]> git.sur5r.net Git - openldap/blob - configure
334c923367066c1ba3ed15bf63d2bdc9b5e16c5a
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.547 2004/10/18 15:51:37 kurt Exp  
4
5 # This work is part of OpenLDAP Software <http://www.openldap.org/>.
6 #
7 # Copyright 1998-2004 The OpenLDAP Foundation.
8 # All rights reserved.
9 #
10 # Redistribution and use in source and binary forms, with or without
11 # modification, are permitted only as authorized by the OpenLDAP
12 # Public License.
13 #
14 # A copy of this license is available in the file LICENSE in the
15 # top-level directory of the distribution or, alternatively, at
16 # <http://www.OpenLDAP.org/license.html>.
17
18 echo "Copyright 1998-2004 The OpenLDAP Foundation. All rights reserved."
19 echo "  Restrictions apply, see COPYRIGHT and LICENSE files."
20
21 # Guess values for system-dependent variables and create Makefiles.
22 # Generated automatically using autoconf version 2.13.1 
23 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
24 #
25 # This configure script is free software; the Free Software Foundation
26 # gives unlimited permission to copy, distribute and modify it.
27
28 # Defaults:
29 ac_help=
30 ac_default_prefix=/usr/local
31 # Any additions from configure.in:
32 ac_default_prefix=/usr/local
33 ac_help="$ac_help
34   --with-subdir=DIR       change default subdirectory used for installs"
35 ac_help="$ac_help
36   --enable-debug          enable debugging [yes]"
37 ac_help="$ac_help
38   --enable-dynamic        enable linking built binaries with dynamic libs [no]"
39 ac_help="$ac_help
40   --enable-syslog         enable syslog support [auto]"
41 ac_help="$ac_help
42   --enable-proctitle      enable proctitle support [yes]"
43 ac_help="$ac_help
44   --enable-ipv6           enable IPv6 support [auto]"
45 ac_help="$ac_help
46   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]"
47 ac_help="$ac_help
48   --with-cyrus-sasl       with Cyrus SASL support [auto]"
49 ac_help="$ac_help
50   --with-fetch            with fetch(3) URL support [auto]"
51 ac_help="$ac_help
52   --with-threads          with threads [auto]"
53 ac_help="$ac_help
54   --with-tls              with TLS/SSL support [auto]"
55 ac_help="$ac_help
56   --with-yielding-select  with implicitly yielding select [auto]"
57 ac_help="$ac_help
58   --with-multiple-precision
59                           multiple precision support for statistics
60                           auto|bignum|gmp [auto]"
61 ac_help="$ac_help
62
63 SLAPD (Standalone LDAP Daemon) Options:"
64 ac_help="$ac_help
65   --enable-slapd          enable building slapd [yes]"
66 ac_help="$ac_help
67     --enable-aci          enable per-object ACIs (experimental) [no]"
68 ac_help="$ac_help
69     --enable-cleartext    enable cleartext passwords [yes]"
70 ac_help="$ac_help
71     --enable-crypt        enable crypt(3) passwords [no]"
72 ac_help="$ac_help
73     --enable-lmpasswd     enable LAN Manager passwords [no]"
74 ac_help="$ac_help
75     --enable-spasswd      enable (Cyrus) SASL password verification [no]"
76 ac_help="$ac_help
77     --enable-modules      enable dynamic module support [no]"
78 ac_help="$ac_help
79     --enable-rewrite      enable DN rewriting in back-ldap and the rwm overlay [auto]"
80 ac_help="$ac_help
81     --enable-rlookups     enable reverse lookups of client hostnames [no]"
82 ac_help="$ac_help
83     --enable-slapi        enable SLAPI support (experimental) [no]"
84 ac_help="$ac_help
85     --enable-slp          enable SLPv2 support [no]"
86 ac_help="$ac_help
87     --enable-wrappers     enable tcp wrapper support [no]"
88 ac_help="$ac_help
89
90 SLAPD Backend Options:"
91 ac_help="$ac_help
92     --enable-backends     enable all available backends no|yes|mod [no]"
93 ac_help="$ac_help
94     --enable-bdb          enable Berkeley DB backend no|yes|mod [yes]"
95 ac_help="$ac_help
96     --enable-dnssrv       enable dnssrv backend no|yes|mod [no]"
97 ac_help="$ac_help
98     --enable-hdb          enable Hierarchical DB backend no|yes|mod [no]"
99 ac_help="$ac_help
100     --enable-ldap         enable ldap backend no|yes|mod [no]"
101 ac_help="$ac_help
102     --enable-ldbm         enable ldbm backend no|yes|mod [no]"
103 ac_help="$ac_help
104       --with-ldbm-api     with LDBM API auto|berkeley|bcompat|mdbm|gdbm [auto]"
105 ac_help="$ac_help
106       --with-ldbm-type    use LDBM type auto|btree|hash [auto]"
107 ac_help="$ac_help
108     --enable-meta         enable metadirectory backend no|yes|mod [no]"
109 ac_help="$ac_help
110     --enable-monitor      enable monitor backend no|yes|mod [yes]"
111 ac_help="$ac_help
112     --enable-null         enable null backend no|yes|mod [no]"
113 ac_help="$ac_help
114     --enable-passwd       enable passwd backend no|yes|mod [no]"
115 ac_help="$ac_help
116     --enable-perl         enable perl backend no|yes|mod [no]"
117 ac_help="$ac_help
118     --enable-relay        enable relay backend no|yes|mod [yes]"
119 ac_help="$ac_help
120     --enable-shell        enable shell backend no|yes|mod [no]"
121 ac_help="$ac_help
122     --enable-sql          enable sql backend no|yes|mod [no]"
123 ac_help="$ac_help
124
125 SLAPD Overlay Options:"
126 ac_help="$ac_help
127     --enable-overlays     enable all available overlays no|yes|mod [no]"
128 ac_help="$ac_help
129     --enable-chain        LDAP Chain Response no|yes|mod [no]"
130 ac_help="$ac_help
131     --enable-denyop       Deny Operation overlay no|yes|mod [no]"
132 ac_help="$ac_help
133     --enable-dyngroup     Dynamic Group overlay no|yes|mod [no]"
134 ac_help="$ac_help
135     --enable-lastmod      Last Modification overlay no|yes|mod [no]"
136 ac_help="$ac_help
137     --enable-ppolicy      Password Policy overlay no|yes|mod [no]"
138 ac_help="$ac_help
139     --enable-proxycache   Proxy Cache overlay no|yes|mod [no]"
140 ac_help="$ac_help
141     --enable-refint       Referential Integrity overlay no|yes|mod [no]"
142 ac_help="$ac_help
143     --enable-rwm          Rewrite/Remap overlay no|yes|mod [no]"
144 ac_help="$ac_help
145     --enable-unique       Attribute Uniqueness overlay no|yes|mod [no]"
146 ac_help="$ac_help
147
148 SLURPD (Replication Daemon) Options:"
149 ac_help="$ac_help
150   --enable-slurpd         enable building slurpd [auto]"
151 ac_help="$ac_help
152
153 Library Generation & Linking Options"
154 ac_help="$ac_help
155   --enable-static[=PKGS]  build static libraries [default=yes]"
156 ac_help="$ac_help
157   --enable-shared[=PKGS]  build shared libraries [default=yes]"
158 ac_help="$ac_help
159   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
160 ac_help="$ac_help
161   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
162
163 # Find the correct PATH separator.  Usually this is `:', but
164 # DJGPP uses `;' like DOS.
165 if test "X${PATH_SEPARATOR+set}" != Xset; then
166   UNAME=${UNAME-`uname 2>/dev/null`}
167   case X$UNAME in
168     *-DOS) lt_cv_sys_path_separator=';' ;;
169     *)     lt_cv_sys_path_separator=':' ;;
170   esac
171   PATH_SEPARATOR=$lt_cv_sys_path_separator
172 fi
173
174
175 # Check that we are running under the correct shell.
176 SHELL=${CONFIG_SHELL-/bin/sh}
177
178 case X$ECHO in
179 X*--fallback-echo)
180   # Remove one level of quotation (which was required for Make).
181   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
182   ;;
183 esac
184
185 echo=${ECHO-echo}
186 if test "X$1" = X--no-reexec; then
187   # Discard the --no-reexec flag, and continue.
188   shift
189 elif test "X$1" = X--fallback-echo; then
190   # Avoid inline document here, it may be left over
191   :
192 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
193   # Yippee, $echo works!
194   :
195 else
196   # Restart under the correct shell.
197   exec $SHELL "$0" --no-reexec ${1+"$@"}
198 fi
199
200 if test "X$1" = X--fallback-echo; then
201   # used as fallback echo
202   shift
203   cat <<EOF
204
205 EOF
206   exit 0
207 fi
208
209 # The HP-UX ksh and POSIX shell print the target directory to stdout
210 # if CDPATH is set.
211 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
212
213 if test -z "$ECHO"; then
214 if test "X${echo_test_string+set}" != Xset; then
215 # find a string as large as possible, as long as the shell can cope with it
216   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
217     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
218     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
219        echo_test_string="`eval $cmd`" &&
220        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
221     then
222       break
223     fi
224   done
225 fi
226
227 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
228    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
229    test "X$echo_testing_string" = "X$echo_test_string"; then
230   :
231 else
232   # The Solaris, AIX, and Digital Unix default echo programs unquote
233   # backslashes.  This makes it impossible to quote backslashes using
234   #   echo "$something" | sed 's/\\/\\\\/g'
235   #
236   # So, first we look for a working echo in the user's PATH.
237
238   IFS="${IFS=   }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
239   for dir in $PATH /usr/ucb; do
240     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
241        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
242        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
243        test "X$echo_testing_string" = "X$echo_test_string"; then
244       echo="$dir/echo"
245       break
246     fi
247   done
248   IFS="$save_ifs"
249
250   if test "X$echo" = Xecho; then
251     # We didn't find a better echo, so look for alternatives.
252     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
253        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
254        test "X$echo_testing_string" = "X$echo_test_string"; then
255       # This shell has a builtin print -r that does the trick.
256       echo='print -r'
257     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
258          test "X$CONFIG_SHELL" != X/bin/ksh; then
259       # If we have ksh, try running configure again with it.
260       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
261       export ORIGINAL_CONFIG_SHELL
262       CONFIG_SHELL=/bin/ksh
263       export CONFIG_SHELL
264       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
265     else
266       # Try using printf.
267       echo='printf %s\n'
268       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
269          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
270          test "X$echo_testing_string" = "X$echo_test_string"; then
271         # Cool, printf works
272         :
273       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
274            test "X$echo_testing_string" = 'X\t' &&
275            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
276            test "X$echo_testing_string" = "X$echo_test_string"; then
277         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
278         export CONFIG_SHELL
279         SHELL="$CONFIG_SHELL"
280         export SHELL
281         echo="$CONFIG_SHELL $0 --fallback-echo"
282       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
283            test "X$echo_testing_string" = 'X\t' &&
284            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
285            test "X$echo_testing_string" = "X$echo_test_string"; then
286         echo="$CONFIG_SHELL $0 --fallback-echo"
287       else
288         # maybe with a smaller string...
289         prev=:
290
291         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
292           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
293           then
294             break
295           fi
296           prev="$cmd"
297         done
298
299         if test "$prev" != 'sed 50q "$0"'; then
300           echo_test_string=`eval $prev`
301           export echo_test_string
302           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
303         else
304           # Oops.  We lost completely, so just stick with echo.
305           echo=echo
306         fi
307       fi
308     fi
309   fi
310 fi
311 fi
312
313 # Copy echo and quote the copy suitably for passing to libtool from
314 # the Makefile, instead of quoting the original, which is used later.
315 ECHO=$echo
316 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
317    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
318 fi
319
320
321 ac_help="$ac_help
322   --disable-libtool-lock  avoid locking (might break parallel builds)"
323 ac_help="$ac_help
324   --with-pic              try to use only PIC/non-PIC objects [default=use both]"
325 ac_help="$ac_help
326
327 See INSTALL file for further details."
328
329 # Initialize some variables set by options.
330 # The variables have the same names as the options, with
331 # dashes changed to underlines.
332 build=NONE
333 cache_file=./config.cache
334 exec_prefix=NONE
335 host=NONE
336 no_create=
337 nonopt=NONE
338 no_recursion=
339 prefix=NONE
340 program_prefix=NONE
341 program_suffix=NONE
342 program_transform_name=s,x,x,
343 silent=
344 site=
345 srcdir=
346 target=NONE
347 verbose=
348 x_includes=NONE
349 x_libraries=NONE
350 bindir='${exec_prefix}/bin'
351 sbindir='${exec_prefix}/sbin'
352 libexecdir='${exec_prefix}/libexec'
353 datadir='${prefix}/share'
354 sysconfdir='${prefix}/etc'
355 sharedstatedir='${prefix}/com'
356 localstatedir='${prefix}/var'
357 libdir='${exec_prefix}/lib'
358 includedir='${prefix}/include'
359 oldincludedir='/usr/include'
360 infodir='${prefix}/info'
361 mandir='${prefix}/man'
362
363 # Initialize some other variables.
364 subdirs=
365 MFLAGS= MAKEFLAGS=
366 SHELL=${CONFIG_SHELL-/bin/sh}
367 # Maximum number of lines to put in a shell here document.
368 ac_max_here_lines=12
369
370 ac_prev=
371 for ac_option
372 do
373
374   # If the previous option needs an argument, assign it.
375   if test -n "$ac_prev"; then
376     eval "$ac_prev=\$ac_option"
377     ac_prev=
378     continue
379   fi
380
381   case "$ac_option" in
382   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
383   *) ac_optarg= ;;
384   esac
385
386   # Accept the important Cygnus configure options, so we can diagnose typos.
387
388   case "$ac_option" in
389
390   -bindir | --bindir | --bindi | --bind | --bin | --bi)
391     ac_prev=bindir ;;
392   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
393     bindir="$ac_optarg" ;;
394
395   -build | --build | --buil | --bui | --bu)
396     ac_prev=build ;;
397   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
398     build="$ac_optarg" ;;
399
400   -cache-file | --cache-file | --cache-fil | --cache-fi \
401   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
402     ac_prev=cache_file ;;
403   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
404   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
405     cache_file="$ac_optarg" ;;
406
407   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
408     ac_prev=datadir ;;
409   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
410   | --da=*)
411     datadir="$ac_optarg" ;;
412
413   -disable-* | --disable-*)
414     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
415     # Reject names that are not valid shell variable names.
416     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
417       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
418     fi
419     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
420     eval "enable_${ac_feature}=no" ;;
421
422   -enable-* | --enable-*)
423     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
424     # Reject names that are not valid shell variable names.
425     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
426       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
427     fi
428     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
429     case "$ac_option" in
430       *=*) ;;
431       *) ac_optarg=yes ;;
432     esac
433     eval "enable_${ac_feature}='$ac_optarg'" ;;
434
435   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
436   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
437   | --exec | --exe | --ex)
438     ac_prev=exec_prefix ;;
439   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
440   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
441   | --exec=* | --exe=* | --ex=*)
442     exec_prefix="$ac_optarg" ;;
443
444   -gas | --gas | --ga | --g)
445     # Obsolete; use --with-gas.
446     with_gas=yes ;;
447
448   -help | --help | --hel | --he)
449     # Omit some internal or obsolete options to make the list less imposing.
450     # This message is too long to be a string in the A/UX 3.1 sh.
451     cat << EOF
452 Usage: configure [options] [host]
453 Options: [defaults in brackets after descriptions]
454 Configuration:
455   --cache-file=FILE       cache test results in FILE
456   --help                  print this message
457   --no-create             do not create output files
458   --quiet, --silent       do not print \`checking...' messages
459   --version               print the version of autoconf that created configure
460 Directory and file names:
461   --prefix=PREFIX         install architecture-independent files in PREFIX
462                           [$ac_default_prefix]
463   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
464                           [same as prefix]
465   --bindir=DIR            user executables in DIR [EPREFIX/bin]
466   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
467   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
468   --datadir=DIR           read-only architecture-independent data in DIR
469                           [PREFIX/share]
470   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
471   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
472                           [PREFIX/com]
473   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
474   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
475   --includedir=DIR        C header files in DIR [PREFIX/include]
476   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
477   --infodir=DIR           info documentation in DIR [PREFIX/info]
478   --mandir=DIR            man documentation in DIR [PREFIX/man]
479   --srcdir=DIR            find the sources in DIR [configure dir or ..]
480   --program-prefix=PREFIX prepend PREFIX to installed program names
481   --program-suffix=SUFFIX append SUFFIX to installed program names
482   --program-transform-name=PROGRAM
483                           run sed PROGRAM on installed program names
484 EOF
485     cat << EOF
486 Host type:
487   --build=BUILD           configure for building on BUILD [BUILD=HOST]
488   --host=HOST             configure for HOST [guessed]
489   --target=TARGET         configure for TARGET [TARGET=HOST]
490 Features and packages:
491   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
492   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
493   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
494   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
495   --x-includes=DIR        X include files are in DIR
496   --x-libraries=DIR       X library files are in DIR
497 EOF
498     if test -n "$ac_help"; then
499       echo "--enable and --with options recognized:$ac_help"
500     fi
501     exit 0 ;;
502
503   -host | --host | --hos | --ho)
504     ac_prev=host ;;
505   -host=* | --host=* | --hos=* | --ho=*)
506     host="$ac_optarg" ;;
507
508   -includedir | --includedir | --includedi | --included | --include \
509   | --includ | --inclu | --incl | --inc)
510     ac_prev=includedir ;;
511   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
512   | --includ=* | --inclu=* | --incl=* | --inc=*)
513     includedir="$ac_optarg" ;;
514
515   -infodir | --infodir | --infodi | --infod | --info | --inf)
516     ac_prev=infodir ;;
517   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
518     infodir="$ac_optarg" ;;
519
520   -libdir | --libdir | --libdi | --libd)
521     ac_prev=libdir ;;
522   -libdir=* | --libdir=* | --libdi=* | --libd=*)
523     libdir="$ac_optarg" ;;
524
525   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
526   | --libexe | --libex | --libe)
527     ac_prev=libexecdir ;;
528   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
529   | --libexe=* | --libex=* | --libe=*)
530     libexecdir="$ac_optarg" ;;
531
532   -localstatedir | --localstatedir | --localstatedi | --localstated \
533   | --localstate | --localstat | --localsta | --localst \
534   | --locals | --local | --loca | --loc | --lo)
535     ac_prev=localstatedir ;;
536   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
537   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
538   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
539     localstatedir="$ac_optarg" ;;
540
541   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
542     ac_prev=mandir ;;
543   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
544     mandir="$ac_optarg" ;;
545
546   -nfp | --nfp | --nf)
547     # Obsolete; use --without-fp.
548     with_fp=no ;;
549
550   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
551   | --no-cr | --no-c)
552     no_create=yes ;;
553
554   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
555   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
556     no_recursion=yes ;;
557
558   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
559   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
560   | --oldin | --oldi | --old | --ol | --o)
561     ac_prev=oldincludedir ;;
562   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
563   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
564   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
565     oldincludedir="$ac_optarg" ;;
566
567   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
568     ac_prev=prefix ;;
569   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
570     prefix="$ac_optarg" ;;
571
572   -program-prefix | --program-prefix | --program-prefi | --program-pref \
573   | --program-pre | --program-pr | --program-p)
574     ac_prev=program_prefix ;;
575   -program-prefix=* | --program-prefix=* | --program-prefi=* \
576   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
577     program_prefix="$ac_optarg" ;;
578
579   -program-suffix | --program-suffix | --program-suffi | --program-suff \
580   | --program-suf | --program-su | --program-s)
581     ac_prev=program_suffix ;;
582   -program-suffix=* | --program-suffix=* | --program-suffi=* \
583   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
584     program_suffix="$ac_optarg" ;;
585
586   -program-transform-name | --program-transform-name \
587   | --program-transform-nam | --program-transform-na \
588   | --program-transform-n | --program-transform- \
589   | --program-transform | --program-transfor \
590   | --program-transfo | --program-transf \
591   | --program-trans | --program-tran \
592   | --progr-tra | --program-tr | --program-t)
593     ac_prev=program_transform_name ;;
594   -program-transform-name=* | --program-transform-name=* \
595   | --program-transform-nam=* | --program-transform-na=* \
596   | --program-transform-n=* | --program-transform-=* \
597   | --program-transform=* | --program-transfor=* \
598   | --program-transfo=* | --program-transf=* \
599   | --program-trans=* | --program-tran=* \
600   | --progr-tra=* | --program-tr=* | --program-t=*)
601     program_transform_name="$ac_optarg" ;;
602
603   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
604   | -silent | --silent | --silen | --sile | --sil)
605     silent=yes ;;
606
607   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
608     ac_prev=sbindir ;;
609   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
610   | --sbi=* | --sb=*)
611     sbindir="$ac_optarg" ;;
612
613   -sharedstatedir | --sharedstatedir | --sharedstatedi \
614   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
615   | --sharedst | --shareds | --shared | --share | --shar \
616   | --sha | --sh)
617     ac_prev=sharedstatedir ;;
618   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
619   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
620   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
621   | --sha=* | --sh=*)
622     sharedstatedir="$ac_optarg" ;;
623
624   -site | --site | --sit)
625     ac_prev=site ;;
626   -site=* | --site=* | --sit=*)
627     site="$ac_optarg" ;;
628
629   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
630     ac_prev=srcdir ;;
631   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
632     srcdir="$ac_optarg" ;;
633
634   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
635   | --syscon | --sysco | --sysc | --sys | --sy)
636     ac_prev=sysconfdir ;;
637   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
638   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
639     sysconfdir="$ac_optarg" ;;
640
641   -target | --target | --targe | --targ | --tar | --ta | --t)
642     ac_prev=target ;;
643   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
644     target="$ac_optarg" ;;
645
646   -v | -verbose | --verbose | --verbos | --verbo | --verb)
647     verbose=yes ;;
648
649   -version | --version | --versio | --versi | --vers)
650     echo "configure generated by autoconf version 2.13.1"
651     exit 0 ;;
652
653   -with-* | --with-*)
654     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
655     # Reject names that are not valid shell variable names.
656     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
657       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
658     fi
659     ac_package=`echo $ac_package| sed 's/-/_/g'`
660     case "$ac_option" in
661       *=*) ;;
662       *) ac_optarg=yes ;;
663     esac
664     eval "with_${ac_package}='$ac_optarg'" ;;
665
666   -without-* | --without-*)
667     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
668     # Reject names that are not valid shell variable names.
669     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
670       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
671     fi
672     ac_package=`echo $ac_package| sed 's/-/_/g'`
673     eval "with_${ac_package}=no" ;;
674
675   --x)
676     # Obsolete; use --with-x.
677     with_x=yes ;;
678
679   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
680   | --x-incl | --x-inc | --x-in | --x-i)
681     ac_prev=x_includes ;;
682   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
683   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
684     x_includes="$ac_optarg" ;;
685
686   -x-libraries | --x-libraries | --x-librarie | --x-librari \
687   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
688     ac_prev=x_libraries ;;
689   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
690   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
691     x_libraries="$ac_optarg" ;;
692
693   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
694     ;;
695
696   *)
697     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
698       echo "configure: warning: $ac_option: invalid host type" 1>&2
699     fi
700     if test "x$nonopt" != xNONE; then
701       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
702     fi
703     nonopt="$ac_option"
704     ;;
705
706   esac
707 done
708
709 if test -n "$ac_prev"; then
710   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
711 fi
712
713 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
714
715 # File descriptor usage:
716 # 0 standard input
717 # 1 file creation
718 # 2 errors and warnings
719 # 3 some systems may open it to /dev/tty
720 # 4 used on the Kubota Titan
721 # 6 checking for... messages and results
722 # 5 compiler messages saved in config.log
723 if test "$silent" = yes; then
724   exec 6>/dev/null
725 else
726   exec 6>&1
727 fi
728 exec 5>./config.log
729
730 echo "\
731 This file contains any messages produced by compilers while
732 running configure, to aid debugging if configure makes a mistake.
733 " 1>&5
734
735 # Strip out --no-create and --no-recursion so they do not pile up.
736 # Also quote any args containing shell metacharacters.
737 ac_configure_args=
738 for ac_arg
739 do
740   case "$ac_arg" in
741   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
742   | --no-cr | --no-c) ;;
743   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
744   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
745   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
746   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
747   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
748   esac
749 done
750
751 # NLS nuisances.
752 # Only set these to C if already set.  These must not be set unconditionally
753 # because not all systems understand e.g. LANG=C (notably SCO).
754 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
755 # Non-C LC_CTYPE values break the ctype check.
756 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
757 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
758 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
759 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
760
761 # confdefs.h avoids OS command line length limits that DEFS can exceed.
762 rm -rf conftest* confdefs.h
763 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
764 echo > confdefs.h
765
766 # A filename unique to this package, relative to the directory that
767 # configure is in, which we can look for to find out if srcdir is correct.
768 ac_unique_file=build/version.sh
769
770 # Find the source files, if location was not specified.
771 if test -z "$srcdir"; then
772   ac_srcdir_defaulted=yes
773   # Try the directory containing this script, then its parent.
774   ac_prog=$0
775   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
776   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
777   srcdir=$ac_confdir
778   if test ! -r $srcdir/$ac_unique_file; then
779     srcdir=..
780   fi
781 else
782   ac_srcdir_defaulted=no
783 fi
784 if test ! -r $srcdir/$ac_unique_file; then
785   if test "$ac_srcdir_defaulted" = yes; then
786     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
787   else
788     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
789   fi
790 fi
791 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
792
793 # Prefer explicitly selected file to automatically selected ones.
794 if test -z "$CONFIG_SITE"; then
795   if test "x$prefix" != xNONE; then
796     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
797   else
798     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
799   fi
800 fi
801 for ac_site_file in $CONFIG_SITE; do
802   if test -r "$ac_site_file"; then
803     echo "loading site script $ac_site_file"
804     . "$ac_site_file"
805   fi
806 done
807
808
809 ac_ext=c
810 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
811 ac_cpp='$CPP $CPPFLAGS'
812 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
813 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
814 cross_compiling=$ac_cv_prog_cc_cross
815
816 ac_exeext=
817 ac_objext=o
818 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
819   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
820   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
821     ac_n= ac_c='
822 ' ac_t='        '
823   else
824     ac_n=-n ac_c= ac_t=
825   fi
826 else
827   ac_n= ac_c='\c' ac_t=
828 fi
829
830
831 # set unset (borrowed from autoconf 2.49c)
832 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
833   ol_unset=unset
834 else
835   ol_unset=false
836 fi
837 # unset CDPATH
838 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
839
840 ac_aux_dir=
841 for ac_dir in build $srcdir/build; do
842   if test -f $ac_dir/install-sh; then
843     ac_aux_dir=$ac_dir
844     ac_install_sh="$ac_aux_dir/install-sh -c"
845     break
846   elif test -f $ac_dir/install.sh; then
847     ac_aux_dir=$ac_dir
848     ac_install_sh="$ac_aux_dir/install.sh -c"
849     break
850   elif test -f $ac_dir/shtool; then
851     ac_aux_dir=$ac_dir
852     ac_install_sh="$ac_aux_dir/shtool install -c"
853     break
854   fi
855 done
856 if test -z "$ac_aux_dir"; then
857   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
858 fi
859 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
860 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
861 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
862
863 eval `$ac_aux_dir/version.sh`
864 if test -z "$OL_STRING"; then
865         { echo "configure: error: could not determine version" 1>&2; exit 1; }
866 fi
867
868 if test -f "$ac_aux_dir/shtool" -a ! -d $ac_aux_dir/shtool; then
869         ac_cv_shtool="$ac_aux_dir/shtool"
870 else
871         { echo "configure: error: no shtool found in $ac_aux_dir" 1>&2; exit 1; }
872 fi
873
874 SHTOOL="$ac_cv_shtool"
875
876 TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
877 TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
878
879 OPENLDAP_CVS=""
880 if test -d $ac_aux_dir/CVS; then
881         OPENLDAP_CVS="(from CVS sources) "
882 fi
883
884 echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_CVS}..."
885
886
887 echo $ac_n "checking host system type""... $ac_c" 1>&6
888 echo "configure:889: checking host system type" >&5
889 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
890
891 # Make sure we can run config.sub.
892   if $ac_config_sub sun4 >/dev/null 2>&1; then :
893     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
894   fi
895
896   ac_cv_host_alias=$host
897   case "$ac_cv_host_alias" in
898   NONE)
899     case $nonopt in
900     NONE)
901       if ac_cv_host_alias=`$ac_config_guess`; then :
902       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
903       fi ;;
904     *) ac_cv_host_alias=$nonopt ;;
905     esac ;;
906   esac
907
908   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
909   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
910   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
911   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
912 else
913   echo $ac_n "(cached) $ac_c" 1>&6
914 fi
915
916 echo "$ac_t""$ac_cv_host" 1>&6
917
918 host=$ac_cv_host
919 host_alias=$ac_cv_host_alias
920 host_cpu=$ac_cv_host_cpu
921 host_vendor=$ac_cv_host_vendor
922 host_os=$ac_cv_host_os
923
924
925
926
927
928 echo $ac_n "checking target system type""... $ac_c" 1>&6
929 echo "configure:930: checking target system type" >&5
930 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
931
932 # Make sure we can run config.sub.
933   if $ac_config_sub sun4 >/dev/null 2>&1; then :
934     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
935   fi
936
937   ac_cv_target_alias=$target
938   case "$ac_cv_target_alias" in
939   NONE)
940     case $nonopt in
941     NONE)
942       ac_cv_target_alias=$host_alias ;;
943
944     *) ac_cv_target_alias=$nonopt ;;
945     esac ;;
946   esac
947
948   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
949   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
950   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
951   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
952 else
953   echo $ac_n "(cached) $ac_c" 1>&6
954 fi
955
956 echo "$ac_t""$ac_cv_target" 1>&6
957
958 target=$ac_cv_target
959 target_alias=$ac_cv_target_alias
960 target_cpu=$ac_cv_target_cpu
961 target_vendor=$ac_cv_target_vendor
962 target_os=$ac_cv_target_os
963
964
965
966
967
968 echo $ac_n "checking build system type""... $ac_c" 1>&6
969 echo "configure:970: checking build system type" >&5
970 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
971
972 # Make sure we can run config.sub.
973   if $ac_config_sub sun4 >/dev/null 2>&1; then :
974     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
975   fi
976
977   ac_cv_build_alias=$build
978   case "$ac_cv_build_alias" in
979   NONE)
980     case $nonopt in
981     NONE)
982       ac_cv_build_alias=$host_alias ;;
983
984     *) ac_cv_build_alias=$nonopt ;;
985     esac ;;
986   esac
987
988   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
989   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
990   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
991   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
992 else
993   echo $ac_n "(cached) $ac_c" 1>&6
994 fi
995
996 echo "$ac_t""$ac_cv_build" 1>&6
997
998 build=$ac_cv_build
999 build_alias=$ac_cv_build_alias
1000 build_cpu=$ac_cv_build_cpu
1001 build_vendor=$ac_cv_build_vendor
1002 build_os=$ac_cv_build_os
1003
1004
1005
1006
1007
1008 # Do some error checking and defaulting for the host and target type.
1009 # The inputs are:
1010 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1011 #
1012 # The rules are:
1013 # 1. You are not allowed to specify --host, --target, and nonopt at the
1014 #    same time.
1015 # 2. Host defaults to nonopt.
1016 # 3. If nonopt is not specified, then host defaults to the current host,
1017 #    as determined by config.guess.
1018 # 4. Target and build default to nonopt.
1019 # 5. If nonopt is not specified, then target and build default to host.
1020
1021 # The aliases save the names the user supplied, while $host etc.
1022 # will get canonicalized.
1023 case $host---$target---$nonopt in
1024 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1025 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1026 esac
1027
1028 test "$host_alias" != "$target_alias" &&
1029   test "$program_prefix$program_suffix$program_transform_name" = \
1030     NONENONEs,x,x, &&
1031   program_prefix=${target_alias}-
1032
1033
1034 # Find a good install program.  We prefer a C program (faster),
1035 # so one script is as good as another.  But avoid the broken or
1036 # incompatible versions:
1037 # SysV /etc/install, /usr/sbin/install
1038 # SunOS /usr/etc/install
1039 # IRIX /sbin/install
1040 # AIX /bin/install
1041 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1042 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1043 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1044 # ./install, which can be erroneously created by make from ./install.sh.
1045 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1046 echo "configure:1047: checking for a BSD compatible install" >&5
1047 if test -z "$INSTALL"; then
1048 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
1049   echo $ac_n "(cached) $ac_c" 1>&6
1050 else
1051     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1052   for ac_dir in $PATH; do
1053     # Account for people who put trailing slashes in PATH elements.
1054     case "$ac_dir/" in
1055     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1056     *)
1057       # OSF1 and SCO ODT 3.0 have their own names for install.
1058       # Don't use installbsd from OSF since it installs stuff as root
1059       # by default.
1060       for ac_prog in ginstall scoinst install; do
1061         if test -f $ac_dir/$ac_prog; then
1062           if test $ac_prog = install &&
1063             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1064             # AIX install.  It has an incompatible calling convention.
1065             :
1066           elif test $ac_prog = install &&
1067             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
1068             # program-specific install script used by HP pwplus--don't use.
1069             :
1070           else
1071             ac_cv_path_install="$ac_dir/$ac_prog -c"
1072             break 2
1073           fi
1074         fi
1075       done
1076       ;;
1077     esac
1078   done
1079   IFS="$ac_save_IFS"
1080
1081 fi
1082   if test "${ac_cv_path_install+set}" = set; then
1083     INSTALL="$ac_cv_path_install"
1084   else
1085     # As a last resort, use the slow shell script.  We don't cache a
1086     # path for INSTALL within a source directory, because that will
1087     # break other packages using the cache if that directory is
1088     # removed, or if the path is relative.
1089     INSTALL="$ac_install_sh"
1090   fi
1091 fi
1092 echo "$ac_t""$INSTALL" 1>&6
1093
1094 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1095 # It thinks the first close brace ends the variable substitution.
1096 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1097
1098 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1099
1100 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1101
1102 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1103 echo "configure:1104: checking whether build environment is sane" >&5
1104 # Just in case
1105 sleep 1
1106 echo timestamp > conftestfile
1107 # Do `set' in a subshell so we don't clobber the current shell's
1108 # arguments.  Must try -L first in case configure is actually a
1109 # symlink; some systems play weird games with the mod time of symlinks
1110 # (eg FreeBSD returns the mod time of the symlink's containing
1111 # directory).
1112 if (
1113    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1114    if test "$*" = "X"; then
1115       # -L didn't work.
1116       set X `ls -t $srcdir/configure conftestfile`
1117    fi
1118    if test "$*" != "X $srcdir/configure conftestfile" \
1119       && test "$*" != "X conftestfile $srcdir/configure"; then
1120
1121       # If neither matched, then we have a broken ls.  This can happen
1122       # if, for instance, CONFIG_SHELL is bash and it inherits a
1123       # broken ls alias from the environment.  This has actually
1124       # happened.  Such a system could not be considered "sane".
1125       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
1126 alias in your environment" 1>&2; exit 1; }
1127    fi
1128
1129    test "$2" = conftestfile
1130    )
1131 then
1132    # Ok.
1133    :
1134 else
1135    { echo "configure: error: newly created file is older than distributed files!
1136 Check your system clock" 1>&2; exit 1; }
1137 fi
1138 rm -f conftest*
1139 echo "$ac_t""yes" 1>&6
1140 if test "$program_transform_name" = s,x,x,; then
1141   program_transform_name=
1142 else
1143   # Double any \ or $.  echo might interpret backslashes.
1144   cat <<\EOF_SED > conftestsed
1145 s,\\,\\\\,g; s,\$,$$,g
1146 EOF_SED
1147   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1148   rm -f conftestsed
1149 fi
1150 test "$program_prefix" != NONE &&
1151   program_transform_name="s,^,${program_prefix},;$program_transform_name"
1152 # Use a double $ so make ignores it.
1153 test "$program_suffix" != NONE &&
1154   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
1155
1156 # sed with no file args requires a program.
1157 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1158
1159 for ac_prog in mawk gawk nawk awk
1160 do
1161 # Extract the first word of "$ac_prog", so it can be a program name with args.
1162 set dummy $ac_prog; ac_word=$2
1163 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1164 echo "configure:1165: checking for $ac_word" >&5
1165 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
1166   echo $ac_n "(cached) $ac_c" 1>&6
1167 else
1168   if test -n "$AWK"; then
1169   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1170 else
1171   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1172   ac_dummy="$PATH"
1173   for ac_dir in $ac_dummy; do
1174     test -z "$ac_dir" && ac_dir=.
1175     if test -f $ac_dir/$ac_word; then
1176       ac_cv_prog_AWK="$ac_prog"
1177       break
1178     fi
1179   done
1180   IFS="$ac_save_ifs"
1181 fi
1182 fi
1183 AWK="$ac_cv_prog_AWK"
1184 if test -n "$AWK"; then
1185   echo "$ac_t""$AWK" 1>&6
1186 else
1187   echo "$ac_t""no" 1>&6
1188 fi
1189
1190 test -n "$AWK" && break
1191 done
1192
1193 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether ${MAKE-make} sets \${MAKE}" >&5
1195 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1196 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1197   echo $ac_n "(cached) $ac_c" 1>&6
1198 else
1199   cat > conftestmake <<\EOF
1200 all:
1201         @echo 'ac_maketemp="${MAKE}"'
1202 EOF
1203 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1204 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1205 if test -n "$ac_maketemp"; then
1206   eval ac_cv_prog_make_${ac_make}_set=yes
1207 else
1208   eval ac_cv_prog_make_${ac_make}_set=no
1209 fi
1210 rm -f conftestmake
1211 fi
1212 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1213   echo "$ac_t""yes" 1>&6
1214   SET_MAKE=
1215 else
1216   echo "$ac_t""no" 1>&6
1217   SET_MAKE="MAKE=${MAKE-make}"
1218 fi
1219
1220
1221
1222 PACKAGE=$OL_PACKAGE
1223
1224 VERSION=$OL_VERSION
1225
1226 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1227   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1228 fi
1229
1230
1231
1232 missing_dir=`cd $ac_aux_dir && pwd`
1233 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1234 echo "configure:1235: checking for working aclocal" >&5
1235 # Run test in a subshell; some versions of sh will print an error if
1236 # an executable is not found, even if stderr is redirected.
1237 # Redirect stdin to placate older versions of autoconf.  Sigh.
1238 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1239    ACLOCAL=aclocal
1240    echo "$ac_t""found" 1>&6
1241 else
1242    ACLOCAL="$missing_dir/missing aclocal"
1243    echo "$ac_t""missing" 1>&6
1244 fi
1245
1246 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1247 echo "configure:1248: checking for working autoconf" >&5
1248 # Run test in a subshell; some versions of sh will print an error if
1249 # an executable is not found, even if stderr is redirected.
1250 # Redirect stdin to placate older versions of autoconf.  Sigh.
1251 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1252    AUTOCONF=autoconf
1253    echo "$ac_t""found" 1>&6
1254 else
1255    AUTOCONF="$missing_dir/missing autoconf"
1256    echo "$ac_t""missing" 1>&6
1257 fi
1258
1259 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1260 echo "configure:1261: checking for working automake" >&5
1261 # Run test in a subshell; some versions of sh will print an error if
1262 # an executable is not found, even if stderr is redirected.
1263 # Redirect stdin to placate older versions of autoconf.  Sigh.
1264 if (automake --version) < /dev/null > /dev/null 2>&1; then
1265    AUTOMAKE=automake
1266    echo "$ac_t""found" 1>&6
1267 else
1268    AUTOMAKE="$missing_dir/missing automake"
1269    echo "$ac_t""missing" 1>&6
1270 fi
1271
1272 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1273 echo "configure:1274: checking for working autoheader" >&5
1274 # Run test in a subshell; some versions of sh will print an error if
1275 # an executable is not found, even if stderr is redirected.
1276 # Redirect stdin to placate older versions of autoconf.  Sigh.
1277 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1278    AUTOHEADER=autoheader
1279    echo "$ac_t""found" 1>&6
1280 else
1281    AUTOHEADER="$missing_dir/missing autoheader"
1282    echo "$ac_t""missing" 1>&6
1283 fi
1284
1285 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1286 echo "configure:1287: checking for working makeinfo" >&5
1287 # Run test in a subshell; some versions of sh will print an error if
1288 # an executable is not found, even if stderr is redirected.
1289 # Redirect stdin to placate older versions of autoconf.  Sigh.
1290 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1291    MAKEINFO=makeinfo
1292    echo "$ac_t""found" 1>&6
1293 else
1294    MAKEINFO="$missing_dir/missing makeinfo"
1295    echo "$ac_t""missing" 1>&6
1296 fi
1297
1298 install_sh="$missing_dir/install-sh"
1299 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1300
1301 for ac_prog in gnutar gtar tar
1302 do
1303 # Extract the first word of "$ac_prog", so it can be a program name with args.
1304 set dummy $ac_prog; ac_word=$2
1305 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1306 echo "configure:1307: checking for $ac_word" >&5
1307 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1308   echo $ac_n "(cached) $ac_c" 1>&6
1309 else
1310   if test -n "$AMTAR"; then
1311   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1312 else
1313   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1314   ac_dummy="$PATH"
1315   for ac_dir in $ac_dummy; do
1316     test -z "$ac_dir" && ac_dir=.
1317     if test -f $ac_dir/$ac_word; then
1318       ac_cv_prog_AMTAR="$ac_prog"
1319       break
1320     fi
1321   done
1322   IFS="$ac_save_ifs"
1323 fi
1324 fi
1325 AMTAR="$ac_cv_prog_AMTAR"
1326 if test -n "$AMTAR"; then
1327   echo "$ac_t""$AMTAR" 1>&6
1328 else
1329   echo "$ac_t""no" 1>&6
1330 fi
1331
1332 test -n "$AMTAR" && break
1333 done
1334
1335
1336 AMTARFLAGS=
1337 if test -n "$AMTAR"; then
1338   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1339         AMTARFLAGS=o
1340   fi
1341 fi
1342
1343 cat >> confdefs.h <<EOF
1344 #define OPENLDAP_PACKAGE "$PACKAGE"
1345 EOF
1346
1347 cat >> confdefs.h <<EOF
1348 #define OPENLDAP_VERSION "$VERSION"
1349 EOF
1350
1351
1352 cat >> confdefs.h <<EOF
1353 #define LDAP_VENDOR_VERSION $OL_API_INC
1354 EOF
1355
1356 cat >> confdefs.h <<EOF
1357 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1358 EOF
1359
1360 cat >> confdefs.h <<EOF
1361 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1362 EOF
1363
1364 cat >> confdefs.h <<EOF
1365 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1366 EOF
1367
1368
1369 OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE
1370
1371 OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION
1372
1373 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
1374
1375
1376
1377 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1378 echo "configure:1379: checking configure arguments" >&5
1379
1380
1381 top_builddir=`pwd`
1382
1383 ldap_subdir="/openldap"
1384
1385 # Check whether --with-subdir or --without-subdir was given.
1386 if test "${with_subdir+set}" = set; then
1387   withval="$with_subdir"
1388   case "$withval" in
1389         no) ldap_subdir=""
1390                 ;;
1391         yes)
1392                 ;;
1393         /*|\\*)
1394                 ldap_subdir="$withval"
1395                 ;;
1396         *)
1397                 ldap_subdir="/$withval"
1398                 ;;
1399 esac
1400
1401 fi
1402
1403
1404 # OpenLDAP --enable-debug
1405         # Check whether --enable-debug or --disable-debug was given.
1406 if test "${enable_debug+set}" = set; then
1407   enableval="$enable_debug"
1408   
1409         ol_arg=invalid
1410         for ol_val in auto yes no ; do
1411                 if test "$enableval" = "$ol_val" ; then
1412                         ol_arg="$ol_val"
1413                 fi
1414         done
1415         if test "$ol_arg" = "invalid" ; then
1416                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1417         fi
1418         ol_enable_debug="$ol_arg"
1419
1420 else
1421         ol_enable_debug="yes"
1422 fi
1423 # end --enable-debug
1424 # OpenLDAP --enable-dynamic
1425         # Check whether --enable-dynamic or --disable-dynamic was given.
1426 if test "${enable_dynamic+set}" = set; then
1427   enableval="$enable_dynamic"
1428   
1429         ol_arg=invalid
1430         for ol_val in auto yes no ; do
1431                 if test "$enableval" = "$ol_val" ; then
1432                         ol_arg="$ol_val"
1433                 fi
1434         done
1435         if test "$ol_arg" = "invalid" ; then
1436                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1437         fi
1438         ol_enable_dynamic="$ol_arg"
1439
1440 else
1441         ol_enable_dynamic="no"
1442 fi
1443 # end --enable-dynamic
1444 # OpenLDAP --enable-syslog
1445         # Check whether --enable-syslog or --disable-syslog was given.
1446 if test "${enable_syslog+set}" = set; then
1447   enableval="$enable_syslog"
1448   
1449         ol_arg=invalid
1450         for ol_val in auto yes no ; do
1451                 if test "$enableval" = "$ol_val" ; then
1452                         ol_arg="$ol_val"
1453                 fi
1454         done
1455         if test "$ol_arg" = "invalid" ; then
1456                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1457         fi
1458         ol_enable_syslog="$ol_arg"
1459
1460 else
1461         ol_enable_syslog="auto"
1462 fi
1463 # end --enable-syslog
1464 # OpenLDAP --enable-proctitle
1465         # Check whether --enable-proctitle or --disable-proctitle was given.
1466 if test "${enable_proctitle+set}" = set; then
1467   enableval="$enable_proctitle"
1468   
1469         ol_arg=invalid
1470         for ol_val in auto yes no ; do
1471                 if test "$enableval" = "$ol_val" ; then
1472                         ol_arg="$ol_val"
1473                 fi
1474         done
1475         if test "$ol_arg" = "invalid" ; then
1476                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1477         fi
1478         ol_enable_proctitle="$ol_arg"
1479
1480 else
1481         ol_enable_proctitle="yes"
1482 fi
1483 # end --enable-proctitle
1484 ol_enable_referrals=${ol_enable_referrals-no}
1485 ol_enable_kbind=${ol_enable_kbind-no}
1486 # OpenLDAP --enable-ipv6
1487         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1488 if test "${enable_ipv6+set}" = set; then
1489   enableval="$enable_ipv6"
1490   
1491         ol_arg=invalid
1492         for ol_val in auto yes no ; do
1493                 if test "$enableval" = "$ol_val" ; then
1494                         ol_arg="$ol_val"
1495                 fi
1496         done
1497         if test "$ol_arg" = "invalid" ; then
1498                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1499         fi
1500         ol_enable_ipv6="$ol_arg"
1501
1502 else
1503         ol_enable_ipv6="auto"
1504 fi
1505 # end --enable-ipv6
1506 # OpenLDAP --enable-local
1507         # Check whether --enable-local or --disable-local was given.
1508 if test "${enable_local+set}" = set; then
1509   enableval="$enable_local"
1510   
1511         ol_arg=invalid
1512         for ol_val in auto yes no ; do
1513                 if test "$enableval" = "$ol_val" ; then
1514                         ol_arg="$ol_val"
1515                 fi
1516         done
1517         if test "$ol_arg" = "invalid" ; then
1518                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1519         fi
1520         ol_enable_local="$ol_arg"
1521
1522 else
1523         ol_enable_local="auto"
1524 fi
1525 # end --enable-local
1526
1527
1528 # OpenLDAP --with-cyrus_sasl
1529         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1530 if test "${with_cyrus_sasl+set}" = set; then
1531   withval="$with_cyrus_sasl"
1532   
1533         ol_arg=invalid
1534         for ol_val in auto yes no  ; do
1535                 if test "$withval" = "$ol_val" ; then
1536                         ol_arg="$ol_val"
1537                 fi
1538         done
1539         if test "$ol_arg" = "invalid" ; then
1540                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1541         fi
1542         ol_with_cyrus_sasl="$ol_arg"
1543
1544 else
1545         ol_with_cyrus_sasl="auto"
1546 fi
1547 # end --with-cyrus_sasl
1548
1549 # OpenLDAP --with-fetch
1550         # Check whether --with-fetch or --without-fetch was given.
1551 if test "${with_fetch+set}" = set; then
1552   withval="$with_fetch"
1553   
1554         ol_arg=invalid
1555         for ol_val in auto yes no  ; do
1556                 if test "$withval" = "$ol_val" ; then
1557                         ol_arg="$ol_val"
1558                 fi
1559         done
1560         if test "$ol_arg" = "invalid" ; then
1561                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1562         fi
1563         ol_with_fetch="$ol_arg"
1564
1565 else
1566         ol_with_fetch="auto"
1567 fi
1568 # end --with-fetch
1569
1570 ol_with_kerberos=${ol_with_kerberos-auto}
1571 # OpenLDAP --with-threads
1572         # Check whether --with-threads or --without-threads was given.
1573 if test "${with_threads+set}" = set; then
1574   withval="$with_threads"
1575   
1576         ol_arg=invalid
1577         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1578                 if test "$withval" = "$ol_val" ; then
1579                         ol_arg="$ol_val"
1580                 fi
1581         done
1582         if test "$ol_arg" = "invalid" ; then
1583                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1584         fi
1585         ol_with_threads="$ol_arg"
1586
1587 else
1588         ol_with_threads="auto"
1589 fi
1590 # end --with-threads
1591
1592 # OpenLDAP --with-tls
1593         # Check whether --with-tls or --without-tls was given.
1594 if test "${with_tls+set}" = set; then
1595   withval="$with_tls"
1596   
1597         ol_arg=invalid
1598         for ol_val in auto ssleay openssl yes no  ; do
1599                 if test "$withval" = "$ol_val" ; then
1600                         ol_arg="$ol_val"
1601                 fi
1602         done
1603         if test "$ol_arg" = "invalid" ; then
1604                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1605         fi
1606         ol_with_tls="$ol_arg"
1607
1608 else
1609         ol_with_tls="auto"
1610 fi
1611 # end --with-tls
1612
1613 # OpenLDAP --with-yielding_select
1614         # Check whether --with-yielding_select or --without-yielding_select was given.
1615 if test "${with_yielding_select+set}" = set; then
1616   withval="$with_yielding_select"
1617   
1618         ol_arg=invalid
1619         for ol_val in auto yes no manual  ; do
1620                 if test "$withval" = "$ol_val" ; then
1621                         ol_arg="$ol_val"
1622                 fi
1623         done
1624         if test "$ol_arg" = "invalid" ; then
1625                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1626         fi
1627         ol_with_yielding_select="$ol_arg"
1628
1629 else
1630         ol_with_yielding_select="auto"
1631 fi
1632 # end --with-yielding_select
1633
1634 # OpenLDAP --with-multiple_precision
1635         # Check whether --with-multiple_precision or --without-multiple_precision was given.
1636 if test "${with_multiple_precision+set}" = set; then
1637   withval="$with_multiple_precision"
1638   
1639         ol_arg=invalid
1640         for ol_val in auto bignum gmp yes no  ; do
1641                 if test "$withval" = "$ol_val" ; then
1642                         ol_arg="$ol_val"
1643                 fi
1644         done
1645         if test "$ol_arg" = "invalid" ; then
1646                 { echo "configure: error: bad value $withval for --with-multiple_precision" 1>&2; exit 1; }
1647         fi
1648         ol_with_multiple_precision="$ol_arg"
1649
1650 else
1651         ol_with_multiple_precision="auto"
1652 fi
1653 # end --with-multiple_precision
1654
1655
1656
1657 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1658 if test "${with_xxslapdoptions+set}" = set; then
1659   withval="$with_xxslapdoptions"
1660   :
1661 fi
1662
1663 # OpenLDAP --enable-slapd
1664         # Check whether --enable-slapd or --disable-slapd was given.
1665 if test "${enable_slapd+set}" = set; then
1666   enableval="$enable_slapd"
1667   
1668         ol_arg=invalid
1669         for ol_val in auto yes no ; do
1670                 if test "$enableval" = "$ol_val" ; then
1671                         ol_arg="$ol_val"
1672                 fi
1673         done
1674         if test "$ol_arg" = "invalid" ; then
1675                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1676         fi
1677         ol_enable_slapd="$ol_arg"
1678
1679 else
1680         ol_enable_slapd="yes"
1681 fi
1682 # end --enable-slapd
1683 # OpenLDAP --enable-aci
1684         # Check whether --enable-aci or --disable-aci was given.
1685 if test "${enable_aci+set}" = set; then
1686   enableval="$enable_aci"
1687   
1688         ol_arg=invalid
1689         for ol_val in auto yes no ; do
1690                 if test "$enableval" = "$ol_val" ; then
1691                         ol_arg="$ol_val"
1692                 fi
1693         done
1694         if test "$ol_arg" = "invalid" ; then
1695                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1696         fi
1697         ol_enable_aci="$ol_arg"
1698
1699 else
1700         ol_enable_aci="no"
1701 fi
1702 # end --enable-aci
1703 # OpenLDAP --enable-cleartext
1704         # Check whether --enable-cleartext or --disable-cleartext was given.
1705 if test "${enable_cleartext+set}" = set; then
1706   enableval="$enable_cleartext"
1707   
1708         ol_arg=invalid
1709         for ol_val in auto yes no ; do
1710                 if test "$enableval" = "$ol_val" ; then
1711                         ol_arg="$ol_val"
1712                 fi
1713         done
1714         if test "$ol_arg" = "invalid" ; then
1715                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1716         fi
1717         ol_enable_cleartext="$ol_arg"
1718
1719 else
1720         ol_enable_cleartext="yes"
1721 fi
1722 # end --enable-cleartext
1723 # OpenLDAP --enable-crypt
1724         # Check whether --enable-crypt or --disable-crypt was given.
1725 if test "${enable_crypt+set}" = set; then
1726   enableval="$enable_crypt"
1727   
1728         ol_arg=invalid
1729         for ol_val in auto yes no ; do
1730                 if test "$enableval" = "$ol_val" ; then
1731                         ol_arg="$ol_val"
1732                 fi
1733         done
1734         if test "$ol_arg" = "invalid" ; then
1735                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1736         fi
1737         ol_enable_crypt="$ol_arg"
1738
1739 else
1740         ol_enable_crypt="no"
1741 fi
1742 # end --enable-crypt
1743 # OpenLDAP --enable-lmpasswd
1744         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1745 if test "${enable_lmpasswd+set}" = set; then
1746   enableval="$enable_lmpasswd"
1747   
1748         ol_arg=invalid
1749         for ol_val in auto yes no ; do
1750                 if test "$enableval" = "$ol_val" ; then
1751                         ol_arg="$ol_val"
1752                 fi
1753         done
1754         if test "$ol_arg" = "invalid" ; then
1755                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1756         fi
1757         ol_enable_lmpasswd="$ol_arg"
1758
1759 else
1760         ol_enable_lmpasswd="no"
1761 fi
1762 # end --enable-lmpasswd
1763 # OpenLDAP --enable-spasswd
1764         # Check whether --enable-spasswd or --disable-spasswd was given.
1765 if test "${enable_spasswd+set}" = set; then
1766   enableval="$enable_spasswd"
1767   
1768         ol_arg=invalid
1769         for ol_val in auto yes no ; do
1770                 if test "$enableval" = "$ol_val" ; then
1771                         ol_arg="$ol_val"
1772                 fi
1773         done
1774         if test "$ol_arg" = "invalid" ; then
1775                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1776         fi
1777         ol_enable_spasswd="$ol_arg"
1778
1779 else
1780         ol_enable_spasswd="no"
1781 fi
1782 # end --enable-spasswd
1783 # OpenLDAP --enable-modules
1784         # Check whether --enable-modules or --disable-modules was given.
1785 if test "${enable_modules+set}" = set; then
1786   enableval="$enable_modules"
1787   
1788         ol_arg=invalid
1789         for ol_val in auto yes no ; do
1790                 if test "$enableval" = "$ol_val" ; then
1791                         ol_arg="$ol_val"
1792                 fi
1793         done
1794         if test "$ol_arg" = "invalid" ; then
1795                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1796         fi
1797         ol_enable_modules="$ol_arg"
1798
1799 else
1800         ol_enable_modules="no"
1801 fi
1802 # end --enable-modules
1803 ol_enable_multimaster=${ol_enable_multimaster-no}
1804 # OpenLDAP --enable-rewrite
1805         # Check whether --enable-rewrite or --disable-rewrite was given.
1806 if test "${enable_rewrite+set}" = set; then
1807   enableval="$enable_rewrite"
1808   
1809         ol_arg=invalid
1810         for ol_val in auto yes no ; do
1811                 if test "$enableval" = "$ol_val" ; then
1812                         ol_arg="$ol_val"
1813                 fi
1814         done
1815         if test "$ol_arg" = "invalid" ; then
1816                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1817         fi
1818         ol_enable_rewrite="$ol_arg"
1819
1820 else
1821         ol_enable_rewrite="auto"
1822 fi
1823 # end --enable-rewrite
1824 # OpenLDAP --enable-rlookups
1825         # Check whether --enable-rlookups or --disable-rlookups was given.
1826 if test "${enable_rlookups+set}" = set; then
1827   enableval="$enable_rlookups"
1828   
1829         ol_arg=invalid
1830         for ol_val in auto yes no ; do
1831                 if test "$enableval" = "$ol_val" ; then
1832                         ol_arg="$ol_val"
1833                 fi
1834         done
1835         if test "$ol_arg" = "invalid" ; then
1836                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1837         fi
1838         ol_enable_rlookups="$ol_arg"
1839
1840 else
1841         ol_enable_rlookups="no"
1842 fi
1843 # end --enable-rlookups
1844 # OpenLDAP --enable-slapi
1845         # Check whether --enable-slapi or --disable-slapi was given.
1846 if test "${enable_slapi+set}" = set; then
1847   enableval="$enable_slapi"
1848   
1849         ol_arg=invalid
1850         for ol_val in auto yes no ; do
1851                 if test "$enableval" = "$ol_val" ; then
1852                         ol_arg="$ol_val"
1853                 fi
1854         done
1855         if test "$ol_arg" = "invalid" ; then
1856                 { echo "configure: error: bad value $enableval for --enable-slapi" 1>&2; exit 1; }
1857         fi
1858         ol_enable_slapi="$ol_arg"
1859
1860 else
1861         ol_enable_slapi="no"
1862 fi
1863 # end --enable-slapi
1864 # OpenLDAP --enable-slp
1865         # Check whether --enable-slp or --disable-slp was given.
1866 if test "${enable_slp+set}" = set; then
1867   enableval="$enable_slp"
1868   
1869         ol_arg=invalid
1870         for ol_val in auto yes no ; do
1871                 if test "$enableval" = "$ol_val" ; then
1872                         ol_arg="$ol_val"
1873                 fi
1874         done
1875         if test "$ol_arg" = "invalid" ; then
1876                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1877         fi
1878         ol_enable_slp="$ol_arg"
1879
1880 else
1881         ol_enable_slp="no"
1882 fi
1883 # end --enable-slp
1884 # OpenLDAP --enable-wrappers
1885         # Check whether --enable-wrappers or --disable-wrappers was given.
1886 if test "${enable_wrappers+set}" = set; then
1887   enableval="$enable_wrappers"
1888   
1889         ol_arg=invalid
1890         for ol_val in auto yes no ; do
1891                 if test "$enableval" = "$ol_val" ; then
1892                         ol_arg="$ol_val"
1893                 fi
1894         done
1895         if test "$ol_arg" = "invalid" ; then
1896                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1897         fi
1898         ol_enable_wrappers="$ol_arg"
1899
1900 else
1901         ol_enable_wrappers="no"
1902 fi
1903 # end --enable-wrappers
1904
1905 Backends="bdb dnssrv hdb ldap ldbm meta monitor null \
1906         passwd perl relay shell sql"
1907
1908 # Check whether --with-xxslapbackends or --without-xxslapbackends was given.
1909 if test "${with_xxslapbackends+set}" = set; then
1910   withval="$with_xxslapbackends"
1911   :
1912 fi
1913
1914
1915 # OpenLDAP --enable-backends
1916         # Check whether --enable-backends or --disable-backends was given.
1917 if test "${enable_backends+set}" = set; then
1918   enableval="$enable_backends"
1919   
1920         ol_arg=invalid
1921         for ol_val in no yes mod ; do
1922                 if test "$enableval" = "$ol_val" ; then
1923                         ol_arg="$ol_val"
1924                 fi
1925         done
1926         if test "$ol_arg" = "invalid" ; then
1927                 { echo "configure: error: bad value $enableval for --enable-backends" 1>&2; exit 1; }
1928         fi
1929         ol_enable_backends="$ol_arg"
1930
1931 else
1932         ol_enable_backends="no"
1933 fi
1934 # end --enable-backends
1935 # OpenLDAP --enable-bdb
1936         # Check whether --enable-bdb or --disable-bdb was given.
1937 if test "${enable_bdb+set}" = set; then
1938   enableval="$enable_bdb"
1939   
1940         ol_arg=invalid
1941         for ol_val in no yes mod ; do
1942                 if test "$enableval" = "$ol_val" ; then
1943                         ol_arg="$ol_val"
1944                 fi
1945         done
1946         if test "$ol_arg" = "invalid" ; then
1947                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
1948         fi
1949         ol_enable_bdb="$ol_arg"
1950
1951 else
1952         ol_enable_bdb="yes"
1953 fi
1954 # end --enable-bdb
1955 # OpenLDAP --enable-dnssrv
1956         # Check whether --enable-dnssrv or --disable-dnssrv was given.
1957 if test "${enable_dnssrv+set}" = set; then
1958   enableval="$enable_dnssrv"
1959   
1960         ol_arg=invalid
1961         for ol_val in no yes mod ; do
1962                 if test "$enableval" = "$ol_val" ; then
1963                         ol_arg="$ol_val"
1964                 fi
1965         done
1966         if test "$ol_arg" = "invalid" ; then
1967                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
1968         fi
1969         ol_enable_dnssrv="$ol_arg"
1970
1971 else
1972         ol_enable_dnssrv="no"
1973 fi
1974 # end --enable-dnssrv
1975 # OpenLDAP --enable-hdb
1976         # Check whether --enable-hdb or --disable-hdb was given.
1977 if test "${enable_hdb+set}" = set; then
1978   enableval="$enable_hdb"
1979   
1980         ol_arg=invalid
1981         for ol_val in no yes mod ; do
1982                 if test "$enableval" = "$ol_val" ; then
1983                         ol_arg="$ol_val"
1984                 fi
1985         done
1986         if test "$ol_arg" = "invalid" ; then
1987                 { echo "configure: error: bad value $enableval for --enable-hdb" 1>&2; exit 1; }
1988         fi
1989         ol_enable_hdb="$ol_arg"
1990
1991 else
1992         ol_enable_hdb="no"
1993 fi
1994 # end --enable-hdb
1995 # OpenLDAP --enable-ldap
1996         # Check whether --enable-ldap or --disable-ldap was given.
1997 if test "${enable_ldap+set}" = set; then
1998   enableval="$enable_ldap"
1999   
2000         ol_arg=invalid
2001         for ol_val in no yes mod ; do
2002                 if test "$enableval" = "$ol_val" ; then
2003                         ol_arg="$ol_val"
2004                 fi
2005         done
2006         if test "$ol_arg" = "invalid" ; then
2007                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
2008         fi
2009         ol_enable_ldap="$ol_arg"
2010
2011 else
2012         ol_enable_ldap="no"
2013 fi
2014 # end --enable-ldap
2015 # OpenLDAP --enable-ldbm
2016         # Check whether --enable-ldbm or --disable-ldbm was given.
2017 if test "${enable_ldbm+set}" = set; then
2018   enableval="$enable_ldbm"
2019   
2020         ol_arg=invalid
2021         for ol_val in no yes mod ; do
2022                 if test "$enableval" = "$ol_val" ; then
2023                         ol_arg="$ol_val"
2024                 fi
2025         done
2026         if test "$ol_arg" = "invalid" ; then
2027                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
2028         fi
2029         ol_enable_ldbm="$ol_arg"
2030
2031 else
2032         ol_enable_ldbm="no"
2033 fi
2034 # end --enable-ldbm
2035 # OpenLDAP --with-ldbm_api
2036         # Check whether --with-ldbm_api or --without-ldbm_api was given.
2037 if test "${with_ldbm_api+set}" = set; then
2038   withval="$with_ldbm_api"
2039   
2040         ol_arg=invalid
2041         for ol_val in auto berkeley bcompat mdbm gdbm ; do
2042                 if test "$withval" = "$ol_val" ; then
2043                         ol_arg="$ol_val"
2044                 fi
2045         done
2046         if test "$ol_arg" = "invalid" ; then
2047                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
2048         fi
2049         ol_with_ldbm_api="$ol_arg"
2050
2051 else
2052         ol_with_ldbm_api="auto"
2053 fi
2054 # end --with-ldbm_api
2055
2056 # OpenLDAP --with-ldbm_type
2057         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2058 if test "${with_ldbm_type+set}" = set; then
2059   withval="$with_ldbm_type"
2060   
2061         ol_arg=invalid
2062         for ol_val in auto btree hash ; do
2063                 if test "$withval" = "$ol_val" ; then
2064                         ol_arg="$ol_val"
2065                 fi
2066         done
2067         if test "$ol_arg" = "invalid" ; then
2068                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2069         fi
2070         ol_with_ldbm_type="$ol_arg"
2071
2072 else
2073         ol_with_ldbm_type="auto"
2074 fi
2075 # end --with-ldbm_type
2076
2077 # OpenLDAP --enable-meta
2078         # Check whether --enable-meta or --disable-meta was given.
2079 if test "${enable_meta+set}" = set; then
2080   enableval="$enable_meta"
2081   
2082         ol_arg=invalid
2083         for ol_val in no yes mod ; do
2084                 if test "$enableval" = "$ol_val" ; then
2085                         ol_arg="$ol_val"
2086                 fi
2087         done
2088         if test "$ol_arg" = "invalid" ; then
2089                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2090         fi
2091         ol_enable_meta="$ol_arg"
2092
2093 else
2094         ol_enable_meta="no"
2095 fi
2096 # end --enable-meta
2097 # OpenLDAP --enable-monitor
2098         # Check whether --enable-monitor or --disable-monitor was given.
2099 if test "${enable_monitor+set}" = set; then
2100   enableval="$enable_monitor"
2101   
2102         ol_arg=invalid
2103         for ol_val in no yes mod ; do
2104                 if test "$enableval" = "$ol_val" ; then
2105                         ol_arg="$ol_val"
2106                 fi
2107         done
2108         if test "$ol_arg" = "invalid" ; then
2109                 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2110         fi
2111         ol_enable_monitor="$ol_arg"
2112
2113 else
2114         ol_enable_monitor="yes"
2115 fi
2116 # end --enable-monitor
2117 # OpenLDAP --enable-null
2118         # Check whether --enable-null or --disable-null was given.
2119 if test "${enable_null+set}" = set; then
2120   enableval="$enable_null"
2121   
2122         ol_arg=invalid
2123         for ol_val in no yes mod ; do
2124                 if test "$enableval" = "$ol_val" ; then
2125                         ol_arg="$ol_val"
2126                 fi
2127         done
2128         if test "$ol_arg" = "invalid" ; then
2129                 { echo "configure: error: bad value $enableval for --enable-null" 1>&2; exit 1; }
2130         fi
2131         ol_enable_null="$ol_arg"
2132
2133 else
2134         ol_enable_null="no"
2135 fi
2136 # end --enable-null
2137 # OpenLDAP --enable-passwd
2138         # Check whether --enable-passwd or --disable-passwd was given.
2139 if test "${enable_passwd+set}" = set; then
2140   enableval="$enable_passwd"
2141   
2142         ol_arg=invalid
2143         for ol_val in no yes mod ; do
2144                 if test "$enableval" = "$ol_val" ; then
2145                         ol_arg="$ol_val"
2146                 fi
2147         done
2148         if test "$ol_arg" = "invalid" ; then
2149                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2150         fi
2151         ol_enable_passwd="$ol_arg"
2152
2153 else
2154         ol_enable_passwd="no"
2155 fi
2156 # end --enable-passwd
2157 # OpenLDAP --enable-perl
2158         # Check whether --enable-perl or --disable-perl was given.
2159 if test "${enable_perl+set}" = set; then
2160   enableval="$enable_perl"
2161   
2162         ol_arg=invalid
2163         for ol_val in no yes mod ; do
2164                 if test "$enableval" = "$ol_val" ; then
2165                         ol_arg="$ol_val"
2166                 fi
2167         done
2168         if test "$ol_arg" = "invalid" ; then
2169                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2170         fi
2171         ol_enable_perl="$ol_arg"
2172
2173 else
2174         ol_enable_perl="no"
2175 fi
2176 # end --enable-perl
2177 # OpenLDAP --enable-relay
2178         # Check whether --enable-relay or --disable-relay was given.
2179 if test "${enable_relay+set}" = set; then
2180   enableval="$enable_relay"
2181   
2182         ol_arg=invalid
2183         for ol_val in no yes mod ; do
2184                 if test "$enableval" = "$ol_val" ; then
2185                         ol_arg="$ol_val"
2186                 fi
2187         done
2188         if test "$ol_arg" = "invalid" ; then
2189                 { echo "configure: error: bad value $enableval for --enable-relay" 1>&2; exit 1; }
2190         fi
2191         ol_enable_relay="$ol_arg"
2192
2193 else
2194         ol_enable_relay="yes"
2195 fi
2196 # end --enable-relay
2197 # OpenLDAP --enable-shell
2198         # Check whether --enable-shell or --disable-shell was given.
2199 if test "${enable_shell+set}" = set; then
2200   enableval="$enable_shell"
2201   
2202         ol_arg=invalid
2203         for ol_val in no yes mod ; do
2204                 if test "$enableval" = "$ol_val" ; then
2205                         ol_arg="$ol_val"
2206                 fi
2207         done
2208         if test "$ol_arg" = "invalid" ; then
2209                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2210         fi
2211         ol_enable_shell="$ol_arg"
2212
2213 else
2214         ol_enable_shell="no"
2215 fi
2216 # end --enable-shell
2217 # OpenLDAP --enable-sql
2218         # Check whether --enable-sql or --disable-sql was given.
2219 if test "${enable_sql+set}" = set; then
2220   enableval="$enable_sql"
2221   
2222         ol_arg=invalid
2223         for ol_val in no yes mod ; do
2224                 if test "$enableval" = "$ol_val" ; then
2225                         ol_arg="$ol_val"
2226                 fi
2227         done
2228         if test "$ol_arg" = "invalid" ; then
2229                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2230         fi
2231         ol_enable_sql="$ol_arg"
2232
2233 else
2234         ol_enable_sql="no"
2235 fi
2236 # end --enable-sql
2237
2238 Overlays="chain denyop dyngroup lastmod ppolicy proxycache rwm \
2239         refint unique"
2240
2241 # Check whether --with-xxslapoverlays or --without-xxslapoverlays was given.
2242 if test "${with_xxslapoverlays+set}" = set; then
2243   withval="$with_xxslapoverlays"
2244   :
2245 fi
2246
2247
2248 # OpenLDAP --enable-overlays
2249         # Check whether --enable-overlays or --disable-overlays was given.
2250 if test "${enable_overlays+set}" = set; then
2251   enableval="$enable_overlays"
2252   
2253         ol_arg=invalid
2254         for ol_val in no yes mod ; do
2255                 if test "$enableval" = "$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 $enableval for --enable-overlays" 1>&2; exit 1; }
2261         fi
2262         ol_enable_overlays="$ol_arg"
2263
2264 else
2265         ol_enable_overlays="no"
2266 fi
2267 # end --enable-overlays
2268 # OpenLDAP --enable-chain
2269         # Check whether --enable-chain or --disable-chain was given.
2270 if test "${enable_chain+set}" = set; then
2271   enableval="$enable_chain"
2272   
2273         ol_arg=invalid
2274         for ol_val in no yes mod ; do
2275                 if test "$enableval" = "$ol_val" ; then
2276                         ol_arg="$ol_val"
2277                 fi
2278         done
2279         if test "$ol_arg" = "invalid" ; then
2280                 { echo "configure: error: bad value $enableval for --enable-chain" 1>&2; exit 1; }
2281         fi
2282         ol_enable_chain="$ol_arg"
2283
2284 else
2285         ol_enable_chain="no"
2286 fi
2287 # end --enable-chain
2288
2289 # OpenLDAP --enable-denyop
2290         # Check whether --enable-denyop or --disable-denyop was given.
2291 if test "${enable_denyop+set}" = set; then
2292   enableval="$enable_denyop"
2293   
2294         ol_arg=invalid
2295         for ol_val in no yes mod ; do
2296                 if test "$enableval" = "$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 $enableval for --enable-denyop" 1>&2; exit 1; }
2302         fi
2303         ol_enable_denyop="$ol_arg"
2304
2305 else
2306         ol_enable_denyop="no"
2307 fi
2308 # end --enable-denyop
2309
2310 # OpenLDAP --enable-dyngroup
2311         # Check whether --enable-dyngroup or --disable-dyngroup was given.
2312 if test "${enable_dyngroup+set}" = set; then
2313   enableval="$enable_dyngroup"
2314   
2315         ol_arg=invalid
2316         for ol_val in no yes mod ; 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-dyngroup" 1>&2; exit 1; }
2323         fi
2324         ol_enable_dyngroup="$ol_arg"
2325
2326 else
2327         ol_enable_dyngroup="no"
2328 fi
2329 # end --enable-dyngroup
2330
2331 # OpenLDAP --enable-lastmod
2332         # Check whether --enable-lastmod or --disable-lastmod was given.
2333 if test "${enable_lastmod+set}" = set; then
2334   enableval="$enable_lastmod"
2335   
2336         ol_arg=invalid
2337         for ol_val in no yes mod ; do
2338                 if test "$enableval" = "$ol_val" ; then
2339                         ol_arg="$ol_val"
2340                 fi
2341         done
2342         if test "$ol_arg" = "invalid" ; then
2343                 { echo "configure: error: bad value $enableval for --enable-lastmod" 1>&2; exit 1; }
2344         fi
2345         ol_enable_lastmod="$ol_arg"
2346
2347 else
2348         ol_enable_lastmod="no"
2349 fi
2350 # end --enable-lastmod
2351
2352 # OpenLDAP --enable-ppolicy
2353         # Check whether --enable-ppolicy or --disable-ppolicy was given.
2354 if test "${enable_ppolicy+set}" = set; then
2355   enableval="$enable_ppolicy"
2356   
2357         ol_arg=invalid
2358         for ol_val in no yes mod ; do
2359                 if test "$enableval" = "$ol_val" ; then
2360                         ol_arg="$ol_val"
2361                 fi
2362         done
2363         if test "$ol_arg" = "invalid" ; then
2364                 { echo "configure: error: bad value $enableval for --enable-ppolicy" 1>&2; exit 1; }
2365         fi
2366         ol_enable_ppolicy="$ol_arg"
2367
2368 else
2369         ol_enable_ppolicy="no"
2370 fi
2371 # end --enable-ppolicy
2372
2373 # OpenLDAP --enable-proxycache
2374         # Check whether --enable-proxycache or --disable-proxycache was given.
2375 if test "${enable_proxycache+set}" = set; then
2376   enableval="$enable_proxycache"
2377   
2378         ol_arg=invalid
2379         for ol_val in no yes mod ; do
2380                 if test "$enableval" = "$ol_val" ; then
2381                         ol_arg="$ol_val"
2382                 fi
2383         done
2384         if test "$ol_arg" = "invalid" ; then
2385                 { echo "configure: error: bad value $enableval for --enable-proxycache" 1>&2; exit 1; }
2386         fi
2387         ol_enable_proxycache="$ol_arg"
2388
2389 else
2390         ol_enable_proxycache="no"
2391 fi
2392 # end --enable-proxycache
2393
2394 # OpenLDAP --enable-refint
2395         # Check whether --enable-refint or --disable-refint was given.
2396 if test "${enable_refint+set}" = set; then
2397   enableval="$enable_refint"
2398   
2399         ol_arg=invalid
2400         for ol_val in no yes mod ; do
2401                 if test "$enableval" = "$ol_val" ; then
2402                         ol_arg="$ol_val"
2403                 fi
2404         done
2405         if test "$ol_arg" = "invalid" ; then
2406                 { echo "configure: error: bad value $enableval for --enable-refint" 1>&2; exit 1; }
2407         fi
2408         ol_enable_refint="$ol_arg"
2409
2410 else
2411         ol_enable_refint="no"
2412 fi
2413 # end --enable-refint
2414
2415 # OpenLDAP --enable-rwm
2416         # Check whether --enable-rwm or --disable-rwm was given.
2417 if test "${enable_rwm+set}" = set; then
2418   enableval="$enable_rwm"
2419   
2420         ol_arg=invalid
2421         for ol_val in no yes mod ; do
2422                 if test "$enableval" = "$ol_val" ; then
2423                         ol_arg="$ol_val"
2424                 fi
2425         done
2426         if test "$ol_arg" = "invalid" ; then
2427                 { echo "configure: error: bad value $enableval for --enable-rwm" 1>&2; exit 1; }
2428         fi
2429         ol_enable_rwm="$ol_arg"
2430
2431 else
2432         ol_enable_rwm="no"
2433 fi
2434 # end --enable-rwm
2435
2436 # OpenLDAP --enable-unique
2437         # Check whether --enable-unique or --disable-unique was given.
2438 if test "${enable_unique+set}" = set; then
2439   enableval="$enable_unique"
2440   
2441         ol_arg=invalid
2442         for ol_val in no yes mod ; do
2443                 if test "$enableval" = "$ol_val" ; then
2444                         ol_arg="$ol_val"
2445                 fi
2446         done
2447         if test "$ol_arg" = "invalid" ; then
2448                 { echo "configure: error: bad value $enableval for --enable-unique" 1>&2; exit 1; }
2449         fi
2450         ol_enable_unique="$ol_arg"
2451
2452 else
2453         ol_enable_unique="no"
2454 fi
2455 # end --enable-unique
2456
2457
2458
2459 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2460 if test "${with_xxslurpdoptions+set}" = set; then
2461   withval="$with_xxslurpdoptions"
2462   :
2463 fi
2464
2465 # OpenLDAP --enable-slurpd
2466         # Check whether --enable-slurpd or --disable-slurpd was given.
2467 if test "${enable_slurpd+set}" = set; then
2468   enableval="$enable_slurpd"
2469   
2470         ol_arg=invalid
2471         for ol_val in auto yes no ; do
2472                 if test "$enableval" = "$ol_val" ; then
2473                         ol_arg="$ol_val"
2474                 fi
2475         done
2476         if test "$ol_arg" = "invalid" ; then
2477                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2478         fi
2479         ol_enable_slurpd="$ol_arg"
2480
2481 else
2482         ol_enable_slurpd="auto"
2483 fi
2484 # end --enable-slurpd
2485
2486 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2487 if test "${with_xxliboptions+set}" = set; then
2488   withval="$with_xxliboptions"
2489   :
2490 fi
2491
2492 # Check whether --enable-static or --disable-static was given.
2493 if test "${enable_static+set}" = set; then
2494   enableval="$enable_static"
2495   p=${PACKAGE-default}
2496 case $enableval in
2497 yes) enable_static=yes ;;
2498 no) enable_static=no ;;
2499 *)
2500   enable_static=no
2501   # Look at the argument we got.  We use all the common list separators.
2502   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2503   for pkg in $enableval; do
2504     if test "X$pkg" = "X$p"; then
2505       enable_static=yes
2506     fi
2507   done
2508   IFS="$ac_save_ifs"
2509   ;;
2510 esac
2511 else
2512   enable_static=yes
2513 fi
2514
2515 # Check whether --enable-shared or --disable-shared was given.
2516 if test "${enable_shared+set}" = set; then
2517   enableval="$enable_shared"
2518   p=${PACKAGE-default}
2519 case $enableval in
2520 yes) enable_shared=yes ;;
2521 no) enable_shared=no ;;
2522 *)
2523   enable_shared=no
2524   # Look at the argument we got.  We use all the common list separators.
2525   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2526   for pkg in $enableval; do
2527     if test "X$pkg" = "X$p"; then
2528       enable_shared=yes
2529     fi
2530   done
2531   IFS="$ac_save_ifs"
2532   ;;
2533 esac
2534 else
2535   enable_shared=yes
2536 fi
2537
2538
2539
2540 # Activate any backends that were not explicitly enabled.
2541 # Note that back_bdb defaults to "yes" so this loop won't touch it.
2542 if test $ol_enable_backends != no ; then
2543         for i in $Backends; do
2544                 eval "ol_tmp=\$ol_enable_$i"
2545                 if test $ol_tmp = no ; then
2546                         eval "ol_enable_$i=$ol_enable_backends"
2547                 fi
2548         done
2549 fi
2550 # Activate the overlays
2551 if test $ol_enable_overlays != no ; then
2552         for i in $Overlays; do
2553                 eval "ol_tmp=\$ol_enable_$i"
2554                 if test $ol_tmp = no ; then
2555                         eval "ol_enable_$i=$ol_enable_overlays"
2556                 fi
2557         done
2558 fi
2559
2560 # validate options
2561 if test $ol_enable_slapd = no ; then
2562                 if test $ol_enable_slapi = yes ; then
2563                 echo "configure: warning: slapd disabled, ignoring --enable-slapi argument" 1>&2
2564         fi
2565         if test $ol_enable_backends != no ; then
2566                 echo "configure: warning: slapd disabled, ignoring --enable-backends argument" 1>&2
2567         fi
2568         for i in $Backends; do
2569                 eval "ol_tmp=\$ol_enable_$i"
2570                 if test $ol_tmp != no ; then
2571                         echo "configure: warning: slapd disabled, ignoring --enable-$i argument" 1>&2
2572                         eval "ol_enable_$i=no"
2573                 fi
2574         done
2575         if test $ol_enable_modules = yes ; then
2576                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2577         fi
2578         if test $ol_enable_multimaster = yes ; then
2579                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2580         fi
2581         if test $ol_enable_wrappers = yes ; then
2582                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2583         fi
2584         if test $ol_enable_rlookups = yes ; then
2585                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2586         fi
2587         if test $ol_enable_aci = yes ; then
2588                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2589         fi
2590         if test $ol_with_ldbm_api != auto ; then
2591                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2592         fi
2593         if test $ol_with_ldbm_type != auto ; then
2594                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2595         fi
2596         if test $ol_enable_slurpd = yes ; then
2597                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2598         fi
2599         if test $ol_enable_rewrite = yes ; then
2600                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2601         fi
2602                 if test $ol_enable_overlays != no ; then
2603                 echo "configure: warning: slapd disabled, ignoring --enable-overlays argument" 1>&2
2604         fi
2605         for i in $Overlays; do
2606                 eval "ol_tmp=\$ol_enable_$i"
2607                 if test $ol_tmp != no ; then
2608                         echo "configure: warning: slapd disabled, ignoring --enable-$i argument" 1>&2
2609                         eval "ol_enable_$i=no"
2610                 fi
2611         done
2612
2613         # force settings to no
2614         ol_enable_slapi=no
2615
2616         ol_enable_backends=no
2617         ol_enable_overlays=no
2618         ol_enable_modules=no
2619         ol_enable_multimaster=no
2620         ol_enable_rlookups=no
2621         ol_enable_aci=no
2622         ol_enable_wrappers=no
2623
2624         ol_with_ldbm_api=no
2625         ol_with_ldbm_type=no
2626
2627         ol_enable_slurpd=no
2628
2629         ol_enable_rewrite=no
2630
2631 elif test $ol_enable_ldbm = no ; then
2632         
2633         if test $ol_with_ldbm_api != auto ; then
2634                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2635         fi
2636
2637         if test $ol_with_ldbm_type != auto ; then
2638                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2639         fi
2640
2641         if test $ol_enable_modules != yes -a \
2642                 $ol_enable_bdb = no -a \
2643                 $ol_enable_dnssrv = no -a \
2644                 $ol_enable_hdb = no -a \
2645                 $ol_enable_ldap = no -a \
2646                 $ol_enable_meta = no -a \
2647                 $ol_enable_monitor = no -a \
2648                 $ol_enable_null = no -a \
2649                 $ol_enable_passwd = no -a \
2650                 $ol_enable_perl = no -a \
2651                 $ol_enable_relay = no -a \
2652                 $ol_enable_shell = no -a \
2653                 $ol_enable_sql = no ; then
2654
2655                 if test $ol_enable_slapd = yes ; then
2656                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2657                 else
2658                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2659                         ol_enable_slapd=no
2660                 fi
2661         fi
2662
2663         ol_with_ldbm_api=no
2664         ol_with_ldbm_type=no
2665
2666         if test $ol_enable_bdb != no -o $ol_enable_hdb != no; then
2667                 ol_with_ldbm_api=berkeley
2668         fi
2669
2670 else
2671                 if test $ol_with_ldbm_api = gdbm -a \
2672                 $ol_with_ldbm_type = btree ; then
2673                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2674         fi
2675         if test $ol_with_ldbm_api = mdbm -a \
2676                 $ol_with_ldbm_type = btree ; then
2677                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2678         fi
2679         if test $ol_with_ldbm_api = ndbm -a \
2680                 $ol_with_ldbm_type = btree ; then
2681                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2682         fi
2683
2684         if test $ol_enable_bdb != no -o $ol_enable_hdb != no ; then
2685                 if test $ol_with_ldbm_api = auto ; then
2686                         ol_with_ldbm_api=berkeley
2687                 elif test $ol_with_ldbm_api != berkeley ; then
2688                         { echo "configure: error: LDBM API not compatible with BDB/HDB" 1>&2; exit 1; }
2689                 fi
2690         fi
2691 fi
2692
2693 if test $ol_enable_chain != no -a $ol_enable_ldap = no ; then
2694         { echo "configure: error: --enable-chain requires --enable-ldap" 1>&2; exit 1; }
2695 fi
2696
2697 if test $ol_enable_meta = yes -a $ol_enable_ldap = no ; then
2698         { echo "configure: error: --enable-meta requires --enable-ldap" 1>&2; exit 1; }
2699 fi
2700
2701 if test $ol_enable_slurpd = yes ; then
2702                 if test $ol_with_threads = no ; then
2703                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2704         fi
2705 fi
2706
2707 if test $ol_enable_lmpasswd = yes ; then
2708         if test $ol_with_tls = no ; then
2709                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2710         fi
2711 fi
2712
2713 if test $ol_enable_kbind = yes ; then
2714         if test $ol_with_kerberos = no ; then
2715                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2716         elif test $ol_with_kerberos = auto ; then
2717                 ol_with_kerberos=yes
2718         fi
2719
2720 elif test $ol_enable_kbind = no ; then
2721         if test $ol_with_kerberos = auto ; then
2722                 ol_with_kerberos=no
2723         elif test $ol_with_kerberos != no ; then
2724                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2725                 ol_with_kerberos=no
2726         fi
2727 fi
2728
2729 if test $ol_enable_spasswd = yes ; then
2730         if test $ol_with_cyrus_sasl = no ; then
2731                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2732         fi
2733         ol_with_cyrus_sasl=yes
2734 fi
2735
2736 echo "$ac_t""done" 1>&6
2737
2738 LDAP_LIBS=
2739 LDBM_LIBS=
2740 LTHREAD_LIBS=
2741 LUTIL_LIBS=
2742
2743 SLAPD_LIBS=
2744 SLURPD_LIBS=
2745
2746 BUILD_SLAPD=no
2747 BUILD_SLURPD=no
2748
2749 BUILD_THREAD=no
2750
2751 BUILD_SLAPI=no
2752 SLAPD_SLAPI_DEPEND=
2753
2754 BUILD_BDB=no
2755 BUILD_DNSSRV=no
2756 BUILD_HDB=no
2757 BUILD_LDAP=no
2758 BUILD_LDBM=no
2759 BUILD_META=no
2760 BUILD_MONITOR=no
2761 BUILD_NULL=no
2762 BUILD_PASSWD=no
2763 BUILD_PERL=no
2764 BUILD_RELAY=no
2765 BUILD_SHELL=no
2766 BUILD_SQL=no
2767
2768 BUILD_CHAIN=no
2769 BUILD_DENYOP=no
2770 BUILD_DYNGROUP=no
2771 BUILD_LASTMOD=no
2772 BUILD_PPOLICY=no
2773 BUILD_PROXYCACHE=no
2774 BUILD_REFINT=no
2775 BUILD_RWM=no
2776 BUILD_UNIQUE=no
2777
2778 SLAPD_DYNAMIC_OVERLAYS=
2779
2780 SLAPD_MODULES_LDFLAGS=
2781 SLAPD_MODULES_CPPFLAGS=
2782
2783 SLAPD_STATIC_BACKENDS=
2784 SLAPD_DYNAMIC_BACKENDS=
2785
2786 SLAPD_PERL_LDFLAGS=
2787 MOD_PERL_LDFLAGS=
2788 PERL_CPPFLAGS=
2789
2790 SLAPD_SQL_LDFLAGS=
2791 SLAPD_SQL_LIBS=
2792 SLAPD_SQL_INCLUDES=
2793
2794 KRB4_LIBS=
2795 KRB5_LIBS=
2796 SASL_LIBS=
2797 TLS_LIBS=
2798 MODULES_LIBS=
2799 SLAPI_LIBS=
2800 LIBSLAPI=
2801 LIBSLAPITOOLS=
2802 AUTH_LIBS=
2803
2804 SLAPD_SLP_LIBS=
2805 SLAPD_GMP_LIBS=
2806
2807
2808 cat >> confdefs.h <<\EOF
2809 #define HAVE_MKVERSION 1
2810 EOF
2811
2812
2813
2814
2815 ol_aix_threads=no
2816 case "$target" in
2817 *-*-aix*)       if test -z "$CC" ; then
2818                 case "$ol_with_threads" in
2819                 auto | yes |  posix) ol_aix_threads=yes ;;
2820                 esac
2821         fi
2822 ;;
2823 esac
2824
2825 if test $ol_aix_threads = yes ; then
2826         if test -z "${CC}" ; then
2827                 for ac_prog in cc_r xlc_r cc
2828 do
2829 # Extract the first word of "$ac_prog", so it can be a program name with args.
2830 set dummy $ac_prog; ac_word=$2
2831 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2832 echo "configure:2833: checking for $ac_word" >&5
2833 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2834   echo $ac_n "(cached) $ac_c" 1>&6
2835 else
2836   if test -n "$CC"; then
2837   ac_cv_prog_CC="$CC" # Let the user override the test.
2838 else
2839   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2840   ac_dummy="$PATH"
2841   for ac_dir in $ac_dummy; do
2842     test -z "$ac_dir" && ac_dir=.
2843     if test -f $ac_dir/$ac_word; then
2844       ac_cv_prog_CC="$ac_prog"
2845       break
2846     fi
2847   done
2848   IFS="$ac_save_ifs"
2849 fi
2850 fi
2851 CC="$ac_cv_prog_CC"
2852 if test -n "$CC"; then
2853   echo "$ac_t""$CC" 1>&6
2854 else
2855   echo "$ac_t""no" 1>&6
2856 fi
2857
2858 test -n "$CC" && break
2859 done
2860
2861
2862                 if test "$CC" = cc ; then
2863                                                 if test $ol_with_threads != auto ; then
2864                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
2865                         else
2866                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
2867                         fi
2868                         ol_with_threads=no
2869                 fi
2870         fi
2871
2872         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
2873                 ol_with_threads=posix
2874                 ol_cv_pthread_create=yes
2875         fi
2876 fi
2877
2878 if test -z "${CC}"; then
2879         for ac_prog in cc gcc
2880 do
2881 # Extract the first word of "$ac_prog", so it can be a program name with args.
2882 set dummy $ac_prog; ac_word=$2
2883 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2884 echo "configure:2885: checking for $ac_word" >&5
2885 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2886   echo $ac_n "(cached) $ac_c" 1>&6
2887 else
2888   if test -n "$CC"; then
2889   ac_cv_prog_CC="$CC" # Let the user override the test.
2890 else
2891   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2892   ac_dummy="$PATH"
2893   for ac_dir in $ac_dummy; do
2894     test -z "$ac_dir" && ac_dir=.
2895     if test -f $ac_dir/$ac_word; then
2896       ac_cv_prog_CC="$ac_prog"
2897       break
2898     fi
2899   done
2900   IFS="$ac_save_ifs"
2901 fi
2902 fi
2903 CC="$ac_cv_prog_CC"
2904 if test -n "$CC"; then
2905   echo "$ac_t""$CC" 1>&6
2906 else
2907   echo "$ac_t""no" 1>&6
2908 fi
2909
2910 test -n "$CC" && break
2911 done
2912 test -n "$CC" || CC="missing"
2913
2914
2915         if test "${CC}" = "missing" ; then
2916                 { echo "configure: error: Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." 1>&2; exit 1; }
2917         fi
2918 fi
2919
2920 if test -z "${AR}"; then
2921         for ac_prog in ar gar
2922 do
2923 # Extract the first word of "$ac_prog", so it can be a program name with args.
2924 set dummy $ac_prog; ac_word=$2
2925 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2926 echo "configure:2927: checking for $ac_word" >&5
2927 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
2928   echo $ac_n "(cached) $ac_c" 1>&6
2929 else
2930   if test -n "$AR"; then
2931   ac_cv_prog_AR="$AR" # Let the user override the test.
2932 else
2933   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2934   ac_dummy="$PATH"
2935   for ac_dir in $ac_dummy; do
2936     test -z "$ac_dir" && ac_dir=.
2937     if test -f $ac_dir/$ac_word; then
2938       ac_cv_prog_AR="$ac_prog"
2939       break
2940     fi
2941   done
2942   IFS="$ac_save_ifs"
2943 fi
2944 fi
2945 AR="$ac_cv_prog_AR"
2946 if test -n "$AR"; then
2947   echo "$ac_t""$AR" 1>&6
2948 else
2949   echo "$ac_t""no" 1>&6
2950 fi
2951
2952 test -n "$AR" && break
2953 done
2954 test -n "$AR" || AR="missing"
2955
2956
2957         if test "${AR}" = "missing" ; then
2958                 { echo "configure: error: Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." 1>&2; exit 1; }
2959         fi
2960 fi
2961
2962
2963
2964 # Find the correct PATH separator.  Usually this is `:', but
2965 # DJGPP uses `;' like DOS.
2966 if test "X${PATH_SEPARATOR+set}" != Xset; then
2967   UNAME=${UNAME-`uname 2>/dev/null`}
2968   case X$UNAME in
2969     *-DOS) lt_cv_sys_path_separator=';' ;;
2970     *)     lt_cv_sys_path_separator=':' ;;
2971   esac
2972   PATH_SEPARATOR=$lt_cv_sys_path_separator
2973 fi
2974
2975 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
2976 echo "configure:2977: checking for Cygwin environment" >&5
2977 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
2978   echo $ac_n "(cached) $ac_c" 1>&6
2979 else
2980   cat > conftest.$ac_ext <<EOF
2981 #line 2982 "configure"
2982 #include "confdefs.h"
2983
2984 int main() {
2985
2986 #ifndef __CYGWIN__
2987 #define __CYGWIN__ __CYGWIN32__
2988 #endif
2989 return __CYGWIN__;
2990 ; return 0; }
2991 EOF
2992 if { (eval echo configure:2993: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2993   rm -rf conftest*
2994   ac_cv_cygwin=yes
2995 else
2996   echo "configure: failed program was:" >&5
2997   cat conftest.$ac_ext >&5
2998   rm -rf conftest*
2999   ac_cv_cygwin=no
3000 fi
3001 rm -f conftest*
3002 fi
3003
3004 echo "$ac_t""$ac_cv_cygwin" 1>&6
3005 CYGWIN=
3006 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3007 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3008 echo "configure:3009: checking for mingw32 environment" >&5
3009 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3010   echo $ac_n "(cached) $ac_c" 1>&6
3011 else
3012   cat > conftest.$ac_ext <<EOF
3013 #line 3014 "configure"
3014 #include "confdefs.h"
3015
3016 int main() {
3017 return __MINGW32__;
3018 ; return 0; }
3019 EOF
3020 if { (eval echo configure:3021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3021   rm -rf conftest*
3022   ac_cv_mingw32=yes
3023 else
3024   echo "configure: failed program was:" >&5
3025   cat conftest.$ac_ext >&5
3026   rm -rf conftest*
3027   ac_cv_mingw32=no
3028 fi
3029 rm -f conftest*
3030 fi
3031
3032 echo "$ac_t""$ac_cv_mingw32" 1>&6
3033 MINGW32=
3034 test "$ac_cv_mingw32" = yes && MINGW32=yes
3035 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3036 echo "configure:3037: checking for EMX OS/2 environment" >&5
3037 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3038   echo $ac_n "(cached) $ac_c" 1>&6
3039 else
3040   cat > conftest.$ac_ext <<EOF
3041 #line 3042 "configure"
3042 #include "confdefs.h"
3043
3044 int main() {
3045 return __EMX__;
3046 ; return 0; }
3047 EOF
3048 if { (eval echo configure:3049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3049   rm -rf conftest*
3050   ac_cv_emxos2=yes
3051 else
3052   echo "configure: failed program was:" >&5
3053   cat conftest.$ac_ext >&5
3054   rm -rf conftest*
3055   ac_cv_emxos2=no
3056 fi
3057 rm -f conftest*
3058 fi
3059
3060 echo "$ac_t""$ac_cv_emxos2" 1>&6
3061 EMXOS2=
3062 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3063 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3064 echo "configure:3065: checking how to run the C preprocessor" >&5
3065 # On Suns, sometimes $CPP names a directory.
3066 if test -n "$CPP" && test -d "$CPP"; then
3067   CPP=
3068 fi
3069 if test -z "$CPP"; then
3070 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3071   echo $ac_n "(cached) $ac_c" 1>&6
3072 else
3073     # This must be in double quotes, not single quotes, because CPP may get
3074   # substituted into the Makefile and "${CC-cc}" will confuse make.
3075   CPP="${CC-cc} -E"
3076   # On the NeXT, cc -E runs the code through the compiler's parser,
3077   # not just through cpp.
3078   cat > conftest.$ac_ext <<EOF
3079 #line 3080 "configure"
3080 #include "confdefs.h"
3081 #include <assert.h>
3082 Syntax Error
3083 EOF
3084 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3085 { (eval echo configure:3086: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3086 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3087 if test -z "$ac_err"; then
3088   :
3089 else
3090   echo "$ac_err" >&5
3091   echo "configure: failed program was:" >&5
3092   cat conftest.$ac_ext >&5
3093   rm -rf conftest*
3094   CPP="${CC-cc} -E -traditional-cpp"
3095   cat > conftest.$ac_ext <<EOF
3096 #line 3097 "configure"
3097 #include "confdefs.h"
3098 #include <assert.h>
3099 Syntax Error
3100 EOF
3101 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3102 { (eval echo configure:3103: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3103 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3104 if test -z "$ac_err"; then
3105   :
3106 else
3107   echo "$ac_err" >&5
3108   echo "configure: failed program was:" >&5
3109   cat conftest.$ac_ext >&5
3110   rm -rf conftest*
3111   CPP="${CC-cc} -nologo -E"
3112   cat > conftest.$ac_ext <<EOF
3113 #line 3114 "configure"
3114 #include "confdefs.h"
3115 #include <assert.h>
3116 Syntax Error
3117 EOF
3118 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3119 { (eval echo configure:3120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3120 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3121 if test -z "$ac_err"; then
3122   :
3123 else
3124   echo "$ac_err" >&5
3125   echo "configure: failed program was:" >&5
3126   cat conftest.$ac_ext >&5
3127   rm -rf conftest*
3128   CPP=/lib/cpp
3129 fi
3130 rm -f conftest*
3131 fi
3132 rm -f conftest*
3133 fi
3134 rm -f conftest*
3135   ac_cv_prog_CPP="$CPP"
3136 fi
3137   CPP="$ac_cv_prog_CPP"
3138 else
3139   ac_cv_prog_CPP="$CPP"
3140 fi
3141 echo "$ac_t""$CPP" 1>&6
3142
3143 # Check whether --enable-fast-install or --disable-fast-install was given.
3144 if test "${enable_fast_install+set}" = set; then
3145   enableval="$enable_fast_install"
3146   p=${PACKAGE-default}
3147 case $enableval in
3148 yes) enable_fast_install=yes ;;
3149 no) enable_fast_install=no ;;
3150 *)
3151   enable_fast_install=no
3152   # Look at the argument we got.  We use all the common list separators.
3153   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3154   for pkg in $enableval; do
3155     if test "X$pkg" = "X$p"; then
3156       enable_fast_install=yes
3157     fi
3158   done
3159   IFS="$ac_save_ifs"
3160   ;;
3161 esac
3162 else
3163   enable_fast_install=yes
3164 fi
3165
3166 # Extract the first word of "gcc", so it can be a program name with args.
3167 set dummy gcc; ac_word=$2
3168 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3169 echo "configure:3170: checking for $ac_word" >&5
3170 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3171   echo $ac_n "(cached) $ac_c" 1>&6
3172 else
3173   if test -n "$CC"; then
3174   ac_cv_prog_CC="$CC" # Let the user override the test.
3175 else
3176   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3177   ac_dummy="$PATH"
3178   for ac_dir in $ac_dummy; do
3179     test -z "$ac_dir" && ac_dir=.
3180     if test -f $ac_dir/$ac_word; then
3181       ac_cv_prog_CC="gcc"
3182       break
3183     fi
3184   done
3185   IFS="$ac_save_ifs"
3186 fi
3187 fi
3188 CC="$ac_cv_prog_CC"
3189 if test -n "$CC"; then
3190   echo "$ac_t""$CC" 1>&6
3191 else
3192   echo "$ac_t""no" 1>&6
3193 fi
3194
3195 if test -z "$CC"; then
3196   # Extract the first word of "cc", so it can be a program name with args.
3197 set dummy cc; ac_word=$2
3198 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3199 echo "configure:3200: checking for $ac_word" >&5
3200 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3201   echo $ac_n "(cached) $ac_c" 1>&6
3202 else
3203   if test -n "$CC"; then
3204   ac_cv_prog_CC="$CC" # Let the user override the test.
3205 else
3206   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3207   ac_prog_rejected=no
3208   ac_dummy="$PATH"
3209   for ac_dir in $ac_dummy; do
3210     test -z "$ac_dir" && ac_dir=.
3211     if test -f $ac_dir/$ac_word; then
3212       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3213         ac_prog_rejected=yes
3214         continue
3215       fi
3216       ac_cv_prog_CC="cc"
3217       break
3218     fi
3219   done
3220   IFS="$ac_save_ifs"
3221 if test $ac_prog_rejected = yes; then
3222   # We found a bogon in the path, so make sure we never use it.
3223   set dummy $ac_cv_prog_CC
3224   shift
3225   if test $# -gt 0; then
3226     # We chose a different compiler from the bogus one.
3227     # However, it has the same basename, so the bogon will be chosen
3228     # first if we set CC to just the basename; use the full file name.
3229     shift
3230     set dummy "$ac_dir/$ac_word" "$@"
3231     shift
3232     ac_cv_prog_CC="$@"
3233   fi
3234 fi
3235 fi
3236 fi
3237 CC="$ac_cv_prog_CC"
3238 if test -n "$CC"; then
3239   echo "$ac_t""$CC" 1>&6
3240 else
3241   echo "$ac_t""no" 1>&6
3242 fi
3243
3244   if test -z "$CC"; then
3245     case "`uname -s`" in
3246     *win32* | *WIN32* | *CYGWIN*)
3247       # Extract the first word of "cl", so it can be a program name with args.
3248 set dummy cl; ac_word=$2
3249 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3250 echo "configure:3251: checking for $ac_word" >&5
3251 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3252   echo $ac_n "(cached) $ac_c" 1>&6
3253 else
3254   if test -n "$CC"; then
3255   ac_cv_prog_CC="$CC" # Let the user override the test.
3256 else
3257   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3258   ac_dummy="$PATH"
3259   for ac_dir in $ac_dummy; do
3260     test -z "$ac_dir" && ac_dir=.
3261     if test -f $ac_dir/$ac_word; then
3262       ac_cv_prog_CC="cl"
3263       break
3264     fi
3265   done
3266   IFS="$ac_save_ifs"
3267 fi
3268 fi
3269 CC="$ac_cv_prog_CC"
3270 if test -n "$CC"; then
3271   echo "$ac_t""$CC" 1>&6
3272 else
3273   echo "$ac_t""no" 1>&6
3274 fi
3275  ;;
3276     esac
3277   fi
3278   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3279 fi
3280
3281 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3282 echo "configure:3283: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3283
3284 ac_ext=c
3285 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3286 ac_cpp='$CPP $CPPFLAGS'
3287 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3288 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3289 cross_compiling=$ac_cv_prog_cc_cross
3290
3291 cat > conftest.$ac_ext << EOF
3292
3293 #line 3294 "configure"
3294 #include "confdefs.h"
3295
3296 main(){return(0);}
3297 EOF
3298 if { (eval echo configure:3299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3299   ac_cv_prog_cc_works=yes
3300   # If we can't run a trivial program, we are probably using a cross compiler.
3301   if (./conftest; exit) 2>/dev/null; then
3302     ac_cv_prog_cc_cross=no
3303   else
3304     ac_cv_prog_cc_cross=yes
3305   fi
3306 else
3307   echo "configure: failed program was:" >&5
3308   cat conftest.$ac_ext >&5
3309   ac_cv_prog_cc_works=no
3310 fi
3311 rm -fr conftest*
3312 ac_ext=c
3313 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3314 ac_cpp='$CPP $CPPFLAGS'
3315 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3316 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3317 cross_compiling=$ac_cv_prog_cc_cross
3318
3319 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3320 if test $ac_cv_prog_cc_works = no; then
3321   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3322 fi
3323 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3324 echo "configure:3325: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3325 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3326 cross_compiling=$ac_cv_prog_cc_cross
3327
3328 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3329 echo "configure:3330: checking whether we are using GNU C" >&5
3330 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3331   echo $ac_n "(cached) $ac_c" 1>&6
3332 else
3333   cat > conftest.c <<EOF
3334 #ifdef __GNUC__
3335   yes;
3336 #endif
3337 EOF
3338 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3339   ac_cv_prog_gcc=yes
3340 else
3341   ac_cv_prog_gcc=no
3342 fi
3343 fi
3344
3345 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3346
3347 if test $ac_cv_prog_gcc = yes; then
3348   GCC=yes
3349 else
3350   GCC=
3351 fi
3352
3353 ac_test_CFLAGS="${CFLAGS+set}"
3354 ac_save_CFLAGS="$CFLAGS"
3355 CFLAGS=
3356 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3357 echo "configure:3358: checking whether ${CC-cc} accepts -g" >&5
3358 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3359   echo $ac_n "(cached) $ac_c" 1>&6
3360 else
3361   echo 'void f(){}' > conftest.c
3362 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3363   ac_cv_prog_cc_g=yes
3364 else
3365   ac_cv_prog_cc_g=no
3366 fi
3367 rm -f conftest*
3368
3369 fi
3370
3371 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3372 if test "$ac_test_CFLAGS" = set; then
3373   CFLAGS="$ac_save_CFLAGS"
3374 elif test $ac_cv_prog_cc_g = yes; then
3375   if test "$GCC" = yes; then
3376     CFLAGS="-g -O2"
3377   else
3378     CFLAGS="-g"
3379   fi
3380 else
3381   if test "$GCC" = yes; then
3382     CFLAGS="-O2"
3383   else
3384     CFLAGS=
3385   fi
3386 fi
3387
3388 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3389 if test "${with_gnu_ld+set}" = set; then
3390   withval="$with_gnu_ld"
3391   test "$withval" = no || with_gnu_ld=yes
3392 else
3393   with_gnu_ld=no
3394 fi
3395
3396 ac_prog=ld
3397 if test "$GCC" = yes; then
3398   # Check if gcc -print-prog-name=ld gives a path.
3399   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3400 echo "configure:3401: checking for ld used by GCC" >&5
3401   case $host in
3402   *-*-mingw*)
3403     # gcc leaves a trailing carriage return which upsets mingw
3404     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3405   *)
3406     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3407   esac
3408   case $ac_prog in
3409     # Accept absolute paths.
3410     [\\/]* | [A-Za-z]:[\\/]*)
3411       re_direlt='/[^/][^/]*/\.\./'
3412       # Canonicalize the path of ld
3413       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3414       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3415         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3416       done
3417       test -z "$LD" && LD="$ac_prog"
3418       ;;
3419   "")
3420     # If it fails, then pretend we aren't using GCC.
3421     ac_prog=ld
3422     ;;
3423   *)
3424     # If it is relative, then search for the first ld in PATH.
3425     with_gnu_ld=unknown
3426     ;;
3427   esac
3428 elif test "$with_gnu_ld" = yes; then
3429   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3430 echo "configure:3431: checking for GNU ld" >&5
3431 else
3432   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3433 echo "configure:3434: checking for non-GNU ld" >&5
3434 fi
3435 if eval "test \"\${lt_cv_path_LD+set}\" = set"; then
3436   echo $ac_n "(cached) $ac_c" 1>&6
3437 else
3438   if test -z "$LD"; then
3439   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3440   for ac_dir in $PATH; do
3441     test -z "$ac_dir" && ac_dir=.
3442     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3443       lt_cv_path_LD="$ac_dir/$ac_prog"
3444       # Check to see if the program is GNU ld.  I'd rather use --version,
3445       # but apparently some GNU ld's only accept -v.
3446       # Break only if it was the GNU/non-GNU ld that we prefer.
3447       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3448         test "$with_gnu_ld" != no && break
3449       else
3450         test "$with_gnu_ld" != yes && break
3451       fi
3452     fi
3453   done
3454   IFS="$ac_save_ifs"
3455 else
3456   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3457 fi
3458 fi
3459
3460 LD="$lt_cv_path_LD"
3461 if test -n "$LD"; then
3462   echo "$ac_t""$LD" 1>&6
3463 else
3464   echo "$ac_t""no" 1>&6
3465 fi
3466 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3467 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3468 echo "configure:3469: checking if the linker ($LD) is GNU ld" >&5
3469 if eval "test \"\${lt_cv_prog_gnu_ld+set}\" = set"; then
3470   echo $ac_n "(cached) $ac_c" 1>&6
3471 else
3472   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3473 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3474   lt_cv_prog_gnu_ld=yes
3475 else
3476   lt_cv_prog_gnu_ld=no
3477 fi
3478 fi
3479
3480 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3481 with_gnu_ld=$lt_cv_prog_gnu_ld
3482
3483
3484 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
3485 echo "configure:3486: checking for $LD option to reload object files" >&5
3486 if eval "test \"\${lt_cv_ld_reload_flag+set}\" = set"; then
3487   echo $ac_n "(cached) $ac_c" 1>&6
3488 else
3489   lt_cv_ld_reload_flag='-r'
3490 fi
3491
3492 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
3493 reload_flag=$lt_cv_ld_reload_flag
3494 test -n "$reload_flag" && reload_flag=" $reload_flag"
3495
3496 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3497 echo "configure:3498: checking for BSD-compatible nm" >&5
3498 if eval "test \"\${lt_cv_path_NM+set}\" = set"; then
3499   echo $ac_n "(cached) $ac_c" 1>&6
3500 else
3501   if test -n "$NM"; then
3502   # Let the user override the test.
3503   lt_cv_path_NM="$NM"
3504 else
3505   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3506   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3507     test -z "$ac_dir" && ac_dir=.
3508     tmp_nm=$ac_dir/${ac_tool_prefix}nm
3509     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3510       # Check to see if the nm accepts a BSD-compat flag.
3511       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3512       #   nm: unknown option "B" ignored
3513       # Tru64's nm complains that /dev/null is an invalid object file
3514       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3515         lt_cv_path_NM="$tmp_nm -B"
3516         break
3517       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3518         lt_cv_path_NM="$tmp_nm -p"
3519         break
3520       else
3521         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3522         continue # so that we can try to find one that supports BSD flags
3523       fi
3524     fi
3525   done
3526   IFS="$ac_save_ifs"
3527   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3528 fi
3529 fi
3530
3531 NM="$lt_cv_path_NM"
3532 echo "$ac_t""$NM" 1>&6
3533
3534 echo $ac_n "checking for a sed that does not truncate output""... $ac_c" 1>&6
3535 echo "configure:3536: checking for a sed that does not truncate output" >&5
3536 if eval "test \"\${lt_cv_path_SED+set}\" = set"; then
3537   echo $ac_n "(cached) $ac_c" 1>&6
3538 else
3539   # Loop through the user's path and test for sed and gsed.
3540 # Then use that list of sed's as ones to test for truncation.
3541 as_executable_p="test -f"
3542 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3543 for as_dir in $PATH
3544 do
3545   IFS=$as_save_IFS
3546   test -z "$as_dir" && as_dir=.
3547   for ac_prog in sed gsed; do
3548     for ac_exec_ext in '' $ac_executable_extensions; do
3549       if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3550         _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
3551       fi
3552     done
3553   done
3554 done
3555
3556   # Create a temporary directory, and hook for its removal unless debugging.
3557 $debug ||
3558 {
3559   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
3560   trap '{ (exit 1); exit 1; }' 1 2 13 15
3561 }
3562
3563 # Create a (secure) tmp directory for tmp files.
3564 : ${TMPDIR=/tmp}
3565 {
3566   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
3567   test -n "$tmp" && test -d "$tmp"
3568 }  ||
3569 {
3570   tmp=$TMPDIR/sed$$-$RANDOM
3571   (umask 077 && mkdir $tmp)
3572 } ||
3573 {
3574    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
3575    { (exit 1); exit 1; }
3576 }
3577   _max=0
3578   _count=0
3579   # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3580   # along with /bin/sed that truncates output.
3581   for _sed in $_sed_list /usr/xpg4/bin/sed; do
3582     test ! -f ${_sed} && break
3583     cat /dev/null > "$tmp/sed.in"
3584     _count=0
3585     echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
3586     # Check for GNU sed and select it if it is found.
3587     if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
3588       lt_cv_path_SED=${_sed}
3589       break
3590     fi
3591     while true; do
3592       cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
3593       mv "$tmp/sed.tmp" "$tmp/sed.in"
3594       cp "$tmp/sed.in" "$tmp/sed.nl"
3595       echo >>"$tmp/sed.nl"
3596       ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
3597       cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
3598       # 40000 chars as input seems more than enough
3599       test $_count -gt 10 && break
3600       _count=`expr $_count + 1`
3601       if test $_count -gt $_max; then
3602         _max=$_count
3603         lt_cv_path_SED=$_sed
3604       fi
3605     done
3606   done
3607   rm -rf "$tmp"
3608
3609 fi
3610
3611 if test "X$SED" != "X"; then
3612   lt_cv_path_SED=$SED
3613 else
3614   SED=$lt_cv_path_SED
3615 fi
3616 echo "$ac_t""$SED" 1>&6
3617
3618 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3619 echo "configure:3620: checking whether ln -s works" >&5
3620 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3621   echo $ac_n "(cached) $ac_c" 1>&6
3622 else
3623   rm -f conftestdata
3624 if ln -s X conftestdata 2>/dev/null
3625 then
3626   rm -f conftestdata
3627   ac_cv_prog_LN_S="ln -s"
3628 else
3629   ac_cv_prog_LN_S=ln
3630 fi
3631 fi
3632 LN_S="$ac_cv_prog_LN_S"
3633 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3634   echo "$ac_t""yes" 1>&6
3635 else
3636   echo "$ac_t""no" 1>&6
3637 fi
3638
3639 echo $ac_n "checking how to recognise dependent libraries""... $ac_c" 1>&6
3640 echo "configure:3641: checking how to recognise dependent libraries" >&5
3641 if eval "test \"\${lt_cv_deplibs_check_method+set}\" = set"; then
3642   echo $ac_n "(cached) $ac_c" 1>&6
3643 else
3644   lt_cv_file_magic_cmd='$MAGIC_CMD'
3645 lt_cv_file_magic_test_file=
3646 lt_cv_deplibs_check_method='unknown'
3647 # Need to set the preceding variable on all platforms that support
3648 # interlibrary dependencies.
3649 # 'none' -- dependencies not supported.
3650 # `unknown' -- same as none, but documents that we really don't know.
3651 # 'pass_all' -- all dependencies passed with no checks.
3652 # 'test_compile' -- check by making test program.
3653 # 'file_magic [[regex]]' -- check by looking for files in library path
3654 # which responds to the $file_magic_cmd with a given egrep regex.
3655 # If you have `file' or equivalent on your system and you're not sure
3656 # whether `pass_all' will *always* work, you probably want this one.
3657
3658 case $host_os in
3659 aix4* | aix5*)
3660   lt_cv_deplibs_check_method=pass_all
3661   ;;
3662
3663 beos*)
3664   lt_cv_deplibs_check_method=pass_all
3665   ;;
3666
3667 bsdi4*)
3668   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3669   lt_cv_file_magic_cmd='/usr/bin/file -L'
3670   lt_cv_file_magic_test_file=/shlib/libc.so
3671   ;;
3672
3673 cygwin* | mingw* | pw32*)
3674   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3675   lt_cv_file_magic_cmd='$OBJDUMP -f'
3676   ;;
3677
3678 darwin* | rhapsody*)
3679   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3680   lt_cv_file_magic_cmd='/usr/bin/file -L'
3681   case "$host_os" in
3682   rhapsody* | darwin1.[012])
3683     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3684     ;;
3685   *) # Darwin 1.3 on
3686     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3687     ;;
3688   esac
3689   ;;
3690
3691 freebsd*)
3692   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3693     case $host_cpu in
3694     i*86 )
3695       # Not sure whether the presence of OpenBSD here was a mistake.
3696       # Let's accept both of them until this is cleared up.
3697       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3698       lt_cv_file_magic_cmd=/usr/bin/file
3699       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3700       ;;
3701     esac
3702   else
3703     lt_cv_deplibs_check_method=pass_all
3704   fi
3705   ;;
3706
3707 gnu*)
3708   lt_cv_deplibs_check_method=pass_all
3709   ;;
3710
3711 hpux10.20*|hpux11*)
3712   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3713   lt_cv_file_magic_cmd=/usr/bin/file
3714   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3715   ;;
3716
3717 irix5* | irix6* | nonstopux*)
3718   case $host_os in
3719   irix5* | nonstopux*)
3720     # this will be overridden with pass_all, but let us keep it just in case
3721     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3722     ;;
3723   *)
3724     case $LD in
3725     *-32|*"-32 ") libmagic=32-bit;;
3726     *-n32|*"-n32 ") libmagic=N32;;
3727     *-64|*"-64 ") libmagic=64-bit;;
3728     *) libmagic=never-match;;
3729     esac
3730     # this will be overridden with pass_all, but let us keep it just in case
3731     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3732     ;;
3733   esac
3734   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3735   lt_cv_deplibs_check_method=pass_all
3736   ;;
3737
3738 # This must be Linux ELF.
3739 linux-gnu*)
3740   case $host_cpu in
3741   alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64*)
3742     lt_cv_deplibs_check_method=pass_all ;;
3743   *)
3744     # glibc up to 2.1.1 does not perform some relocations on ARM
3745     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3746   esac
3747   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3748   ;;
3749
3750 netbsd*)
3751   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3752     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3753   else
3754     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3755   fi
3756   ;;
3757
3758 newos6*)
3759   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3760   lt_cv_file_magic_cmd=/usr/bin/file
3761   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3762   ;;
3763
3764 openbsd*)
3765   lt_cv_file_magic_cmd=/usr/bin/file
3766   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3767   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3768     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3769   else
3770     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3771   fi
3772   ;;
3773
3774 openedition*)
3775   lt_cv_deplibs_check_method=pass_all
3776   ;;
3777
3778 osf3* | osf4* | osf5*)
3779   # this will be overridden with pass_all, but let us keep it just in case
3780   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3781   lt_cv_file_magic_test_file=/shlib/libc.so
3782   lt_cv_deplibs_check_method=pass_all
3783   ;;
3784
3785 sco3.2v5*)
3786   lt_cv_deplibs_check_method=pass_all
3787   ;;
3788
3789 solaris*)
3790   lt_cv_deplibs_check_method=pass_all
3791   lt_cv_file_magic_test_file=/lib/libc.so
3792   ;;
3793
3794 sysv5uw[78]* | sysv4*uw2*)
3795   lt_cv_deplibs_check_method=pass_all
3796   ;;
3797
3798 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3799   case $host_vendor in
3800   motorola)
3801     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]'
3802     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3803     ;;
3804   ncr)
3805     lt_cv_deplibs_check_method=pass_all
3806     ;;
3807   sequent)
3808     lt_cv_file_magic_cmd='/bin/file'
3809     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3810     ;;
3811   sni)
3812     lt_cv_file_magic_cmd='/bin/file'
3813     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3814     lt_cv_file_magic_test_file=/lib/libc.so
3815     ;;
3816   siemens)
3817     lt_cv_deplibs_check_method=pass_all
3818     ;;
3819   esac
3820   ;;
3821 esac
3822
3823 fi
3824
3825 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
3826 file_magic_cmd=$lt_cv_file_magic_cmd
3827 deplibs_check_method=$lt_cv_deplibs_check_method
3828
3829 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3830 echo "configure:3831: checking for object suffix" >&5
3831 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3832   echo $ac_n "(cached) $ac_c" 1>&6
3833 else
3834   rm -f conftest*
3835 echo 'int i = 1;' > conftest.$ac_ext
3836 if { (eval echo configure:3837: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3837   for ac_file in conftest.*; do
3838     case $ac_file in
3839     *.c) ;;
3840     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3841     esac
3842   done
3843 else
3844   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3845 fi
3846 rm -f conftest*
3847 fi
3848
3849 echo "$ac_t""$ac_cv_objext" 1>&6
3850 OBJEXT=$ac_cv_objext
3851 ac_objext=$ac_cv_objext
3852
3853
3854
3855
3856 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3857 echo "configure:3858: checking for executable suffix" >&5
3858 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3859   echo $ac_n "(cached) $ac_c" 1>&6
3860 else
3861   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3862   ac_cv_exeext=.exe
3863 else
3864   rm -f conftest*
3865   echo 'int main () { return 0; }' > conftest.$ac_ext
3866   ac_cv_exeext=
3867   if { (eval echo configure:3868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3868     for file in conftest.*; do
3869       case $file in
3870       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3871       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3872       esac
3873     done
3874   else
3875     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3876   fi
3877   rm -f conftest*
3878   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3879 fi
3880 fi
3881
3882 EXEEXT=""
3883 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3884 echo "$ac_t""${ac_cv_exeext}" 1>&6
3885 ac_exeext=$EXEEXT
3886
3887 if test $host != $build; then
3888   ac_tool_prefix=${host_alias}-
3889 else
3890   ac_tool_prefix=
3891 fi
3892
3893
3894
3895
3896 # Check for command to grab the raw symbol name followed by C symbol from nm.
3897 echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
3898 echo "configure:3899: checking command to parse $NM output" >&5
3899 if eval "test \"\${lt_cv_sys_global_symbol_pipe+set}\" = set"; then
3900   echo $ac_n "(cached) $ac_c" 1>&6
3901 else
3902   
3903 # These are sane defaults that work on at least a few old systems.
3904 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
3905
3906 # Character class describing NM global symbol codes.
3907 symcode='[BCDEGRST]'
3908
3909 # Regexp to match symbols that can be accessed directly from C.
3910 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3911
3912 # Transform the above into a raw symbol and a C symbol.
3913 symxfrm='\1 \2\3 \3'
3914
3915 # Transform an extracted symbol line into a proper C declaration
3916 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3917
3918 # Transform an extracted symbol line into symbol name and symbol address
3919 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'"
3920
3921 # Define system-specific variables.
3922 case $host_os in
3923 aix*)
3924   symcode='[BCDT]'
3925   ;;
3926 cygwin* | mingw* | pw32*)
3927   symcode='[ABCDGISTW]'
3928   ;;
3929 hpux*) # Its linker distinguishes data from code symbols
3930   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3931   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'"
3932   ;;
3933 irix* | nonstopux*)
3934   symcode='[BCDEGRST]'
3935   ;;
3936 osf*)
3937   symcode='[BCDEGQRST]'
3938   ;;
3939 solaris* | sysv5*)
3940   symcode='[BDT]'
3941   ;;
3942 sysv4)
3943   symcode='[DFNSTU]'
3944   ;;
3945 esac
3946
3947 # Handle CRLF in mingw tool chain
3948 opt_cr=
3949 case $host_os in
3950 mingw*)
3951   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3952   ;;
3953 esac
3954
3955 # If we're using GNU nm, then use its standard symbol codes.
3956 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3957   symcode='[ABCDGISTW]'
3958 fi
3959
3960 # Try without a prefix undercore, then with it.
3961 for ac_symprfx in "" "_"; do
3962
3963   # Write the raw and C identifiers.
3964 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3965
3966   # Check to see that the pipe works correctly.
3967   pipe_works=no
3968   rm -f conftest*
3969   cat > conftest.$ac_ext <<EOF
3970 #ifdef __cplusplus
3971 extern "C" {
3972 #endif
3973 char nm_test_var;
3974 void nm_test_func(){}
3975 #ifdef __cplusplus
3976 }
3977 #endif
3978 int main(){nm_test_var='a';nm_test_func();return(0);}
3979 EOF
3980
3981   if { (eval echo configure:3982: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3982     # Now try to grab the symbols.
3983     nlist=conftest.nm
3984     if { (eval echo configure:3985: \"$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
3985       # Try sorting and uniquifying the output.
3986       if sort "$nlist" | uniq > "$nlist"T; then
3987         mv -f "$nlist"T "$nlist"
3988       else
3989         rm -f "$nlist"T
3990       fi
3991
3992       # Make sure that we snagged all the symbols we need.
3993       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3994         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3995           cat <<EOF > conftest.$ac_ext
3996 #ifdef __cplusplus
3997 extern "C" {
3998 #endif
3999
4000 EOF
4001           # Now generate the symbol file.
4002           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4003
4004           cat <<EOF >> conftest.$ac_ext
4005 #if defined (__STDC__) && __STDC__
4006 # define lt_ptr void *
4007 #else
4008 # define lt_ptr char *
4009 # define const
4010 #endif
4011
4012 /* The mapping between symbol names and symbols. */
4013 const struct {
4014   const char *name;
4015   lt_ptr address;
4016 }
4017 lt_preloaded_symbols[] =
4018 {
4019 EOF
4020           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
4021           cat <<\EOF >> conftest.$ac_ext
4022   {0, (lt_ptr) 0}
4023 };
4024
4025 #ifdef __cplusplus
4026 }
4027 #endif
4028 EOF
4029           # Now try linking the two files.
4030           mv conftest.$ac_objext conftstm.$ac_objext
4031           save_LIBS="$LIBS"
4032           save_CFLAGS="$CFLAGS"
4033           LIBS="conftstm.$ac_objext"
4034           CFLAGS="$CFLAGS$no_builtin_flag"
4035           if { (eval echo configure:4036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest$ac_exeext; then
4036             pipe_works=yes
4037           fi
4038           LIBS="$save_LIBS"
4039           CFLAGS="$save_CFLAGS"
4040         else
4041           echo "cannot find nm_test_func in $nlist" >&5
4042         fi
4043       else
4044         echo "cannot find nm_test_var in $nlist" >&5
4045       fi
4046     else
4047       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4048     fi
4049   else
4050     echo "$progname: failed program was:" >&5
4051     cat conftest.$ac_ext >&5
4052   fi
4053   rm -f conftest* conftst*
4054
4055   # Do not use the global_symbol_pipe unless it works.
4056   if test "$pipe_works" = yes; then
4057     break
4058   else
4059     lt_cv_sys_global_symbol_pipe=
4060   fi
4061 done
4062
4063 fi
4064
4065 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4066 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4067   global_symbol_to_cdecl=
4068   global_symbol_to_c_name_address=
4069 else
4070   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4071   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
4072 fi
4073 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
4074 then
4075   echo "$ac_t""failed" 1>&6
4076 else
4077   echo "$ac_t""ok" 1>&6
4078 fi
4079
4080 for ac_hdr in dlfcn.h
4081 do
4082 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4083 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4084 echo "configure:4085: checking for $ac_hdr" >&5
4085 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4086   echo $ac_n "(cached) $ac_c" 1>&6
4087 else
4088   cat > conftest.$ac_ext <<EOF
4089 #line 4090 "configure"
4090 #include "confdefs.h"
4091 #include <$ac_hdr>
4092 EOF
4093 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4094 { (eval echo configure:4095: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4095 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4096 if test -z "$ac_err"; then
4097   rm -rf conftest*
4098   eval "ac_cv_header_$ac_safe=yes"
4099 else
4100   echo "$ac_err" >&5
4101   echo "configure: failed program was:" >&5
4102   cat conftest.$ac_ext >&5
4103   rm -rf conftest*
4104   eval "ac_cv_header_$ac_safe=no"
4105 fi
4106 rm -f conftest*
4107 fi
4108 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4109   echo "$ac_t""yes" 1>&6
4110     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4111   cat >> confdefs.h <<EOF
4112 #define $ac_tr_hdr 1
4113 EOF
4114  
4115 else
4116   echo "$ac_t""no" 1>&6
4117 fi
4118 done
4119
4120
4121
4122
4123
4124
4125 # Only perform the check for file, if the check method requires it
4126 case $deplibs_check_method in
4127 file_magic*)
4128   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4129     echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
4130 echo "configure:4131: checking for ${ac_tool_prefix}file" >&5
4131 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4132   echo $ac_n "(cached) $ac_c" 1>&6
4133 else
4134   case $MAGIC_CMD in
4135   /*)
4136   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4137   ;;
4138   ?:/*)
4139   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4140   ;;
4141   *)
4142   ac_save_MAGIC_CMD="$MAGIC_CMD"
4143   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4144   ac_dummy="/usr/bin:$PATH"
4145   for ac_dir in $ac_dummy; do
4146     test -z "$ac_dir" && ac_dir=.
4147     if test -f $ac_dir/${ac_tool_prefix}file; then
4148       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4149       if test -n "$file_magic_test_file"; then
4150         case $deplibs_check_method in
4151         "file_magic "*)
4152           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4153           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4154           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4155             egrep "$file_magic_regex" > /dev/null; then
4156             :
4157           else
4158             cat <<EOF 1>&2
4159
4160 *** Warning: the command libtool uses to detect shared libraries,
4161 *** $file_magic_cmd, produces output that libtool cannot recognize.
4162 *** The result is that libtool may fail to recognize shared libraries
4163 *** as such.  This will affect the creation of libtool libraries that
4164 *** depend on shared libraries, but programs linked with such libtool
4165 *** libraries will work regardless of this problem.  Nevertheless, you
4166 *** may want to report the problem to your system manager and/or to
4167 *** bug-libtool@gnu.org
4168
4169 EOF
4170           fi ;;
4171         esac
4172       fi
4173       break
4174     fi
4175   done
4176   IFS="$ac_save_ifs"
4177   MAGIC_CMD="$ac_save_MAGIC_CMD"
4178   ;;
4179 esac
4180 fi
4181
4182 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4183 if test -n "$MAGIC_CMD"; then
4184   echo "$ac_t""$MAGIC_CMD" 1>&6
4185 else
4186   echo "$ac_t""no" 1>&6
4187 fi
4188
4189 if test -z "$lt_cv_path_MAGIC_CMD"; then
4190   if test -n "$ac_tool_prefix"; then
4191     echo $ac_n "checking for file""... $ac_c" 1>&6
4192 echo "configure:4193: checking for file" >&5
4193 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4194   echo $ac_n "(cached) $ac_c" 1>&6
4195 else
4196   case $MAGIC_CMD in
4197   /*)
4198   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4199   ;;
4200   ?:/*)
4201   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4202   ;;
4203   *)
4204   ac_save_MAGIC_CMD="$MAGIC_CMD"
4205   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4206   ac_dummy="/usr/bin:$PATH"
4207   for ac_dir in $ac_dummy; do
4208     test -z "$ac_dir" && ac_dir=.
4209     if test -f $ac_dir/file; then
4210       lt_cv_path_MAGIC_CMD="$ac_dir/file"
4211       if test -n "$file_magic_test_file"; then
4212         case $deplibs_check_method in
4213         "file_magic "*)
4214           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4215           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4216           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4217             egrep "$file_magic_regex" > /dev/null; then
4218             :
4219           else
4220             cat <<EOF 1>&2
4221
4222 *** Warning: the command libtool uses to detect shared libraries,
4223 *** $file_magic_cmd, produces output that libtool cannot recognize.
4224 *** The result is that libtool may fail to recognize shared libraries
4225 *** as such.  This will affect the creation of libtool libraries that
4226 *** depend on shared libraries, but programs linked with such libtool
4227 *** libraries will work regardless of this problem.  Nevertheless, you
4228 *** may want to report the problem to your system manager and/or to
4229 *** bug-libtool@gnu.org
4230
4231 EOF
4232           fi ;;
4233         esac
4234       fi
4235       break
4236     fi
4237   done
4238   IFS="$ac_save_ifs"
4239   MAGIC_CMD="$ac_save_MAGIC_CMD"
4240   ;;
4241 esac
4242 fi
4243
4244 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4245 if test -n "$MAGIC_CMD"; then
4246   echo "$ac_t""$MAGIC_CMD" 1>&6
4247 else
4248   echo "$ac_t""no" 1>&6
4249 fi
4250
4251   else
4252     MAGIC_CMD=:
4253   fi
4254 fi
4255
4256   fi
4257   ;;
4258 esac
4259
4260 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4261 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4262 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4263 echo "configure:4264: checking for $ac_word" >&5
4264 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4265   echo $ac_n "(cached) $ac_c" 1>&6
4266 else
4267   if test -n "$RANLIB"; then
4268   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4269 else
4270   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4271   ac_dummy="$PATH"
4272   for ac_dir in $ac_dummy; do
4273     test -z "$ac_dir" && ac_dir=.
4274     if test -f $ac_dir/$ac_word; then
4275       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4276       break
4277     fi
4278   done
4279   IFS="$ac_save_ifs"
4280 fi
4281 fi
4282 RANLIB="$ac_cv_prog_RANLIB"
4283 if test -n "$RANLIB"; then
4284   echo "$ac_t""$RANLIB" 1>&6
4285 else
4286   echo "$ac_t""no" 1>&6
4287 fi
4288
4289
4290 if test -z "$ac_cv_prog_RANLIB"; then
4291 if test -n "$ac_tool_prefix"; then
4292   # Extract the first word of "ranlib", so it can be a program name with args.
4293 set dummy ranlib; ac_word=$2
4294 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4295 echo "configure:4296: checking for $ac_word" >&5
4296 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4297   echo $ac_n "(cached) $ac_c" 1>&6
4298 else
4299   if test -n "$RANLIB"; then
4300   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4301 else
4302   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4303   ac_dummy="$PATH"
4304   for ac_dir in $ac_dummy; do
4305     test -z "$ac_dir" && ac_dir=.
4306     if test -f $ac_dir/$ac_word; then
4307       ac_cv_prog_RANLIB="ranlib"
4308       break
4309     fi
4310   done
4311   IFS="$ac_save_ifs"
4312   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4313 fi
4314 fi
4315 RANLIB="$ac_cv_prog_RANLIB"
4316 if test -n "$RANLIB"; then
4317   echo "$ac_t""$RANLIB" 1>&6
4318 else
4319   echo "$ac_t""no" 1>&6
4320 fi
4321
4322 else
4323   RANLIB=":"
4324 fi
4325 fi
4326
4327 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4328 set dummy ${ac_tool_prefix}strip; ac_word=$2
4329 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4330 echo "configure:4331: checking for $ac_word" >&5
4331 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4332   echo $ac_n "(cached) $ac_c" 1>&6
4333 else
4334   if test -n "$STRIP"; then
4335   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4336 else
4337   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4338   ac_dummy="$PATH"
4339   for ac_dir in $ac_dummy; do
4340     test -z "$ac_dir" && ac_dir=.
4341     if test -f $ac_dir/$ac_word; then
4342       ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4343       break
4344     fi
4345   done
4346   IFS="$ac_save_ifs"
4347 fi
4348 fi
4349 STRIP="$ac_cv_prog_STRIP"
4350 if test -n "$STRIP"; then
4351   echo "$ac_t""$STRIP" 1>&6
4352 else
4353   echo "$ac_t""no" 1>&6
4354 fi
4355
4356
4357 if test -z "$ac_cv_prog_STRIP"; then
4358 if test -n "$ac_tool_prefix"; then
4359   # Extract the first word of "strip", so it can be a program name with args.
4360 set dummy strip; ac_word=$2
4361 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4362 echo "configure:4363: checking for $ac_word" >&5
4363 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4364   echo $ac_n "(cached) $ac_c" 1>&6
4365 else
4366   if test -n "$STRIP"; then
4367   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4368 else
4369   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4370   ac_dummy="$PATH"
4371   for ac_dir in $ac_dummy; do
4372     test -z "$ac_dir" && ac_dir=.
4373     if test -f $ac_dir/$ac_word; then
4374       ac_cv_prog_STRIP="strip"
4375       break
4376     fi
4377   done
4378   IFS="$ac_save_ifs"
4379   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4380 fi
4381 fi
4382 STRIP="$ac_cv_prog_STRIP"
4383 if test -n "$STRIP"; then
4384   echo "$ac_t""$STRIP" 1>&6
4385 else
4386   echo "$ac_t""no" 1>&6
4387 fi
4388
4389 else
4390   STRIP=":"
4391 fi
4392 fi
4393
4394
4395 enable_dlopen=yes
4396 enable_win32_dll=yes
4397
4398 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4399 if test "${enable_libtool_lock+set}" = set; then
4400   enableval="$enable_libtool_lock"
4401   :
4402 fi
4403
4404 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4405
4406 # Some flags need to be propagated to the compiler or linker for good
4407 # libtool support.
4408 case $host in
4409 *-*-irix6*)
4410   # Find out which ABI we are using.
4411   echo '#line 4412 "configure"' > conftest.$ac_ext
4412   if { (eval echo configure:4413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4413     case `/usr/bin/file conftest.$ac_objext` in
4414     *32-bit*)
4415       LD="${LD-ld} -32"
4416       ;;
4417     *N32*)
4418       LD="${LD-ld} -n32"
4419       ;;
4420     *64-bit*)
4421       LD="${LD-ld} -64"
4422       ;;
4423     esac
4424   fi
4425   rm -rf conftest*
4426   ;;
4427
4428 *-*-sco3.2v5*)
4429   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4430   SAVE_CFLAGS="$CFLAGS"
4431   CFLAGS="$CFLAGS -belf"
4432   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
4433 echo "configure:4434: checking whether the C compiler needs -belf" >&5
4434 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
4435   echo $ac_n "(cached) $ac_c" 1>&6
4436 else
4437   
4438      ac_ext=c
4439 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4440 ac_cpp='$CPP $CPPFLAGS'
4441 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4442 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4443 cross_compiling=$ac_cv_prog_cc_cross
4444
4445      cat > conftest.$ac_ext <<EOF
4446 #line 4447 "configure"
4447 #include "confdefs.h"
4448
4449 int main() {
4450
4451 ; return 0; }
4452 EOF
4453 if { (eval echo configure:4454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4454   rm -rf conftest*
4455   lt_cv_cc_needs_belf=yes
4456 else
4457   echo "configure: failed program was:" >&5
4458   cat conftest.$ac_ext >&5
4459   rm -rf conftest*
4460   lt_cv_cc_needs_belf=no
4461 fi
4462 rm -f conftest*
4463      ac_ext=c
4464 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4465 ac_cpp='$CPP $CPPFLAGS'
4466 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4467 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4468 cross_compiling=$ac_cv_prog_cc_cross
4469
4470 fi
4471
4472 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
4473   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4474     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4475     CFLAGS="$SAVE_CFLAGS"
4476   fi
4477   ;;
4478
4479 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
4480   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4481 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4482 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4483 echo "configure:4484: checking for $ac_word" >&5
4484 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4485   echo $ac_n "(cached) $ac_c" 1>&6
4486 else
4487   if test -n "$DLLTOOL"; then
4488   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4489 else
4490   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4491   ac_dummy="$PATH"
4492   for ac_dir in $ac_dummy; do
4493     test -z "$ac_dir" && ac_dir=.
4494     if test -f $ac_dir/$ac_word; then
4495       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4496       break
4497     fi
4498   done
4499   IFS="$ac_save_ifs"
4500 fi
4501 fi
4502 DLLTOOL="$ac_cv_prog_DLLTOOL"
4503 if test -n "$DLLTOOL"; then
4504   echo "$ac_t""$DLLTOOL" 1>&6
4505 else
4506   echo "$ac_t""no" 1>&6
4507 fi
4508
4509
4510 if test -z "$ac_cv_prog_DLLTOOL"; then
4511 if test -n "$ac_tool_prefix"; then
4512   # Extract the first word of "dlltool", so it can be a program name with args.
4513 set dummy dlltool; ac_word=$2
4514 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4515 echo "configure:4516: checking for $ac_word" >&5
4516 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4517   echo $ac_n "(cached) $ac_c" 1>&6
4518 else
4519   if test -n "$DLLTOOL"; then
4520   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4521 else
4522   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4523   ac_dummy="$PATH"
4524   for ac_dir in $ac_dummy; do
4525     test -z "$ac_dir" && ac_dir=.
4526     if test -f $ac_dir/$ac_word; then
4527       ac_cv_prog_DLLTOOL="dlltool"
4528       break
4529     fi
4530   done
4531   IFS="$ac_save_ifs"
4532   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
4533 fi
4534 fi
4535 DLLTOOL="$ac_cv_prog_DLLTOOL"
4536 if test -n "$DLLTOOL"; then
4537   echo "$ac_t""$DLLTOOL" 1>&6
4538 else
4539   echo "$ac_t""no" 1>&6
4540 fi
4541
4542 else
4543   DLLTOOL="false"
4544 fi
4545 fi
4546
4547   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4548 set dummy ${ac_tool_prefix}as; ac_word=$2
4549 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4550 echo "configure:4551: checking for $ac_word" >&5
4551 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4552   echo $ac_n "(cached) $ac_c" 1>&6
4553 else
4554   if test -n "$AS"; then
4555   ac_cv_prog_AS="$AS" # Let the user override the test.
4556 else
4557   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4558   ac_dummy="$PATH"
4559   for ac_dir in $ac_dummy; do
4560     test -z "$ac_dir" && ac_dir=.
4561     if test -f $ac_dir/$ac_word; then
4562       ac_cv_prog_AS="${ac_tool_prefix}as"
4563       break
4564     fi
4565   done
4566   IFS="$ac_save_ifs"
4567 fi
4568 fi
4569 AS="$ac_cv_prog_AS"
4570 if test -n "$AS"; then
4571   echo "$ac_t""$AS" 1>&6
4572 else
4573   echo "$ac_t""no" 1>&6
4574 fi
4575
4576
4577 if test -z "$ac_cv_prog_AS"; then
4578 if test -n "$ac_tool_prefix"; then
4579   # Extract the first word of "as", so it can be a program name with args.
4580 set dummy as; ac_word=$2
4581 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4582 echo "configure:4583: checking for $ac_word" >&5
4583 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4584   echo $ac_n "(cached) $ac_c" 1>&6
4585 else
4586   if test -n "$AS"; then
4587   ac_cv_prog_AS="$AS" # Let the user override the test.
4588 else
4589   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4590   ac_dummy="$PATH"
4591   for ac_dir in $ac_dummy; do
4592     test -z "$ac_dir" && ac_dir=.
4593     if test -f $ac_dir/$ac_word; then
4594       ac_cv_prog_AS="as"
4595       break
4596     fi
4597   done
4598   IFS="$ac_save_ifs"
4599   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
4600 fi
4601 fi
4602 AS="$ac_cv_prog_AS"
4603 if test -n "$AS"; then
4604   echo "$ac_t""$AS" 1>&6
4605 else
4606   echo "$ac_t""no" 1>&6
4607 fi
4608
4609 else
4610   AS="false"
4611 fi
4612 fi
4613
4614   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4615 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4616 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4617 echo "configure:4618: checking for $ac_word" >&5
4618 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4619   echo $ac_n "(cached) $ac_c" 1>&6
4620 else
4621   if test -n "$OBJDUMP"; then
4622   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4623 else
4624   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4625   ac_dummy="$PATH"
4626   for ac_dir in $ac_dummy; do
4627     test -z "$ac_dir" && ac_dir=.
4628     if test -f $ac_dir/$ac_word; then
4629       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4630       break
4631     fi
4632   done
4633   IFS="$ac_save_ifs"
4634 fi
4635 fi
4636 OBJDUMP="$ac_cv_prog_OBJDUMP"
4637 if test -n "$OBJDUMP"; then
4638   echo "$ac_t""$OBJDUMP" 1>&6
4639 else
4640   echo "$ac_t""no" 1>&6
4641 fi
4642
4643
4644 if test -z "$ac_cv_prog_OBJDUMP"; then
4645 if test -n "$ac_tool_prefix"; then
4646   # Extract the first word of "objdump", so it can be a program name with args.
4647 set dummy objdump; ac_word=$2
4648 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4649 echo "configure:4650: checking for $ac_word" >&5
4650 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4651   echo $ac_n "(cached) $ac_c" 1>&6
4652 else
4653   if test -n "$OBJDUMP"; then
4654   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4655 else
4656   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4657   ac_dummy="$PATH"
4658   for ac_dir in $ac_dummy; do
4659     test -z "$ac_dir" && ac_dir=.
4660     if test -f $ac_dir/$ac_word; then
4661       ac_cv_prog_OBJDUMP="objdump"
4662       break
4663     fi
4664   done
4665   IFS="$ac_save_ifs"
4666   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
4667 fi
4668 fi
4669 OBJDUMP="$ac_cv_prog_OBJDUMP"
4670 if test -n "$OBJDUMP"; then
4671   echo "$ac_t""$OBJDUMP" 1>&6
4672 else
4673   echo "$ac_t""no" 1>&6
4674 fi
4675
4676 else
4677   OBJDUMP="false"
4678 fi
4679 fi
4680
4681
4682   # recent cygwin and mingw systems supply a stub DllMain which the user
4683   # can override, but on older systems we have to supply one
4684   echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
4685 echo "configure:4686: checking if libtool should supply DllMain function" >&5
4686 if eval "test \"\${lt_cv_need_dllmain+set}\" = set"; then
4687   echo $ac_n "(cached) $ac_c" 1>&6
4688 else
4689   cat > conftest.$ac_ext <<EOF
4690 #line 4691 "configure"
4691 #include "confdefs.h"
4692
4693 int main() {
4694 extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
4695       DllMain (0, 0, 0);
4696 ; return 0; }
4697 EOF
4698 if { (eval echo configure:4699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4699   rm -rf conftest*
4700   lt_cv_need_dllmain=no
4701 else
4702   echo "configure: failed program was:" >&5
4703   cat conftest.$ac_ext >&5
4704   rm -rf conftest*
4705   lt_cv_need_dllmain=yes
4706 fi
4707 rm -f conftest*
4708 fi
4709
4710 echo "$ac_t""$lt_cv_need_dllmain" 1>&6
4711
4712   case $host/$CC in
4713   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
4714     # old mingw systems require "-dll" to link a DLL, while more recent ones
4715     # require "-mdll"
4716     SAVE_CFLAGS="$CFLAGS"
4717     CFLAGS="$CFLAGS -mdll"
4718     echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
4719 echo "configure:4720: checking how to link DLLs" >&5
4720 if eval "test \"\${lt_cv_cc_dll_switch+set}\" = set"; then
4721   echo $ac_n "(cached) $ac_c" 1>&6
4722 else
4723   cat > conftest.$ac_ext <<EOF
4724 #line 4725 "configure"
4725 #include "confdefs.h"
4726
4727 int main() {
4728
4729 ; return 0; }
4730 EOF
4731 if { (eval echo configure:4732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4732   rm -rf conftest*
4733   lt_cv_cc_dll_switch=-mdll
4734 else
4735   echo "configure: failed program was:" >&5
4736   cat conftest.$ac_ext >&5
4737   rm -rf conftest*
4738   lt_cv_cc_dll_switch=-dll
4739 fi
4740 rm -f conftest*
4741 fi
4742
4743 echo "$ac_t""$lt_cv_cc_dll_switch" 1>&6
4744     CFLAGS="$SAVE_CFLAGS" ;;
4745   *-*-cygwin* | *-*-pw32*)
4746     # cygwin systems need to pass --dll to the linker, and not link
4747     # crt.o which will require a WinMain@16 definition.
4748     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
4749   esac
4750   ;;
4751   
4752 esac
4753
4754 # Sed substitution that helps us do robust quoting.  It backslashifies
4755 # metacharacters that are still active within double-quoted strings.
4756 Xsed='sed -e s/^X//'
4757 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4758
4759 # Same as above, but do not quote variable references.
4760 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4761
4762 # Sed substitution to delay expansion of an escaped shell variable in a
4763 # double_quote_subst'ed string.
4764 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4765
4766 # Constants:
4767 rm="rm -f"
4768
4769 # Global variables:
4770 default_ofile=libtool
4771 can_build_shared=yes
4772
4773 # All known linkers require a `.a' archive for static linking (except M$VC,
4774 # which needs '.lib').
4775 libext=a
4776 ltmain="$ac_aux_dir/ltmain.sh"
4777 ofile="$default_ofile"
4778 with_gnu_ld="$lt_cv_prog_gnu_ld"
4779 need_locks="$enable_libtool_lock"
4780
4781 old_CC="$CC"
4782 old_CFLAGS="$CFLAGS"
4783
4784 # Set sane defaults for various variables
4785 test -z "$AR" && AR=ar
4786 test -z "$AR_FLAGS" && AR_FLAGS=cru
4787 test -z "$AS" && AS=as
4788 test -z "$CC" && CC=cc
4789 test -z "$DLLTOOL" && DLLTOOL=dlltool
4790 test -z "$LD" && LD=ld
4791 test -z "$LN_S" && LN_S="ln -s"
4792 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4793 test -z "$NM" && NM=nm
4794 test -z "$OBJDUMP" && OBJDUMP=objdump
4795 test -z "$RANLIB" && RANLIB=:
4796 test -z "$STRIP" && STRIP=:
4797 test -z "$ac_objext" && ac_objext=o
4798
4799 if test x"$host" != x"$build"; then
4800   ac_tool_prefix=${host_alias}-
4801 else
4802   ac_tool_prefix=
4803 fi
4804
4805 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4806 case $host_os in
4807 linux-gnu*) ;;
4808 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4809 esac
4810
4811 case $host_os in
4812 aix3*)
4813   # AIX sometimes has problems with the GCC collect2 program.  For some
4814   # reason, if we set the COLLECT_NAMES environment variable, the problems
4815   # vanish in a puff of smoke.
4816   if test "X${COLLECT_NAMES+set}" != Xset; then
4817     COLLECT_NAMES=
4818     export COLLECT_NAMES
4819   fi
4820   ;;
4821 esac
4822
4823 # Determine commands to create old-style static archives.
4824 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4825 old_postinstall_cmds='chmod 644 $oldlib'
4826 old_postuninstall_cmds=
4827
4828 if test -n "$RANLIB"; then
4829   case $host_os in
4830   openbsd*)
4831     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4832     ;;
4833   *)
4834     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4835     ;;
4836   esac
4837   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4838 fi
4839
4840 # Allow CC to be a program name with arguments.
4841 set dummy $CC
4842 compiler="$2"
4843
4844 echo $ac_n "checking for objdir""... $ac_c" 1>&6
4845 echo "configure:4846: checking for objdir" >&5
4846 rm -f .libs 2>/dev/null
4847 mkdir .libs 2>/dev/null
4848 if test -d .libs; then
4849   objdir=.libs
4850 else
4851   # MS-DOS does not allow filenames that begin with a dot.
4852   objdir=_libs
4853 fi
4854 rmdir .libs 2>/dev/null
4855 echo "$ac_t""$objdir" 1>&6
4856
4857
4858 # Check whether --with-pic or --without-pic was given.
4859 if test "${with_pic+set}" = set; then
4860   withval="$with_pic"
4861   pic_mode="$withval"
4862 else
4863   pic_mode=default
4864 fi
4865
4866 test -z "$pic_mode" && pic_mode=default
4867
4868 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4869 # in isolation, and that seeing it set (from the cache) indicates that
4870 # the associated values are set (in the cache) correctly too.
4871 echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
4872 echo "configure:4873: checking for $compiler option to produce PIC" >&5
4873 if eval "test \"\${lt_cv_prog_cc_pic+set}\" = set"; then
4874   echo $ac_n "(cached) $ac_c" 1>&6
4875 else
4876    lt_cv_prog_cc_pic=
4877   lt_cv_prog_cc_shlib=
4878   lt_cv_prog_cc_wl=
4879   lt_cv_prog_cc_static=
4880   lt_cv_prog_cc_no_builtin=
4881   lt_cv_prog_cc_can_build_shared=$can_build_shared
4882
4883   if test "$GCC" = yes; then
4884     lt_cv_prog_cc_wl='-Wl,'
4885     lt_cv_prog_cc_static='-static'
4886
4887     case $host_os in
4888     aix*)
4889       # Below there is a dirty hack to force normal static linking with -ldl
4890       # The problem is because libdl dynamically linked with both libc and
4891       # libC (AIX C++ library), which obviously doesn't included in libraries
4892       # list by gcc. This cause undefined symbols with -static flags.
4893       # This hack allows C programs to be linked with "-static -ldl", but
4894       # not sure about C++ programs.
4895       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4896       ;;
4897     amigaos*)
4898       # FIXME: we need at least 68020 code to build shared libraries, but
4899       # adding the `-m68020' flag to GCC prevents building anything better,
4900       # like `-m68040'.
4901       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4902       ;;
4903     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4904       # PIC is the default for these OSes.
4905       ;;
4906     darwin* | rhapsody*)
4907       # PIC is the default on this platform
4908       # Common symbols not allowed in MH_DYLIB files
4909       lt_cv_prog_cc_pic='-fno-common'
4910       ;;
4911     cygwin* | mingw* | pw32* | os2*)
4912       # This hack is so that the source file can tell whether it is being
4913       # built for inclusion in a dll (and should export symbols for example).
4914       lt_cv_prog_cc_pic='-DDLL_EXPORT'
4915       ;;
4916     sysv4*MP*)
4917       if test -d /usr/nec; then
4918          lt_cv_prog_cc_pic=-Kconform_pic
4919       fi
4920       ;;
4921     *)
4922       lt_cv_prog_cc_pic='-fPIC'
4923       ;;
4924     esac
4925   else
4926     # PORTME Check for PIC flags for the system compiler.
4927     case $host_os in
4928     aix3* | aix4* | aix5*)
4929       lt_cv_prog_cc_wl='-Wl,'
4930       # All AIX code is PIC.
4931       if test "$host_cpu" = ia64; then
4932         # AIX 5 now supports IA64 processor
4933         lt_cv_prog_cc_static='-Bstatic'
4934       else
4935         lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4936       fi
4937       ;;
4938
4939     hpux9* | hpux10* | hpux11*)
4940       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4941       lt_cv_prog_cc_wl='-Wl,'
4942       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4943       lt_cv_prog_cc_pic='+Z'
4944       ;;
4945
4946     irix5* | irix6* | nonstopux*)
4947       lt_cv_prog_cc_wl='-Wl,'
4948       lt_cv_prog_cc_static='-non_shared'
4949       # PIC (with -KPIC) is the default.
4950       ;;
4951
4952     cygwin* | mingw* | pw32* | os2*)
4953       # This hack is so that the source file can tell whether it is being
4954       # built for inclusion in a dll (and should export symbols for example).
4955       lt_cv_prog_cc_pic='-DDLL_EXPORT'
4956       ;;
4957
4958     newsos6)
4959       lt_cv_prog_cc_pic='-KPIC'
4960       lt_cv_prog_cc_static='-Bstatic'
4961       ;;
4962     
4963     openedition)
4964       # XPLINK code is PIC by default
4965       ;;
4966
4967     osf3* | osf4* | osf5*)
4968       # All OSF/1 code is PIC.
4969       lt_cv_prog_cc_wl='-Wl,'
4970       lt_cv_prog_cc_static='-non_shared'
4971       ;;
4972
4973     sco3.2v5*)
4974       lt_cv_prog_cc_pic='-Kpic'
4975       lt_cv_prog_cc_static='-dn'
4976       lt_cv_prog_cc_shlib='-belf'
4977       ;;
4978
4979     solaris*)
4980       lt_cv_prog_cc_pic='-KPIC'
4981       lt_cv_prog_cc_static='-Bstatic'
4982       lt_cv_prog_cc_wl='-Wl,'
4983       ;;
4984
4985     sunos4*)
4986       lt_cv_prog_cc_pic='-PIC'
4987       lt_cv_prog_cc_static='-Bstatic'
4988       lt_cv_prog_cc_wl='-Qoption ld '
4989       ;;
4990
4991     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4992       lt_cv_prog_cc_pic='-KPIC'
4993       lt_cv_prog_cc_static='-Bstatic'
4994       lt_cv_prog_cc_wl='-Wl,'
4995       ;;
4996
4997     uts4*)
4998       lt_cv_prog_cc_pic='-pic'
4999       lt_cv_prog_cc_static='-Bstatic'
5000       ;;
5001
5002     sysv4*MP*)
5003       if test -d /usr/nec ;then
5004         lt_cv_prog_cc_pic='-Kconform_pic'
5005         lt_cv_prog_cc_static='-Bstatic'
5006       fi
5007       ;;
5008
5009     *)
5010       lt_cv_prog_cc_can_build_shared=no
5011       ;;
5012     esac
5013   fi
5014
5015 fi
5016
5017 if test -z "$lt_cv_prog_cc_pic"; then
5018   echo "$ac_t""none" 1>&6
5019 else
5020   echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
5021
5022   # Check to make sure the pic_flag actually works.
5023   echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6
5024 echo "configure:5025: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
5025   if eval "test \"\${lt_cv_prog_cc_pic_works+set}\" = set"; then
5026   echo $ac_n "(cached) $ac_c" 1>&6
5027 else
5028       save_CFLAGS="$CFLAGS"
5029     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5030     cat > conftest.$ac_ext <<EOF
5031 #line 5032 "configure"
5032 #include "confdefs.h"
5033
5034 int main() {
5035
5036 ; return 0; }
5037 EOF
5038 if { (eval echo configure:5039: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5039   rm -rf conftest*
5040         case $host_os in
5041       hpux9* | hpux10* | hpux11*)
5042         # On HP-UX, both CC and GCC only warn that PIC is supported... then
5043         # they create non-PIC objects.  So, if there were any warnings, we
5044         # assume that PIC is not supported.
5045         if test -s conftest.err; then
5046           lt_cv_prog_cc_pic_works=no
5047         else
5048           lt_cv_prog_cc_pic_works=yes
5049         fi
5050         ;;
5051       *)
5052         lt_cv_prog_cc_pic_works=yes
5053         ;;
5054       esac
5055     
5056 else
5057   echo "configure: failed program was:" >&5
5058   cat conftest.$ac_ext >&5
5059   rm -rf conftest*
5060         lt_cv_prog_cc_pic_works=no
5061     
5062 fi
5063 rm -f conftest*
5064     CFLAGS="$save_CFLAGS"
5065   
5066 fi
5067
5068
5069   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
5070     lt_cv_prog_cc_pic=
5071     lt_cv_prog_cc_can_build_shared=no
5072   else
5073     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
5074   fi
5075
5076   echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
5077 fi
5078
5079 # Check for any special shared library compilation flags.
5080 if test -n "$lt_cv_prog_cc_shlib"; then
5081   echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2
5082   if echo "$old_CC $old_CFLAGS " | egrep -e "[  ]$lt_cv_prog_cc_shlib[  ]" >/dev/null; then :
5083   else
5084    echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
5085     lt_cv_prog_cc_can_build_shared=no
5086   fi
5087 fi
5088
5089 echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6
5090 echo "configure:5091: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
5091 if eval "test \"\${lt_cv_prog_cc_static_works+set}\" = set"; then
5092   echo $ac_n "(cached) $ac_c" 1>&6
5093 else
5094     lt_cv_prog_cc_static_works=no
5095   save_LDFLAGS="$LDFLAGS"
5096   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
5097   cat > conftest.$ac_ext <<EOF
5098 #line 5099 "configure"
5099 #include "confdefs.h"
5100
5101 int main() {
5102
5103 ; return 0; }
5104 EOF
5105 if { (eval echo configure:5106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5106   rm -rf conftest*
5107   lt_cv_prog_cc_static_works=yes
5108 else
5109   echo "configure: failed program was:" >&5
5110   cat conftest.$ac_ext >&5
5111 fi
5112 rm -f conftest*
5113   LDFLAGS="$save_LDFLAGS"
5114
5115 fi
5116
5117
5118 # Belt *and* braces to stop my trousers falling down:
5119 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
5120 echo "$ac_t""$lt_cv_prog_cc_static_works" 1>&6
5121
5122 pic_flag="$lt_cv_prog_cc_pic"
5123 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
5124 wl="$lt_cv_prog_cc_wl"
5125 link_static_flag="$lt_cv_prog_cc_static"
5126 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
5127 can_build_shared="$lt_cv_prog_cc_can_build_shared"
5128
5129
5130 # Check to see if options -o and -c are simultaneously supported by compiler
5131 echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6
5132 echo "configure:5133: checking if $compiler supports -c -o file.$ac_objext" >&5
5133 if eval "test \"\${lt_cv_compiler_c_o+set}\" = set"; then
5134   echo $ac_n "(cached) $ac_c" 1>&6
5135 else
5136   
5137 $rm -r conftest 2>/dev/null
5138 mkdir conftest
5139 cd conftest
5140 echo "int some_variable = 0;" > conftest.$ac_ext
5141 mkdir out
5142 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
5143 # that will create temporary files in the current directory regardless of
5144 # the output directory.  Thus, making CWD read-only will cause this test
5145 # to fail, enabling locking or at least warning the user not to do parallel
5146 # builds.
5147 chmod -w .
5148 save_CFLAGS="$CFLAGS"
5149 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
5150 compiler_c_o=no
5151 if { (eval echo configure:5152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
5152   # The compiler can only warn and ignore the option if not recognized
5153   # So say no if there are warnings
5154   if test -s out/conftest.err; then
5155     lt_cv_compiler_c_o=no
5156   else
5157     lt_cv_compiler_c_o=yes
5158   fi
5159 else
5160   # Append any errors to the config.log.
5161   cat out/conftest.err 1>&5
5162   lt_cv_compiler_c_o=no
5163 fi
5164 CFLAGS="$save_CFLAGS"
5165 chmod u+w .
5166 $rm conftest* out/*
5167 rmdir out
5168 cd ..
5169 rmdir conftest
5170 $rm -r conftest 2>/dev/null
5171
5172 fi
5173
5174 compiler_c_o=$lt_cv_compiler_c_o
5175 echo "$ac_t""$compiler_c_o" 1>&6
5176
5177 if test x"$compiler_c_o" = x"yes"; then
5178   # Check to see if we can write to a .lo
5179   echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
5180 echo "configure:5181: checking if $compiler supports -c -o file.lo" >&5
5181   if eval "test \"\${lt_cv_compiler_o_lo+set}\" = set"; then
5182   echo $ac_n "(cached) $ac_c" 1>&6
5183 else
5184   
5185   lt_cv_compiler_o_lo=no
5186   save_CFLAGS="$CFLAGS"
5187   CFLAGS="$CFLAGS -c -o conftest.lo"
5188   save_objext="$ac_objext"
5189   ac_objext=lo
5190   cat > conftest.$ac_ext <<EOF
5191 #line 5192 "configure"
5192 #include "confdefs.h"
5193
5194 int main() {
5195 int some_variable = 0;
5196 ; return 0; }
5197 EOF
5198 if { (eval echo configure:5199: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5199   rm -rf conftest*
5200       # The compiler can only warn and ignore the option if not recognized
5201     # So say no if there are warnings
5202     if test -s conftest.err; then
5203       lt_cv_compiler_o_lo=no
5204     else
5205       lt_cv_compiler_o_lo=yes
5206     fi
5207   
5208 else
5209   echo "configure: failed program was:" >&5
5210   cat conftest.$ac_ext >&5
5211 fi
5212 rm -f conftest*
5213   ac_objext="$save_objext"
5214   CFLAGS="$save_CFLAGS"
5215   
5216 fi
5217
5218   compiler_o_lo=$lt_cv_compiler_o_lo
5219   echo "$ac_t""$compiler_o_lo" 1>&6
5220 else
5221   compiler_o_lo=no
5222 fi
5223
5224 # Check to see if we can do hard links to lock some files if needed
5225 hard_links="nottested"
5226 if test "$compiler_c_o" = no && test "$need_locks" != no; then
5227   # do not overwrite the value of need_locks provided by the user
5228   echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
5229 echo "configure:5230: checking if we can lock with hard links" >&5
5230   hard_links=yes
5231   $rm conftest*
5232   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5233   touch conftest.a
5234   ln conftest.a conftest.b 2>&5 || hard_links=no
5235   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5236   echo "$ac_t""$hard_links" 1>&6
5237   if test "$hard_links" = no; then
5238     echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
5239     need_locks=warn
5240   fi
5241 else
5242   need_locks=no
5243 fi
5244
5245 if test "$GCC" = yes; then
5246   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5247   echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6
5248 echo "configure:5249: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5249   echo "int some_variable = 0;" > conftest.$ac_ext
5250   save_CFLAGS="$CFLAGS"
5251   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5252   compiler_rtti_exceptions=no
5253   cat > conftest.$ac_ext <<EOF
5254 #line 5255 "configure"
5255 #include "confdefs.h"
5256
5257 int main() {
5258 int some_variable = 0;
5259 ; return 0; }
5260 EOF
5261 if { (eval echo configure:5262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5262   rm -rf conftest*
5263       # The compiler can only warn and ignore the option if not recognized
5264     # So say no if there are warnings
5265     if test -s conftest.err; then
5266       compiler_rtti_exceptions=no
5267     else
5268       compiler_rtti_exceptions=yes
5269     fi
5270   
5271 else
5272   echo "configure: failed program was:" >&5
5273   cat conftest.$ac_ext >&5
5274 fi
5275 rm -f conftest*
5276   CFLAGS="$save_CFLAGS"
5277   echo "$ac_t""$compiler_rtti_exceptions" 1>&6
5278
5279   if test "$compiler_rtti_exceptions" = "yes"; then
5280     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5281   else
5282     no_builtin_flag=' -fno-builtin'
5283   fi
5284 fi
5285
5286 # See if the linker supports building shared libraries.
5287 echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6
5288 echo "configure:5289: checking whether the linker ($LD) supports shared libraries" >&5
5289
5290 allow_undefined_flag=
5291 no_undefined_flag=
5292 need_lib_prefix=unknown
5293 need_version=unknown
5294 # when you set need_version to no, make sure it does not cause -set_version
5295 # flags to be left without arguments
5296 archive_cmds=
5297 archive_expsym_cmds=
5298 old_archive_from_new_cmds=
5299 old_archive_from_expsyms_cmds=
5300 export_dynamic_flag_spec=
5301 whole_archive_flag_spec=
5302 thread_safe_flag_spec=
5303 hardcode_into_libs=no
5304 hardcode_libdir_flag_spec=
5305 hardcode_libdir_separator=
5306 hardcode_direct=no
5307 hardcode_minus_L=no
5308 hardcode_shlibpath_var=unsupported
5309 runpath_var=
5310 link_all_deplibs=unknown
5311 always_export_symbols=no
5312 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5313 # include_expsyms should be a list of space-separated symbols to be *always*
5314 # included in the symbol list
5315 include_expsyms=
5316 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5317 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5318 # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5319 # as well as any symbol that contains `d'.
5320 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5321 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5322 # platforms (ab)use it in PIC code, but their linkers get confused if
5323 # the symbol is explicitly referenced.  Since portable code cannot
5324 # rely on this symbol name, it's probably fine to never include it in
5325 # preloaded symbol tables.
5326 extract_expsyms_cmds=
5327
5328 case $host_os in
5329 cygwin* | mingw* | pw32*)
5330   # FIXME: the MSVC++ port hasn't been tested in a loooong time
5331   # When not using gcc, we currently assume that we are using
5332   # Microsoft Visual C++.
5333   if test "$GCC" != yes; then
5334     with_gnu_ld=no
5335   fi
5336   ;;
5337 openbsd*)
5338   with_gnu_ld=no
5339   ;;
5340 esac
5341
5342 ld_shlibs=yes
5343 if test "$with_gnu_ld" = yes; then
5344   # If archive_cmds runs LD, not CC, wlarc should be empty
5345   wlarc='${wl}'
5346
5347   # See if GNU ld supports shared libraries.
5348   case $host_os in
5349   aix3* | aix4* | aix5*)
5350     # On AIX, the GNU linker is very broken
5351     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5352     ld_shlibs=no
5353     cat <<EOF 1>&2
5354
5355 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5356 *** to be unable to reliably create shared libraries on AIX.
5357 *** Therefore, libtool is disabling shared libraries support.  If you
5358 *** really care for shared libraries, you may want to modify your PATH
5359 *** so that a non-GNU linker is found, and then restart.
5360
5361 EOF
5362     ;;
5363
5364   amigaos*)
5365     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)'
5366     hardcode_libdir_flag_spec='-L$libdir'
5367     hardcode_minus_L=yes
5368
5369     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5370     # that the semantics of dynamic libraries on AmigaOS, at least up
5371     # to version 4, is to share data among multiple programs linked
5372     # with the same dynamic library.  Since this doesn't match the
5373     # behavior of shared libraries on other platforms, we can use
5374     # them.
5375     ld_shlibs=no
5376     ;;
5377
5378   beos*)
5379     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5380       allow_undefined_flag=unsupported
5381       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5382       # support --undefined.  This deserves some investigation.  FIXME
5383       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5384     else
5385       ld_shlibs=no
5386     fi
5387     ;;
5388
5389   cygwin* | mingw* | pw32*)
5390     # hardcode_libdir_flag_spec is actually meaningless, as there is
5391     # no search path for DLLs.
5392     hardcode_libdir_flag_spec='-L$libdir'
5393     allow_undefined_flag=unsupported
5394     always_export_symbols=yes
5395
5396     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5397       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5398       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5399       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5400       else $CC -o impgen impgen.c ; fi)~
5401       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5402
5403     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5404
5405     # cygwin and mingw dlls have different entry points and sets of symbols
5406     # to exclude.
5407     # FIXME: what about values for MSVC?
5408     dll_entry=__cygwin_dll_entry@12
5409     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5410     case $host_os in
5411     mingw*)
5412       # mingw values
5413       dll_entry=_DllMainCRTStartup@12
5414       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5415       ;;
5416     esac
5417
5418     # mingw and cygwin differ, and it's simplest to just exclude the union
5419     # of the two symbol sets.
5420     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5421
5422     # recent cygwin and mingw systems supply a stub DllMain which the user
5423     # can override, but on older systems we have to supply one (in ltdll.c)
5424     if test "x$lt_cv_need_dllmain" = "xyes"; then
5425       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5426       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~
5427         test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5428     else
5429       ltdll_obj=
5430       ltdll_cmds=
5431     fi
5432
5433     # Extract the symbol export list from an `--export-all' def file,
5434     # then regenerate the def file from the symbol export list, so that
5435     # the compiled dll only exports the symbol export list.
5436     # Be careful not to strip the DATA tag left be newer dlltools.
5437     export_symbols_cmds="$ltdll_cmds"'
5438       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5439       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5440
5441     # If the export-symbols file already is a .def file (1st line
5442     # is EXPORTS), use it as is.
5443     # If DATA tags from a recent dlltool are present, honour them!
5444     archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then
5445         cp $export_symbols $output_objdir/$soname-def;
5446       else
5447         echo EXPORTS > $output_objdir/$soname-def;
5448         _lt_hint=1;
5449         cat $export_symbols | while read symbol; do
5450          set dummy \$symbol;
5451          case \$# in
5452            2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5453            4) echo "   \$2 \$3 \$4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
5454            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5455          esac;
5456          _lt_hint=`expr 1 + \$_lt_hint`;
5457         done;
5458       fi~
5459       '"$ltdll_cmds"'
5460       $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~
5461       $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~
5462       $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~
5463       $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~
5464       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5465     ;;
5466
5467   netbsd*)
5468     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5469       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5470       wlarc=
5471     else
5472       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5473       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5474     fi
5475     ;;
5476
5477   solaris* | sysv5*)
5478     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5479       ld_shlibs=no
5480       cat <<EOF 1>&2
5481
5482 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5483 *** create shared libraries on Solaris systems.  Therefore, libtool
5484 *** is disabling shared libraries support.  We urge you to upgrade GNU
5485 *** binutils to release 2.9.1 or newer.  Another option is to modify
5486 *** your PATH or compiler configuration so that the native linker is
5487 *** used, and then restart.
5488
5489 EOF
5490     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5491       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5492       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5493     else
5494       ld_shlibs=no
5495     fi
5496     ;;
5497
5498   sunos4*)
5499     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5500     wlarc=
5501     hardcode_direct=yes
5502     hardcode_shlibpath_var=no
5503     ;;
5504
5505   *)
5506     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5507       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5508       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5509     else
5510       ld_shlibs=no
5511     fi
5512     ;;
5513   esac
5514
5515   if test "$ld_shlibs" = yes; then
5516     runpath_var=LD_RUN_PATH
5517     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5518     export_dynamic_flag_spec='${wl}--export-dynamic'
5519     case $host_os in
5520     cygwin* | mingw* | pw32*)
5521       # dlltool doesn't understand --whole-archive et. al.
5522       whole_archive_flag_spec=
5523       ;;
5524     *)
5525       # ancient GNU ld didn't support --whole-archive et. al.
5526       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5527         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5528       else
5529         whole_archive_flag_spec=
5530       fi
5531       ;;
5532     esac
5533   fi
5534 else
5535   # PORTME fill in a description of your system's linker (not GNU ld)
5536   case $host_os in
5537   aix3*)
5538     allow_undefined_flag=unsupported
5539     always_export_symbols=yes
5540     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'
5541     # Note: this linker hardcodes the directories in LIBPATH if there
5542     # are no directories specified by -L.
5543     hardcode_minus_L=yes
5544     if test "$GCC" = yes && test -z "$link_static_flag"; then
5545       # Neither direct hardcoding nor static linking is supported with a
5546       # broken collect2.
5547       hardcode_direct=unsupported
5548     fi
5549     ;;
5550
5551   aix4* | aix5*)
5552     if test "$host_cpu" = ia64; then
5553       # On IA64, the linker does run time linking by default, so we don't
5554       # have to do anything special.
5555       aix_use_runtimelinking=no
5556       exp_sym_flag='-Bexport'
5557       no_entry_flag=""
5558     else
5559       aix_use_runtimelinking=no
5560
5561       # Test if we are trying to use run time linking or normal
5562       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5563       # need to do runtime linking.
5564       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5565         for ld_flag in $LDFLAGS; do
5566           case $ld_flag in
5567           *-brtl*)
5568             aix_use_runtimelinking=yes
5569             break
5570           ;;
5571           esac
5572         done
5573       esac
5574
5575       exp_sym_flag='-bexport'
5576       no_entry_flag='-bnoentry'
5577     fi
5578
5579     # When large executables or shared objects are built, AIX ld can
5580     # have problems creating the table of contents.  If linking a library
5581     # or program results in "error TOC overflow" add -mminimal-toc to
5582     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5583     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5584
5585     hardcode_direct=yes
5586     archive_cmds=''
5587     hardcode_libdir_separator=':'
5588     if test "$GCC" = yes; then
5589       case $host_os in aix4.[012]|aix4.[012].*)
5590         collect2name=`${CC} -print-prog-name=collect2`
5591         if test -f "$collect2name" && \
5592           strings "$collect2name" | grep resolve_lib_name >/dev/null
5593         then
5594           # We have reworked collect2
5595           hardcode_direct=yes
5596         else
5597           # We have old collect2
5598           hardcode_direct=unsupported
5599           # It fails to find uninstalled libraries when the uninstalled
5600           # path is not listed in the libpath.  Setting hardcode_minus_L
5601           # to unsupported forces relinking
5602           hardcode_minus_L=yes
5603           hardcode_libdir_flag_spec='-L$libdir'
5604           hardcode_libdir_separator=
5605         fi
5606       esac
5607
5608       shared_flag='-shared'
5609     else
5610       # not using gcc
5611       if test "$host_cpu" = ia64; then
5612         shared_flag='${wl}-G'
5613       else
5614         if test "$aix_use_runtimelinking" = yes; then
5615           shared_flag='${wl}-G'
5616         else
5617           shared_flag='${wl}-bM:SRE'
5618         fi
5619       fi
5620     fi
5621
5622     # It seems that -bexpall can do strange things, so it is better to
5623     # generate a list of symbols to export.
5624     always_export_symbols=yes
5625     if test "$aix_use_runtimelinking" = yes; then
5626       # Warning - without using the other runtime loading flags (-brtl),
5627       # -berok will link without error, but may produce a broken library.
5628       allow_undefined_flag='-berok'
5629       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5630       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"
5631     else
5632       if test "$host_cpu" = ia64; then
5633         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5634         allow_undefined_flag="-z nodefs"
5635         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"
5636       else
5637         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5638         # Warning - without using the other run time loading flags,
5639         # -berok will link without error, but may produce a broken library.
5640         allow_undefined_flag='${wl}-berok'
5641         # This is a bit strange, but is similar to how AIX traditionally builds
5642         # it's shared libraries.
5643         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'
5644       fi
5645     fi
5646     ;;
5647
5648   amigaos*)
5649     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)'
5650     hardcode_libdir_flag_spec='-L$libdir'
5651     hardcode_minus_L=yes
5652     # see comment about different semantics on the GNU ld section
5653     ld_shlibs=no
5654     ;;
5655
5656   cygwin* | mingw* | pw32*)
5657     # When not using gcc, we currently assume that we are using
5658     # Microsoft Visual C++.
5659     # hardcode_libdir_flag_spec is actually meaningless, as there is
5660     # no search path for DLLs.
5661     hardcode_libdir_flag_spec=' '
5662     allow_undefined_flag=unsupported
5663     # Tell ltmain to make .lib files, not .a files.
5664     libext=lib
5665     # FIXME: Setting linknames here is a bad hack.
5666     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5667     # The linker will automatically build a .lib file if we build a DLL.
5668     old_archive_from_new_cmds='true'
5669     # FIXME: Should let the user specify the lib program.
5670     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5671     fix_srcfile_path='`cygpath -w "$srcfile"`'
5672     ;;
5673
5674   darwin* | rhapsody*)
5675     case "$host_os" in
5676     rhapsody* | darwin1.[012])
5677       allow_undefined_flag='-undefined suppress'
5678       ;;
5679     *) # Darwin 1.3 on
5680       allow_undefined_flag='-flat_namespace -undefined suppress'
5681       ;;
5682     esac
5683     # FIXME: Relying on posixy $() will cause problems for
5684     #        cross-compilation, but unfortunately the echo tests do not
5685     #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles
5686     #        `"' quotes if we put them in here... so don't!
5687     archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
5688     # We need to add '_' to the symbols in $export_symbols first
5689     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5690     hardcode_direct=yes
5691     hardcode_shlibpath_var=no
5692     whole_archive_flag_spec='-all_load $convenience'
5693     ;;
5694
5695   freebsd1*)
5696     ld_shlibs=no
5697     ;;
5698
5699   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5700   # support.  Future versions do this automatically, but an explicit c++rt0.o
5701   # does not break anything, and helps significantly (at the cost of a little
5702   # extra space).
5703   freebsd2.2*)
5704     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5705     hardcode_libdir_flag_spec='-R$libdir'
5706     hardcode_direct=yes
5707     hardcode_shlibpath_var=no
5708     ;;
5709
5710   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5711   freebsd2*)
5712     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5713     hardcode_direct=yes
5714     hardcode_minus_L=yes
5715     hardcode_shlibpath_var=no
5716     ;;
5717
5718   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5719   freebsd*)
5720     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5721     hardcode_libdir_flag_spec='-R$libdir'
5722     hardcode_direct=yes
5723     hardcode_shlibpath_var=no
5724     ;;
5725
5726   hpux9* | hpux10* | hpux11*)
5727     case $host_os in
5728     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' ;;
5729     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5730     esac
5731     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5732     hardcode_libdir_separator=:
5733     hardcode_direct=yes
5734     hardcode_minus_L=yes # Not in the search PATH, but as the default
5735                          # location of the library.
5736     export_dynamic_flag_spec='${wl}-E'
5737     ;;
5738
5739   irix5* | irix6* | nonstopux*)
5740     if test "$GCC" = yes; then
5741       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'
5742       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5743     else
5744       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'
5745       hardcode_libdir_flag_spec='-rpath $libdir'
5746     fi
5747     hardcode_libdir_separator=:
5748     link_all_deplibs=yes
5749     ;;
5750
5751   netbsd*)
5752     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5753       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5754     else
5755       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5756     fi
5757     hardcode_libdir_flag_spec='-R$libdir'
5758     hardcode_direct=yes
5759     hardcode_shlibpath_var=no
5760     ;;
5761
5762   newsos6)
5763     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5764     hardcode_direct=yes
5765     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5766     hardcode_libdir_separator=:
5767     hardcode_shlibpath_var=no
5768     ;;
5769
5770   openbsd*)
5771     hardcode_direct=yes
5772     hardcode_shlibpath_var=no
5773     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5774       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
5775       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5776       export_dynamic_flag_spec='${wl}-E'
5777     else
5778       case "$host_os" in
5779       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5780         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5781         hardcode_libdir_flag_spec='-R$libdir'
5782         ;;
5783       *)
5784         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
5785         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5786         ;;
5787       esac
5788     fi
5789     ;;
5790
5791   openedition*)
5792     archive_cmds="\$CC -Wl,DLL \$libobjs \$deplibs \$compiler_flags -o \$lib &&
5793         cp \$linknames \$output_objdir && linknames=''"
5794     export_dynamic_flag_spec="-Wl,DLL"
5795     ;;
5796
5797   os2*)
5798     hardcode_libdir_flag_spec='-L$libdir'
5799     hardcode_minus_L=yes
5800     allow_undefined_flag=unsupported
5801     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'
5802     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5803     ;;
5804
5805   osf3*)
5806     if test "$GCC" = yes; then
5807       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5808       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'
5809     else
5810       allow_undefined_flag=' -expect_unresolved \*'
5811       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'
5812     fi
5813     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5814     hardcode_libdir_separator=:
5815     ;;
5816
5817   osf4* | osf5*)        # as osf3* with the addition of -msym flag
5818     if test "$GCC" = yes; then
5819       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5820       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'
5821       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5822     else
5823       allow_undefined_flag=' -expect_unresolved \*'
5824       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'
5825       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5826       $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'
5827
5828       #Both c and cxx compiler support -rpath directly
5829       hardcode_libdir_flag_spec='-rpath $libdir'
5830     fi
5831     hardcode_libdir_separator=:
5832     ;;
5833
5834   sco3.2v5*)
5835     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5836     hardcode_shlibpath_var=no
5837     runpath_var=LD_RUN_PATH
5838     hardcode_runpath_var=yes
5839     export_dynamic_flag_spec='${wl}-Bexport'
5840     ;;
5841
5842   solaris*)
5843     # gcc --version < 3.0 without binutils cannot create self contained
5844     # shared libraries reliably, requiring libgcc.a to resolve some of
5845     # the object symbols generated in some cases.  Libraries that use
5846     # assert need libgcc.a to resolve __eprintf, for example.  Linking
5847     # a copy of libgcc.a into every shared library to guarantee resolving
5848     # such symbols causes other problems:  According to Tim Van Holder
5849     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5850     # (to the application) exception stack for one thing.
5851     no_undefined_flag=' -z defs'
5852     if test "$GCC" = yes; then
5853       case `$CC --version 2>/dev/null` in
5854       [12].*)
5855         cat <<EOF 1>&2
5856
5857 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5858 *** create self contained shared libraries on Solaris systems, without
5859 *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5860 *** -no-undefined support, which will at least allow you to build shared
5861 *** libraries.  However, you may find that when you link such libraries
5862 *** into an application without using GCC, you have to manually add
5863 *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5864 *** upgrade to a newer version of GCC.  Another option is to rebuild your
5865 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5866
5867 EOF
5868         no_undefined_flag=
5869         ;;
5870       esac
5871     fi
5872     # $CC -shared without GNU ld will not create a library from C++
5873     # object files and a static libstdc++, better avoid it by now
5874     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5875     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5876                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5877     hardcode_libdir_flag_spec='-R$libdir'
5878     hardcode_shlibpath_var=no
5879     case $host_os in
5880     solaris2.[0-5] | solaris2.[0-5].*) ;;
5881     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5882       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5883     esac
5884     link_all_deplibs=yes
5885     ;;
5886
5887   sunos4*)
5888     if test "x$host_vendor" = xsequent; then
5889       # Use $CC to link under sequent, because it throws in some extra .o
5890       # files that make .init and .fini sections work.
5891       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5892     else
5893       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5894     fi
5895     hardcode_libdir_flag_spec='-L$libdir'
5896     hardcode_direct=yes
5897     hardcode_minus_L=yes
5898     hardcode_shlibpath_var=no
5899     ;;
5900
5901   sysv4)
5902     case $host_vendor in
5903       sni)
5904         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5905         hardcode_direct=yes # is this really true???
5906         ;;
5907       siemens)
5908         ## LD is ld it makes a PLAMLIB
5909         ## CC just makes a GrossModule.
5910         archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5911         reload_cmds='$CC -r -o $output$reload_objs'
5912         hardcode_direct=no
5913         ;;
5914       motorola)
5915         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5916         hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5917         ;;
5918     esac
5919     runpath_var='LD_RUN_PATH'
5920     hardcode_shlibpath_var=no
5921     ;;
5922
5923   sysv4.3*)
5924     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5925     hardcode_shlibpath_var=no
5926     export_dynamic_flag_spec='-Bexport'
5927     ;;
5928
5929   sysv5*)
5930     no_undefined_flag=' -z text'
5931     # $CC -shared without GNU ld will not create a library from C++
5932     # object files and a static libstdc++, better avoid it by now
5933     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5934     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5935                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5936     hardcode_libdir_flag_spec=
5937     hardcode_shlibpath_var=no
5938     runpath_var='LD_RUN_PATH'
5939     ;;
5940
5941   uts4*)
5942     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5943     hardcode_libdir_flag_spec='-L$libdir'
5944     hardcode_shlibpath_var=no
5945     ;;
5946
5947   dgux*)
5948     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5949     hardcode_libdir_flag_spec='-L$libdir'
5950     hardcode_shlibpath_var=no
5951     ;;
5952
5953   sysv4*MP*)
5954     if test -d /usr/nec; then
5955       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5956       hardcode_shlibpath_var=no
5957       runpath_var=LD_RUN_PATH
5958       hardcode_runpath_var=yes
5959       ld_shlibs=yes
5960     fi
5961     ;;
5962
5963   sysv4.2uw2*)
5964     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5965     hardcode_direct=yes
5966     hardcode_minus_L=no
5967     hardcode_shlibpath_var=no
5968     hardcode_runpath_var=yes
5969     runpath_var=LD_RUN_PATH
5970     ;;
5971
5972   sysv5uw7* | unixware7*)
5973     no_undefined_flag='${wl}-z ${wl}text'
5974     if test "$GCC" = yes; then
5975       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5976     else
5977       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5978     fi
5979     runpath_var='LD_RUN_PATH'
5980     hardcode_shlibpath_var=no
5981     ;;
5982
5983   *)
5984     ld_shlibs=no
5985     ;;
5986   esac
5987 fi
5988 echo "$ac_t""$ld_shlibs" 1>&6
5989 test "$ld_shlibs" = no && can_build_shared=no
5990
5991 # Check hardcoding attributes.
5992 echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
5993 echo "configure:5994: checking how to hardcode library paths into programs" >&5
5994 hardcode_action=
5995 if test -n "$hardcode_libdir_flag_spec" || \
5996    test -n "$runpath_var"; then
5997
5998   # We can hardcode non-existant directories.
5999   if test "$hardcode_direct" != no &&
6000      # If the only mechanism to avoid hardcoding is shlibpath_var, we
6001      # have to relink, otherwise we might link with an installed library
6002      # when we should be linking with a yet-to-be-installed one
6003      ## test "$hardcode_shlibpath_var" != no &&
6004      test "$hardcode_minus_L" != no; then
6005     # Linking always hardcodes the temporary library directory.
6006     hardcode_action=relink
6007   else
6008     # We can link without hardcoding, and we can hardcode nonexisting dirs.
6009     hardcode_action=immediate
6010   fi
6011 else
6012   # We cannot hardcode anything, or else we can only hardcode existing
6013   # directories.
6014   hardcode_action=unsupported
6015 fi
6016 echo "$ac_t""$hardcode_action" 1>&6
6017
6018 striplib=
6019 old_striplib=
6020 echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
6021 echo "configure:6022: checking whether stripping libraries is possible" >&5
6022 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6023   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6024   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6025   echo "$ac_t""yes" 1>&6
6026 else
6027   echo "$ac_t""no" 1>&6
6028 fi
6029
6030 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6031 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6032
6033 # PORTME Fill in your ld.so characteristics
6034 echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
6035 echo "configure:6036: checking dynamic linker characteristics" >&5
6036 library_names_spec=
6037 libname_spec='lib$name'
6038 soname_spec=
6039 postinstall_cmds=
6040 postuninstall_cmds=
6041 finish_cmds=
6042 finish_eval=
6043 shlibpath_var=
6044 shlibpath_overrides_runpath=unknown
6045 version_type=none
6046 dynamic_linker="$host_os ld.so"
6047 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6048 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6049
6050 case $host_os in
6051 aix3*)
6052   version_type=linux
6053   library_names_spec='${libname}${release}.so$versuffix $libname.a'
6054   shlibpath_var=LIBPATH
6055
6056   # AIX has no versioning support, so we append a major version to the name.
6057   soname_spec='${libname}${release}.so$major'
6058   ;;
6059
6060 aix4* | aix5*)
6061   version_type=linux
6062   need_lib_prefix=no
6063   need_version=no
6064   hardcode_into_libs=yes
6065   if test "$host_cpu" = ia64; then
6066     # AIX 5 supports IA64
6067     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
6068     shlibpath_var=LD_LIBRARY_PATH
6069   else
6070     # With GCC up to 2.95.x, collect2 would create an import file
6071     # for dependence libraries.  The import file would start with
6072     # the line `#! .'.  This would cause the generated library to
6073     # depend on `.', always an invalid library.  This was fixed in
6074     # development snapshots of GCC prior to 3.0.
6075     case $host_os in
6076       aix4 | aix4.[01] | aix4.[01].*)
6077         if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6078              echo ' yes '
6079              echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6080           :
6081         else
6082           can_build_shared=no
6083         fi
6084         ;;
6085     esac
6086     # AIX (on Power*) has no versioning support, so currently we can
6087     # not hardcode correct soname into executable. Probably we can
6088     # add versioning support to collect2, so additional links can
6089     # be useful in future.
6090     if test "$aix_use_runtimelinking" = yes; then
6091       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6092       # instead of lib<name>.a to let people know that these are not
6093       # typical AIX shared libraries.
6094       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6095     else
6096       # We preserve .a as extension for shared libraries through AIX4.2
6097       # and later when we are not doing run time linking.
6098       library_names_spec='${libname}${release}.a $libname.a'
6099       soname_spec='${libname}${release}.so$major'
6100     fi
6101     shlibpath_var=LIBPATH
6102   fi
6103   hardcode_into_libs=yes
6104   ;;
6105
6106 amigaos*)
6107   library_names_spec='$libname.ixlibrary $libname.a'
6108   # Create ${libname}_ixlibrary.a entries in /sys/libs.
6109   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'
6110   ;;
6111
6112 beos*)
6113   library_names_spec='${libname}.so'
6114   dynamic_linker="$host_os ld.so"
6115   shlibpath_var=LIBRARY_PATH
6116   ;;
6117
6118 bsdi4*)
6119   version_type=linux
6120   need_version=no
6121   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6122   soname_spec='${libname}${release}.so$major'
6123   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6124   shlibpath_var=LD_LIBRARY_PATH
6125   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6126   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6127   export_dynamic_flag_spec=-rdynamic
6128   # the default ld.so.conf also contains /usr/contrib/lib and
6129   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6130   # libtool to hard-code these into programs
6131   ;;
6132
6133 cygwin* | mingw* | pw32*)
6134   version_type=windows
6135   need_version=no
6136   need_lib_prefix=no
6137   case $GCC,$host_os in
6138   yes,cygwin*)
6139     library_names_spec='$libname.dll.a'
6140     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6141     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
6142       dldir=$destdir/`dirname \$dlpath`~
6143       test -d \$dldir || mkdir -p \$dldir~
6144       $install_prog .libs/$dlname \$dldir/$dlname'
6145     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
6146       dlpath=$dir/\$dldll~
6147        $rm \$dlpath'
6148     ;;
6149   yes,mingw*)
6150     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6151     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
6152     ;;
6153   yes,pw32*)
6154     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
6155     ;;
6156   *)
6157     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6158     ;;
6159   esac
6160   dynamic_linker='Win32 ld.exe'
6161   # FIXME: first we should search . and the directory the executable is in
6162   shlibpath_var=PATH
6163   ;;
6164
6165 darwin* | rhapsody*)
6166   dynamic_linker="$host_os dyld"
6167   version_type=darwin
6168   need_lib_prefix=no
6169   need_version=no
6170   # FIXME: Relying on posixy $() will cause problems for
6171   #        cross-compilation, but unfortunately the echo tests do not
6172   #        yet detect zsh echo's removal of \ escapes.
6173   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)'
6174   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
6175   shlibpath_overrides_runpath=yes
6176   shlibpath_var=DYLD_LIBRARY_PATH
6177   ;;
6178
6179 freebsd1*)
6180   dynamic_linker=no
6181   ;;
6182
6183 freebsd*)
6184   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6185   version_type=freebsd-$objformat
6186   case $version_type in
6187     freebsd-elf*)
6188       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6189       need_version=no
6190       need_lib_prefix=no
6191       ;;
6192     freebsd-*)
6193       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6194       need_version=yes
6195       ;;
6196   esac
6197   shlibpath_var=LD_LIBRARY_PATH
6198   case $host_os in
6199   freebsd2*)
6200     shlibpath_overrides_runpath=yes
6201     ;;
6202   *)
6203     shlibpath_overrides_runpath=no
6204     hardcode_into_libs=yes
6205     ;;
6206   esac
6207   ;;
6208
6209 gnu*)
6210   version_type=linux
6211   need_lib_prefix=no
6212   need_version=no
6213   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6214   soname_spec='${libname}${release}.so$major'
6215   shlibpath_var=LD_LIBRARY_PATH
6216   hardcode_into_libs=yes
6217   ;;
6218
6219 hpux9* | hpux10* | hpux11*)
6220   # Give a soname corresponding to the major version so that dld.sl refuses to
6221   # link against other versions.
6222   dynamic_linker="$host_os dld.sl"
6223   version_type=sunos
6224   need_lib_prefix=no
6225   need_version=no
6226   shlibpath_var=SHLIB_PATH
6227   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6228   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6229   soname_spec='${libname}${release}.sl$major'
6230   # HP-UX runs *really* slowly unless shared libraries are mode 555.
6231   postinstall_cmds='chmod 555 $lib'
6232   ;;
6233
6234 irix5* | irix6* | nonstopux*)
6235   case $host_os in
6236     nonstopux*) version_type=nonstopux ;;
6237     *)          version_type=irix ;;
6238   esac
6239   need_lib_prefix=no
6240   need_version=no
6241   soname_spec='${libname}${release}.so$major'
6242   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6243   case $host_os in
6244   irix5* | nonstopux*)
6245     libsuff= shlibsuff=
6246     ;;
6247   *)
6248     case $LD in # libtool.m4 will add one of these switches to LD
6249     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6250     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6251     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6252     *) libsuff= shlibsuff= libmagic=never-match;;
6253     esac
6254     ;;
6255   esac
6256   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6257   shlibpath_overrides_runpath=no
6258   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6259   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6260   ;;
6261
6262 # No shared lib support for Linux oldld, aout, or coff.
6263 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6264   dynamic_linker=no
6265   ;;
6266
6267 # This must be Linux ELF.
6268 linux-gnu*)
6269   version_type=linux
6270   need_lib_prefix=no
6271   need_version=no
6272   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6273   soname_spec='${libname}${release}.so$major'
6274   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6275   shlibpath_var=LD_LIBRARY_PATH
6276   shlibpath_overrides_runpath=no
6277   # This implies no fast_install, which is unacceptable.
6278   # Some rework will be needed to allow for fast_install
6279   # before this can be enabled.
6280   hardcode_into_libs=yes
6281
6282   # We used to test for /lib/ld.so.1 and disable shared libraries on
6283   # powerpc, because MkLinux only supported shared libraries with the
6284   # GNU dynamic linker.  Since this was broken with cross compilers,
6285   # most powerpc-linux boxes support dynamic linking these days and
6286   # people can always --disable-shared, the test was removed, and we
6287   # assume the GNU/Linux dynamic linker is in use.
6288   dynamic_linker='GNU/Linux ld.so'
6289   ;;
6290
6291 netbsd*)
6292   version_type=sunos
6293   need_lib_prefix=no
6294   need_version=no
6295   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6296     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6297     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6298     dynamic_linker='NetBSD (a.out) ld.so'
6299   else
6300     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6301     soname_spec='${libname}${release}.so$major'
6302     dynamic_linker='NetBSD ld.elf_so'
6303   fi
6304   shlibpath_var=LD_LIBRARY_PATH
6305   shlibpath_overrides_runpath=yes
6306   hardcode_into_libs=yes
6307   ;;
6308
6309 newsos6)
6310   version_type=linux
6311   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6312   shlibpath_var=LD_LIBRARY_PATH
6313   shlibpath_overrides_runpath=yes
6314   ;;
6315
6316 openbsd*)
6317   version_type=sunos
6318   need_lib_prefix=no
6319   need_version=no
6320   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6321     case "$host_os" in
6322     openbsd2.[89] | openbsd2.[89].*)
6323       shlibpath_overrides_runpath=no
6324       ;;
6325     *)
6326       shlibpath_overrides_runpath=yes
6327       ;;
6328     esac
6329   else
6330     shlibpath_overrides_runpath=yes
6331   fi
6332   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6333   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6334   shlibpath_var=LD_LIBRARY_PATH
6335   ;;
6336
6337 openedition*)
6338   need_lib_prefix=no
6339   need_version=no
6340   shlibpath_overrides_runpath=yes
6341   shlibpath_var=LIBPATH
6342   postinstall_cmds="rm \$destdir/\$linkname; cp \$linkname \$destdir; chmod a+x \$lib"
6343   # the library's exports are in libname.x; this is the file that must
6344   # actually be linked with to use a DLL.
6345   library_names_spec="\${libname}\${release}.so\$versuffix \${libname}.x"
6346   ;;
6347
6348 os2*)
6349   libname_spec='$name'
6350   need_lib_prefix=no
6351   library_names_spec='$libname.dll $libname.a'
6352   dynamic_linker='OS/2 ld.exe'
6353   shlibpath_var=LIBPATH
6354   ;;
6355
6356 osf3* | osf4* | osf5*)
6357   version_type=osf
6358   need_version=no
6359   soname_spec='${libname}${release}.so$major'
6360   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6361   shlibpath_var=LD_LIBRARY_PATH
6362   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6363   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6364   hardcode_into_libs=yes
6365   ;;
6366
6367 sco3.2v5*)
6368   version_type=osf
6369   soname_spec='${libname}${release}.so$major'
6370   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6371   shlibpath_var=LD_LIBRARY_PATH
6372   ;;
6373
6374 solaris*)
6375   version_type=linux
6376   need_lib_prefix=no
6377   need_version=no
6378   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6379   soname_spec='${libname}${release}.so$major'
6380   shlibpath_var=LD_LIBRARY_PATH
6381   shlibpath_overrides_runpath=yes
6382   hardcode_into_libs=yes
6383   # ldd complains unless libraries are executable
6384   postinstall_cmds='chmod +x $lib'
6385   ;;
6386
6387 sunos4*)
6388   version_type=sunos
6389   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6390   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6391   shlibpath_var=LD_LIBRARY_PATH
6392   shlibpath_overrides_runpath=yes
6393   if test "$with_gnu_ld" = yes; then
6394     need_lib_prefix=no
6395   fi
6396   need_version=yes
6397   ;;
6398
6399 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6400   version_type=linux
6401   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6402   soname_spec='${libname}${release}.so$major'
6403   shlibpath_var=LD_LIBRARY_PATH
6404   case $host_vendor in
6405     sni)
6406       shlibpath_overrides_runpath=no
6407       need_lib_prefix=no
6408       export_dynamic_flag_spec='${wl}-Blargedynsym'
6409       runpath_var=LD_RUN_PATH
6410       ;;
6411     siemens)
6412       need_lib_prefix=no
6413       ;;
6414     motorola)
6415       need_lib_prefix=no
6416       need_version=no
6417       shlibpath_overrides_runpath=no
6418       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6419       ;;
6420   esac
6421   ;;
6422
6423 uts4*)
6424   version_type=linux
6425   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6426   soname_spec='${libname}${release}.so$major'
6427   shlibpath_var=LD_LIBRARY_PATH
6428   ;;
6429
6430 dgux*)
6431   version_type=linux
6432   need_lib_prefix=no
6433   need_version=no
6434   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6435   soname_spec='${libname}${release}.so$major'
6436   shlibpath_var=LD_LIBRARY_PATH
6437   ;;
6438
6439 sysv4*MP*)
6440   if test -d /usr/nec ;then
6441     version_type=linux
6442     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6443     soname_spec='$libname.so.$major'
6444     shlibpath_var=LD_LIBRARY_PATH
6445   fi
6446   ;;
6447
6448 *)
6449   dynamic_linker=no
6450   ;;
6451 esac
6452 echo "$ac_t""$dynamic_linker" 1>&6
6453 test "$dynamic_linker" = no && can_build_shared=no
6454
6455 # Report the final consequences.
6456 echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
6457 echo "configure:6458: checking if libtool supports shared libraries" >&5
6458 echo "$ac_t""$can_build_shared" 1>&6
6459
6460 echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
6461 echo "configure:6462: checking whether to build shared libraries" >&5
6462 test "$can_build_shared" = "no" && enable_shared=no
6463
6464 # On AIX, shared libraries and static libraries use the same namespace, and
6465 # are all built from PIC.
6466 case "$host_os" in
6467 aix3*)
6468   test "$enable_shared" = yes && enable_static=no
6469   if test -n "$RANLIB"; then
6470     archive_cmds="$archive_cmds~\$RANLIB \$lib"
6471     postinstall_cmds='$RANLIB $lib'
6472   fi
6473   ;;
6474
6475 aix4*)
6476   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6477     test "$enable_shared" = yes && enable_static=no
6478   fi
6479   ;;
6480 esac
6481 echo "$ac_t""$enable_shared" 1>&6
6482
6483 echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
6484 echo "configure:6485: checking whether to build static libraries" >&5
6485 # Make sure either enable_shared or enable_static is yes.
6486 test "$enable_shared" = yes || enable_static=yes
6487 echo "$ac_t""$enable_static" 1>&6
6488
6489 if test "$hardcode_action" = relink; then
6490   # Fast installation is not supported
6491   enable_fast_install=no
6492 elif test "$shlibpath_overrides_runpath" = yes ||
6493      test "$enable_shared" = no; then
6494   # Fast installation is not necessary
6495   enable_fast_install=needless
6496 fi
6497
6498 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6499 if test "$GCC" = yes; then
6500   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6501 fi
6502
6503 if test "x$enable_dlopen" != xyes; then
6504   enable_dlopen=unknown
6505   enable_dlopen_self=unknown
6506   enable_dlopen_self_static=unknown
6507 else
6508   lt_cv_dlopen=no
6509   lt_cv_dlopen_libs=
6510
6511   case $host_os in
6512   beos*)
6513     lt_cv_dlopen="load_add_on"
6514     lt_cv_dlopen_libs=
6515     lt_cv_dlopen_self=yes
6516     ;;
6517
6518   cygwin* | mingw* | pw32*)
6519     lt_cv_dlopen="LoadLibrary"
6520     lt_cv_dlopen_libs=
6521    ;;
6522
6523   *)
6524     echo $ac_n "checking for dllload""... $ac_c" 1>&6
6525 echo "configure:6526: checking for dllload" >&5
6526 if eval "test \"\${ac_cv_func_dllload+set}\" = set"; then
6527   echo $ac_n "(cached) $ac_c" 1>&6
6528 else
6529   cat > conftest.$ac_ext <<EOF
6530 #line 6531 "configure"
6531 #include "confdefs.h"
6532 /* System header to define __stub macros and hopefully few prototypes,
6533     which can conflict with char dllload(); below.  */
6534 #include <assert.h>
6535 /* Override any gcc2 internal prototype to avoid an error.  */
6536 /* We use char because int might match the return type of a gcc2
6537     builtin and then its argument prototype would still apply.  */
6538 char dllload();
6539 char (*f)();
6540
6541 int main() {
6542
6543 /* The GNU C library defines this for functions which it implements
6544     to always fail with ENOSYS.  Some functions are actually named
6545     something starting with __ and the normal name is an alias.  */
6546 #if defined (__stub_dllload) || defined (__stub___dllload)
6547 choke me
6548 #else
6549 f = dllload;
6550 #endif
6551
6552 ; return 0; }
6553 EOF
6554 if { (eval echo configure:6555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6555   rm -rf conftest*
6556   eval "ac_cv_func_dllload=yes"
6557 else
6558   echo "configure: failed program was:" >&5
6559   cat conftest.$ac_ext >&5
6560   rm -rf conftest*
6561   eval "ac_cv_func_dllload=no"
6562 fi
6563 rm -f conftest*
6564 fi
6565
6566 if eval "test \"`echo '$ac_cv_func_'dllload`\" = yes"; then
6567   echo "$ac_t""yes" 1>&6
6568   lt_cv_dlopen="dllload"
6569 else
6570   echo "$ac_t""no" 1>&6
6571 echo $ac_n "checking for shl_load""... $ac_c" 1>&6
6572 echo "configure:6573: checking for shl_load" >&5
6573 if eval "test \"\${ac_cv_func_shl_load+set}\" = set"; then
6574   echo $ac_n "(cached) $ac_c" 1>&6
6575 else
6576   cat > conftest.$ac_ext <<EOF
6577 #line 6578 "configure"
6578 #include "confdefs.h"
6579 /* System header to define __stub macros and hopefully few prototypes,
6580     which can conflict with char shl_load(); below.  */
6581 #include <assert.h>
6582 /* Override any gcc2 internal prototype to avoid an error.  */
6583 /* We use char because int might match the return type of a gcc2
6584     builtin and then its argument prototype would still apply.  */
6585 char shl_load();
6586 char (*f)();
6587
6588 int main() {
6589
6590 /* The GNU C library defines this for functions which it implements
6591     to always fail with ENOSYS.  Some functions are actually named
6592     something starting with __ and the normal name is an alias.  */
6593 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6594 choke me
6595 #else
6596 f = shl_load;
6597 #endif
6598
6599 ; return 0; }
6600 EOF
6601 if { (eval echo configure:6602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6602   rm -rf conftest*
6603   eval "ac_cv_func_shl_load=yes"
6604 else
6605   echo "configure: failed program was:" >&5
6606   cat conftest.$ac_ext >&5
6607   rm -rf conftest*
6608   eval "ac_cv_func_shl_load=no"
6609 fi
6610 rm -f conftest*
6611 fi
6612
6613 if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
6614   echo "$ac_t""yes" 1>&6
6615   lt_cv_dlopen="shl_load"
6616 else
6617   echo "$ac_t""no" 1>&6
6618 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
6619 echo "configure:6620: checking for shl_load in -ldld" >&5
6620 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-:%__p__%'`
6621 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6622   echo $ac_n "(cached) $ac_c" 1>&6
6623 else
6624   ac_save_LIBS="$LIBS"
6625 LIBS="-ldld  $LIBS"
6626 cat > conftest.$ac_ext <<EOF
6627 #line 6628 "configure"
6628 #include "confdefs.h"
6629 /* Override any gcc2 internal prototype to avoid an error.  */
6630 /* We use char because int might match the return type of a gcc2
6631     builtin and then its argument prototype would still apply.  */
6632 char shl_load();
6633
6634 int main() {
6635 shl_load()
6636 ; return 0; }
6637 EOF
6638 if { (eval echo configure:6639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6639   rm -rf conftest*
6640   eval "ac_cv_lib_$ac_lib_var=yes"
6641 else
6642   echo "configure: failed program was:" >&5
6643   cat conftest.$ac_ext >&5
6644   rm -rf conftest*
6645   eval "ac_cv_lib_$ac_lib_var=no"
6646 fi
6647 rm -f conftest*
6648 LIBS="$ac_save_LIBS"
6649
6650 fi
6651 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6652   echo "$ac_t""yes" 1>&6
6653   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6654 else
6655   echo "$ac_t""no" 1>&6
6656 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
6657 echo "configure:6658: checking for dlopen" >&5
6658 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
6659   echo $ac_n "(cached) $ac_c" 1>&6
6660 else
6661   cat > conftest.$ac_ext <<EOF
6662 #line 6663 "configure"
6663 #include "confdefs.h"
6664 /* System header to define __stub macros and hopefully few prototypes,
6665     which can conflict with char dlopen(); below.  */
6666 #include <assert.h>
6667 /* Override any gcc2 internal prototype to avoid an error.  */
6668 /* We use char because int might match the return type of a gcc2
6669     builtin and then its argument prototype would still apply.  */
6670 char dlopen();
6671 char (*f)();
6672
6673 int main() {
6674
6675 /* The GNU C library defines this for functions which it implements
6676     to always fail with ENOSYS.  Some functions are actually named
6677     something starting with __ and the normal name is an alias.  */
6678 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6679 choke me
6680 #else
6681 f = dlopen;
6682 #endif
6683
6684 ; return 0; }
6685 EOF
6686 if { (eval echo configure:6687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6687   rm -rf conftest*
6688   eval "ac_cv_func_dlopen=yes"
6689 else
6690   echo "configure: failed program was:" >&5
6691   cat conftest.$ac_ext >&5
6692   rm -rf conftest*
6693   eval "ac_cv_func_dlopen=no"
6694 fi
6695 rm -f conftest*
6696 fi
6697
6698 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
6699   echo "$ac_t""yes" 1>&6
6700   lt_cv_dlopen="dlopen"
6701 else
6702   echo "$ac_t""no" 1>&6
6703 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6704 echo "configure:6705: checking for dlopen in -ldl" >&5
6705 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
6706 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6707   echo $ac_n "(cached) $ac_c" 1>&6
6708 else
6709   ac_save_LIBS="$LIBS"
6710 LIBS="-ldl  $LIBS"
6711 cat > conftest.$ac_ext <<EOF
6712 #line 6713 "configure"
6713 #include "confdefs.h"
6714 /* Override any gcc2 internal prototype to avoid an error.  */
6715 /* We use char because int might match the return type of a gcc2
6716     builtin and then its argument prototype would still apply.  */
6717 char dlopen();
6718
6719 int main() {
6720 dlopen()
6721 ; return 0; }
6722 EOF
6723 if { (eval echo configure:6724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6724   rm -rf conftest*
6725   eval "ac_cv_lib_$ac_lib_var=yes"
6726 else
6727   echo "configure: failed program was:" >&5
6728   cat conftest.$ac_ext >&5
6729   rm -rf conftest*
6730   eval "ac_cv_lib_$ac_lib_var=no"
6731 fi
6732 rm -f conftest*
6733 LIBS="$ac_save_LIBS"
6734
6735 fi
6736 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6737   echo "$ac_t""yes" 1>&6
6738   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6739 else
6740   echo "$ac_t""no" 1>&6
6741 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
6742 echo "configure:6743: checking for dlopen in -lsvld" >&5
6743 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-:%__p__%'`
6744 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6745   echo $ac_n "(cached) $ac_c" 1>&6
6746 else
6747   ac_save_LIBS="$LIBS"
6748 LIBS="-lsvld  $LIBS"
6749 cat > conftest.$ac_ext <<EOF
6750 #line 6751 "configure"
6751 #include "confdefs.h"
6752 /* Override any gcc2 internal prototype to avoid an error.  */
6753 /* We use char because int might match the return type of a gcc2
6754     builtin and then its argument prototype would still apply.  */
6755 char dlopen();
6756
6757 int main() {
6758 dlopen()
6759 ; return 0; }
6760 EOF
6761 if { (eval echo configure:6762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6762   rm -rf conftest*
6763   eval "ac_cv_lib_$ac_lib_var=yes"
6764 else
6765   echo "configure: failed program was:" >&5
6766   cat conftest.$ac_ext >&5
6767   rm -rf conftest*
6768   eval "ac_cv_lib_$ac_lib_var=no"
6769 fi
6770 rm -f conftest*
6771 LIBS="$ac_save_LIBS"
6772
6773 fi
6774 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6775   echo "$ac_t""yes" 1>&6
6776   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6777 else
6778   echo "$ac_t""no" 1>&6
6779 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
6780 echo "configure:6781: checking for dld_link in -ldld" >&5
6781 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-:%__p__%'`
6782 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6783   echo $ac_n "(cached) $ac_c" 1>&6
6784 else
6785   ac_save_LIBS="$LIBS"
6786 LIBS="-ldld  $LIBS"
6787 cat > conftest.$ac_ext <<EOF
6788 #line 6789 "configure"
6789 #include "confdefs.h"
6790 /* Override any gcc2 internal prototype to avoid an error.  */
6791 /* We use char because int might match the return type of a gcc2
6792     builtin and then its argument prototype would still apply.  */
6793 char dld_link();
6794
6795 int main() {
6796 dld_link()
6797 ; return 0; }
6798 EOF
6799 if { (eval echo configure:6800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6800   rm -rf conftest*
6801   eval "ac_cv_lib_$ac_lib_var=yes"
6802 else
6803   echo "configure: failed program was:" >&5
6804   cat conftest.$ac_ext >&5
6805   rm -rf conftest*
6806   eval "ac_cv_lib_$ac_lib_var=no"
6807 fi
6808 rm -f conftest*
6809 LIBS="$ac_save_LIBS"
6810
6811 fi
6812 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6813   echo "$ac_t""yes" 1>&6
6814   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6815 else
6816   echo "$ac_t""no" 1>&6
6817 fi
6818
6819               
6820 fi
6821
6822             
6823 fi
6824
6825           
6826 fi
6827
6828         
6829 fi
6830
6831       
6832 fi
6833
6834     
6835 fi
6836
6837     ;;
6838   esac
6839
6840   if test "x$lt_cv_dlopen" != xno; then
6841     enable_dlopen=yes
6842   else
6843     enable_dlopen=no
6844   fi
6845
6846   case $lt_cv_dlopen in
6847   dlopen)
6848     save_CPPFLAGS="$CPPFLAGS"
6849         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6850
6851     save_LDFLAGS="$LDFLAGS"
6852     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6853
6854     save_LIBS="$LIBS"
6855     LIBS="$lt_cv_dlopen_libs $LIBS"
6856
6857     echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
6858 echo "configure:6859: checking whether a program can dlopen itself" >&5
6859 if eval "test \"\${lt_cv_dlopen_self+set}\" = set"; then
6860   echo $ac_n "(cached) $ac_c" 1>&6
6861 else
6862           if test "$cross_compiling" = yes; then :
6863   lt_cv_dlopen_self=cross
6864 else
6865     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6866   lt_status=$lt_dlunknown
6867   cat > conftest.$ac_ext <<EOF
6868 #line 6869 "configure"
6869 #include "confdefs.h"
6870
6871 #if HAVE_DLFCN_H
6872 #include <dlfcn.h>
6873 #endif
6874
6875 #include <stdio.h>
6876
6877 #ifdef RTLD_GLOBAL
6878 #  define LT_DLGLOBAL           RTLD_GLOBAL
6879 #else
6880 #  ifdef DL_GLOBAL
6881 #    define LT_DLGLOBAL         DL_GLOBAL
6882 #  else
6883 #    define LT_DLGLOBAL         0
6884 #  endif
6885 #endif
6886
6887 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6888    find out it does not work in some platform. */
6889 #ifndef LT_DLLAZY_OR_NOW
6890 #  ifdef RTLD_LAZY
6891 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6892 #  else
6893 #    ifdef DL_LAZY
6894 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6895 #    else
6896 #      ifdef RTLD_NOW
6897 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6898 #      else
6899 #        ifdef DL_NOW
6900 #          define LT_DLLAZY_OR_NOW      DL_NOW
6901 #        else
6902 #          define LT_DLLAZY_OR_NOW      0
6903 #        endif
6904 #      endif
6905 #    endif
6906 #  endif
6907 #endif
6908
6909 #ifdef __cplusplus
6910 extern "C" void exit (int);
6911 #endif
6912
6913 void fnord() { int i=42;}
6914 int main ()
6915 {
6916   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6917   int status = $lt_dlunknown;
6918
6919   if (self)
6920     {
6921       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6922       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6923       /* dlclose (self); */
6924     }
6925
6926     exit (status);
6927 }
6928 EOF
6929   if { (eval echo configure:6930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6930     (./conftest; exit; ) 2>/dev/null
6931     lt_status=$?
6932     case x$lt_status in
6933       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6934       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6935       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6936     esac
6937   else :
6938     # compilation failed
6939     lt_cv_dlopen_self=no
6940   fi
6941 fi
6942 rm -fr conftest*
6943
6944     
6945 fi
6946
6947 echo "$ac_t""$lt_cv_dlopen_self" 1>&6
6948
6949     if test "x$lt_cv_dlopen_self" = xyes; then
6950       LDFLAGS="$LDFLAGS $link_static_flag"
6951       echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
6952 echo "configure:6953: checking whether a statically linked program can dlopen itself" >&5
6953 if eval "test \"\${lt_cv_dlopen_self_static+set}\" = set"; then
6954   echo $ac_n "(cached) $ac_c" 1>&6
6955 else
6956           if test "$cross_compiling" = yes; then :
6957   lt_cv_dlopen_self_static=cross
6958 else
6959     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6960   lt_status=$lt_dlunknown
6961   cat > conftest.$ac_ext <<EOF
6962 #line 6963 "configure"
6963 #include "confdefs.h"
6964
6965 #if HAVE_DLFCN_H
6966 #include <dlfcn.h>
6967 #endif
6968
6969 #include <stdio.h>
6970
6971 #ifdef RTLD_GLOBAL
6972 #  define LT_DLGLOBAL           RTLD_GLOBAL
6973 #else
6974 #  ifdef DL_GLOBAL
6975 #    define LT_DLGLOBAL         DL_GLOBAL
6976 #  else
6977 #    define LT_DLGLOBAL         0
6978 #  endif
6979 #endif
6980
6981 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6982    find out it does not work in some platform. */
6983 #ifndef LT_DLLAZY_OR_NOW
6984 #  ifdef RTLD_LAZY
6985 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6986 #  else
6987 #    ifdef DL_LAZY
6988 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6989 #    else
6990 #      ifdef RTLD_NOW
6991 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6992 #      else
6993 #        ifdef DL_NOW
6994 #          define LT_DLLAZY_OR_NOW      DL_NOW
6995 #        else
6996 #          define LT_DLLAZY_OR_NOW      0
6997 #        endif
6998 #      endif
6999 #    endif
7000 #  endif
7001 #endif
7002
7003 #ifdef __cplusplus
7004 extern "C" void exit (int);
7005 #endif
7006
7007 void fnord() { int i=42;}
7008 int main ()
7009 {
7010   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7011   int status = $lt_dlunknown;
7012
7013   if (self)
7014     {
7015       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
7016       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7017       /* dlclose (self); */
7018     }
7019
7020     exit (status);
7021 }
7022 EOF
7023   if { (eval echo configure:7024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
7024     (./conftest; exit; ) 2>/dev/null
7025     lt_status=$?
7026     case x$lt_status in
7027       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
7028       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
7029       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
7030     esac
7031   else :
7032     # compilation failed
7033     lt_cv_dlopen_self_static=no
7034   fi
7035 fi
7036 rm -fr conftest*
7037
7038       
7039 fi
7040
7041 echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
7042     fi
7043
7044     CPPFLAGS="$save_CPPFLAGS"
7045     LDFLAGS="$save_LDFLAGS"
7046     LIBS="$save_LIBS"
7047     ;;
7048   esac
7049
7050   case $lt_cv_dlopen_self in
7051   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
7052   *) enable_dlopen_self=unknown ;;
7053   esac
7054
7055   case $lt_cv_dlopen_self_static in
7056   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7057   *) enable_dlopen_self_static=unknown ;;
7058   esac
7059 fi
7060
7061
7062 if test "$enable_shared" = yes && test "$GCC" = yes; then
7063   case $archive_cmds in
7064   *'~'*)
7065     # FIXME: we may have to deal with multi-command sequences.
7066     ;;
7067   '$CC '*)
7068     # Test whether the compiler implicitly links with -lc since on some
7069     # systems, -lgcc has to come before -lc. If gcc already passes -lc
7070     # to ld, don't add -lc before -lgcc.
7071     echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
7072 echo "configure:7073: checking whether -lc should be explicitly linked in" >&5
7073     if eval "test \"\${lt_cv_archive_cmds_need_lc+set}\" = set"; then
7074   echo $ac_n "(cached) $ac_c" 1>&6
7075 else
7076   $rm conftest*
7077     echo 'static int dummy;' > conftest.$ac_ext
7078
7079     if { (eval echo configure:7080: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7080       soname=conftest
7081       lib=conftest
7082       libobjs=conftest.$ac_objext
7083       deplibs=
7084       wl=$lt_cv_prog_cc_wl
7085       compiler_flags=-v
7086       linker_flags=-v
7087       verstring=
7088       output_objdir=.
7089       libname=conftest
7090       save_allow_undefined_flag=$allow_undefined_flag
7091       allow_undefined_flag=
7092       if { (eval echo configure:7093: \"$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; }
7093       then
7094         lt_cv_archive_cmds_need_lc=no
7095       else
7096         lt_cv_archive_cmds_need_lc=yes
7097       fi
7098       allow_undefined_flag=$save_allow_undefined_flag
7099     else
7100       cat conftest.err 1>&5
7101     fi
7102 fi
7103
7104     echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
7105     ;;
7106   esac
7107 fi
7108 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7109
7110 # The second clause should only fire when bootstrapping the
7111 # libtool distribution, otherwise you forgot to ship ltmain.sh
7112 # with your package, and you will get complaints that there are
7113 # no rules to generate ltmain.sh.
7114 if test -f "$ltmain"; then
7115   :
7116 else
7117   # If there is no Makefile yet, we rely on a make rule to execute
7118   # `config.status --recheck' to rerun these tests and create the
7119   # libtool script then.
7120   test -f Makefile && make "$ltmain"
7121 fi
7122
7123 if test -f "$ltmain"; then
7124   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7125   $rm -f "${ofile}T"
7126
7127   echo creating $ofile
7128
7129   # Now quote all the things that may contain metacharacters while being
7130   # careful not to overquote the AC_SUBSTed values.  We take copies of the
7131   # variables and quote the copies for generation of the libtool script.
7132   for var in echo old_CC old_CFLAGS SED \
7133     AR AR_FLAGS CC LD LN_S NM SHELL \
7134     reload_flag reload_cmds wl \
7135     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7136     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7137     library_names_spec soname_spec \
7138     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7139     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7140     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7141     old_striplib striplib file_magic_cmd export_symbols_cmds \
7142     deplibs_check_method allow_undefined_flag no_undefined_flag \
7143     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7144     global_symbol_to_c_name_address \
7145     hardcode_libdir_flag_spec hardcode_libdir_separator  \
7146     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7147     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7148
7149     case $var in
7150     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7151     old_postinstall_cmds | old_postuninstall_cmds | \
7152     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7153     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7154     postinstall_cmds | postuninstall_cmds | \
7155     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7156       # Double-quote double-evaled strings.
7157       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7158       ;;
7159     *)
7160       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7161       ;;
7162     esac
7163   done
7164
7165   cat <<__EOF__ > "${ofile}T"
7166 #! $SHELL
7167
7168 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7169 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7170 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7171 #
7172 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7173 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7174 #
7175 # This program is free software; you can redistribute it and/or modify
7176 # it under the terms of the GNU General Public License as published by
7177 # the Free Software Foundation; either version 2 of the License, or
7178 # (at your option) any later version.
7179 #
7180 # This program is distributed in the hope that it will be useful, but
7181 # WITHOUT ANY WARRANTY; without even the implied warranty of
7182 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7183 # General Public License for more details.
7184 #
7185 # You should have received a copy of the GNU General Public License
7186 # along with this program; if not, write to the Free Software
7187 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7188 #
7189 # As a special exception to the GNU General Public License, if you
7190 # distribute this file as part of a program that contains a
7191 # configuration script generated by Autoconf, you may include it under
7192 # the same distribution terms that you use for the rest of that program.
7193
7194 # A sed that does not truncate output.
7195 SED=$lt_SED
7196
7197 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7198 Xsed="${SED} -e s/^X//"
7199
7200 # The HP-UX ksh and POSIX shell print the target directory to stdout
7201 # if CDPATH is set.
7202 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7203
7204 # ### BEGIN LIBTOOL CONFIG
7205
7206 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7207
7208 # Shell to use when invoking shell scripts.
7209 SHELL=$lt_SHELL
7210
7211 # Whether or not to build shared libraries.
7212 build_libtool_libs=$enable_shared
7213
7214 # Whether or not to build static libraries.
7215 build_old_libs=$enable_static
7216
7217 # Whether or not to add -lc for building shared libraries.
7218 build_libtool_need_lc=$need_lc
7219
7220 # Whether or not to optimize for fast installation.
7221 fast_install=$enable_fast_install
7222
7223 # The host system.
7224 host_alias=$host_alias
7225 host=$host
7226
7227 # An echo program that does not interpret backslashes.
7228 echo=$lt_echo
7229
7230 # The archiver.
7231 AR=$lt_AR
7232 AR_FLAGS=$lt_AR_FLAGS
7233
7234 # The default C compiler.
7235 CC=$lt_CC
7236
7237 # Is the compiler the GNU C compiler?
7238 with_gcc=$GCC
7239
7240 # The linker used to build libraries.
7241 LD=$lt_LD
7242
7243 # Whether we need hard or soft links.
7244 LN_S=$lt_LN_S
7245
7246 # A BSD-compatible nm program.
7247 NM=$lt_NM
7248
7249 # A symbol stripping program
7250 STRIP=$STRIP
7251
7252 # Used to examine libraries when file_magic_cmd begins "file"
7253 MAGIC_CMD=$MAGIC_CMD
7254
7255 # Used on cygwin: DLL creation program.
7256 DLLTOOL="$DLLTOOL"
7257
7258 # Used on cygwin: object dumper.
7259 OBJDUMP="$OBJDUMP"
7260
7261 # Used on cygwin: assembler.
7262 AS="$AS"
7263
7264 # The name of the directory that contains temporary libtool files.
7265 objdir=$objdir
7266
7267 # How to create reloadable object files.
7268 reload_flag=$lt_reload_flag
7269 reload_cmds=$lt_reload_cmds
7270
7271 # How to pass a linker flag through the compiler.
7272 wl=$lt_wl
7273
7274 # Object file suffix (normally "o").
7275 objext="$ac_objext"
7276
7277 # Old archive suffix (normally "a").
7278 libext="$libext"
7279
7280 # Executable file suffix (normally "").
7281 exeext="$exeext"
7282
7283 # Additional compiler flags for building library objects.
7284 pic_flag=$lt_pic_flag
7285 pic_mode=$pic_mode
7286
7287 # Does compiler simultaneously support -c and -o options?
7288 compiler_c_o=$lt_compiler_c_o
7289
7290 # Can we write directly to a .lo ?
7291 compiler_o_lo=$lt_compiler_o_lo
7292
7293 # Must we lock files when doing compilation ?
7294 need_locks=$lt_need_locks
7295
7296 # Do we need the lib prefix for modules?
7297 need_lib_prefix=$need_lib_prefix
7298
7299 # Do we need a version for libraries?
7300 need_version=$need_version
7301
7302 # Whether dlopen is supported.
7303 dlopen_support=$enable_dlopen
7304
7305 # Whether dlopen of programs is supported.
7306 dlopen_self=$enable_dlopen_self
7307
7308 # Whether dlopen of statically linked programs is supported.
7309 dlopen_self_static=$enable_dlopen_self_static
7310
7311 # Compiler flag to prevent dynamic linking.
7312 link_static_flag=$lt_link_static_flag
7313
7314 # Compiler flag to turn off builtin functions.
7315 no_builtin_flag=$lt_no_builtin_flag
7316
7317 # Compiler flag to allow reflexive dlopens.
7318 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7319
7320 # Compiler flag to generate shared objects directly from archives.
7321 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7322
7323 # Compiler flag to generate thread-safe objects.
7324 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7325
7326 # Library versioning type.
7327 version_type=$version_type
7328
7329 # Format of library name prefix.
7330 libname_spec=$lt_libname_spec
7331
7332 # List of archive names.  First name is the real one, the rest are links.
7333 # The last name is the one that the linker finds with -lNAME.
7334 library_names_spec=$lt_library_names_spec
7335
7336 # The coded name of the library, if different from the real name.
7337 soname_spec=$lt_soname_spec
7338
7339 # Commands used to build and install an old-style archive.
7340 RANLIB=$lt_RANLIB
7341 old_archive_cmds=$lt_old_archive_cmds
7342 old_postinstall_cmds=$lt_old_postinstall_cmds
7343 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7344
7345 # Create an old-style archive from a shared archive.
7346 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7347
7348 # Create a temporary old-style archive to link instead of a shared archive.
7349 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7350
7351 # Commands used to build and install a shared archive.
7352 archive_cmds=$lt_archive_cmds
7353 archive_expsym_cmds=$lt_archive_expsym_cmds
7354 postinstall_cmds=$lt_postinstall_cmds
7355 postuninstall_cmds=$lt_postuninstall_cmds
7356
7357 # Commands to strip libraries.
7358 old_striplib=$lt_old_striplib
7359 striplib=$lt_striplib
7360
7361 # Method to check whether dependent libraries are shared objects.
7362 deplibs_check_method=$lt_deplibs_check_method
7363
7364 # Command to use when deplibs_check_method == file_magic.
7365 file_magic_cmd=$lt_file_magic_cmd
7366
7367 # Flag that allows shared libraries with undefined symbols to be built.
7368 allow_undefined_flag=$lt_allow_undefined_flag
7369
7370 # Flag that forces no undefined symbols.
7371 no_undefined_flag=$lt_no_undefined_flag
7372
7373 # Commands used to finish a libtool library installation in a directory.
7374 finish_cmds=$lt_finish_cmds
7375
7376 # Same as above, but a single script fragment to be evaled but not shown.
7377 finish_eval=$lt_finish_eval
7378
7379 # Take the output of nm and produce a listing of raw symbols and C names.
7380 global_symbol_pipe=$lt_global_symbol_pipe
7381
7382 # Transform the output of nm in a proper C declaration
7383 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7384
7385 # Transform the output of nm in a C name address pair
7386 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7387
7388 # This is the shared library runtime path variable.
7389 runpath_var=$runpath_var
7390
7391 # This is the shared library path variable.
7392 shlibpath_var=$shlibpath_var
7393
7394 # Is shlibpath searched before the hard-coded library search path?
7395 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7396
7397 # How to hardcode a shared library path into an executable.
7398 hardcode_action=$hardcode_action
7399
7400 # Whether we should hardcode library paths into libraries.
7401 hardcode_into_libs=$hardcode_into_libs
7402
7403 # Flag to hardcode \$libdir into a binary during linking.
7404 # This must work even if \$libdir does not exist.
7405 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7406
7407 # Whether we need a single -rpath flag with a separated argument.
7408 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7409
7410 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7411 # resulting binary.
7412 hardcode_direct=$hardcode_direct
7413
7414 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7415 # resulting binary.
7416 hardcode_minus_L=$hardcode_minus_L
7417
7418 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7419 # the resulting binary.
7420 hardcode_shlibpath_var=$hardcode_shlibpath_var
7421
7422 # Variables whose values should be saved in libtool wrapper scripts and
7423 # restored at relink time.
7424 variables_saved_for_relink="$variables_saved_for_relink"
7425
7426 # Whether libtool must link a program against all its dependency libraries.
7427 link_all_deplibs=$link_all_deplibs
7428
7429 # Compile-time system search path for libraries
7430 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7431
7432 # Run-time system search path for libraries
7433 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7434
7435 # Fix the shell variable \$srcfile for the compiler.
7436 fix_srcfile_path="$fix_srcfile_path"
7437
7438 # Set to yes if exported symbols are required.
7439 always_export_symbols=$always_export_symbols
7440
7441 # The commands to list exported symbols.
7442 export_symbols_cmds=$lt_export_symbols_cmds
7443
7444 # The commands to extract the exported symbol list from a shared archive.
7445 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7446
7447 # Symbols that should not be listed in the preloaded symbols.
7448 exclude_expsyms=$lt_exclude_expsyms
7449
7450 # Symbols that must always be exported.
7451 include_expsyms=$lt_include_expsyms
7452
7453 # ### END LIBTOOL CONFIG
7454
7455 __EOF__
7456
7457   case $host_os in
7458   aix3*)
7459     cat <<\EOF >> "${ofile}T"
7460
7461 # AIX sometimes has problems with the GCC collect2 program.  For some
7462 # reason, if we set the COLLECT_NAMES environment variable, the problems
7463 # vanish in a puff of smoke.
7464 if test "X${COLLECT_NAMES+set}" != Xset; then
7465   COLLECT_NAMES=
7466   export COLLECT_NAMES
7467 fi
7468 EOF
7469     ;;
7470   esac
7471
7472   case $host_os in
7473   cygwin* | mingw* | pw32* | os2*)
7474     cat <<'EOF' >> "${ofile}T"
7475       # This is a source program that is used to create dlls on Windows
7476       # Don't remove nor modify the starting and closing comments
7477 # /* ltdll.c starts here */
7478 # #define WIN32_LEAN_AND_MEAN
7479 # #include <windows.h>
7480 # #undef WIN32_LEAN_AND_MEAN
7481 # #include <stdio.h>
7482 #
7483 # #ifndef __CYGWIN__
7484 # #  ifdef __CYGWIN32__
7485 # #    define __CYGWIN__ __CYGWIN32__
7486 # #  endif
7487 # #endif
7488 #
7489 # #ifdef __cplusplus
7490 # extern "C" {
7491 # #endif
7492 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7493 # #ifdef __cplusplus
7494 # }
7495 # #endif
7496 #
7497 # #ifdef __CYGWIN__
7498 # #include <cygwin/cygwin_dll.h>
7499 # DECLARE_CYGWIN_DLL( DllMain );
7500 # #endif
7501 # HINSTANCE __hDllInstance_base;
7502 #
7503 # BOOL APIENTRY
7504 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7505 # {
7506 #   __hDllInstance_base = hInst;
7507 #   return TRUE;
7508 # }
7509 # /* ltdll.c ends here */
7510         # This is a source program that is used to create import libraries
7511         # on Windows for dlls which lack them. Don't remove nor modify the
7512         # starting and closing comments
7513 # /* impgen.c starts here */
7514 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7515 #
7516 #  This file is part of GNU libtool.
7517 #
7518 #  This program is free software; you can redistribute it and/or modify
7519 #  it under the terms of the GNU General Public License as published by
7520 #  the Free Software Foundation; either version 2 of the License, or
7521 #  (at your option) any later version.
7522 #
7523 #  This program is distributed in the hope that it will be useful,
7524 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
7525 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7526 #  GNU General Public License for more details.
7527 #
7528 #  You should have received a copy of the GNU General Public License
7529 #  along with this program; if not, write to the Free Software
7530 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7531 #  */
7532 #
7533 # #include <stdio.h>            /* for printf() */
7534 # #include <unistd.h>           /* for open(), lseek(), read() */
7535 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
7536 # #include <string.h>           /* for strdup() */
7537 #
7538 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7539 # #ifndef O_BINARY
7540 # #define O_BINARY 0
7541 # #endif
7542 #
7543 # static unsigned int
7544 # pe_get16 (fd, offset)
7545 #      int fd;
7546 #      int offset;
7547 # {
7548 #   unsigned char b[2];
7549 #   lseek (fd, offset, SEEK_SET);
7550 #   read (fd, b, 2);
7551 #   return b[0] + (b[1]<<8);
7552 # }
7553 #
7554 # static unsigned int
7555 # pe_get32 (fd, offset)
7556 #     int fd;
7557 #     int offset;
7558 # {
7559 #   unsigned char b[4];
7560 #   lseek (fd, offset, SEEK_SET);
7561 #   read (fd, b, 4);
7562 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7563 # }
7564 #
7565 # static unsigned int
7566 # pe_as32 (ptr)
7567 #      void *ptr;
7568 # {
7569 #   unsigned char *b = ptr;
7570 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7571 # }
7572 #
7573 # int
7574 # main (argc, argv)
7575 #     int argc;
7576 #     char *argv[];
7577 # {
7578 #     int dll;
7579 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7580 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
7581 #     unsigned long name_rvas, nexp;
7582 #     unsigned char *expdata, *erva;
7583 #     char *filename, *dll_name;
7584 #
7585 #     filename = argv[1];
7586 #
7587 #     dll = open(filename, O_RDONLY|O_BINARY);
7588 #     if (dll < 1)
7589 #       return 1;
7590 #
7591 #     dll_name = filename;
7592 #
7593 #     for (i=0; filename[i]; i++)
7594 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7595 #           dll_name = filename + i +1;
7596 #
7597 #     pe_header_offset = pe_get32 (dll, 0x3c);
7598 #     opthdr_ofs = pe_header_offset + 4 + 20;
7599 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7600 #
7601 #     if (num_entries < 1) /* no exports */
7602 #       return 1;
7603 #
7604 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7605 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
7606 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7607 #     secptr = (pe_header_offset + 4 + 20 +
7608 #             pe_get16 (dll, pe_header_offset + 4 + 16));
7609 #
7610 #     expptr = 0;
7611 #     for (i = 0; i < nsections; i++)
7612 #     {
7613 #       char sname[8];
7614 #       unsigned long secptr1 = secptr + 40 * i;
7615 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7616 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7617 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7618 #       lseek(dll, secptr1, SEEK_SET);
7619 #       read(dll, sname, 8);
7620 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
7621 #       {
7622 #           expptr = fptr + (export_rva - vaddr);
7623 #           if (export_rva + export_size > vaddr + vsize)
7624 #               export_size = vsize - (export_rva - vaddr);
7625 #           break;
7626 #       }
7627 #     }
7628 #
7629 #     expdata = (unsigned char*)malloc(export_size);
7630 #     lseek (dll, expptr, SEEK_SET);
7631 #     read (dll, expdata, export_size);
7632 #     erva = expdata - export_rva;
7633 #
7634 #     nexp = pe_as32 (expdata+24);
7635 #     name_rvas = pe_as32 (expdata+32);
7636 #
7637 #     printf ("EXPORTS\n");
7638 #     for (i = 0; i<nexp; i++)
7639 #     {
7640 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7641 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7642 #     }
7643 #
7644 #     return 0;
7645 # }
7646 # /* impgen.c ends here */
7647
7648 EOF
7649     ;;
7650   esac
7651
7652   # We use sed instead of cat because bash on DJGPP gets confused if
7653   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7654   # text mode, it properly converts lines to CR/LF.  This bash problem
7655   # is reportedly fixed, but why not run on old versions too?
7656   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7657
7658   mv -f "${ofile}T" "$ofile" || \
7659     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7660   chmod +x "$ofile"
7661 fi
7662
7663
7664
7665
7666
7667 # This can be used to rebuild libtool when needed
7668 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7669
7670 # Always use our own libtool.
7671 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7672
7673 # Prevent multiple expansion
7674
7675
7676
7677 ol_link_perl=no
7678 if test $ol_enable_perl != no ; then
7679         # Extract the first word of "perl", so it can be a program name with args.
7680 set dummy perl; ac_word=$2
7681 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7682 echo "configure:7683: checking for $ac_word" >&5
7683 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
7684   echo $ac_n "(cached) $ac_c" 1>&6
7685 else
7686   case "$PERLBIN" in
7687   /*)
7688   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
7689   ;;
7690   ?:/*)
7691   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
7692   ;;
7693   *)
7694   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7695   ac_dummy="$PATH"
7696   for ac_dir in $ac_dummy; do 
7697     test -z "$ac_dir" && ac_dir=.
7698     if test -f $ac_dir/$ac_word; then
7699       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
7700       break
7701     fi
7702   done
7703   IFS="$ac_save_ifs"
7704   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
7705   ;;
7706 esac
7707 fi
7708 PERLBIN="$ac_cv_path_PERLBIN"
7709 if test -n "$PERLBIN"; then
7710   echo "$ac_t""$PERLBIN" 1>&6
7711 else
7712   echo "$ac_t""no" 1>&6
7713 fi
7714
7715
7716         if test "no$PERLBIN" = "no" ; then
7717                 if test $ol_enable_perl = yes ; then
7718                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
7719                 fi
7720
7721         else
7722                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
7723                 PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`"
7724
7725                 if test x"$ol_enable_perl" = "xyes" ; then
7726                         SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS"
7727                 else
7728                         MOD_PERL_LDFLAGS="$PERL_LDFLAGS"
7729                 fi
7730                                 ol_link_perl=yes
7731         fi
7732 fi
7733
7734 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7735 echo "configure:7736: checking how to run the C preprocessor" >&5
7736 # On Suns, sometimes $CPP names a directory.
7737 if test -n "$CPP" && test -d "$CPP"; then
7738   CPP=
7739 fi
7740 if test -z "$CPP"; then
7741 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
7742   echo $ac_n "(cached) $ac_c" 1>&6
7743 else
7744     # This must be in double quotes, not single quotes, because CPP may get
7745   # substituted into the Makefile and "${CC-cc}" will confuse make.
7746   CPP="${CC-cc} -E"
7747   # On the NeXT, cc -E runs the code through the compiler's parser,
7748   # not just through cpp.
7749   cat > conftest.$ac_ext <<EOF
7750 #line 7751 "configure"
7751 #include "confdefs.h"
7752 #include <assert.h>
7753 Syntax Error
7754 EOF
7755 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7756 { (eval echo configure:7757: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7757 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7758 if test -z "$ac_err"; then
7759   :
7760 else
7761   echo "$ac_err" >&5
7762   echo "configure: failed program was:" >&5
7763   cat conftest.$ac_ext >&5
7764   rm -rf conftest*
7765   CPP="${CC-cc} -E -traditional-cpp"
7766   cat > conftest.$ac_ext <<EOF
7767 #line 7768 "configure"
7768 #include "confdefs.h"
7769 #include <assert.h>
7770 Syntax Error
7771 EOF
7772 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7773 { (eval echo configure:7774: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7774 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7775 if test -z "$ac_err"; then
7776   :
7777 else
7778   echo "$ac_err" >&5
7779   echo "configure: failed program was:" >&5
7780   cat conftest.$ac_ext >&5
7781   rm -rf conftest*
7782   CPP="${CC-cc} -nologo -E"
7783   cat > conftest.$ac_ext <<EOF
7784 #line 7785 "configure"
7785 #include "confdefs.h"
7786 #include <assert.h>
7787 Syntax Error
7788 EOF
7789 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7790 { (eval echo configure:7791: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7791 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7792 if test -z "$ac_err"; then
7793   :
7794 else
7795   echo "$ac_err" >&5
7796   echo "configure: failed program was:" >&5
7797   cat conftest.$ac_ext >&5
7798   rm -rf conftest*
7799   CPP=/lib/cpp
7800 fi
7801 rm -f conftest*
7802 fi
7803 rm -f conftest*
7804 fi
7805 rm -f conftest*
7806   ac_cv_prog_CPP="$CPP"
7807 fi
7808   CPP="$ac_cv_prog_CPP"
7809 else
7810   ac_cv_prog_CPP="$CPP"
7811 fi
7812 echo "$ac_t""$CPP" 1>&6
7813
7814
7815
7816 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
7817 echo "configure:7818: checking for Cygwin environment" >&5
7818 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
7819   echo $ac_n "(cached) $ac_c" 1>&6
7820 else
7821   cat > conftest.$ac_ext <<EOF
7822 #line 7823 "configure"
7823 #include "confdefs.h"
7824
7825 int main() {
7826
7827 #ifndef __CYGWIN__
7828 #define __CYGWIN__ __CYGWIN32__
7829 #endif
7830 return __CYGWIN__;
7831 ; return 0; }
7832 EOF
7833 if { (eval echo configure:7834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7834   rm -rf conftest*
7835   ac_cv_cygwin=yes
7836 else
7837   echo "configure: failed program was:" >&5
7838   cat conftest.$ac_ext >&5
7839   rm -rf conftest*
7840   ac_cv_cygwin=no
7841 fi
7842 rm -f conftest*
7843 fi
7844
7845 echo "$ac_t""$ac_cv_cygwin" 1>&6
7846 CYGWIN=
7847 test "$ac_cv_cygwin" = yes && CYGWIN=yes
7848 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
7849 echo "configure:7850: checking for mingw32 environment" >&5
7850 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
7851   echo $ac_n "(cached) $ac_c" 1>&6
7852 else
7853   cat > conftest.$ac_ext <<EOF
7854 #line 7855 "configure"
7855 #include "confdefs.h"
7856
7857 int main() {
7858 return __MINGW32__;
7859 ; return 0; }
7860 EOF
7861 if { (eval echo configure:7862: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7862   rm -rf conftest*
7863   ac_cv_mingw32=yes
7864 else
7865   echo "configure: failed program was:" >&5
7866   cat conftest.$ac_ext >&5
7867   rm -rf conftest*
7868   ac_cv_mingw32=no
7869 fi
7870 rm -f conftest*
7871 fi
7872
7873 echo "$ac_t""$ac_cv_mingw32" 1>&6
7874 MINGW32=
7875 test "$ac_cv_mingw32" = yes && MINGW32=yes
7876
7877
7878
7879 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
7880 echo "configure:7881: checking for executable suffix" >&5
7881 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
7882   echo $ac_n "(cached) $ac_c" 1>&6
7883 else
7884   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
7885   ac_cv_exeext=.exe
7886 else
7887   rm -f conftest*
7888   echo 'int main () { return 0; }' > conftest.$ac_ext
7889   ac_cv_exeext=
7890   if { (eval echo configure:7891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
7891     for file in conftest.*; do
7892       case $file in
7893       *.c | *.C | *.o | *.obj | *.xcoff) ;;
7894       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
7895       esac
7896     done
7897   else
7898     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
7899   fi
7900   rm -f conftest*
7901   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
7902 fi
7903 fi
7904
7905 EXEEXT=""
7906 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
7907 echo "$ac_t""${ac_cv_exeext}" 1>&6
7908 ac_exeext=$EXEEXT
7909
7910 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
7911 echo "configure:7912: checking for object suffix" >&5
7912 if eval "test \"\${ac_cv_objext+set}\" = set"; then
7913   echo $ac_n "(cached) $ac_c" 1>&6
7914 else
7915   rm -f conftest*
7916 echo 'int i = 1;' > conftest.$ac_ext
7917 if { (eval echo configure:7918: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7918   for ac_file in conftest.*; do
7919     case $ac_file in
7920     *.c) ;;
7921     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
7922     esac
7923   done
7924 else
7925   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
7926 fi
7927 rm -f conftest*
7928 fi
7929
7930 echo "$ac_t""$ac_cv_objext" 1>&6
7931 OBJEXT=$ac_cv_objext
7932 ac_objext=$ac_cv_objext
7933
7934
7935 cat >> confdefs.h <<EOF
7936 #define EXEEXT "${EXEEXT}"
7937 EOF
7938
7939
7940 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
7941 echo "configure:7942: checking for be_app in -lbe" >&5
7942 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
7943 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
7944   echo $ac_n "(cached) $ac_c" 1>&6
7945 else
7946   ac_save_LIBS="$LIBS"
7947 LIBS="-lbe -lroot -lnet $LIBS"
7948 cat > conftest.$ac_ext <<EOF
7949 #line 7950 "configure"
7950 #include "confdefs.h"
7951 /* Override any gcc2 internal prototype to avoid an error.  */
7952 /* We use char because int might match the return type of a gcc2
7953     builtin and then its argument prototype would still apply.  */
7954 char be_app();
7955
7956 int main() {
7957 be_app()
7958 ; return 0; }
7959 EOF
7960 if { (eval echo configure:7961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7961   rm -rf conftest*
7962   eval "ac_cv_lib_$ac_lib_var=yes"
7963 else
7964   echo "configure: failed program was:" >&5
7965   cat conftest.$ac_ext >&5
7966   rm -rf conftest*
7967   eval "ac_cv_lib_$ac_lib_var=no"
7968 fi
7969 rm -f conftest*
7970 LIBS="$ac_save_LIBS"
7971
7972 fi
7973 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7974   echo "$ac_t""yes" 1>&6
7975   LIBS="$LIBS -lbe -lroot -lnet"
7976 else
7977   echo "$ac_t""no" 1>&6
7978 :
7979 fi
7980
7981
7982
7983
7984
7985 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
7986 echo "configure:7987: checking for ${CC-cc} option to accept ANSI C" >&5
7987 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
7988   echo $ac_n "(cached) $ac_c" 1>&6
7989 else
7990   am_cv_prog_cc_stdc=no
7991 ac_save_CC="$CC"
7992 # Don't try gcc -ansi; that turns off useful extensions and
7993 # breaks some systems' header files.
7994 # AIX                   -qlanglvl=ansi
7995 # Ultrix and OSF/1      -std1
7996 # HP-UX 10.20 and later -Ae
7997 # HP-UX older versions  -Aa -D_HPUX_SOURCE
7998 # SVR4                  -Xc -D__EXTENSIONS__
7999 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8000 do
8001   CC="$ac_save_CC $ac_arg"
8002   cat > conftest.$ac_ext <<EOF
8003 #line 8004 "configure"
8004 #include "confdefs.h"
8005 #include <stdarg.h>
8006 #include <stdio.h>
8007 #include <sys/types.h>
8008 #include <sys/stat.h>
8009 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8010 struct buf { int x; };
8011 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8012 static char *e (p, i)
8013      char **p;
8014      int i;
8015 {
8016   return p[i];
8017 }
8018 static char *f (char * (*g) (char **, int), char **p, ...)
8019 {
8020   char *s;
8021   va_list v;
8022   va_start (v,p);
8023   s = g (p, va_arg (v,int));
8024   va_end (v);
8025   return s;
8026 }
8027 int test (int i, double x);
8028 struct s1 {int (*f) (int a);};
8029 struct s2 {int (*f) (double a);};
8030 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8031 int argc;
8032 char **argv;
8033
8034 int main() {
8035
8036 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8037
8038 ; return 0; }
8039 EOF
8040 if { (eval echo configure:8041: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8041   rm -rf conftest*
8042   am_cv_prog_cc_stdc="$ac_arg"; break
8043 else
8044   echo "configure: failed program was:" >&5
8045   cat conftest.$ac_ext >&5
8046 fi
8047 rm -f conftest*
8048 done
8049 CC="$ac_save_CC"
8050
8051 fi
8052
8053 if test -z "$am_cv_prog_cc_stdc"; then
8054   echo "$ac_t""none needed" 1>&6
8055 else
8056   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
8057 fi
8058 case "x$am_cv_prog_cc_stdc" in
8059   x|xno) ;;
8060   *) CC="$CC $am_cv_prog_cc_stdc" ;;
8061 esac
8062
8063 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
8064         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
8065 fi
8066
8067 # test for make depend flag
8068 OL_MKDEP=
8069 OL_MKDEP_FLAGS=
8070 if test -z "${MKDEP}"; then
8071         OL_MKDEP="${CC-cc}"
8072         if test -z "${MKDEP_FLAGS}"; then
8073                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
8074 echo "configure:8075: checking for ${OL_MKDEP} depend flag" >&5
8075 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
8076   echo $ac_n "(cached) $ac_c" 1>&6
8077 else
8078   
8079                         ol_cv_mkdep=no
8080                         for flag in "-M" "-xM"; do
8081                                 cat > conftest.c <<EOF
8082  noCode;
8083 EOF
8084                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:8085: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
8085                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
8086                                 then
8087                                         if test ! -f conftest."${ac_object}" ; then
8088                                                 ol_cv_mkdep=$flag
8089                                                 OL_MKDEP_FLAGS="$flag"
8090                                                 break
8091                                         fi
8092                                 fi
8093                         done
8094                         rm -f conftest*
8095                 
8096 fi
8097
8098 echo "$ac_t""$ol_cv_mkdep" 1>&6
8099         else
8100                 cc_cv_mkdep=yes
8101                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8102         fi
8103 else
8104         cc_cv_mkdep=yes
8105         OL_MKDEP="${MKDEP}"
8106         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8107 fi
8108
8109
8110
8111 if test "${ol_cv_mkdep}" = no ; then
8112         # this will soon become an error
8113         echo "configure: warning: do not know how to generate dependencies" 1>&2
8114 fi
8115
8116 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
8117 echo "configure:8118: checking for afopen in -ls" >&5
8118 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
8119 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8120   echo $ac_n "(cached) $ac_c" 1>&6
8121 else
8122   ac_save_LIBS="$LIBS"
8123 LIBS="-ls  $LIBS"
8124 cat > conftest.$ac_ext <<EOF
8125 #line 8126 "configure"
8126 #include "confdefs.h"
8127 /* Override any gcc2 internal prototype to avoid an error.  */
8128 /* We use char because int might match the return type of a gcc2
8129     builtin and then its argument prototype would still apply.  */
8130 char afopen();
8131
8132 int main() {
8133 afopen()
8134 ; return 0; }
8135 EOF
8136 if { (eval echo configure:8137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8137   rm -rf conftest*
8138   eval "ac_cv_lib_$ac_lib_var=yes"
8139 else
8140   echo "configure: failed program was:" >&5
8141   cat conftest.$ac_ext >&5
8142   rm -rf conftest*
8143   eval "ac_cv_lib_$ac_lib_var=no"
8144 fi
8145 rm -f conftest*
8146 LIBS="$ac_save_LIBS"
8147
8148 fi
8149 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8150   echo "$ac_t""yes" 1>&6
8151   
8152         AUTH_LIBS=-ls
8153         cat >> confdefs.h <<\EOF
8154 #define HAVE_AIX_SECURITY 1
8155 EOF
8156
8157
8158 else
8159   echo "$ac_t""no" 1>&6
8160 fi
8161
8162
8163 case "$target" in
8164 *-ibm-openedition)
8165         ac_cv_func_getopt=no
8166         cat >> confdefs.h <<\EOF
8167 #define BOTH_STRINGS_H 1
8168 EOF
8169
8170         ;;
8171 esac
8172
8173 ol_link_modules=no
8174 if test $ol_enable_modules != no ; then
8175         for ac_hdr in ltdl.h
8176 do
8177 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8178 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8179 echo "configure:8180: checking for $ac_hdr" >&5
8180 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8181   echo $ac_n "(cached) $ac_c" 1>&6
8182 else
8183   cat > conftest.$ac_ext <<EOF
8184 #line 8185 "configure"
8185 #include "confdefs.h"
8186 #include <$ac_hdr>
8187 EOF
8188 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8189 { (eval echo configure:8190: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8190 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8191 if test -z "$ac_err"; then
8192   rm -rf conftest*
8193   eval "ac_cv_header_$ac_safe=yes"
8194 else
8195   echo "$ac_err" >&5
8196   echo "configure: failed program was:" >&5
8197   cat conftest.$ac_ext >&5
8198   rm -rf conftest*
8199   eval "ac_cv_header_$ac_safe=no"
8200 fi
8201 rm -f conftest*
8202 fi
8203 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8204   echo "$ac_t""yes" 1>&6
8205     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8206   cat >> confdefs.h <<EOF
8207 #define $ac_tr_hdr 1
8208 EOF
8209  
8210 else
8211   echo "$ac_t""no" 1>&6
8212 fi
8213 done
8214
8215
8216         if test $ac_cv_header_ltdl_h = no ; then
8217                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
8218         fi
8219
8220         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
8221 echo "configure:8222: checking for lt_dlinit in -lltdl" >&5
8222 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
8223 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8224   echo $ac_n "(cached) $ac_c" 1>&6
8225 else
8226   ac_save_LIBS="$LIBS"
8227 LIBS="-lltdl  $LIBS"
8228 cat > conftest.$ac_ext <<EOF
8229 #line 8230 "configure"
8230 #include "confdefs.h"
8231 /* Override any gcc2 internal prototype to avoid an error.  */
8232 /* We use char because int might match the return type of a gcc2
8233     builtin and then its argument prototype would still apply.  */
8234 char lt_dlinit();
8235
8236 int main() {
8237 lt_dlinit()
8238 ; return 0; }
8239 EOF
8240 if { (eval echo configure:8241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8241   rm -rf conftest*
8242   eval "ac_cv_lib_$ac_lib_var=yes"
8243 else
8244   echo "configure: failed program was:" >&5
8245   cat conftest.$ac_ext >&5
8246   rm -rf conftest*
8247   eval "ac_cv_lib_$ac_lib_var=no"
8248 fi
8249 rm -f conftest*
8250 LIBS="$ac_save_LIBS"
8251
8252 fi
8253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8254   echo "$ac_t""yes" 1>&6
8255   
8256                 MODULES_LIBS=-lltdl
8257                 cat >> confdefs.h <<\EOF
8258 #define HAVE_LIBLTDL 1
8259 EOF
8260
8261         
8262 else
8263   echo "$ac_t""no" 1>&6
8264 fi
8265
8266
8267         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
8268                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
8269         fi
8270         ol_link_modules=yes
8271
8272 else
8273         for i in $Backends; do
8274                 eval "ol_tmp=\$ol_enable_$i"
8275                 if test $ol_tmp = mod ; then
8276                         echo "configure: warning: building static $i backend" 1>&2
8277                         eval "ol_enable_$i=yes"
8278                 fi
8279         done
8280         for i in $Overlays; do
8281                 eval "ol_tmp=\$ol_enable_$i"
8282                 if test $ol_tmp = mod ; then
8283                         echo "configure: warning: building static $i overlay" 1>&2
8284                         eval "ol_enable_$i=yes"
8285                 fi
8286         done
8287 fi
8288
8289 # test for EBCDIC
8290 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8291 echo "configure:8292: checking for EBCDIC" >&5
8292 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
8293   echo $ac_n "(cached) $ac_c" 1>&6
8294 else
8295   
8296         cat > conftest.$ac_ext <<EOF
8297 #line 8298 "configure"
8298 #include "confdefs.h"
8299
8300 #if !('M' == 0xd4)
8301 #include <__ASCII__/generate_error.h>
8302 #endif
8303
8304 EOF
8305 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8306 { (eval echo configure:8307: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8307 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8308 if test -z "$ac_err"; then
8309   rm -rf conftest*
8310   ol_cv_cpp_ebcdic=yes
8311 else
8312   echo "$ac_err" >&5
8313   echo "configure: failed program was:" >&5
8314   cat conftest.$ac_ext >&5
8315   rm -rf conftest*
8316   ol_cv_cpp_ebcdic=no
8317 fi
8318 rm -f conftest*
8319 fi
8320
8321 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8322 if test $ol_cv_cpp_ebcdic = yes ; then
8323         cat >> confdefs.h <<\EOF
8324 #define HAVE_EBCDIC 1
8325 EOF
8326
8327 fi
8328
8329 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8330 echo "configure:8331: checking for ANSI C header files" >&5
8331 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
8332   echo $ac_n "(cached) $ac_c" 1>&6
8333 else
8334   cat > conftest.$ac_ext <<EOF
8335 #line 8336 "configure"
8336 #include "confdefs.h"
8337 #include <stdlib.h>
8338 #include <stdarg.h>
8339 #include <string.h>
8340 #include <float.h>
8341 EOF
8342 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8343 { (eval echo configure:8344: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8344 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8345 if test -z "$ac_err"; then
8346   rm -rf conftest*
8347   ol_cv_header_stdc=yes
8348 else
8349   echo "$ac_err" >&5
8350   echo "configure: failed program was:" >&5
8351   cat conftest.$ac_ext >&5
8352   rm -rf conftest*
8353   ol_cv_header_stdc=no
8354 fi
8355 rm -f conftest*
8356
8357 if test $ol_cv_header_stdc = yes; then
8358   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8359 cat > conftest.$ac_ext <<EOF
8360 #line 8361 "configure"
8361 #include "confdefs.h"
8362 #include <string.h>
8363 EOF
8364 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8365   egrep "memchr" >/dev/null 2>&1; then
8366   :
8367 else
8368   rm -rf conftest*
8369   ol_cv_header_stdc=no
8370 fi
8371 rm -f conftest*
8372
8373 fi
8374
8375 if test $ol_cv_header_stdc = yes; then
8376   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8377 cat > conftest.$ac_ext <<EOF
8378 #line 8379 "configure"
8379 #include "confdefs.h"
8380 #include <stdlib.h>
8381 EOF
8382 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8383   egrep "free" >/dev/null 2>&1; then
8384   :
8385 else
8386   rm -rf conftest*
8387   ol_cv_header_stdc=no
8388 fi
8389 rm -f conftest*
8390
8391 fi
8392
8393 if test $ol_cv_header_stdc = yes; then
8394   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8395 if test "$cross_compiling" = yes; then
8396   :
8397 else
8398   cat > conftest.$ac_ext <<EOF
8399 #line 8400 "configure"
8400 #include "confdefs.h"
8401 #include <ctype.h>
8402 #ifndef HAVE_EBCDIC
8403 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8404 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8405 #else
8406 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8407                 || ('j' <= (c) && (c) <= 'r') \
8408                 || ('s' <= (c) && (c) <= 'z'))
8409 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8410 #endif
8411 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8412 int main () { int i; for (i = 0; i < 256; i++)
8413 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8414 exit (0); }
8415
8416 EOF
8417 if { (eval echo configure:8418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8418 then
8419   :
8420 else
8421   echo "configure: failed program was:" >&5
8422   cat conftest.$ac_ext >&5
8423   rm -fr conftest*
8424   ol_cv_header_stdc=no
8425 fi
8426 rm -fr conftest*
8427 fi
8428
8429 fi
8430 fi
8431
8432 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8433 if test $ol_cv_header_stdc = yes; then
8434   cat >> confdefs.h <<\EOF
8435 #define STDC_HEADERS 1
8436 EOF
8437
8438 fi
8439 ac_cv_header_stdc=disable
8440
8441
8442 if test $ol_cv_header_stdc != yes; then
8443         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8444 fi
8445
8446 ac_header_dirent=no
8447 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8448 do
8449 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8450 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8451 echo "configure:8452: checking for $ac_hdr that defines DIR" >&5
8452 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
8453   echo $ac_n "(cached) $ac_c" 1>&6
8454 else
8455   cat > conftest.$ac_ext <<EOF
8456 #line 8457 "configure"
8457 #include "confdefs.h"
8458 #include <sys/types.h>
8459 #include <$ac_hdr>
8460 int main() {
8461 DIR *dirp = 0;
8462 ; return 0; }
8463 EOF
8464 if { (eval echo configure:8465: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8465   rm -rf conftest*
8466   eval "ac_cv_header_dirent_$ac_safe=yes"
8467 else
8468   echo "configure: failed program was:" >&5
8469   cat conftest.$ac_ext >&5
8470   rm -rf conftest*
8471   eval "ac_cv_header_dirent_$ac_safe=no"
8472 fi
8473 rm -f conftest*
8474 fi
8475 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8476   echo "$ac_t""yes" 1>&6
8477     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8478   cat >> confdefs.h <<EOF
8479 #define $ac_tr_hdr 1
8480 EOF
8481  ac_header_dirent=$ac_hdr; break
8482 else
8483   echo "$ac_t""no" 1>&6
8484 fi
8485 done
8486 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8487 if test $ac_header_dirent = dirent.h; then
8488 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8489 echo "configure:8490: checking for opendir in -ldir" >&5
8490 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
8491 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8492   echo $ac_n "(cached) $ac_c" 1>&6
8493 else
8494   ac_save_LIBS="$LIBS"
8495 LIBS="-ldir  $LIBS"
8496 cat > conftest.$ac_ext <<EOF
8497 #line 8498 "configure"
8498 #include "confdefs.h"
8499 /* Override any gcc2 internal prototype to avoid an error.  */
8500 /* We use char because int might match the return type of a gcc2
8501     builtin and then its argument prototype would still apply.  */
8502 char opendir();
8503
8504 int main() {
8505 opendir()
8506 ; return 0; }
8507 EOF
8508 if { (eval echo configure:8509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8509   rm -rf conftest*
8510   eval "ac_cv_lib_$ac_lib_var=yes"
8511 else
8512   echo "configure: failed program was:" >&5
8513   cat conftest.$ac_ext >&5
8514   rm -rf conftest*
8515   eval "ac_cv_lib_$ac_lib_var=no"
8516 fi
8517 rm -f conftest*
8518 LIBS="$ac_save_LIBS"
8519
8520 fi
8521 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8522   echo "$ac_t""yes" 1>&6
8523   LIBS="$LIBS -ldir"
8524 else
8525   echo "$ac_t""no" 1>&6
8526 fi
8527
8528 else
8529 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8530 echo "configure:8531: checking for opendir in -lx" >&5
8531 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
8532 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8533   echo $ac_n "(cached) $ac_c" 1>&6
8534 else
8535   ac_save_LIBS="$LIBS"
8536 LIBS="-lx  $LIBS"
8537 cat > conftest.$ac_ext <<EOF
8538 #line 8539 "configure"
8539 #include "confdefs.h"
8540 /* Override any gcc2 internal prototype to avoid an error.  */
8541 /* We use char because int might match the return type of a gcc2
8542     builtin and then its argument prototype would still apply.  */
8543 char opendir();
8544
8545 int main() {
8546 opendir()
8547 ; return 0; }
8548 EOF
8549 if { (eval echo configure:8550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8550   rm -rf conftest*
8551   eval "ac_cv_lib_$ac_lib_var=yes"
8552 else
8553   echo "configure: failed program was:" >&5
8554   cat conftest.$ac_ext >&5
8555   rm -rf conftest*
8556   eval "ac_cv_lib_$ac_lib_var=no"
8557 fi
8558 rm -f conftest*
8559 LIBS="$ac_save_LIBS"
8560
8561 fi
8562 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8563   echo "$ac_t""yes" 1>&6
8564   LIBS="$LIBS -lx"
8565 else
8566   echo "$ac_t""no" 1>&6
8567 fi
8568
8569 fi
8570
8571 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8572 echo "configure:8573: checking for sys/wait.h that is POSIX.1 compatible" >&5
8573 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
8574   echo $ac_n "(cached) $ac_c" 1>&6
8575 else
8576   cat > conftest.$ac_ext <<EOF
8577 #line 8578 "configure"
8578 #include "confdefs.h"
8579 #include <sys/types.h>
8580 #include <sys/wait.h>
8581 #ifndef WEXITSTATUS
8582 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8583 #endif
8584 #ifndef WIFEXITED
8585 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8586 #endif
8587 int main() {
8588 int s;
8589 wait (&s);
8590 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8591 ; return 0; }
8592 EOF
8593 if { (eval echo configure:8594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8594   rm -rf conftest*
8595   ac_cv_header_sys_wait_h=yes
8596 else
8597   echo "configure: failed program was:" >&5
8598   cat conftest.$ac_ext >&5
8599   rm -rf conftest*
8600   ac_cv_header_sys_wait_h=no
8601 fi
8602 rm -f conftest*
8603 fi
8604
8605 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8606 if test $ac_cv_header_sys_wait_h = yes; then
8607   cat >> confdefs.h <<\EOF
8608 #define HAVE_SYS_WAIT_H 1
8609 EOF
8610
8611 fi
8612
8613 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8614 echo "configure:8615: checking POSIX termios" >&5
8615 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
8616   echo $ac_n "(cached) $ac_c" 1>&6
8617 else
8618   cat > conftest.$ac_ext <<EOF
8619 #line 8620 "configure"
8620 #include "confdefs.h"
8621 #include <sys/types.h>
8622 #include <unistd.h>
8623 #include <termios.h>
8624 int main() {
8625 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8626    tcgetattr(0, 0);
8627 ; return 0; }
8628 EOF
8629 if { (eval echo configure:8630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8630   rm -rf conftest*
8631   am_cv_sys_posix_termios=yes
8632 else
8633   echo "configure: failed program was:" >&5
8634   cat conftest.$ac_ext >&5
8635   rm -rf conftest*
8636   am_cv_sys_posix_termios=no
8637 fi
8638 rm -f conftest*
8639 fi
8640
8641 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8642
8643
8644  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8645 echo "configure:8646: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8646 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
8647   echo $ac_n "(cached) $ac_c" 1>&6
8648 else
8649   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8650
8651   gwinsz_in_termios_h=no
8652   if test $am_cv_sys_posix_termios = yes; then
8653     cat > conftest.$ac_ext <<EOF
8654 #line 8655 "configure"
8655 #include "confdefs.h"
8656 #include <sys/types.h>
8657 #     include <termios.h>
8658 #     ifdef TIOCGWINSZ
8659         yes
8660 #     endif
8661     
8662 EOF
8663 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8664   egrep "yes" >/dev/null 2>&1; then
8665   rm -rf conftest*
8666   gwinsz_in_termios_h=yes
8667 fi
8668 rm -f conftest*
8669
8670   fi
8671
8672   if test $gwinsz_in_termios_h = no; then
8673     cat > conftest.$ac_ext <<EOF
8674 #line 8675 "configure"
8675 #include "confdefs.h"
8676 #include <sys/types.h>
8677 #     include <sys/ioctl.h>
8678 #     ifdef TIOCGWINSZ
8679         yes
8680 #     endif
8681     
8682 EOF
8683 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8684   egrep "yes" >/dev/null 2>&1; then
8685   rm -rf conftest*
8686   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8687 fi
8688 rm -f conftest*
8689
8690   fi
8691   
8692 fi
8693
8694 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8695   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8696     cat >> confdefs.h <<\EOF
8697 #define GWINSZ_IN_SYS_IOCTL 1
8698 EOF
8699
8700   fi
8701
8702 if test $am_cv_sys_posix_termios = yes ; then
8703         cat >> confdefs.h <<\EOF
8704 #define HAVE_POSIX_TERMIOS 1
8705 EOF
8706
8707 fi
8708
8709 for ac_hdr in \
8710         arpa/inet.h             \
8711         arpa/nameser.h  \
8712         assert.h                \
8713         bits/types.h    \
8714         conio.h                 \
8715         crypt.h                 \
8716         direct.h                \
8717         errno.h                 \
8718         fcntl.h                 \
8719         filio.h                 \
8720         getopt.h                \
8721         grp.h                   \
8722         io.h                    \
8723         libutil.h               \
8724         limits.h                \
8725         locale.h                \
8726         netinet/tcp.h   \
8727         malloc.h                \
8728         memory.h                \
8729         psap.h                  \
8730         pwd.h                   \
8731         process.h               \
8732         resolv.h                \
8733         sgtty.h                 \
8734         shadow.h                \
8735         stddef.h                \
8736         string.h                \
8737         strings.h               \
8738         sysexits.h              \
8739         sys/file.h              \
8740         sys/filio.h             \
8741         sys/errno.h             \
8742         sys/ioctl.h             \
8743         sys/param.h             \
8744         sys/resource.h  \
8745         sys/select.h    \
8746         sys/socket.h    \
8747         sys/stat.h              \
8748         sys/syslog.h    \
8749         sys/time.h              \
8750         sys/types.h             \
8751         sys/ucred.h             \
8752         sys/uio.h               \
8753         syslog.h                \
8754         termios.h               \
8755         unistd.h                \
8756         winsock.h               \
8757         winsock2.h              \
8758
8759 do
8760 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8761 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8762 echo "configure:8763: checking for $ac_hdr" >&5
8763 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8764   echo $ac_n "(cached) $ac_c" 1>&6
8765 else
8766   cat > conftest.$ac_ext <<EOF
8767 #line 8768 "configure"
8768 #include "confdefs.h"
8769 #include <$ac_hdr>
8770 EOF
8771 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8772 { (eval echo configure:8773: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8773 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8774 if test -z "$ac_err"; then
8775   rm -rf conftest*
8776   eval "ac_cv_header_$ac_safe=yes"
8777 else
8778   echo "$ac_err" >&5
8779   echo "configure: failed program was:" >&5
8780   cat conftest.$ac_ext >&5
8781   rm -rf conftest*
8782   eval "ac_cv_header_$ac_safe=no"
8783 fi
8784 rm -f conftest*
8785 fi
8786 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8787   echo "$ac_t""yes" 1>&6
8788     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8789   cat >> confdefs.h <<EOF
8790 #define $ac_tr_hdr 1
8791 EOF
8792  
8793 else
8794   echo "$ac_t""no" 1>&6
8795 fi
8796 done
8797
8798
8799
8800
8801 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
8802 echo "configure:8803: checking for sigset in -lV3" >&5
8803 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
8804 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8805   echo $ac_n "(cached) $ac_c" 1>&6
8806 else
8807   ac_save_LIBS="$LIBS"
8808 LIBS="-lV3  $LIBS"
8809 cat > conftest.$ac_ext <<EOF
8810 #line 8811 "configure"
8811 #include "confdefs.h"
8812 /* Override any gcc2 internal prototype to avoid an error.  */
8813 /* We use char because int might match the return type of a gcc2
8814     builtin and then its argument prototype would still apply.  */
8815 char sigset();
8816
8817 int main() {
8818 sigset()
8819 ; return 0; }
8820 EOF
8821 if { (eval echo configure:8822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8822   rm -rf conftest*
8823   eval "ac_cv_lib_$ac_lib_var=yes"
8824 else
8825   echo "configure: failed program was:" >&5
8826   cat conftest.$ac_ext >&5
8827   rm -rf conftest*
8828   eval "ac_cv_lib_$ac_lib_var=no"
8829 fi
8830 rm -f conftest*
8831 LIBS="$ac_save_LIBS"
8832
8833 fi
8834 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8835   echo "$ac_t""yes" 1>&6
8836     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8837     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8838   cat >> confdefs.h <<EOF
8839 #define $ac_tr_lib 1
8840 EOF
8841
8842   LIBS="-lV3 $LIBS"
8843
8844 else
8845   echo "$ac_t""no" 1>&6
8846 fi
8847
8848
8849 if test "$ac_cv_header_winsock_h" = yes; then
8850 echo $ac_n "checking for winsock""... $ac_c" 1>&6
8851 echo "configure:8852: checking for winsock" >&5
8852 if eval "test \"\${ol_cv_winsock+set}\" = set"; then
8853   echo $ac_n "(cached) $ac_c" 1>&6
8854 else
8855   save_LIBS="$LIBS"
8856 for curlib in ws2_32 wsock32; do
8857         LIBS="$LIBS -l$curlib"
8858         cat > conftest.$ac_ext <<EOF
8859 #line 8860 "configure"
8860 #include "confdefs.h"
8861 #include <winsock.h>
8862                         
8863 int main() {
8864
8865                         socket(0,0,0);
8866                         select(0,NULL,NULL,NULL,NULL);
8867                         closesocket(0);
8868                         gethostname(NULL,0);
8869                         
8870 ; return 0; }
8871 EOF
8872 if { (eval echo configure:8873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8873   rm -rf conftest*
8874   ol_cv_winsock=yes
8875 else
8876   echo "configure: failed program was:" >&5
8877   cat conftest.$ac_ext >&5
8878   rm -rf conftest*
8879   ol_cv_winsock=no
8880 fi
8881 rm -f conftest*
8882
8883         if test $ol_cv_winsock = yes; then
8884                 cat >> confdefs.h <<\EOF
8885 #define HAVE_WINSOCK 1
8886 EOF
8887
8888                 ac_cv_func_socket=yes
8889                 ac_cv_func_select=yes
8890                 ac_cv_func_closesocket=yes
8891                 ac_cv_func_gethostname=yes
8892                 if test $curlib = ws2_32; then
8893                         ol_cv_winsock=winsock2
8894                         cat >> confdefs.h <<\EOF
8895 #define HAVE_WINSOCK2 1
8896 EOF
8897
8898                 fi
8899                 break
8900         fi
8901         LIBS="$save_LIBS"
8902 done
8903 fi
8904
8905 echo "$ac_t""$ol_cv_winsock" 1>&6
8906 fi
8907
8908
8909 echo $ac_n "checking for socket""... $ac_c" 1>&6
8910 echo "configure:8911: checking for socket" >&5
8911 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
8912   echo $ac_n "(cached) $ac_c" 1>&6
8913 else
8914   cat > conftest.$ac_ext <<EOF
8915 #line 8916 "configure"
8916 #include "confdefs.h"
8917 /* System header to define __stub macros and hopefully few prototypes,
8918     which can conflict with char socket(); below.  */
8919 #include <assert.h>
8920 /* Override any gcc2 internal prototype to avoid an error.  */
8921 /* We use char because int might match the return type of a gcc2
8922     builtin and then its argument prototype would still apply.  */
8923 char socket();
8924 char (*f)();
8925
8926 int main() {
8927
8928 /* The GNU C library defines this for functions which it implements
8929     to always fail with ENOSYS.  Some functions are actually named
8930     something starting with __ and the normal name is an alias.  */
8931 #if defined (__stub_socket) || defined (__stub___socket)
8932 choke me
8933 #else
8934 f = socket;
8935 #endif
8936
8937 ; return 0; }
8938 EOF
8939 if { (eval echo configure:8940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8940   rm -rf conftest*
8941   eval "ac_cv_func_socket=yes"
8942 else
8943   echo "configure: failed program was:" >&5
8944   cat conftest.$ac_ext >&5
8945   rm -rf conftest*
8946   eval "ac_cv_func_socket=no"
8947 fi
8948 rm -f conftest*
8949 fi
8950
8951 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8952   echo "$ac_t""yes" 1>&6
8953   :
8954 else
8955   echo "$ac_t""no" 1>&6
8956         
8957         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
8958 echo "configure:8959: checking for main in -lsocket" >&5
8959 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
8960 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8961   echo $ac_n "(cached) $ac_c" 1>&6
8962 else
8963   ac_save_LIBS="$LIBS"
8964 LIBS="-lsocket  $LIBS"
8965 cat > conftest.$ac_ext <<EOF
8966 #line 8967 "configure"
8967 #include "confdefs.h"
8968
8969 int main() {
8970 main()
8971 ; return 0; }
8972 EOF
8973 if { (eval echo configure:8974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8974   rm -rf conftest*
8975   eval "ac_cv_lib_$ac_lib_var=yes"
8976 else
8977   echo "configure: failed program was:" >&5
8978   cat conftest.$ac_ext >&5
8979   rm -rf conftest*
8980   eval "ac_cv_lib_$ac_lib_var=no"
8981 fi
8982 rm -f conftest*
8983 LIBS="$ac_save_LIBS"
8984
8985 fi
8986 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8987   echo "$ac_t""yes" 1>&6
8988     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8989     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8990   cat >> confdefs.h <<EOF
8991 #define $ac_tr_lib 1
8992 EOF
8993
8994   LIBS="-lsocket $LIBS"
8995
8996 else
8997   echo "$ac_t""no" 1>&6
8998 fi
8999
9000         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
9001 echo "configure:9002: checking for main in -lnet" >&5
9002 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
9003 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9004   echo $ac_n "(cached) $ac_c" 1>&6
9005 else
9006   ac_save_LIBS="$LIBS"
9007 LIBS="-lnet  $LIBS"
9008 cat > conftest.$ac_ext <<EOF
9009 #line 9010 "configure"
9010 #include "confdefs.h"
9011
9012 int main() {
9013 main()
9014 ; return 0; }
9015 EOF
9016 if { (eval echo configure:9017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9017   rm -rf conftest*
9018   eval "ac_cv_lib_$ac_lib_var=yes"
9019 else
9020   echo "configure: failed program was:" >&5
9021   cat conftest.$ac_ext >&5
9022   rm -rf conftest*
9023   eval "ac_cv_lib_$ac_lib_var=no"
9024 fi
9025 rm -f conftest*
9026 LIBS="$ac_save_LIBS"
9027
9028 fi
9029 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9030   echo "$ac_t""yes" 1>&6
9031     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9032     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9033   cat >> confdefs.h <<EOF
9034 #define $ac_tr_lib 1
9035 EOF
9036
9037   LIBS="-lnet $LIBS"
9038
9039 else
9040   echo "$ac_t""no" 1>&6
9041 fi
9042
9043         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
9044 echo "configure:9045: checking for main in -lnsl_s" >&5
9045 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
9046 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9047   echo $ac_n "(cached) $ac_c" 1>&6
9048 else
9049   ac_save_LIBS="$LIBS"
9050 LIBS="-lnsl_s  $LIBS"
9051 cat > conftest.$ac_ext <<EOF
9052 #line 9053 "configure"
9053 #include "confdefs.h"
9054
9055 int main() {
9056 main()
9057 ; return 0; }
9058 EOF
9059 if { (eval echo configure:9060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9060   rm -rf conftest*
9061   eval "ac_cv_lib_$ac_lib_var=yes"
9062 else
9063   echo "configure: failed program was:" >&5
9064   cat conftest.$ac_ext >&5
9065   rm -rf conftest*
9066   eval "ac_cv_lib_$ac_lib_var=no"
9067 fi
9068 rm -f conftest*
9069 LIBS="$ac_save_LIBS"
9070
9071 fi
9072 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9073   echo "$ac_t""yes" 1>&6
9074     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9075     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9076   cat >> confdefs.h <<EOF
9077 #define $ac_tr_lib 1
9078 EOF
9079
9080   LIBS="-lnsl_s $LIBS"
9081
9082 else
9083   echo "$ac_t""no" 1>&6
9084 fi
9085
9086         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
9087 echo "configure:9088: checking for main in -lnsl" >&5
9088 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
9089 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9090   echo $ac_n "(cached) $ac_c" 1>&6
9091 else
9092   ac_save_LIBS="$LIBS"
9093 LIBS="-lnsl  $LIBS"
9094 cat > conftest.$ac_ext <<EOF
9095 #line 9096 "configure"
9096 #include "confdefs.h"
9097
9098 int main() {
9099 main()
9100 ; return 0; }
9101 EOF
9102 if { (eval echo configure:9103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9103   rm -rf conftest*
9104   eval "ac_cv_lib_$ac_lib_var=yes"
9105 else
9106   echo "configure: failed program was:" >&5
9107   cat conftest.$ac_ext >&5
9108   rm -rf conftest*
9109   eval "ac_cv_lib_$ac_lib_var=no"
9110 fi
9111 rm -f conftest*
9112 LIBS="$ac_save_LIBS"
9113
9114 fi
9115 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9116   echo "$ac_t""yes" 1>&6
9117     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9118     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9119   cat >> confdefs.h <<EOF
9120 #define $ac_tr_lib 1
9121 EOF
9122
9123   LIBS="-lnsl $LIBS"
9124
9125 else
9126   echo "$ac_t""no" 1>&6
9127 fi
9128
9129         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
9130 echo "configure:9131: checking for socket in -linet" >&5
9131 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
9132 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9133   echo $ac_n "(cached) $ac_c" 1>&6
9134 else
9135   ac_save_LIBS="$LIBS"
9136 LIBS="-linet  $LIBS"
9137 cat > conftest.$ac_ext <<EOF
9138 #line 9139 "configure"
9139 #include "confdefs.h"
9140 /* Override any gcc2 internal prototype to avoid an error.  */
9141 /* We use char because int might match the return type of a gcc2
9142     builtin and then its argument prototype would still apply.  */
9143 char socket();
9144
9145 int main() {
9146 socket()
9147 ; return 0; }
9148 EOF
9149 if { (eval echo configure:9150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9150   rm -rf conftest*
9151   eval "ac_cv_lib_$ac_lib_var=yes"
9152 else
9153   echo "configure: failed program was:" >&5
9154   cat conftest.$ac_ext >&5
9155   rm -rf conftest*
9156   eval "ac_cv_lib_$ac_lib_var=no"
9157 fi
9158 rm -f conftest*
9159 LIBS="$ac_save_LIBS"
9160
9161 fi
9162 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9163   echo "$ac_t""yes" 1>&6
9164     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9165     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9166   cat >> confdefs.h <<EOF
9167 #define $ac_tr_lib 1
9168 EOF
9169
9170   LIBS="-linet $LIBS"
9171
9172 else
9173   echo "$ac_t""no" 1>&6
9174 fi
9175
9176         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
9177 echo "configure:9178: checking for main in -lgen" >&5
9178 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
9179 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9180   echo $ac_n "(cached) $ac_c" 1>&6
9181 else
9182   ac_save_LIBS="$LIBS"
9183 LIBS="-lgen  $LIBS"
9184 cat > conftest.$ac_ext <<EOF
9185 #line 9186 "configure"
9186 #include "confdefs.h"
9187
9188 int main() {
9189 main()
9190 ; return 0; }
9191 EOF
9192 if { (eval echo configure:9193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9193   rm -rf conftest*
9194   eval "ac_cv_lib_$ac_lib_var=yes"
9195 else
9196   echo "configure: failed program was:" >&5
9197   cat conftest.$ac_ext >&5
9198   rm -rf conftest*
9199   eval "ac_cv_lib_$ac_lib_var=no"
9200 fi
9201 rm -f conftest*
9202 LIBS="$ac_save_LIBS"
9203
9204 fi
9205 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9206   echo "$ac_t""yes" 1>&6
9207     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9208     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9209   cat >> confdefs.h <<EOF
9210 #define $ac_tr_lib 1
9211 EOF
9212
9213   LIBS="-lgen $LIBS"
9214
9215 else
9216   echo "$ac_t""no" 1>&6
9217 fi
9218
9219
9220 fi
9221
9222
9223 echo $ac_n "checking for select""... $ac_c" 1>&6
9224 echo "configure:9225: checking for select" >&5
9225 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
9226   echo $ac_n "(cached) $ac_c" 1>&6
9227 else
9228   cat > conftest.$ac_ext <<EOF
9229 #line 9230 "configure"
9230 #include "confdefs.h"
9231 /* System header to define __stub macros and hopefully few prototypes,
9232     which can conflict with char select(); below.  */
9233 #include <assert.h>
9234 /* Override any gcc2 internal prototype to avoid an error.  */
9235 /* We use char because int might match the return type of a gcc2
9236     builtin and then its argument prototype would still apply.  */
9237 char select();
9238 char (*f)();
9239
9240 int main() {
9241
9242 /* The GNU C library defines this for functions which it implements
9243     to always fail with ENOSYS.  Some functions are actually named
9244     something starting with __ and the normal name is an alias.  */
9245 #if defined (__stub_select) || defined (__stub___select)
9246 choke me
9247 #else
9248 f = select;
9249 #endif
9250
9251 ; return 0; }
9252 EOF
9253 if { (eval echo configure:9254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9254   rm -rf conftest*
9255   eval "ac_cv_func_select=yes"
9256 else
9257   echo "configure: failed program was:" >&5
9258   cat conftest.$ac_ext >&5
9259   rm -rf conftest*
9260   eval "ac_cv_func_select=no"
9261 fi
9262 rm -f conftest*
9263 fi
9264
9265 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
9266   echo "$ac_t""yes" 1>&6
9267   :
9268 else
9269   echo "$ac_t""no" 1>&6
9270 { echo "configure: error: select() required." 1>&2; exit 1; }
9271 fi
9272
9273
9274 if test "${ac_cv_header_winsock_h}" != yes; then
9275                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
9276 echo "configure:9277: checking types of arguments for select()" >&5
9277  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
9278   echo $ac_n "(cached) $ac_c" 1>&6
9279 else
9280    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
9281   echo $ac_n "(cached) $ac_c" 1>&6
9282 else
9283     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
9284   echo $ac_n "(cached) $ac_c" 1>&6
9285 else
9286      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
9287      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
9288       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
9289        cat > conftest.$ac_ext <<EOF
9290 #line 9291 "configure"
9291 #include "confdefs.h"
9292 #ifdef HAVE_SYS_TYPES_H
9293 #include <sys/types.h>
9294 #endif
9295 #ifdef HAVE_SYS_TIME_H
9296 #include <sys/time.h>
9297 #endif
9298 #ifdef HAVE_SYS_SELECT_H
9299 #include <sys/select.h>
9300 #endif
9301 #ifdef HAVE_SYS_SOCKET_H
9302 #include <sys/socket.h>
9303 #endif
9304 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);
9305 int main() {
9306
9307 ; return 0; }
9308 EOF
9309 if { (eval echo configure:9310: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9310   rm -rf conftest*
9311           ac_not_found=no ; break 3
9312 else
9313   echo "configure: failed program was:" >&5
9314   cat conftest.$ac_ext >&5
9315   rm -rf conftest*
9316   ac_not_found=yes
9317 fi
9318 rm -f conftest*
9319       done
9320      done
9321     done
9322    
9323 fi
9324   
9325 fi
9326  
9327 fi
9328  if test "$ac_not_found" = yes; then
9329   ac_cv_func_select_arg1=int 
9330   ac_cv_func_select_arg234='int *' 
9331   ac_cv_func_select_arg5='struct timeval *'
9332  fi
9333  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
9334  cat >> confdefs.h <<EOF
9335 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
9336 EOF
9337
9338  cat >> confdefs.h <<EOF
9339 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
9340 EOF
9341
9342  cat >> confdefs.h <<EOF
9343 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
9344 EOF
9345
9346
9347 fi
9348
9349
9350 for ac_func in poll 
9351 do
9352 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9353 echo "configure:9354: checking for $ac_func" >&5
9354 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9355   echo $ac_n "(cached) $ac_c" 1>&6
9356 else
9357   cat > conftest.$ac_ext <<EOF
9358 #line 9359 "configure"
9359 #include "confdefs.h"
9360 /* System header to define __stub macros and hopefully few prototypes,
9361     which can conflict with char $ac_func(); below.  */
9362 #include <assert.h>
9363 /* Override any gcc2 internal prototype to avoid an error.  */
9364 /* We use char because int might match the return type of a gcc2
9365     builtin and then its argument prototype would still apply.  */
9366 char $ac_func();
9367 char (*f)();
9368
9369 int main() {
9370
9371 /* The GNU C library defines this for functions which it implements
9372     to always fail with ENOSYS.  Some functions are actually named
9373     something starting with __ and the normal name is an alias.  */
9374 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9375 choke me
9376 #else
9377 f = $ac_func;
9378 #endif
9379
9380 ; return 0; }
9381 EOF
9382 if { (eval echo configure:9383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9383   rm -rf conftest*
9384   eval "ac_cv_func_$ac_func=yes"
9385 else
9386   echo "configure: failed program was:" >&5
9387   cat conftest.$ac_ext >&5
9388   rm -rf conftest*
9389   eval "ac_cv_func_$ac_func=no"
9390 fi
9391 rm -f conftest*
9392 fi
9393
9394 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9395   echo "$ac_t""yes" 1>&6
9396     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9397   cat >> confdefs.h <<EOF
9398 #define $ac_tr_func 1
9399 EOF
9400  
9401 else
9402   echo "$ac_t""no" 1>&6
9403 fi
9404 done
9405
9406 for ac_hdr in poll.h 
9407 do
9408 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9409 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9410 echo "configure:9411: checking for $ac_hdr" >&5
9411 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9412   echo $ac_n "(cached) $ac_c" 1>&6
9413 else
9414   cat > conftest.$ac_ext <<EOF
9415 #line 9416 "configure"
9416 #include "confdefs.h"
9417 #include <$ac_hdr>
9418 EOF
9419 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9420 { (eval echo configure:9421: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9421 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9422 if test -z "$ac_err"; then
9423   rm -rf conftest*
9424   eval "ac_cv_header_$ac_safe=yes"
9425 else
9426   echo "$ac_err" >&5
9427   echo "configure: failed program was:" >&5
9428   cat conftest.$ac_ext >&5
9429   rm -rf conftest*
9430   eval "ac_cv_header_$ac_safe=no"
9431 fi
9432 rm -f conftest*
9433 fi
9434 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9435   echo "$ac_t""yes" 1>&6
9436     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9437   cat >> confdefs.h <<EOF
9438 #define $ac_tr_hdr 1
9439 EOF
9440  
9441 else
9442   echo "$ac_t""no" 1>&6
9443 fi
9444 done
9445
9446
9447 # strerror checks
9448 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
9449 echo "configure:9450: checking declaration of sys_errlist" >&5
9450 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
9451   echo $ac_n "(cached) $ac_c" 1>&6
9452 else
9453   
9454         cat > conftest.$ac_ext <<EOF
9455 #line 9456 "configure"
9456 #include "confdefs.h"
9457
9458 #include <stdio.h>
9459 #include <sys/types.h>
9460 #include <errno.h>
9461 #ifdef WINNT
9462 #include <stdlib.h>
9463 #endif 
9464 int main() {
9465 char *c = (char *) *sys_errlist
9466 ; return 0; }
9467 EOF
9468 if { (eval echo configure:9469: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9469   rm -rf conftest*
9470   ol_cv_dcl_sys_errlist=yes
9471         ol_cv_have_sys_errlist=yes
9472 else
9473   echo "configure: failed program was:" >&5
9474   cat conftest.$ac_ext >&5
9475   rm -rf conftest*
9476   ol_cv_dcl_sys_errlist=no
9477 fi
9478 rm -f conftest*
9479 fi
9480
9481 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
9482 #
9483 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
9484 if test $ol_cv_dcl_sys_errlist = no ; then
9485         cat >> confdefs.h <<\EOF
9486 #define DECL_SYS_ERRLIST 1
9487 EOF
9488
9489
9490         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
9491 echo "configure:9492: checking existence of sys_errlist" >&5
9492 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
9493   echo $ac_n "(cached) $ac_c" 1>&6
9494 else
9495   
9496                 cat > conftest.$ac_ext <<EOF
9497 #line 9498 "configure"
9498 #include "confdefs.h"
9499 #include <errno.h>
9500 int main() {
9501 char *c = (char *) *sys_errlist
9502 ; return 0; }
9503 EOF
9504 if { (eval echo configure:9505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9505   rm -rf conftest*
9506   ol_cv_have_sys_errlist=yes
9507 else
9508   echo "configure: failed program was:" >&5
9509   cat conftest.$ac_ext >&5
9510   rm -rf conftest*
9511   ol_cv_have_sys_errlist=no
9512 fi
9513 rm -f conftest*
9514 fi
9515
9516 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
9517 fi
9518 if test $ol_cv_have_sys_errlist = yes ; then
9519         cat >> confdefs.h <<\EOF
9520 #define HAVE_SYS_ERRLIST 1
9521 EOF
9522
9523 fi
9524  for ac_func in strerror strerror_r
9525 do
9526 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9527 echo "configure:9528: checking for $ac_func" >&5
9528 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9529   echo $ac_n "(cached) $ac_c" 1>&6
9530 else
9531   cat > conftest.$ac_ext <<EOF
9532 #line 9533 "configure"
9533 #include "confdefs.h"
9534 /* System header to define __stub macros and hopefully few prototypes,
9535     which can conflict with char $ac_func(); below.  */
9536 #include <assert.h>
9537 /* Override any gcc2 internal prototype to avoid an error.  */
9538 /* We use char because int might match the return type of a gcc2
9539     builtin and then its argument prototype would still apply.  */
9540 char $ac_func();
9541 char (*f)();
9542
9543 int main() {
9544
9545 /* The GNU C library defines this for functions which it implements
9546     to always fail with ENOSYS.  Some functions are actually named
9547     something starting with __ and the normal name is an alias.  */
9548 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9549 choke me
9550 #else
9551 f = $ac_func;
9552 #endif
9553
9554 ; return 0; }
9555 EOF
9556 if { (eval echo configure:9557: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9557   rm -rf conftest*
9558   eval "ac_cv_func_$ac_func=yes"
9559 else
9560   echo "configure: failed program was:" >&5
9561   cat conftest.$ac_ext >&5
9562   rm -rf conftest*
9563   eval "ac_cv_func_$ac_func=no"
9564 fi
9565 rm -f conftest*
9566 fi
9567
9568 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9569   echo "$ac_t""yes" 1>&6
9570     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9571   cat >> confdefs.h <<EOF
9572 #define $ac_tr_func 1
9573 EOF
9574  
9575 else
9576   echo "$ac_t""no" 1>&6
9577 fi
9578 done
9579
9580 ol_cv_func_strerror_r=no
9581 if test "${ac_cv_func_strerror_r}" = yes ; then
9582         echo $ac_n "checking non-posix strerror_r""... $ac_c" 1>&6
9583 echo "configure:9584: checking non-posix strerror_r" >&5
9584 if eval "test \"\${ol_cv_nonposix_strerror_r+set}\" = set"; then
9585   echo $ac_n "(cached) $ac_c" 1>&6
9586 else
9587   
9588         cat > conftest.$ac_ext <<EOF
9589 #line 9590 "configure"
9590 #include "confdefs.h"
9591 #include <string.h>
9592 EOF
9593 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9594   egrep "strerror_r" >/dev/null 2>&1; then
9595   rm -rf conftest*
9596   ol_decl_strerror_r=yes
9597 else
9598   rm -rf conftest*
9599   ol_decl_strerror_r=no
9600 fi
9601 rm -f conftest*
9602
9603         if test $ol_decl_strerror_r = yes ; then
9604                 cat > conftest.$ac_ext <<EOF
9605 #line 9606 "configure"
9606 #include "confdefs.h"
9607 #include <string.h>
9608 int main() {
9609    /* from autoconf 2.59 */
9610                                 char buf[100];
9611                                 char x = *strerror_r (0, buf, sizeof buf);
9612                                 char *p = strerror_r (0, buf, sizeof buf);
9613                         
9614 ; return 0; }
9615 EOF
9616 if { (eval echo configure:9617: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9617   rm -rf conftest*
9618   ol_cv_nonposix_strerror_r=yes
9619 else
9620   echo "configure: failed program was:" >&5
9621   cat conftest.$ac_ext >&5
9622   rm -rf conftest*
9623   ol_cv_nonposix_strerror_r=no
9624 fi
9625 rm -f conftest*
9626         else
9627                 if test "$cross_compiling" = yes; then
9628     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9629 else
9630   cat > conftest.$ac_ext <<EOF
9631 #line 9632 "configure"
9632 #include "confdefs.h"
9633
9634                         main() {
9635                                 char buf[100];
9636                                 buf[0] = 0;
9637                                 strerror_r( 1, buf, sizeof buf );
9638                                 exit( buf[0] == 0 );
9639                         }
9640                         
9641 EOF
9642 if { (eval echo configure:9643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9643 then
9644   ol_cv_nonposix_strerror_r=yes
9645 else
9646   echo "configure: failed program was:" >&5
9647   cat conftest.$ac_ext >&5
9648   rm -fr conftest*
9649   ol_cv_nonposix_strerror=no
9650 fi
9651 rm -fr conftest*
9652 fi
9653
9654         fi
9655         
9656 fi
9657
9658 echo "$ac_t""$ol_cv_nonposix_strerror_r" 1>&6
9659 if test $ol_cv_nonposix_strerror_r = yes ; then
9660         cat >> confdefs.h <<\EOF
9661 #define HAVE_NONPOSIX_STRERROR_R 1
9662 EOF
9663
9664 fi
9665
9666 elif test "${ac_cv_func_strerror}" = no ; then
9667         echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
9668 echo "configure:9669: checking declaration of sys_errlist" >&5
9669 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
9670   echo $ac_n "(cached) $ac_c" 1>&6
9671 else
9672   
9673         cat > conftest.$ac_ext <<EOF
9674 #line 9675 "configure"
9675 #include "confdefs.h"
9676
9677 #include <stdio.h>
9678 #include <sys/types.h>
9679 #include <errno.h>
9680 #ifdef WINNT
9681 #include <stdlib.h>
9682 #endif 
9683 int main() {
9684 char *c = (char *) *sys_errlist
9685 ; return 0; }
9686 EOF
9687 if { (eval echo configure:9688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9688   rm -rf conftest*
9689   ol_cv_dcl_sys_errlist=yes
9690         ol_cv_have_sys_errlist=yes
9691 else
9692   echo "configure: failed program was:" >&5
9693   cat conftest.$ac_ext >&5
9694   rm -rf conftest*
9695   ol_cv_dcl_sys_errlist=no
9696 fi
9697 rm -f conftest*
9698 fi
9699
9700 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
9701 #
9702 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
9703 if test $ol_cv_dcl_sys_errlist = no ; then
9704         cat >> confdefs.h <<\EOF
9705 #define DECL_SYS_ERRLIST 1
9706 EOF
9707
9708
9709         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
9710 echo "configure:9711: checking existence of sys_errlist" >&5
9711 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
9712   echo $ac_n "(cached) $ac_c" 1>&6
9713 else
9714   
9715                 cat > conftest.$ac_ext <<EOF
9716 #line 9717 "configure"
9717 #include "confdefs.h"
9718 #include <errno.h>
9719 int main() {
9720 char *c = (char *) *sys_errlist
9721 ; return 0; }
9722 EOF
9723 if { (eval echo configure:9724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9724   rm -rf conftest*
9725   ol_cv_have_sys_errlist=yes
9726 else
9727   echo "configure: failed program was:" >&5
9728   cat conftest.$ac_ext >&5
9729   rm -rf conftest*
9730   ol_cv_have_sys_errlist=no
9731 fi
9732 rm -f conftest*
9733 fi
9734
9735 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
9736 fi
9737 if test $ol_cv_have_sys_errlist = yes ; then
9738         cat >> confdefs.h <<\EOF
9739 #define HAVE_SYS_ERRLIST 1
9740 EOF
9741
9742 fi
9743
9744 fi
9745
9746
9747 for ac_hdr in regex.h 
9748 do
9749 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9750 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9751 echo "configure:9752: checking for $ac_hdr" >&5
9752 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9753   echo $ac_n "(cached) $ac_c" 1>&6
9754 else
9755   cat > conftest.$ac_ext <<EOF
9756 #line 9757 "configure"
9757 #include "confdefs.h"
9758 #include <$ac_hdr>
9759 EOF
9760 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9761 { (eval echo configure:9762: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9762 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9763 if test -z "$ac_err"; then
9764   rm -rf conftest*
9765   eval "ac_cv_header_$ac_safe=yes"
9766 else
9767   echo "$ac_err" >&5
9768   echo "configure: failed program was:" >&5
9769   cat conftest.$ac_ext >&5
9770   rm -rf conftest*
9771   eval "ac_cv_header_$ac_safe=no"
9772 fi
9773 rm -f conftest*
9774 fi
9775 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9776   echo "$ac_t""yes" 1>&6
9777     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9778   cat >> confdefs.h <<EOF
9779 #define $ac_tr_hdr 1
9780 EOF
9781  
9782 else
9783   echo "$ac_t""no" 1>&6
9784 fi
9785 done
9786
9787 if test "$ac_cv_header_regex_h" != yes ; then
9788         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
9789 fi
9790
9791 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
9792 echo "configure:9793: checking for library containing regfree" >&5
9793 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
9794   echo $ac_n "(cached) $ac_c" 1>&6
9795 else
9796   ac_func_search_save_LIBS="$LIBS"
9797 ac_cv_search_regfree="no"
9798 cat > conftest.$ac_ext <<EOF
9799 #line 9800 "configure"
9800 #include "confdefs.h"
9801 /* Override any gcc2 internal prototype to avoid an error.  */
9802 /* We use char because int might match the return type of a gcc2
9803     builtin and then its argument prototype would still apply.  */
9804 char regfree();
9805
9806 int main() {
9807 regfree()
9808 ; return 0; }
9809 EOF
9810 if { (eval echo configure:9811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9811   rm -rf conftest*
9812   ac_cv_search_regfree="none required"
9813 else
9814   echo "configure: failed program was:" >&5
9815   cat conftest.$ac_ext >&5
9816 fi
9817 rm -f conftest*
9818 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
9819 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9820 cat > conftest.$ac_ext <<EOF
9821 #line 9822 "configure"
9822 #include "confdefs.h"
9823 /* Override any gcc2 internal prototype to avoid an error.  */
9824 /* We use char because int might match the return type of a gcc2
9825     builtin and then its argument prototype would still apply.  */
9826 char regfree();
9827
9828 int main() {
9829 regfree()
9830 ; return 0; }
9831 EOF
9832 if { (eval echo configure:9833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9833   rm -rf conftest*
9834   ac_cv_search_regfree="-l$ac_lib"
9835 break
9836 else
9837   echo "configure: failed program was:" >&5
9838   cat conftest.$ac_ext >&5
9839 fi
9840 rm -f conftest*
9841 done
9842 LIBS="$ac_func_search_save_LIBS"
9843 fi
9844
9845 echo "$ac_t""$ac_cv_search_regfree" 1>&6
9846 if test "$ac_cv_search_regfree" != "no"; then
9847   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
9848   :
9849 else :
9850   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
9851 fi
9852
9853
9854 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
9855 echo "configure:9856: checking for compatible POSIX regex" >&5
9856 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
9857   echo $ac_n "(cached) $ac_c" 1>&6
9858 else
9859   
9860         if test "$cross_compiling" = yes; then
9861   ol_cv_c_posix_regex=cross
9862 else
9863   cat > conftest.$ac_ext <<EOF
9864 #line 9865 "configure"
9865 #include "confdefs.h"
9866
9867 #include <sys/types.h>
9868 #include <regex.h>
9869 static char *pattern, *string;
9870 main()
9871 {
9872         int rc;
9873         regex_t re;
9874
9875         pattern = "^A";
9876
9877         if(regcomp(&re, pattern, 0)) {
9878                 return -1;
9879         }
9880         
9881         string = "ALL MATCH";
9882         
9883         rc = regexec(&re, string, 0, (void*)0, 0);
9884
9885         regfree(&re);
9886
9887         return rc;
9888 }
9889 EOF
9890 if { (eval echo configure:9891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9891 then
9892   ol_cv_c_posix_regex=yes
9893 else
9894   echo "configure: failed program was:" >&5
9895   cat conftest.$ac_ext >&5
9896   rm -fr conftest*
9897   ol_cv_c_posix_regex=no
9898 fi
9899 rm -fr conftest*
9900 fi
9901
9902 fi
9903
9904 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
9905
9906 if test "$ol_cv_c_posix_regex" = no ; then
9907         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
9908 fi
9909
9910
9911 have_uuid=no
9912 for ac_hdr in sys/uuid.h
9913 do
9914 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9915 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9916 echo "configure:9917: checking for $ac_hdr" >&5
9917 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9918   echo $ac_n "(cached) $ac_c" 1>&6
9919 else
9920   cat > conftest.$ac_ext <<EOF
9921 #line 9922 "configure"
9922 #include "confdefs.h"
9923 #include <$ac_hdr>
9924 EOF
9925 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9926 { (eval echo configure:9927: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9927 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9928 if test -z "$ac_err"; then
9929   rm -rf conftest*
9930   eval "ac_cv_header_$ac_safe=yes"
9931 else
9932   echo "$ac_err" >&5
9933   echo "configure: failed program was:" >&5
9934   cat conftest.$ac_ext >&5
9935   rm -rf conftest*
9936   eval "ac_cv_header_$ac_safe=no"
9937 fi
9938 rm -f conftest*
9939 fi
9940 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9941   echo "$ac_t""yes" 1>&6
9942     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9943   cat >> confdefs.h <<EOF
9944 #define $ac_tr_hdr 1
9945 EOF
9946  
9947 else
9948   echo "$ac_t""no" 1>&6
9949 fi
9950 done
9951
9952 if test $ac_cv_header_sys_uuid_h = yes ; then
9953         save_LIBS="$LIBS"
9954         
9955 echo $ac_n "checking for library containing uuid_to_str""... $ac_c" 1>&6
9956 echo "configure:9957: checking for library containing uuid_to_str" >&5
9957 if eval "test \"\${ac_cv_search_uuid_to_str+set}\" = set"; then
9958   echo $ac_n "(cached) $ac_c" 1>&6
9959 else
9960   ac_func_search_save_LIBS="$LIBS"
9961 ac_cv_search_uuid_to_str="no"
9962 cat > conftest.$ac_ext <<EOF
9963 #line 9964 "configure"
9964 #include "confdefs.h"
9965 /* Override any gcc2 internal prototype to avoid an error.  */
9966 /* We use char because int might match the return type of a gcc2
9967     builtin and then its argument prototype would still apply.  */
9968 char uuid_to_str();
9969
9970 int main() {
9971 uuid_to_str()
9972 ; return 0; }
9973 EOF
9974 if { (eval echo configure:9975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9975   rm -rf conftest*
9976   ac_cv_search_uuid_to_str="none required"
9977 else
9978   echo "configure: failed program was:" >&5
9979   cat conftest.$ac_ext >&5
9980 fi
9981 rm -f conftest*
9982 test "$ac_cv_search_uuid_to_str" = "no" && for ac_lib in uuid; do
9983 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9984 cat > conftest.$ac_ext <<EOF
9985 #line 9986 "configure"
9986 #include "confdefs.h"
9987 /* Override any gcc2 internal prototype to avoid an error.  */
9988 /* We use char because int might match the return type of a gcc2
9989     builtin and then its argument prototype would still apply.  */
9990 char uuid_to_str();
9991
9992 int main() {
9993 uuid_to_str()
9994 ; return 0; }
9995 EOF
9996 if { (eval echo configure:9997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9997   rm -rf conftest*
9998   ac_cv_search_uuid_to_str="-l$ac_lib"
9999 break
10000 else
10001   echo "configure: failed program was:" >&5
10002   cat conftest.$ac_ext >&5
10003 fi
10004 rm -f conftest*
10005 done
10006 LIBS="$ac_func_search_save_LIBS"
10007 fi
10008
10009 echo "$ac_t""$ac_cv_search_uuid_to_str" 1>&6
10010 if test "$ac_cv_search_uuid_to_str" != "no"; then
10011   test "$ac_cv_search_uuid_to_str" = "none required" || LIBS="$ac_cv_search_uuid_to_str $LIBS"
10012   have_uuid=yes
10013 else :
10014   :
10015 fi
10016         LIBS="$save_LIBS"
10017
10018         if test have_uuid = yes ; then
10019                 cat >> confdefs.h <<\EOF
10020 #define HAVE_UUID_TO_STR 1
10021 EOF
10022
10023
10024                 test "$ac_cv_search_uuid_to_str" = "none required" || \
10025                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
10026         fi
10027 fi
10028
10029 if test $have_uuid = no ; then
10030         echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
10031 echo "configure:10032: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
10032         save_LIBS="$LIBS"
10033         LIBS="$LIBS -lrpcrt4"
10034         cat > conftest.$ac_ext <<EOF
10035 #line 10036 "configure"
10036 #include "confdefs.h"
10037
10038                 int __stdcall UuidCreate(void *);
10039                 int __stdcall UuidToStringA(void *,void **);
10040                 
10041 int main() {
10042
10043                 UuidCreate(0);
10044                 UuidToStringA(0,0);
10045                 
10046 ; return 0; }
10047 EOF
10048 if { (eval echo configure:10049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10049   rm -rf conftest*
10050   need_rpcrt=yes
10051 else
10052   echo "configure: failed program was:" >&5
10053   cat conftest.$ac_ext >&5
10054   rm -rf conftest*
10055   need_rpcrt=no
10056 fi
10057 rm -f conftest*
10058         if test $need_rpcrt = yes; then
10059                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
10060         fi
10061         LIBS="$save_LIBS"
10062         echo "$ac_t""$need_rpcrt" 1>&6
10063 fi
10064
10065 ol_link_dnssrv=no
10066 echo $ac_n "checking for res_query""... $ac_c" 1>&6
10067 echo "configure:10068: checking for res_query" >&5
10068 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
10069   echo $ac_n "(cached) $ac_c" 1>&6
10070 else
10071   cat > conftest.$ac_ext <<EOF
10072 #line 10073 "configure"
10073 #include "confdefs.h"
10074 /* System header to define __stub macros and hopefully few prototypes,
10075     which can conflict with char res_query(); below.  */
10076 #include <assert.h>
10077 /* Override any gcc2 internal prototype to avoid an error.  */
10078 /* We use char because int might match the return type of a gcc2
10079     builtin and then its argument prototype would still apply.  */
10080 char res_query();
10081 char (*f)();
10082
10083 int main() {
10084
10085 /* The GNU C library defines this for functions which it implements
10086     to always fail with ENOSYS.  Some functions are actually named
10087     something starting with __ and the normal name is an alias.  */
10088 #if defined (__stub_res_query) || defined (__stub___res_query)
10089 choke me
10090 #else
10091 f = res_query;
10092 #endif
10093
10094 ; return 0; }
10095 EOF
10096 if { (eval echo configure:10097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10097   rm -rf conftest*
10098   eval "ac_cv_func_res_query=yes"
10099 else
10100   echo "configure: failed program was:" >&5
10101   cat conftest.$ac_ext >&5
10102   rm -rf conftest*
10103   eval "ac_cv_func_res_query=no"
10104 fi
10105 rm -f conftest*
10106 fi
10107
10108 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
10109   echo "$ac_t""yes" 1>&6
10110   :
10111 else
10112   echo "$ac_t""no" 1>&6
10113 fi
10114
10115 if test $ac_cv_func_res_query = no ; then 
10116         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
10117 echo "configure:10118: checking for __res_query" >&5
10118 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
10119   echo $ac_n "(cached) $ac_c" 1>&6
10120 else
10121   cat > conftest.$ac_ext <<EOF
10122 #line 10123 "configure"
10123 #include "confdefs.h"
10124 /* System header to define __stub macros and hopefully few prototypes,
10125     which can conflict with char __res_query(); below.  */
10126 #include <assert.h>
10127 /* Override any gcc2 internal prototype to avoid an error.  */
10128 /* We use char because int might match the return type of a gcc2
10129     builtin and then its argument prototype would still apply.  */
10130 char __res_query();
10131 char (*f)();
10132
10133 int main() {
10134
10135 /* The GNU C library defines this for functions which it implements
10136     to always fail with ENOSYS.  Some functions are actually named
10137     something starting with __ and the normal name is an alias.  */
10138 #if defined (__stub___res_query) || defined (__stub_____res_query)
10139 choke me
10140 #else
10141 f = __res_query;
10142 #endif
10143
10144 ; return 0; }
10145 EOF
10146 if { (eval echo configure:10147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10147   rm -rf conftest*
10148   eval "ac_cv_func___res_query=yes"
10149 else
10150   echo "configure: failed program was:" >&5
10151   cat conftest.$ac_ext >&5
10152   rm -rf conftest*
10153   eval "ac_cv_func___res_query=no"
10154 fi
10155 rm -f conftest*
10156 fi
10157
10158 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
10159   echo "$ac_t""yes" 1>&6
10160   :
10161 else
10162   echo "$ac_t""no" 1>&6
10163 fi
10164
10165         ac_cv_func_res_query=$ac_cv_func___res_query
10166 fi
10167
10168 if test $ac_cv_func_res_query = no ; then 
10169         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
10170 echo "configure:10171: checking for res_query in -lbind" >&5
10171 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
10172 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10173   echo $ac_n "(cached) $ac_c" 1>&6
10174 else
10175   ac_save_LIBS="$LIBS"
10176 LIBS="-lbind  $LIBS"
10177 cat > conftest.$ac_ext <<EOF
10178 #line 10179 "configure"
10179 #include "confdefs.h"
10180 /* Override any gcc2 internal prototype to avoid an error.  */
10181 /* We use char because int might match the return type of a gcc2
10182     builtin and then its argument prototype would still apply.  */
10183 char res_query();
10184
10185 int main() {
10186 res_query()
10187 ; return 0; }
10188 EOF
10189 if { (eval echo configure:10190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10190   rm -rf conftest*
10191   eval "ac_cv_lib_$ac_lib_var=yes"
10192 else
10193   echo "configure: failed program was:" >&5
10194   cat conftest.$ac_ext >&5
10195   rm -rf conftest*
10196   eval "ac_cv_lib_$ac_lib_var=no"
10197 fi
10198 rm -f conftest*
10199 LIBS="$ac_save_LIBS"
10200
10201 fi
10202 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10203   echo "$ac_t""yes" 1>&6
10204     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10205     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10206   cat >> confdefs.h <<EOF
10207 #define $ac_tr_lib 1
10208 EOF
10209
10210   LIBS="-lbind $LIBS"
10211
10212 else
10213   echo "$ac_t""no" 1>&6
10214 fi
10215
10216         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
10217 fi
10218
10219 if test $ac_cv_func_res_query = no ; then 
10220         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
10221 echo "configure:10222: checking for __res_query in -lbind" >&5
10222 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
10223 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10224   echo $ac_n "(cached) $ac_c" 1>&6
10225 else
10226   ac_save_LIBS="$LIBS"
10227 LIBS="-lbind  $LIBS"
10228 cat > conftest.$ac_ext <<EOF
10229 #line 10230 "configure"
10230 #include "confdefs.h"
10231 /* Override any gcc2 internal prototype to avoid an error.  */
10232 /* We use char because int might match the return type of a gcc2
10233     builtin and then its argument prototype would still apply.  */
10234 char __res_query();
10235
10236 int main() {
10237 __res_query()
10238 ; return 0; }
10239 EOF
10240 if { (eval echo configure:10241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10241   rm -rf conftest*
10242   eval "ac_cv_lib_$ac_lib_var=yes"
10243 else
10244   echo "configure: failed program was:" >&5
10245   cat conftest.$ac_ext >&5
10246   rm -rf conftest*
10247   eval "ac_cv_lib_$ac_lib_var=no"
10248 fi
10249 rm -f conftest*
10250 LIBS="$ac_save_LIBS"
10251
10252 fi
10253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10254   echo "$ac_t""yes" 1>&6
10255     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10256     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10257   cat >> confdefs.h <<EOF
10258 #define $ac_tr_lib 1
10259 EOF
10260
10261   LIBS="-lbind $LIBS"
10262
10263 else
10264   echo "$ac_t""no" 1>&6
10265 fi
10266
10267         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
10268 fi
10269
10270 if test $ac_cv_func_res_query = no ; then 
10271         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
10272 echo "configure:10273: checking for res_query in -lresolv" >&5
10273 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
10274 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10275   echo $ac_n "(cached) $ac_c" 1>&6
10276 else
10277   ac_save_LIBS="$LIBS"
10278 LIBS="-lresolv  $LIBS"
10279 cat > conftest.$ac_ext <<EOF
10280 #line 10281 "configure"
10281 #include "confdefs.h"
10282 /* Override any gcc2 internal prototype to avoid an error.  */
10283 /* We use char because int might match the return type of a gcc2
10284     builtin and then its argument prototype would still apply.  */
10285 char res_query();
10286
10287 int main() {
10288 res_query()
10289 ; return 0; }
10290 EOF
10291 if { (eval echo configure:10292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10292   rm -rf conftest*
10293   eval "ac_cv_lib_$ac_lib_var=yes"
10294 else
10295   echo "configure: failed program was:" >&5
10296   cat conftest.$ac_ext >&5
10297   rm -rf conftest*
10298   eval "ac_cv_lib_$ac_lib_var=no"
10299 fi
10300 rm -f conftest*
10301 LIBS="$ac_save_LIBS"
10302
10303 fi
10304 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10305   echo "$ac_t""yes" 1>&6
10306     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10307     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10308   cat >> confdefs.h <<EOF
10309 #define $ac_tr_lib 1
10310 EOF
10311
10312   LIBS="-lresolv $LIBS"
10313
10314 else
10315   echo "$ac_t""no" 1>&6
10316 fi
10317
10318         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
10319 fi
10320
10321 if test $ac_cv_func_res_query = no ; then 
10322         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
10323 echo "configure:10324: checking for __res_query in -lresolv" >&5
10324 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
10325 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10326   echo $ac_n "(cached) $ac_c" 1>&6
10327 else
10328   ac_save_LIBS="$LIBS"
10329 LIBS="-lresolv  $LIBS"
10330 cat > conftest.$ac_ext <<EOF
10331 #line 10332 "configure"
10332 #include "confdefs.h"
10333 /* Override any gcc2 internal prototype to avoid an error.  */
10334 /* We use char because int might match the return type of a gcc2
10335     builtin and then its argument prototype would still apply.  */
10336 char __res_query();
10337
10338 int main() {
10339 __res_query()
10340 ; return 0; }
10341 EOF
10342 if { (eval echo configure:10343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10343   rm -rf conftest*
10344   eval "ac_cv_lib_$ac_lib_var=yes"
10345 else
10346   echo "configure: failed program was:" >&5
10347   cat conftest.$ac_ext >&5
10348   rm -rf conftest*
10349   eval "ac_cv_lib_$ac_lib_var=no"
10350 fi
10351 rm -f conftest*
10352 LIBS="$ac_save_LIBS"
10353
10354 fi
10355 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10356   echo "$ac_t""yes" 1>&6
10357     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10358     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10359   cat >> confdefs.h <<EOF
10360 #define $ac_tr_lib 1
10361 EOF
10362
10363   LIBS="-lresolv $LIBS"
10364
10365 else
10366   echo "$ac_t""no" 1>&6
10367 fi
10368
10369         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
10370 fi
10371
10372 if test $ac_cv_func_res_query = no ; then 
10373         echo $ac_n "checking for _res_9_query in -lresolv""... $ac_c" 1>&6
10374 echo "configure:10375: checking for _res_9_query in -lresolv" >&5
10375 ac_lib_var=`echo resolv'_'_res_9_query | sed 'y%./+-:%__p__%'`
10376 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10377   echo $ac_n "(cached) $ac_c" 1>&6
10378 else
10379   ac_save_LIBS="$LIBS"
10380 LIBS="-lresolv  $LIBS"
10381 cat > conftest.$ac_ext <<EOF
10382 #line 10383 "configure"
10383 #include "confdefs.h"
10384 /* Override any gcc2 internal prototype to avoid an error.  */
10385 /* We use char because int might match the return type of a gcc2
10386     builtin and then its argument prototype would still apply.  */
10387 char _res_9_query();
10388
10389 int main() {
10390 _res_9_query()
10391 ; return 0; }
10392 EOF
10393 if { (eval echo configure:10394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10394   rm -rf conftest*
10395   eval "ac_cv_lib_$ac_lib_var=yes"
10396 else
10397   echo "configure: failed program was:" >&5
10398   cat conftest.$ac_ext >&5
10399   rm -rf conftest*
10400   eval "ac_cv_lib_$ac_lib_var=no"
10401 fi
10402 rm -f conftest*
10403 LIBS="$ac_save_LIBS"
10404
10405 fi
10406 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10407   echo "$ac_t""yes" 1>&6
10408     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10409     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10410   cat >> confdefs.h <<EOF
10411 #define $ac_tr_lib 1
10412 EOF
10413
10414   LIBS="-lresolv $LIBS"
10415
10416 else
10417   echo "$ac_t""no" 1>&6
10418 fi
10419
10420         ac_cv_func_res_query=$ac_cv_lib_resolv_res_9_query
10421 fi
10422
10423 if test "$ac_cv_func_res_query" = yes ; then
10424         cat >> confdefs.h <<\EOF
10425 #define HAVE_RES_QUERY 1
10426 EOF
10427
10428
10429         if test $ol_enable_dnssrv != no ; then
10430                 ol_link_dnssrv=yes
10431         fi
10432 fi
10433
10434 if test "$ol_enable_dnssrv" != no -a "$ol_link_dnssrv" = no ; then
10435         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
10436 fi
10437
10438 for ac_func in hstrerror 
10439 do
10440 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10441 echo "configure:10442: checking for $ac_func" >&5
10442 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10443   echo $ac_n "(cached) $ac_c" 1>&6
10444 else
10445   cat > conftest.$ac_ext <<EOF
10446 #line 10447 "configure"
10447 #include "confdefs.h"
10448 /* System header to define __stub macros and hopefully few prototypes,
10449     which can conflict with char $ac_func(); below.  */
10450 #include <assert.h>
10451 /* Override any gcc2 internal prototype to avoid an error.  */
10452 /* We use char because int might match the return type of a gcc2
10453     builtin and then its argument prototype would still apply.  */
10454 char $ac_func();
10455 char (*f)();
10456
10457 int main() {
10458
10459 /* The GNU C library defines this for functions which it implements
10460     to always fail with ENOSYS.  Some functions are actually named
10461     something starting with __ and the normal name is an alias.  */
10462 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10463 choke me
10464 #else
10465 f = $ac_func;
10466 #endif
10467
10468 ; return 0; }
10469 EOF
10470 if { (eval echo configure:10471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10471   rm -rf conftest*
10472   eval "ac_cv_func_$ac_func=yes"
10473 else
10474   echo "configure: failed program was:" >&5
10475   cat conftest.$ac_ext >&5
10476   rm -rf conftest*
10477   eval "ac_cv_func_$ac_func=no"
10478 fi
10479 rm -f conftest*
10480 fi
10481
10482 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10483   echo "$ac_t""yes" 1>&6
10484     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10485   cat >> confdefs.h <<EOF
10486 #define $ac_tr_func 1
10487 EOF
10488  
10489 else
10490   echo "$ac_t""no" 1>&6
10491 fi
10492 done
10493
10494
10495 for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop 
10496 do
10497 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10498 echo "configure:10499: checking for $ac_func" >&5
10499 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10500   echo $ac_n "(cached) $ac_c" 1>&6
10501 else
10502   cat > conftest.$ac_ext <<EOF
10503 #line 10504 "configure"
10504 #include "confdefs.h"
10505 /* System header to define __stub macros and hopefully few prototypes,
10506     which can conflict with char $ac_func(); below.  */
10507 #include <assert.h>
10508 /* Override any gcc2 internal prototype to avoid an error.  */
10509 /* We use char because int might match the return type of a gcc2
10510     builtin and then its argument prototype would still apply.  */
10511 char $ac_func();
10512 char (*f)();
10513
10514 int main() {
10515
10516 /* The GNU C library defines this for functions which it implements
10517     to always fail with ENOSYS.  Some functions are actually named
10518     something starting with __ and the normal name is an alias.  */
10519 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10520 choke me
10521 #else
10522 f = $ac_func;
10523 #endif
10524
10525 ; return 0; }
10526 EOF
10527 if { (eval echo configure:10528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10528   rm -rf conftest*
10529   eval "ac_cv_func_$ac_func=yes"
10530 else
10531   echo "configure: failed program was:" >&5
10532   cat conftest.$ac_ext >&5
10533   rm -rf conftest*
10534   eval "ac_cv_func_$ac_func=no"
10535 fi
10536 rm -f conftest*
10537 fi
10538
10539 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10540   echo "$ac_t""yes" 1>&6
10541     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10542   cat >> confdefs.h <<EOF
10543 #define $ac_tr_func 1
10544 EOF
10545  
10546 else
10547   echo "$ac_t""no" 1>&6
10548 fi
10549 done
10550
10551
10552 ol_link_ipv6=no
10553 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
10554         if test $ol_enable_ipv6 = yes ; then
10555                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
10556         fi
10557 elif test $ol_enable_ipv6 != no ; then
10558         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
10559 echo "configure:10560: checking INET6_ADDRSTRLEN" >&5
10560 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
10561   echo $ac_n "(cached) $ac_c" 1>&6
10562 else
10563   
10564                 cat > conftest.$ac_ext <<EOF
10565 #line 10566 "configure"
10566 #include "confdefs.h"
10567
10568 #                       include <netinet/in.h>
10569 #                       ifdef INET6_ADDRSTRLEN
10570                                 __has_inet6_addrstrlen__;
10571 #                       endif
10572                 
10573 EOF
10574 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10575   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
10576   rm -rf conftest*
10577   ol_cv_inet6_addrstrlen=yes
10578 else
10579   rm -rf conftest*
10580   ol_cv_inet6_addrstrlen=no
10581 fi
10582 rm -f conftest*
10583
10584 fi
10585
10586 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
10587
10588
10589         echo $ac_n "checking struct sockaddr_storage""... $ac_c" 1>&6
10590 echo "configure:10591: checking struct sockaddr_storage" >&5
10591 if eval "test \"\${ol_cv_struct_sockaddr_storage+set}\" = set"; then
10592   echo $ac_n "(cached) $ac_c" 1>&6
10593 else
10594   
10595                 cat > conftest.$ac_ext <<EOF
10596 #line 10597 "configure"
10597 #include "confdefs.h"
10598
10599 #include <sys/types.h>
10600 #include <sys/socket.h>
10601
10602 int main() {
10603
10604                         struct sockaddr_storage ss;
10605
10606 ; return 0; }
10607 EOF
10608 if { (eval echo configure:10609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10609   rm -rf conftest*
10610   ol_cv_struct_sockaddr_storage=yes
10611 else
10612   echo "configure: failed program was:" >&5
10613   cat conftest.$ac_ext >&5
10614   rm -rf conftest*
10615   ol_cv_struct_sockaddr_storage=no
10616 fi
10617 rm -f conftest*
10618 fi
10619
10620 echo "$ac_t""$ol_cv_struct_sockaddr_storage" 1>&6
10621
10622         if test $ol_cv_inet6_addrstrlen = yes \
10623                 -a $ol_cv_struct_sockaddr_storage = yes ; then
10624                 ol_link_ipv6=yes
10625         elif test $ol_enable_ipv6 = yes \
10626                         -a $ol_cv_inet6_addrstrlen = no ; then
10627                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
10628         elif test $ol_enable_ipv6 = yes \
10629                         -a $ol_cv_struct_sockaddr_storage = no ; then
10630                 { echo "configure: error: IPv6 support requires struct sockaddr_storage" 1>&2; exit 1; }
10631         fi
10632 fi
10633
10634 if test $ol_enable_local != no ; then
10635         for ac_hdr in sys/un.h 
10636 do
10637 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10638 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10639 echo "configure:10640: checking for $ac_hdr" >&5
10640 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10641   echo $ac_n "(cached) $ac_c" 1>&6
10642 else
10643   cat > conftest.$ac_ext <<EOF
10644 #line 10645 "configure"
10645 #include "confdefs.h"
10646 #include <$ac_hdr>
10647 EOF
10648 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10649 { (eval echo configure:10650: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10650 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10651 if test -z "$ac_err"; then
10652   rm -rf conftest*
10653   eval "ac_cv_header_$ac_safe=yes"
10654 else
10655   echo "$ac_err" >&5
10656   echo "configure: failed program was:" >&5
10657   cat conftest.$ac_ext >&5
10658   rm -rf conftest*
10659   eval "ac_cv_header_$ac_safe=no"
10660 fi
10661 rm -f conftest*
10662 fi
10663 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10664   echo "$ac_t""yes" 1>&6
10665     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10666   cat >> confdefs.h <<EOF
10667 #define $ac_tr_hdr 1
10668 EOF
10669  
10670 else
10671   echo "$ac_t""no" 1>&6
10672 fi
10673 done
10674
10675
10676         if test $ol_enable_local = auto ; then
10677                 ol_enable_local=$ac_cv_header_sys_un_h
10678         elif test $ac_cv_header_sys_un_h = no ; then
10679                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
10680         fi
10681 fi
10682
10683 ol_link_kbind=no
10684 ol_link_krb5=no
10685 ol_link_krb4=no
10686
10687 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10688         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
10689         -o $ol_with_kerberos = k425 ; then
10690
10691         for ac_hdr in krb5.h
10692 do
10693 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10694 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10695 echo "configure:10696: checking for $ac_hdr" >&5
10696 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10697   echo $ac_n "(cached) $ac_c" 1>&6
10698 else
10699   cat > conftest.$ac_ext <<EOF
10700 #line 10701 "configure"
10701 #include "confdefs.h"
10702 #include <$ac_hdr>
10703 EOF
10704 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10705 { (eval echo configure:10706: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10706 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10707 if test -z "$ac_err"; then
10708   rm -rf conftest*
10709   eval "ac_cv_header_$ac_safe=yes"
10710 else
10711   echo "$ac_err" >&5
10712   echo "configure: failed program was:" >&5
10713   cat conftest.$ac_ext >&5
10714   rm -rf conftest*
10715   eval "ac_cv_header_$ac_safe=no"
10716 fi
10717 rm -f conftest*
10718 fi
10719 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10720   echo "$ac_t""yes" 1>&6
10721     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10722   cat >> confdefs.h <<EOF
10723 #define $ac_tr_hdr 1
10724 EOF
10725  
10726 else
10727   echo "$ac_t""no" 1>&6
10728 fi
10729 done
10730
10731
10732         if test $ac_cv_header_krb5_h = yes ; then
10733                                 for ac_hdr in heim_err.h
10734 do
10735 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10736 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10737 echo "configure:10738: checking for $ac_hdr" >&5
10738 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10739   echo $ac_n "(cached) $ac_c" 1>&6
10740 else
10741   cat > conftest.$ac_ext <<EOF
10742 #line 10743 "configure"
10743 #include "confdefs.h"
10744 #include <$ac_hdr>
10745 EOF
10746 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10747 { (eval echo configure:10748: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10748 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10749 if test -z "$ac_err"; then
10750   rm -rf conftest*
10751   eval "ac_cv_header_$ac_safe=yes"
10752 else
10753   echo "$ac_err" >&5
10754   echo "configure: failed program was:" >&5
10755   cat conftest.$ac_ext >&5
10756   rm -rf conftest*
10757   eval "ac_cv_header_$ac_safe=no"
10758 fi
10759 rm -f conftest*
10760 fi
10761 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10762   echo "$ac_t""yes" 1>&6
10763     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10764   cat >> confdefs.h <<EOF
10765 #define $ac_tr_hdr 1
10766 EOF
10767  
10768 else
10769   echo "$ac_t""no" 1>&6
10770 fi
10771 done
10772
10773                 if test $ac_cv_header_heim_err_h = yes ; then
10774                         krb5_impl=heimdal
10775                 else
10776                         krb5_impl=mit
10777                 fi
10778
10779                 if test $krb5_impl = mit; then
10780                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
10781 echo "configure:10782: checking for main in -lk5crypto" >&5
10782 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
10783 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10784   echo $ac_n "(cached) $ac_c" 1>&6
10785 else
10786   ac_save_LIBS="$LIBS"
10787 LIBS="-lk5crypto  $LIBS"
10788 cat > conftest.$ac_ext <<EOF
10789 #line 10790 "configure"
10790 #include "confdefs.h"
10791
10792 int main() {
10793 main()
10794 ; return 0; }
10795 EOF
10796 if { (eval echo configure:10797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10797   rm -rf conftest*
10798   eval "ac_cv_lib_$ac_lib_var=yes"
10799 else
10800   echo "configure: failed program was:" >&5
10801   cat conftest.$ac_ext >&5
10802   rm -rf conftest*
10803   eval "ac_cv_lib_$ac_lib_var=no"
10804 fi
10805 rm -f conftest*
10806 LIBS="$ac_save_LIBS"
10807
10808 fi
10809 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10810   echo "$ac_t""yes" 1>&6
10811   krb5crypto=k5crypto
10812 else
10813   echo "$ac_t""no" 1>&6
10814 krb5crypto=crypto
10815 fi
10816
10817
10818                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10819 echo "configure:10820: checking for main in -lkrb5" >&5
10820 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10821 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10822   echo $ac_n "(cached) $ac_c" 1>&6
10823 else
10824   ac_save_LIBS="$LIBS"
10825 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
10826 cat > conftest.$ac_ext <<EOF
10827 #line 10828 "configure"
10828 #include "confdefs.h"
10829
10830 int main() {
10831 main()
10832 ; return 0; }
10833 EOF
10834 if { (eval echo configure:10835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10835   rm -rf conftest*
10836   eval "ac_cv_lib_$ac_lib_var=yes"
10837 else
10838   echo "configure: failed program was:" >&5
10839   cat conftest.$ac_ext >&5
10840   rm -rf conftest*
10841   eval "ac_cv_lib_$ac_lib_var=no"
10842 fi
10843 rm -f conftest*
10844 LIBS="$ac_save_LIBS"
10845
10846 fi
10847 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10848   echo "$ac_t""yes" 1>&6
10849   have_krb5=yes
10850                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
10851 else
10852   echo "$ac_t""no" 1>&6
10853 have_krb5=no
10854 fi
10855
10856
10857                 elif test $krb5_impl = heimdal; then
10858                         echo $ac_n "checking for main in -ldes""... $ac_c" 1>&6
10859 echo "configure:10860: checking for main in -ldes" >&5
10860 ac_lib_var=`echo des'_'main | sed 'y%./+-:%__p__%'`
10861 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10862   echo $ac_n "(cached) $ac_c" 1>&6
10863 else
10864   ac_save_LIBS="$LIBS"
10865 LIBS="-ldes  $LIBS"
10866 cat > conftest.$ac_ext <<EOF
10867 #line 10868 "configure"
10868 #include "confdefs.h"
10869
10870 int main() {
10871 main()
10872 ; return 0; }
10873 EOF
10874 if { (eval echo configure:10875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10875   rm -rf conftest*
10876   eval "ac_cv_lib_$ac_lib_var=yes"
10877 else
10878   echo "configure: failed program was:" >&5
10879   cat conftest.$ac_ext >&5
10880   rm -rf conftest*
10881   eval "ac_cv_lib_$ac_lib_var=no"
10882 fi
10883 rm -f conftest*
10884 LIBS="$ac_save_LIBS"
10885
10886 fi
10887 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10888   echo "$ac_t""yes" 1>&6
10889   krb5crypto=des
10890 else
10891   echo "$ac_t""no" 1>&6
10892 krb5crypto=crypto
10893 fi
10894
10895
10896                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10897 echo "configure:10898: checking for main in -lkrb5" >&5
10898 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10899 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10900   echo $ac_n "(cached) $ac_c" 1>&6
10901 else
10902   ac_save_LIBS="$LIBS"
10903 LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10904 cat > conftest.$ac_ext <<EOF
10905 #line 10906 "configure"
10906 #include "confdefs.h"
10907
10908 int main() {
10909 main()
10910 ; return 0; }
10911 EOF
10912 if { (eval echo configure:10913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10913   rm -rf conftest*
10914   eval "ac_cv_lib_$ac_lib_var=yes"
10915 else
10916   echo "configure: failed program was:" >&5
10917   cat conftest.$ac_ext >&5
10918   rm -rf conftest*
10919   eval "ac_cv_lib_$ac_lib_var=no"
10920 fi
10921 rm -f conftest*
10922 LIBS="$ac_save_LIBS"
10923
10924 fi
10925 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10926   echo "$ac_t""yes" 1>&6
10927   have_krb5=yes
10928                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"
10929 else
10930   echo "$ac_t""no" 1>&6
10931 have_krb5=no
10932 fi
10933
10934
10935                         cat >> confdefs.h <<\EOF
10936 #define HAVE_HEIMDAL_KERBEROS 1
10937 EOF
10938
10939
10940                 else
10941                         have_krb5=no
10942                         echo "configure: warning: Unrecognized Kerberos5 Implementation" 1>&2
10943                 fi
10944
10945                 if test $have_krb5 = yes ; then
10946                         ol_link_krb5=yes
10947
10948                         cat >> confdefs.h <<\EOF
10949 #define HAVE_KRB5 1
10950 EOF
10951
10952
10953                         if test $ol_with_kerberos = k5only ; then
10954                                 ol_with_kerberos=found
10955                         fi
10956
10957                 elif test $ol_with_kerberos != auto ; then
10958                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
10959                 fi
10960
10961         fi
10962 fi
10963
10964 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
10965         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
10966
10967         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
10968 do
10969 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10970 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10971 echo "configure:10972: checking for $ac_hdr" >&5
10972 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10973   echo $ac_n "(cached) $ac_c" 1>&6
10974 else
10975   cat > conftest.$ac_ext <<EOF
10976 #line 10977 "configure"
10977 #include "confdefs.h"
10978 #include <$ac_hdr>
10979 EOF
10980 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10981 { (eval echo configure:10982: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10982 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10983 if test -z "$ac_err"; then
10984   rm -rf conftest*
10985   eval "ac_cv_header_$ac_safe=yes"
10986 else
10987   echo "$ac_err" >&5
10988   echo "configure: failed program was:" >&5
10989   cat conftest.$ac_ext >&5
10990   rm -rf conftest*
10991   eval "ac_cv_header_$ac_safe=no"
10992 fi
10993 rm -f conftest*
10994 fi
10995 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10996   echo "$ac_t""yes" 1>&6
10997     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10998   cat >> confdefs.h <<EOF
10999 #define $ac_tr_hdr 1
11000 EOF
11001  
11002 else
11003   echo "$ac_t""no" 1>&6
11004 fi
11005 done
11006
11007
11008         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
11009                 if test $krb5_impl = mit; then
11010                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
11011 echo "configure:11012: checking for main in -lkrb4" >&5
11012 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
11013 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11014   echo $ac_n "(cached) $ac_c" 1>&6
11015 else
11016   ac_save_LIBS="$LIBS"
11017 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
11018 cat > conftest.$ac_ext <<EOF
11019 #line 11020 "configure"
11020 #include "confdefs.h"
11021
11022 int main() {
11023 main()
11024 ; return 0; }
11025 EOF
11026 if { (eval echo configure:11027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11027   rm -rf conftest*
11028   eval "ac_cv_lib_$ac_lib_var=yes"
11029 else
11030   echo "configure: failed program was:" >&5
11031   cat conftest.$ac_ext >&5
11032   rm -rf conftest*
11033   eval "ac_cv_lib_$ac_lib_var=no"
11034 fi
11035 rm -f conftest*
11036 LIBS="$ac_save_LIBS"
11037
11038 fi
11039 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11040   echo "$ac_t""yes" 1>&6
11041   have_k425=yes
11042                                 KRB4_LIBS="-lkrb4 -ldes425"
11043 else
11044   echo "$ac_t""no" 1>&6
11045 have_k425=no
11046 fi
11047
11048
11049                 elif test $krb5_impl = heimdal; then
11050                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
11051 echo "configure:11052: checking for main in -lkrb4" >&5
11052 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
11053 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11054   echo $ac_n "(cached) $ac_c" 1>&6
11055 else
11056   ac_save_LIBS="$LIBS"
11057 LIBS="-lkrb4 -lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
11058 cat > conftest.$ac_ext <<EOF
11059 #line 11060 "configure"
11060 #include "confdefs.h"
11061
11062 int main() {
11063 main()
11064 ; return 0; }
11065 EOF
11066 if { (eval echo configure:11067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11067   rm -rf conftest*
11068   eval "ac_cv_lib_$ac_lib_var=yes"
11069 else
11070   echo "configure: failed program was:" >&5
11071   cat conftest.$ac_ext >&5
11072   rm -rf conftest*
11073   eval "ac_cv_lib_$ac_lib_var=no"
11074 fi
11075 rm -f conftest*
11076 LIBS="$ac_save_LIBS"
11077
11078 fi
11079 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11080   echo "$ac_t""yes" 1>&6
11081   have_k425=yes
11082                                 KRB4_LIBS="-lkrb4"
11083 else
11084   echo "$ac_t""no" 1>&6
11085 have_k425=no
11086 fi
11087
11088
11089                 else
11090                         have_425=no
11091                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
11092                 fi
11093
11094                 if test $have_k425 = yes ; then
11095                         ol_with_kerberos=found
11096                         ol_link_krb4=yes
11097
11098                         cat >> confdefs.h <<\EOF
11099 #define HAVE_KRB425 1
11100 EOF
11101
11102                         cat >> confdefs.h <<\EOF
11103 #define HAVE_KRB4 1
11104 EOF
11105
11106
11107                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
11108 echo "configure:11109: checking for des_debug in Kerberos libraries" >&5
11109 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
11110   echo $ac_n "(cached) $ac_c" 1>&6
11111 else
11112   
11113                                                                 save_LIBS="$LIBS"
11114                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
11115                                 cat > conftest.$ac_ext <<EOF
11116 #line 11117 "configure"
11117 #include "confdefs.h"
11118
11119 #include <kerberosIV/krb.h>
11120 #include <kerberosIV/des.h>
11121 extern int des_debug;
11122
11123 int main() {
11124
11125 des_debug = 1;
11126
11127 ; return 0; }
11128 EOF
11129 if { (eval echo configure:11130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11130   rm -rf conftest*
11131   ol_cv_var_des_debug=yes
11132 else
11133   echo "configure: failed program was:" >&5
11134   cat conftest.$ac_ext >&5
11135   rm -rf conftest*
11136   ol_cv_var_des_debug=no
11137 fi
11138 rm -f conftest*
11139                                                                 LIBS="$save_LIBS"
11140                         
11141 fi
11142
11143 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
11144
11145                         if test $ol_cv_var_des_debug = yes ; then
11146                                 cat >> confdefs.h <<\EOF
11147 #define HAVE_DES_DEBUG 1
11148 EOF
11149
11150                         fi
11151
11152                         LIBS="$save_LIBS"
11153                 fi
11154         fi
11155 fi
11156
11157 if test $ol_link_krb5 = yes ; then
11158         ol_with_kerberos=found
11159 fi
11160
11161 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
11162         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
11163
11164         for ac_hdr in krb.h des.h krb-archaeology.h 
11165 do
11166 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11167 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11168 echo "configure:11169: checking for $ac_hdr" >&5
11169 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11170   echo $ac_n "(cached) $ac_c" 1>&6
11171 else
11172   cat > conftest.$ac_ext <<EOF
11173 #line 11174 "configure"
11174 #include "confdefs.h"
11175 #include <$ac_hdr>
11176 EOF
11177 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11178 { (eval echo configure:11179: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11179 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11180 if test -z "$ac_err"; then
11181   rm -rf conftest*
11182   eval "ac_cv_header_$ac_safe=yes"
11183 else
11184   echo "$ac_err" >&5
11185   echo "configure: failed program was:" >&5
11186   cat conftest.$ac_ext >&5
11187   rm -rf conftest*
11188   eval "ac_cv_header_$ac_safe=no"
11189 fi
11190 rm -f conftest*
11191 fi
11192 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11193   echo "$ac_t""yes" 1>&6
11194     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11195   cat >> confdefs.h <<EOF
11196 #define $ac_tr_hdr 1
11197 EOF
11198  
11199 else
11200   echo "$ac_t""no" 1>&6
11201 fi
11202 done
11203
11204
11205         if test $ac_cv_header_krb_h = yes ; then
11206                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
11207 echo "configure:11208: checking for main in -lkrb" >&5
11208 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
11209 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11210   echo $ac_n "(cached) $ac_c" 1>&6
11211 else
11212   ac_save_LIBS="$LIBS"
11213 LIBS="-lkrb -ldes $LIBS"
11214 cat > conftest.$ac_ext <<EOF
11215 #line 11216 "configure"
11216 #include "confdefs.h"
11217
11218 int main() {
11219 main()
11220 ; return 0; }
11221 EOF
11222 if { (eval echo configure:11223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11223   rm -rf conftest*
11224   eval "ac_cv_lib_$ac_lib_var=yes"
11225 else
11226   echo "configure: failed program was:" >&5
11227   cat conftest.$ac_ext >&5
11228   rm -rf conftest*
11229   eval "ac_cv_lib_$ac_lib_var=no"
11230 fi
11231 rm -f conftest*
11232 LIBS="$ac_save_LIBS"
11233
11234 fi
11235 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11236   echo "$ac_t""yes" 1>&6
11237   have_k4=yes
11238 else
11239   echo "$ac_t""no" 1>&6
11240 have_k4=no
11241 fi
11242
11243
11244                 if test $have_k4 = yes ; then
11245                         ol_with_kerberos=found
11246                         ol_link_krb4=yes
11247
11248                         cat >> confdefs.h <<\EOF
11249 #define HAVE_KRB4 1
11250 EOF
11251
11252
11253                         KRB4_LIBS="-lkrb -ldes"
11254
11255                         if test $ac_cv_header_krb_archaeology_h = yes ; then
11256                                 cat >> confdefs.h <<\EOF
11257 #define HAVE_KTH_KERBEROS 1
11258 EOF
11259
11260                         fi
11261                 fi
11262         fi
11263 fi
11264
11265 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
11266         ol_link_kbind=yes
11267
11268 elif test $ol_enable_kbind = yes ; then
11269         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
11270 fi
11271
11272 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
11273         cat >> confdefs.h <<\EOF
11274 #define HAVE_KERBEROS 1
11275 EOF
11276
11277
11278 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
11279         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
11280 fi
11281
11282         
11283 ol_link_tls=no
11284 if test $ol_with_tls != no ; then
11285         for ac_hdr in openssl/ssl.h ssl.h
11286 do
11287 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11288 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11289 echo "configure:11290: checking for $ac_hdr" >&5
11290 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11291   echo $ac_n "(cached) $ac_c" 1>&6
11292 else
11293   cat > conftest.$ac_ext <<EOF
11294 #line 11295 "configure"
11295 #include "confdefs.h"
11296 #include <$ac_hdr>
11297 EOF
11298 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11299 { (eval echo configure:11300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11300 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11301 if test -z "$ac_err"; then
11302   rm -rf conftest*
11303   eval "ac_cv_header_$ac_safe=yes"
11304 else
11305   echo "$ac_err" >&5
11306   echo "configure: failed program was:" >&5
11307   cat conftest.$ac_ext >&5
11308   rm -rf conftest*
11309   eval "ac_cv_header_$ac_safe=no"
11310 fi
11311 rm -f conftest*
11312 fi
11313 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11314   echo "$ac_t""yes" 1>&6
11315     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11316   cat >> confdefs.h <<EOF
11317 #define $ac_tr_hdr 1
11318 EOF
11319  
11320 else
11321   echo "$ac_t""no" 1>&6
11322 fi
11323 done
11324
11325
11326         if test $ac_cv_header_openssl_ssl_h = yes \
11327                 -o $ac_cv_header_ssl_h = yes ; then
11328                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
11329 echo "configure:11330: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
11330 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
11331 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11332   echo $ac_n "(cached) $ac_c" 1>&6
11333 else
11334   ac_save_LIBS="$LIBS"
11335 LIBS="-lssl -lcrypto $LIBS"
11336 cat > conftest.$ac_ext <<EOF
11337 #line 11338 "configure"
11338 #include "confdefs.h"
11339 /* Override any gcc2 internal prototype to avoid an error.  */
11340 /* We use char because int might match the return type of a gcc2
11341     builtin and then its argument prototype would still apply.  */
11342 char SSLeay_add_ssl_algorithms();
11343
11344 int main() {
11345 SSLeay_add_ssl_algorithms()
11346 ; return 0; }
11347 EOF
11348 if { (eval echo configure:11349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11349   rm -rf conftest*
11350   eval "ac_cv_lib_$ac_lib_var=yes"
11351 else
11352   echo "configure: failed program was:" >&5
11353   cat conftest.$ac_ext >&5
11354   rm -rf conftest*
11355   eval "ac_cv_lib_$ac_lib_var=no"
11356 fi
11357 rm -f conftest*
11358 LIBS="$ac_save_LIBS"
11359
11360 fi
11361 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11362   echo "$ac_t""yes" 1>&6
11363   have_ssleay=yes
11364                         need_rsaref=no
11365 else
11366   echo "$ac_t""no" 1>&6
11367 have_ssleay=no
11368 fi
11369
11370                         
11371                 if test $have_ssleay = no ; then
11372                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
11373 echo "configure:11374: checking for SSL_library_init in -lssl" >&5
11374 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
11375 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11376   echo $ac_n "(cached) $ac_c" 1>&6
11377 else
11378   ac_save_LIBS="$LIBS"
11379 LIBS="-lssl -lcrypto $LIBS"
11380 cat > conftest.$ac_ext <<EOF
11381 #line 11382 "configure"
11382 #include "confdefs.h"
11383 /* Override any gcc2 internal prototype to avoid an error.  */
11384 /* We use char because int might match the return type of a gcc2
11385     builtin and then its argument prototype would still apply.  */
11386 char SSL_library_init();
11387
11388 int main() {
11389 SSL_library_init()
11390 ; return 0; }
11391 EOF
11392 if { (eval echo configure:11393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11393   rm -rf conftest*
11394   eval "ac_cv_lib_$ac_lib_var=yes"
11395 else
11396   echo "configure: failed program was:" >&5
11397   cat conftest.$ac_ext >&5
11398   rm -rf conftest*
11399   eval "ac_cv_lib_$ac_lib_var=no"
11400 fi
11401 rm -f conftest*
11402 LIBS="$ac_save_LIBS"
11403
11404 fi
11405 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11406   echo "$ac_t""yes" 1>&6
11407   have_ssleay=yes
11408                                 need_rsaref=no
11409 else
11410   echo "$ac_t""no" 1>&6
11411 have_ssleay=no
11412 fi
11413
11414                 fi
11415
11416                 if test $have_ssleay = no ; then
11417                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
11418 echo "configure:11419: checking for ssl3_accept in -lssl" >&5
11419 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
11420 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11421   echo $ac_n "(cached) $ac_c" 1>&6
11422 else
11423   ac_save_LIBS="$LIBS"
11424 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
11425 cat > conftest.$ac_ext <<EOF
11426 #line 11427 "configure"
11427 #include "confdefs.h"
11428 /* Override any gcc2 internal prototype to avoid an error.  */
11429 /* We use char because int might match the return type of a gcc2
11430     builtin and then its argument prototype would still apply.  */
11431 char ssl3_accept();
11432
11433 int main() {
11434 ssl3_accept()
11435 ; return 0; }
11436 EOF
11437 if { (eval echo configure:11438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11438   rm -rf conftest*
11439   eval "ac_cv_lib_$ac_lib_var=yes"
11440 else
11441   echo "configure: failed program was:" >&5
11442   cat conftest.$ac_ext >&5
11443   rm -rf conftest*
11444   eval "ac_cv_lib_$ac_lib_var=no"
11445 fi
11446 rm -f conftest*
11447 LIBS="$ac_save_LIBS"
11448
11449 fi
11450 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11451   echo "$ac_t""yes" 1>&6
11452   have_ssleay=yes
11453                                 need_rsaref=yes
11454 else
11455   echo "$ac_t""no" 1>&6
11456 have_ssleay=no
11457 fi
11458
11459                 fi
11460
11461                 if test $have_ssleay = yes ; then
11462                         ol_with_tls=found
11463                         ol_link_tls=yes
11464
11465                         cat >> confdefs.h <<\EOF
11466 #define HAVE_SSLEAY 1
11467 EOF
11468
11469
11470                         if test $need_rsaref = yes; then
11471                                 cat >> confdefs.h <<\EOF
11472 #define HAVE_RSAREF 1
11473 EOF
11474
11475
11476                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
11477                         else
11478                                 TLS_LIBS="-lssl -lcrypto"
11479                         fi
11480                 fi
11481         fi
11482
11483 else
11484         echo "configure: warning: TLS data protection not supported!" 1>&2
11485 fi
11486
11487 WITH_TLS=no
11488 if test $ol_link_tls = yes ; then
11489         cat >> confdefs.h <<\EOF
11490 #define HAVE_TLS 1
11491 EOF
11492
11493         WITH_TLS=yes
11494
11495 elif test $ol_with_tls = auto ; then
11496         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
11497         echo "configure: warning: TLS data protection not supported!" 1>&2
11498
11499 elif test $ol_with_tls != no ; then
11500         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
11501 fi
11502
11503 if test $ol_enable_lmpasswd != no; then
11504         if test $ol_link_tls != yes ; then
11505                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
11506         fi
11507
11508         cat >> confdefs.h <<\EOF
11509 #define SLAPD_LMHASH 1
11510 EOF
11511
11512 fi
11513
11514 ol_link_threads=no
11515
11516 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11517         -o $ol_with_threads = nt ; then
11518
11519         
11520         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
11521 echo "configure:11522: checking for _beginthread" >&5
11522 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
11523   echo $ac_n "(cached) $ac_c" 1>&6
11524 else
11525   cat > conftest.$ac_ext <<EOF
11526 #line 11527 "configure"
11527 #include "confdefs.h"
11528 /* System header to define __stub macros and hopefully few prototypes,
11529     which can conflict with char _beginthread(); below.  */
11530 #include <assert.h>
11531 /* Override any gcc2 internal prototype to avoid an error.  */
11532 /* We use char because int might match the return type of a gcc2
11533     builtin and then its argument prototype would still apply.  */
11534 char _beginthread();
11535 char (*f)();
11536
11537 int main() {
11538
11539 /* The GNU C library defines this for functions which it implements
11540     to always fail with ENOSYS.  Some functions are actually named
11541     something starting with __ and the normal name is an alias.  */
11542 #if defined (__stub__beginthread) || defined (__stub____beginthread)
11543 choke me
11544 #else
11545 f = _beginthread;
11546 #endif
11547
11548 ; return 0; }
11549 EOF
11550 if { (eval echo configure:11551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11551   rm -rf conftest*
11552   eval "ac_cv_func__beginthread=yes"
11553 else
11554   echo "configure: failed program was:" >&5
11555   cat conftest.$ac_ext >&5
11556   rm -rf conftest*
11557   eval "ac_cv_func__beginthread=no"
11558 fi
11559 rm -f conftest*
11560 fi
11561
11562 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
11563   echo "$ac_t""yes" 1>&6
11564   :
11565 else
11566   echo "$ac_t""no" 1>&6
11567 fi
11568
11569
11570         if test $ac_cv_func__beginthread = yes ; then
11571                 cat >> confdefs.h <<\EOF
11572 #define HAVE_NT_THREADS 1
11573 EOF
11574
11575                 ol_cv_nt_threads=yes
11576         fi
11577
11578
11579         if test "$ol_cv_nt_threads" = yes ; then
11580                 ol_link_threads=nt
11581                 ol_with_threads=found
11582                 ol_with_yielding_select=yes
11583
11584                 cat >> confdefs.h <<\EOF
11585 #define HAVE_NT_SERVICE_MANAGER 1
11586 EOF
11587
11588                 cat >> confdefs.h <<\EOF
11589 #define HAVE_NT_EVENT_LOG 1
11590 EOF
11591
11592         fi
11593
11594         if test $ol_with_threads = nt ; then
11595                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
11596         fi
11597 fi
11598
11599 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11600         -o $ol_with_threads = posix ; then
11601
11602         for ac_hdr in pthread.h
11603 do
11604 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11605 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11606 echo "configure:11607: checking for $ac_hdr" >&5
11607 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11608   echo $ac_n "(cached) $ac_c" 1>&6
11609 else
11610   cat > conftest.$ac_ext <<EOF
11611 #line 11612 "configure"
11612 #include "confdefs.h"
11613 #include <$ac_hdr>
11614 EOF
11615 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11616 { (eval echo configure:11617: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11617 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11618 if test -z "$ac_err"; then
11619   rm -rf conftest*
11620   eval "ac_cv_header_$ac_safe=yes"
11621 else
11622   echo "$ac_err" >&5
11623   echo "configure: failed program was:" >&5
11624   cat conftest.$ac_ext >&5
11625   rm -rf conftest*
11626   eval "ac_cv_header_$ac_safe=no"
11627 fi
11628 rm -f conftest*
11629 fi
11630 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11631   echo "$ac_t""yes" 1>&6
11632     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11633   cat >> confdefs.h <<EOF
11634 #define $ac_tr_hdr 1
11635 EOF
11636  
11637 else
11638   echo "$ac_t""no" 1>&6
11639 fi
11640 done
11641
11642
11643         if test $ac_cv_header_pthread_h = yes ; then
11644                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
11645 echo "configure:11646: checking POSIX thread version" >&5
11646 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
11647   echo $ac_n "(cached) $ac_c" 1>&6
11648 else
11649   
11650         cat > conftest.$ac_ext <<EOF
11651 #line 11652 "configure"
11652 #include "confdefs.h"
11653
11654 #               include <pthread.h>
11655         
11656 int main() {
11657
11658                 int i = PTHREAD_CREATE_JOINABLE;
11659         
11660 ; return 0; }
11661 EOF
11662 if { (eval echo configure:11663: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11663   rm -rf conftest*
11664   
11665         cat > conftest.$ac_ext <<EOF
11666 #line 11667 "configure"
11667 #include "confdefs.h"
11668 #include <pthread.h>
11669 EOF
11670 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11671   egrep "pthread_detach" >/dev/null 2>&1; then
11672   rm -rf conftest*
11673   ol_cv_pthread_version=10
11674 else
11675   rm -rf conftest*
11676   ol_cv_pthread_version=8
11677 fi
11678 rm -f conftest*
11679
11680 else
11681   echo "configure: failed program was:" >&5
11682   cat conftest.$ac_ext >&5
11683   rm -rf conftest*
11684   
11685         cat > conftest.$ac_ext <<EOF
11686 #line 11687 "configure"
11687 #include "confdefs.h"
11688
11689 #               include <pthread.h>
11690 #               ifdef PTHREAD_CREATE_UNDETACHED
11691                 draft7
11692 #               endif
11693         
11694 EOF
11695 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11696   egrep "draft7" >/dev/null 2>&1; then
11697   rm -rf conftest*
11698   ol_cv_pthread_version=7
11699 else
11700   rm -rf conftest*
11701   
11702         cat > conftest.$ac_ext <<EOF
11703 #line 11704 "configure"
11704 #include "confdefs.h"
11705 #include <pthread.h>
11706 EOF
11707 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11708   egrep "pthread_attr_init" >/dev/null 2>&1; then
11709   rm -rf conftest*
11710   ol_cv_pthread_version=6
11711 else
11712   rm -rf conftest*
11713   
11714         cat > conftest.$ac_ext <<EOF
11715 #line 11716 "configure"
11716 #include "confdefs.h"
11717
11718 #               include <pthread.h>
11719 #ifdef          PTHREAD_MUTEX_INITIALIZER
11720                 draft5
11721 #endif
11722         
11723 EOF
11724 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11725   egrep "draft5" >/dev/null 2>&1; then
11726   rm -rf conftest*
11727   ol_cv_pthread_version=5
11728 else
11729   rm -rf conftest*
11730   ol_cv_pthread_version=4
11731 fi
11732 rm -f conftest*
11733  
11734 fi
11735 rm -f conftest*
11736  
11737 fi
11738 rm -f conftest*
11739  
11740 fi
11741 rm -f conftest*
11742
11743 fi
11744
11745 echo "$ac_t""$ol_cv_pthread_version" 1>&6
11746
11747
11748                 if test $ol_cv_pthread_version != 0 ; then
11749                         cat >> confdefs.h <<EOF
11750 #define HAVE_PTHREADS $ol_cv_pthread_version
11751 EOF
11752
11753                 else
11754                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
11755                 fi
11756
11757                 # consider threads found
11758                 ol_with_threads=found
11759
11760                 
11761         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11762 echo "configure:11763: checking for LinuxThreads pthread.h" >&5
11763 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11764   echo $ac_n "(cached) $ac_c" 1>&6
11765 else
11766   cat > conftest.$ac_ext <<EOF
11767 #line 11768 "configure"
11768 #include "confdefs.h"
11769 #include <pthread.h>
11770 EOF
11771 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11772   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11773   rm -rf conftest*
11774   ol_cv_header_linux_threads=yes
11775 else
11776   rm -rf conftest*
11777   ol_cv_header_linux_threads=no
11778 fi
11779 rm -f conftest*
11780
11781                 
11782 fi
11783
11784 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11785         if test $ol_cv_header_linux_threads = yes; then
11786                 cat >> confdefs.h <<\EOF
11787 #define HAVE_LINUX_THREADS 1
11788 EOF
11789
11790         fi
11791
11792                 
11793         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
11794 echo "configure:11795: checking for GNU Pth pthread.h" >&5
11795 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
11796   echo $ac_n "(cached) $ac_c" 1>&6
11797 else
11798   cat > conftest.$ac_ext <<EOF
11799 #line 11800 "configure"
11800 #include "confdefs.h"
11801 #include <pthread.h>
11802 #ifdef _POSIX_THREAD_IS_GNU_PTH
11803         __gnu_pth__;
11804 #endif
11805
11806 EOF
11807 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11808   egrep "__gnu_pth__" >/dev/null 2>&1; then
11809   rm -rf conftest*
11810   ol_cv_header_gnu_pth_pthread_h=yes
11811 else
11812   rm -rf conftest*
11813   ol_cv_header_gnu_pth_pthread_h=no
11814 fi
11815 rm -f conftest*
11816
11817                 
11818 fi
11819
11820 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
11821
11822
11823                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
11824                         for ac_hdr in sched.h
11825 do
11826 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11827 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11828 echo "configure:11829: checking for $ac_hdr" >&5
11829 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11830   echo $ac_n "(cached) $ac_c" 1>&6
11831 else
11832   cat > conftest.$ac_ext <<EOF
11833 #line 11834 "configure"
11834 #include "confdefs.h"
11835 #include <$ac_hdr>
11836 EOF
11837 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11838 { (eval echo configure:11839: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11839 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11840 if test -z "$ac_err"; then
11841   rm -rf conftest*
11842   eval "ac_cv_header_$ac_safe=yes"
11843 else
11844   echo "$ac_err" >&5
11845   echo "configure: failed program was:" >&5
11846   cat conftest.$ac_ext >&5
11847   rm -rf conftest*
11848   eval "ac_cv_header_$ac_safe=no"
11849 fi
11850 rm -f conftest*
11851 fi
11852 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11853   echo "$ac_t""yes" 1>&6
11854     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11855   cat >> confdefs.h <<EOF
11856 #define $ac_tr_hdr 1
11857 EOF
11858  
11859 else
11860   echo "$ac_t""no" 1>&6
11861 fi
11862 done
11863
11864                 fi
11865
11866                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
11867                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
11868 echo "configure:11869: checking for pthread_create in default libraries" >&5
11869 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
11870   echo $ac_n "(cached) $ac_c" 1>&6
11871 else
11872   
11873                 if test "$cross_compiling" = yes; then
11874   cat > conftest.$ac_ext <<EOF
11875 #line 11876 "configure"
11876 #include "confdefs.h"
11877 /* pthread test headers */
11878 #include <pthread.h>
11879 #if HAVE_PTHREADS < 7
11880 #include <errno.h>
11881 #endif
11882 #ifndef NULL
11883 #define NULL (void*)0
11884 #endif
11885
11886 static void *task(p)
11887         void *p;
11888 {
11889         return (void *) (p == NULL);
11890 }
11891
11892 int main() {
11893
11894         /* pthread test function */
11895 #ifndef PTHREAD_CREATE_DETACHED
11896 #define PTHREAD_CREATE_DETACHED 1
11897 #endif
11898         pthread_t t;
11899         int status;
11900         int detach = PTHREAD_CREATE_DETACHED;
11901
11902 #if HAVE_PTHREADS > 4
11903         /* Final pthreads */
11904         pthread_attr_t attr;
11905
11906         status = pthread_attr_init(&attr);
11907         if( status ) return status;
11908
11909 #if HAVE_PTHREADS < 7
11910         status = pthread_attr_setdetachstate(&attr, &detach);
11911         if( status < 0 ) status = errno;
11912 #else
11913         status = pthread_attr_setdetachstate(&attr, detach);
11914 #endif
11915         if( status ) return status;
11916         status = pthread_create( &t, &attr, task, NULL );
11917 #if HAVE_PTHREADS < 7
11918         if( status < 0 ) status = errno;
11919 #endif
11920         if( status ) return status;
11921 #else
11922         /* Draft 4 pthreads */
11923         status = pthread_create( &t, pthread_attr_default, task, NULL );
11924         if( status ) return errno;
11925
11926         /* give thread a chance to complete */
11927         /* it should remain joinable and hence detachable */
11928         sleep( 1 );
11929
11930         status = pthread_detach( &t );
11931         if( status ) return errno;
11932 #endif
11933
11934 #ifdef HAVE_LINUX_THREADS
11935         pthread_kill_other_threads_np();
11936 #endif
11937
11938         return 0;
11939
11940 ; return 0; }
11941 EOF
11942 if { (eval echo configure:11943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11943   rm -rf conftest*
11944   ol_cv_pthread_create=yes
11945 else
11946   echo "configure: failed program was:" >&5
11947   cat conftest.$ac_ext >&5
11948   rm -rf conftest*
11949   ol_cv_pthread_create=no
11950 fi
11951 rm -f conftest*
11952 else
11953   cat > conftest.$ac_ext <<EOF
11954 #line 11955 "configure"
11955 #include "confdefs.h"
11956 /* pthread test headers */
11957 #include <pthread.h>
11958 #if HAVE_PTHREADS < 7
11959 #include <errno.h>
11960 #endif
11961 #ifndef NULL
11962 #define NULL (void*)0
11963 #endif
11964
11965 static void *task(p)
11966         void *p;
11967 {
11968         return (void *) (p == NULL);
11969 }
11970
11971
11972 int main(argc, argv)
11973         int argc;
11974         char **argv;
11975 {
11976
11977         /* pthread test function */
11978 #ifndef PTHREAD_CREATE_DETACHED
11979 #define PTHREAD_CREATE_DETACHED 1
11980 #endif
11981         pthread_t t;
11982         int status;
11983         int detach = PTHREAD_CREATE_DETACHED;
11984
11985 #if HAVE_PTHREADS > 4
11986         /* Final pthreads */
11987         pthread_attr_t attr;
11988
11989         status = pthread_attr_init(&attr);
11990         if( status ) return status;
11991
11992 #if HAVE_PTHREADS < 7
11993         status = pthread_attr_setdetachstate(&attr, &detach);
11994         if( status < 0 ) status = errno;
11995 #else
11996         status = pthread_attr_setdetachstate(&attr, detach);
11997 #endif
11998         if( status ) return status;
11999         status = pthread_create( &t, &attr, task, NULL );
12000 #if HAVE_PTHREADS < 7
12001         if( status < 0 ) status = errno;
12002 #endif
12003         if( status ) return status;
12004 #else
12005         /* Draft 4 pthreads */
12006         status = pthread_create( &t, pthread_attr_default, task, NULL );
12007         if( status ) return errno;
12008
12009         /* give thread a chance to complete */
12010         /* it should remain joinable and hence detachable */
12011         sleep( 1 );
12012
12013         status = pthread_detach( &t );
12014         if( status ) return errno;
12015 #endif
12016
12017 #ifdef HAVE_LINUX_THREADS
12018         pthread_kill_other_threads_np();
12019 #endif
12020
12021         return 0;
12022
12023 }
12024
12025 EOF
12026 if { (eval echo configure:12027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12027 then
12028   ol_cv_pthread_create=yes
12029 else
12030   echo "configure: failed program was:" >&5
12031   cat conftest.$ac_ext >&5
12032   rm -fr conftest*
12033   ol_cv_pthread_create=no
12034 fi
12035 rm -fr conftest*
12036 fi
12037
12038 fi
12039
12040 echo "$ac_t""$ol_cv_pthread_create" 1>&6
12041
12042                 if test $ol_cv_pthread_create != no ; then
12043                         ol_link_threads=posix
12044                         ol_link_pthreads=""
12045                 fi
12046                 
12047                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
12048 if test "$ol_link_threads" = no ; then
12049         # try -kthread
12050         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
12051 echo "configure:12052: checking for pthread link with -kthread" >&5
12052 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
12053   echo $ac_n "(cached) $ac_c" 1>&6
12054 else
12055   
12056                 # save the flags
12057                 ol_LIBS="$LIBS"
12058                 LIBS="-kthread $LIBS"
12059
12060                 if test "$cross_compiling" = yes; then
12061   cat > conftest.$ac_ext <<EOF
12062 #line 12063 "configure"
12063 #include "confdefs.h"
12064 /* pthread test headers */
12065 #include <pthread.h>
12066 #if HAVE_PTHREADS < 7
12067 #include <errno.h>
12068 #endif
12069 #ifndef NULL
12070 #define NULL (void*)0
12071 #endif
12072
12073 static void *task(p)
12074         void *p;
12075 {
12076         return (void *) (p == NULL);
12077 }
12078
12079 int main() {
12080
12081         /* pthread test function */
12082 #ifndef PTHREAD_CREATE_DETACHED
12083 #define PTHREAD_CREATE_DETACHED 1
12084 #endif
12085         pthread_t t;
12086         int status;
12087         int detach = PTHREAD_CREATE_DETACHED;
12088
12089 #if HAVE_PTHREADS > 4
12090         /* Final pthreads */
12091         pthread_attr_t attr;
12092
12093         status = pthread_attr_init(&attr);
12094         if( status ) return status;
12095
12096 #if HAVE_PTHREADS < 7
12097         status = pthread_attr_setdetachstate(&attr, &detach);
12098         if( status < 0 ) status = errno;
12099 #else
12100         status = pthread_attr_setdetachstate(&attr, detach);
12101 #endif
12102         if( status ) return status;
12103         status = pthread_create( &t, &attr, task, NULL );
12104 #if HAVE_PTHREADS < 7
12105         if( status < 0 ) status = errno;
12106 #endif
12107         if( status ) return status;
12108 #else
12109         /* Draft 4 pthreads */
12110         status = pthread_create( &t, pthread_attr_default, task, NULL );
12111         if( status ) return errno;
12112
12113         /* give thread a chance to complete */
12114         /* it should remain joinable and hence detachable */
12115         sleep( 1 );
12116
12117         status = pthread_detach( &t );
12118         if( status ) return errno;
12119 #endif
12120
12121 #ifdef HAVE_LINUX_THREADS
12122         pthread_kill_other_threads_np();
12123 #endif
12124
12125         return 0;
12126
12127 ; return 0; }
12128 EOF
12129 if { (eval echo configure:12130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12130   rm -rf conftest*
12131   ol_cv_pthread_kthread=yes
12132 else
12133   echo "configure: failed program was:" >&5
12134   cat conftest.$ac_ext >&5
12135   rm -rf conftest*
12136   ol_cv_pthread_kthread=no
12137 fi
12138 rm -f conftest*
12139 else
12140   cat > conftest.$ac_ext <<EOF
12141 #line 12142 "configure"
12142 #include "confdefs.h"
12143 /* pthread test headers */
12144 #include <pthread.h>
12145 #if HAVE_PTHREADS < 7
12146 #include <errno.h>
12147 #endif
12148 #ifndef NULL
12149 #define NULL (void*)0
12150 #endif
12151
12152 static void *task(p)
12153         void *p;
12154 {
12155         return (void *) (p == NULL);
12156 }
12157
12158
12159 int main(argc, argv)
12160         int argc;
12161         char **argv;
12162 {
12163
12164         /* pthread test function */
12165 #ifndef PTHREAD_CREATE_DETACHED
12166 #define PTHREAD_CREATE_DETACHED 1
12167 #endif
12168         pthread_t t;
12169         int status;
12170         int detach = PTHREAD_CREATE_DETACHED;
12171
12172 #if HAVE_PTHREADS > 4
12173         /* Final pthreads */
12174         pthread_attr_t attr;
12175
12176         status = pthread_attr_init(&attr);
12177         if( status ) return status;
12178
12179 #if HAVE_PTHREADS < 7
12180         status = pthread_attr_setdetachstate(&attr, &detach);
12181         if( status < 0 ) status = errno;
12182 #else
12183         status = pthread_attr_setdetachstate(&attr, detach);
12184 #endif
12185         if( status ) return status;
12186         status = pthread_create( &t, &attr, task, NULL );
12187 #if HAVE_PTHREADS < 7
12188         if( status < 0 ) status = errno;
12189 #endif
12190         if( status ) return status;
12191 #else
12192         /* Draft 4 pthreads */
12193         status = pthread_create( &t, pthread_attr_default, task, NULL );
12194         if( status ) return errno;
12195
12196         /* give thread a chance to complete */
12197         /* it should remain joinable and hence detachable */
12198         sleep( 1 );
12199
12200         status = pthread_detach( &t );
12201         if( status ) return errno;
12202 #endif
12203
12204 #ifdef HAVE_LINUX_THREADS
12205         pthread_kill_other_threads_np();
12206 #endif
12207
12208         return 0;
12209
12210 }
12211
12212 EOF
12213 if { (eval echo configure:12214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12214 then
12215   ol_cv_pthread_kthread=yes
12216 else
12217   echo "configure: failed program was:" >&5
12218   cat conftest.$ac_ext >&5
12219   rm -fr conftest*
12220   ol_cv_pthread_kthread=no
12221 fi
12222 rm -fr conftest*
12223 fi
12224
12225
12226                 # restore the LIBS
12227                 LIBS="$ol_LIBS"
12228         
12229 fi
12230
12231 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
12232
12233         if test $ol_cv_pthread_kthread = yes ; then
12234                 ol_link_pthreads="-kthread"
12235                 ol_link_threads=posix
12236         fi
12237 fi
12238
12239                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
12240 if test "$ol_link_threads" = no ; then
12241         # try -pthread
12242         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
12243 echo "configure:12244: checking for pthread link with -pthread" >&5
12244 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
12245   echo $ac_n "(cached) $ac_c" 1>&6
12246 else
12247   
12248                 # save the flags
12249                 ol_LIBS="$LIBS"
12250                 LIBS="-pthread $LIBS"
12251
12252                 if test "$cross_compiling" = yes; then
12253   cat > conftest.$ac_ext <<EOF
12254 #line 12255 "configure"
12255 #include "confdefs.h"
12256 /* pthread test headers */
12257 #include <pthread.h>
12258 #if HAVE_PTHREADS < 7
12259 #include <errno.h>
12260 #endif
12261 #ifndef NULL
12262 #define NULL (void*)0
12263 #endif
12264
12265 static void *task(p)
12266         void *p;
12267 {
12268         return (void *) (p == NULL);
12269 }
12270
12271 int main() {
12272
12273         /* pthread test function */
12274 #ifndef PTHREAD_CREATE_DETACHED
12275 #define PTHREAD_CREATE_DETACHED 1
12276 #endif
12277         pthread_t t;
12278         int status;
12279         int detach = PTHREAD_CREATE_DETACHED;
12280
12281 #if HAVE_PTHREADS > 4
12282         /* Final pthreads */
12283         pthread_attr_t attr;
12284
12285         status = pthread_attr_init(&attr);
12286         if( status ) return status;
12287
12288 #if HAVE_PTHREADS < 7
12289         status = pthread_attr_setdetachstate(&attr, &detach);
12290         if( status < 0 ) status = errno;
12291 #else
12292         status = pthread_attr_setdetachstate(&attr, detach);
12293 #endif
12294         if( status ) return status;
12295         status = pthread_create( &t, &attr, task, NULL );
12296 #if HAVE_PTHREADS < 7
12297         if( status < 0 ) status = errno;
12298 #endif
12299         if( status ) return status;
12300 #else
12301         /* Draft 4 pthreads */
12302         status = pthread_create( &t, pthread_attr_default, task, NULL );
12303         if( status ) return errno;
12304
12305         /* give thread a chance to complete */
12306         /* it should remain joinable and hence detachable */
12307         sleep( 1 );
12308
12309         status = pthread_detach( &t );
12310         if( status ) return errno;
12311 #endif
12312
12313 #ifdef HAVE_LINUX_THREADS
12314         pthread_kill_other_threads_np();
12315 #endif
12316
12317         return 0;
12318
12319 ; return 0; }
12320 EOF
12321 if { (eval echo configure:12322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12322   rm -rf conftest*
12323   ol_cv_pthread_pthread=yes
12324 else
12325   echo "configure: failed program was:" >&5
12326   cat conftest.$ac_ext >&5
12327   rm -rf conftest*
12328   ol_cv_pthread_pthread=no
12329 fi
12330 rm -f conftest*
12331 else
12332   cat > conftest.$ac_ext <<EOF
12333 #line 12334 "configure"
12334 #include "confdefs.h"
12335 /* pthread test headers */
12336 #include <pthread.h>
12337 #if HAVE_PTHREADS < 7
12338 #include <errno.h>
12339 #endif
12340 #ifndef NULL
12341 #define NULL (void*)0
12342 #endif
12343
12344 static void *task(p)
12345         void *p;
12346 {
12347         return (void *) (p == NULL);
12348 }
12349
12350
12351 int main(argc, argv)
12352         int argc;
12353         char **argv;
12354 {
12355
12356         /* pthread test function */
12357 #ifndef PTHREAD_CREATE_DETACHED
12358 #define PTHREAD_CREATE_DETACHED 1
12359 #endif
12360         pthread_t t;
12361         int status;
12362         int detach = PTHREAD_CREATE_DETACHED;
12363
12364 #if HAVE_PTHREADS > 4
12365         /* Final pthreads */
12366         pthread_attr_t attr;
12367
12368         status = pthread_attr_init(&attr);
12369         if( status ) return status;
12370
12371 #if HAVE_PTHREADS < 7
12372         status = pthread_attr_setdetachstate(&attr, &detach);
12373         if( status < 0 ) status = errno;
12374 #else
12375         status = pthread_attr_setdetachstate(&attr, detach);
12376 #endif
12377         if( status ) return status;
12378         status = pthread_create( &t, &attr, task, NULL );
12379 #if HAVE_PTHREADS < 7
12380         if( status < 0 ) status = errno;
12381 #endif
12382         if( status ) return status;
12383 #else
12384         /* Draft 4 pthreads */
12385         status = pthread_create( &t, pthread_attr_default, task, NULL );
12386         if( status ) return errno;
12387
12388         /* give thread a chance to complete */
12389         /* it should remain joinable and hence detachable */
12390         sleep( 1 );
12391
12392         status = pthread_detach( &t );
12393         if( status ) return errno;
12394 #endif
12395
12396 #ifdef HAVE_LINUX_THREADS
12397         pthread_kill_other_threads_np();
12398 #endif
12399
12400         return 0;
12401
12402 }
12403
12404 EOF
12405 if { (eval echo configure:12406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12406 then
12407   ol_cv_pthread_pthread=yes
12408 else
12409   echo "configure: failed program was:" >&5
12410   cat conftest.$ac_ext >&5
12411   rm -fr conftest*
12412   ol_cv_pthread_pthread=no
12413 fi
12414 rm -fr conftest*
12415 fi
12416
12417
12418                 # restore the LIBS
12419                 LIBS="$ol_LIBS"
12420         
12421 fi
12422
12423 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
12424
12425         if test $ol_cv_pthread_pthread = yes ; then
12426                 ol_link_pthreads="-pthread"
12427                 ol_link_threads=posix
12428         fi
12429 fi
12430
12431                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
12432 if test "$ol_link_threads" = no ; then
12433         # try -pthreads
12434         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
12435 echo "configure:12436: checking for pthread link with -pthreads" >&5
12436 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
12437   echo $ac_n "(cached) $ac_c" 1>&6
12438 else
12439   
12440                 # save the flags
12441                 ol_LIBS="$LIBS"
12442                 LIBS="-pthreads $LIBS"
12443
12444                 if test "$cross_compiling" = yes; then
12445   cat > conftest.$ac_ext <<EOF
12446 #line 12447 "configure"
12447 #include "confdefs.h"
12448 /* pthread test headers */
12449 #include <pthread.h>
12450 #if HAVE_PTHREADS < 7
12451 #include <errno.h>
12452 #endif
12453 #ifndef NULL
12454 #define NULL (void*)0
12455 #endif
12456
12457 static void *task(p)
12458         void *p;
12459 {
12460         return (void *) (p == NULL);
12461 }
12462
12463 int main() {
12464
12465         /* pthread test function */
12466 #ifndef PTHREAD_CREATE_DETACHED
12467 #define PTHREAD_CREATE_DETACHED 1
12468 #endif
12469         pthread_t t;
12470         int status;
12471         int detach = PTHREAD_CREATE_DETACHED;
12472
12473 #if HAVE_PTHREADS > 4
12474         /* Final pthreads */
12475         pthread_attr_t attr;
12476
12477         status = pthread_attr_init(&attr);
12478         if( status ) return status;
12479
12480 #if HAVE_PTHREADS < 7
12481         status = pthread_attr_setdetachstate(&attr, &detach);
12482         if( status < 0 ) status = errno;
12483 #else
12484         status = pthread_attr_setdetachstate(&attr, detach);
12485 #endif
12486         if( status ) return status;
12487         status = pthread_create( &t, &attr, task, NULL );
12488 #if HAVE_PTHREADS < 7
12489         if( status < 0 ) status = errno;
12490 #endif
12491         if( status ) return status;
12492 #else
12493         /* Draft 4 pthreads */
12494         status = pthread_create( &t, pthread_attr_default, task, NULL );
12495         if( status ) return errno;
12496
12497         /* give thread a chance to complete */
12498         /* it should remain joinable and hence detachable */
12499         sleep( 1 );
12500
12501         status = pthread_detach( &t );
12502         if( status ) return errno;
12503 #endif
12504
12505 #ifdef HAVE_LINUX_THREADS
12506         pthread_kill_other_threads_np();
12507 #endif
12508
12509         return 0;
12510
12511 ; return 0; }
12512 EOF
12513 if { (eval echo configure:12514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12514   rm -rf conftest*
12515   ol_cv_pthread_pthreads=yes
12516 else
12517   echo "configure: failed program was:" >&5
12518   cat conftest.$ac_ext >&5
12519   rm -rf conftest*
12520   ol_cv_pthread_pthreads=no
12521 fi
12522 rm -f conftest*
12523 else
12524   cat > conftest.$ac_ext <<EOF
12525 #line 12526 "configure"
12526 #include "confdefs.h"
12527 /* pthread test headers */
12528 #include <pthread.h>
12529 #if HAVE_PTHREADS < 7
12530 #include <errno.h>
12531 #endif
12532 #ifndef NULL
12533 #define NULL (void*)0
12534 #endif
12535
12536 static void *task(p)
12537         void *p;
12538 {
12539         return (void *) (p == NULL);
12540 }
12541
12542
12543 int main(argc, argv)
12544         int argc;
12545         char **argv;
12546 {
12547
12548         /* pthread test function */
12549 #ifndef PTHREAD_CREATE_DETACHED
12550 #define PTHREAD_CREATE_DETACHED 1
12551 #endif
12552         pthread_t t;
12553         int status;
12554         int detach = PTHREAD_CREATE_DETACHED;
12555
12556 #if HAVE_PTHREADS > 4
12557         /* Final pthreads */
12558         pthread_attr_t attr;
12559
12560         status = pthread_attr_init(&attr);
12561         if( status ) return status;
12562
12563 #if HAVE_PTHREADS < 7
12564         status = pthread_attr_setdetachstate(&attr, &detach);
12565         if( status < 0 ) status = errno;
12566 #else
12567         status = pthread_attr_setdetachstate(&attr, detach);
12568 #endif
12569         if( status ) return status;
12570         status = pthread_create( &t, &attr, task, NULL );
12571 #if HAVE_PTHREADS < 7
12572         if( status < 0 ) status = errno;
12573 #endif
12574         if( status ) return status;
12575 #else
12576         /* Draft 4 pthreads */
12577         status = pthread_create( &t, pthread_attr_default, task, NULL );
12578         if( status ) return errno;
12579
12580         /* give thread a chance to complete */
12581         /* it should remain joinable and hence detachable */
12582         sleep( 1 );
12583
12584         status = pthread_detach( &t );
12585         if( status ) return errno;
12586 #endif
12587
12588 #ifdef HAVE_LINUX_THREADS
12589         pthread_kill_other_threads_np();
12590 #endif
12591
12592         return 0;
12593
12594 }
12595
12596 EOF
12597 if { (eval echo configure:12598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12598 then
12599   ol_cv_pthread_pthreads=yes
12600 else
12601   echo "configure: failed program was:" >&5
12602   cat conftest.$ac_ext >&5
12603   rm -fr conftest*
12604   ol_cv_pthread_pthreads=no
12605 fi
12606 rm -fr conftest*
12607 fi
12608
12609
12610                 # restore the LIBS
12611                 LIBS="$ol_LIBS"
12612         
12613 fi
12614
12615 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
12616
12617         if test $ol_cv_pthread_pthreads = yes ; then
12618                 ol_link_pthreads="-pthreads"
12619                 ol_link_threads=posix
12620         fi
12621 fi
12622
12623                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
12624 if test "$ol_link_threads" = no ; then
12625         # try -mthreads
12626         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
12627 echo "configure:12628: checking for pthread link with -mthreads" >&5
12628 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
12629   echo $ac_n "(cached) $ac_c" 1>&6
12630 else
12631   
12632                 # save the flags
12633                 ol_LIBS="$LIBS"
12634                 LIBS="-mthreads $LIBS"
12635
12636                 if test "$cross_compiling" = yes; then
12637   cat > conftest.$ac_ext <<EOF
12638 #line 12639 "configure"
12639 #include "confdefs.h"
12640 /* pthread test headers */
12641 #include <pthread.h>
12642 #if HAVE_PTHREADS < 7
12643 #include <errno.h>
12644 #endif
12645 #ifndef NULL
12646 #define NULL (void*)0
12647 #endif
12648
12649 static void *task(p)
12650         void *p;
12651 {
12652         return (void *) (p == NULL);
12653 }
12654
12655 int main() {
12656
12657         /* pthread test function */
12658 #ifndef PTHREAD_CREATE_DETACHED
12659 #define PTHREAD_CREATE_DETACHED 1
12660 #endif
12661         pthread_t t;
12662         int status;
12663         int detach = PTHREAD_CREATE_DETACHED;
12664
12665 #if HAVE_PTHREADS > 4
12666         /* Final pthreads */
12667         pthread_attr_t attr;
12668
12669         status = pthread_attr_init(&attr);
12670         if( status ) return status;
12671
12672 #if HAVE_PTHREADS < 7
12673         status = pthread_attr_setdetachstate(&attr, &detach);
12674         if( status < 0 ) status = errno;
12675 #else
12676         status = pthread_attr_setdetachstate(&attr, detach);
12677 #endif
12678         if( status ) return status;
12679         status = pthread_create( &t, &attr, task, NULL );
12680 #if HAVE_PTHREADS < 7
12681         if( status < 0 ) status = errno;
12682 #endif
12683         if( status ) return status;
12684 #else
12685         /* Draft 4 pthreads */
12686         status = pthread_create( &t, pthread_attr_default, task, NULL );
12687         if( status ) return errno;
12688
12689         /* give thread a chance to complete */
12690         /* it should remain joinable and hence detachable */
12691         sleep( 1 );
12692
12693         status = pthread_detach( &t );
12694         if( status ) return errno;
12695 #endif
12696
12697 #ifdef HAVE_LINUX_THREADS
12698         pthread_kill_other_threads_np();
12699 #endif
12700
12701         return 0;
12702
12703 ; return 0; }
12704 EOF
12705 if { (eval echo configure:12706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12706   rm -rf conftest*
12707   ol_cv_pthread_mthreads=yes
12708 else
12709   echo "configure: failed program was:" >&5
12710   cat conftest.$ac_ext >&5
12711   rm -rf conftest*
12712   ol_cv_pthread_mthreads=no
12713 fi
12714 rm -f conftest*
12715 else
12716   cat > conftest.$ac_ext <<EOF
12717 #line 12718 "configure"
12718 #include "confdefs.h"
12719 /* pthread test headers */
12720 #include <pthread.h>
12721 #if HAVE_PTHREADS < 7
12722 #include <errno.h>
12723 #endif
12724 #ifndef NULL
12725 #define NULL (void*)0
12726 #endif
12727
12728 static void *task(p)
12729         void *p;
12730 {
12731         return (void *) (p == NULL);
12732 }
12733
12734
12735 int main(argc, argv)
12736         int argc;
12737         char **argv;
12738 {
12739
12740         /* pthread test function */
12741 #ifndef PTHREAD_CREATE_DETACHED
12742 #define PTHREAD_CREATE_DETACHED 1
12743 #endif
12744         pthread_t t;
12745         int status;
12746         int detach = PTHREAD_CREATE_DETACHED;
12747
12748 #if HAVE_PTHREADS > 4
12749         /* Final pthreads */
12750         pthread_attr_t attr;
12751
12752         status = pthread_attr_init(&attr);
12753         if( status ) return status;
12754
12755 #if HAVE_PTHREADS < 7
12756         status = pthread_attr_setdetachstate(&attr, &detach);
12757         if( status < 0 ) status = errno;
12758 #else
12759         status = pthread_attr_setdetachstate(&attr, detach);
12760 #endif
12761         if( status ) return status;
12762         status = pthread_create( &t, &attr, task, NULL );
12763 #if HAVE_PTHREADS < 7
12764         if( status < 0 ) status = errno;
12765 #endif
12766         if( status ) return status;
12767 #else
12768         /* Draft 4 pthreads */
12769         status = pthread_create( &t, pthread_attr_default, task, NULL );
12770         if( status ) return errno;
12771
12772         /* give thread a chance to complete */
12773         /* it should remain joinable and hence detachable */
12774         sleep( 1 );
12775
12776         status = pthread_detach( &t );
12777         if( status ) return errno;
12778 #endif
12779
12780 #ifdef HAVE_LINUX_THREADS
12781         pthread_kill_other_threads_np();
12782 #endif
12783
12784         return 0;
12785
12786 }
12787
12788 EOF
12789 if { (eval echo configure:12790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12790 then
12791   ol_cv_pthread_mthreads=yes
12792 else
12793   echo "configure: failed program was:" >&5
12794   cat conftest.$ac_ext >&5
12795   rm -fr conftest*
12796   ol_cv_pthread_mthreads=no
12797 fi
12798 rm -fr conftest*
12799 fi
12800
12801
12802                 # restore the LIBS
12803                 LIBS="$ol_LIBS"
12804         
12805 fi
12806
12807 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
12808
12809         if test $ol_cv_pthread_mthreads = yes ; then
12810                 ol_link_pthreads="-mthreads"
12811                 ol_link_threads=posix
12812         fi
12813 fi
12814
12815                 # Pthread try link: -thread (ol_cv_pthread_thread)
12816 if test "$ol_link_threads" = no ; then
12817         # try -thread
12818         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
12819 echo "configure:12820: checking for pthread link with -thread" >&5
12820 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
12821   echo $ac_n "(cached) $ac_c" 1>&6
12822 else
12823   
12824                 # save the flags
12825                 ol_LIBS="$LIBS"
12826                 LIBS="-thread $LIBS"
12827
12828                 if test "$cross_compiling" = yes; then
12829   cat > conftest.$ac_ext <<EOF
12830 #line 12831 "configure"
12831 #include "confdefs.h"
12832 /* pthread test headers */
12833 #include <pthread.h>
12834 #if HAVE_PTHREADS < 7
12835 #include <errno.h>
12836 #endif
12837 #ifndef NULL
12838 #define NULL (void*)0
12839 #endif
12840
12841 static void *task(p)
12842         void *p;
12843 {
12844         return (void *) (p == NULL);
12845 }
12846
12847 int main() {
12848
12849         /* pthread test function */
12850 #ifndef PTHREAD_CREATE_DETACHED
12851 #define PTHREAD_CREATE_DETACHED 1
12852 #endif
12853         pthread_t t;
12854         int status;
12855         int detach = PTHREAD_CREATE_DETACHED;
12856
12857 #if HAVE_PTHREADS > 4
12858         /* Final pthreads */
12859         pthread_attr_t attr;
12860
12861         status = pthread_attr_init(&attr);
12862         if( status ) return status;
12863
12864 #if HAVE_PTHREADS < 7
12865         status = pthread_attr_setdetachstate(&attr, &detach);
12866         if( status < 0 ) status = errno;
12867 #else
12868         status = pthread_attr_setdetachstate(&attr, detach);
12869 #endif
12870         if( status ) return status;
12871         status = pthread_create( &t, &attr, task, NULL );
12872 #if HAVE_PTHREADS < 7
12873         if( status < 0 ) status = errno;
12874 #endif
12875         if( status ) return status;
12876 #else
12877         /* Draft 4 pthreads */
12878         status = pthread_create( &t, pthread_attr_default, task, NULL );
12879         if( status ) return errno;
12880
12881         /* give thread a chance to complete */
12882         /* it should remain joinable and hence detachable */
12883         sleep( 1 );
12884
12885         status = pthread_detach( &t );
12886         if( status ) return errno;
12887 #endif
12888
12889 #ifdef HAVE_LINUX_THREADS
12890         pthread_kill_other_threads_np();
12891 #endif
12892
12893         return 0;
12894
12895 ; return 0; }
12896 EOF
12897 if { (eval echo configure:12898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12898   rm -rf conftest*
12899   ol_cv_pthread_thread=yes
12900 else
12901   echo "configure: failed program was:" >&5
12902   cat conftest.$ac_ext >&5
12903   rm -rf conftest*
12904   ol_cv_pthread_thread=no
12905 fi
12906 rm -f conftest*
12907 else
12908   cat > conftest.$ac_ext <<EOF
12909 #line 12910 "configure"
12910 #include "confdefs.h"
12911 /* pthread test headers */
12912 #include <pthread.h>
12913 #if HAVE_PTHREADS < 7
12914 #include <errno.h>
12915 #endif
12916 #ifndef NULL
12917 #define NULL (void*)0
12918 #endif
12919
12920 static void *task(p)
12921         void *p;
12922 {
12923         return (void *) (p == NULL);
12924 }
12925
12926
12927 int main(argc, argv)
12928         int argc;
12929         char **argv;
12930 {
12931
12932         /* pthread test function */
12933 #ifndef PTHREAD_CREATE_DETACHED
12934 #define PTHREAD_CREATE_DETACHED 1
12935 #endif
12936         pthread_t t;
12937         int status;
12938         int detach = PTHREAD_CREATE_DETACHED;
12939
12940 #if HAVE_PTHREADS > 4
12941         /* Final pthreads */
12942         pthread_attr_t attr;
12943
12944         status = pthread_attr_init(&attr);
12945         if( status ) return status;
12946
12947 #if HAVE_PTHREADS < 7
12948         status = pthread_attr_setdetachstate(&attr, &detach);
12949         if( status < 0 ) status = errno;
12950 #else
12951         status = pthread_attr_setdetachstate(&attr, detach);
12952 #endif
12953         if( status ) return status;
12954         status = pthread_create( &t, &attr, task, NULL );
12955 #if HAVE_PTHREADS < 7
12956         if( status < 0 ) status = errno;
12957 #endif
12958         if( status ) return status;
12959 #else
12960         /* Draft 4 pthreads */
12961         status = pthread_create( &t, pthread_attr_default, task, NULL );
12962         if( status ) return errno;
12963
12964         /* give thread a chance to complete */
12965         /* it should remain joinable and hence detachable */
12966         sleep( 1 );
12967
12968         status = pthread_detach( &t );
12969         if( status ) return errno;
12970 #endif
12971
12972 #ifdef HAVE_LINUX_THREADS
12973         pthread_kill_other_threads_np();
12974 #endif
12975
12976         return 0;
12977
12978 }
12979
12980 EOF
12981 if { (eval echo configure:12982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12982 then
12983   ol_cv_pthread_thread=yes
12984 else
12985   echo "configure: failed program was:" >&5
12986   cat conftest.$ac_ext >&5
12987   rm -fr conftest*
12988   ol_cv_pthread_thread=no
12989 fi
12990 rm -fr conftest*
12991 fi
12992
12993
12994                 # restore the LIBS
12995                 LIBS="$ol_LIBS"
12996         
12997 fi
12998
12999 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
13000
13001         if test $ol_cv_pthread_thread = yes ; then
13002                 ol_link_pthreads="-thread"
13003                 ol_link_threads=posix
13004         fi
13005 fi
13006
13007
13008                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
13009 if test "$ol_link_threads" = no ; then
13010         # try -lpthread -lmach -lexc -lc_r
13011         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
13012 echo "configure:13013: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
13013 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
13014   echo $ac_n "(cached) $ac_c" 1>&6
13015 else
13016   
13017                 # save the flags
13018                 ol_LIBS="$LIBS"
13019                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
13020
13021                 if test "$cross_compiling" = yes; then
13022   cat > conftest.$ac_ext <<EOF
13023 #line 13024 "configure"
13024 #include "confdefs.h"
13025 /* pthread test headers */
13026 #include <pthread.h>
13027 #if HAVE_PTHREADS < 7
13028 #include <errno.h>
13029 #endif
13030 #ifndef NULL
13031 #define NULL (void*)0
13032 #endif
13033
13034 static void *task(p)
13035         void *p;
13036 {
13037         return (void *) (p == NULL);
13038 }
13039
13040 int main() {
13041
13042         /* pthread test function */
13043 #ifndef PTHREAD_CREATE_DETACHED
13044 #define PTHREAD_CREATE_DETACHED 1
13045 #endif
13046         pthread_t t;
13047         int status;
13048         int detach = PTHREAD_CREATE_DETACHED;
13049
13050 #if HAVE_PTHREADS > 4
13051         /* Final pthreads */
13052         pthread_attr_t attr;
13053
13054         status = pthread_attr_init(&attr);
13055         if( status ) return status;
13056
13057 #if HAVE_PTHREADS < 7
13058         status = pthread_attr_setdetachstate(&attr, &detach);
13059         if( status < 0 ) status = errno;
13060 #else
13061         status = pthread_attr_setdetachstate(&attr, detach);
13062 #endif
13063         if( status ) return status;
13064         status = pthread_create( &t, &attr, task, NULL );
13065 #if HAVE_PTHREADS < 7
13066         if( status < 0 ) status = errno;
13067 #endif
13068         if( status ) return status;
13069 #else
13070         /* Draft 4 pthreads */
13071         status = pthread_create( &t, pthread_attr_default, task, NULL );
13072         if( status ) return errno;
13073
13074         /* give thread a chance to complete */
13075         /* it should remain joinable and hence detachable */
13076         sleep( 1 );
13077
13078         status = pthread_detach( &t );
13079         if( status ) return errno;
13080 #endif
13081
13082 #ifdef HAVE_LINUX_THREADS
13083         pthread_kill_other_threads_np();
13084 #endif
13085
13086         return 0;
13087
13088 ; return 0; }
13089 EOF
13090 if { (eval echo configure:13091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13091   rm -rf conftest*
13092   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13093 else
13094   echo "configure: failed program was:" >&5
13095   cat conftest.$ac_ext >&5
13096   rm -rf conftest*
13097   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13098 fi
13099 rm -f conftest*
13100 else
13101   cat > conftest.$ac_ext <<EOF
13102 #line 13103 "configure"
13103 #include "confdefs.h"
13104 /* pthread test headers */
13105 #include <pthread.h>
13106 #if HAVE_PTHREADS < 7
13107 #include <errno.h>
13108 #endif
13109 #ifndef NULL
13110 #define NULL (void*)0
13111 #endif
13112
13113 static void *task(p)
13114         void *p;
13115 {
13116         return (void *) (p == NULL);
13117 }
13118
13119
13120 int main(argc, argv)
13121         int argc;
13122         char **argv;
13123 {
13124
13125         /* pthread test function */
13126 #ifndef PTHREAD_CREATE_DETACHED
13127 #define PTHREAD_CREATE_DETACHED 1
13128 #endif
13129         pthread_t t;
13130         int status;
13131         int detach = PTHREAD_CREATE_DETACHED;
13132
13133 #if HAVE_PTHREADS > 4
13134         /* Final pthreads */
13135         pthread_attr_t attr;
13136
13137         status = pthread_attr_init(&attr);
13138         if( status ) return status;
13139
13140 #if HAVE_PTHREADS < 7
13141         status = pthread_attr_setdetachstate(&attr, &detach);
13142         if( status < 0 ) status = errno;
13143 #else
13144         status = pthread_attr_setdetachstate(&attr, detach);
13145 #endif
13146         if( status ) return status;
13147         status = pthread_create( &t, &attr, task, NULL );
13148 #if HAVE_PTHREADS < 7
13149         if( status < 0 ) status = errno;
13150 #endif
13151         if( status ) return status;
13152 #else
13153         /* Draft 4 pthreads */
13154         status = pthread_create( &t, pthread_attr_default, task, NULL );
13155         if( status ) return errno;
13156
13157         /* give thread a chance to complete */
13158         /* it should remain joinable and hence detachable */
13159         sleep( 1 );
13160
13161         status = pthread_detach( &t );
13162         if( status ) return errno;
13163 #endif
13164
13165 #ifdef HAVE_LINUX_THREADS
13166         pthread_kill_other_threads_np();
13167 #endif
13168
13169         return 0;
13170
13171 }
13172
13173 EOF
13174 if { (eval echo configure:13175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13175 then
13176   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13177 else
13178   echo "configure: failed program was:" >&5
13179   cat conftest.$ac_ext >&5
13180   rm -fr conftest*
13181   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13182 fi
13183 rm -fr conftest*
13184 fi
13185
13186
13187                 # restore the LIBS
13188                 LIBS="$ol_LIBS"
13189         
13190 fi
13191
13192 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
13193
13194         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
13195                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
13196                 ol_link_threads=posix
13197         fi
13198 fi
13199
13200                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
13201 if test "$ol_link_threads" = no ; then
13202         # try -lpthread -lmach -lexc
13203         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
13204 echo "configure:13205: checking for pthread link with -lpthread -lmach -lexc" >&5
13205 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
13206   echo $ac_n "(cached) $ac_c" 1>&6
13207 else
13208   
13209                 # save the flags
13210                 ol_LIBS="$LIBS"
13211                 LIBS="-lpthread -lmach -lexc $LIBS"
13212
13213                 if test "$cross_compiling" = yes; then
13214   cat > conftest.$ac_ext <<EOF
13215 #line 13216 "configure"
13216 #include "confdefs.h"
13217 /* pthread test headers */
13218 #include <pthread.h>
13219 #if HAVE_PTHREADS < 7
13220 #include <errno.h>
13221 #endif
13222 #ifndef NULL
13223 #define NULL (void*)0
13224 #endif
13225
13226 static void *task(p)
13227         void *p;
13228 {
13229         return (void *) (p == NULL);
13230 }
13231
13232 int main() {
13233
13234         /* pthread test function */
13235 #ifndef PTHREAD_CREATE_DETACHED
13236 #define PTHREAD_CREATE_DETACHED 1
13237 #endif
13238         pthread_t t;
13239         int status;
13240         int detach = PTHREAD_CREATE_DETACHED;
13241
13242 #if HAVE_PTHREADS > 4
13243         /* Final pthreads */
13244         pthread_attr_t attr;
13245
13246         status = pthread_attr_init(&attr);
13247         if( status ) return status;
13248
13249 #if HAVE_PTHREADS < 7
13250         status = pthread_attr_setdetachstate(&attr, &detach);
13251         if( status < 0 ) status = errno;
13252 #else
13253         status = pthread_attr_setdetachstate(&attr, detach);
13254 #endif
13255         if( status ) return status;
13256         status = pthread_create( &t, &attr, task, NULL );
13257 #if HAVE_PTHREADS < 7
13258         if( status < 0 ) status = errno;
13259 #endif
13260         if( status ) return status;
13261 #else
13262         /* Draft 4 pthreads */
13263         status = pthread_create( &t, pthread_attr_default, task, NULL );
13264         if( status ) return errno;
13265
13266         /* give thread a chance to complete */
13267         /* it should remain joinable and hence detachable */
13268         sleep( 1 );
13269
13270         status = pthread_detach( &t );
13271         if( status ) return errno;
13272 #endif
13273
13274 #ifdef HAVE_LINUX_THREADS
13275         pthread_kill_other_threads_np();
13276 #endif
13277
13278         return 0;
13279
13280 ; return 0; }
13281 EOF
13282 if { (eval echo configure:13283: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13283   rm -rf conftest*
13284   ol_cv_pthread_lpthread_lmach_lexc=yes
13285 else
13286   echo "configure: failed program was:" >&5
13287   cat conftest.$ac_ext >&5
13288   rm -rf conftest*
13289   ol_cv_pthread_lpthread_lmach_lexc=no
13290 fi
13291 rm -f conftest*
13292 else
13293   cat > conftest.$ac_ext <<EOF
13294 #line 13295 "configure"
13295 #include "confdefs.h"
13296 /* pthread test headers */
13297 #include <pthread.h>
13298 #if HAVE_PTHREADS < 7
13299 #include <errno.h>
13300 #endif
13301 #ifndef NULL
13302 #define NULL (void*)0
13303 #endif
13304
13305 static void *task(p)
13306         void *p;
13307 {
13308         return (void *) (p == NULL);
13309 }
13310
13311
13312 int main(argc, argv)
13313         int argc;
13314         char **argv;
13315 {
13316
13317         /* pthread test function */
13318 #ifndef PTHREAD_CREATE_DETACHED
13319 #define PTHREAD_CREATE_DETACHED 1
13320 #endif
13321         pthread_t t;
13322         int status;
13323         int detach = PTHREAD_CREATE_DETACHED;
13324
13325 #if HAVE_PTHREADS > 4
13326         /* Final pthreads */
13327         pthread_attr_t attr;
13328
13329         status = pthread_attr_init(&attr);
13330         if( status ) return status;
13331
13332 #if HAVE_PTHREADS < 7
13333         status = pthread_attr_setdetachstate(&attr, &detach);
13334         if( status < 0 ) status = errno;
13335 #else
13336         status = pthread_attr_setdetachstate(&attr, detach);
13337 #endif
13338         if( status ) return status;
13339         status = pthread_create( &t, &attr, task, NULL );
13340 #if HAVE_PTHREADS < 7
13341         if( status < 0 ) status = errno;
13342 #endif
13343         if( status ) return status;
13344 #else
13345         /* Draft 4 pthreads */
13346         status = pthread_create( &t, pthread_attr_default, task, NULL );
13347         if( status ) return errno;
13348
13349         /* give thread a chance to complete */
13350         /* it should remain joinable and hence detachable */
13351         sleep( 1 );
13352
13353         status = pthread_detach( &t );
13354         if( status ) return errno;
13355 #endif
13356
13357 #ifdef HAVE_LINUX_THREADS
13358         pthread_kill_other_threads_np();
13359 #endif
13360
13361         return 0;
13362
13363 }
13364
13365 EOF
13366 if { (eval echo configure:13367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13367 then
13368   ol_cv_pthread_lpthread_lmach_lexc=yes
13369 else
13370   echo "configure: failed program was:" >&5
13371   cat conftest.$ac_ext >&5
13372   rm -fr conftest*
13373   ol_cv_pthread_lpthread_lmach_lexc=no
13374 fi
13375 rm -fr conftest*
13376 fi
13377
13378
13379                 # restore the LIBS
13380                 LIBS="$ol_LIBS"
13381         
13382 fi
13383
13384 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
13385
13386         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
13387                 ol_link_pthreads="-lpthread -lmach -lexc"
13388                 ol_link_threads=posix
13389         fi
13390 fi
13391
13392
13393                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
13394 if test "$ol_link_threads" = no ; then
13395         # try -lpthread -Wl,-woff,85
13396         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
13397 echo "configure:13398: checking for pthread link with -lpthread -Wl,-woff,85" >&5
13398 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
13399   echo $ac_n "(cached) $ac_c" 1>&6
13400 else
13401   
13402                 # save the flags
13403                 ol_LIBS="$LIBS"
13404                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
13405
13406                 if test "$cross_compiling" = yes; then
13407   cat > conftest.$ac_ext <<EOF
13408 #line 13409 "configure"
13409 #include "confdefs.h"
13410 /* pthread test headers */
13411 #include <pthread.h>
13412 #if HAVE_PTHREADS < 7
13413 #include <errno.h>
13414 #endif
13415 #ifndef NULL
13416 #define NULL (void*)0
13417 #endif
13418
13419 static void *task(p)
13420         void *p;
13421 {
13422         return (void *) (p == NULL);
13423 }
13424
13425 int main() {
13426
13427         /* pthread test function */
13428 #ifndef PTHREAD_CREATE_DETACHED
13429 #define PTHREAD_CREATE_DETACHED 1
13430 #endif
13431         pthread_t t;
13432         int status;
13433         int detach = PTHREAD_CREATE_DETACHED;
13434
13435 #if HAVE_PTHREADS > 4
13436         /* Final pthreads */
13437         pthread_attr_t attr;
13438
13439         status = pthread_attr_init(&attr);
13440         if( status ) return status;
13441
13442 #if HAVE_PTHREADS < 7
13443         status = pthread_attr_setdetachstate(&attr, &detach);
13444         if( status < 0 ) status = errno;
13445 #else
13446         status = pthread_attr_setdetachstate(&attr, detach);
13447 #endif
13448         if( status ) return status;
13449         status = pthread_create( &t, &attr, task, NULL );
13450 #if HAVE_PTHREADS < 7
13451         if( status < 0 ) status = errno;
13452 #endif
13453         if( status ) return status;
13454 #else
13455         /* Draft 4 pthreads */
13456         status = pthread_create( &t, pthread_attr_default, task, NULL );
13457         if( status ) return errno;
13458
13459         /* give thread a chance to complete */
13460         /* it should remain joinable and hence detachable */
13461         sleep( 1 );
13462
13463         status = pthread_detach( &t );
13464         if( status ) return errno;
13465 #endif
13466
13467 #ifdef HAVE_LINUX_THREADS
13468         pthread_kill_other_threads_np();
13469 #endif
13470
13471         return 0;
13472
13473 ; return 0; }
13474 EOF
13475 if { (eval echo configure:13476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13476   rm -rf conftest*
13477   ol_cv_pthread_lib_lpthread_woff=yes
13478 else
13479   echo "configure: failed program was:" >&5
13480   cat conftest.$ac_ext >&5
13481   rm -rf conftest*
13482   ol_cv_pthread_lib_lpthread_woff=no
13483 fi
13484 rm -f conftest*
13485 else
13486   cat > conftest.$ac_ext <<EOF
13487 #line 13488 "configure"
13488 #include "confdefs.h"
13489 /* pthread test headers */
13490 #include <pthread.h>
13491 #if HAVE_PTHREADS < 7
13492 #include <errno.h>
13493 #endif
13494 #ifndef NULL
13495 #define NULL (void*)0
13496 #endif
13497
13498 static void *task(p)
13499         void *p;
13500 {
13501         return (void *) (p == NULL);
13502 }
13503
13504
13505 int main(argc, argv)
13506         int argc;
13507         char **argv;
13508 {
13509
13510         /* pthread test function */
13511 #ifndef PTHREAD_CREATE_DETACHED
13512 #define PTHREAD_CREATE_DETACHED 1
13513 #endif
13514         pthread_t t;
13515         int status;
13516         int detach = PTHREAD_CREATE_DETACHED;
13517
13518 #if HAVE_PTHREADS > 4
13519         /* Final pthreads */
13520         pthread_attr_t attr;
13521
13522         status = pthread_attr_init(&attr);
13523         if( status ) return status;
13524
13525 #if HAVE_PTHREADS < 7
13526         status = pthread_attr_setdetachstate(&attr, &detach);
13527         if( status < 0 ) status = errno;
13528 #else
13529         status = pthread_attr_setdetachstate(&attr, detach);
13530 #endif
13531         if( status ) return status;
13532         status = pthread_create( &t, &attr, task, NULL );
13533 #if HAVE_PTHREADS < 7
13534         if( status < 0 ) status = errno;
13535 #endif
13536         if( status ) return status;
13537 #else
13538         /* Draft 4 pthreads */
13539         status = pthread_create( &t, pthread_attr_default, task, NULL );
13540         if( status ) return errno;
13541
13542         /* give thread a chance to complete */
13543         /* it should remain joinable and hence detachable */
13544         sleep( 1 );
13545
13546         status = pthread_detach( &t );
13547         if( status ) return errno;
13548 #endif
13549
13550 #ifdef HAVE_LINUX_THREADS
13551         pthread_kill_other_threads_np();
13552 #endif
13553
13554         return 0;
13555
13556 }
13557
13558 EOF
13559 if { (eval echo configure:13560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13560 then
13561   ol_cv_pthread_lib_lpthread_woff=yes
13562 else
13563   echo "configure: failed program was:" >&5
13564   cat conftest.$ac_ext >&5
13565   rm -fr conftest*
13566   ol_cv_pthread_lib_lpthread_woff=no
13567 fi
13568 rm -fr conftest*
13569 fi
13570
13571
13572                 # restore the LIBS
13573                 LIBS="$ol_LIBS"
13574         
13575 fi
13576
13577 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
13578
13579         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
13580                 ol_link_pthreads="-lpthread -Wl,-woff,85"
13581                 ol_link_threads=posix
13582         fi
13583 fi
13584
13585
13586                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
13587 if test "$ol_link_threads" = no ; then
13588         # try -lpthread
13589         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
13590 echo "configure:13591: checking for pthread link with -lpthread" >&5
13591 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
13592   echo $ac_n "(cached) $ac_c" 1>&6
13593 else
13594   
13595                 # save the flags
13596                 ol_LIBS="$LIBS"
13597                 LIBS="-lpthread $LIBS"
13598
13599                 if test "$cross_compiling" = yes; then
13600   cat > conftest.$ac_ext <<EOF
13601 #line 13602 "configure"
13602 #include "confdefs.h"
13603 /* pthread test headers */
13604 #include <pthread.h>
13605 #if HAVE_PTHREADS < 7
13606 #include <errno.h>
13607 #endif
13608 #ifndef NULL
13609 #define NULL (void*)0
13610 #endif
13611
13612 static void *task(p)
13613         void *p;
13614 {
13615         return (void *) (p == NULL);
13616 }
13617
13618 int main() {
13619
13620         /* pthread test function */
13621 #ifndef PTHREAD_CREATE_DETACHED
13622 #define PTHREAD_CREATE_DETACHED 1
13623 #endif
13624         pthread_t t;
13625         int status;
13626         int detach = PTHREAD_CREATE_DETACHED;
13627
13628 #if HAVE_PTHREADS > 4
13629         /* Final pthreads */
13630         pthread_attr_t attr;
13631
13632         status = pthread_attr_init(&attr);
13633         if( status ) return status;
13634
13635 #if HAVE_PTHREADS < 7
13636         status = pthread_attr_setdetachstate(&attr, &detach);
13637         if( status < 0 ) status = errno;
13638 #else
13639         status = pthread_attr_setdetachstate(&attr, detach);
13640 #endif
13641         if( status ) return status;
13642         status = pthread_create( &t, &attr, task, NULL );
13643 #if HAVE_PTHREADS < 7
13644         if( status < 0 ) status = errno;
13645 #endif
13646         if( status ) return status;
13647 #else
13648         /* Draft 4 pthreads */
13649         status = pthread_create( &t, pthread_attr_default, task, NULL );
13650         if( status ) return errno;
13651
13652         /* give thread a chance to complete */
13653         /* it should remain joinable and hence detachable */
13654         sleep( 1 );
13655
13656         status = pthread_detach( &t );
13657         if( status ) return errno;
13658 #endif
13659
13660 #ifdef HAVE_LINUX_THREADS
13661         pthread_kill_other_threads_np();
13662 #endif
13663
13664         return 0;
13665
13666 ; return 0; }
13667 EOF
13668 if { (eval echo configure:13669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13669   rm -rf conftest*
13670   ol_cv_pthread_lpthread=yes
13671 else
13672   echo "configure: failed program was:" >&5
13673   cat conftest.$ac_ext >&5
13674   rm -rf conftest*
13675   ol_cv_pthread_lpthread=no
13676 fi
13677 rm -f conftest*
13678 else
13679   cat > conftest.$ac_ext <<EOF
13680 #line 13681 "configure"
13681 #include "confdefs.h"
13682 /* pthread test headers */
13683 #include <pthread.h>
13684 #if HAVE_PTHREADS < 7
13685 #include <errno.h>
13686 #endif
13687 #ifndef NULL
13688 #define NULL (void*)0
13689 #endif
13690
13691 static void *task(p)
13692         void *p;
13693 {
13694         return (void *) (p == NULL);
13695 }
13696
13697
13698 int main(argc, argv)
13699         int argc;
13700         char **argv;
13701 {
13702
13703         /* pthread test function */
13704 #ifndef PTHREAD_CREATE_DETACHED
13705 #define PTHREAD_CREATE_DETACHED 1
13706 #endif
13707         pthread_t t;
13708         int status;
13709         int detach = PTHREAD_CREATE_DETACHED;
13710
13711 #if HAVE_PTHREADS > 4
13712         /* Final pthreads */
13713         pthread_attr_t attr;
13714
13715         status = pthread_attr_init(&attr);
13716         if( status ) return status;
13717
13718 #if HAVE_PTHREADS < 7
13719         status = pthread_attr_setdetachstate(&attr, &detach);
13720         if( status < 0 ) status = errno;
13721 #else
13722         status = pthread_attr_setdetachstate(&attr, detach);
13723 #endif
13724         if( status ) return status;
13725         status = pthread_create( &t, &attr, task, NULL );
13726 #if HAVE_PTHREADS < 7
13727         if( status < 0 ) status = errno;
13728 #endif
13729         if( status ) return status;
13730 #else
13731         /* Draft 4 pthreads */
13732         status = pthread_create( &t, pthread_attr_default, task, NULL );
13733         if( status ) return errno;
13734
13735         /* give thread a chance to complete */
13736         /* it should remain joinable and hence detachable */
13737         sleep( 1 );
13738
13739         status = pthread_detach( &t );
13740         if( status ) return errno;
13741 #endif
13742
13743 #ifdef HAVE_LINUX_THREADS
13744         pthread_kill_other_threads_np();
13745 #endif
13746
13747         return 0;
13748
13749 }
13750
13751 EOF
13752 if { (eval echo configure:13753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13753 then
13754   ol_cv_pthread_lpthread=yes
13755 else
13756   echo "configure: failed program was:" >&5
13757   cat conftest.$ac_ext >&5
13758   rm -fr conftest*
13759   ol_cv_pthread_lpthread=no
13760 fi
13761 rm -fr conftest*
13762 fi
13763
13764
13765                 # restore the LIBS
13766                 LIBS="$ol_LIBS"
13767         
13768 fi
13769
13770 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
13771
13772         if test $ol_cv_pthread_lpthread = yes ; then
13773                 ol_link_pthreads="-lpthread"
13774                 ol_link_threads=posix
13775         fi
13776 fi
13777
13778                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
13779 if test "$ol_link_threads" = no ; then
13780         # try -lc_r
13781         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
13782 echo "configure:13783: checking for pthread link with -lc_r" >&5
13783 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
13784   echo $ac_n "(cached) $ac_c" 1>&6
13785 else
13786   
13787                 # save the flags
13788                 ol_LIBS="$LIBS"
13789                 LIBS="-lc_r $LIBS"
13790
13791                 if test "$cross_compiling" = yes; then
13792   cat > conftest.$ac_ext <<EOF
13793 #line 13794 "configure"
13794 #include "confdefs.h"
13795 /* pthread test headers */
13796 #include <pthread.h>
13797 #if HAVE_PTHREADS < 7
13798 #include <errno.h>
13799 #endif
13800 #ifndef NULL
13801 #define NULL (void*)0
13802 #endif
13803
13804 static void *task(p)
13805         void *p;
13806 {
13807         return (void *) (p == NULL);
13808 }
13809
13810 int main() {
13811
13812         /* pthread test function */
13813 #ifndef PTHREAD_CREATE_DETACHED
13814 #define PTHREAD_CREATE_DETACHED 1
13815 #endif
13816         pthread_t t;
13817         int status;
13818         int detach = PTHREAD_CREATE_DETACHED;
13819
13820 #if HAVE_PTHREADS > 4
13821         /* Final pthreads */
13822         pthread_attr_t attr;
13823
13824         status = pthread_attr_init(&attr);
13825         if( status ) return status;
13826
13827 #if HAVE_PTHREADS < 7
13828         status = pthread_attr_setdetachstate(&attr, &detach);
13829         if( status < 0 ) status = errno;
13830 #else
13831         status = pthread_attr_setdetachstate(&attr, detach);
13832 #endif
13833         if( status ) return status;
13834         status = pthread_create( &t, &attr, task, NULL );
13835 #if HAVE_PTHREADS < 7
13836         if( status < 0 ) status = errno;
13837 #endif
13838         if( status ) return status;
13839 #else
13840         /* Draft 4 pthreads */
13841         status = pthread_create( &t, pthread_attr_default, task, NULL );
13842         if( status ) return errno;
13843
13844         /* give thread a chance to complete */
13845         /* it should remain joinable and hence detachable */
13846         sleep( 1 );
13847
13848         status = pthread_detach( &t );
13849         if( status ) return errno;
13850 #endif
13851
13852 #ifdef HAVE_LINUX_THREADS
13853         pthread_kill_other_threads_np();
13854 #endif
13855
13856         return 0;
13857
13858 ; return 0; }
13859 EOF
13860 if { (eval echo configure:13861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13861   rm -rf conftest*
13862   ol_cv_pthread_lc_r=yes
13863 else
13864   echo "configure: failed program was:" >&5
13865   cat conftest.$ac_ext >&5
13866   rm -rf conftest*
13867   ol_cv_pthread_lc_r=no
13868 fi
13869 rm -f conftest*
13870 else
13871   cat > conftest.$ac_ext <<EOF
13872 #line 13873 "configure"
13873 #include "confdefs.h"
13874 /* pthread test headers */
13875 #include <pthread.h>
13876 #if HAVE_PTHREADS < 7
13877 #include <errno.h>
13878 #endif
13879 #ifndef NULL
13880 #define NULL (void*)0
13881 #endif
13882
13883 static void *task(p)
13884         void *p;
13885 {
13886         return (void *) (p == NULL);
13887 }
13888
13889
13890 int main(argc, argv)
13891         int argc;
13892         char **argv;
13893 {
13894
13895         /* pthread test function */
13896 #ifndef PTHREAD_CREATE_DETACHED
13897 #define PTHREAD_CREATE_DETACHED 1
13898 #endif
13899         pthread_t t;
13900         int status;
13901         int detach = PTHREAD_CREATE_DETACHED;
13902
13903 #if HAVE_PTHREADS > 4
13904         /* Final pthreads */
13905         pthread_attr_t attr;
13906
13907         status = pthread_attr_init(&attr);
13908         if( status ) return status;
13909
13910 #if HAVE_PTHREADS < 7
13911         status = pthread_attr_setdetachstate(&attr, &detach);
13912         if( status < 0 ) status = errno;
13913 #else
13914         status = pthread_attr_setdetachstate(&attr, detach);
13915 #endif
13916         if( status ) return status;
13917         status = pthread_create( &t, &attr, task, NULL );
13918 #if HAVE_PTHREADS < 7
13919         if( status < 0 ) status = errno;
13920 #endif
13921         if( status ) return status;
13922 #else
13923         /* Draft 4 pthreads */
13924         status = pthread_create( &t, pthread_attr_default, task, NULL );
13925         if( status ) return errno;
13926
13927         /* give thread a chance to complete */
13928         /* it should remain joinable and hence detachable */
13929         sleep( 1 );
13930
13931         status = pthread_detach( &t );
13932         if( status ) return errno;
13933 #endif
13934
13935 #ifdef HAVE_LINUX_THREADS
13936         pthread_kill_other_threads_np();
13937 #endif
13938
13939         return 0;
13940
13941 }
13942
13943 EOF
13944 if { (eval echo configure:13945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13945 then
13946   ol_cv_pthread_lc_r=yes
13947 else
13948   echo "configure: failed program was:" >&5
13949   cat conftest.$ac_ext >&5
13950   rm -fr conftest*
13951   ol_cv_pthread_lc_r=no
13952 fi
13953 rm -fr conftest*
13954 fi
13955
13956
13957                 # restore the LIBS
13958                 LIBS="$ol_LIBS"
13959         
13960 fi
13961
13962 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
13963
13964         if test $ol_cv_pthread_lc_r = yes ; then
13965                 ol_link_pthreads="-lc_r"
13966                 ol_link_threads=posix
13967         fi
13968 fi
13969
13970
13971                 # Pthread try link: -threads (ol_cv_pthread_threads)
13972 if test "$ol_link_threads" = no ; then
13973         # try -threads
13974         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
13975 echo "configure:13976: checking for pthread link with -threads" >&5
13976 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
13977   echo $ac_n "(cached) $ac_c" 1>&6
13978 else
13979   
13980                 # save the flags
13981                 ol_LIBS="$LIBS"
13982                 LIBS="-threads $LIBS"
13983
13984                 if test "$cross_compiling" = yes; then
13985   cat > conftest.$ac_ext <<EOF
13986 #line 13987 "configure"
13987 #include "confdefs.h"
13988 /* pthread test headers */
13989 #include <pthread.h>
13990 #if HAVE_PTHREADS < 7
13991 #include <errno.h>
13992 #endif
13993 #ifndef NULL
13994 #define NULL (void*)0
13995 #endif
13996
13997 static void *task(p)
13998         void *p;
13999 {
14000         return (void *) (p == NULL);
14001 }
14002
14003 int main() {
14004
14005         /* pthread test function */
14006 #ifndef PTHREAD_CREATE_DETACHED
14007 #define PTHREAD_CREATE_DETACHED 1
14008 #endif
14009         pthread_t t;
14010         int status;
14011         int detach = PTHREAD_CREATE_DETACHED;
14012
14013 #if HAVE_PTHREADS > 4
14014         /* Final pthreads */
14015         pthread_attr_t attr;
14016
14017         status = pthread_attr_init(&attr);
14018         if( status ) return status;
14019
14020 #if HAVE_PTHREADS < 7
14021         status = pthread_attr_setdetachstate(&attr, &detach);
14022         if( status < 0 ) status = errno;
14023 #else
14024         status = pthread_attr_setdetachstate(&attr, detach);
14025 #endif
14026         if( status ) return status;
14027         status = pthread_create( &t, &attr, task, NULL );
14028 #if HAVE_PTHREADS < 7
14029         if( status < 0 ) status = errno;
14030 #endif
14031         if( status ) return status;
14032 #else
14033         /* Draft 4 pthreads */
14034         status = pthread_create( &t, pthread_attr_default, task, NULL );
14035         if( status ) return errno;
14036
14037         /* give thread a chance to complete */
14038         /* it should remain joinable and hence detachable */
14039         sleep( 1 );
14040
14041         status = pthread_detach( &t );
14042         if( status ) return errno;
14043 #endif
14044
14045 #ifdef HAVE_LINUX_THREADS
14046         pthread_kill_other_threads_np();
14047 #endif
14048
14049         return 0;
14050
14051 ; return 0; }
14052 EOF
14053 if { (eval echo configure:14054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14054   rm -rf conftest*
14055   ol_cv_pthread_threads=yes
14056 else
14057   echo "configure: failed program was:" >&5
14058   cat conftest.$ac_ext >&5
14059   rm -rf conftest*
14060   ol_cv_pthread_threads=no
14061 fi
14062 rm -f conftest*
14063 else
14064   cat > conftest.$ac_ext <<EOF
14065 #line 14066 "configure"
14066 #include "confdefs.h"
14067 /* pthread test headers */
14068 #include <pthread.h>
14069 #if HAVE_PTHREADS < 7
14070 #include <errno.h>
14071 #endif
14072 #ifndef NULL
14073 #define NULL (void*)0
14074 #endif
14075
14076 static void *task(p)
14077         void *p;
14078 {
14079         return (void *) (p == NULL);
14080 }
14081
14082
14083 int main(argc, argv)
14084         int argc;
14085         char **argv;
14086 {
14087
14088         /* pthread test function */
14089 #ifndef PTHREAD_CREATE_DETACHED
14090 #define PTHREAD_CREATE_DETACHED 1
14091 #endif
14092         pthread_t t;
14093         int status;
14094         int detach = PTHREAD_CREATE_DETACHED;
14095
14096 #if HAVE_PTHREADS > 4
14097         /* Final pthreads */
14098         pthread_attr_t attr;
14099
14100         status = pthread_attr_init(&attr);
14101         if( status ) return status;
14102
14103 #if HAVE_PTHREADS < 7
14104         status = pthread_attr_setdetachstate(&attr, &detach);
14105         if( status < 0 ) status = errno;
14106 #else
14107         status = pthread_attr_setdetachstate(&attr, detach);
14108 #endif
14109         if( status ) return status;
14110         status = pthread_create( &t, &attr, task, NULL );
14111 #if HAVE_PTHREADS < 7
14112         if( status < 0 ) status = errno;
14113 #endif
14114         if( status ) return status;
14115 #else
14116         /* Draft 4 pthreads */
14117         status = pthread_create( &t, pthread_attr_default, task, NULL );
14118         if( status ) return errno;
14119
14120         /* give thread a chance to complete */
14121         /* it should remain joinable and hence detachable */
14122         sleep( 1 );
14123
14124         status = pthread_detach( &t );
14125         if( status ) return errno;
14126 #endif
14127
14128 #ifdef HAVE_LINUX_THREADS
14129         pthread_kill_other_threads_np();
14130 #endif
14131
14132         return 0;
14133
14134 }
14135
14136 EOF
14137 if { (eval echo configure:14138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14138 then
14139   ol_cv_pthread_threads=yes
14140 else
14141   echo "configure: failed program was:" >&5
14142   cat conftest.$ac_ext >&5
14143   rm -fr conftest*
14144   ol_cv_pthread_threads=no
14145 fi
14146 rm -fr conftest*
14147 fi
14148
14149
14150                 # restore the LIBS
14151                 LIBS="$ol_LIBS"
14152         
14153 fi
14154
14155 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
14156
14157         if test $ol_cv_pthread_threads = yes ; then
14158                 ol_link_pthreads="-threads"
14159                 ol_link_threads=posix
14160         fi
14161 fi
14162
14163
14164                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
14165 if test "$ol_link_threads" = no ; then
14166         # try -lpthreads -lmach -lexc -lc_r
14167         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
14168 echo "configure:14169: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
14169 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
14170   echo $ac_n "(cached) $ac_c" 1>&6
14171 else
14172   
14173                 # save the flags
14174                 ol_LIBS="$LIBS"
14175                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
14176
14177                 if test "$cross_compiling" = yes; then
14178   cat > conftest.$ac_ext <<EOF
14179 #line 14180 "configure"
14180 #include "confdefs.h"
14181 /* pthread test headers */
14182 #include <pthread.h>
14183 #if HAVE_PTHREADS < 7
14184 #include <errno.h>
14185 #endif
14186 #ifndef NULL
14187 #define NULL (void*)0
14188 #endif
14189
14190 static void *task(p)
14191         void *p;
14192 {
14193         return (void *) (p == NULL);
14194 }
14195
14196 int main() {
14197
14198         /* pthread test function */
14199 #ifndef PTHREAD_CREATE_DETACHED
14200 #define PTHREAD_CREATE_DETACHED 1
14201 #endif
14202         pthread_t t;
14203         int status;
14204         int detach = PTHREAD_CREATE_DETACHED;
14205
14206 #if HAVE_PTHREADS > 4
14207         /* Final pthreads */
14208         pthread_attr_t attr;
14209
14210         status = pthread_attr_init(&attr);
14211         if( status ) return status;
14212
14213 #if HAVE_PTHREADS < 7
14214         status = pthread_attr_setdetachstate(&attr, &detach);
14215         if( status < 0 ) status = errno;
14216 #else
14217         status = pthread_attr_setdetachstate(&attr, detach);
14218 #endif
14219         if( status ) return status;
14220         status = pthread_create( &t, &attr, task, NULL );
14221 #if HAVE_PTHREADS < 7
14222         if( status < 0 ) status = errno;
14223 #endif
14224         if( status ) return status;
14225 #else
14226         /* Draft 4 pthreads */
14227         status = pthread_create( &t, pthread_attr_default, task, NULL );
14228         if( status ) return errno;
14229
14230         /* give thread a chance to complete */
14231         /* it should remain joinable and hence detachable */
14232         sleep( 1 );
14233
14234         status = pthread_detach( &t );
14235         if( status ) return errno;
14236 #endif
14237
14238 #ifdef HAVE_LINUX_THREADS
14239         pthread_kill_other_threads_np();
14240 #endif
14241
14242         return 0;
14243
14244 ; return 0; }
14245 EOF
14246 if { (eval echo configure:14247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14247   rm -rf conftest*
14248   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14249 else
14250   echo "configure: failed program was:" >&5
14251   cat conftest.$ac_ext >&5
14252   rm -rf conftest*
14253   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14254 fi
14255 rm -f conftest*
14256 else
14257   cat > conftest.$ac_ext <<EOF
14258 #line 14259 "configure"
14259 #include "confdefs.h"
14260 /* pthread test headers */
14261 #include <pthread.h>
14262 #if HAVE_PTHREADS < 7
14263 #include <errno.h>
14264 #endif
14265 #ifndef NULL
14266 #define NULL (void*)0
14267 #endif
14268
14269 static void *task(p)
14270         void *p;
14271 {
14272         return (void *) (p == NULL);
14273 }
14274
14275
14276 int main(argc, argv)
14277         int argc;
14278         char **argv;
14279 {
14280
14281         /* pthread test function */
14282 #ifndef PTHREAD_CREATE_DETACHED
14283 #define PTHREAD_CREATE_DETACHED 1
14284 #endif
14285         pthread_t t;
14286         int status;
14287         int detach = PTHREAD_CREATE_DETACHED;
14288
14289 #if HAVE_PTHREADS > 4
14290         /* Final pthreads */
14291         pthread_attr_t attr;
14292
14293         status = pthread_attr_init(&attr);
14294         if( status ) return status;
14295
14296 #if HAVE_PTHREADS < 7
14297         status = pthread_attr_setdetachstate(&attr, &detach);
14298         if( status < 0 ) status = errno;
14299 #else
14300         status = pthread_attr_setdetachstate(&attr, detach);
14301 #endif
14302         if( status ) return status;
14303         status = pthread_create( &t, &attr, task, NULL );
14304 #if HAVE_PTHREADS < 7
14305         if( status < 0 ) status = errno;
14306 #endif
14307         if( status ) return status;
14308 #else
14309         /* Draft 4 pthreads */
14310         status = pthread_create( &t, pthread_attr_default, task, NULL );
14311         if( status ) return errno;
14312
14313         /* give thread a chance to complete */
14314         /* it should remain joinable and hence detachable */
14315         sleep( 1 );
14316
14317         status = pthread_detach( &t );
14318         if( status ) return errno;
14319 #endif
14320
14321 #ifdef HAVE_LINUX_THREADS
14322         pthread_kill_other_threads_np();
14323 #endif
14324
14325         return 0;
14326
14327 }
14328
14329 EOF
14330 if { (eval echo configure:14331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14331 then
14332   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14333 else
14334   echo "configure: failed program was:" >&5
14335   cat conftest.$ac_ext >&5
14336   rm -fr conftest*
14337   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14338 fi
14339 rm -fr conftest*
14340 fi
14341
14342
14343                 # restore the LIBS
14344                 LIBS="$ol_LIBS"
14345         
14346 fi
14347
14348 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
14349
14350         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
14351                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
14352                 ol_link_threads=posix
14353         fi
14354 fi
14355
14356                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
14357 if test "$ol_link_threads" = no ; then
14358         # try -lpthreads -lmach -lexc
14359         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
14360 echo "configure:14361: checking for pthread link with -lpthreads -lmach -lexc" >&5
14361 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
14362   echo $ac_n "(cached) $ac_c" 1>&6
14363 else
14364   
14365                 # save the flags
14366                 ol_LIBS="$LIBS"
14367                 LIBS="-lpthreads -lmach -lexc $LIBS"
14368
14369                 if test "$cross_compiling" = yes; then
14370   cat > conftest.$ac_ext <<EOF
14371 #line 14372 "configure"
14372 #include "confdefs.h"
14373 /* pthread test headers */
14374 #include <pthread.h>
14375 #if HAVE_PTHREADS < 7
14376 #include <errno.h>
14377 #endif
14378 #ifndef NULL
14379 #define NULL (void*)0
14380 #endif
14381
14382 static void *task(p)
14383         void *p;
14384 {
14385         return (void *) (p == NULL);
14386 }
14387
14388 int main() {
14389
14390         /* pthread test function */
14391 #ifndef PTHREAD_CREATE_DETACHED
14392 #define PTHREAD_CREATE_DETACHED 1
14393 #endif
14394         pthread_t t;
14395         int status;
14396         int detach = PTHREAD_CREATE_DETACHED;
14397
14398 #if HAVE_PTHREADS > 4
14399         /* Final pthreads */
14400         pthread_attr_t attr;
14401
14402         status = pthread_attr_init(&attr);
14403         if( status ) return status;
14404
14405 #if HAVE_PTHREADS < 7
14406         status = pthread_attr_setdetachstate(&attr, &detach);
14407         if( status < 0 ) status = errno;
14408 #else
14409         status = pthread_attr_setdetachstate(&attr, detach);
14410 #endif
14411         if( status ) return status;
14412         status = pthread_create( &t, &attr, task, NULL );
14413 #if HAVE_PTHREADS < 7
14414         if( status < 0 ) status = errno;
14415 #endif
14416         if( status ) return status;
14417 #else
14418         /* Draft 4 pthreads */
14419         status = pthread_create( &t, pthread_attr_default, task, NULL );
14420         if( status ) return errno;
14421
14422         /* give thread a chance to complete */
14423         /* it should remain joinable and hence detachable */
14424         sleep( 1 );
14425
14426         status = pthread_detach( &t );
14427         if( status ) return errno;
14428 #endif
14429
14430 #ifdef HAVE_LINUX_THREADS
14431         pthread_kill_other_threads_np();
14432 #endif
14433
14434         return 0;
14435
14436 ; return 0; }
14437 EOF
14438 if { (eval echo configure:14439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14439   rm -rf conftest*
14440   ol_cv_pthread_lpthreads_lmach_lexc=yes
14441 else
14442   echo "configure: failed program was:" >&5
14443   cat conftest.$ac_ext >&5
14444   rm -rf conftest*
14445   ol_cv_pthread_lpthreads_lmach_lexc=no
14446 fi
14447 rm -f conftest*
14448 else
14449   cat > conftest.$ac_ext <<EOF
14450 #line 14451 "configure"
14451 #include "confdefs.h"
14452 /* pthread test headers */
14453 #include <pthread.h>
14454 #if HAVE_PTHREADS < 7
14455 #include <errno.h>
14456 #endif
14457 #ifndef NULL
14458 #define NULL (void*)0
14459 #endif
14460
14461 static void *task(p)
14462         void *p;
14463 {
14464         return (void *) (p == NULL);
14465 }
14466
14467
14468 int main(argc, argv)
14469         int argc;
14470         char **argv;
14471 {
14472
14473         /* pthread test function */
14474 #ifndef PTHREAD_CREATE_DETACHED
14475 #define PTHREAD_CREATE_DETACHED 1
14476 #endif
14477         pthread_t t;
14478         int status;
14479         int detach = PTHREAD_CREATE_DETACHED;
14480
14481 #if HAVE_PTHREADS > 4
14482         /* Final pthreads */
14483         pthread_attr_t attr;
14484
14485         status = pthread_attr_init(&attr);
14486         if( status ) return status;
14487
14488 #if HAVE_PTHREADS < 7
14489         status = pthread_attr_setdetachstate(&attr, &detach);
14490         if( status < 0 ) status = errno;
14491 #else
14492         status = pthread_attr_setdetachstate(&attr, detach);
14493 #endif
14494         if( status ) return status;
14495         status = pthread_create( &t, &attr, task, NULL );
14496 #if HAVE_PTHREADS < 7
14497         if( status < 0 ) status = errno;
14498 #endif
14499         if( status ) return status;
14500 #else
14501         /* Draft 4 pthreads */
14502         status = pthread_create( &t, pthread_attr_default, task, NULL );
14503         if( status ) return errno;
14504
14505         /* give thread a chance to complete */
14506         /* it should remain joinable and hence detachable */
14507         sleep( 1 );
14508
14509         status = pthread_detach( &t );
14510         if( status ) return errno;
14511 #endif
14512
14513 #ifdef HAVE_LINUX_THREADS
14514         pthread_kill_other_threads_np();
14515 #endif
14516
14517         return 0;
14518
14519 }
14520
14521 EOF
14522 if { (eval echo configure:14523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14523 then
14524   ol_cv_pthread_lpthreads_lmach_lexc=yes
14525 else
14526   echo "configure: failed program was:" >&5
14527   cat conftest.$ac_ext >&5
14528   rm -fr conftest*
14529   ol_cv_pthread_lpthreads_lmach_lexc=no
14530 fi
14531 rm -fr conftest*
14532 fi
14533
14534
14535                 # restore the LIBS
14536                 LIBS="$ol_LIBS"
14537         
14538 fi
14539
14540 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
14541
14542         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
14543                 ol_link_pthreads="-lpthreads -lmach -lexc"
14544                 ol_link_threads=posix
14545         fi
14546 fi
14547
14548                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
14549 if test "$ol_link_threads" = no ; then
14550         # try -lpthreads -lexc
14551         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
14552 echo "configure:14553: checking for pthread link with -lpthreads -lexc" >&5
14553 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
14554   echo $ac_n "(cached) $ac_c" 1>&6
14555 else
14556   
14557                 # save the flags
14558                 ol_LIBS="$LIBS"
14559                 LIBS="-lpthreads -lexc $LIBS"
14560
14561                 if test "$cross_compiling" = yes; then
14562   cat > conftest.$ac_ext <<EOF
14563 #line 14564 "configure"
14564 #include "confdefs.h"
14565 /* pthread test headers */
14566 #include <pthread.h>
14567 #if HAVE_PTHREADS < 7
14568 #include <errno.h>
14569 #endif
14570 #ifndef NULL
14571 #define NULL (void*)0
14572 #endif
14573
14574 static void *task(p)
14575         void *p;
14576 {
14577         return (void *) (p == NULL);
14578 }
14579
14580 int main() {
14581
14582         /* pthread test function */
14583 #ifndef PTHREAD_CREATE_DETACHED
14584 #define PTHREAD_CREATE_DETACHED 1
14585 #endif
14586         pthread_t t;
14587         int status;
14588         int detach = PTHREAD_CREATE_DETACHED;
14589
14590 #if HAVE_PTHREADS > 4
14591         /* Final pthreads */
14592         pthread_attr_t attr;
14593
14594         status = pthread_attr_init(&attr);
14595         if( status ) return status;
14596
14597 #if HAVE_PTHREADS < 7
14598         status = pthread_attr_setdetachstate(&attr, &detach);
14599         if( status < 0 ) status = errno;
14600 #else
14601         status = pthread_attr_setdetachstate(&attr, detach);
14602 #endif
14603         if( status ) return status;
14604         status = pthread_create( &t, &attr, task, NULL );
14605 #if HAVE_PTHREADS < 7
14606         if( status < 0 ) status = errno;
14607 #endif
14608         if( status ) return status;
14609 #else
14610         /* Draft 4 pthreads */
14611         status = pthread_create( &t, pthread_attr_default, task, NULL );
14612         if( status ) return errno;
14613
14614         /* give thread a chance to complete */
14615         /* it should remain joinable and hence detachable */
14616         sleep( 1 );
14617
14618         status = pthread_detach( &t );
14619         if( status ) return errno;
14620 #endif
14621
14622 #ifdef HAVE_LINUX_THREADS
14623         pthread_kill_other_threads_np();
14624 #endif
14625
14626         return 0;
14627
14628 ; return 0; }
14629 EOF
14630 if { (eval echo configure:14631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14631   rm -rf conftest*
14632   ol_cv_pthread_lpthreads_lexc=yes
14633 else
14634   echo "configure: failed program was:" >&5
14635   cat conftest.$ac_ext >&5
14636   rm -rf conftest*
14637   ol_cv_pthread_lpthreads_lexc=no
14638 fi
14639 rm -f conftest*
14640 else
14641   cat > conftest.$ac_ext <<EOF
14642 #line 14643 "configure"
14643 #include "confdefs.h"
14644 /* pthread test headers */
14645 #include <pthread.h>
14646 #if HAVE_PTHREADS < 7
14647 #include <errno.h>
14648 #endif
14649 #ifndef NULL
14650 #define NULL (void*)0
14651 #endif
14652
14653 static void *task(p)
14654         void *p;
14655 {
14656         return (void *) (p == NULL);
14657 }
14658
14659
14660 int main(argc, argv)
14661         int argc;
14662         char **argv;
14663 {
14664
14665         /* pthread test function */
14666 #ifndef PTHREAD_CREATE_DETACHED
14667 #define PTHREAD_CREATE_DETACHED 1
14668 #endif
14669         pthread_t t;
14670         int status;
14671         int detach = PTHREAD_CREATE_DETACHED;
14672
14673 #if HAVE_PTHREADS > 4
14674         /* Final pthreads */
14675         pthread_attr_t attr;
14676
14677         status = pthread_attr_init(&attr);
14678         if( status ) return status;
14679
14680 #if HAVE_PTHREADS < 7
14681         status = pthread_attr_setdetachstate(&attr, &detach);
14682         if( status < 0 ) status = errno;
14683 #else
14684         status = pthread_attr_setdetachstate(&attr, detach);
14685 #endif
14686         if( status ) return status;
14687         status = pthread_create( &t, &attr, task, NULL );
14688 #if HAVE_PTHREADS < 7
14689         if( status < 0 ) status = errno;
14690 #endif
14691         if( status ) return status;
14692 #else
14693         /* Draft 4 pthreads */
14694         status = pthread_create( &t, pthread_attr_default, task, NULL );
14695         if( status ) return errno;
14696
14697         /* give thread a chance to complete */
14698         /* it should remain joinable and hence detachable */
14699         sleep( 1 );
14700
14701         status = pthread_detach( &t );
14702         if( status ) return errno;
14703 #endif
14704
14705 #ifdef HAVE_LINUX_THREADS
14706         pthread_kill_other_threads_np();
14707 #endif
14708
14709         return 0;
14710
14711 }
14712
14713 EOF
14714 if { (eval echo configure:14715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14715 then
14716   ol_cv_pthread_lpthreads_lexc=yes
14717 else
14718   echo "configure: failed program was:" >&5
14719   cat conftest.$ac_ext >&5
14720   rm -fr conftest*
14721   ol_cv_pthread_lpthreads_lexc=no
14722 fi
14723 rm -fr conftest*
14724 fi
14725
14726
14727                 # restore the LIBS
14728                 LIBS="$ol_LIBS"
14729         
14730 fi
14731
14732 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
14733
14734         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
14735                 ol_link_pthreads="-lpthreads -lexc"
14736                 ol_link_threads=posix
14737         fi
14738 fi
14739
14740
14741                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
14742 if test "$ol_link_threads" = no ; then
14743         # try -lpthreads
14744         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
14745 echo "configure:14746: checking for pthread link with -lpthreads" >&5
14746 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
14747   echo $ac_n "(cached) $ac_c" 1>&6
14748 else
14749   
14750                 # save the flags
14751                 ol_LIBS="$LIBS"
14752                 LIBS="-lpthreads $LIBS"
14753
14754                 if test "$cross_compiling" = yes; then
14755   cat > conftest.$ac_ext <<EOF
14756 #line 14757 "configure"
14757 #include "confdefs.h"
14758 /* pthread test headers */
14759 #include <pthread.h>
14760 #if HAVE_PTHREADS < 7
14761 #include <errno.h>
14762 #endif
14763 #ifndef NULL
14764 #define NULL (void*)0
14765 #endif
14766
14767 static void *task(p)
14768         void *p;
14769 {
14770         return (void *) (p == NULL);
14771 }
14772
14773 int main() {
14774
14775         /* pthread test function */
14776 #ifndef PTHREAD_CREATE_DETACHED
14777 #define PTHREAD_CREATE_DETACHED 1
14778 #endif
14779         pthread_t t;
14780         int status;
14781         int detach = PTHREAD_CREATE_DETACHED;
14782
14783 #if HAVE_PTHREADS > 4
14784         /* Final pthreads */
14785         pthread_attr_t attr;
14786
14787         status = pthread_attr_init(&attr);
14788         if( status ) return status;
14789
14790 #if HAVE_PTHREADS < 7
14791         status = pthread_attr_setdetachstate(&attr, &detach);
14792         if( status < 0 ) status = errno;
14793 #else
14794         status = pthread_attr_setdetachstate(&attr, detach);
14795 #endif
14796         if( status ) return status;
14797         status = pthread_create( &t, &attr, task, NULL );
14798 #if HAVE_PTHREADS < 7
14799         if( status < 0 ) status = errno;
14800 #endif
14801         if( status ) return status;
14802 #else
14803         /* Draft 4 pthreads */
14804         status = pthread_create( &t, pthread_attr_default, task, NULL );
14805         if( status ) return errno;
14806
14807         /* give thread a chance to complete */
14808         /* it should remain joinable and hence detachable */
14809         sleep( 1 );
14810
14811         status = pthread_detach( &t );
14812         if( status ) return errno;
14813 #endif
14814
14815 #ifdef HAVE_LINUX_THREADS
14816         pthread_kill_other_threads_np();
14817 #endif
14818
14819         return 0;
14820
14821 ; return 0; }
14822 EOF
14823 if { (eval echo configure:14824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14824   rm -rf conftest*
14825   ol_cv_pthread_lib_lpthreads=yes
14826 else
14827   echo "configure: failed program was:" >&5
14828   cat conftest.$ac_ext >&5
14829   rm -rf conftest*
14830   ol_cv_pthread_lib_lpthreads=no
14831 fi
14832 rm -f conftest*
14833 else
14834   cat > conftest.$ac_ext <<EOF
14835 #line 14836 "configure"
14836 #include "confdefs.h"
14837 /* pthread test headers */
14838 #include <pthread.h>
14839 #if HAVE_PTHREADS < 7
14840 #include <errno.h>
14841 #endif
14842 #ifndef NULL
14843 #define NULL (void*)0
14844 #endif
14845
14846 static void *task(p)
14847         void *p;
14848 {
14849         return (void *) (p == NULL);
14850 }
14851
14852
14853 int main(argc, argv)
14854         int argc;
14855         char **argv;
14856 {
14857
14858         /* pthread test function */
14859 #ifndef PTHREAD_CREATE_DETACHED
14860 #define PTHREAD_CREATE_DETACHED 1
14861 #endif
14862         pthread_t t;
14863         int status;
14864         int detach = PTHREAD_CREATE_DETACHED;
14865
14866 #if HAVE_PTHREADS > 4
14867         /* Final pthreads */
14868         pthread_attr_t attr;
14869
14870         status = pthread_attr_init(&attr);
14871         if( status ) return status;
14872
14873 #if HAVE_PTHREADS < 7
14874         status = pthread_attr_setdetachstate(&attr, &detach);
14875         if( status < 0 ) status = errno;
14876 #else
14877         status = pthread_attr_setdetachstate(&attr, detach);
14878 #endif
14879         if( status ) return status;
14880         status = pthread_create( &t, &attr, task, NULL );
14881 #if HAVE_PTHREADS < 7
14882         if( status < 0 ) status = errno;
14883 #endif
14884         if( status ) return status;
14885 #else
14886         /* Draft 4 pthreads */
14887         status = pthread_create( &t, pthread_attr_default, task, NULL );
14888         if( status ) return errno;
14889
14890         /* give thread a chance to complete */
14891         /* it should remain joinable and hence detachable */
14892         sleep( 1 );
14893
14894         status = pthread_detach( &t );
14895         if( status ) return errno;
14896 #endif
14897
14898 #ifdef HAVE_LINUX_THREADS
14899         pthread_kill_other_threads_np();
14900 #endif
14901
14902         return 0;
14903
14904 }
14905
14906 EOF
14907 if { (eval echo configure:14908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14908 then
14909   ol_cv_pthread_lib_lpthreads=yes
14910 else
14911   echo "configure: failed program was:" >&5
14912   cat conftest.$ac_ext >&5
14913   rm -fr conftest*
14914   ol_cv_pthread_lib_lpthreads=no
14915 fi
14916 rm -fr conftest*
14917 fi
14918
14919
14920                 # restore the LIBS
14921                 LIBS="$ol_LIBS"
14922         
14923 fi
14924
14925 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
14926
14927         if test $ol_cv_pthread_lib_lpthreads = yes ; then
14928                 ol_link_pthreads="-lpthreads"
14929                 ol_link_threads=posix
14930         fi
14931 fi
14932
14933
14934                 if test $ol_link_threads != no ; then
14935                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
14936
14937                                                 save_CPPFLAGS="$CPPFLAGS"
14938                         save_LIBS="$LIBS"
14939                         LIBS="$LTHREAD_LIBS $LIBS"
14940
14941                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
14942 do
14943 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14944 echo "configure:14945: checking for $ac_func" >&5
14945 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14946   echo $ac_n "(cached) $ac_c" 1>&6
14947 else
14948   cat > conftest.$ac_ext <<EOF
14949 #line 14950 "configure"
14950 #include "confdefs.h"
14951 /* System header to define __stub macros and hopefully few prototypes,
14952     which can conflict with char $ac_func(); below.  */
14953 #include <assert.h>
14954 /* Override any gcc2 internal prototype to avoid an error.  */
14955 /* We use char because int might match the return type of a gcc2
14956     builtin and then its argument prototype would still apply.  */
14957 char $ac_func();
14958 char (*f)();
14959
14960 int main() {
14961
14962 /* The GNU C library defines this for functions which it implements
14963     to always fail with ENOSYS.  Some functions are actually named
14964     something starting with __ and the normal name is an alias.  */
14965 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14966 choke me
14967 #else
14968 f = $ac_func;
14969 #endif
14970
14971 ; return 0; }
14972 EOF
14973 if { (eval echo configure:14974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14974   rm -rf conftest*
14975   eval "ac_cv_func_$ac_func=yes"
14976 else
14977   echo "configure: failed program was:" >&5
14978   cat conftest.$ac_ext >&5
14979   rm -rf conftest*
14980   eval "ac_cv_func_$ac_func=no"
14981 fi
14982 rm -f conftest*
14983 fi
14984
14985 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14986   echo "$ac_t""yes" 1>&6
14987     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14988   cat >> confdefs.h <<EOF
14989 #define $ac_tr_func 1
14990 EOF
14991  
14992 else
14993   echo "$ac_t""no" 1>&6
14994 fi
14995 done
14996
14997
14998                         if test $ac_cv_func_sched_yield = no -a \
14999                                 $ac_cv_func_pthread_yield = no -a \
15000                                 $ac_cv_func_thr_yield = no ; then
15001                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
15002 echo "configure:15003: checking for sched_yield in -lrt" >&5
15003 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
15004 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15005   echo $ac_n "(cached) $ac_c" 1>&6
15006 else
15007   ac_save_LIBS="$LIBS"
15008 LIBS="-lrt  $LIBS"
15009 cat > conftest.$ac_ext <<EOF
15010 #line 15011 "configure"
15011 #include "confdefs.h"
15012 /* Override any gcc2 internal prototype to avoid an error.  */
15013 /* We use char because int might match the return type of a gcc2
15014     builtin and then its argument prototype would still apply.  */
15015 char sched_yield();
15016
15017 int main() {
15018 sched_yield()
15019 ; return 0; }
15020 EOF
15021 if { (eval echo configure:15022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15022   rm -rf conftest*
15023   eval "ac_cv_lib_$ac_lib_var=yes"
15024 else
15025   echo "configure: failed program was:" >&5
15026   cat conftest.$ac_ext >&5
15027   rm -rf conftest*
15028   eval "ac_cv_lib_$ac_lib_var=no"
15029 fi
15030 rm -f conftest*
15031 LIBS="$ac_save_LIBS"
15032
15033 fi
15034 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15035   echo "$ac_t""yes" 1>&6
15036   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
15037                                         cat >> confdefs.h <<\EOF
15038 #define HAVE_SCHED_YIELD 1
15039 EOF
15040
15041                                         ac_cv_func_sched_yield=yes
15042 else
15043   echo "$ac_t""no" 1>&6
15044 ac_cv_func_sched_yield=no
15045 fi
15046
15047                         fi
15048                         if test $ac_cv_func_sched_yield = no -a \
15049                                 $ac_cv_func_pthread_yield = no -a \
15050                                 "$ac_cv_func_thr_yield" = no ; then
15051                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
15052                         fi
15053
15054                                                 for ac_func in pthread_kill pthread_rwlock_destroy
15055 do
15056 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15057 echo "configure:15058: checking for $ac_func" >&5
15058 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15059   echo $ac_n "(cached) $ac_c" 1>&6
15060 else
15061   cat > conftest.$ac_ext <<EOF
15062 #line 15063 "configure"
15063 #include "confdefs.h"
15064 /* System header to define __stub macros and hopefully few prototypes,
15065     which can conflict with char $ac_func(); below.  */
15066 #include <assert.h>
15067 /* Override any gcc2 internal prototype to avoid an error.  */
15068 /* We use char because int might match the return type of a gcc2
15069     builtin and then its argument prototype would still apply.  */
15070 char $ac_func();
15071 char (*f)();
15072
15073 int main() {
15074
15075 /* The GNU C library defines this for functions which it implements
15076     to always fail with ENOSYS.  Some functions are actually named
15077     something starting with __ and the normal name is an alias.  */
15078 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15079 choke me
15080 #else
15081 f = $ac_func;
15082 #endif
15083
15084 ; return 0; }
15085 EOF
15086 if { (eval echo configure:15087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15087   rm -rf conftest*
15088   eval "ac_cv_func_$ac_func=yes"
15089 else
15090   echo "configure: failed program was:" >&5
15091   cat conftest.$ac_ext >&5
15092   rm -rf conftest*
15093   eval "ac_cv_func_$ac_func=no"
15094 fi
15095 rm -f conftest*
15096 fi
15097
15098 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15099   echo "$ac_t""yes" 1>&6
15100     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15101   cat >> confdefs.h <<EOF
15102 #define $ac_tr_func 1
15103 EOF
15104  
15105 else
15106   echo "$ac_t""no" 1>&6
15107 fi
15108 done
15109
15110
15111                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
15112 echo "configure:15113: checking for pthread_detach with <pthread.h>" >&5
15113 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
15114   echo $ac_n "(cached) $ac_c" 1>&6
15115 else
15116   
15117                                                                 cat > conftest.$ac_ext <<EOF
15118 #line 15119 "configure"
15119 #include "confdefs.h"
15120
15121 #include <pthread.h>
15122 #ifndef NULL
15123 #define NULL (void*)0
15124 #endif
15125
15126 int main() {
15127 pthread_detach(NULL);
15128 ; return 0; }
15129 EOF
15130 if { (eval echo configure:15131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15131   rm -rf conftest*
15132   ol_cv_func_pthread_detach=yes
15133 else
15134   echo "configure: failed program was:" >&5
15135   cat conftest.$ac_ext >&5
15136   rm -rf conftest*
15137   ol_cv_func_pthread_detach=no
15138 fi
15139 rm -f conftest*
15140                         
15141 fi
15142
15143 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
15144
15145                         if test $ol_cv_func_pthread_detach = no ; then
15146                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
15147                         fi
15148
15149                         cat >> confdefs.h <<\EOF
15150 #define HAVE_PTHREAD_DETACH 1
15151 EOF
15152
15153
15154                                                 for ac_func in \
15155                                 pthread_setconcurrency \
15156                                 pthread_getconcurrency \
15157                                 thr_setconcurrency \
15158                                 thr_getconcurrency \
15159                         
15160 do
15161 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15162 echo "configure:15163: checking for $ac_func" >&5
15163 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15164   echo $ac_n "(cached) $ac_c" 1>&6
15165 else
15166   cat > conftest.$ac_ext <<EOF
15167 #line 15168 "configure"
15168 #include "confdefs.h"
15169 /* System header to define __stub macros and hopefully few prototypes,
15170     which can conflict with char $ac_func(); below.  */
15171 #include <assert.h>
15172 /* Override any gcc2 internal prototype to avoid an error.  */
15173 /* We use char because int might match the return type of a gcc2
15174     builtin and then its argument prototype would still apply.  */
15175 char $ac_func();
15176 char (*f)();
15177
15178 int main() {
15179
15180 /* The GNU C library defines this for functions which it implements
15181     to always fail with ENOSYS.  Some functions are actually named
15182     something starting with __ and the normal name is an alias.  */
15183 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15184 choke me
15185 #else
15186 f = $ac_func;
15187 #endif
15188
15189 ; return 0; }
15190 EOF
15191 if { (eval echo configure:15192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15192   rm -rf conftest*
15193   eval "ac_cv_func_$ac_func=yes"
15194 else
15195   echo "configure: failed program was:" >&5
15196   cat conftest.$ac_ext >&5
15197   rm -rf conftest*
15198   eval "ac_cv_func_$ac_func=no"
15199 fi
15200 rm -f conftest*
15201 fi
15202
15203 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15204   echo "$ac_t""yes" 1>&6
15205     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15206   cat >> confdefs.h <<EOF
15207 #define $ac_tr_func 1
15208 EOF
15209  
15210 else
15211   echo "$ac_t""no" 1>&6
15212 fi
15213 done
15214
15215
15216                         
15217         for ac_func in pthread_kill_other_threads_np
15218 do
15219 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15220 echo "configure:15221: checking for $ac_func" >&5
15221 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15222   echo $ac_n "(cached) $ac_c" 1>&6
15223 else
15224   cat > conftest.$ac_ext <<EOF
15225 #line 15226 "configure"
15226 #include "confdefs.h"
15227 /* System header to define __stub macros and hopefully few prototypes,
15228     which can conflict with char $ac_func(); below.  */
15229 #include <assert.h>
15230 /* Override any gcc2 internal prototype to avoid an error.  */
15231 /* We use char because int might match the return type of a gcc2
15232     builtin and then its argument prototype would still apply.  */
15233 char $ac_func();
15234 char (*f)();
15235
15236 int main() {
15237
15238 /* The GNU C library defines this for functions which it implements
15239     to always fail with ENOSYS.  Some functions are actually named
15240     something starting with __ and the normal name is an alias.  */
15241 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15242 choke me
15243 #else
15244 f = $ac_func;
15245 #endif
15246
15247 ; return 0; }
15248 EOF
15249 if { (eval echo configure:15250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15250   rm -rf conftest*
15251   eval "ac_cv_func_$ac_func=yes"
15252 else
15253   echo "configure: failed program was:" >&5
15254   cat conftest.$ac_ext >&5
15255   rm -rf conftest*
15256   eval "ac_cv_func_$ac_func=no"
15257 fi
15258 rm -f conftest*
15259 fi
15260
15261 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15262   echo "$ac_t""yes" 1>&6
15263     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15264   cat >> confdefs.h <<EOF
15265 #define $ac_tr_func 1
15266 EOF
15267  
15268 else
15269   echo "$ac_t""no" 1>&6
15270 fi
15271 done
15272
15273         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
15274 echo "configure:15275: checking for LinuxThreads implementation" >&5
15275 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
15276   echo $ac_n "(cached) $ac_c" 1>&6
15277 else
15278   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
15279 fi
15280
15281 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
15282
15283                         
15284         
15285         
15286         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
15287 echo "configure:15288: checking for LinuxThreads consistency" >&5
15288 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
15289   echo $ac_n "(cached) $ac_c" 1>&6
15290 else
15291   
15292                 if test $ol_cv_header_linux_threads = yes -a \
15293                         $ol_cv_sys_linux_threads = yes; then
15294                         ol_cv_linux_threads=yes
15295                 elif test $ol_cv_header_linux_threads = no -a \
15296                         $ol_cv_sys_linux_threads = no; then
15297                         ol_cv_linux_threads=no
15298                 else
15299                         ol_cv_linux_threads=error
15300                 fi
15301         
15302 fi
15303
15304 echo "$ac_t""$ol_cv_linux_threads" 1>&6
15305
15306
15307                         if test $ol_cv_linux_threads = error; then
15308                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
15309                         fi
15310
15311                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
15312 echo "configure:15313: checking if pthread_create() works" >&5
15313 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
15314   echo $ac_n "(cached) $ac_c" 1>&6
15315 else
15316   
15317                         if test "$cross_compiling" = yes; then
15318                                 ol_cv_pthread_create_works=yes
15319 else
15320   cat > conftest.$ac_ext <<EOF
15321 #line 15322 "configure"
15322 #include "confdefs.h"
15323 /* pthread test headers */
15324 #include <pthread.h>
15325 #if HAVE_PTHREADS < 7
15326 #include <errno.h>
15327 #endif
15328 #ifndef NULL
15329 #define NULL (void*)0
15330 #endif
15331
15332 static void *task(p)
15333         void *p;
15334 {
15335         return (void *) (p == NULL);
15336 }
15337
15338
15339 int main(argc, argv)
15340         int argc;
15341         char **argv;
15342 {
15343
15344         /* pthread test function */
15345 #ifndef PTHREAD_CREATE_DETACHED
15346 #define PTHREAD_CREATE_DETACHED 1
15347 #endif
15348         pthread_t t;
15349         int status;
15350         int detach = PTHREAD_CREATE_DETACHED;
15351
15352 #if HAVE_PTHREADS > 4
15353         /* Final pthreads */
15354         pthread_attr_t attr;
15355
15356         status = pthread_attr_init(&attr);
15357         if( status ) return status;
15358
15359 #if HAVE_PTHREADS < 7
15360         status = pthread_attr_setdetachstate(&attr, &detach);
15361         if( status < 0 ) status = errno;
15362 #else
15363         status = pthread_attr_setdetachstate(&attr, detach);
15364 #endif
15365         if( status ) return status;
15366         status = pthread_create( &t, &attr, task, NULL );
15367 #if HAVE_PTHREADS < 7
15368         if( status < 0 ) status = errno;
15369 #endif
15370         if( status ) return status;
15371 #else
15372         /* Draft 4 pthreads */
15373         status = pthread_create( &t, pthread_attr_default, task, NULL );
15374         if( status ) return errno;
15375
15376         /* give thread a chance to complete */
15377         /* it should remain joinable and hence detachable */
15378         sleep( 1 );
15379
15380         status = pthread_detach( &t );
15381         if( status ) return errno;
15382 #endif
15383
15384 #ifdef HAVE_LINUX_THREADS
15385         pthread_kill_other_threads_np();
15386 #endif
15387
15388         return 0;
15389
15390 }
15391
15392 EOF
15393 if { (eval echo configure:15394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15394 then
15395   ol_cv_pthread_create_works=yes
15396 else
15397   echo "configure: failed program was:" >&5
15398   cat conftest.$ac_ext >&5
15399   rm -fr conftest*
15400   ol_cv_pthread_create_works=no
15401 fi
15402 rm -fr conftest*
15403 fi
15404
15405 fi
15406
15407 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15408
15409                         if test $ol_cv_pthread_create_works = no ; then
15410                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15411                         fi
15412
15413                                                 if test $ol_with_yielding_select = auto ; then
15414                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15415 echo "configure:15416: checking if select yields when using pthreads" >&5
15416 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15417   echo $ac_n "(cached) $ac_c" 1>&6
15418 else
15419   
15420                                 if test "$cross_compiling" = yes; then
15421   ol_cv_pthread_select_yields=cross
15422 else
15423   cat > conftest.$ac_ext <<EOF
15424 #line 15425 "configure"
15425 #include "confdefs.h"
15426
15427 #include <sys/types.h>
15428 #include <sys/time.h>
15429 #include <unistd.h>
15430 #include <pthread.h>
15431 #ifndef NULL
15432 #define NULL (void*) 0
15433 #endif
15434
15435 static int fildes[2];
15436
15437 static void *task(p)
15438         void *p;
15439 {
15440         int i;
15441         struct timeval tv;
15442
15443         fd_set rfds;
15444
15445         tv.tv_sec=10;
15446         tv.tv_usec=0;
15447
15448         FD_ZERO(&rfds);
15449         FD_SET(fildes[0], &rfds);
15450
15451         /* we're not interested in any fds */
15452         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15453
15454         if(i < 0) {
15455                 perror("select");
15456                 exit(10);
15457         }
15458
15459         exit(0); /* if we exit here, the select blocked the whole process */
15460 }
15461
15462 int main(argc, argv)
15463         int argc;
15464         char **argv;
15465 {
15466         pthread_t t;
15467
15468         /* create a pipe to select */
15469         if(pipe(&fildes[0])) {
15470                 perror("select");
15471                 exit(1);
15472         }
15473
15474 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15475         (void) pthread_setconcurrency(2);
15476 #else
15477 #ifdef HAVE_THR_SETCONCURRENCY
15478         /* Set Solaris LWP concurrency to 2 */
15479         thr_setconcurrency(2);
15480 #endif
15481 #endif
15482
15483 #if HAVE_PTHREADS < 6
15484         pthread_create(&t, pthread_attr_default, task, NULL);
15485 #else
15486         pthread_create(&t, NULL, task, NULL);
15487 #endif
15488
15489         /* make sure task runs first */
15490 #if HAVE_THR_YIELD
15491         thr_yield();
15492 #elif defined( HAVE_SCHED_YIELD )
15493         sched_yield();
15494 #elif defined( HAVE_PTHREAD_YIELD )
15495         pthread_yield();
15496 #endif
15497
15498         exit(2);
15499 }
15500 EOF
15501 if { (eval echo configure:15502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15502 then
15503   ol_cv_pthread_select_yields=no
15504 else
15505   echo "configure: failed program was:" >&5
15506   cat conftest.$ac_ext >&5
15507   rm -fr conftest*
15508   ol_cv_pthread_select_yields=yes
15509 fi
15510 rm -fr conftest*
15511 fi
15512
15513 fi
15514
15515 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15516
15517                                 if test $ol_cv_pthread_select_yields = cross ; then
15518                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15519                                 fi
15520
15521                                 if test $ol_cv_pthread_select_yields = yes ; then
15522                                         ol_with_yielding_select=yes
15523                                 fi
15524                         fi
15525
15526                                                 CPPFLAGS="$save_CPPFLAGS"
15527                         LIBS="$save_LIBS"
15528                 else
15529                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15530                 fi
15531         fi
15532
15533         if test $ol_with_threads = posix ; then
15534                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15535         fi
15536 fi
15537
15538 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15539         -o $ol_with_threads = mach ; then
15540
15541                 for ac_hdr in mach/cthreads.h cthreads.h
15542 do
15543 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15544 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15545 echo "configure:15546: checking for $ac_hdr" >&5
15546 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15547   echo $ac_n "(cached) $ac_c" 1>&6
15548 else
15549   cat > conftest.$ac_ext <<EOF
15550 #line 15551 "configure"
15551 #include "confdefs.h"
15552 #include <$ac_hdr>
15553 EOF
15554 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15555 { (eval echo configure:15556: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15556 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15557 if test -z "$ac_err"; then
15558   rm -rf conftest*
15559   eval "ac_cv_header_$ac_safe=yes"
15560 else
15561   echo "$ac_err" >&5
15562   echo "configure: failed program was:" >&5
15563   cat conftest.$ac_ext >&5
15564   rm -rf conftest*
15565   eval "ac_cv_header_$ac_safe=no"
15566 fi
15567 rm -f conftest*
15568 fi
15569 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15570   echo "$ac_t""yes" 1>&6
15571     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15572   cat >> confdefs.h <<EOF
15573 #define $ac_tr_hdr 1
15574 EOF
15575  
15576 else
15577   echo "$ac_t""no" 1>&6
15578 fi
15579 done
15580
15581         if test $ac_cv_header_mach_cthreads_h = yes ; then
15582                 ol_with_threads=found
15583
15584                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15585 echo "configure:15586: checking for cthread_fork" >&5
15586 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15587   echo $ac_n "(cached) $ac_c" 1>&6
15588 else
15589   cat > conftest.$ac_ext <<EOF
15590 #line 15591 "configure"
15591 #include "confdefs.h"
15592 /* System header to define __stub macros and hopefully few prototypes,
15593     which can conflict with char cthread_fork(); below.  */
15594 #include <assert.h>
15595 /* Override any gcc2 internal prototype to avoid an error.  */
15596 /* We use char because int might match the return type of a gcc2
15597     builtin and then its argument prototype would still apply.  */
15598 char cthread_fork();
15599 char (*f)();
15600
15601 int main() {
15602
15603 /* The GNU C library defines this for functions which it implements
15604     to always fail with ENOSYS.  Some functions are actually named
15605     something starting with __ and the normal name is an alias.  */
15606 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15607 choke me
15608 #else
15609 f = cthread_fork;
15610 #endif
15611
15612 ; return 0; }
15613 EOF
15614 if { (eval echo configure:15615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15615   rm -rf conftest*
15616   eval "ac_cv_func_cthread_fork=yes"
15617 else
15618   echo "configure: failed program was:" >&5
15619   cat conftest.$ac_ext >&5
15620   rm -rf conftest*
15621   eval "ac_cv_func_cthread_fork=no"
15622 fi
15623 rm -f conftest*
15624 fi
15625
15626 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15627   echo "$ac_t""yes" 1>&6
15628   ol_link_threads=yes
15629 else
15630   echo "$ac_t""no" 1>&6
15631 fi
15632
15633
15634                 if test $ol_link_threads = no ; then
15635                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15636 echo "configure:15637: checking for cthread_fork with -all_load" >&5
15637 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15638   echo $ac_n "(cached) $ac_c" 1>&6
15639 else
15640   
15641                                                                 save_LIBS="$LIBS"
15642                                 LIBS="-all_load $LIBS"
15643                                 cat > conftest.$ac_ext <<EOF
15644 #line 15645 "configure"
15645 #include "confdefs.h"
15646 #include <mach/cthreads.h>
15647 int main() {
15648
15649                                         cthread_fork((void *)0, (void *)0);
15650                                         
15651 ; return 0; }
15652 EOF
15653 if { (eval echo configure:15654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15654   rm -rf conftest*
15655   ol_cv_cthread_all_load=yes
15656 else
15657   echo "configure: failed program was:" >&5
15658   cat conftest.$ac_ext >&5
15659   rm -rf conftest*
15660   ol_cv_cthread_all_load=no
15661 fi
15662 rm -f conftest*
15663                                                                 LIBS="$save_LIBS"
15664                         
15665 fi
15666
15667 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15668
15669                         if test $ol_cv_cthread_all_load = yes ; then
15670                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15671                                 ol_link_threads=mach
15672                                 ol_with_threads=found
15673                         fi
15674                 fi
15675
15676         elif test $ac_cv_header_cthreads_h = yes ; then
15677                                 
15678                 ol_with_threads=found
15679  
15680                                 save_LIBS="$LIBS"
15681                 LIBS="$LIBS -lthreads"
15682                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15683 echo "configure:15684: checking for cthread_fork" >&5
15684 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15685   echo $ac_n "(cached) $ac_c" 1>&6
15686 else
15687   cat > conftest.$ac_ext <<EOF
15688 #line 15689 "configure"
15689 #include "confdefs.h"
15690 /* System header to define __stub macros and hopefully few prototypes,
15691     which can conflict with char cthread_fork(); below.  */
15692 #include <assert.h>
15693 /* Override any gcc2 internal prototype to avoid an error.  */
15694 /* We use char because int might match the return type of a gcc2
15695     builtin and then its argument prototype would still apply.  */
15696 char cthread_fork();
15697 char (*f)();
15698
15699 int main() {
15700
15701 /* The GNU C library defines this for functions which it implements
15702     to always fail with ENOSYS.  Some functions are actually named
15703     something starting with __ and the normal name is an alias.  */
15704 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15705 choke me
15706 #else
15707 f = cthread_fork;
15708 #endif
15709
15710 ; return 0; }
15711 EOF
15712 if { (eval echo configure:15713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15713   rm -rf conftest*
15714   eval "ac_cv_func_cthread_fork=yes"
15715 else
15716   echo "configure: failed program was:" >&5
15717   cat conftest.$ac_ext >&5
15718   rm -rf conftest*
15719   eval "ac_cv_func_cthread_fork=no"
15720 fi
15721 rm -f conftest*
15722 fi
15723
15724 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15725   echo "$ac_t""yes" 1>&6
15726   ol_link_threads=yes
15727 else
15728   echo "$ac_t""no" 1>&6
15729 fi
15730
15731                 LIBS="$save_LIBS"
15732
15733                 if test $ol_link_threads = yes ; then
15734                         LTHREAD_LIBS="-lthreads"
15735                         ol_link_threads=mach
15736                         ol_with_threads=found
15737                 else
15738                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15739                 fi
15740
15741         elif test $ol_with_threads = mach ; then
15742                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15743         fi
15744
15745         if test $ol_link_threads = mach ; then
15746                 cat >> confdefs.h <<\EOF
15747 #define HAVE_MACH_CTHREADS 1
15748 EOF
15749
15750         elif test $ol_with_threads = found ; then
15751                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15752         fi
15753 fi
15754
15755 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15756         -o $ol_with_threads = pth ; then
15757
15758         for ac_hdr in pth.h
15759 do
15760 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15761 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15762 echo "configure:15763: checking for $ac_hdr" >&5
15763 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15764   echo $ac_n "(cached) $ac_c" 1>&6
15765 else
15766   cat > conftest.$ac_ext <<EOF
15767 #line 15768 "configure"
15768 #include "confdefs.h"
15769 #include <$ac_hdr>
15770 EOF
15771 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15772 { (eval echo configure:15773: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15773 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15774 if test -z "$ac_err"; then
15775   rm -rf conftest*
15776   eval "ac_cv_header_$ac_safe=yes"
15777 else
15778   echo "$ac_err" >&5
15779   echo "configure: failed program was:" >&5
15780   cat conftest.$ac_ext >&5
15781   rm -rf conftest*
15782   eval "ac_cv_header_$ac_safe=no"
15783 fi
15784 rm -f conftest*
15785 fi
15786 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15787   echo "$ac_t""yes" 1>&6
15788     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15789   cat >> confdefs.h <<EOF
15790 #define $ac_tr_hdr 1
15791 EOF
15792  
15793 else
15794   echo "$ac_t""no" 1>&6
15795 fi
15796 done
15797
15798
15799         if test $ac_cv_header_pth_h = yes ; then
15800                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15801 echo "configure:15802: checking for pth_version in -lpth" >&5
15802 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15803 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15804   echo $ac_n "(cached) $ac_c" 1>&6
15805 else
15806   ac_save_LIBS="$LIBS"
15807 LIBS="-lpth  $LIBS"
15808 cat > conftest.$ac_ext <<EOF
15809 #line 15810 "configure"
15810 #include "confdefs.h"
15811 /* Override any gcc2 internal prototype to avoid an error.  */
15812 /* We use char because int might match the return type of a gcc2
15813     builtin and then its argument prototype would still apply.  */
15814 char pth_version();
15815
15816 int main() {
15817 pth_version()
15818 ; return 0; }
15819 EOF
15820 if { (eval echo configure:15821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15821   rm -rf conftest*
15822   eval "ac_cv_lib_$ac_lib_var=yes"
15823 else
15824   echo "configure: failed program was:" >&5
15825   cat conftest.$ac_ext >&5
15826   rm -rf conftest*
15827   eval "ac_cv_lib_$ac_lib_var=no"
15828 fi
15829 rm -f conftest*
15830 LIBS="$ac_save_LIBS"
15831
15832 fi
15833 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15834   echo "$ac_t""yes" 1>&6
15835   have_pth=yes
15836 else
15837   echo "$ac_t""no" 1>&6
15838 have_pth=no
15839 fi
15840
15841
15842                 if test $have_pth = yes ; then
15843                         cat >> confdefs.h <<\EOF
15844 #define HAVE_GNU_PTH 1
15845 EOF
15846
15847                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15848                         ol_link_threads=pth
15849                         ol_with_threads=found
15850
15851                         if test $ol_with_yielding_select = auto ; then
15852                                 ol_with_yielding_select=yes
15853                         fi
15854                 fi
15855         fi
15856 fi
15857
15858 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15859         -o $ol_with_threads = lwp ; then
15860
15861                 for ac_hdr in thread.h synch.h
15862 do
15863 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15864 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15865 echo "configure:15866: checking for $ac_hdr" >&5
15866 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15867   echo $ac_n "(cached) $ac_c" 1>&6
15868 else
15869   cat > conftest.$ac_ext <<EOF
15870 #line 15871 "configure"
15871 #include "confdefs.h"
15872 #include <$ac_hdr>
15873 EOF
15874 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15875 { (eval echo configure:15876: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15876 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15877 if test -z "$ac_err"; then
15878   rm -rf conftest*
15879   eval "ac_cv_header_$ac_safe=yes"
15880 else
15881   echo "$ac_err" >&5
15882   echo "configure: failed program was:" >&5
15883   cat conftest.$ac_ext >&5
15884   rm -rf conftest*
15885   eval "ac_cv_header_$ac_safe=no"
15886 fi
15887 rm -f conftest*
15888 fi
15889 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15890   echo "$ac_t""yes" 1>&6
15891     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15892   cat >> confdefs.h <<EOF
15893 #define $ac_tr_hdr 1
15894 EOF
15895  
15896 else
15897   echo "$ac_t""no" 1>&6
15898 fi
15899 done
15900
15901         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
15902                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
15903 echo "configure:15904: checking for thr_create in -lthread" >&5
15904 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
15905 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15906   echo $ac_n "(cached) $ac_c" 1>&6
15907 else
15908   ac_save_LIBS="$LIBS"
15909 LIBS="-lthread  $LIBS"
15910 cat > conftest.$ac_ext <<EOF
15911 #line 15912 "configure"
15912 #include "confdefs.h"
15913 /* Override any gcc2 internal prototype to avoid an error.  */
15914 /* We use char because int might match the return type of a gcc2
15915     builtin and then its argument prototype would still apply.  */
15916 char thr_create();
15917
15918 int main() {
15919 thr_create()
15920 ; return 0; }
15921 EOF
15922 if { (eval echo configure:15923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15923   rm -rf conftest*
15924   eval "ac_cv_lib_$ac_lib_var=yes"
15925 else
15926   echo "configure: failed program was:" >&5
15927   cat conftest.$ac_ext >&5
15928   rm -rf conftest*
15929   eval "ac_cv_lib_$ac_lib_var=no"
15930 fi
15931 rm -f conftest*
15932 LIBS="$ac_save_LIBS"
15933
15934 fi
15935 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15936   echo "$ac_t""yes" 1>&6
15937   have_thr=yes
15938 else
15939   echo "$ac_t""no" 1>&6
15940 have_thr=no
15941 fi
15942
15943
15944                 if test $have_thr = yes ; then
15945                         cat >> confdefs.h <<\EOF
15946 #define HAVE_THR 1
15947 EOF
15948
15949                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
15950                         ol_link_threads=thr
15951
15952                         if test $ol_with_yielding_select = auto ; then
15953                                 ol_with_yielding_select=yes
15954                         fi
15955
15956                                                 for ac_func in \
15957                                 thr_setconcurrency \
15958                                 thr_getconcurrency \
15959                         
15960 do
15961 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15962 echo "configure:15963: checking for $ac_func" >&5
15963 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15964   echo $ac_n "(cached) $ac_c" 1>&6
15965 else
15966   cat > conftest.$ac_ext <<EOF
15967 #line 15968 "configure"
15968 #include "confdefs.h"
15969 /* System header to define __stub macros and hopefully few prototypes,
15970     which can conflict with char $ac_func(); below.  */
15971 #include <assert.h>
15972 /* Override any gcc2 internal prototype to avoid an error.  */
15973 /* We use char because int might match the return type of a gcc2
15974     builtin and then its argument prototype would still apply.  */
15975 char $ac_func();
15976 char (*f)();
15977
15978 int main() {
15979
15980 /* The GNU C library defines this for functions which it implements
15981     to always fail with ENOSYS.  Some functions are actually named
15982     something starting with __ and the normal name is an alias.  */
15983 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15984 choke me
15985 #else
15986 f = $ac_func;
15987 #endif
15988
15989 ; return 0; }
15990 EOF
15991 if { (eval echo configure:15992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15992   rm -rf conftest*
15993   eval "ac_cv_func_$ac_func=yes"
15994 else
15995   echo "configure: failed program was:" >&5
15996   cat conftest.$ac_ext >&5
15997   rm -rf conftest*
15998   eval "ac_cv_func_$ac_func=no"
15999 fi
16000 rm -f conftest*
16001 fi
16002
16003 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16004   echo "$ac_t""yes" 1>&6
16005     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16006   cat >> confdefs.h <<EOF
16007 #define $ac_tr_func 1
16008 EOF
16009  
16010 else
16011   echo "$ac_t""no" 1>&6
16012 fi
16013 done
16014
16015                 fi
16016         fi
16017
16018                 for ac_hdr in lwp/lwp.h
16019 do
16020 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16021 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16022 echo "configure:16023: checking for $ac_hdr" >&5
16023 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16024   echo $ac_n "(cached) $ac_c" 1>&6
16025 else
16026   cat > conftest.$ac_ext <<EOF
16027 #line 16028 "configure"
16028 #include "confdefs.h"
16029 #include <$ac_hdr>
16030 EOF
16031 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16032 { (eval echo configure:16033: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16033 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16034 if test -z "$ac_err"; then
16035   rm -rf conftest*
16036   eval "ac_cv_header_$ac_safe=yes"
16037 else
16038   echo "$ac_err" >&5
16039   echo "configure: failed program was:" >&5
16040   cat conftest.$ac_ext >&5
16041   rm -rf conftest*
16042   eval "ac_cv_header_$ac_safe=no"
16043 fi
16044 rm -f conftest*
16045 fi
16046 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16047   echo "$ac_t""yes" 1>&6
16048     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16049   cat >> confdefs.h <<EOF
16050 #define $ac_tr_hdr 1
16051 EOF
16052  
16053 else
16054   echo "$ac_t""no" 1>&6
16055 fi
16056 done
16057
16058         if test $ac_cv_header_lwp_lwp_h = yes ; then
16059                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
16060 echo "configure:16061: checking for lwp_create in -llwp" >&5
16061 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
16062 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16063   echo $ac_n "(cached) $ac_c" 1>&6
16064 else
16065   ac_save_LIBS="$LIBS"
16066 LIBS="-llwp  $LIBS"
16067 cat > conftest.$ac_ext <<EOF
16068 #line 16069 "configure"
16069 #include "confdefs.h"
16070 /* Override any gcc2 internal prototype to avoid an error.  */
16071 /* We use char because int might match the return type of a gcc2
16072     builtin and then its argument prototype would still apply.  */
16073 char lwp_create();
16074
16075 int main() {
16076 lwp_create()
16077 ; return 0; }
16078 EOF
16079 if { (eval echo configure:16080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16080   rm -rf conftest*
16081   eval "ac_cv_lib_$ac_lib_var=yes"
16082 else
16083   echo "configure: failed program was:" >&5
16084   cat conftest.$ac_ext >&5
16085   rm -rf conftest*
16086   eval "ac_cv_lib_$ac_lib_var=no"
16087 fi
16088 rm -f conftest*
16089 LIBS="$ac_save_LIBS"
16090
16091 fi
16092 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16093   echo "$ac_t""yes" 1>&6
16094   have_lwp=yes
16095 else
16096   echo "$ac_t""no" 1>&6
16097 have_lwp=no
16098 fi
16099
16100
16101                 if test $have_lwp = yes ; then
16102                         cat >> confdefs.h <<\EOF
16103 #define HAVE_LWP 1
16104 EOF
16105
16106                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
16107                         ol_link_threads=lwp
16108
16109                         if test $ol_with_yielding_select = auto ; then
16110                                 ol_with_yielding_select=no
16111                         fi
16112                 fi
16113         fi
16114 fi
16115
16116 if test $ol_with_yielding_select = yes ; then
16117         cat >> confdefs.h <<\EOF
16118 #define HAVE_YIELDING_SELECT 1
16119 EOF
16120
16121 fi
16122
16123 if test $ol_with_threads = manual ; then
16124                 ol_link_threads=yes
16125
16126         echo "configure: warning: thread defines and link options must be set manually" 1>&2
16127
16128         for ac_hdr in pthread.h sched.h
16129 do
16130 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16131 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16132 echo "configure:16133: checking for $ac_hdr" >&5
16133 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16134   echo $ac_n "(cached) $ac_c" 1>&6
16135 else
16136   cat > conftest.$ac_ext <<EOF
16137 #line 16138 "configure"
16138 #include "confdefs.h"
16139 #include <$ac_hdr>
16140 EOF
16141 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16142 { (eval echo configure:16143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16143 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16144 if test -z "$ac_err"; then
16145   rm -rf conftest*
16146   eval "ac_cv_header_$ac_safe=yes"
16147 else
16148   echo "$ac_err" >&5
16149   echo "configure: failed program was:" >&5
16150   cat conftest.$ac_ext >&5
16151   rm -rf conftest*
16152   eval "ac_cv_header_$ac_safe=no"
16153 fi
16154 rm -f conftest*
16155 fi
16156 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16157   echo "$ac_t""yes" 1>&6
16158     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16159   cat >> confdefs.h <<EOF
16160 #define $ac_tr_hdr 1
16161 EOF
16162  
16163 else
16164   echo "$ac_t""no" 1>&6
16165 fi
16166 done
16167
16168         for ac_func in sched_yield pthread_yield
16169 do
16170 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16171 echo "configure:16172: checking for $ac_func" >&5
16172 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16173   echo $ac_n "(cached) $ac_c" 1>&6
16174 else
16175   cat > conftest.$ac_ext <<EOF
16176 #line 16177 "configure"
16177 #include "confdefs.h"
16178 /* System header to define __stub macros and hopefully few prototypes,
16179     which can conflict with char $ac_func(); below.  */
16180 #include <assert.h>
16181 /* Override any gcc2 internal prototype to avoid an error.  */
16182 /* We use char because int might match the return type of a gcc2
16183     builtin and then its argument prototype would still apply.  */
16184 char $ac_func();
16185 char (*f)();
16186
16187 int main() {
16188
16189 /* The GNU C library defines this for functions which it implements
16190     to always fail with ENOSYS.  Some functions are actually named
16191     something starting with __ and the normal name is an alias.  */
16192 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16193 choke me
16194 #else
16195 f = $ac_func;
16196 #endif
16197
16198 ; return 0; }
16199 EOF
16200 if { (eval echo configure:16201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16201   rm -rf conftest*
16202   eval "ac_cv_func_$ac_func=yes"
16203 else
16204   echo "configure: failed program was:" >&5
16205   cat conftest.$ac_ext >&5
16206   rm -rf conftest*
16207   eval "ac_cv_func_$ac_func=no"
16208 fi
16209 rm -f conftest*
16210 fi
16211
16212 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16213   echo "$ac_t""yes" 1>&6
16214     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16215   cat >> confdefs.h <<EOF
16216 #define $ac_tr_func 1
16217 EOF
16218  
16219 else
16220   echo "$ac_t""no" 1>&6
16221 fi
16222 done
16223
16224         
16225         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
16226 echo "configure:16227: checking for LinuxThreads pthread.h" >&5
16227 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
16228   echo $ac_n "(cached) $ac_c" 1>&6
16229 else
16230   cat > conftest.$ac_ext <<EOF
16231 #line 16232 "configure"
16232 #include "confdefs.h"
16233 #include <pthread.h>
16234 EOF
16235 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16236   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
16237   rm -rf conftest*
16238   ol_cv_header_linux_threads=yes
16239 else
16240   rm -rf conftest*
16241   ol_cv_header_linux_threads=no
16242 fi
16243 rm -f conftest*
16244
16245                 
16246 fi
16247
16248 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
16249         if test $ol_cv_header_linux_threads = yes; then
16250                 cat >> confdefs.h <<\EOF
16251 #define HAVE_LINUX_THREADS 1
16252 EOF
16253
16254         fi
16255
16256
16257         for ac_hdr in mach/cthreads.h
16258 do
16259 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16260 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16261 echo "configure:16262: checking for $ac_hdr" >&5
16262 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16263   echo $ac_n "(cached) $ac_c" 1>&6
16264 else
16265   cat > conftest.$ac_ext <<EOF
16266 #line 16267 "configure"
16267 #include "confdefs.h"
16268 #include <$ac_hdr>
16269 EOF
16270 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16271 { (eval echo configure:16272: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16272 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16273 if test -z "$ac_err"; then
16274   rm -rf conftest*
16275   eval "ac_cv_header_$ac_safe=yes"
16276 else
16277   echo "$ac_err" >&5
16278   echo "configure: failed program was:" >&5
16279   cat conftest.$ac_ext >&5
16280   rm -rf conftest*
16281   eval "ac_cv_header_$ac_safe=no"
16282 fi
16283 rm -f conftest*
16284 fi
16285 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16286   echo "$ac_t""yes" 1>&6
16287     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16288   cat >> confdefs.h <<EOF
16289 #define $ac_tr_hdr 1
16290 EOF
16291  
16292 else
16293   echo "$ac_t""no" 1>&6
16294 fi
16295 done
16296
16297         for ac_hdr in lwp/lwp.h
16298 do
16299 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16300 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16301 echo "configure:16302: checking for $ac_hdr" >&5
16302 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16303   echo $ac_n "(cached) $ac_c" 1>&6
16304 else
16305   cat > conftest.$ac_ext <<EOF
16306 #line 16307 "configure"
16307 #include "confdefs.h"
16308 #include <$ac_hdr>
16309 EOF
16310 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16311 { (eval echo configure:16312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16312 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16313 if test -z "$ac_err"; then
16314   rm -rf conftest*
16315   eval "ac_cv_header_$ac_safe=yes"
16316 else
16317   echo "$ac_err" >&5
16318   echo "configure: failed program was:" >&5
16319   cat conftest.$ac_ext >&5
16320   rm -rf conftest*
16321   eval "ac_cv_header_$ac_safe=no"
16322 fi
16323 rm -f conftest*
16324 fi
16325 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16326   echo "$ac_t""yes" 1>&6
16327     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16328   cat >> confdefs.h <<EOF
16329 #define $ac_tr_hdr 1
16330 EOF
16331  
16332 else
16333   echo "$ac_t""no" 1>&6
16334 fi
16335 done
16336
16337         for ac_hdr in thread.h synch.h
16338 do
16339 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16340 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16341 echo "configure:16342: checking for $ac_hdr" >&5
16342 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16343   echo $ac_n "(cached) $ac_c" 1>&6
16344 else
16345   cat > conftest.$ac_ext <<EOF
16346 #line 16347 "configure"
16347 #include "confdefs.h"
16348 #include <$ac_hdr>
16349 EOF
16350 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16351 { (eval echo configure:16352: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16352 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16353 if test -z "$ac_err"; then
16354   rm -rf conftest*
16355   eval "ac_cv_header_$ac_safe=yes"
16356 else
16357   echo "$ac_err" >&5
16358   echo "configure: failed program was:" >&5
16359   cat conftest.$ac_ext >&5
16360   rm -rf conftest*
16361   eval "ac_cv_header_$ac_safe=no"
16362 fi
16363 rm -f conftest*
16364 fi
16365 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16366   echo "$ac_t""yes" 1>&6
16367     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16368   cat >> confdefs.h <<EOF
16369 #define $ac_tr_hdr 1
16370 EOF
16371  
16372 else
16373   echo "$ac_t""no" 1>&6
16374 fi
16375 done
16376
16377 fi
16378
16379 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16380                         cat >> confdefs.h <<\EOF
16381 #define REENTRANT 1
16382 EOF
16383
16384         cat >> confdefs.h <<\EOF
16385 #define _REENTRANT 1
16386 EOF
16387
16388         cat >> confdefs.h <<\EOF
16389 #define THREAD_SAFE 1
16390 EOF
16391
16392         cat >> confdefs.h <<\EOF
16393 #define _THREAD_SAFE 1
16394 EOF
16395
16396         cat >> confdefs.h <<\EOF
16397 #define THREADSAFE 1
16398 EOF
16399
16400         cat >> confdefs.h <<\EOF
16401 #define _THREADSAFE 1
16402 EOF
16403
16404         cat >> confdefs.h <<\EOF
16405 #define _SGI_MP_SOURCE 1
16406 EOF
16407
16408
16409                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16410 echo "configure:16411: checking for thread specific errno" >&5
16411 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16412   echo $ac_n "(cached) $ac_c" 1>&6
16413 else
16414   
16415                 cat > conftest.$ac_ext <<EOF
16416 #line 16417 "configure"
16417 #include "confdefs.h"
16418 #include <errno.h>
16419 int main() {
16420 errno = 0;
16421 ; return 0; }
16422 EOF
16423 if { (eval echo configure:16424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16424   rm -rf conftest*
16425   ol_cv_errno_thread_specific=yes
16426 else
16427   echo "configure: failed program was:" >&5
16428   cat conftest.$ac_ext >&5
16429   rm -rf conftest*
16430   ol_cv_errno_thread_specific=no
16431 fi
16432 rm -f conftest*
16433         
16434 fi
16435
16436 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16437
16438                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16439 echo "configure:16440: checking for thread specific h_errno" >&5
16440 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16441   echo $ac_n "(cached) $ac_c" 1>&6
16442 else
16443   
16444                 cat > conftest.$ac_ext <<EOF
16445 #line 16446 "configure"
16446 #include "confdefs.h"
16447 #include <netdb.h>
16448 int main() {
16449 h_errno = 0;
16450 ; return 0; }
16451 EOF
16452 if { (eval echo configure:16453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16453   rm -rf conftest*
16454   ol_cv_h_errno_thread_specific=yes
16455 else
16456   echo "configure: failed program was:" >&5
16457   cat conftest.$ac_ext >&5
16458   rm -rf conftest*
16459   ol_cv_h_errno_thread_specific=no
16460 fi
16461 rm -f conftest*
16462         
16463 fi
16464
16465 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16466
16467         if test $ol_cv_errno_thread_specific != yes \
16468                 -o $ol_cv_h_errno_thread_specific != yes ; then
16469                 LIBS="$LTHREAD_LIBS $LIBS"
16470                 LTHREAD_LIBS=""
16471         fi
16472
16473 fi  
16474
16475 if test $ol_link_threads = no ; then
16476         if test $ol_with_threads = yes ; then
16477                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16478         fi
16479
16480         if test $ol_with_threads = auto ; then
16481                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16482                 ol_with_threads=no
16483         fi
16484
16485         cat >> confdefs.h <<\EOF
16486 #define NO_THREADS 1
16487 EOF
16488
16489         LTHREAD_LIBS=""
16490 fi
16491
16492 if test $ol_link_threads != no ; then
16493         cat >> confdefs.h <<\EOF
16494 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16495 EOF
16496
16497 fi
16498
16499 for ac_func in \
16500         ctime_r                 \
16501         gethostbyname_r gethostbyaddr_r \
16502
16503 do
16504 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16505 echo "configure:16506: checking for $ac_func" >&5
16506 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16507   echo $ac_n "(cached) $ac_c" 1>&6
16508 else
16509   cat > conftest.$ac_ext <<EOF
16510 #line 16511 "configure"
16511 #include "confdefs.h"
16512 /* System header to define __stub macros and hopefully few prototypes,
16513     which can conflict with char $ac_func(); below.  */
16514 #include <assert.h>
16515 /* Override any gcc2 internal prototype to avoid an error.  */
16516 /* We use char because int might match the return type of a gcc2
16517     builtin and then its argument prototype would still apply.  */
16518 char $ac_func();
16519 char (*f)();
16520
16521 int main() {
16522
16523 /* The GNU C library defines this for functions which it implements
16524     to always fail with ENOSYS.  Some functions are actually named
16525     something starting with __ and the normal name is an alias.  */
16526 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16527 choke me
16528 #else
16529 f = $ac_func;
16530 #endif
16531
16532 ; return 0; }
16533 EOF
16534 if { (eval echo configure:16535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16535   rm -rf conftest*
16536   eval "ac_cv_func_$ac_func=yes"
16537 else
16538   echo "configure: failed program was:" >&5
16539   cat conftest.$ac_ext >&5
16540   rm -rf conftest*
16541   eval "ac_cv_func_$ac_func=no"
16542 fi
16543 rm -f conftest*
16544 fi
16545
16546 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16547   echo "$ac_t""yes" 1>&6
16548     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16549   cat >> confdefs.h <<EOF
16550 #define $ac_tr_func 1
16551 EOF
16552  
16553 else
16554   echo "$ac_t""no" 1>&6
16555 fi
16556 done
16557
16558
16559 if test "$ac_cv_func_ctime_r" = no ; then
16560         ol_cv_func_ctime_r_nargs=0
16561 else
16562         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
16563 echo "configure:16564: checking number of arguments of ctime_r" >&5
16564 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
16565   echo $ac_n "(cached) $ac_c" 1>&6
16566 else
16567   cat > conftest.$ac_ext <<EOF
16568 #line 16569 "configure"
16569 #include "confdefs.h"
16570 #include <time.h>
16571 int main() {
16572 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
16573 ; return 0; }
16574 EOF
16575 if { (eval echo configure:16576: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16576   rm -rf conftest*
16577   ol_cv_func_ctime_r_nargs3=yes
16578 else
16579   echo "configure: failed program was:" >&5
16580   cat conftest.$ac_ext >&5
16581   rm -rf conftest*
16582   ol_cv_func_ctime_r_nargs3=no
16583 fi
16584 rm -f conftest*
16585
16586         cat > conftest.$ac_ext <<EOF
16587 #line 16588 "configure"
16588 #include "confdefs.h"
16589 #include <time.h>
16590 int main() {
16591 time_t ti; char *buffer; ctime_r(&ti,buffer);
16592 ; return 0; }
16593 EOF
16594 if { (eval echo configure:16595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16595   rm -rf conftest*
16596   ol_cv_func_ctime_r_nargs2=yes
16597 else
16598   echo "configure: failed program was:" >&5
16599   cat conftest.$ac_ext >&5
16600   rm -rf conftest*
16601   ol_cv_func_ctime_r_nargs2=no
16602 fi
16603 rm -f conftest*
16604
16605         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
16606                 $ol_cv_func_ctime_r_nargs2 = no ; then
16607
16608                 ol_cv_func_ctime_r_nargs=3
16609
16610         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
16611                 $ol_cv_func_ctime_r_nargs2 = yes ; then
16612
16613                 ol_cv_func_ctime_r_nargs=2
16614
16615         else
16616                 ol_cv_func_ctime_r_nargs=0
16617         fi
16618   
16619 fi
16620
16621 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
16622
16623   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
16624         cat >> confdefs.h <<EOF
16625 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
16626 EOF
16627
16628   fi
16629
16630 fi
16631
16632 if test "$ac_cv_func_gethostbyname_r" = yes ; then
16633         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
16634 echo "configure:16635: checking number of arguments of gethostbyname_r" >&5
16635 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
16636   echo $ac_n "(cached) $ac_c" 1>&6
16637 else
16638   cat > conftest.$ac_ext <<EOF
16639 #line 16640 "configure"
16640 #include "confdefs.h"
16641 #include <sys/types.h>
16642 #include <sys/socket.h>
16643 #include <netinet/in.h>
16644 #include <netdb.h>
16645 #define BUFSIZE (sizeof(struct hostent)+10)
16646 int main() {
16647 struct hostent hent; char buffer[BUFSIZE];
16648                 int bufsize=BUFSIZE;int h_errno;
16649                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
16650                         buffer, bufsize, &h_errno);
16651 ; return 0; }
16652 EOF
16653 if { (eval echo configure:16654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16654   rm -rf conftest*
16655   ol_cv_func_gethostbyname_r_nargs5=yes
16656 else
16657   echo "configure: failed program was:" >&5
16658   cat conftest.$ac_ext >&5
16659   rm -rf conftest*
16660   ol_cv_func_gethostbyname_r_nargs5=no
16661 fi
16662 rm -f conftest*
16663
16664         cat > conftest.$ac_ext <<EOF
16665 #line 16666 "configure"
16666 #include "confdefs.h"
16667 #include <sys/types.h>
16668 #include <sys/socket.h>
16669 #include <netinet/in.h>
16670 #include <netdb.h>
16671 #define BUFSIZE (sizeof(struct hostent)+10)
16672 int main() {
16673 struct hostent hent;struct hostent *rhent;
16674                 char buffer[BUFSIZE];
16675                 int bufsize=BUFSIZE;int h_errno;
16676                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
16677                         &rhent, &h_errno);
16678 ; return 0; }
16679 EOF
16680 if { (eval echo configure:16681: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16681   rm -rf conftest*
16682   ol_cv_func_gethostbyname_r_nargs6=yes
16683 else
16684   echo "configure: failed program was:" >&5
16685   cat conftest.$ac_ext >&5
16686   rm -rf conftest*
16687   ol_cv_func_gethostbyname_r_nargs6=no
16688 fi
16689 rm -f conftest*
16690
16691         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
16692                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
16693
16694                 ol_cv_func_gethostbyname_r_nargs=5
16695
16696         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
16697                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
16698
16699                 ol_cv_func_gethostbyname_r_nargs=6
16700
16701         else
16702                 ol_cv_func_gethostbyname_r_nargs=0
16703         fi
16704   
16705 fi
16706
16707 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
16708   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
16709         cat >> confdefs.h <<EOF
16710 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
16711 EOF
16712
16713   fi
16714
16715 else
16716         ol_cv_func_gethostbyname_r_nargs=0
16717 fi
16718  
16719 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
16720         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
16721 echo "configure:16722: checking number of arguments of gethostbyaddr_r" >&5
16722 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
16723   echo $ac_n "(cached) $ac_c" 1>&6
16724 else
16725   cat > conftest.$ac_ext <<EOF
16726 #line 16727 "configure"
16727 #include "confdefs.h"
16728 #include <sys/types.h>
16729 #include <sys/socket.h>
16730 #include <netinet/in.h>
16731 #include <netdb.h>
16732 #define BUFSIZE (sizeof(struct hostent)+10)
16733 int main() {
16734 struct hostent hent; char buffer[BUFSIZE]; 
16735             struct in_addr add;
16736             size_t alen=sizeof(struct in_addr);
16737             int bufsize=BUFSIZE;int h_errno;
16738                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16739                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
16740 ; return 0; }
16741 EOF
16742 if { (eval echo configure:16743: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16743   rm -rf conftest*
16744   ol_cv_func_gethostbyaddr_r_nargs7=yes
16745 else
16746   echo "configure: failed program was:" >&5
16747   cat conftest.$ac_ext >&5
16748   rm -rf conftest*
16749   ol_cv_func_gethostbyaddr_r_nargs7=no
16750 fi
16751 rm -f conftest*
16752
16753         cat > conftest.$ac_ext <<EOF
16754 #line 16755 "configure"
16755 #include "confdefs.h"
16756 #include <sys/types.h>
16757 #include <sys/socket.h>
16758 #include <netinet/in.h>
16759 #include <netdb.h>
16760 #define BUFSIZE (sizeof(struct hostent)+10)
16761 int main() {
16762 struct hostent hent;
16763                 struct hostent *rhent; char buffer[BUFSIZE]; 
16764                 struct in_addr add;
16765                 size_t alen=sizeof(struct in_addr);
16766                 int bufsize=BUFSIZE;int h_errno;
16767                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16768                         alen, AF_INET, &hent, buffer, bufsize, 
16769                         &rhent, &h_errno);
16770 ; return 0; }
16771 EOF
16772 if { (eval echo configure:16773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16773   rm -rf conftest*
16774   ol_cv_func_gethostbyaddr_r_nargs8=yes
16775 else
16776   echo "configure: failed program was:" >&5
16777   cat conftest.$ac_ext >&5
16778   rm -rf conftest*
16779   ol_cv_func_gethostbyaddr_r_nargs8=no
16780 fi
16781 rm -f conftest*
16782
16783         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
16784                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
16785
16786                 ol_cv_func_gethostbyaddr_r_nargs=7
16787
16788         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
16789                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
16790
16791                 ol_cv_func_gethostbyaddr_r_nargs=8
16792
16793         else
16794                 ol_cv_func_gethostbyaddr_r_nargs=0
16795         fi
16796   
16797 fi
16798
16799 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
16800   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
16801     cat >> confdefs.h <<EOF
16802 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
16803 EOF
16804
16805   fi
16806
16807 else
16808         ol_cv_func_gethostbyaddr_r_nargs=0
16809 fi
16810
16811 ol_link_ldbm=no 
16812
16813 if test $ol_with_ldbm_api = auto \
16814         -o $ol_with_ldbm_api = berkeley \
16815         -o $ol_with_ldbm_api = bcompat ; then
16816
16817         if test $ol_with_ldbm_api = bcompat; then \
16818                 for ac_hdr in db_185.h db.h
16819 do
16820 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16821 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16822 echo "configure:16823: checking for $ac_hdr" >&5
16823 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16824   echo $ac_n "(cached) $ac_c" 1>&6
16825 else
16826   cat > conftest.$ac_ext <<EOF
16827 #line 16828 "configure"
16828 #include "confdefs.h"
16829 #include <$ac_hdr>
16830 EOF
16831 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16832 { (eval echo configure:16833: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16833 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16834 if test -z "$ac_err"; then
16835   rm -rf conftest*
16836   eval "ac_cv_header_$ac_safe=yes"
16837 else
16838   echo "$ac_err" >&5
16839   echo "configure: failed program was:" >&5
16840   cat conftest.$ac_ext >&5
16841   rm -rf conftest*
16842   eval "ac_cv_header_$ac_safe=no"
16843 fi
16844 rm -f conftest*
16845 fi
16846 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16847   echo "$ac_t""yes" 1>&6
16848     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16849   cat >> confdefs.h <<EOF
16850 #define $ac_tr_hdr 1
16851 EOF
16852  
16853 else
16854   echo "$ac_t""no" 1>&6
16855 fi
16856 done
16857
16858 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16859         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16860 echo "configure:16861: checking if Berkeley DB header compatibility" >&5
16861 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16862   echo $ac_n "(cached) $ac_c" 1>&6
16863 else
16864   
16865                 cat > conftest.$ac_ext <<EOF
16866 #line 16867 "configure"
16867 #include "confdefs.h"
16868
16869 #if HAVE_DB_185_H
16870 #       include <db_185.h>
16871 #else
16872 #       include <db.h>
16873 #endif
16874
16875  /* this check could be improved */
16876 #ifndef DB_VERSION_MAJOR
16877 #       define DB_VERSION_MAJOR 1
16878 #endif
16879
16880 #if DB_VERSION_MAJOR == 1 
16881         __db_version_1
16882 #endif
16883
16884 EOF
16885 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16886   egrep "__db_version_1" >/dev/null 2>&1; then
16887   rm -rf conftest*
16888   ol_cv_header_db1=yes
16889 else
16890   rm -rf conftest*
16891   ol_cv_header_db1=no
16892 fi
16893 rm -f conftest*
16894
16895 fi
16896
16897 echo "$ac_t""$ol_cv_header_db1" 1>&6
16898
16899         if test $ol_cv_header_db1 = yes ; then
16900                 ol_cv_lib_db=no
16901 if test $ol_cv_lib_db = no ; then
16902         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16903 echo "configure:16904: checking for Berkeley DB link (default)" >&5
16904 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16905   echo $ac_n "(cached) $ac_c" 1>&6
16906 else
16907   
16908         ol_DB_LIB=
16909         ol_LIBS=$LIBS
16910         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16911
16912         cat > conftest.$ac_ext <<EOF
16913 #line 16914 "configure"
16914 #include "confdefs.h"
16915
16916 #ifdef HAVE_DB_185_H
16917 # include <db_185.h>
16918 #else
16919 # include <db.h>
16920 #endif
16921
16922 #ifndef DB_VERSION_MAJOR
16923 # define DB_VERSION_MAJOR 1
16924 #endif
16925
16926 #ifndef NULL
16927 #define NULL ((void*)0)
16928 #endif
16929
16930 int main() {
16931
16932 #if DB_VERSION_MAJOR > 1
16933         {
16934                 char *version;
16935                 int major, minor, patch;
16936
16937                 version = db_version( &major, &minor, &patch );
16938
16939                 if( major != DB_VERSION_MAJOR ||
16940                         minor < DB_VERSION_MINOR )
16941                 {
16942                         printf("Berkeley DB version mismatch\n"
16943                                 "\theader: %s\n\tlibrary: %s\n",
16944                                 DB_VERSION_STRING, version);
16945                         return 1;
16946                 }
16947         }
16948 #endif
16949
16950 #if DB_VERSION_MAJOR > 2
16951         db_env_create( NULL, 0 );
16952 #elif DB_VERSION_MAJOR > 1
16953         db_appexit( NULL );
16954 #else
16955         (void) dbopen( NULL, 0, 0, 0, NULL);
16956 #endif
16957
16958 ; return 0; }
16959 EOF
16960 if { (eval echo configure:16961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16961   rm -rf conftest*
16962   ol_cv_db_none=yes
16963 else
16964   echo "configure: failed program was:" >&5
16965   cat conftest.$ac_ext >&5
16966   rm -rf conftest*
16967   ol_cv_db_none=no
16968 fi
16969 rm -f conftest*
16970
16971         LIBS="$ol_LIBS"
16972
16973 fi
16974
16975 echo "$ac_t""$ol_cv_db_none" 1>&6
16976
16977         if test $ol_cv_db_none = yes ; then
16978                 ol_cv_lib_db=yes
16979         fi
16980 fi
16981
16982 if test $ol_cv_lib_db = no ; then
16983         echo $ac_n "checking for Berkeley DB link (-ldb42)""... $ac_c" 1>&6
16984 echo "configure:16985: checking for Berkeley DB link (-ldb42)" >&5
16985 if eval "test \"\${ol_cv_db_db42+set}\" = set"; then
16986   echo $ac_n "(cached) $ac_c" 1>&6
16987 else
16988   
16989         ol_DB_LIB=-ldb42
16990         ol_LIBS=$LIBS
16991         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16992
16993         cat > conftest.$ac_ext <<EOF
16994 #line 16995 "configure"
16995 #include "confdefs.h"
16996
16997 #ifdef HAVE_DB_185_H
16998 # include <db_185.h>
16999 #else
17000 # include <db.h>
17001 #endif
17002
17003 #ifndef DB_VERSION_MAJOR
17004 # define DB_VERSION_MAJOR 1
17005 #endif
17006
17007 #ifndef NULL
17008 #define NULL ((void*)0)
17009 #endif
17010
17011 int main() {
17012
17013 #if DB_VERSION_MAJOR > 1
17014         {
17015                 char *version;
17016                 int major, minor, patch;
17017
17018                 version = db_version( &major, &minor, &patch );
17019
17020                 if( major != DB_VERSION_MAJOR ||
17021                         minor < DB_VERSION_MINOR )
17022                 {
17023                         printf("Berkeley DB version mismatch\n"
17024                                 "\theader: %s\n\tlibrary: %s\n",
17025                                 DB_VERSION_STRING, version);
17026                         return 1;
17027                 }
17028         }
17029 #endif
17030
17031 #if DB_VERSION_MAJOR > 2
17032         db_env_create( NULL, 0 );
17033 #elif DB_VERSION_MAJOR > 1
17034         db_appexit( NULL );
17035 #else
17036         (void) dbopen( NULL, 0, 0, 0, NULL);
17037 #endif
17038
17039 ; return 0; }
17040 EOF
17041 if { (eval echo configure:17042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17042   rm -rf conftest*
17043   ol_cv_db_db42=yes
17044 else
17045   echo "configure: failed program was:" >&5
17046   cat conftest.$ac_ext >&5
17047   rm -rf conftest*
17048   ol_cv_db_db42=no
17049 fi
17050 rm -f conftest*
17051
17052         LIBS="$ol_LIBS"
17053
17054 fi
17055
17056 echo "$ac_t""$ol_cv_db_db42" 1>&6
17057
17058         if test $ol_cv_db_db42 = yes ; then
17059                 ol_cv_lib_db=-ldb42
17060         fi
17061 fi
17062
17063 if test $ol_cv_lib_db = no ; then
17064         echo $ac_n "checking for Berkeley DB link (-ldb-42)""... $ac_c" 1>&6
17065 echo "configure:17066: checking for Berkeley DB link (-ldb-42)" >&5
17066 if eval "test \"\${ol_cv_db_db_42+set}\" = set"; then
17067   echo $ac_n "(cached) $ac_c" 1>&6
17068 else
17069   
17070         ol_DB_LIB=-ldb-42
17071         ol_LIBS=$LIBS
17072         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17073
17074         cat > conftest.$ac_ext <<EOF
17075 #line 17076 "configure"
17076 #include "confdefs.h"
17077
17078 #ifdef HAVE_DB_185_H
17079 # include <db_185.h>
17080 #else
17081 # include <db.h>
17082 #endif
17083
17084 #ifndef DB_VERSION_MAJOR
17085 # define DB_VERSION_MAJOR 1
17086 #endif
17087
17088 #ifndef NULL
17089 #define NULL ((void*)0)
17090 #endif
17091
17092 int main() {
17093
17094 #if DB_VERSION_MAJOR > 1
17095         {
17096                 char *version;
17097                 int major, minor, patch;
17098
17099                 version = db_version( &major, &minor, &patch );
17100
17101                 if( major != DB_VERSION_MAJOR ||
17102                         minor < DB_VERSION_MINOR )
17103                 {
17104                         printf("Berkeley DB version mismatch\n"
17105                                 "\theader: %s\n\tlibrary: %s\n",
17106                                 DB_VERSION_STRING, version);
17107                         return 1;
17108                 }
17109         }
17110 #endif
17111
17112 #if DB_VERSION_MAJOR > 2
17113         db_env_create( NULL, 0 );
17114 #elif DB_VERSION_MAJOR > 1
17115         db_appexit( NULL );
17116 #else
17117         (void) dbopen( NULL, 0, 0, 0, NULL);
17118 #endif
17119
17120 ; return 0; }
17121 EOF
17122 if { (eval echo configure:17123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17123   rm -rf conftest*
17124   ol_cv_db_db_42=yes
17125 else
17126   echo "configure: failed program was:" >&5
17127   cat conftest.$ac_ext >&5
17128   rm -rf conftest*
17129   ol_cv_db_db_42=no
17130 fi
17131 rm -f conftest*
17132
17133         LIBS="$ol_LIBS"
17134
17135 fi
17136
17137 echo "$ac_t""$ol_cv_db_db_42" 1>&6
17138
17139         if test $ol_cv_db_db_42 = yes ; then
17140                 ol_cv_lib_db=-ldb-42
17141         fi
17142 fi
17143
17144 if test $ol_cv_lib_db = no ; then
17145         echo $ac_n "checking for Berkeley DB link (-ldb-4.2)""... $ac_c" 1>&6
17146 echo "configure:17147: checking for Berkeley DB link (-ldb-4.2)" >&5
17147 if eval "test \"\${ol_cv_db_db_4_dot_2+set}\" = set"; then
17148   echo $ac_n "(cached) $ac_c" 1>&6
17149 else
17150   
17151         ol_DB_LIB=-ldb-4.2
17152         ol_LIBS=$LIBS
17153         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17154
17155         cat > conftest.$ac_ext <<EOF
17156 #line 17157 "configure"
17157 #include "confdefs.h"
17158
17159 #ifdef HAVE_DB_185_H
17160 # include <db_185.h>
17161 #else
17162 # include <db.h>
17163 #endif
17164
17165 #ifndef DB_VERSION_MAJOR
17166 # define DB_VERSION_MAJOR 1
17167 #endif
17168
17169 #ifndef NULL
17170 #define NULL ((void*)0)
17171 #endif
17172
17173 int main() {
17174
17175 #if DB_VERSION_MAJOR > 1
17176         {
17177                 char *version;
17178                 int major, minor, patch;
17179
17180                 version = db_version( &major, &minor, &patch );
17181
17182                 if( major != DB_VERSION_MAJOR ||
17183                         minor < DB_VERSION_MINOR )
17184                 {
17185                         printf("Berkeley DB version mismatch\n"
17186                                 "\theader: %s\n\tlibrary: %s\n",
17187                                 DB_VERSION_STRING, version);
17188                         return 1;
17189                 }
17190         }
17191 #endif
17192
17193 #if DB_VERSION_MAJOR > 2
17194         db_env_create( NULL, 0 );
17195 #elif DB_VERSION_MAJOR > 1
17196         db_appexit( NULL );
17197 #else
17198         (void) dbopen( NULL, 0, 0, 0, NULL);
17199 #endif
17200
17201 ; return 0; }
17202 EOF
17203 if { (eval echo configure:17204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17204   rm -rf conftest*
17205   ol_cv_db_db_4_dot_2=yes
17206 else
17207   echo "configure: failed program was:" >&5
17208   cat conftest.$ac_ext >&5
17209   rm -rf conftest*
17210   ol_cv_db_db_4_dot_2=no
17211 fi
17212 rm -f conftest*
17213
17214         LIBS="$ol_LIBS"
17215
17216 fi
17217
17218 echo "$ac_t""$ol_cv_db_db_4_dot_2" 1>&6
17219
17220         if test $ol_cv_db_db_4_dot_2 = yes ; then
17221                 ol_cv_lib_db=-ldb-4.2
17222         fi
17223 fi
17224
17225 if test $ol_cv_lib_db = no ; then
17226         echo $ac_n "checking for Berkeley DB link (-ldb-4-2)""... $ac_c" 1>&6
17227 echo "configure:17228: checking for Berkeley DB link (-ldb-4-2)" >&5
17228 if eval "test \"\${ol_cv_db_db_4_2+set}\" = set"; then
17229   echo $ac_n "(cached) $ac_c" 1>&6
17230 else
17231   
17232         ol_DB_LIB=-ldb-4-2
17233         ol_LIBS=$LIBS
17234         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17235
17236         cat > conftest.$ac_ext <<EOF
17237 #line 17238 "configure"
17238 #include "confdefs.h"
17239
17240 #ifdef HAVE_DB_185_H
17241 # include <db_185.h>
17242 #else
17243 # include <db.h>
17244 #endif
17245
17246 #ifndef DB_VERSION_MAJOR
17247 # define DB_VERSION_MAJOR 1
17248 #endif
17249
17250 #ifndef NULL
17251 #define NULL ((void*)0)
17252 #endif
17253
17254 int main() {
17255
17256 #if DB_VERSION_MAJOR > 1
17257         {
17258                 char *version;
17259                 int major, minor, patch;
17260
17261                 version = db_version( &major, &minor, &patch );
17262
17263                 if( major != DB_VERSION_MAJOR ||
17264                         minor < DB_VERSION_MINOR )
17265                 {
17266                         printf("Berkeley DB version mismatch\n"
17267                                 "\theader: %s\n\tlibrary: %s\n",
17268                                 DB_VERSION_STRING, version);
17269                         return 1;
17270                 }
17271         }
17272 #endif
17273
17274 #if DB_VERSION_MAJOR > 2
17275         db_env_create( NULL, 0 );
17276 #elif DB_VERSION_MAJOR > 1
17277         db_appexit( NULL );
17278 #else
17279         (void) dbopen( NULL, 0, 0, 0, NULL);
17280 #endif
17281
17282 ; return 0; }
17283 EOF
17284 if { (eval echo configure:17285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17285   rm -rf conftest*
17286   ol_cv_db_db_4_2=yes
17287 else
17288   echo "configure: failed program was:" >&5
17289   cat conftest.$ac_ext >&5
17290   rm -rf conftest*
17291   ol_cv_db_db_4_2=no
17292 fi
17293 rm -f conftest*
17294
17295         LIBS="$ol_LIBS"
17296
17297 fi
17298
17299 echo "$ac_t""$ol_cv_db_db_4_2" 1>&6
17300
17301         if test $ol_cv_db_db_4_2 = yes ; then
17302                 ol_cv_lib_db=-ldb-4-2
17303         fi
17304 fi
17305
17306 if test $ol_cv_lib_db = no ; then
17307         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17308 echo "configure:17309: checking for Berkeley DB link (-ldb-4)" >&5
17309 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17310   echo $ac_n "(cached) $ac_c" 1>&6
17311 else
17312   
17313         ol_DB_LIB=-ldb-4
17314         ol_LIBS=$LIBS
17315         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17316
17317         cat > conftest.$ac_ext <<EOF
17318 #line 17319 "configure"
17319 #include "confdefs.h"
17320
17321 #ifdef HAVE_DB_185_H
17322 # include <db_185.h>
17323 #else
17324 # include <db.h>
17325 #endif
17326
17327 #ifndef DB_VERSION_MAJOR
17328 # define DB_VERSION_MAJOR 1
17329 #endif
17330
17331 #ifndef NULL
17332 #define NULL ((void*)0)
17333 #endif
17334
17335 int main() {
17336
17337 #if DB_VERSION_MAJOR > 1
17338         {
17339                 char *version;
17340                 int major, minor, patch;
17341
17342                 version = db_version( &major, &minor, &patch );
17343
17344                 if( major != DB_VERSION_MAJOR ||
17345                         minor < DB_VERSION_MINOR )
17346                 {
17347                         printf("Berkeley DB version mismatch\n"
17348                                 "\theader: %s\n\tlibrary: %s\n",
17349                                 DB_VERSION_STRING, version);
17350                         return 1;
17351                 }
17352         }
17353 #endif
17354
17355 #if DB_VERSION_MAJOR > 2
17356         db_env_create( NULL, 0 );
17357 #elif DB_VERSION_MAJOR > 1
17358         db_appexit( NULL );
17359 #else
17360         (void) dbopen( NULL, 0, 0, 0, NULL);
17361 #endif
17362
17363 ; return 0; }
17364 EOF
17365 if { (eval echo configure:17366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17366   rm -rf conftest*
17367   ol_cv_db_db_4=yes
17368 else
17369   echo "configure: failed program was:" >&5
17370   cat conftest.$ac_ext >&5
17371   rm -rf conftest*
17372   ol_cv_db_db_4=no
17373 fi
17374 rm -f conftest*
17375
17376         LIBS="$ol_LIBS"
17377
17378 fi
17379
17380 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17381
17382         if test $ol_cv_db_db_4 = yes ; then
17383                 ol_cv_lib_db=-ldb-4
17384         fi
17385 fi
17386
17387 if test $ol_cv_lib_db = no ; then
17388         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17389 echo "configure:17390: checking for Berkeley DB link (-ldb4)" >&5
17390 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17391   echo $ac_n "(cached) $ac_c" 1>&6
17392 else
17393   
17394         ol_DB_LIB=-ldb4
17395         ol_LIBS=$LIBS
17396         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17397
17398         cat > conftest.$ac_ext <<EOF
17399 #line 17400 "configure"
17400 #include "confdefs.h"
17401
17402 #ifdef HAVE_DB_185_H
17403 # include <db_185.h>
17404 #else
17405 # include <db.h>
17406 #endif
17407
17408 #ifndef DB_VERSION_MAJOR
17409 # define DB_VERSION_MAJOR 1
17410 #endif
17411
17412 #ifndef NULL
17413 #define NULL ((void*)0)
17414 #endif
17415
17416 int main() {
17417
17418 #if DB_VERSION_MAJOR > 1
17419         {
17420                 char *version;
17421                 int major, minor, patch;
17422
17423                 version = db_version( &major, &minor, &patch );
17424
17425                 if( major != DB_VERSION_MAJOR ||
17426                         minor < DB_VERSION_MINOR )
17427                 {
17428                         printf("Berkeley DB version mismatch\n"
17429                                 "\theader: %s\n\tlibrary: %s\n",
17430                                 DB_VERSION_STRING, version);
17431                         return 1;
17432                 }
17433         }
17434 #endif
17435
17436 #if DB_VERSION_MAJOR > 2
17437         db_env_create( NULL, 0 );
17438 #elif DB_VERSION_MAJOR > 1
17439         db_appexit( NULL );
17440 #else
17441         (void) dbopen( NULL, 0, 0, 0, NULL);
17442 #endif
17443
17444 ; return 0; }
17445 EOF
17446 if { (eval echo configure:17447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17447   rm -rf conftest*
17448   ol_cv_db_db4=yes
17449 else
17450   echo "configure: failed program was:" >&5
17451   cat conftest.$ac_ext >&5
17452   rm -rf conftest*
17453   ol_cv_db_db4=no
17454 fi
17455 rm -f conftest*
17456
17457         LIBS="$ol_LIBS"
17458
17459 fi
17460
17461 echo "$ac_t""$ol_cv_db_db4" 1>&6
17462
17463         if test $ol_cv_db_db4 = yes ; then
17464                 ol_cv_lib_db=-ldb4
17465         fi
17466 fi
17467
17468 if test $ol_cv_lib_db = no ; then
17469         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17470 echo "configure:17471: checking for Berkeley DB link (-ldb)" >&5
17471 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17472   echo $ac_n "(cached) $ac_c" 1>&6
17473 else
17474   
17475         ol_DB_LIB=-ldb
17476         ol_LIBS=$LIBS
17477         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17478
17479         cat > conftest.$ac_ext <<EOF
17480 #line 17481 "configure"
17481 #include "confdefs.h"
17482
17483 #ifdef HAVE_DB_185_H
17484 # include <db_185.h>
17485 #else
17486 # include <db.h>
17487 #endif
17488
17489 #ifndef DB_VERSION_MAJOR
17490 # define DB_VERSION_MAJOR 1
17491 #endif
17492
17493 #ifndef NULL
17494 #define NULL ((void*)0)
17495 #endif
17496
17497 int main() {
17498
17499 #if DB_VERSION_MAJOR > 1
17500         {
17501                 char *version;
17502                 int major, minor, patch;
17503
17504                 version = db_version( &major, &minor, &patch );
17505
17506                 if( major != DB_VERSION_MAJOR ||
17507                         minor < DB_VERSION_MINOR )
17508                 {
17509                         printf("Berkeley DB version mismatch\n"
17510                                 "\theader: %s\n\tlibrary: %s\n",
17511                                 DB_VERSION_STRING, version);
17512                         return 1;
17513                 }
17514         }
17515 #endif
17516
17517 #if DB_VERSION_MAJOR > 2
17518         db_env_create( NULL, 0 );
17519 #elif DB_VERSION_MAJOR > 1
17520         db_appexit( NULL );
17521 #else
17522         (void) dbopen( NULL, 0, 0, 0, NULL);
17523 #endif
17524
17525 ; return 0; }
17526 EOF
17527 if { (eval echo configure:17528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17528   rm -rf conftest*
17529   ol_cv_db_db=yes
17530 else
17531   echo "configure: failed program was:" >&5
17532   cat conftest.$ac_ext >&5
17533   rm -rf conftest*
17534   ol_cv_db_db=no
17535 fi
17536 rm -f conftest*
17537
17538         LIBS="$ol_LIBS"
17539
17540 fi
17541
17542 echo "$ac_t""$ol_cv_db_db" 1>&6
17543
17544         if test $ol_cv_db_db = yes ; then
17545                 ol_cv_lib_db=-ldb
17546         fi
17547 fi
17548
17549 if test $ol_cv_lib_db = no ; then
17550         echo $ac_n "checking for Berkeley DB link (-ldb41)""... $ac_c" 1>&6
17551 echo "configure:17552: checking for Berkeley DB link (-ldb41)" >&5
17552 if eval "test \"\${ol_cv_db_db41+set}\" = set"; then
17553   echo $ac_n "(cached) $ac_c" 1>&6
17554 else
17555   
17556         ol_DB_LIB=-ldb41
17557         ol_LIBS=$LIBS
17558         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17559
17560         cat > conftest.$ac_ext <<EOF
17561 #line 17562 "configure"
17562 #include "confdefs.h"
17563
17564 #ifdef HAVE_DB_185_H
17565 # include <db_185.h>
17566 #else
17567 # include <db.h>
17568 #endif
17569
17570 #ifndef DB_VERSION_MAJOR
17571 # define DB_VERSION_MAJOR 1
17572 #endif
17573
17574 #ifndef NULL
17575 #define NULL ((void*)0)
17576 #endif
17577
17578 int main() {
17579
17580 #if DB_VERSION_MAJOR > 1
17581         {
17582                 char *version;
17583                 int major, minor, patch;
17584
17585                 version = db_version( &major, &minor, &patch );
17586
17587                 if( major != DB_VERSION_MAJOR ||
17588                         minor < DB_VERSION_MINOR )
17589                 {
17590                         printf("Berkeley DB version mismatch\n"
17591                                 "\theader: %s\n\tlibrary: %s\n",
17592                                 DB_VERSION_STRING, version);
17593                         return 1;
17594                 }
17595         }
17596 #endif
17597
17598 #if DB_VERSION_MAJOR > 2
17599         db_env_create( NULL, 0 );
17600 #elif DB_VERSION_MAJOR > 1
17601         db_appexit( NULL );
17602 #else
17603         (void) dbopen( NULL, 0, 0, 0, NULL);
17604 #endif
17605
17606 ; return 0; }
17607 EOF
17608 if { (eval echo configure:17609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17609   rm -rf conftest*
17610   ol_cv_db_db41=yes
17611 else
17612   echo "configure: failed program was:" >&5
17613   cat conftest.$ac_ext >&5
17614   rm -rf conftest*
17615   ol_cv_db_db41=no
17616 fi
17617 rm -f conftest*
17618
17619         LIBS="$ol_LIBS"
17620
17621 fi
17622
17623 echo "$ac_t""$ol_cv_db_db41" 1>&6
17624
17625         if test $ol_cv_db_db41 = yes ; then
17626                 ol_cv_lib_db=-ldb41
17627         fi
17628 fi
17629
17630 if test $ol_cv_lib_db = no ; then
17631         echo $ac_n "checking for Berkeley DB link (-ldb-41)""... $ac_c" 1>&6
17632 echo "configure:17633: checking for Berkeley DB link (-ldb-41)" >&5
17633 if eval "test \"\${ol_cv_db_db_41+set}\" = set"; then
17634   echo $ac_n "(cached) $ac_c" 1>&6
17635 else
17636   
17637         ol_DB_LIB=-ldb-41
17638         ol_LIBS=$LIBS
17639         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17640
17641         cat > conftest.$ac_ext <<EOF
17642 #line 17643 "configure"
17643 #include "confdefs.h"
17644
17645 #ifdef HAVE_DB_185_H
17646 # include <db_185.h>
17647 #else
17648 # include <db.h>
17649 #endif
17650
17651 #ifndef DB_VERSION_MAJOR
17652 # define DB_VERSION_MAJOR 1
17653 #endif
17654
17655 #ifndef NULL
17656 #define NULL ((void*)0)
17657 #endif
17658
17659 int main() {
17660
17661 #if DB_VERSION_MAJOR > 1
17662         {
17663                 char *version;
17664                 int major, minor, patch;
17665
17666                 version = db_version( &major, &minor, &patch );
17667
17668                 if( major != DB_VERSION_MAJOR ||
17669                         minor < DB_VERSION_MINOR )
17670                 {
17671                         printf("Berkeley DB version mismatch\n"
17672                                 "\theader: %s\n\tlibrary: %s\n",
17673                                 DB_VERSION_STRING, version);
17674                         return 1;
17675                 }
17676         }
17677 #endif
17678
17679 #if DB_VERSION_MAJOR > 2
17680         db_env_create( NULL, 0 );
17681 #elif DB_VERSION_MAJOR > 1
17682         db_appexit( NULL );
17683 #else
17684         (void) dbopen( NULL, 0, 0, 0, NULL);
17685 #endif
17686
17687 ; return 0; }
17688 EOF
17689 if { (eval echo configure:17690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17690   rm -rf conftest*
17691   ol_cv_db_db_41=yes
17692 else
17693   echo "configure: failed program was:" >&5
17694   cat conftest.$ac_ext >&5
17695   rm -rf conftest*
17696   ol_cv_db_db_41=no
17697 fi
17698 rm -f conftest*
17699
17700         LIBS="$ol_LIBS"
17701
17702 fi
17703
17704 echo "$ac_t""$ol_cv_db_db_41" 1>&6
17705
17706         if test $ol_cv_db_db_41 = yes ; then
17707                 ol_cv_lib_db=-ldb-41
17708         fi
17709 fi
17710
17711 if test $ol_cv_lib_db = no ; then
17712         echo $ac_n "checking for Berkeley DB link (-ldb-4.1)""... $ac_c" 1>&6
17713 echo "configure:17714: checking for Berkeley DB link (-ldb-4.1)" >&5
17714 if eval "test \"\${ol_cv_db_db_4_dot_1+set}\" = set"; then
17715   echo $ac_n "(cached) $ac_c" 1>&6
17716 else
17717   
17718         ol_DB_LIB=-ldb-4.1
17719         ol_LIBS=$LIBS
17720         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17721
17722         cat > conftest.$ac_ext <<EOF
17723 #line 17724 "configure"
17724 #include "confdefs.h"
17725
17726 #ifdef HAVE_DB_185_H
17727 # include <db_185.h>
17728 #else
17729 # include <db.h>
17730 #endif
17731
17732 #ifndef DB_VERSION_MAJOR
17733 # define DB_VERSION_MAJOR 1
17734 #endif
17735
17736 #ifndef NULL
17737 #define NULL ((void*)0)
17738 #endif
17739
17740 int main() {
17741
17742 #if DB_VERSION_MAJOR > 1
17743         {
17744                 char *version;
17745                 int major, minor, patch;
17746
17747                 version = db_version( &major, &minor, &patch );
17748
17749                 if( major != DB_VERSION_MAJOR ||
17750                         minor < DB_VERSION_MINOR )
17751                 {
17752                         printf("Berkeley DB version mismatch\n"
17753                                 "\theader: %s\n\tlibrary: %s\n",
17754                                 DB_VERSION_STRING, version);
17755                         return 1;
17756                 }
17757         }
17758 #endif
17759
17760 #if DB_VERSION_MAJOR > 2
17761         db_env_create( NULL, 0 );
17762 #elif DB_VERSION_MAJOR > 1
17763         db_appexit( NULL );
17764 #else
17765         (void) dbopen( NULL, 0, 0, 0, NULL);
17766 #endif
17767
17768 ; return 0; }
17769 EOF
17770 if { (eval echo configure:17771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17771   rm -rf conftest*
17772   ol_cv_db_db_4_dot_1=yes
17773 else
17774   echo "configure: failed program was:" >&5
17775   cat conftest.$ac_ext >&5
17776   rm -rf conftest*
17777   ol_cv_db_db_4_dot_1=no
17778 fi
17779 rm -f conftest*
17780
17781         LIBS="$ol_LIBS"
17782
17783 fi
17784
17785 echo "$ac_t""$ol_cv_db_db_4_dot_1" 1>&6
17786
17787         if test $ol_cv_db_db_4_dot_1 = yes ; then
17788                 ol_cv_lib_db=-ldb-4.1
17789         fi
17790 fi
17791
17792 if test $ol_cv_lib_db = no ; then
17793         echo $ac_n "checking for Berkeley DB link (-ldb-4-1)""... $ac_c" 1>&6
17794 echo "configure:17795: checking for Berkeley DB link (-ldb-4-1)" >&5
17795 if eval "test \"\${ol_cv_db_db_4_1+set}\" = set"; then
17796   echo $ac_n "(cached) $ac_c" 1>&6
17797 else
17798   
17799         ol_DB_LIB=-ldb-4-1
17800         ol_LIBS=$LIBS
17801         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17802
17803         cat > conftest.$ac_ext <<EOF
17804 #line 17805 "configure"
17805 #include "confdefs.h"
17806
17807 #ifdef HAVE_DB_185_H
17808 # include <db_185.h>
17809 #else
17810 # include <db.h>
17811 #endif
17812
17813 #ifndef DB_VERSION_MAJOR
17814 # define DB_VERSION_MAJOR 1
17815 #endif
17816
17817 #ifndef NULL
17818 #define NULL ((void*)0)
17819 #endif
17820
17821 int main() {
17822
17823 #if DB_VERSION_MAJOR > 1
17824         {
17825                 char *version;
17826                 int major, minor, patch;
17827
17828                 version = db_version( &major, &minor, &patch );
17829
17830                 if( major != DB_VERSION_MAJOR ||
17831                         minor < DB_VERSION_MINOR )
17832                 {
17833                         printf("Berkeley DB version mismatch\n"
17834                                 "\theader: %s\n\tlibrary: %s\n",
17835                                 DB_VERSION_STRING, version);
17836                         return 1;
17837                 }
17838         }
17839 #endif
17840
17841 #if DB_VERSION_MAJOR > 2
17842         db_env_create( NULL, 0 );
17843 #elif DB_VERSION_MAJOR > 1
17844         db_appexit( NULL );
17845 #else
17846         (void) dbopen( NULL, 0, 0, 0, NULL);
17847 #endif
17848
17849 ; return 0; }
17850 EOF
17851 if { (eval echo configure:17852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17852   rm -rf conftest*
17853   ol_cv_db_db_4_1=yes
17854 else
17855   echo "configure: failed program was:" >&5
17856   cat conftest.$ac_ext >&5
17857   rm -rf conftest*
17858   ol_cv_db_db_4_1=no
17859 fi
17860 rm -f conftest*
17861
17862         LIBS="$ol_LIBS"
17863
17864 fi
17865
17866 echo "$ac_t""$ol_cv_db_db_4_1" 1>&6
17867
17868         if test $ol_cv_db_db_4_1 = yes ; then
17869                 ol_cv_lib_db=-ldb-4-1
17870         fi
17871 fi
17872
17873 if test $ol_cv_lib_db = no ; then
17874         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17875 echo "configure:17876: checking for Berkeley DB link (-ldb3)" >&5
17876 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17877   echo $ac_n "(cached) $ac_c" 1>&6
17878 else
17879   
17880         ol_DB_LIB=-ldb3
17881         ol_LIBS=$LIBS
17882         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17883
17884         cat > conftest.$ac_ext <<EOF
17885 #line 17886 "configure"
17886 #include "confdefs.h"
17887
17888 #ifdef HAVE_DB_185_H
17889 # include <db_185.h>
17890 #else
17891 # include <db.h>
17892 #endif
17893
17894 #ifndef DB_VERSION_MAJOR
17895 # define DB_VERSION_MAJOR 1
17896 #endif
17897
17898 #ifndef NULL
17899 #define NULL ((void*)0)
17900 #endif
17901
17902 int main() {
17903
17904 #if DB_VERSION_MAJOR > 1
17905         {
17906                 char *version;
17907                 int major, minor, patch;
17908
17909                 version = db_version( &major, &minor, &patch );
17910
17911                 if( major != DB_VERSION_MAJOR ||
17912                         minor < DB_VERSION_MINOR )
17913                 {
17914                         printf("Berkeley DB version mismatch\n"
17915                                 "\theader: %s\n\tlibrary: %s\n",
17916                                 DB_VERSION_STRING, version);
17917                         return 1;
17918                 }
17919         }
17920 #endif
17921
17922 #if DB_VERSION_MAJOR > 2
17923         db_env_create( NULL, 0 );
17924 #elif DB_VERSION_MAJOR > 1
17925         db_appexit( NULL );
17926 #else
17927         (void) dbopen( NULL, 0, 0, 0, NULL);
17928 #endif
17929
17930 ; return 0; }
17931 EOF
17932 if { (eval echo configure:17933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17933   rm -rf conftest*
17934   ol_cv_db_db3=yes
17935 else
17936   echo "configure: failed program was:" >&5
17937   cat conftest.$ac_ext >&5
17938   rm -rf conftest*
17939   ol_cv_db_db3=no
17940 fi
17941 rm -f conftest*
17942
17943         LIBS="$ol_LIBS"
17944
17945 fi
17946
17947 echo "$ac_t""$ol_cv_db_db3" 1>&6
17948
17949         if test $ol_cv_db_db3 = yes ; then
17950                 ol_cv_lib_db=-ldb3
17951         fi
17952 fi
17953
17954 if test $ol_cv_lib_db = no ; then
17955         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17956 echo "configure:17957: checking for Berkeley DB link (-ldb-3)" >&5
17957 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17958   echo $ac_n "(cached) $ac_c" 1>&6
17959 else
17960   
17961         ol_DB_LIB=-ldb-3
17962         ol_LIBS=$LIBS
17963         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17964
17965         cat > conftest.$ac_ext <<EOF
17966 #line 17967 "configure"
17967 #include "confdefs.h"
17968
17969 #ifdef HAVE_DB_185_H
17970 # include <db_185.h>
17971 #else
17972 # include <db.h>
17973 #endif
17974
17975 #ifndef DB_VERSION_MAJOR
17976 # define DB_VERSION_MAJOR 1
17977 #endif
17978
17979 #ifndef NULL
17980 #define NULL ((void*)0)
17981 #endif
17982
17983 int main() {
17984
17985 #if DB_VERSION_MAJOR > 1
17986         {
17987                 char *version;
17988                 int major, minor, patch;
17989
17990                 version = db_version( &major, &minor, &patch );
17991
17992                 if( major != DB_VERSION_MAJOR ||
17993                         minor < DB_VERSION_MINOR )
17994                 {
17995                         printf("Berkeley DB version mismatch\n"
17996                                 "\theader: %s\n\tlibrary: %s\n",
17997                                 DB_VERSION_STRING, version);
17998                         return 1;
17999                 }
18000         }
18001 #endif
18002
18003 #if DB_VERSION_MAJOR > 2
18004         db_env_create( NULL, 0 );
18005 #elif DB_VERSION_MAJOR > 1
18006         db_appexit( NULL );
18007 #else
18008         (void) dbopen( NULL, 0, 0, 0, NULL);
18009 #endif
18010
18011 ; return 0; }
18012 EOF
18013 if { (eval echo configure:18014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18014   rm -rf conftest*
18015   ol_cv_db_db_3=yes
18016 else
18017   echo "configure: failed program was:" >&5
18018   cat conftest.$ac_ext >&5
18019   rm -rf conftest*
18020   ol_cv_db_db_3=no
18021 fi
18022 rm -f conftest*
18023
18024         LIBS="$ol_LIBS"
18025
18026 fi
18027
18028 echo "$ac_t""$ol_cv_db_db_3" 1>&6
18029
18030         if test $ol_cv_db_db_3 = yes ; then
18031                 ol_cv_lib_db=-ldb-3
18032         fi
18033 fi
18034
18035 if test $ol_cv_lib_db = no ; then
18036         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
18037 echo "configure:18038: checking for Berkeley DB link (-ldb2)" >&5
18038 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
18039   echo $ac_n "(cached) $ac_c" 1>&6
18040 else
18041   
18042         ol_DB_LIB=-ldb2
18043         ol_LIBS=$LIBS
18044         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18045
18046         cat > conftest.$ac_ext <<EOF
18047 #line 18048 "configure"
18048 #include "confdefs.h"
18049
18050 #ifdef HAVE_DB_185_H
18051 # include <db_185.h>
18052 #else
18053 # include <db.h>
18054 #endif
18055
18056 #ifndef DB_VERSION_MAJOR
18057 # define DB_VERSION_MAJOR 1
18058 #endif
18059
18060 #ifndef NULL
18061 #define NULL ((void*)0)
18062 #endif
18063
18064 int main() {
18065
18066 #if DB_VERSION_MAJOR > 1
18067         {
18068                 char *version;
18069                 int major, minor, patch;
18070
18071                 version = db_version( &major, &minor, &patch );
18072
18073                 if( major != DB_VERSION_MAJOR ||
18074                         minor < DB_VERSION_MINOR )
18075                 {
18076                         printf("Berkeley DB version mismatch\n"
18077                                 "\theader: %s\n\tlibrary: %s\n",
18078                                 DB_VERSION_STRING, version);
18079                         return 1;
18080                 }
18081         }
18082 #endif
18083
18084 #if DB_VERSION_MAJOR > 2
18085         db_env_create( NULL, 0 );
18086 #elif DB_VERSION_MAJOR > 1
18087         db_appexit( NULL );
18088 #else
18089         (void) dbopen( NULL, 0, 0, 0, NULL);
18090 #endif
18091
18092 ; return 0; }
18093 EOF
18094 if { (eval echo configure:18095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18095   rm -rf conftest*
18096   ol_cv_db_db2=yes
18097 else
18098   echo "configure: failed program was:" >&5
18099   cat conftest.$ac_ext >&5
18100   rm -rf conftest*
18101   ol_cv_db_db2=no
18102 fi
18103 rm -f conftest*
18104
18105         LIBS="$ol_LIBS"
18106
18107 fi
18108
18109 echo "$ac_t""$ol_cv_db_db2" 1>&6
18110
18111         if test $ol_cv_db_db2 = yes ; then
18112                 ol_cv_lib_db=-ldb2
18113         fi
18114 fi
18115
18116 if test $ol_cv_lib_db = no ; then
18117         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
18118 echo "configure:18119: checking for Berkeley DB link (-ldb-2)" >&5
18119 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
18120   echo $ac_n "(cached) $ac_c" 1>&6
18121 else
18122   
18123         ol_DB_LIB=-ldb-2
18124         ol_LIBS=$LIBS
18125         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18126
18127         cat > conftest.$ac_ext <<EOF
18128 #line 18129 "configure"
18129 #include "confdefs.h"
18130
18131 #ifdef HAVE_DB_185_H
18132 # include <db_185.h>
18133 #else
18134 # include <db.h>
18135 #endif
18136
18137 #ifndef DB_VERSION_MAJOR
18138 # define DB_VERSION_MAJOR 1
18139 #endif
18140
18141 #ifndef NULL
18142 #define NULL ((void*)0)
18143 #endif
18144
18145 int main() {
18146
18147 #if DB_VERSION_MAJOR > 1
18148         {
18149                 char *version;
18150                 int major, minor, patch;
18151
18152                 version = db_version( &major, &minor, &patch );
18153
18154                 if( major != DB_VERSION_MAJOR ||
18155                         minor < DB_VERSION_MINOR )
18156                 {
18157                         printf("Berkeley DB version mismatch\n"
18158                                 "\theader: %s\n\tlibrary: %s\n",
18159                                 DB_VERSION_STRING, version);
18160                         return 1;
18161                 }
18162         }
18163 #endif
18164
18165 #if DB_VERSION_MAJOR > 2
18166         db_env_create( NULL, 0 );
18167 #elif DB_VERSION_MAJOR > 1
18168         db_appexit( NULL );
18169 #else
18170         (void) dbopen( NULL, 0, 0, 0, NULL);
18171 #endif
18172
18173 ; return 0; }
18174 EOF
18175 if { (eval echo configure:18176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18176   rm -rf conftest*
18177   ol_cv_db_db_2=yes
18178 else
18179   echo "configure: failed program was:" >&5
18180   cat conftest.$ac_ext >&5
18181   rm -rf conftest*
18182   ol_cv_db_db_2=no
18183 fi
18184 rm -f conftest*
18185
18186         LIBS="$ol_LIBS"
18187
18188 fi
18189
18190 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18191
18192         if test $ol_cv_db_db_2 = yes ; then
18193                 ol_cv_lib_db=-ldb-2
18194         fi
18195 fi
18196
18197 if test $ol_cv_lib_db = no ; then
18198         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18199 echo "configure:18200: checking for Berkeley DB link (-ldb1)" >&5
18200 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18201   echo $ac_n "(cached) $ac_c" 1>&6
18202 else
18203   
18204         ol_DB_LIB=-ldb1
18205         ol_LIBS=$LIBS
18206         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18207
18208         cat > conftest.$ac_ext <<EOF
18209 #line 18210 "configure"
18210 #include "confdefs.h"
18211
18212 #ifdef HAVE_DB_185_H
18213 # include <db_185.h>
18214 #else
18215 # include <db.h>
18216 #endif
18217
18218 #ifndef DB_VERSION_MAJOR
18219 # define DB_VERSION_MAJOR 1
18220 #endif
18221
18222 #ifndef NULL
18223 #define NULL ((void*)0)
18224 #endif
18225
18226 int main() {
18227
18228 #if DB_VERSION_MAJOR > 1
18229         {
18230                 char *version;
18231                 int major, minor, patch;
18232
18233                 version = db_version( &major, &minor, &patch );
18234
18235                 if( major != DB_VERSION_MAJOR ||
18236                         minor < DB_VERSION_MINOR )
18237                 {
18238                         printf("Berkeley DB version mismatch\n"
18239                                 "\theader: %s\n\tlibrary: %s\n",
18240                                 DB_VERSION_STRING, version);
18241                         return 1;
18242                 }
18243         }
18244 #endif
18245
18246 #if DB_VERSION_MAJOR > 2
18247         db_env_create( NULL, 0 );
18248 #elif DB_VERSION_MAJOR > 1
18249         db_appexit( NULL );
18250 #else
18251         (void) dbopen( NULL, 0, 0, 0, NULL);
18252 #endif
18253
18254 ; return 0; }
18255 EOF
18256 if { (eval echo configure:18257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18257   rm -rf conftest*
18258   ol_cv_db_db1=yes
18259 else
18260   echo "configure: failed program was:" >&5
18261   cat conftest.$ac_ext >&5
18262   rm -rf conftest*
18263   ol_cv_db_db1=no
18264 fi
18265 rm -f conftest*
18266
18267         LIBS="$ol_LIBS"
18268
18269 fi
18270
18271 echo "$ac_t""$ol_cv_db_db1" 1>&6
18272
18273         if test $ol_cv_db_db1 = yes ; then
18274                 ol_cv_lib_db=-ldb1
18275         fi
18276 fi
18277
18278 if test $ol_cv_lib_db = no ; then
18279         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18280 echo "configure:18281: checking for Berkeley DB link (-ldb-1)" >&5
18281 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18282   echo $ac_n "(cached) $ac_c" 1>&6
18283 else
18284   
18285         ol_DB_LIB=-ldb-1
18286         ol_LIBS=$LIBS
18287         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18288
18289         cat > conftest.$ac_ext <<EOF
18290 #line 18291 "configure"
18291 #include "confdefs.h"
18292
18293 #ifdef HAVE_DB_185_H
18294 # include <db_185.h>
18295 #else
18296 # include <db.h>
18297 #endif
18298
18299 #ifndef DB_VERSION_MAJOR
18300 # define DB_VERSION_MAJOR 1
18301 #endif
18302
18303 #ifndef NULL
18304 #define NULL ((void*)0)
18305 #endif
18306
18307 int main() {
18308
18309 #if DB_VERSION_MAJOR > 1
18310         {
18311                 char *version;
18312                 int major, minor, patch;
18313
18314                 version = db_version( &major, &minor, &patch );
18315
18316                 if( major != DB_VERSION_MAJOR ||
18317                         minor < DB_VERSION_MINOR )
18318                 {
18319                         printf("Berkeley DB version mismatch\n"
18320                                 "\theader: %s\n\tlibrary: %s\n",
18321                                 DB_VERSION_STRING, version);
18322                         return 1;
18323                 }
18324         }
18325 #endif
18326
18327 #if DB_VERSION_MAJOR > 2
18328         db_env_create( NULL, 0 );
18329 #elif DB_VERSION_MAJOR > 1
18330         db_appexit( NULL );
18331 #else
18332         (void) dbopen( NULL, 0, 0, 0, NULL);
18333 #endif
18334
18335 ; return 0; }
18336 EOF
18337 if { (eval echo configure:18338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18338   rm -rf conftest*
18339   ol_cv_db_db_1=yes
18340 else
18341   echo "configure: failed program was:" >&5
18342   cat conftest.$ac_ext >&5
18343   rm -rf conftest*
18344   ol_cv_db_db_1=no
18345 fi
18346 rm -f conftest*
18347
18348         LIBS="$ol_LIBS"
18349
18350 fi
18351
18352 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18353
18354         if test $ol_cv_db_db_1 = yes ; then
18355                 ol_cv_lib_db=-ldb-1
18356         fi
18357 fi
18358
18359
18360                 if test "$ol_cv_lib_db" != no ; then
18361                         ol_cv_berkeley_db=yes
18362                 fi
18363         fi
18364 fi
18365
18366         else
18367                 ol_cv_berkeley_db=no
18368 for ac_hdr in db.h
18369 do
18370 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18371 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18372 echo "configure:18373: checking for $ac_hdr" >&5
18373 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18374   echo $ac_n "(cached) $ac_c" 1>&6
18375 else
18376   cat > conftest.$ac_ext <<EOF
18377 #line 18378 "configure"
18378 #include "confdefs.h"
18379 #include <$ac_hdr>
18380 EOF
18381 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18382 { (eval echo configure:18383: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18383 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18384 if test -z "$ac_err"; then
18385   rm -rf conftest*
18386   eval "ac_cv_header_$ac_safe=yes"
18387 else
18388   echo "$ac_err" >&5
18389   echo "configure: failed program was:" >&5
18390   cat conftest.$ac_ext >&5
18391   rm -rf conftest*
18392   eval "ac_cv_header_$ac_safe=no"
18393 fi
18394 rm -f conftest*
18395 fi
18396 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18397   echo "$ac_t""yes" 1>&6
18398     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18399   cat >> confdefs.h <<EOF
18400 #define $ac_tr_hdr 1
18401 EOF
18402  
18403 else
18404   echo "$ac_t""no" 1>&6
18405 fi
18406 done
18407
18408 if test $ac_cv_header_db_h = yes; then
18409         ol_cv_lib_db=no
18410 if test $ol_cv_lib_db = no ; then
18411         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
18412 echo "configure:18413: checking for Berkeley DB link (default)" >&5
18413 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
18414   echo $ac_n "(cached) $ac_c" 1>&6
18415 else
18416   
18417         ol_DB_LIB=
18418         ol_LIBS=$LIBS
18419         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18420
18421         cat > conftest.$ac_ext <<EOF
18422 #line 18423 "configure"
18423 #include "confdefs.h"
18424
18425 #ifdef HAVE_DB_185_H
18426 # include <db_185.h>
18427 #else
18428 # include <db.h>
18429 #endif
18430
18431 #ifndef DB_VERSION_MAJOR
18432 # define DB_VERSION_MAJOR 1
18433 #endif
18434
18435 #ifndef NULL
18436 #define NULL ((void*)0)
18437 #endif
18438
18439 int main() {
18440
18441 #if DB_VERSION_MAJOR > 1
18442         {
18443                 char *version;
18444                 int major, minor, patch;
18445
18446                 version = db_version( &major, &minor, &patch );
18447
18448                 if( major != DB_VERSION_MAJOR ||
18449                         minor < DB_VERSION_MINOR )
18450                 {
18451                         printf("Berkeley DB version mismatch\n"
18452                                 "\theader: %s\n\tlibrary: %s\n",
18453                                 DB_VERSION_STRING, version);
18454                         return 1;
18455                 }
18456         }
18457 #endif
18458
18459 #if DB_VERSION_MAJOR > 2
18460         db_env_create( NULL, 0 );
18461 #elif DB_VERSION_MAJOR > 1
18462         db_appexit( NULL );
18463 #else
18464         (void) dbopen( NULL, 0, 0, 0, NULL);
18465 #endif
18466
18467 ; return 0; }
18468 EOF
18469 if { (eval echo configure:18470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18470   rm -rf conftest*
18471   ol_cv_db_none=yes
18472 else
18473   echo "configure: failed program was:" >&5
18474   cat conftest.$ac_ext >&5
18475   rm -rf conftest*
18476   ol_cv_db_none=no
18477 fi
18478 rm -f conftest*
18479
18480         LIBS="$ol_LIBS"
18481
18482 fi
18483
18484 echo "$ac_t""$ol_cv_db_none" 1>&6
18485
18486         if test $ol_cv_db_none = yes ; then
18487                 ol_cv_lib_db=yes
18488         fi
18489 fi
18490
18491 if test $ol_cv_lib_db = no ; then
18492         echo $ac_n "checking for Berkeley DB link (-ldb42)""... $ac_c" 1>&6
18493 echo "configure:18494: checking for Berkeley DB link (-ldb42)" >&5
18494 if eval "test \"\${ol_cv_db_db42+set}\" = set"; then
18495   echo $ac_n "(cached) $ac_c" 1>&6
18496 else
18497   
18498         ol_DB_LIB=-ldb42
18499         ol_LIBS=$LIBS
18500         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18501
18502         cat > conftest.$ac_ext <<EOF
18503 #line 18504 "configure"
18504 #include "confdefs.h"
18505
18506 #ifdef HAVE_DB_185_H
18507 # include <db_185.h>
18508 #else
18509 # include <db.h>
18510 #endif
18511
18512 #ifndef DB_VERSION_MAJOR
18513 # define DB_VERSION_MAJOR 1
18514 #endif
18515
18516 #ifndef NULL
18517 #define NULL ((void*)0)
18518 #endif
18519
18520 int main() {
18521
18522 #if DB_VERSION_MAJOR > 1
18523         {
18524                 char *version;
18525                 int major, minor, patch;
18526
18527                 version = db_version( &major, &minor, &patch );
18528
18529                 if( major != DB_VERSION_MAJOR ||
18530                         minor < DB_VERSION_MINOR )
18531                 {
18532                         printf("Berkeley DB version mismatch\n"
18533                                 "\theader: %s\n\tlibrary: %s\n",
18534                                 DB_VERSION_STRING, version);
18535                         return 1;
18536                 }
18537         }
18538 #endif
18539
18540 #if DB_VERSION_MAJOR > 2
18541         db_env_create( NULL, 0 );
18542 #elif DB_VERSION_MAJOR > 1
18543         db_appexit( NULL );
18544 #else
18545         (void) dbopen( NULL, 0, 0, 0, NULL);
18546 #endif
18547
18548 ; return 0; }
18549 EOF
18550 if { (eval echo configure:18551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18551   rm -rf conftest*
18552   ol_cv_db_db42=yes
18553 else
18554   echo "configure: failed program was:" >&5
18555   cat conftest.$ac_ext >&5
18556   rm -rf conftest*
18557   ol_cv_db_db42=no
18558 fi
18559 rm -f conftest*
18560
18561         LIBS="$ol_LIBS"
18562
18563 fi
18564
18565 echo "$ac_t""$ol_cv_db_db42" 1>&6
18566
18567         if test $ol_cv_db_db42 = yes ; then
18568                 ol_cv_lib_db=-ldb42
18569         fi
18570 fi
18571
18572 if test $ol_cv_lib_db = no ; then
18573         echo $ac_n "checking for Berkeley DB link (-ldb-42)""... $ac_c" 1>&6
18574 echo "configure:18575: checking for Berkeley DB link (-ldb-42)" >&5
18575 if eval "test \"\${ol_cv_db_db_42+set}\" = set"; then
18576   echo $ac_n "(cached) $ac_c" 1>&6
18577 else
18578   
18579         ol_DB_LIB=-ldb-42
18580         ol_LIBS=$LIBS
18581         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18582
18583         cat > conftest.$ac_ext <<EOF
18584 #line 18585 "configure"
18585 #include "confdefs.h"
18586
18587 #ifdef HAVE_DB_185_H
18588 # include <db_185.h>
18589 #else
18590 # include <db.h>
18591 #endif
18592
18593 #ifndef DB_VERSION_MAJOR
18594 # define DB_VERSION_MAJOR 1
18595 #endif
18596
18597 #ifndef NULL
18598 #define NULL ((void*)0)
18599 #endif
18600
18601 int main() {
18602
18603 #if DB_VERSION_MAJOR > 1
18604         {
18605                 char *version;
18606                 int major, minor, patch;
18607
18608                 version = db_version( &major, &minor, &patch );
18609
18610                 if( major != DB_VERSION_MAJOR ||
18611                         minor < DB_VERSION_MINOR )
18612                 {
18613                         printf("Berkeley DB version mismatch\n"
18614                                 "\theader: %s\n\tlibrary: %s\n",
18615                                 DB_VERSION_STRING, version);
18616                         return 1;
18617                 }
18618         }
18619 #endif
18620
18621 #if DB_VERSION_MAJOR > 2
18622         db_env_create( NULL, 0 );
18623 #elif DB_VERSION_MAJOR > 1
18624         db_appexit( NULL );
18625 #else
18626         (void) dbopen( NULL, 0, 0, 0, NULL);
18627 #endif
18628
18629 ; return 0; }
18630 EOF
18631 if { (eval echo configure:18632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18632   rm -rf conftest*
18633   ol_cv_db_db_42=yes
18634 else
18635   echo "configure: failed program was:" >&5
18636   cat conftest.$ac_ext >&5
18637   rm -rf conftest*
18638   ol_cv_db_db_42=no
18639 fi
18640 rm -f conftest*
18641
18642         LIBS="$ol_LIBS"
18643
18644 fi
18645
18646 echo "$ac_t""$ol_cv_db_db_42" 1>&6
18647
18648         if test $ol_cv_db_db_42 = yes ; then
18649                 ol_cv_lib_db=-ldb-42
18650         fi
18651 fi
18652
18653 if test $ol_cv_lib_db = no ; then
18654         echo $ac_n "checking for Berkeley DB link (-ldb-4.2)""... $ac_c" 1>&6
18655 echo "configure:18656: checking for Berkeley DB link (-ldb-4.2)" >&5
18656 if eval "test \"\${ol_cv_db_db_4_dot_2+set}\" = set"; then
18657   echo $ac_n "(cached) $ac_c" 1>&6
18658 else
18659   
18660         ol_DB_LIB=-ldb-4.2
18661         ol_LIBS=$LIBS
18662         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18663
18664         cat > conftest.$ac_ext <<EOF
18665 #line 18666 "configure"
18666 #include "confdefs.h"
18667
18668 #ifdef HAVE_DB_185_H
18669 # include <db_185.h>
18670 #else
18671 # include <db.h>
18672 #endif
18673
18674 #ifndef DB_VERSION_MAJOR
18675 # define DB_VERSION_MAJOR 1
18676 #endif
18677
18678 #ifndef NULL
18679 #define NULL ((void*)0)
18680 #endif
18681
18682 int main() {
18683
18684 #if DB_VERSION_MAJOR > 1
18685         {
18686                 char *version;
18687                 int major, minor, patch;
18688
18689                 version = db_version( &major, &minor, &patch );
18690
18691                 if( major != DB_VERSION_MAJOR ||
18692                         minor < DB_VERSION_MINOR )
18693                 {
18694                         printf("Berkeley DB version mismatch\n"
18695                                 "\theader: %s\n\tlibrary: %s\n",
18696                                 DB_VERSION_STRING, version);
18697                         return 1;
18698                 }
18699         }
18700 #endif
18701
18702 #if DB_VERSION_MAJOR > 2
18703         db_env_create( NULL, 0 );
18704 #elif DB_VERSION_MAJOR > 1
18705         db_appexit( NULL );
18706 #else
18707         (void) dbopen( NULL, 0, 0, 0, NULL);
18708 #endif
18709
18710 ; return 0; }
18711 EOF
18712 if { (eval echo configure:18713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18713   rm -rf conftest*
18714   ol_cv_db_db_4_dot_2=yes
18715 else
18716   echo "configure: failed program was:" >&5
18717   cat conftest.$ac_ext >&5
18718   rm -rf conftest*
18719   ol_cv_db_db_4_dot_2=no
18720 fi
18721 rm -f conftest*
18722
18723         LIBS="$ol_LIBS"
18724
18725 fi
18726
18727 echo "$ac_t""$ol_cv_db_db_4_dot_2" 1>&6
18728
18729         if test $ol_cv_db_db_4_dot_2 = yes ; then
18730                 ol_cv_lib_db=-ldb-4.2
18731         fi
18732 fi
18733
18734 if test $ol_cv_lib_db = no ; then
18735         echo $ac_n "checking for Berkeley DB link (-ldb-4-2)""... $ac_c" 1>&6
18736 echo "configure:18737: checking for Berkeley DB link (-ldb-4-2)" >&5
18737 if eval "test \"\${ol_cv_db_db_4_2+set}\" = set"; then
18738   echo $ac_n "(cached) $ac_c" 1>&6
18739 else
18740   
18741         ol_DB_LIB=-ldb-4-2
18742         ol_LIBS=$LIBS
18743         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18744
18745         cat > conftest.$ac_ext <<EOF
18746 #line 18747 "configure"
18747 #include "confdefs.h"
18748
18749 #ifdef HAVE_DB_185_H
18750 # include <db_185.h>
18751 #else
18752 # include <db.h>
18753 #endif
18754
18755 #ifndef DB_VERSION_MAJOR
18756 # define DB_VERSION_MAJOR 1
18757 #endif
18758
18759 #ifndef NULL
18760 #define NULL ((void*)0)
18761 #endif
18762
18763 int main() {
18764
18765 #if DB_VERSION_MAJOR > 1
18766         {
18767                 char *version;
18768                 int major, minor, patch;
18769
18770                 version = db_version( &major, &minor, &patch );
18771
18772                 if( major != DB_VERSION_MAJOR ||
18773                         minor < DB_VERSION_MINOR )
18774                 {
18775                         printf("Berkeley DB version mismatch\n"
18776                                 "\theader: %s\n\tlibrary: %s\n",
18777                                 DB_VERSION_STRING, version);
18778                         return 1;
18779                 }
18780         }
18781 #endif
18782
18783 #if DB_VERSION_MAJOR > 2
18784         db_env_create( NULL, 0 );
18785 #elif DB_VERSION_MAJOR > 1
18786         db_appexit( NULL );
18787 #else
18788         (void) dbopen( NULL, 0, 0, 0, NULL);
18789 #endif
18790
18791 ; return 0; }
18792 EOF
18793 if { (eval echo configure:18794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18794   rm -rf conftest*
18795   ol_cv_db_db_4_2=yes
18796 else
18797   echo "configure: failed program was:" >&5
18798   cat conftest.$ac_ext >&5
18799   rm -rf conftest*
18800   ol_cv_db_db_4_2=no
18801 fi
18802 rm -f conftest*
18803
18804         LIBS="$ol_LIBS"
18805
18806 fi
18807
18808 echo "$ac_t""$ol_cv_db_db_4_2" 1>&6
18809
18810         if test $ol_cv_db_db_4_2 = yes ; then
18811                 ol_cv_lib_db=-ldb-4-2
18812         fi
18813 fi
18814
18815 if test $ol_cv_lib_db = no ; then
18816         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
18817 echo "configure:18818: checking for Berkeley DB link (-ldb-4)" >&5
18818 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
18819   echo $ac_n "(cached) $ac_c" 1>&6
18820 else
18821   
18822         ol_DB_LIB=-ldb-4
18823         ol_LIBS=$LIBS
18824         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18825
18826         cat > conftest.$ac_ext <<EOF
18827 #line 18828 "configure"
18828 #include "confdefs.h"
18829
18830 #ifdef HAVE_DB_185_H
18831 # include <db_185.h>
18832 #else
18833 # include <db.h>
18834 #endif
18835
18836 #ifndef DB_VERSION_MAJOR
18837 # define DB_VERSION_MAJOR 1
18838 #endif
18839
18840 #ifndef NULL
18841 #define NULL ((void*)0)
18842 #endif
18843
18844 int main() {
18845
18846 #if DB_VERSION_MAJOR > 1
18847         {
18848                 char *version;
18849                 int major, minor, patch;
18850
18851                 version = db_version( &major, &minor, &patch );
18852
18853                 if( major != DB_VERSION_MAJOR ||
18854                         minor < DB_VERSION_MINOR )
18855                 {
18856                         printf("Berkeley DB version mismatch\n"
18857                                 "\theader: %s\n\tlibrary: %s\n",
18858                                 DB_VERSION_STRING, version);
18859                         return 1;
18860                 }
18861         }
18862 #endif
18863
18864 #if DB_VERSION_MAJOR > 2
18865         db_env_create( NULL, 0 );
18866 #elif DB_VERSION_MAJOR > 1
18867         db_appexit( NULL );
18868 #else
18869         (void) dbopen( NULL, 0, 0, 0, NULL);
18870 #endif
18871
18872 ; return 0; }
18873 EOF
18874 if { (eval echo configure:18875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18875   rm -rf conftest*
18876   ol_cv_db_db_4=yes
18877 else
18878   echo "configure: failed program was:" >&5
18879   cat conftest.$ac_ext >&5
18880   rm -rf conftest*
18881   ol_cv_db_db_4=no
18882 fi
18883 rm -f conftest*
18884
18885         LIBS="$ol_LIBS"
18886
18887 fi
18888
18889 echo "$ac_t""$ol_cv_db_db_4" 1>&6
18890
18891         if test $ol_cv_db_db_4 = yes ; then
18892                 ol_cv_lib_db=-ldb-4
18893         fi
18894 fi
18895
18896 if test $ol_cv_lib_db = no ; then
18897         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
18898 echo "configure:18899: checking for Berkeley DB link (-ldb4)" >&5
18899 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
18900   echo $ac_n "(cached) $ac_c" 1>&6
18901 else
18902   
18903         ol_DB_LIB=-ldb4
18904         ol_LIBS=$LIBS
18905         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18906
18907         cat > conftest.$ac_ext <<EOF
18908 #line 18909 "configure"
18909 #include "confdefs.h"
18910
18911 #ifdef HAVE_DB_185_H
18912 # include <db_185.h>
18913 #else
18914 # include <db.h>
18915 #endif
18916
18917 #ifndef DB_VERSION_MAJOR
18918 # define DB_VERSION_MAJOR 1
18919 #endif
18920
18921 #ifndef NULL
18922 #define NULL ((void*)0)
18923 #endif
18924
18925 int main() {
18926
18927 #if DB_VERSION_MAJOR > 1
18928         {
18929                 char *version;
18930                 int major, minor, patch;
18931
18932                 version = db_version( &major, &minor, &patch );
18933
18934                 if( major != DB_VERSION_MAJOR ||
18935                         minor < DB_VERSION_MINOR )
18936                 {
18937                         printf("Berkeley DB version mismatch\n"
18938                                 "\theader: %s\n\tlibrary: %s\n",
18939                                 DB_VERSION_STRING, version);
18940                         return 1;
18941                 }
18942         }
18943 #endif
18944
18945 #if DB_VERSION_MAJOR > 2
18946         db_env_create( NULL, 0 );
18947 #elif DB_VERSION_MAJOR > 1
18948         db_appexit( NULL );
18949 #else
18950         (void) dbopen( NULL, 0, 0, 0, NULL);
18951 #endif
18952
18953 ; return 0; }
18954 EOF
18955 if { (eval echo configure:18956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18956   rm -rf conftest*
18957   ol_cv_db_db4=yes
18958 else
18959   echo "configure: failed program was:" >&5
18960   cat conftest.$ac_ext >&5
18961   rm -rf conftest*
18962   ol_cv_db_db4=no
18963 fi
18964 rm -f conftest*
18965
18966         LIBS="$ol_LIBS"
18967
18968 fi
18969
18970 echo "$ac_t""$ol_cv_db_db4" 1>&6
18971
18972         if test $ol_cv_db_db4 = yes ; then
18973                 ol_cv_lib_db=-ldb4
18974         fi
18975 fi
18976
18977 if test $ol_cv_lib_db = no ; then
18978         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
18979 echo "configure:18980: checking for Berkeley DB link (-ldb)" >&5
18980 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
18981   echo $ac_n "(cached) $ac_c" 1>&6
18982 else
18983   
18984         ol_DB_LIB=-ldb
18985         ol_LIBS=$LIBS
18986         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18987
18988         cat > conftest.$ac_ext <<EOF
18989 #line 18990 "configure"
18990 #include "confdefs.h"
18991
18992 #ifdef HAVE_DB_185_H
18993 # include <db_185.h>
18994 #else
18995 # include <db.h>
18996 #endif
18997
18998 #ifndef DB_VERSION_MAJOR
18999 # define DB_VERSION_MAJOR 1
19000 #endif
19001
19002 #ifndef NULL
19003 #define NULL ((void*)0)
19004 #endif
19005
19006 int main() {
19007
19008 #if DB_VERSION_MAJOR > 1
19009         {
19010                 char *version;
19011                 int major, minor, patch;
19012
19013                 version = db_version( &major, &minor, &patch );
19014
19015                 if( major != DB_VERSION_MAJOR ||
19016                         minor < DB_VERSION_MINOR )
19017                 {
19018                         printf("Berkeley DB version mismatch\n"
19019                                 "\theader: %s\n\tlibrary: %s\n",
19020                                 DB_VERSION_STRING, version);
19021                         return 1;
19022                 }
19023         }
19024 #endif
19025
19026 #if DB_VERSION_MAJOR > 2
19027         db_env_create( NULL, 0 );
19028 #elif DB_VERSION_MAJOR > 1
19029         db_appexit( NULL );
19030 #else
19031         (void) dbopen( NULL, 0, 0, 0, NULL);
19032 #endif
19033
19034 ; return 0; }
19035 EOF
19036 if { (eval echo configure:19037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19037   rm -rf conftest*
19038   ol_cv_db_db=yes
19039 else
19040   echo "configure: failed program was:" >&5
19041   cat conftest.$ac_ext >&5
19042   rm -rf conftest*
19043   ol_cv_db_db=no
19044 fi
19045 rm -f conftest*
19046
19047         LIBS="$ol_LIBS"
19048
19049 fi
19050
19051 echo "$ac_t""$ol_cv_db_db" 1>&6
19052
19053         if test $ol_cv_db_db = yes ; then
19054                 ol_cv_lib_db=-ldb
19055         fi
19056 fi
19057
19058 if test $ol_cv_lib_db = no ; then
19059         echo $ac_n "checking for Berkeley DB link (-ldb41)""... $ac_c" 1>&6
19060 echo "configure:19061: checking for Berkeley DB link (-ldb41)" >&5
19061 if eval "test \"\${ol_cv_db_db41+set}\" = set"; then
19062   echo $ac_n "(cached) $ac_c" 1>&6
19063 else
19064   
19065         ol_DB_LIB=-ldb41
19066         ol_LIBS=$LIBS
19067         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19068
19069         cat > conftest.$ac_ext <<EOF
19070 #line 19071 "configure"
19071 #include "confdefs.h"
19072
19073 #ifdef HAVE_DB_185_H
19074 # include <db_185.h>
19075 #else
19076 # include <db.h>
19077 #endif
19078
19079 #ifndef DB_VERSION_MAJOR
19080 # define DB_VERSION_MAJOR 1
19081 #endif
19082
19083 #ifndef NULL
19084 #define NULL ((void*)0)
19085 #endif
19086
19087 int main() {
19088
19089 #if DB_VERSION_MAJOR > 1
19090         {
19091                 char *version;
19092                 int major, minor, patch;
19093
19094                 version = db_version( &major, &minor, &patch );
19095
19096                 if( major != DB_VERSION_MAJOR ||
19097                         minor < DB_VERSION_MINOR )
19098                 {
19099                         printf("Berkeley DB version mismatch\n"
19100                                 "\theader: %s\n\tlibrary: %s\n",
19101                                 DB_VERSION_STRING, version);
19102                         return 1;
19103                 }
19104         }
19105 #endif
19106
19107 #if DB_VERSION_MAJOR > 2
19108         db_env_create( NULL, 0 );
19109 #elif DB_VERSION_MAJOR > 1
19110         db_appexit( NULL );
19111 #else
19112         (void) dbopen( NULL, 0, 0, 0, NULL);
19113 #endif
19114
19115 ; return 0; }
19116 EOF
19117 if { (eval echo configure:19118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19118   rm -rf conftest*
19119   ol_cv_db_db41=yes
19120 else
19121   echo "configure: failed program was:" >&5
19122   cat conftest.$ac_ext >&5
19123   rm -rf conftest*
19124   ol_cv_db_db41=no
19125 fi
19126 rm -f conftest*
19127
19128         LIBS="$ol_LIBS"
19129
19130 fi
19131
19132 echo "$ac_t""$ol_cv_db_db41" 1>&6
19133
19134         if test $ol_cv_db_db41 = yes ; then
19135                 ol_cv_lib_db=-ldb41
19136         fi
19137 fi
19138
19139 if test $ol_cv_lib_db = no ; then
19140         echo $ac_n "checking for Berkeley DB link (-ldb-41)""... $ac_c" 1>&6
19141 echo "configure:19142: checking for Berkeley DB link (-ldb-41)" >&5
19142 if eval "test \"\${ol_cv_db_db_41+set}\" = set"; then
19143   echo $ac_n "(cached) $ac_c" 1>&6
19144 else
19145   
19146         ol_DB_LIB=-ldb-41
19147         ol_LIBS=$LIBS
19148         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19149
19150         cat > conftest.$ac_ext <<EOF
19151 #line 19152 "configure"
19152 #include "confdefs.h"
19153
19154 #ifdef HAVE_DB_185_H
19155 # include <db_185.h>
19156 #else
19157 # include <db.h>
19158 #endif
19159
19160 #ifndef DB_VERSION_MAJOR
19161 # define DB_VERSION_MAJOR 1
19162 #endif
19163
19164 #ifndef NULL
19165 #define NULL ((void*)0)
19166 #endif
19167
19168 int main() {
19169
19170 #if DB_VERSION_MAJOR > 1
19171         {
19172                 char *version;
19173                 int major, minor, patch;
19174
19175                 version = db_version( &major, &minor, &patch );
19176
19177                 if( major != DB_VERSION_MAJOR ||
19178                         minor < DB_VERSION_MINOR )
19179                 {
19180                         printf("Berkeley DB version mismatch\n"
19181                                 "\theader: %s\n\tlibrary: %s\n",
19182                                 DB_VERSION_STRING, version);
19183                         return 1;
19184                 }
19185         }
19186 #endif
19187
19188 #if DB_VERSION_MAJOR > 2
19189         db_env_create( NULL, 0 );
19190 #elif DB_VERSION_MAJOR > 1
19191         db_appexit( NULL );
19192 #else
19193         (void) dbopen( NULL, 0, 0, 0, NULL);
19194 #endif
19195
19196 ; return 0; }
19197 EOF
19198 if { (eval echo configure:19199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19199   rm -rf conftest*
19200   ol_cv_db_db_41=yes
19201 else
19202   echo "configure: failed program was:" >&5
19203   cat conftest.$ac_ext >&5
19204   rm -rf conftest*
19205   ol_cv_db_db_41=no
19206 fi
19207 rm -f conftest*
19208
19209         LIBS="$ol_LIBS"
19210
19211 fi
19212
19213 echo "$ac_t""$ol_cv_db_db_41" 1>&6
19214
19215         if test $ol_cv_db_db_41 = yes ; then
19216                 ol_cv_lib_db=-ldb-41
19217         fi
19218 fi
19219
19220 if test $ol_cv_lib_db = no ; then
19221         echo $ac_n "checking for Berkeley DB link (-ldb-4.1)""... $ac_c" 1>&6
19222 echo "configure:19223: checking for Berkeley DB link (-ldb-4.1)" >&5
19223 if eval "test \"\${ol_cv_db_db_4_dot_1+set}\" = set"; then
19224   echo $ac_n "(cached) $ac_c" 1>&6
19225 else
19226   
19227         ol_DB_LIB=-ldb-4.1
19228         ol_LIBS=$LIBS
19229         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19230
19231         cat > conftest.$ac_ext <<EOF
19232 #line 19233 "configure"
19233 #include "confdefs.h"
19234
19235 #ifdef HAVE_DB_185_H
19236 # include <db_185.h>
19237 #else
19238 # include <db.h>
19239 #endif
19240
19241 #ifndef DB_VERSION_MAJOR
19242 # define DB_VERSION_MAJOR 1
19243 #endif
19244
19245 #ifndef NULL
19246 #define NULL ((void*)0)
19247 #endif
19248
19249 int main() {
19250
19251 #if DB_VERSION_MAJOR > 1
19252         {
19253                 char *version;
19254                 int major, minor, patch;
19255
19256                 version = db_version( &major, &minor, &patch );
19257
19258                 if( major != DB_VERSION_MAJOR ||
19259                         minor < DB_VERSION_MINOR )
19260                 {
19261                         printf("Berkeley DB version mismatch\n"
19262                                 "\theader: %s\n\tlibrary: %s\n",
19263                                 DB_VERSION_STRING, version);
19264                         return 1;
19265                 }
19266         }
19267 #endif
19268
19269 #if DB_VERSION_MAJOR > 2
19270         db_env_create( NULL, 0 );
19271 #elif DB_VERSION_MAJOR > 1
19272         db_appexit( NULL );
19273 #else
19274         (void) dbopen( NULL, 0, 0, 0, NULL);
19275 #endif
19276
19277 ; return 0; }
19278 EOF
19279 if { (eval echo configure:19280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19280   rm -rf conftest*
19281   ol_cv_db_db_4_dot_1=yes
19282 else
19283   echo "configure: failed program was:" >&5
19284   cat conftest.$ac_ext >&5
19285   rm -rf conftest*
19286   ol_cv_db_db_4_dot_1=no
19287 fi
19288 rm -f conftest*
19289
19290         LIBS="$ol_LIBS"
19291
19292 fi
19293
19294 echo "$ac_t""$ol_cv_db_db_4_dot_1" 1>&6
19295
19296         if test $ol_cv_db_db_4_dot_1 = yes ; then
19297                 ol_cv_lib_db=-ldb-4.1
19298         fi
19299 fi
19300
19301 if test $ol_cv_lib_db = no ; then
19302         echo $ac_n "checking for Berkeley DB link (-ldb-4-1)""... $ac_c" 1>&6
19303 echo "configure:19304: checking for Berkeley DB link (-ldb-4-1)" >&5
19304 if eval "test \"\${ol_cv_db_db_4_1+set}\" = set"; then
19305   echo $ac_n "(cached) $ac_c" 1>&6
19306 else
19307   
19308         ol_DB_LIB=-ldb-4-1
19309         ol_LIBS=$LIBS
19310         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19311
19312         cat > conftest.$ac_ext <<EOF
19313 #line 19314 "configure"
19314 #include "confdefs.h"
19315
19316 #ifdef HAVE_DB_185_H
19317 # include <db_185.h>
19318 #else
19319 # include <db.h>
19320 #endif
19321
19322 #ifndef DB_VERSION_MAJOR
19323 # define DB_VERSION_MAJOR 1
19324 #endif
19325
19326 #ifndef NULL
19327 #define NULL ((void*)0)
19328 #endif
19329
19330 int main() {
19331
19332 #if DB_VERSION_MAJOR > 1
19333         {
19334                 char *version;
19335                 int major, minor, patch;
19336
19337                 version = db_version( &major, &minor, &patch );
19338
19339                 if( major != DB_VERSION_MAJOR ||
19340                         minor < DB_VERSION_MINOR )
19341                 {
19342                         printf("Berkeley DB version mismatch\n"
19343                                 "\theader: %s\n\tlibrary: %s\n",
19344                                 DB_VERSION_STRING, version);
19345                         return 1;
19346                 }
19347         }
19348 #endif
19349
19350 #if DB_VERSION_MAJOR > 2
19351         db_env_create( NULL, 0 );
19352 #elif DB_VERSION_MAJOR > 1
19353         db_appexit( NULL );
19354 #else
19355         (void) dbopen( NULL, 0, 0, 0, NULL);
19356 #endif
19357
19358 ; return 0; }
19359 EOF
19360 if { (eval echo configure:19361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19361   rm -rf conftest*
19362   ol_cv_db_db_4_1=yes
19363 else
19364   echo "configure: failed program was:" >&5
19365   cat conftest.$ac_ext >&5
19366   rm -rf conftest*
19367   ol_cv_db_db_4_1=no
19368 fi
19369 rm -f conftest*
19370
19371         LIBS="$ol_LIBS"
19372
19373 fi
19374
19375 echo "$ac_t""$ol_cv_db_db_4_1" 1>&6
19376
19377         if test $ol_cv_db_db_4_1 = yes ; then
19378                 ol_cv_lib_db=-ldb-4-1
19379         fi
19380 fi
19381
19382 if test $ol_cv_lib_db = no ; then
19383         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
19384 echo "configure:19385: checking for Berkeley DB link (-ldb3)" >&5
19385 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
19386   echo $ac_n "(cached) $ac_c" 1>&6
19387 else
19388   
19389         ol_DB_LIB=-ldb3
19390         ol_LIBS=$LIBS
19391         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19392
19393         cat > conftest.$ac_ext <<EOF
19394 #line 19395 "configure"
19395 #include "confdefs.h"
19396
19397 #ifdef HAVE_DB_185_H
19398 # include <db_185.h>
19399 #else
19400 # include <db.h>
19401 #endif
19402
19403 #ifndef DB_VERSION_MAJOR
19404 # define DB_VERSION_MAJOR 1
19405 #endif
19406
19407 #ifndef NULL
19408 #define NULL ((void*)0)
19409 #endif
19410
19411 int main() {
19412
19413 #if DB_VERSION_MAJOR > 1
19414         {
19415                 char *version;
19416                 int major, minor, patch;
19417
19418                 version = db_version( &major, &minor, &patch );
19419
19420                 if( major != DB_VERSION_MAJOR ||
19421                         minor < DB_VERSION_MINOR )
19422                 {
19423                         printf("Berkeley DB version mismatch\n"
19424                                 "\theader: %s\n\tlibrary: %s\n",
19425                                 DB_VERSION_STRING, version);
19426                         return 1;
19427                 }
19428         }
19429 #endif
19430
19431 #if DB_VERSION_MAJOR > 2
19432         db_env_create( NULL, 0 );
19433 #elif DB_VERSION_MAJOR > 1
19434         db_appexit( NULL );
19435 #else
19436         (void) dbopen( NULL, 0, 0, 0, NULL);
19437 #endif
19438
19439 ; return 0; }
19440 EOF
19441 if { (eval echo configure:19442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19442   rm -rf conftest*
19443   ol_cv_db_db3=yes
19444 else
19445   echo "configure: failed program was:" >&5
19446   cat conftest.$ac_ext >&5
19447   rm -rf conftest*
19448   ol_cv_db_db3=no
19449 fi
19450 rm -f conftest*
19451
19452         LIBS="$ol_LIBS"
19453
19454 fi
19455
19456 echo "$ac_t""$ol_cv_db_db3" 1>&6
19457
19458         if test $ol_cv_db_db3 = yes ; then
19459                 ol_cv_lib_db=-ldb3
19460         fi
19461 fi
19462
19463 if test $ol_cv_lib_db = no ; then
19464         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
19465 echo "configure:19466: checking for Berkeley DB link (-ldb-3)" >&5
19466 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
19467   echo $ac_n "(cached) $ac_c" 1>&6
19468 else
19469   
19470         ol_DB_LIB=-ldb-3
19471         ol_LIBS=$LIBS
19472         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19473
19474         cat > conftest.$ac_ext <<EOF
19475 #line 19476 "configure"
19476 #include "confdefs.h"
19477
19478 #ifdef HAVE_DB_185_H
19479 # include <db_185.h>
19480 #else
19481 # include <db.h>
19482 #endif
19483
19484 #ifndef DB_VERSION_MAJOR
19485 # define DB_VERSION_MAJOR 1
19486 #endif
19487
19488 #ifndef NULL
19489 #define NULL ((void*)0)
19490 #endif
19491
19492 int main() {
19493
19494 #if DB_VERSION_MAJOR > 1
19495         {
19496                 char *version;
19497                 int major, minor, patch;
19498
19499                 version = db_version( &major, &minor, &patch );
19500
19501                 if( major != DB_VERSION_MAJOR ||
19502                         minor < DB_VERSION_MINOR )
19503                 {
19504                         printf("Berkeley DB version mismatch\n"
19505                                 "\theader: %s\n\tlibrary: %s\n",
19506                                 DB_VERSION_STRING, version);
19507                         return 1;
19508                 }
19509         }
19510 #endif
19511
19512 #if DB_VERSION_MAJOR > 2
19513         db_env_create( NULL, 0 );
19514 #elif DB_VERSION_MAJOR > 1
19515         db_appexit( NULL );
19516 #else
19517         (void) dbopen( NULL, 0, 0, 0, NULL);
19518 #endif
19519
19520 ; return 0; }
19521 EOF
19522 if { (eval echo configure:19523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19523   rm -rf conftest*
19524   ol_cv_db_db_3=yes
19525 else
19526   echo "configure: failed program was:" >&5
19527   cat conftest.$ac_ext >&5
19528   rm -rf conftest*
19529   ol_cv_db_db_3=no
19530 fi
19531 rm -f conftest*
19532
19533         LIBS="$ol_LIBS"
19534
19535 fi
19536
19537 echo "$ac_t""$ol_cv_db_db_3" 1>&6
19538
19539         if test $ol_cv_db_db_3 = yes ; then
19540                 ol_cv_lib_db=-ldb-3
19541         fi
19542 fi
19543
19544 if test $ol_cv_lib_db = no ; then
19545         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
19546 echo "configure:19547: checking for Berkeley DB link (-ldb2)" >&5
19547 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
19548   echo $ac_n "(cached) $ac_c" 1>&6
19549 else
19550   
19551         ol_DB_LIB=-ldb2
19552         ol_LIBS=$LIBS
19553         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19554
19555         cat > conftest.$ac_ext <<EOF
19556 #line 19557 "configure"
19557 #include "confdefs.h"
19558
19559 #ifdef HAVE_DB_185_H
19560 # include <db_185.h>
19561 #else
19562 # include <db.h>
19563 #endif
19564
19565 #ifndef DB_VERSION_MAJOR
19566 # define DB_VERSION_MAJOR 1
19567 #endif
19568
19569 #ifndef NULL
19570 #define NULL ((void*)0)
19571 #endif
19572
19573 int main() {
19574
19575 #if DB_VERSION_MAJOR > 1
19576         {
19577                 char *version;
19578                 int major, minor, patch;
19579
19580                 version = db_version( &major, &minor, &patch );
19581
19582                 if( major != DB_VERSION_MAJOR ||
19583                         minor < DB_VERSION_MINOR )
19584                 {
19585                         printf("Berkeley DB version mismatch\n"
19586                                 "\theader: %s\n\tlibrary: %s\n",
19587                                 DB_VERSION_STRING, version);
19588                         return 1;
19589                 }
19590         }
19591 #endif
19592
19593 #if DB_VERSION_MAJOR > 2
19594         db_env_create( NULL, 0 );
19595 #elif DB_VERSION_MAJOR > 1
19596         db_appexit( NULL );
19597 #else
19598         (void) dbopen( NULL, 0, 0, 0, NULL);
19599 #endif
19600
19601 ; return 0; }
19602 EOF
19603 if { (eval echo configure:19604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19604   rm -rf conftest*
19605   ol_cv_db_db2=yes
19606 else
19607   echo "configure: failed program was:" >&5
19608   cat conftest.$ac_ext >&5
19609   rm -rf conftest*
19610   ol_cv_db_db2=no
19611 fi
19612 rm -f conftest*
19613
19614         LIBS="$ol_LIBS"
19615
19616 fi
19617
19618 echo "$ac_t""$ol_cv_db_db2" 1>&6
19619
19620         if test $ol_cv_db_db2 = yes ; then
19621                 ol_cv_lib_db=-ldb2
19622         fi
19623 fi
19624
19625 if test $ol_cv_lib_db = no ; then
19626         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
19627 echo "configure:19628: checking for Berkeley DB link (-ldb-2)" >&5
19628 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
19629   echo $ac_n "(cached) $ac_c" 1>&6
19630 else
19631   
19632         ol_DB_LIB=-ldb-2
19633         ol_LIBS=$LIBS
19634         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19635
19636         cat > conftest.$ac_ext <<EOF
19637 #line 19638 "configure"
19638 #include "confdefs.h"
19639
19640 #ifdef HAVE_DB_185_H
19641 # include <db_185.h>
19642 #else
19643 # include <db.h>
19644 #endif
19645
19646 #ifndef DB_VERSION_MAJOR
19647 # define DB_VERSION_MAJOR 1
19648 #endif
19649
19650 #ifndef NULL
19651 #define NULL ((void*)0)
19652 #endif
19653
19654 int main() {
19655
19656 #if DB_VERSION_MAJOR > 1
19657         {
19658                 char *version;
19659                 int major, minor, patch;
19660
19661                 version = db_version( &major, &minor, &patch );
19662
19663                 if( major != DB_VERSION_MAJOR ||
19664                         minor < DB_VERSION_MINOR )
19665                 {
19666                         printf("Berkeley DB version mismatch\n"
19667                                 "\theader: %s\n\tlibrary: %s\n",
19668                                 DB_VERSION_STRING, version);
19669                         return 1;
19670                 }
19671         }
19672 #endif
19673
19674 #if DB_VERSION_MAJOR > 2
19675         db_env_create( NULL, 0 );
19676 #elif DB_VERSION_MAJOR > 1
19677         db_appexit( NULL );
19678 #else
19679         (void) dbopen( NULL, 0, 0, 0, NULL);
19680 #endif
19681
19682 ; return 0; }
19683 EOF
19684 if { (eval echo configure:19685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19685   rm -rf conftest*
19686   ol_cv_db_db_2=yes
19687 else
19688   echo "configure: failed program was:" >&5
19689   cat conftest.$ac_ext >&5
19690   rm -rf conftest*
19691   ol_cv_db_db_2=no
19692 fi
19693 rm -f conftest*
19694
19695         LIBS="$ol_LIBS"
19696
19697 fi
19698
19699 echo "$ac_t""$ol_cv_db_db_2" 1>&6
19700
19701         if test $ol_cv_db_db_2 = yes ; then
19702                 ol_cv_lib_db=-ldb-2
19703         fi
19704 fi
19705
19706 if test $ol_cv_lib_db = no ; then
19707         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
19708 echo "configure:19709: checking for Berkeley DB link (-ldb1)" >&5
19709 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
19710   echo $ac_n "(cached) $ac_c" 1>&6
19711 else
19712   
19713         ol_DB_LIB=-ldb1
19714         ol_LIBS=$LIBS
19715         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19716
19717         cat > conftest.$ac_ext <<EOF
19718 #line 19719 "configure"
19719 #include "confdefs.h"
19720
19721 #ifdef HAVE_DB_185_H
19722 # include <db_185.h>
19723 #else
19724 # include <db.h>
19725 #endif
19726
19727 #ifndef DB_VERSION_MAJOR
19728 # define DB_VERSION_MAJOR 1
19729 #endif
19730
19731 #ifndef NULL
19732 #define NULL ((void*)0)
19733 #endif
19734
19735 int main() {
19736
19737 #if DB_VERSION_MAJOR > 1
19738         {
19739                 char *version;
19740                 int major, minor, patch;
19741
19742                 version = db_version( &major, &minor, &patch );
19743
19744                 if( major != DB_VERSION_MAJOR ||
19745                         minor < DB_VERSION_MINOR )
19746                 {
19747                         printf("Berkeley DB version mismatch\n"
19748                                 "\theader: %s\n\tlibrary: %s\n",
19749                                 DB_VERSION_STRING, version);
19750                         return 1;
19751                 }
19752         }
19753 #endif
19754
19755 #if DB_VERSION_MAJOR > 2
19756         db_env_create( NULL, 0 );
19757 #elif DB_VERSION_MAJOR > 1
19758         db_appexit( NULL );
19759 #else
19760         (void) dbopen( NULL, 0, 0, 0, NULL);
19761 #endif
19762
19763 ; return 0; }
19764 EOF
19765 if { (eval echo configure:19766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19766   rm -rf conftest*
19767   ol_cv_db_db1=yes
19768 else
19769   echo "configure: failed program was:" >&5
19770   cat conftest.$ac_ext >&5
19771   rm -rf conftest*
19772   ol_cv_db_db1=no
19773 fi
19774 rm -f conftest*
19775
19776         LIBS="$ol_LIBS"
19777
19778 fi
19779
19780 echo "$ac_t""$ol_cv_db_db1" 1>&6
19781
19782         if test $ol_cv_db_db1 = yes ; then
19783                 ol_cv_lib_db=-ldb1
19784         fi
19785 fi
19786
19787 if test $ol_cv_lib_db = no ; then
19788         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
19789 echo "configure:19790: checking for Berkeley DB link (-ldb-1)" >&5
19790 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
19791   echo $ac_n "(cached) $ac_c" 1>&6
19792 else
19793   
19794         ol_DB_LIB=-ldb-1
19795         ol_LIBS=$LIBS
19796         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19797
19798         cat > conftest.$ac_ext <<EOF
19799 #line 19800 "configure"
19800 #include "confdefs.h"
19801
19802 #ifdef HAVE_DB_185_H
19803 # include <db_185.h>
19804 #else
19805 # include <db.h>
19806 #endif
19807
19808 #ifndef DB_VERSION_MAJOR
19809 # define DB_VERSION_MAJOR 1
19810 #endif
19811
19812 #ifndef NULL
19813 #define NULL ((void*)0)
19814 #endif
19815
19816 int main() {
19817
19818 #if DB_VERSION_MAJOR > 1
19819         {
19820                 char *version;
19821                 int major, minor, patch;
19822
19823                 version = db_version( &major, &minor, &patch );
19824
19825                 if( major != DB_VERSION_MAJOR ||
19826                         minor < DB_VERSION_MINOR )
19827                 {
19828                         printf("Berkeley DB version mismatch\n"
19829                                 "\theader: %s\n\tlibrary: %s\n",
19830                                 DB_VERSION_STRING, version);
19831                         return 1;
19832                 }
19833         }
19834 #endif
19835
19836 #if DB_VERSION_MAJOR > 2
19837         db_env_create( NULL, 0 );
19838 #elif DB_VERSION_MAJOR > 1
19839         db_appexit( NULL );
19840 #else
19841         (void) dbopen( NULL, 0, 0, 0, NULL);
19842 #endif
19843
19844 ; return 0; }
19845 EOF
19846 if { (eval echo configure:19847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19847   rm -rf conftest*
19848   ol_cv_db_db_1=yes
19849 else
19850   echo "configure: failed program was:" >&5
19851   cat conftest.$ac_ext >&5
19852   rm -rf conftest*
19853   ol_cv_db_db_1=no
19854 fi
19855 rm -f conftest*
19856
19857         LIBS="$ol_LIBS"
19858
19859 fi
19860
19861 echo "$ac_t""$ol_cv_db_db_1" 1>&6
19862
19863         if test $ol_cv_db_db_1 = yes ; then
19864                 ol_cv_lib_db=-ldb-1
19865         fi
19866 fi
19867
19868
19869         if test "$ol_cv_lib_db" != no ; then
19870                 ol_cv_berkeley_db=yes
19871                 echo $ac_n "checking for Berkeley DB version match""... $ac_c" 1>&6
19872 echo "configure:19873: checking for Berkeley DB version match" >&5
19873 if eval "test \"\${ol_cv_berkeley_db_version+set}\" = set"; then
19874   echo $ac_n "(cached) $ac_c" 1>&6
19875 else
19876   
19877         ol_LIBS="$LIBS"
19878         LIBS="$LTHREAD_LIBS $LIBS"
19879         if test $ol_cv_lib_db != yes ; then
19880                 LIBS="$ol_cv_lib_db $LIBS"
19881         fi
19882
19883         if test "$cross_compiling" = yes; then
19884   ol_cv_berkeley_db_version=cross
19885 else
19886   cat > conftest.$ac_ext <<EOF
19887 #line 19888 "configure"
19888 #include "confdefs.h"
19889
19890 #ifdef HAVE_DB_185_H
19891         choke me;
19892 #else
19893 #include <db.h>
19894 #endif
19895 #ifndef DB_VERSION_MAJOR
19896 # define DB_VERSION_MAJOR 1
19897 #endif
19898 #ifndef NULL
19899 #define NULL ((void *)0)
19900 #endif
19901 main()
19902 {
19903 #if DB_VERSION_MAJOR > 1
19904         char *version;
19905         int major, minor, patch;
19906
19907         version = db_version( &major, &minor, &patch );
19908
19909         if( major != DB_VERSION_MAJOR || minor < DB_VERSION_MINOR ) {
19910                 printf("Berkeley DB version mismatch\n"
19911                         "\theader: %s\n\tlibrary: %s\n",
19912                         DB_VERSION_STRING, version);
19913                 return 1;
19914         }
19915 #endif
19916
19917         return 0;
19918 }
19919 EOF
19920 if { (eval echo configure:19921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
19921 then
19922   ol_cv_berkeley_db_version=yes
19923 else
19924   echo "configure: failed program was:" >&5
19925   cat conftest.$ac_ext >&5
19926   rm -fr conftest*
19927   ol_cv_berkeley_db_version=no
19928 fi
19929 rm -fr conftest*
19930 fi
19931
19932
19933         LIBS="$ol_LIBS"
19934
19935 fi
19936
19937 echo "$ac_t""$ol_cv_berkeley_db_version" 1>&6
19938
19939         if test $ol_cv_berkeley_db_version = no ; then
19940                 { echo "configure: error: Berkeley DB version mismatch" 1>&2; exit 1; }
19941         fi
19942
19943                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
19944 echo "configure:19945: checking for Berkeley DB thread support" >&5
19945 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
19946   echo $ac_n "(cached) $ac_c" 1>&6
19947 else
19948   
19949         ol_LIBS="$LIBS"
19950         LIBS="$LTHREAD_LIBS $LIBS"
19951         if test $ol_cv_lib_db != yes ; then
19952                 LIBS="$ol_cv_lib_db $LIBS"
19953         fi
19954
19955         if test "$cross_compiling" = yes; then
19956   ol_cv_berkeley_db_thread=cross
19957 else
19958   cat > conftest.$ac_ext <<EOF
19959 #line 19960 "configure"
19960 #include "confdefs.h"
19961
19962 #ifdef HAVE_DB_185_H
19963         choke me;
19964 #else
19965 #include <db.h>
19966 #endif
19967 #ifndef NULL
19968 #define NULL ((void *)0)
19969 #endif
19970 main()
19971 {
19972         int rc;
19973         u_int32_t flags = DB_CREATE |
19974 #ifdef DB_PRIVATE
19975                 DB_PRIVATE |
19976 #endif
19977                 DB_THREAD;
19978
19979 #if DB_VERSION_MAJOR > 2
19980         DB_ENV *env = NULL;
19981
19982         rc = db_env_create( &env, 0 );
19983
19984         flags |= DB_INIT_MPOOL;
19985 #ifdef DB_MPOOL_PRIVATE
19986         flags |= DB_MPOOL_PRIVATE;
19987 #endif
19988
19989         if( rc ) {
19990                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
19991                 return rc;
19992         }
19993
19994 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
19995         rc = env->open( env, NULL, flags, 0 );
19996 #else
19997         rc = env->open( env, NULL, NULL, flags, 0 );
19998 #endif
19999
20000         if ( rc == 0 ) {
20001                 rc = env->close( env, 0 );
20002         }
20003
20004         if( rc ) {
20005                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
20006                 return rc;
20007         }
20008
20009 #else
20010         DB_ENV env;
20011         memset( &env, '\0', sizeof(env) );
20012
20013         rc = db_appinit( NULL, NULL, &env, flags );
20014
20015         if( rc == 0 ) {
20016                 db_appexit( &env );
20017         }
20018
20019         unlink("__db_mpool.share");
20020         unlink("__db_lock.share");
20021 #endif
20022
20023         return rc;
20024 }
20025 EOF
20026 if { (eval echo configure:20027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20027 then
20028   ol_cv_berkeley_db_thread=yes
20029 else
20030   echo "configure: failed program was:" >&5
20031   cat conftest.$ac_ext >&5
20032   rm -fr conftest*
20033   ol_cv_berkeley_db_thread=no
20034 fi
20035 rm -fr conftest*
20036 fi
20037
20038
20039         LIBS="$ol_LIBS"
20040
20041 fi
20042
20043 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
20044
20045         if test $ol_cv_berkeley_db_thread != no ; then
20046                 cat >> confdefs.h <<\EOF
20047 #define HAVE_BERKELEY_DB_THREAD 1
20048 EOF
20049
20050         fi
20051
20052         fi
20053 fi
20054
20055         fi
20056
20057         if test $ol_cv_berkeley_db != no ; then
20058                 cat >> confdefs.h <<\EOF
20059 #define HAVE_BERKELEY_DB 1
20060 EOF
20061
20062
20063                 ol_link_ldbm=berkeley
20064                 ol_with_ldbm_api=berkeley
20065
20066                 if test $ol_with_ldbm_type = hash ; then
20067                         cat >> confdefs.h <<\EOF
20068 #define LDBM_USE_DBHASH 1
20069 EOF
20070
20071                 else
20072                         cat >> confdefs.h <<\EOF
20073 #define LDBM_USE_DBBTREE 1
20074 EOF
20075
20076                 fi
20077
20078                                                 if test $ol_cv_lib_db != yes ; then
20079                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
20080                 fi
20081         fi
20082 fi
20083
20084 if test $ol_enable_bdb != no -o $ol_enable_hdb != no; then
20085         if test $ol_link_ldbm != berkeley ; then
20086                 { echo "configure: error: BDB/HDB: BerkeleyDB not available" 1>&2; exit 1; }
20087         else
20088                 echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
20089 echo "configure:20090: checking Berkeley DB version for BDB backend" >&5
20090 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
20091   echo $ac_n "(cached) $ac_c" 1>&6
20092 else
20093   
20094         cat > conftest.$ac_ext <<EOF
20095 #line 20096 "configure"
20096 #include "confdefs.h"
20097
20098 #include <db.h>
20099
20100  /* this check could be improved */
20101 #ifndef DB_VERSION_MAJOR
20102 #       define DB_VERSION_MAJOR 1
20103 #endif
20104 #ifndef DB_VERSION_MINOR
20105 #       define DB_VERSION_MINOR 0
20106 #endif
20107
20108 /* require 4.2 or later */
20109 #if (DB_VERSION_MAJOR >= 4) && (DB_VERSION_MINOR >= 2)
20110         __db_version_compat
20111 #endif
20112         
20113 EOF
20114 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20115   egrep "__db_version_compat" >/dev/null 2>&1; then
20116   rm -rf conftest*
20117   ol_cv_bdb_compat=yes
20118 else
20119   rm -rf conftest*
20120   ol_cv_bdb_compat=no
20121 fi
20122 rm -f conftest*
20123
20124 fi
20125
20126 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
20127
20128
20129                 if test $ol_cv_bdb_compat != yes ; then
20130                         { echo "configure: error: BDB/HDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
20131                 fi
20132         fi
20133 fi
20134
20135 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
20136         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
20137         ol_with_ldbm_api=none
20138 fi
20139
20140 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
20141         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
20142 echo "configure:20143: checking for MDBM library" >&5
20143 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
20144   echo $ac_n "(cached) $ac_c" 1>&6
20145 else
20146         ol_LIBS="$LIBS"
20147         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
20148 echo "configure:20149: checking for mdbm_set_chain" >&5
20149 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
20150   echo $ac_n "(cached) $ac_c" 1>&6
20151 else
20152   cat > conftest.$ac_ext <<EOF
20153 #line 20154 "configure"
20154 #include "confdefs.h"
20155 /* System header to define __stub macros and hopefully few prototypes,
20156     which can conflict with char mdbm_set_chain(); below.  */
20157 #include <assert.h>
20158 /* Override any gcc2 internal prototype to avoid an error.  */
20159 /* We use char because int might match the return type of a gcc2
20160     builtin and then its argument prototype would still apply.  */
20161 char mdbm_set_chain();
20162 char (*f)();
20163
20164 int main() {
20165
20166 /* The GNU C library defines this for functions which it implements
20167     to always fail with ENOSYS.  Some functions are actually named
20168     something starting with __ and the normal name is an alias.  */
20169 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
20170 choke me
20171 #else
20172 f = mdbm_set_chain;
20173 #endif
20174
20175 ; return 0; }
20176 EOF
20177 if { (eval echo configure:20178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20178   rm -rf conftest*
20179   eval "ac_cv_func_mdbm_set_chain=yes"
20180 else
20181   echo "configure: failed program was:" >&5
20182   cat conftest.$ac_ext >&5
20183   rm -rf conftest*
20184   eval "ac_cv_func_mdbm_set_chain=no"
20185 fi
20186 rm -f conftest*
20187 fi
20188
20189 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
20190   echo "$ac_t""yes" 1>&6
20191   ol_cv_lib_mdbm=yes
20192 else
20193   echo "$ac_t""no" 1>&6
20194
20195                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
20196 echo "configure:20197: checking for mdbm_set_chain in -lmdbm" >&5
20197 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
20198 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20199   echo $ac_n "(cached) $ac_c" 1>&6
20200 else
20201   ac_save_LIBS="$LIBS"
20202 LIBS="-lmdbm  $LIBS"
20203 cat > conftest.$ac_ext <<EOF
20204 #line 20205 "configure"
20205 #include "confdefs.h"
20206 /* Override any gcc2 internal prototype to avoid an error.  */
20207 /* We use char because int might match the return type of a gcc2
20208     builtin and then its argument prototype would still apply.  */
20209 char mdbm_set_chain();
20210
20211 int main() {
20212 mdbm_set_chain()
20213 ; return 0; }
20214 EOF
20215 if { (eval echo configure:20216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20216   rm -rf conftest*
20217   eval "ac_cv_lib_$ac_lib_var=yes"
20218 else
20219   echo "configure: failed program was:" >&5
20220   cat conftest.$ac_ext >&5
20221   rm -rf conftest*
20222   eval "ac_cv_lib_$ac_lib_var=no"
20223 fi
20224 rm -f conftest*
20225 LIBS="$ac_save_LIBS"
20226
20227 fi
20228 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20229   echo "$ac_t""yes" 1>&6
20230   ol_cv_lib_mdbm=-lmdbm
20231 else
20232   echo "$ac_t""no" 1>&6
20233 ol_cv_lib_mdbm=no
20234 fi
20235
20236         
20237 fi
20238
20239         LIBS="$ol_LIBS"
20240
20241 fi
20242
20243 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
20244
20245
20246  for ac_hdr in mdbm.h
20247 do
20248 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20249 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20250 echo "configure:20251: checking for $ac_hdr" >&5
20251 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20252   echo $ac_n "(cached) $ac_c" 1>&6
20253 else
20254   cat > conftest.$ac_ext <<EOF
20255 #line 20256 "configure"
20256 #include "confdefs.h"
20257 #include <$ac_hdr>
20258 EOF
20259 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20260 { (eval echo configure:20261: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20261 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20262 if test -z "$ac_err"; then
20263   rm -rf conftest*
20264   eval "ac_cv_header_$ac_safe=yes"
20265 else
20266   echo "$ac_err" >&5
20267   echo "configure: failed program was:" >&5
20268   cat conftest.$ac_ext >&5
20269   rm -rf conftest*
20270   eval "ac_cv_header_$ac_safe=no"
20271 fi
20272 rm -f conftest*
20273 fi
20274 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20275   echo "$ac_t""yes" 1>&6
20276     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20277   cat >> confdefs.h <<EOF
20278 #define $ac_tr_hdr 1
20279 EOF
20280  
20281 else
20282   echo "$ac_t""no" 1>&6
20283 fi
20284 done
20285
20286  echo $ac_n "checking for db""... $ac_c" 1>&6
20287 echo "configure:20288: checking for db" >&5
20288 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
20289   echo $ac_n "(cached) $ac_c" 1>&6
20290 else
20291   
20292         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
20293                 ol_cv_mdbm=no
20294         else
20295                 ol_cv_mdbm=yes
20296         fi
20297
20298 fi
20299
20300 echo "$ac_t""$ol_cv_mdbm" 1>&6
20301  if test $ol_cv_mdbm = yes ; then
20302         cat >> confdefs.h <<\EOF
20303 #define HAVE_MDBM 1
20304 EOF
20305
20306  fi
20307
20308
20309         if test $ol_cv_mdbm = yes ; then
20310                 ol_link_ldbm=mdbm
20311                 ol_with_ldbm_api=mdbm
20312                 if test $ol_cv_lib_mdbm != yes ; then
20313                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
20314                 fi
20315         fi
20316 fi
20317
20318 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
20319         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
20320 echo "configure:20321: checking for GDBM library" >&5
20321 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
20322   echo $ac_n "(cached) $ac_c" 1>&6
20323 else
20324         ol_LIBS="$LIBS"
20325         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
20326 echo "configure:20327: checking for gdbm_open" >&5
20327 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
20328   echo $ac_n "(cached) $ac_c" 1>&6
20329 else
20330   cat > conftest.$ac_ext <<EOF
20331 #line 20332 "configure"
20332 #include "confdefs.h"
20333 /* System header to define __stub macros and hopefully few prototypes,
20334     which can conflict with char gdbm_open(); below.  */
20335 #include <assert.h>
20336 /* Override any gcc2 internal prototype to avoid an error.  */
20337 /* We use char because int might match the return type of a gcc2
20338     builtin and then its argument prototype would still apply.  */
20339 char gdbm_open();
20340 char (*f)();
20341
20342 int main() {
20343
20344 /* The GNU C library defines this for functions which it implements
20345     to always fail with ENOSYS.  Some functions are actually named
20346     something starting with __ and the normal name is an alias.  */
20347 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
20348 choke me
20349 #else
20350 f = gdbm_open;
20351 #endif
20352
20353 ; return 0; }
20354 EOF
20355 if { (eval echo configure:20356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20356   rm -rf conftest*
20357   eval "ac_cv_func_gdbm_open=yes"
20358 else
20359   echo "configure: failed program was:" >&5
20360   cat conftest.$ac_ext >&5
20361   rm -rf conftest*
20362   eval "ac_cv_func_gdbm_open=no"
20363 fi
20364 rm -f conftest*
20365 fi
20366
20367 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
20368   echo "$ac_t""yes" 1>&6
20369   ol_cv_lib_gdbm=yes
20370 else
20371   echo "$ac_t""no" 1>&6
20372
20373                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
20374 echo "configure:20375: checking for gdbm_open in -lgdbm" >&5
20375 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
20376 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20377   echo $ac_n "(cached) $ac_c" 1>&6
20378 else
20379   ac_save_LIBS="$LIBS"
20380 LIBS="-lgdbm  $LIBS"
20381 cat > conftest.$ac_ext <<EOF
20382 #line 20383 "configure"
20383 #include "confdefs.h"
20384 /* Override any gcc2 internal prototype to avoid an error.  */
20385 /* We use char because int might match the return type of a gcc2
20386     builtin and then its argument prototype would still apply.  */
20387 char gdbm_open();
20388
20389 int main() {
20390 gdbm_open()
20391 ; return 0; }
20392 EOF
20393 if { (eval echo configure:20394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20394   rm -rf conftest*
20395   eval "ac_cv_lib_$ac_lib_var=yes"
20396 else
20397   echo "configure: failed program was:" >&5
20398   cat conftest.$ac_ext >&5
20399   rm -rf conftest*
20400   eval "ac_cv_lib_$ac_lib_var=no"
20401 fi
20402 rm -f conftest*
20403 LIBS="$ac_save_LIBS"
20404
20405 fi
20406 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20407   echo "$ac_t""yes" 1>&6
20408   ol_cv_lib_gdbm=-lgdbm
20409 else
20410   echo "$ac_t""no" 1>&6
20411 ol_cv_lib_gdbm=no
20412 fi
20413
20414         
20415 fi
20416
20417         LIBS="$ol_LIBS"
20418
20419 fi
20420
20421 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
20422
20423
20424  for ac_hdr in gdbm.h
20425 do
20426 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20427 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20428 echo "configure:20429: checking for $ac_hdr" >&5
20429 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20430   echo $ac_n "(cached) $ac_c" 1>&6
20431 else
20432   cat > conftest.$ac_ext <<EOF
20433 #line 20434 "configure"
20434 #include "confdefs.h"
20435 #include <$ac_hdr>
20436 EOF
20437 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20438 { (eval echo configure:20439: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20439 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20440 if test -z "$ac_err"; then
20441   rm -rf conftest*
20442   eval "ac_cv_header_$ac_safe=yes"
20443 else
20444   echo "$ac_err" >&5
20445   echo "configure: failed program was:" >&5
20446   cat conftest.$ac_ext >&5
20447   rm -rf conftest*
20448   eval "ac_cv_header_$ac_safe=no"
20449 fi
20450 rm -f conftest*
20451 fi
20452 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20453   echo "$ac_t""yes" 1>&6
20454     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20455   cat >> confdefs.h <<EOF
20456 #define $ac_tr_hdr 1
20457 EOF
20458  
20459 else
20460   echo "$ac_t""no" 1>&6
20461 fi
20462 done
20463
20464  echo $ac_n "checking for db""... $ac_c" 1>&6
20465 echo "configure:20466: checking for db" >&5
20466 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
20467   echo $ac_n "(cached) $ac_c" 1>&6
20468 else
20469   
20470         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
20471                 ol_cv_gdbm=no
20472         else
20473                 ol_cv_gdbm=yes
20474         fi
20475
20476 fi
20477
20478 echo "$ac_t""$ol_cv_gdbm" 1>&6
20479  if test $ol_cv_gdbm = yes ; then
20480         cat >> confdefs.h <<\EOF
20481 #define HAVE_GDBM 1
20482 EOF
20483
20484  fi
20485
20486
20487         if test $ol_cv_gdbm = yes ; then
20488                 ol_link_ldbm=gdbm
20489                 ol_with_ldbm_api=gdbm
20490
20491                 if test $ol_cv_lib_gdbm != yes ; then
20492                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
20493                 fi
20494         fi
20495 fi
20496
20497 if test $ol_with_ldbm_api = ndbm ; then
20498         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
20499 echo "configure:20500: checking for NDBM library" >&5
20500 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
20501   echo $ac_n "(cached) $ac_c" 1>&6
20502 else
20503         ol_LIBS="$LIBS"
20504         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
20505 echo "configure:20506: checking for dbm_open" >&5
20506 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
20507   echo $ac_n "(cached) $ac_c" 1>&6
20508 else
20509   cat > conftest.$ac_ext <<EOF
20510 #line 20511 "configure"
20511 #include "confdefs.h"
20512 /* System header to define __stub macros and hopefully few prototypes,
20513     which can conflict with char dbm_open(); below.  */
20514 #include <assert.h>
20515 /* Override any gcc2 internal prototype to avoid an error.  */
20516 /* We use char because int might match the return type of a gcc2
20517     builtin and then its argument prototype would still apply.  */
20518 char dbm_open();
20519 char (*f)();
20520
20521 int main() {
20522
20523 /* The GNU C library defines this for functions which it implements
20524     to always fail with ENOSYS.  Some functions are actually named
20525     something starting with __ and the normal name is an alias.  */
20526 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
20527 choke me
20528 #else
20529 f = dbm_open;
20530 #endif
20531
20532 ; return 0; }
20533 EOF
20534 if { (eval echo configure:20535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20535   rm -rf conftest*
20536   eval "ac_cv_func_dbm_open=yes"
20537 else
20538   echo "configure: failed program was:" >&5
20539   cat conftest.$ac_ext >&5
20540   rm -rf conftest*
20541   eval "ac_cv_func_dbm_open=no"
20542 fi
20543 rm -f conftest*
20544 fi
20545
20546 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
20547   echo "$ac_t""yes" 1>&6
20548   ol_cv_lib_ndbm=yes
20549 else
20550   echo "$ac_t""no" 1>&6
20551
20552                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
20553 echo "configure:20554: checking for dbm_open in -lndbm" >&5
20554 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
20555 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20556   echo $ac_n "(cached) $ac_c" 1>&6
20557 else
20558   ac_save_LIBS="$LIBS"
20559 LIBS="-lndbm  $LIBS"
20560 cat > conftest.$ac_ext <<EOF
20561 #line 20562 "configure"
20562 #include "confdefs.h"
20563 /* Override any gcc2 internal prototype to avoid an error.  */
20564 /* We use char because int might match the return type of a gcc2
20565     builtin and then its argument prototype would still apply.  */
20566 char dbm_open();
20567
20568 int main() {
20569 dbm_open()
20570 ; return 0; }
20571 EOF
20572 if { (eval echo configure:20573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20573   rm -rf conftest*
20574   eval "ac_cv_lib_$ac_lib_var=yes"
20575 else
20576   echo "configure: failed program was:" >&5
20577   cat conftest.$ac_ext >&5
20578   rm -rf conftest*
20579   eval "ac_cv_lib_$ac_lib_var=no"
20580 fi
20581 rm -f conftest*
20582 LIBS="$ac_save_LIBS"
20583
20584 fi
20585 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20586   echo "$ac_t""yes" 1>&6
20587   ol_cv_lib_ndbm=-lndbm
20588 else
20589   echo "$ac_t""no" 1>&6
20590
20591                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
20592 echo "configure:20593: checking for dbm_open in -ldbm" >&5
20593 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
20594 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20595   echo $ac_n "(cached) $ac_c" 1>&6
20596 else
20597   ac_save_LIBS="$LIBS"
20598 LIBS="-ldbm  $LIBS"
20599 cat > conftest.$ac_ext <<EOF
20600 #line 20601 "configure"
20601 #include "confdefs.h"
20602 /* Override any gcc2 internal prototype to avoid an error.  */
20603 /* We use char because int might match the return type of a gcc2
20604     builtin and then its argument prototype would still apply.  */
20605 char dbm_open();
20606
20607 int main() {
20608 dbm_open()
20609 ; return 0; }
20610 EOF
20611 if { (eval echo configure:20612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20612   rm -rf conftest*
20613   eval "ac_cv_lib_$ac_lib_var=yes"
20614 else
20615   echo "configure: failed program was:" >&5
20616   cat conftest.$ac_ext >&5
20617   rm -rf conftest*
20618   eval "ac_cv_lib_$ac_lib_var=no"
20619 fi
20620 rm -f conftest*
20621 LIBS="$ac_save_LIBS"
20622
20623 fi
20624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20625   echo "$ac_t""yes" 1>&6
20626   ol_cv_lib_ndbm=-ldbm
20627 else
20628   echo "$ac_t""no" 1>&6
20629 ol_cv_lib_ndbm=no
20630 fi
20631                 
20632 fi
20633
20634         
20635 fi
20636
20637         LIBS="$ol_LIBS"
20638
20639 fi
20640
20641 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
20642
20643
20644  for ac_hdr in ndbm.h
20645 do
20646 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20647 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20648 echo "configure:20649: checking for $ac_hdr" >&5
20649 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20650   echo $ac_n "(cached) $ac_c" 1>&6
20651 else
20652   cat > conftest.$ac_ext <<EOF
20653 #line 20654 "configure"
20654 #include "confdefs.h"
20655 #include <$ac_hdr>
20656 EOF
20657 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20658 { (eval echo configure:20659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20659 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20660 if test -z "$ac_err"; then
20661   rm -rf conftest*
20662   eval "ac_cv_header_$ac_safe=yes"
20663 else
20664   echo "$ac_err" >&5
20665   echo "configure: failed program was:" >&5
20666   cat conftest.$ac_ext >&5
20667   rm -rf conftest*
20668   eval "ac_cv_header_$ac_safe=no"
20669 fi
20670 rm -f conftest*
20671 fi
20672 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20673   echo "$ac_t""yes" 1>&6
20674     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20675   cat >> confdefs.h <<EOF
20676 #define $ac_tr_hdr 1
20677 EOF
20678  
20679 else
20680   echo "$ac_t""no" 1>&6
20681 fi
20682 done
20683
20684  echo $ac_n "checking for db""... $ac_c" 1>&6
20685 echo "configure:20686: checking for db" >&5
20686 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
20687   echo $ac_n "(cached) $ac_c" 1>&6
20688 else
20689   
20690         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
20691                 ol_cv_ndbm=no
20692         else
20693                 ol_cv_ndbm=yes
20694         fi
20695
20696 fi
20697
20698 echo "$ac_t""$ol_cv_ndbm" 1>&6
20699  if test $ol_cv_ndbm = yes ; then
20700         cat >> confdefs.h <<\EOF
20701 #define HAVE_NDBM 1
20702 EOF
20703
20704  fi
20705
20706
20707         if test $ol_cv_ndbm = yes ; then
20708                 ol_link_ldbm=ndbm
20709                 ol_with_ldbm_api=ndbm
20710
20711                 if test $ol_cv_lib_ndbm != yes ; then
20712                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
20713                 fi
20714         fi
20715 fi
20716
20717 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
20718         { echo "configure: error: could not find suitable LDBM backend" 1>&2; exit 1; }
20719 fi
20720
20721 if test $ol_enable_bdb = yes -o \
20722         $ol_enable_hdb = yes -o \
20723         $ol_enable_ldbm = yes ; then
20724         SLAPD_LIBS="$SLAPD_LIBS \$(LDBM_LIBS)"
20725 fi
20726
20727
20728 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
20729         BUILD_LIBS_DYNAMIC=shared
20730         cat >> confdefs.h <<\EOF
20731 #define LDAP_LIBS_DYNAMIC 1
20732 EOF
20733
20734         LTSTATIC=""
20735 else
20736         BUILD_LIBS_DYNAMIC=static
20737         LTSTATIC="-static"
20738 fi
20739
20740 if test $ol_enable_wrappers != no ; then
20741         for ac_hdr in tcpd.h
20742 do
20743 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20744 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20745 echo "configure:20746: checking for $ac_hdr" >&5
20746 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20747   echo $ac_n "(cached) $ac_c" 1>&6
20748 else
20749   cat > conftest.$ac_ext <<EOF
20750 #line 20751 "configure"
20751 #include "confdefs.h"
20752 #include <$ac_hdr>
20753 EOF
20754 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20755 { (eval echo configure:20756: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20756 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20757 if test -z "$ac_err"; then
20758   rm -rf conftest*
20759   eval "ac_cv_header_$ac_safe=yes"
20760 else
20761   echo "$ac_err" >&5
20762   echo "configure: failed program was:" >&5
20763   cat conftest.$ac_ext >&5
20764   rm -rf conftest*
20765   eval "ac_cv_header_$ac_safe=no"
20766 fi
20767 rm -f conftest*
20768 fi
20769 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20770   echo "$ac_t""yes" 1>&6
20771     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20772   cat >> confdefs.h <<EOF
20773 #define $ac_tr_hdr 1
20774 EOF
20775  
20776                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
20777 echo "configure:20778: checking for TCP wrappers library" >&5
20778                 save_LIBS="$LIBS"
20779                 LIBS="$LIBS -lwrap"
20780                 cat > conftest.$ac_ext <<EOF
20781 #line 20782 "configure"
20782 #include "confdefs.h"
20783
20784 #include <tcpd.h>
20785 int allow_severity = 0;
20786 int deny_severity  = 0;
20787
20788 struct request_info *req;
20789                 
20790 int main() {
20791
20792 hosts_access(req)
20793                 
20794 ; return 0; }
20795 EOF
20796 if { (eval echo configure:20797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20797   rm -rf conftest*
20798   echo "$ac_t""-lwrap" 1>&6
20799                 have_wrappers=yes
20800                 LIBS="$save_LIBS"
20801 else
20802   echo "configure: failed program was:" >&5
20803   cat conftest.$ac_ext >&5
20804   rm -rf conftest*
20805   
20806                                 LIBS="$LIBS -lnsl"
20807                 cat > conftest.$ac_ext <<EOF
20808 #line 20809 "configure"
20809 #include "confdefs.h"
20810
20811 #include <tcpd.h>
20812 int allow_severity = 0;
20813 int deny_severity  = 0;
20814
20815 struct request_info *req;
20816                 
20817 int main() {
20818
20819 hosts_access(req)
20820                 
20821 ; return 0; }
20822 EOF
20823 if { (eval echo configure:20824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20824   rm -rf conftest*
20825   echo "$ac_t""-lwrap -lnsl" 1>&6
20826                 have_wrappers=yes
20827                 LIBS="$save_LIBS -lnsl"
20828 else
20829   echo "configure: failed program was:" >&5
20830   cat conftest.$ac_ext >&5
20831   rm -rf conftest*
20832   
20833                 echo "$ac_t""no" 1>&6
20834                 have_wrappers=no
20835                 LIBS=$save_LIBS
20836 fi
20837 rm -f conftest*
20838 fi
20839 rm -f conftest*
20840 else
20841   echo "$ac_t""no" 1>&6
20842 have_wrappers=no
20843 fi
20844 done
20845
20846
20847         if test $have_wrappers = yes ; then
20848                 cat >> confdefs.h <<\EOF
20849 #define HAVE_TCPD 1
20850 EOF
20851
20852                 WRAP_LIBS="-lwrap"
20853         elif test $ol_enable_wrappers = yes ; then
20854                 { echo "configure: error: could not find TCP wrappers, select apppropriate options or disable" 1>&2; exit 1; }
20855         else
20856                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
20857                 WRAP_LIBS=""
20858         fi
20859 fi
20860
20861 if test $ol_enable_syslog != no ; then
20862         echo $ac_n "checking for openlog""... $ac_c" 1>&6
20863 echo "configure:20864: checking for openlog" >&5
20864 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
20865   echo $ac_n "(cached) $ac_c" 1>&6
20866 else
20867   cat > conftest.$ac_ext <<EOF
20868 #line 20869 "configure"
20869 #include "confdefs.h"
20870 /* System header to define __stub macros and hopefully few prototypes,
20871     which can conflict with char openlog(); below.  */
20872 #include <assert.h>
20873 /* Override any gcc2 internal prototype to avoid an error.  */
20874 /* We use char because int might match the return type of a gcc2
20875     builtin and then its argument prototype would still apply.  */
20876 char openlog();
20877 char (*f)();
20878
20879 int main() {
20880
20881 /* The GNU C library defines this for functions which it implements
20882     to always fail with ENOSYS.  Some functions are actually named
20883     something starting with __ and the normal name is an alias.  */
20884 #if defined (__stub_openlog) || defined (__stub___openlog)
20885 choke me
20886 #else
20887 f = openlog;
20888 #endif
20889
20890 ; return 0; }
20891 EOF
20892 if { (eval echo configure:20893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20893   rm -rf conftest*
20894   eval "ac_cv_func_openlog=yes"
20895 else
20896   echo "configure: failed program was:" >&5
20897   cat conftest.$ac_ext >&5
20898   rm -rf conftest*
20899   eval "ac_cv_func_openlog=no"
20900 fi
20901 rm -f conftest*
20902 fi
20903
20904 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
20905   echo "$ac_t""yes" 1>&6
20906   :
20907 else
20908   echo "$ac_t""no" 1>&6
20909 fi
20910
20911         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
20912                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
20913         fi
20914         ol_enable_syslog=$ac_cv_func_openlog
20915 fi
20916
20917
20918 ol_link_sql=no
20919 if test $ol_enable_sql != no ; then
20920         for ac_hdr in sql.h sqlext.h
20921 do
20922 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20923 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20924 echo "configure:20925: checking for $ac_hdr" >&5
20925 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20926   echo $ac_n "(cached) $ac_c" 1>&6
20927 else
20928   cat > conftest.$ac_ext <<EOF
20929 #line 20930 "configure"
20930 #include "confdefs.h"
20931 #include <$ac_hdr>
20932 EOF
20933 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20934 { (eval echo configure:20935: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20935 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20936 if test -z "$ac_err"; then
20937   rm -rf conftest*
20938   eval "ac_cv_header_$ac_safe=yes"
20939 else
20940   echo "$ac_err" >&5
20941   echo "configure: failed program was:" >&5
20942   cat conftest.$ac_ext >&5
20943   rm -rf conftest*
20944   eval "ac_cv_header_$ac_safe=no"
20945 fi
20946 rm -f conftest*
20947 fi
20948 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20949   echo "$ac_t""yes" 1>&6
20950     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20951   cat >> confdefs.h <<EOF
20952 #define $ac_tr_hdr 1
20953 EOF
20954  
20955 else
20956   echo "$ac_t""no" 1>&6
20957 { echo "configure: error: could not locate SQL headers" 1>&2; exit 1; }
20958         
20959 fi
20960 done
20961
20962
20963         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
20964 echo "configure:20965: checking for SQLDriverConnect in -liodbc" >&5
20965 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
20966 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20967   echo $ac_n "(cached) $ac_c" 1>&6
20968 else
20969   ac_save_LIBS="$LIBS"
20970 LIBS="-liodbc  $LIBS"
20971 cat > conftest.$ac_ext <<EOF
20972 #line 20973 "configure"
20973 #include "confdefs.h"
20974 /* Override any gcc2 internal prototype to avoid an error.  */
20975 /* We use char because int might match the return type of a gcc2
20976     builtin and then its argument prototype would still apply.  */
20977 char SQLDriverConnect();
20978
20979 int main() {
20980 SQLDriverConnect()
20981 ; return 0; }
20982 EOF
20983 if { (eval echo configure:20984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20984   rm -rf conftest*
20985   eval "ac_cv_lib_$ac_lib_var=yes"
20986 else
20987   echo "configure: failed program was:" >&5
20988   cat conftest.$ac_ext >&5
20989   rm -rf conftest*
20990   eval "ac_cv_lib_$ac_lib_var=no"
20991 fi
20992 rm -f conftest*
20993 LIBS="$ac_save_LIBS"
20994
20995 fi
20996 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20997   echo "$ac_t""yes" 1>&6
20998   have_iodbc=yes
20999 else
21000   echo "$ac_t""no" 1>&6
21001 have_iodbc=no
21002 fi
21003
21004         if test $have_iodbc = yes ; then
21005                 ol_link_sql="-liodbc"
21006         else
21007                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
21008 echo "configure:21009: checking for SQLDriverConnect in -lodbc" >&5
21009 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
21010 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21011   echo $ac_n "(cached) $ac_c" 1>&6
21012 else
21013   ac_save_LIBS="$LIBS"
21014 LIBS="-lodbc  $LIBS"
21015 cat > conftest.$ac_ext <<EOF
21016 #line 21017 "configure"
21017 #include "confdefs.h"
21018 /* Override any gcc2 internal prototype to avoid an error.  */
21019 /* We use char because int might match the return type of a gcc2
21020     builtin and then its argument prototype would still apply.  */
21021 char SQLDriverConnect();
21022
21023 int main() {
21024 SQLDriverConnect()
21025 ; return 0; }
21026 EOF
21027 if { (eval echo configure:21028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21028   rm -rf conftest*
21029   eval "ac_cv_lib_$ac_lib_var=yes"
21030 else
21031   echo "configure: failed program was:" >&5
21032   cat conftest.$ac_ext >&5
21033   rm -rf conftest*
21034   eval "ac_cv_lib_$ac_lib_var=no"
21035 fi
21036 rm -f conftest*
21037 LIBS="$ac_save_LIBS"
21038
21039 fi
21040 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21041   echo "$ac_t""yes" 1>&6
21042   have_odbc=yes
21043 else
21044   echo "$ac_t""no" 1>&6
21045 have_odbc=no
21046 fi
21047
21048                 if test $have_odbc = yes ; then
21049                         ol_link_sql="-lodbc"
21050                 fi
21051         fi
21052
21053         if test $ol_link_sql != no ; then
21054                 SLAPD_SQL_LIBS="$ol_link_sql"
21055
21056         elif test $ol_enable_sql != auto ; then
21057                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
21058         fi
21059 fi
21060
21061 WITH_SASL=no
21062 ol_link_sasl=no
21063 ol_link_spasswd=no
21064 if test $ol_with_cyrus_sasl != no ; then
21065         for ac_hdr in sasl/sasl.h sasl.h
21066 do
21067 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
21068 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
21069 echo "configure:21070: checking for $ac_hdr" >&5
21070 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
21071   echo $ac_n "(cached) $ac_c" 1>&6
21072 else
21073   cat > conftest.$ac_ext <<EOF
21074 #line 21075 "configure"
21075 #include "confdefs.h"
21076 #include <$ac_hdr>
21077 EOF
21078 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21079 { (eval echo configure:21080: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21080 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21081 if test -z "$ac_err"; then
21082   rm -rf conftest*
21083   eval "ac_cv_header_$ac_safe=yes"
21084 else
21085   echo "$ac_err" >&5
21086   echo "configure: failed program was:" >&5
21087   cat conftest.$ac_ext >&5
21088   rm -rf conftest*
21089   eval "ac_cv_header_$ac_safe=no"
21090 fi
21091 rm -f conftest*
21092 fi
21093 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
21094   echo "$ac_t""yes" 1>&6
21095     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
21096   cat >> confdefs.h <<EOF
21097 #define $ac_tr_hdr 1
21098 EOF
21099  
21100 else
21101   echo "$ac_t""no" 1>&6
21102 fi
21103 done
21104
21105
21106         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
21107                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
21108 echo "configure:21109: checking for sasl_client_init in -lsasl2" >&5
21109 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
21110 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21111   echo $ac_n "(cached) $ac_c" 1>&6
21112 else
21113   ac_save_LIBS="$LIBS"
21114 LIBS="-lsasl2  $LIBS"
21115 cat > conftest.$ac_ext <<EOF
21116 #line 21117 "configure"
21117 #include "confdefs.h"
21118 /* Override any gcc2 internal prototype to avoid an error.  */
21119 /* We use char because int might match the return type of a gcc2
21120     builtin and then its argument prototype would still apply.  */
21121 char sasl_client_init();
21122
21123 int main() {
21124 sasl_client_init()
21125 ; return 0; }
21126 EOF
21127 if { (eval echo configure:21128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21128   rm -rf conftest*
21129   eval "ac_cv_lib_$ac_lib_var=yes"
21130 else
21131   echo "configure: failed program was:" >&5
21132   cat conftest.$ac_ext >&5
21133   rm -rf conftest*
21134   eval "ac_cv_lib_$ac_lib_var=no"
21135 fi
21136 rm -f conftest*
21137 LIBS="$ac_save_LIBS"
21138
21139 fi
21140 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21141   echo "$ac_t""yes" 1>&6
21142   ol_link_sasl="-lsasl2"
21143 else
21144   echo "$ac_t""no" 1>&6
21145 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
21146 echo "configure:21147: checking for sasl_client_init in -lsasl" >&5
21147 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
21148 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21149   echo $ac_n "(cached) $ac_c" 1>&6
21150 else
21151   ac_save_LIBS="$LIBS"
21152 LIBS="-lsasl  $LIBS"
21153 cat > conftest.$ac_ext <<EOF
21154 #line 21155 "configure"
21155 #include "confdefs.h"
21156 /* Override any gcc2 internal prototype to avoid an error.  */
21157 /* We use char because int might match the return type of a gcc2
21158     builtin and then its argument prototype would still apply.  */
21159 char sasl_client_init();
21160
21161 int main() {
21162 sasl_client_init()
21163 ; return 0; }
21164 EOF
21165 if { (eval echo configure:21166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21166   rm -rf conftest*
21167   eval "ac_cv_lib_$ac_lib_var=yes"
21168 else
21169   echo "configure: failed program was:" >&5
21170   cat conftest.$ac_ext >&5
21171   rm -rf conftest*
21172   eval "ac_cv_lib_$ac_lib_var=no"
21173 fi
21174 rm -f conftest*
21175 LIBS="$ac_save_LIBS"
21176
21177 fi
21178 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21179   echo "$ac_t""yes" 1>&6
21180   ol_link_sasl="-lsasl"
21181 else
21182   echo "$ac_t""no" 1>&6
21183 fi
21184
21185 fi
21186
21187         fi
21188
21189         if test $ol_link_sasl = no ; then
21190                 if test $ol_with_cyrus_sasl != auto ; then
21191                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
21192                 else
21193                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
21194                         echo "configure: warning: SASL authentication not supported!" 1>&2
21195                         if test $ol_link_tls = no ; then
21196                                 echo "configure: warning: Strong authentication not supported!" 1>&2
21197                         fi
21198                 fi
21199         else
21200                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
21201 echo "configure:21202: checking Cyrus SASL library version" >&5
21202 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
21203   echo $ac_n "(cached) $ac_c" 1>&6
21204 else
21205   
21206         cat > conftest.$ac_ext <<EOF
21207 #line 21208 "configure"
21208 #include "confdefs.h"
21209
21210 #ifdef HAVE_SASL_SASL_H
21211 #include <sasl/sasl.h>
21212 #else
21213 #include <sasl.h>
21214 #endif
21215
21216 /* Require 2.1.15+ */
21217 #if SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
21218         char *__sasl_compat = "2.2+ or better okay (we guess)";
21219 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
21220         && SASL_VERSION_STEP >=15
21221         char *__sasl_compat = "2.1.15+ or better okay";
21222 #endif
21223         
21224 EOF
21225 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21226   egrep "__sasl_compat" >/dev/null 2>&1; then
21227   rm -rf conftest*
21228   ol_cv_sasl_compat=yes
21229 else
21230   rm -rf conftest*
21231   ol_cv_sasl_compat=no
21232 fi
21233 rm -f conftest*
21234
21235 fi
21236
21237 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
21238
21239                 if test $ol_cv_sasl_compat = no ; then
21240                         ol_link_sasl=no
21241                         { echo "configure: error: Cyrus SASL library located but is incompatible" 1>&2; exit 1; }
21242                 fi
21243
21244                 cat >> confdefs.h <<\EOF
21245 #define HAVE_CYRUS_SASL 1
21246 EOF
21247
21248                 SASL_LIBS="$ol_link_sasl"
21249                 if test $ol_enable_spasswd != no ; then
21250                         ol_link_spasswd=yes
21251                 fi
21252
21253                 ac_save_LIBS="$LIBS"
21254                 LIBS="$LIBS $ol_link_sasl"
21255                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
21256 echo "configure:21257: checking for sasl_version" >&5
21257 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
21258   echo $ac_n "(cached) $ac_c" 1>&6
21259 else
21260   cat > conftest.$ac_ext <<EOF
21261 #line 21262 "configure"
21262 #include "confdefs.h"
21263 /* System header to define __stub macros and hopefully few prototypes,
21264     which can conflict with char sasl_version(); below.  */
21265 #include <assert.h>
21266 /* Override any gcc2 internal prototype to avoid an error.  */
21267 /* We use char because int might match the return type of a gcc2
21268     builtin and then its argument prototype would still apply.  */
21269 char sasl_version();
21270 char (*f)();
21271
21272 int main() {
21273
21274 /* The GNU C library defines this for functions which it implements
21275     to always fail with ENOSYS.  Some functions are actually named
21276     something starting with __ and the normal name is an alias.  */
21277 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
21278 choke me
21279 #else
21280 f = sasl_version;
21281 #endif
21282
21283 ; return 0; }
21284 EOF
21285 if { (eval echo configure:21286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21286   rm -rf conftest*
21287   eval "ac_cv_func_sasl_version=yes"
21288 else
21289   echo "configure: failed program was:" >&5
21290   cat conftest.$ac_ext >&5
21291   rm -rf conftest*
21292   eval "ac_cv_func_sasl_version=no"
21293 fi
21294 rm -f conftest*
21295 fi
21296
21297 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
21298   echo "$ac_t""yes" 1>&6
21299   cat >> confdefs.h <<\EOF
21300 #define HAVE_SASL_VERSION 1
21301 EOF
21302
21303 else
21304   echo "$ac_t""no" 1>&6
21305 fi
21306
21307                 LIBS="$ac_save_LIBS"
21308
21309                 WITH_SASL=yes
21310         fi
21311
21312 else
21313         echo "configure: warning: SASL authentication not supported!" 1>&2
21314         if test $ol_link_tls = no ; then
21315                 echo "configure: warning: Strong authentication not supported!" 1>&2
21316         fi
21317 fi
21318
21319 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
21320         dev=no
21321         if test -r /dev/urandom ; then
21322                 dev="/dev/urandom";
21323         elif test -r /idev/urandom ; then
21324                 dev="/idev/urandom";
21325         elif test -r /dev/srandom ; then
21326                 dev="/dev/srandom";
21327         elif test -r /dev/random ; then
21328                 dev="/dev/random";
21329         elif test -r /idev/random ; then
21330                 dev="/idev/random";
21331         fi
21332
21333         if test $dev != no ; then
21334                 cat >> confdefs.h <<EOF
21335 #define URANDOM_DEVICE "$dev"
21336 EOF
21337
21338         fi
21339 fi
21340
21341 ol_link_fetch=no
21342 if test $ol_with_fetch != no ; then
21343         ol_LIBS=$LIBS
21344 LIBS="-lfetch -lcom_err $LIBS"
21345 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
21346 echo "configure:21347: checking fetch(3) library" >&5
21347 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
21348   echo $ac_n "(cached) $ac_c" 1>&6
21349 else
21350   
21351         cat > conftest.$ac_ext <<EOF
21352 #line 21353 "configure"
21353 #include "confdefs.h"
21354
21355 #include <sys/param.h>
21356 #include <stdio.h>
21357 #include <fetch.h>
21358 int main() {
21359 struct url *u = fetchParseURL("file:///"); 
21360 ; return 0; }
21361 EOF
21362 if { (eval echo configure:21363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21363   rm -rf conftest*
21364   ol_cv_lib_fetch=yes
21365 else
21366   echo "configure: failed program was:" >&5
21367   cat conftest.$ac_ext >&5
21368   rm -rf conftest*
21369   ol_cv_lib_fetch=no
21370 fi
21371 rm -f conftest*
21372 fi
21373
21374 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
21375 LIBS=$ol_LIBS
21376 if test $ol_cv_lib_fetch != no ; then
21377         ol_link_fetch="-lfetch -lcom_err"
21378         cat >> confdefs.h <<\EOF
21379 #define HAVE_FETCH 1
21380 EOF
21381
21382 fi
21383
21384
21385         if test $ol_cv_lib_fetch != no ; then
21386                 LUTIL_LIBS="$LUTIL_LIBS $ol_link_fetch"
21387                 ol_link_fetch=freebsd
21388
21389         elif test $ol_with_fetch != auto ; then
21390                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
21391         fi 
21392 fi
21393
21394 if test $ol_enable_crypt != no ; then
21395         save_LIBS="$LIBS"
21396         LIBS="$TLS_LIBS $LIBS"
21397
21398         echo $ac_n "checking for crypt""... $ac_c" 1>&6
21399 echo "configure:21400: checking for crypt" >&5
21400 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
21401   echo $ac_n "(cached) $ac_c" 1>&6
21402 else
21403   cat > conftest.$ac_ext <<EOF
21404 #line 21405 "configure"
21405 #include "confdefs.h"
21406 /* System header to define __stub macros and hopefully few prototypes,
21407     which can conflict with char crypt(); below.  */
21408 #include <assert.h>
21409 /* Override any gcc2 internal prototype to avoid an error.  */
21410 /* We use char because int might match the return type of a gcc2
21411     builtin and then its argument prototype would still apply.  */
21412 char crypt();
21413 char (*f)();
21414
21415 int main() {
21416
21417 /* The GNU C library defines this for functions which it implements
21418     to always fail with ENOSYS.  Some functions are actually named
21419     something starting with __ and the normal name is an alias.  */
21420 #if defined (__stub_crypt) || defined (__stub___crypt)
21421 choke me
21422 #else
21423 f = crypt;
21424 #endif
21425
21426 ; return 0; }
21427 EOF
21428 if { (eval echo configure:21429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21429   rm -rf conftest*
21430   eval "ac_cv_func_crypt=yes"
21431 else
21432   echo "configure: failed program was:" >&5
21433   cat conftest.$ac_ext >&5
21434   rm -rf conftest*
21435   eval "ac_cv_func_crypt=no"
21436 fi
21437 rm -f conftest*
21438 fi
21439
21440 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
21441   echo "$ac_t""yes" 1>&6
21442   have_crypt=yes
21443 else
21444   echo "$ac_t""no" 1>&6
21445
21446                 LIBS="$save_LIBS"
21447                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
21448 echo "configure:21449: checking for crypt in -lcrypt" >&5
21449 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
21450 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21451   echo $ac_n "(cached) $ac_c" 1>&6
21452 else
21453   ac_save_LIBS="$LIBS"
21454 LIBS="-lcrypt  $LIBS"
21455 cat > conftest.$ac_ext <<EOF
21456 #line 21457 "configure"
21457 #include "confdefs.h"
21458 /* Override any gcc2 internal prototype to avoid an error.  */
21459 /* We use char because int might match the return type of a gcc2
21460     builtin and then its argument prototype would still apply.  */
21461 char crypt();
21462
21463 int main() {
21464 crypt()
21465 ; return 0; }
21466 EOF
21467 if { (eval echo configure:21468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21468   rm -rf conftest*
21469   eval "ac_cv_lib_$ac_lib_var=yes"
21470 else
21471   echo "configure: failed program was:" >&5
21472   cat conftest.$ac_ext >&5
21473   rm -rf conftest*
21474   eval "ac_cv_lib_$ac_lib_var=no"
21475 fi
21476 rm -f conftest*
21477 LIBS="$ac_save_LIBS"
21478
21479 fi
21480 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21481   echo "$ac_t""yes" 1>&6
21482   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
21483                         have_crypt=yes
21484 else
21485   echo "$ac_t""no" 1>&6
21486 have_crypt=no
21487 fi
21488
21489 fi
21490
21491
21492         LIBS="$save_LIBS"
21493
21494         if test $have_crypt = yes ; then
21495                 cat >> confdefs.h <<\EOF
21496 #define HAVE_CRYPT 1
21497 EOF
21498
21499         else
21500                 echo "configure: warning: could not find crypt" 1>&2
21501                 if test $ol_enable_crypt = yes ; then
21502                         { echo "configure: error: could not find crypt, select appropriate options or disable" 1>&2; exit 1; }
21503                 fi
21504
21505                 echo "configure: warning: disabling crypt support" 1>&2
21506                 ol_enable_crypt=no
21507         fi
21508 fi
21509
21510 if test $ol_enable_proctitle != no ; then
21511         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
21512 echo "configure:21513: checking for setproctitle" >&5
21513 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
21514   echo $ac_n "(cached) $ac_c" 1>&6
21515 else
21516   cat > conftest.$ac_ext <<EOF
21517 #line 21518 "configure"
21518 #include "confdefs.h"
21519 /* System header to define __stub macros and hopefully few prototypes,
21520     which can conflict with char setproctitle(); below.  */
21521 #include <assert.h>
21522 /* Override any gcc2 internal prototype to avoid an error.  */
21523 /* We use char because int might match the return type of a gcc2
21524     builtin and then its argument prototype would still apply.  */
21525 char setproctitle();
21526 char (*f)();
21527
21528 int main() {
21529
21530 /* The GNU C library defines this for functions which it implements
21531     to always fail with ENOSYS.  Some functions are actually named
21532     something starting with __ and the normal name is an alias.  */
21533 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
21534 choke me
21535 #else
21536 f = setproctitle;
21537 #endif
21538
21539 ; return 0; }
21540 EOF
21541 if { (eval echo configure:21542: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21542   rm -rf conftest*
21543   eval "ac_cv_func_setproctitle=yes"
21544 else
21545   echo "configure: failed program was:" >&5
21546   cat conftest.$ac_ext >&5
21547   rm -rf conftest*
21548   eval "ac_cv_func_setproctitle=no"
21549 fi
21550 rm -f conftest*
21551 fi
21552
21553 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
21554   echo "$ac_t""yes" 1>&6
21555   have_setproctitle=yes
21556 else
21557   echo "$ac_t""no" 1>&6
21558
21559                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
21560 echo "configure:21561: checking for setproctitle in -lutil" >&5
21561 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
21562 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21563   echo $ac_n "(cached) $ac_c" 1>&6
21564 else
21565   ac_save_LIBS="$LIBS"
21566 LIBS="-lutil  $LIBS"
21567 cat > conftest.$ac_ext <<EOF
21568 #line 21569 "configure"
21569 #include "confdefs.h"
21570 /* Override any gcc2 internal prototype to avoid an error.  */
21571 /* We use char because int might match the return type of a gcc2
21572     builtin and then its argument prototype would still apply.  */
21573 char setproctitle();
21574
21575 int main() {
21576 setproctitle()
21577 ; return 0; }
21578 EOF
21579 if { (eval echo configure:21580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21580   rm -rf conftest*
21581   eval "ac_cv_lib_$ac_lib_var=yes"
21582 else
21583   echo "configure: failed program was:" >&5
21584   cat conftest.$ac_ext >&5
21585   rm -rf conftest*
21586   eval "ac_cv_lib_$ac_lib_var=no"
21587 fi
21588 rm -f conftest*
21589 LIBS="$ac_save_LIBS"
21590
21591 fi
21592 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21593   echo "$ac_t""yes" 1>&6
21594   have_setproctitle=yes
21595                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
21596 else
21597   echo "$ac_t""no" 1>&6
21598 have_setproctitle=no
21599                         LIBOBJS="$LIBOBJS setproctitle.o"
21600                         LIBSRCS="$LIBSRCS setproctitle.c"
21601 fi
21602
21603 fi
21604
21605
21606         if test $have_setproctitle = yes ; then
21607                 cat >> confdefs.h <<\EOF
21608 #define HAVE_SETPROCTITLE 1
21609 EOF
21610
21611         fi
21612 fi
21613
21614 if test $ol_enable_slp != no ; then
21615         for ac_hdr in slp.h 
21616 do
21617 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
21618 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
21619 echo "configure:21620: checking for $ac_hdr" >&5
21620 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
21621   echo $ac_n "(cached) $ac_c" 1>&6
21622 else
21623   cat > conftest.$ac_ext <<EOF
21624 #line 21625 "configure"
21625 #include "confdefs.h"
21626 #include <$ac_hdr>
21627 EOF
21628 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21629 { (eval echo configure:21630: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21630 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21631 if test -z "$ac_err"; then
21632   rm -rf conftest*
21633   eval "ac_cv_header_$ac_safe=yes"
21634 else
21635   echo "$ac_err" >&5
21636   echo "configure: failed program was:" >&5
21637   cat conftest.$ac_ext >&5
21638   rm -rf conftest*
21639   eval "ac_cv_header_$ac_safe=no"
21640 fi
21641 rm -f conftest*
21642 fi
21643 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
21644   echo "$ac_t""yes" 1>&6
21645     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
21646   cat >> confdefs.h <<EOF
21647 #define $ac_tr_hdr 1
21648 EOF
21649  
21650 else
21651   echo "$ac_t""no" 1>&6
21652 fi
21653 done
21654
21655
21656         if test $ac_cv_header_slp_h = yes ; then
21657                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
21658 echo "configure:21659: checking for SLPOpen in -lslp" >&5
21659 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
21660 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21661   echo $ac_n "(cached) $ac_c" 1>&6
21662 else
21663   ac_save_LIBS="$LIBS"
21664 LIBS="-lslp  $LIBS"
21665 cat > conftest.$ac_ext <<EOF
21666 #line 21667 "configure"
21667 #include "confdefs.h"
21668 /* Override any gcc2 internal prototype to avoid an error.  */
21669 /* We use char because int might match the return type of a gcc2
21670     builtin and then its argument prototype would still apply.  */
21671 char SLPOpen();
21672
21673 int main() {
21674 SLPOpen()
21675 ; return 0; }
21676 EOF
21677 if { (eval echo configure:21678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21678   rm -rf conftest*
21679   eval "ac_cv_lib_$ac_lib_var=yes"
21680 else
21681   echo "configure: failed program was:" >&5
21682   cat conftest.$ac_ext >&5
21683   rm -rf conftest*
21684   eval "ac_cv_lib_$ac_lib_var=no"
21685 fi
21686 rm -f conftest*
21687 LIBS="$ac_save_LIBS"
21688
21689 fi
21690 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21691   echo "$ac_t""yes" 1>&6
21692   have_slp=yes
21693 else
21694   echo "$ac_t""no" 1>&6
21695 have_slp=no
21696 fi
21697
21698                 if test $have_slp = yes ; then
21699                         cat >> confdefs.h <<\EOF
21700 #define HAVE_SLP 1
21701 EOF
21702
21703                         SLAPD_SLP_LIBS=-lslp
21704                 fi
21705
21706         elif test $ol_enable_slp = yes ; then
21707                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
21708         fi
21709 fi
21710
21711 if test "$ol_with_multiple_precision" != "no" ; then
21712         ol_have_bignum=no
21713         ol_have_gmp=no
21714
21715         for ac_hdr in openssl/bn.h bn.h
21716 do
21717 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
21718 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
21719 echo "configure:21720: checking for $ac_hdr" >&5
21720 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
21721   echo $ac_n "(cached) $ac_c" 1>&6
21722 else
21723   cat > conftest.$ac_ext <<EOF
21724 #line 21725 "configure"
21725 #include "confdefs.h"
21726 #include <$ac_hdr>
21727 EOF
21728 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21729 { (eval echo configure:21730: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21730 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21731 if test -z "$ac_err"; then
21732   rm -rf conftest*
21733   eval "ac_cv_header_$ac_safe=yes"
21734 else
21735   echo "$ac_err" >&5
21736   echo "configure: failed program was:" >&5
21737   cat conftest.$ac_ext >&5
21738   rm -rf conftest*
21739   eval "ac_cv_header_$ac_safe=no"
21740 fi
21741 rm -f conftest*
21742 fi
21743 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
21744   echo "$ac_t""yes" 1>&6
21745     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
21746   cat >> confdefs.h <<EOF
21747 #define $ac_tr_hdr 1
21748 EOF
21749  
21750 else
21751   echo "$ac_t""no" 1>&6
21752 fi
21753 done
21754
21755         for ac_hdr in openssl/crypto.h crypto.h
21756 do
21757 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
21758 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
21759 echo "configure:21760: checking for $ac_hdr" >&5
21760 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
21761   echo $ac_n "(cached) $ac_c" 1>&6
21762 else
21763   cat > conftest.$ac_ext <<EOF
21764 #line 21765 "configure"
21765 #include "confdefs.h"
21766 #include <$ac_hdr>
21767 EOF
21768 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21769 { (eval echo configure:21770: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21770 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21771 if test -z "$ac_err"; then
21772   rm -rf conftest*
21773   eval "ac_cv_header_$ac_safe=yes"
21774 else
21775   echo "$ac_err" >&5
21776   echo "configure: failed program was:" >&5
21777   cat conftest.$ac_ext >&5
21778   rm -rf conftest*
21779   eval "ac_cv_header_$ac_safe=no"
21780 fi
21781 rm -f conftest*
21782 fi
21783 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
21784   echo "$ac_t""yes" 1>&6
21785     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
21786   cat >> confdefs.h <<EOF
21787 #define $ac_tr_hdr 1
21788 EOF
21789  
21790 else
21791   echo "$ac_t""no" 1>&6
21792 fi
21793 done
21794
21795         for ac_hdr in gmp.h 
21796 do
21797 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
21798 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
21799 echo "configure:21800: checking for $ac_hdr" >&5
21800 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
21801   echo $ac_n "(cached) $ac_c" 1>&6
21802 else
21803   cat > conftest.$ac_ext <<EOF
21804 #line 21805 "configure"
21805 #include "confdefs.h"
21806 #include <$ac_hdr>
21807 EOF
21808 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21809 { (eval echo configure:21810: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21810 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21811 if test -z "$ac_err"; then
21812   rm -rf conftest*
21813   eval "ac_cv_header_$ac_safe=yes"
21814 else
21815   echo "$ac_err" >&5
21816   echo "configure: failed program was:" >&5
21817   cat conftest.$ac_ext >&5
21818   rm -rf conftest*
21819   eval "ac_cv_header_$ac_safe=no"
21820 fi
21821 rm -f conftest*
21822 fi
21823 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
21824   echo "$ac_t""yes" 1>&6
21825     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
21826   cat >> confdefs.h <<EOF
21827 #define $ac_tr_hdr 1
21828 EOF
21829  
21830 else
21831   echo "$ac_t""no" 1>&6
21832 fi
21833 done
21834
21835
21836         if test "$ol_with_tls" = "found" ; then
21837                 ol_have_bn_h=no
21838                 ol_have_crypto_h=no
21839
21840                 if test "$ac_cv_header_openssl_bn_h" = "yes" \
21841                                 -o "$ac_cv_header_bn_h" = "yes" ; then
21842                         ol_have_bn_h=yes
21843                 fi
21844
21845                 if test "$ac_cv_header_openssl_crypto_h" = "yes" \
21846                                 -o "$ac_cv_header_crypto_h" = "yes" ; then
21847                         ol_have_crypto_h=yes
21848                 fi
21849
21850                 if test "$ol_have_bn_h" = "yes" \
21851                                 -a "$ol_have_crypto_h" = "yes" ; then
21852                         ol_have_bignum=yes
21853                 fi
21854         fi
21855
21856         if test $ac_cv_header_gmp_h = yes ; then
21857                 echo $ac_n "checking for __gmpz_add_ui in -lgmp""... $ac_c" 1>&6
21858 echo "configure:21859: checking for __gmpz_add_ui in -lgmp" >&5
21859 ac_lib_var=`echo gmp'_'__gmpz_add_ui | sed 'y%./+-:%__p__%'`
21860 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21861   echo $ac_n "(cached) $ac_c" 1>&6
21862 else
21863   ac_save_LIBS="$LIBS"
21864 LIBS="-lgmp  $LIBS"
21865 cat > conftest.$ac_ext <<EOF
21866 #line 21867 "configure"
21867 #include "confdefs.h"
21868 /* Override any gcc2 internal prototype to avoid an error.  */
21869 /* We use char because int might match the return type of a gcc2
21870     builtin and then its argument prototype would still apply.  */
21871 char __gmpz_add_ui();
21872
21873 int main() {
21874 __gmpz_add_ui()
21875 ; return 0; }
21876 EOF
21877 if { (eval echo configure:21878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21878   rm -rf conftest*
21879   eval "ac_cv_lib_$ac_lib_var=yes"
21880 else
21881   echo "configure: failed program was:" >&5
21882   cat conftest.$ac_ext >&5
21883   rm -rf conftest*
21884   eval "ac_cv_lib_$ac_lib_var=no"
21885 fi
21886 rm -f conftest*
21887 LIBS="$ac_save_LIBS"
21888
21889 fi
21890 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21891   echo "$ac_t""yes" 1>&6
21892   have_gmp=yes
21893 else
21894   echo "$ac_t""no" 1>&6
21895 have_gmp=no
21896 fi
21897
21898                 if test $have_gmp = yes ; then
21899                         ol_have_gmp=yes
21900                 fi
21901         fi
21902
21903         echo $ac_n "checking for multiple precision support""... $ac_c" 1>&6
21904 echo "configure:21905: checking for multiple precision support" >&5
21905
21906         ol_mp_support="none"
21907         case "$ol_with_multiple_precision" in
21908         auto)
21909                                                                                 if test "$ol_have_bignum" = "yes" ; then
21910                         ol_mp_support="bignum"
21911                 else
21912                         if test "$ol_have_gmp" = "yes" ; then
21913                                 ol_mp_support="gmp"
21914                         fi
21915                 fi
21916                 ;;
21917         bignum)
21918                 if test "$ol_have_bignum" != "yes" ; then
21919                         { echo "configure: error: OpenSSL's BIGNUM not available" 1>&2; exit 1; }
21920                 fi
21921                 ol_mp_support="bignum"
21922                 ;;
21923         gmp)
21924                 if test "$ol_have_gmp" != "yes" ; then
21925                         { echo "configure: error: GMP not available" 1>&2; exit 1; }
21926                 fi
21927                 ol_mp_support="gmp"
21928                 ;;
21929         yes)
21930                 if test "$ol_have_bignum" = "yes" ; then
21931                         ol_mp_support="bignum"
21932                 elif test "$ol_have_gmp" = "yes" ; then
21933                         ol_mp_support="gmp"
21934                 else
21935                         { echo "configure: error: not available" 1>&2; exit 1; }
21936                 fi
21937                 ;;
21938         esac
21939
21940         case "$ol_mp_support" in
21941         bignum)
21942                 cat >> confdefs.h <<\EOF
21943 #define HAVE_BIGNUM 1
21944 EOF
21945
21946                 ;;
21947         gmp)
21948                 cat >> confdefs.h <<\EOF
21949 #define HAVE_GMP 1
21950 EOF
21951
21952                 SLAPD_GMP_LIBS=-lgmp
21953                 ;;
21954         none)
21955                 ;;
21956         esac
21957
21958         echo "$ac_t""$ol_mp_support" 1>&6
21959 fi
21960
21961
21962 echo $ac_n "checking long long""... $ac_c" 1>&6
21963 echo "configure:21964: checking long long" >&5
21964 if eval "test \"\${ol_cv_type_long_long+set}\" = set"; then
21965   echo $ac_n "(cached) $ac_c" 1>&6
21966 else
21967   
21968         cat > conftest.$ac_ext <<EOF
21969 #line 21970 "configure"
21970 #include "confdefs.h"
21971
21972 int main() {
21973 long long x;
21974 ; return 0; }
21975 EOF
21976 if { (eval echo configure:21977: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21977   rm -rf conftest*
21978   ol_cv_type_long_long=yes
21979 else
21980   echo "configure: failed program was:" >&5
21981   cat conftest.$ac_ext >&5
21982   rm -rf conftest*
21983   ol_cv_type_long_long=no
21984 fi
21985 rm -f conftest*
21986 fi
21987
21988 echo "$ac_t""$ol_cv_type_long_long" 1>&6
21989 if test $ol_cv_type_long_long = yes; then
21990         cat >> confdefs.h <<\EOF
21991 #define HAVE_LONG_LONG 1
21992 EOF
21993
21994 fi
21995
21996 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
21997 echo "configure:21998: checking for ANSI C header files" >&5
21998 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
21999   echo $ac_n "(cached) $ac_c" 1>&6
22000 else
22001   cat > conftest.$ac_ext <<EOF
22002 #line 22003 "configure"
22003 #include "confdefs.h"
22004 #include <stdlib.h>
22005 #include <stdarg.h>
22006 #include <string.h>
22007 #include <float.h>
22008 EOF
22009 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
22010 { (eval echo configure:22011: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
22011 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
22012 if test -z "$ac_err"; then
22013   rm -rf conftest*
22014   ac_cv_header_stdc=yes
22015 else
22016   echo "$ac_err" >&5
22017   echo "configure: failed program was:" >&5
22018   cat conftest.$ac_ext >&5
22019   rm -rf conftest*
22020   ac_cv_header_stdc=no
22021 fi
22022 rm -f conftest*
22023
22024 if test $ac_cv_header_stdc = yes; then
22025   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
22026 cat > conftest.$ac_ext <<EOF
22027 #line 22028 "configure"
22028 #include "confdefs.h"
22029 #include <string.h>
22030 EOF
22031 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22032   egrep "memchr" >/dev/null 2>&1; then
22033   :
22034 else
22035   rm -rf conftest*
22036   ac_cv_header_stdc=no
22037 fi
22038 rm -f conftest*
22039
22040 fi
22041
22042 if test $ac_cv_header_stdc = yes; then
22043   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
22044 cat > conftest.$ac_ext <<EOF
22045 #line 22046 "configure"
22046 #include "confdefs.h"
22047 #include <stdlib.h>
22048 EOF
22049 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22050   egrep "free" >/dev/null 2>&1; then
22051   :
22052 else
22053   rm -rf conftest*
22054   ac_cv_header_stdc=no
22055 fi
22056 rm -f conftest*
22057
22058 fi
22059
22060 if test $ac_cv_header_stdc = yes; then
22061   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
22062 if test "$cross_compiling" = yes; then
22063   :
22064 else
22065   cat > conftest.$ac_ext <<EOF
22066 #line 22067 "configure"
22067 #include "confdefs.h"
22068 #include <ctype.h>
22069 #if ((' ' & 0x0FF) == 0x020)
22070 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
22071 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
22072 #else
22073 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
22074  || ('j' <= (c) && (c) <= 'r') \
22075  || ('s' <= (c) && (c) <= 'z'))
22076 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
22077 #endif
22078 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
22079 int main () { int i; for (i = 0; i < 256; i++)
22080 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
22081 exit (0); }
22082
22083 EOF
22084 if { (eval echo configure:22085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
22085 then
22086   :
22087 else
22088   echo "configure: failed program was:" >&5
22089   cat conftest.$ac_ext >&5
22090   rm -fr conftest*
22091   ac_cv_header_stdc=no
22092 fi
22093 rm -fr conftest*
22094 fi
22095
22096 fi
22097 fi
22098
22099 echo "$ac_t""$ac_cv_header_stdc" 1>&6
22100 if test $ac_cv_header_stdc = yes; then
22101   cat >> confdefs.h <<\EOF
22102 #define STDC_HEADERS 1
22103 EOF
22104
22105 fi
22106
22107 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
22108 echo "configure:22109: checking for mode_t" >&5
22109 if eval "test \"\${ac_cv_type_mode_t+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 #include <sys/types.h>
22116 #if STDC_HEADERS
22117 #include <stdlib.h>
22118 #include <stddef.h>
22119 #endif
22120
22121 EOF
22122 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22123   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22124   rm -rf conftest*
22125   eval "ac_cv_type_mode_t=yes"
22126 else
22127   rm -rf conftest*
22128   eval "ac_cv_type_mode_t=no"
22129 fi
22130 rm -f conftest*
22131
22132 fi
22133 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
22134   echo "$ac_t""yes" 1>&6
22135 else
22136   echo "$ac_t""no" 1>&6
22137   cat >> confdefs.h <<EOF
22138 #define mode_t int
22139 EOF
22140
22141 fi
22142
22143 echo $ac_n "checking for off_t""... $ac_c" 1>&6
22144 echo "configure:22145: checking for off_t" >&5
22145 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
22146   echo $ac_n "(cached) $ac_c" 1>&6
22147 else
22148   cat > conftest.$ac_ext <<EOF
22149 #line 22150 "configure"
22150 #include "confdefs.h"
22151 #include <sys/types.h>
22152 #if STDC_HEADERS
22153 #include <stdlib.h>
22154 #include <stddef.h>
22155 #endif
22156
22157 EOF
22158 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22159   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22160   rm -rf conftest*
22161   eval "ac_cv_type_off_t=yes"
22162 else
22163   rm -rf conftest*
22164   eval "ac_cv_type_off_t=no"
22165 fi
22166 rm -f conftest*
22167
22168 fi
22169 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
22170   echo "$ac_t""yes" 1>&6
22171 else
22172   echo "$ac_t""no" 1>&6
22173   cat >> confdefs.h <<EOF
22174 #define off_t long
22175 EOF
22176
22177 fi
22178
22179 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
22180 echo "configure:22181: checking for pid_t" >&5
22181 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
22182   echo $ac_n "(cached) $ac_c" 1>&6
22183 else
22184   cat > conftest.$ac_ext <<EOF
22185 #line 22186 "configure"
22186 #include "confdefs.h"
22187 #include <sys/types.h>
22188 #if STDC_HEADERS
22189 #include <stdlib.h>
22190 #include <stddef.h>
22191 #endif
22192
22193 EOF
22194 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22195   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22196   rm -rf conftest*
22197   eval "ac_cv_type_pid_t=yes"
22198 else
22199   rm -rf conftest*
22200   eval "ac_cv_type_pid_t=no"
22201 fi
22202 rm -f conftest*
22203
22204 fi
22205 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
22206   echo "$ac_t""yes" 1>&6
22207 else
22208   echo "$ac_t""no" 1>&6
22209   cat >> confdefs.h <<EOF
22210 #define pid_t int
22211 EOF
22212
22213 fi
22214
22215 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
22216 echo "configure:22217: checking for ptrdiff_t" >&5
22217 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
22218   echo $ac_n "(cached) $ac_c" 1>&6
22219 else
22220   cat > conftest.$ac_ext <<EOF
22221 #line 22222 "configure"
22222 #include "confdefs.h"
22223 #include <stddef.h>
22224 int main() {
22225 ptrdiff_t p
22226 ; return 0; }
22227 EOF
22228 if { (eval echo configure:22229: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22229   rm -rf conftest*
22230   am_cv_type_ptrdiff_t=yes
22231 else
22232   echo "configure: failed program was:" >&5
22233   cat conftest.$ac_ext >&5
22234   rm -rf conftest*
22235   am_cv_type_ptrdiff_t=no
22236 fi
22237 rm -f conftest*
22238 fi
22239
22240 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
22241    if test $am_cv_type_ptrdiff_t = yes; then
22242      cat >> confdefs.h <<\EOF
22243 #define HAVE_PTRDIFF_T 1
22244 EOF
22245
22246    fi
22247
22248 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
22249 echo "configure:22250: checking return type of signal handlers" >&5
22250 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
22251   echo $ac_n "(cached) $ac_c" 1>&6
22252 else
22253   cat > conftest.$ac_ext <<EOF
22254 #line 22255 "configure"
22255 #include "confdefs.h"
22256 #include <sys/types.h>
22257 #include <signal.h>
22258 #ifdef signal
22259 #undef signal
22260 #endif
22261 #ifdef __cplusplus
22262 extern "C" void (*signal (int, void (*)(int)))(int);
22263 #else
22264 void (*signal ()) ();
22265 #endif
22266
22267 int main() {
22268 int i;
22269 ; return 0; }
22270 EOF
22271 if { (eval echo configure:22272: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22272   rm -rf conftest*
22273   ac_cv_type_signal=void
22274 else
22275   echo "configure: failed program was:" >&5
22276   cat conftest.$ac_ext >&5
22277   rm -rf conftest*
22278   ac_cv_type_signal=int
22279 fi
22280 rm -f conftest*
22281 fi
22282
22283 echo "$ac_t""$ac_cv_type_signal" 1>&6
22284 cat >> confdefs.h <<EOF
22285 #define RETSIGTYPE $ac_cv_type_signal
22286 EOF
22287
22288
22289 echo $ac_n "checking for size_t""... $ac_c" 1>&6
22290 echo "configure:22291: checking for size_t" >&5
22291 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
22292   echo $ac_n "(cached) $ac_c" 1>&6
22293 else
22294   cat > conftest.$ac_ext <<EOF
22295 #line 22296 "configure"
22296 #include "confdefs.h"
22297 #include <sys/types.h>
22298 #if STDC_HEADERS
22299 #include <stdlib.h>
22300 #include <stddef.h>
22301 #endif
22302
22303 EOF
22304 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22305   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22306   rm -rf conftest*
22307   eval "ac_cv_type_size_t=yes"
22308 else
22309   rm -rf conftest*
22310   eval "ac_cv_type_size_t=no"
22311 fi
22312 rm -f conftest*
22313
22314 fi
22315 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
22316   echo "$ac_t""yes" 1>&6
22317 else
22318   echo "$ac_t""no" 1>&6
22319   cat >> confdefs.h <<EOF
22320 #define size_t unsigned
22321 EOF
22322
22323 fi
22324
22325
22326 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
22327 echo "configure:22328: checking for ssize_t" >&5
22328 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
22329   echo $ac_n "(cached) $ac_c" 1>&6
22330 else
22331   cat > conftest.$ac_ext <<EOF
22332 #line 22333 "configure"
22333 #include "confdefs.h"
22334 #include <sys/types.h>
22335 #if STDC_HEADERS
22336 #include <stdlib.h>
22337 #include <stddef.h>
22338 #endif
22339
22340 EOF
22341 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22342   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22343   rm -rf conftest*
22344   eval "ac_cv_type_ssize_t=yes"
22345 else
22346   rm -rf conftest*
22347   eval "ac_cv_type_ssize_t=no"
22348 fi
22349 rm -f conftest*
22350
22351 fi
22352 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
22353   echo "$ac_t""yes" 1>&6
22354 else
22355   echo "$ac_t""no" 1>&6
22356   cat >> confdefs.h <<EOF
22357 #define ssize_t signed int
22358 EOF
22359
22360 fi
22361
22362 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
22363 echo "configure:22364: checking for caddr_t" >&5
22364 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
22365   echo $ac_n "(cached) $ac_c" 1>&6
22366 else
22367   cat > conftest.$ac_ext <<EOF
22368 #line 22369 "configure"
22369 #include "confdefs.h"
22370 #include <sys/types.h>
22371 #if STDC_HEADERS
22372 #include <stdlib.h>
22373 #include <stddef.h>
22374 #endif
22375
22376 EOF
22377 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22378   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22379   rm -rf conftest*
22380   eval "ac_cv_type_caddr_t=yes"
22381 else
22382   rm -rf conftest*
22383   eval "ac_cv_type_caddr_t=no"
22384 fi
22385 rm -f conftest*
22386
22387 fi
22388 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
22389   echo "$ac_t""yes" 1>&6
22390 else
22391   echo "$ac_t""no" 1>&6
22392   cat >> confdefs.h <<EOF
22393 #define caddr_t char *
22394 EOF
22395
22396 fi
22397
22398
22399 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
22400 echo "configure:22401: checking for socklen_t" >&5
22401 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
22402   echo $ac_n "(cached) $ac_c" 1>&6
22403 else
22404   cat > conftest.$ac_ext <<EOF
22405 #line 22406 "configure"
22406 #include "confdefs.h"
22407
22408 #ifdef HAVE_SYS_TYPES_H
22409 #include <sys/types.h>
22410 #endif
22411 #ifdef HAVE_SYS_SOCKET_H
22412 #include <sys/socket.h>
22413 #endif
22414
22415 int main() {
22416 socklen_t len;
22417 ; return 0; }
22418 EOF
22419 if { (eval echo configure:22420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22420   rm -rf conftest*
22421   ol_cv_type_socklen_t=yes
22422 else
22423   echo "configure: failed program was:" >&5
22424   cat conftest.$ac_ext >&5
22425   rm -rf conftest*
22426   ol_cv_type_socklen_t=no
22427 fi
22428 rm -f conftest*
22429 fi
22430
22431 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
22432   if test $ol_cv_type_socklen_t = no; then
22433     cat >> confdefs.h <<\EOF
22434 #define socklen_t int
22435 EOF
22436
22437   fi
22438  
22439 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
22440 echo "configure:22441: checking for member st_blksize in aggregate type struct stat" >&5
22441 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
22442   echo $ac_n "(cached) $ac_c" 1>&6
22443 else
22444   cat > conftest.$ac_ext <<EOF
22445 #line 22446 "configure"
22446 #include "confdefs.h"
22447 #include <sys/types.h>
22448 #include <sys/stat.h>
22449 int main() {
22450 struct stat foo; foo.st_blksize;
22451 ; return 0; }
22452 EOF
22453 if { (eval echo configure:22454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22454   rm -rf conftest*
22455   ac_cv_c_struct_member_st_blksize=yes
22456 else
22457   echo "configure: failed program was:" >&5
22458   cat conftest.$ac_ext >&5
22459   rm -rf conftest*
22460   ac_cv_c_struct_member_st_blksize=no
22461 fi
22462 rm -f conftest*
22463 fi
22464
22465 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
22466 st_blksize="$ac_cv_c_struct_member_st_blksize"
22467 if test $ac_cv_c_struct_member_st_blksize = yes; then
22468   cat >> confdefs.h <<\EOF
22469 #define HAVE_ST_BLKSIZE 1
22470 EOF
22471
22472 fi
22473
22474 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
22475 echo "configure:22476: checking whether time.h and sys/time.h may both be included" >&5
22476 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
22477   echo $ac_n "(cached) $ac_c" 1>&6
22478 else
22479   cat > conftest.$ac_ext <<EOF
22480 #line 22481 "configure"
22481 #include "confdefs.h"
22482 #include <sys/types.h>
22483 #include <sys/time.h>
22484 #include <time.h>
22485 int main() {
22486 struct tm *tp;
22487 ; return 0; }
22488 EOF
22489 if { (eval echo configure:22490: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22490   rm -rf conftest*
22491   ac_cv_header_time=yes
22492 else
22493   echo "configure: failed program was:" >&5
22494   cat conftest.$ac_ext >&5
22495   rm -rf conftest*
22496   ac_cv_header_time=no
22497 fi
22498 rm -f conftest*
22499 fi
22500
22501 echo "$ac_t""$ac_cv_header_time" 1>&6
22502 if test $ac_cv_header_time = yes; then
22503   cat >> confdefs.h <<\EOF
22504 #define TIME_WITH_SYS_TIME 1
22505 EOF
22506
22507 fi
22508
22509 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
22510 echo "configure:22511: checking whether struct tm is in sys/time.h or time.h" >&5
22511 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
22512   echo $ac_n "(cached) $ac_c" 1>&6
22513 else
22514   cat > conftest.$ac_ext <<EOF
22515 #line 22516 "configure"
22516 #include "confdefs.h"
22517 #include <sys/types.h>
22518 #include <time.h>
22519 int main() {
22520 struct tm *tp; tp->tm_sec;
22521 ; return 0; }
22522 EOF
22523 if { (eval echo configure:22524: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22524   rm -rf conftest*
22525   ac_cv_struct_tm=time.h
22526 else
22527   echo "configure: failed program was:" >&5
22528   cat conftest.$ac_ext >&5
22529   rm -rf conftest*
22530   ac_cv_struct_tm=sys/time.h
22531 fi
22532 rm -f conftest*
22533 fi
22534
22535 echo "$ac_t""$ac_cv_struct_tm" 1>&6
22536 if test $ac_cv_struct_tm = sys/time.h; then
22537   cat >> confdefs.h <<\EOF
22538 #define TM_IN_SYS_TIME 1
22539 EOF
22540
22541 fi
22542
22543 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
22544 echo "configure:22545: checking for uid_t in sys/types.h" >&5
22545 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
22546   echo $ac_n "(cached) $ac_c" 1>&6
22547 else
22548   cat > conftest.$ac_ext <<EOF
22549 #line 22550 "configure"
22550 #include "confdefs.h"
22551 #include <sys/types.h>
22552 EOF
22553 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22554   egrep "uid_t" >/dev/null 2>&1; then
22555   rm -rf conftest*
22556   ac_cv_type_uid_t=yes
22557 else
22558   rm -rf conftest*
22559   ac_cv_type_uid_t=no
22560 fi
22561 rm -f conftest*
22562
22563 fi
22564
22565 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
22566 if test $ac_cv_type_uid_t = no; then
22567   cat >> confdefs.h <<\EOF
22568 #define uid_t int
22569 EOF
22570
22571   cat >> confdefs.h <<\EOF
22572 #define gid_t int
22573 EOF
22574
22575 fi
22576
22577 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
22578 echo "configure:22579: checking for sig_atomic_t" >&5
22579 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
22580   echo $ac_n "(cached) $ac_c" 1>&6
22581 else
22582   cat > conftest.$ac_ext <<EOF
22583 #line 22584 "configure"
22584 #include "confdefs.h"
22585 #include <signal.h>
22586 int main() {
22587 sig_atomic_t atomic;
22588 ; return 0; }
22589 EOF
22590 if { (eval echo configure:22591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22591   rm -rf conftest*
22592   ol_cv_type_sig_atomic_t=yes
22593 else
22594   echo "configure: failed program was:" >&5
22595   cat conftest.$ac_ext >&5
22596   rm -rf conftest*
22597   ol_cv_type_sig_atomic_t=no
22598 fi
22599 rm -f conftest*
22600 fi
22601
22602 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
22603   if test $ol_cv_type_sig_atomic_t = no; then
22604     cat >> confdefs.h <<\EOF
22605 #define sig_atomic_t int
22606 EOF
22607
22608   fi
22609  
22610
22611
22612 # test for pw_gecos in struct passwd
22613 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
22614 echo "configure:22615: checking struct passwd for pw_gecos" >&5
22615 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
22616   echo $ac_n "(cached) $ac_c" 1>&6
22617 else
22618   
22619         cat > conftest.$ac_ext <<EOF
22620 #line 22621 "configure"
22621 #include "confdefs.h"
22622 #include <pwd.h>
22623 int main() {
22624
22625         struct passwd pwd;
22626         pwd.pw_gecos = pwd.pw_name;
22627
22628 ; return 0; }
22629 EOF
22630 if { (eval echo configure:22631: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22631   rm -rf conftest*
22632   ol_cv_struct_passwd_pw_gecos=yes
22633 else
22634   echo "configure: failed program was:" >&5
22635   cat conftest.$ac_ext >&5
22636   rm -rf conftest*
22637   ol_cv_struct_passwd_pw_gecos=no
22638 fi
22639 rm -f conftest*
22640 fi
22641
22642 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
22643 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
22644         cat >> confdefs.h <<\EOF
22645 #define HAVE_PW_GECOS 1
22646 EOF
22647
22648 fi
22649
22650 # test for pw_passwd in struct passwd
22651 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
22652 echo "configure:22653: checking struct passwd for pw_passwd" >&5
22653 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
22654   echo $ac_n "(cached) $ac_c" 1>&6
22655 else
22656   
22657         cat > conftest.$ac_ext <<EOF
22658 #line 22659 "configure"
22659 #include "confdefs.h"
22660 #include <pwd.h>
22661 int main() {
22662
22663         struct passwd pwd;
22664         pwd.pw_passwd = pwd.pw_name;
22665
22666 ; return 0; }
22667 EOF
22668 if { (eval echo configure:22669: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22669   rm -rf conftest*
22670   ol_cv_struct_passwd_pw_passwd=yes
22671 else
22672   echo "configure: failed program was:" >&5
22673   cat conftest.$ac_ext >&5
22674   rm -rf conftest*
22675   ol_cv_struct_passwd_pw_passwd=no
22676 fi
22677 rm -f conftest*
22678 fi
22679
22680 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
22681 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
22682         cat >> confdefs.h <<\EOF
22683 #define HAVE_PW_PASSWD 1
22684 EOF
22685
22686 fi
22687
22688
22689 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
22690 echo "configure:22691: checking if toupper() requires islower()" >&5
22691 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
22692   echo $ac_n "(cached) $ac_c" 1>&6
22693 else
22694   
22695         if test "$cross_compiling" = yes; then
22696   ol_cv_c_upper_lower=safe
22697 else
22698   cat > conftest.$ac_ext <<EOF
22699 #line 22700 "configure"
22700 #include "confdefs.h"
22701
22702 #include <ctype.h>
22703 main()
22704 {
22705         if ('C' == toupper('C'))
22706                 exit(0);
22707         else
22708                 exit(1);
22709 }
22710 EOF
22711 if { (eval echo configure:22712: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
22712 then
22713   ol_cv_c_upper_lower=no
22714 else
22715   echo "configure: failed program was:" >&5
22716   cat conftest.$ac_ext >&5
22717   rm -fr conftest*
22718   ol_cv_c_upper_lower=yes
22719 fi
22720 rm -fr conftest*
22721 fi
22722
22723 fi
22724
22725 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
22726 if test $ol_cv_c_upper_lower != no ; then
22727         cat >> confdefs.h <<\EOF
22728 #define C_UPPER_LOWER 1
22729 EOF
22730
22731 fi
22732
22733 echo $ac_n "checking for working const""... $ac_c" 1>&6
22734 echo "configure:22735: checking for working const" >&5
22735 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
22736   echo $ac_n "(cached) $ac_c" 1>&6
22737 else
22738   cat > conftest.$ac_ext <<EOF
22739 #line 22740 "configure"
22740 #include "confdefs.h"
22741
22742 int main() {
22743
22744 /* Ultrix mips cc rejects this.  */
22745 typedef int charset[2]; const charset x;
22746 /* SunOS 4.1.1 cc rejects this.  */
22747 char const *const *ccp;
22748 char **p;
22749 /* NEC SVR4.0.2 mips cc rejects this.  */
22750 struct point {int x, y;};
22751 static struct point const zero = {0,0};
22752 /* AIX XL C 1.02.0.0 rejects this.
22753    It does not let you subtract one const X* pointer from another in an arm
22754    of an if-expression whose if-part is not a constant expression */
22755 const char *g = "string";
22756 ccp = &g + (g ? g-g : 0);
22757 /* HPUX 7.0 cc rejects these. */
22758 ++ccp;
22759 p = (char**) ccp;
22760 ccp = (char const *const *) p;
22761 { /* SCO 3.2v4 cc rejects this.  */
22762   char *t;
22763   char const *s = 0 ? (char *) 0 : (char const *) 0;
22764
22765   *t++ = 0;
22766 }
22767 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
22768   int x[] = {25, 17};
22769   const int *foo = &x[0];
22770   ++foo;
22771 }
22772 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
22773   typedef const int *iptr;
22774   iptr p = 0;
22775   ++p;
22776 }
22777 { /* AIX XL C 1.02.0.0 rejects this saying
22778      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
22779   struct s { int j; const int *ap[3]; };
22780   struct s *b; b->j = 5;
22781 }
22782 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
22783   const int foo = 10;
22784 }
22785
22786 ; return 0; }
22787 EOF
22788 if { (eval echo configure:22789: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22789   rm -rf conftest*
22790   ac_cv_c_const=yes
22791 else
22792   echo "configure: failed program was:" >&5
22793   cat conftest.$ac_ext >&5
22794   rm -rf conftest*
22795   ac_cv_c_const=no
22796 fi
22797 rm -f conftest*
22798 fi
22799
22800 echo "$ac_t""$ac_cv_c_const" 1>&6
22801 if test $ac_cv_c_const = no; then
22802   cat >> confdefs.h <<\EOF
22803 #define const 
22804 EOF
22805
22806 fi
22807
22808 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
22809 echo "configure:22810: checking if compiler understands volatile" >&5
22810 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
22811   echo $ac_n "(cached) $ac_c" 1>&6
22812 else
22813   cat > conftest.$ac_ext <<EOF
22814 #line 22815 "configure"
22815 #include "confdefs.h"
22816 int x, y, z;
22817 int main() {
22818 volatile int a; int * volatile b = x ? &y : &z;
22819       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
22820       *b = 0;
22821 ; return 0; }
22822 EOF
22823 if { (eval echo configure:22824: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22824   rm -rf conftest*
22825   ol_cv_c_volatile=yes
22826 else
22827   echo "configure: failed program was:" >&5
22828   cat conftest.$ac_ext >&5
22829   rm -rf conftest*
22830   ol_cv_c_volatile=no
22831 fi
22832 rm -f conftest*
22833 fi
22834
22835 echo "$ac_t""$ol_cv_c_volatile" 1>&6
22836   if test $ol_cv_c_volatile = yes; then
22837     : 
22838   else
22839     cat >> confdefs.h <<\EOF
22840 #define volatile 
22841 EOF
22842
22843   fi
22844  
22845
22846 if test $cross_compiling = yes ; then
22847         echo "configure: warning: Crossing compiling... all bets are off!" 1>&2
22848         cat >> confdefs.h <<\EOF
22849 #define CROSS_COMPILING 1
22850 EOF
22851
22852 else
22853         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
22854 echo "configure:22855: checking whether byte ordering is bigendian" >&5
22855 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
22856   echo $ac_n "(cached) $ac_c" 1>&6
22857 else
22858   ac_cv_c_bigendian=unknown
22859 # See if sys/param.h defines the BYTE_ORDER macro.
22860 cat > conftest.$ac_ext <<EOF
22861 #line 22862 "configure"
22862 #include "confdefs.h"
22863 #include <sys/types.h>
22864 #include <sys/param.h>
22865 int main() {
22866
22867 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
22868  bogus endian macros
22869 #endif
22870 ; return 0; }
22871 EOF
22872 if { (eval echo configure:22873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22873   rm -rf conftest*
22874   # It does; now see whether it defined to BIG_ENDIAN or not.
22875 cat > conftest.$ac_ext <<EOF
22876 #line 22877 "configure"
22877 #include "confdefs.h"
22878 #include <sys/types.h>
22879 #include <sys/param.h>
22880 int main() {
22881
22882 #if BYTE_ORDER != BIG_ENDIAN
22883  not big endian
22884 #endif
22885 ; return 0; }
22886 EOF
22887 if { (eval echo configure:22888: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22888   rm -rf conftest*
22889   ac_cv_c_bigendian=yes
22890 else
22891   echo "configure: failed program was:" >&5
22892   cat conftest.$ac_ext >&5
22893   rm -rf conftest*
22894   ac_cv_c_bigendian=no
22895 fi
22896 rm -f conftest*
22897 else
22898   echo "configure: failed program was:" >&5
22899   cat conftest.$ac_ext >&5
22900 fi
22901 rm -f conftest*
22902 if test $ac_cv_c_bigendian = unknown; then
22903 if test "$cross_compiling" = yes; then
22904     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
22905 else
22906   cat > conftest.$ac_ext <<EOF
22907 #line 22908 "configure"
22908 #include "confdefs.h"
22909 main () {
22910   /* Are we little or big endian?  From Harbison&Steele.  */
22911   union
22912   {
22913     long l;
22914     char c[sizeof (long)];
22915   } u;
22916   u.l = 1;
22917   exit (u.c[sizeof (long) - 1] == 1);
22918 }
22919 EOF
22920 if { (eval echo configure:22921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
22921 then
22922   ac_cv_c_bigendian=no
22923 else
22924   echo "configure: failed program was:" >&5
22925   cat conftest.$ac_ext >&5
22926   rm -fr conftest*
22927   ac_cv_c_bigendian=yes
22928 fi
22929 rm -fr conftest*
22930 fi
22931
22932 fi
22933 fi
22934
22935 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
22936 if test $ac_cv_c_bigendian = yes; then
22937   cat >> confdefs.h <<\EOF
22938 #define WORDS_BIGENDIAN 1
22939 EOF
22940
22941 fi
22942
22943 fi
22944
22945 echo $ac_n "checking size of short""... $ac_c" 1>&6
22946 echo "configure:22947: checking size of short" >&5 
22947 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
22948   echo $ac_n "(cached) $ac_c" 1>&6
22949 else
22950   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
22951   cat > conftest.$ac_ext <<EOF
22952 #line 22953 "configure"
22953 #include "confdefs.h"
22954 #include "confdefs.h" 
22955 #include <stdlib.h>
22956 #include <sys/types.h> 
22957  
22958
22959 int main() {
22960 switch (0) case 0: case (sizeof (short) == $ac_size):;
22961 ; return 0; }
22962 EOF
22963 if { (eval echo configure:22964: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22964   rm -rf conftest*
22965   ac_cv_sizeof_short=$ac_size
22966 else
22967   echo "configure: failed program was:" >&5
22968   cat conftest.$ac_ext >&5
22969 fi
22970 rm -f conftest* 
22971   if test x$ac_cv_sizeof_short != x ; then break; fi 
22972 done 
22973
22974 fi
22975  
22976 if test x$ac_cv_sizeof_short = x ; then 
22977   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
22978 fi 
22979 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
22980 cat >> confdefs.h <<EOF
22981 #define SIZEOF_SHORT $ac_cv_sizeof_short
22982 EOF
22983  
22984  
22985 echo $ac_n "checking size of int""... $ac_c" 1>&6
22986 echo "configure:22987: checking size of int" >&5 
22987 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
22988   echo $ac_n "(cached) $ac_c" 1>&6
22989 else
22990   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
22991   cat > conftest.$ac_ext <<EOF
22992 #line 22993 "configure"
22993 #include "confdefs.h"
22994 #include "confdefs.h" 
22995 #include <stdlib.h>
22996 #include <sys/types.h> 
22997  
22998
22999 int main() {
23000 switch (0) case 0: case (sizeof (int) == $ac_size):;
23001 ; return 0; }
23002 EOF
23003 if { (eval echo configure:23004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
23004   rm -rf conftest*
23005   ac_cv_sizeof_int=$ac_size
23006 else
23007   echo "configure: failed program was:" >&5
23008   cat conftest.$ac_ext >&5
23009 fi
23010 rm -f conftest* 
23011   if test x$ac_cv_sizeof_int != x ; then break; fi 
23012 done 
23013
23014 fi
23015  
23016 if test x$ac_cv_sizeof_int = x ; then 
23017   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
23018 fi 
23019 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
23020 cat >> confdefs.h <<EOF
23021 #define SIZEOF_INT $ac_cv_sizeof_int
23022 EOF
23023  
23024  
23025 echo $ac_n "checking size of long""... $ac_c" 1>&6
23026 echo "configure:23027: checking size of long" >&5 
23027 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
23028   echo $ac_n "(cached) $ac_c" 1>&6
23029 else
23030   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
23031   cat > conftest.$ac_ext <<EOF
23032 #line 23033 "configure"
23033 #include "confdefs.h"
23034 #include "confdefs.h" 
23035 #include <stdlib.h>
23036 #include <sys/types.h> 
23037  
23038
23039 int main() {
23040 switch (0) case 0: case (sizeof (long) == $ac_size):;
23041 ; return 0; }
23042 EOF
23043 if { (eval echo configure:23044: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
23044   rm -rf conftest*
23045   ac_cv_sizeof_long=$ac_size
23046 else
23047   echo "configure: failed program was:" >&5
23048   cat conftest.$ac_ext >&5
23049 fi
23050 rm -f conftest* 
23051   if test x$ac_cv_sizeof_long != x ; then break; fi 
23052 done 
23053
23054 fi
23055  
23056 if test x$ac_cv_sizeof_long = x ; then 
23057   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
23058 fi 
23059 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
23060 cat >> confdefs.h <<EOF
23061 #define SIZEOF_LONG $ac_cv_sizeof_long
23062 EOF
23063  
23064
23065 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
23066 echo "configure:23067: checking size of wchar_t" >&5 
23067 if eval "test \"\${ac_cv_sizeof_wchar_t+set}\" = set"; then
23068   echo $ac_n "(cached) $ac_c" 1>&6
23069 else
23070   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
23071   cat > conftest.$ac_ext <<EOF
23072 #line 23073 "configure"
23073 #include "confdefs.h"
23074 #include "confdefs.h" 
23075 #include <stdlib.h>
23076 #include <sys/types.h> 
23077  
23078
23079 int main() {
23080 switch (0) case 0: case (sizeof (wchar_t) == $ac_size):;
23081 ; return 0; }
23082 EOF
23083 if { (eval echo configure:23084: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
23084   rm -rf conftest*
23085   ac_cv_sizeof_wchar_t=$ac_size
23086 else
23087   echo "configure: failed program was:" >&5
23088   cat conftest.$ac_ext >&5
23089 fi
23090 rm -f conftest* 
23091   if test x$ac_cv_sizeof_wchar_t != x ; then break; fi 
23092 done 
23093
23094 fi
23095  
23096 if test x$ac_cv_sizeof_wchar_t = x ; then 
23097   { echo "configure: error: cannot determine a size for wchar_t" 1>&2; exit 1; } 
23098 fi 
23099 echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6 
23100 cat >> confdefs.h <<EOF
23101 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
23102 EOF
23103  
23104
23105
23106 if test "$ac_cv_sizeof_int" -lt 4 ; then
23107         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
23108
23109         cat >> confdefs.h <<\EOF
23110 #define LBER_INT_T long
23111 EOF
23112
23113 else
23114         cat >> confdefs.h <<\EOF
23115 #define LBER_INT_T int
23116 EOF
23117
23118 fi
23119
23120 cat >> confdefs.h <<\EOF
23121 #define LBER_LEN_T long
23122 EOF
23123
23124 cat >> confdefs.h <<\EOF
23125 #define LBER_SOCKET_T int
23126 EOF
23127
23128 cat >> confdefs.h <<\EOF
23129 #define LBER_TAG_T long
23130 EOF
23131
23132
23133 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
23134 echo "configure:23135: checking for 8-bit clean memcmp" >&5
23135 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
23136   echo $ac_n "(cached) $ac_c" 1>&6
23137 else
23138   if test "$cross_compiling" = yes; then
23139   ac_cv_func_memcmp_clean=no
23140 else
23141   cat > conftest.$ac_ext <<EOF
23142 #line 23143 "configure"
23143 #include "confdefs.h"
23144
23145 main()
23146 {
23147   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
23148   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
23149 }
23150
23151 EOF
23152 if { (eval echo configure:23153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
23153 then
23154   ac_cv_func_memcmp_clean=yes
23155 else
23156   echo "configure: failed program was:" >&5
23157   cat conftest.$ac_ext >&5
23158   rm -fr conftest*
23159   ac_cv_func_memcmp_clean=no
23160 fi
23161 rm -fr conftest*
23162 fi
23163
23164 fi
23165
23166 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
23167 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
23168
23169 echo $ac_n "checking for strftime""... $ac_c" 1>&6
23170 echo "configure:23171: checking for strftime" >&5
23171 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
23172   echo $ac_n "(cached) $ac_c" 1>&6
23173 else
23174   cat > conftest.$ac_ext <<EOF
23175 #line 23176 "configure"
23176 #include "confdefs.h"
23177 /* System header to define __stub macros and hopefully few prototypes,
23178     which can conflict with char strftime(); below.  */
23179 #include <assert.h>
23180 /* Override any gcc2 internal prototype to avoid an error.  */
23181 /* We use char because int might match the return type of a gcc2
23182     builtin and then its argument prototype would still apply.  */
23183 char strftime();
23184 char (*f)();
23185
23186 int main() {
23187
23188 /* The GNU C library defines this for functions which it implements
23189     to always fail with ENOSYS.  Some functions are actually named
23190     something starting with __ and the normal name is an alias.  */
23191 #if defined (__stub_strftime) || defined (__stub___strftime)
23192 choke me
23193 #else
23194 f = strftime;
23195 #endif
23196
23197 ; return 0; }
23198 EOF
23199 if { (eval echo configure:23200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23200   rm -rf conftest*
23201   eval "ac_cv_func_strftime=yes"
23202 else
23203   echo "configure: failed program was:" >&5
23204   cat conftest.$ac_ext >&5
23205   rm -rf conftest*
23206   eval "ac_cv_func_strftime=no"
23207 fi
23208 rm -f conftest*
23209 fi
23210
23211 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
23212   echo "$ac_t""yes" 1>&6
23213   cat >> confdefs.h <<\EOF
23214 #define HAVE_STRFTIME 1
23215 EOF
23216
23217 else
23218   echo "$ac_t""no" 1>&6
23219 # strftime is in -lintl on SCO UNIX.
23220 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
23221 echo "configure:23222: checking for strftime in -lintl" >&5
23222 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
23223 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
23224   echo $ac_n "(cached) $ac_c" 1>&6
23225 else
23226   ac_save_LIBS="$LIBS"
23227 LIBS="-lintl  $LIBS"
23228 cat > conftest.$ac_ext <<EOF
23229 #line 23230 "configure"
23230 #include "confdefs.h"
23231 /* Override any gcc2 internal prototype to avoid an error.  */
23232 /* We use char because int might match the return type of a gcc2
23233     builtin and then its argument prototype would still apply.  */
23234 char strftime();
23235
23236 int main() {
23237 strftime()
23238 ; return 0; }
23239 EOF
23240 if { (eval echo configure:23241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23241   rm -rf conftest*
23242   eval "ac_cv_lib_$ac_lib_var=yes"
23243 else
23244   echo "configure: failed program was:" >&5
23245   cat conftest.$ac_ext >&5
23246   rm -rf conftest*
23247   eval "ac_cv_lib_$ac_lib_var=no"
23248 fi
23249 rm -f conftest*
23250 LIBS="$ac_save_LIBS"
23251
23252 fi
23253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
23254   echo "$ac_t""yes" 1>&6
23255   cat >> confdefs.h <<\EOF
23256 #define HAVE_STRFTIME 1
23257 EOF
23258
23259 LIBS="-lintl $LIBS"
23260 else
23261   echo "$ac_t""no" 1>&6
23262 fi
23263
23264 fi
23265
23266
23267 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
23268 echo "configure:23269: checking for inet_aton()" >&5
23269 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
23270   echo $ac_n "(cached) $ac_c" 1>&6
23271 else
23272   cat > conftest.$ac_ext <<EOF
23273 #line 23274 "configure"
23274 #include "confdefs.h"
23275
23276 #ifdef HAVE_SYS_TYPES_H
23277 #       include <sys/types.h>
23278 #endif
23279 #ifdef HAVE_SYS_SOCKET_H
23280 #       include <sys/socket.h>
23281 #       ifdef HAVE_SYS_SELECT_H
23282 #               include <sys/select.h>
23283 #       endif
23284 #       include <netinet/in.h>
23285 #       ifdef HAVE_ARPA_INET_H
23286 #               include <arpa/inet.h>
23287 #       endif
23288 #endif
23289
23290 int main() {
23291 struct in_addr in;
23292 int rc = inet_aton( "255.255.255.255", &in );
23293 ; return 0; }
23294 EOF
23295 if { (eval echo configure:23296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23296   rm -rf conftest*
23297   ol_cv_func_inet_aton=yes
23298 else
23299   echo "configure: failed program was:" >&5
23300   cat conftest.$ac_ext >&5
23301   rm -rf conftest*
23302   ol_cv_func_inet_aton=no
23303 fi
23304 rm -f conftest*
23305 fi
23306
23307 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
23308   if test $ol_cv_func_inet_aton != no; then
23309     cat >> confdefs.h <<\EOF
23310 #define HAVE_INET_ATON 1
23311 EOF
23312
23313   fi
23314  
23315
23316 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
23317 echo "configure:23318: checking for _spawnlp" >&5
23318 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
23319   echo $ac_n "(cached) $ac_c" 1>&6
23320 else
23321   cat > conftest.$ac_ext <<EOF
23322 #line 23323 "configure"
23323 #include "confdefs.h"
23324 /* System header to define __stub macros and hopefully few prototypes,
23325     which can conflict with char _spawnlp(); below.  */
23326 #include <assert.h>
23327 /* Override any gcc2 internal prototype to avoid an error.  */
23328 /* We use char because int might match the return type of a gcc2
23329     builtin and then its argument prototype would still apply.  */
23330 char _spawnlp();
23331 char (*f)();
23332
23333 int main() {
23334
23335 /* The GNU C library defines this for functions which it implements
23336     to always fail with ENOSYS.  Some functions are actually named
23337     something starting with __ and the normal name is an alias.  */
23338 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
23339 choke me
23340 #else
23341 f = _spawnlp;
23342 #endif
23343
23344 ; return 0; }
23345 EOF
23346 if { (eval echo configure:23347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23347   rm -rf conftest*
23348   eval "ac_cv_func__spawnlp=yes"
23349 else
23350   echo "configure: failed program was:" >&5
23351   cat conftest.$ac_ext >&5
23352   rm -rf conftest*
23353   eval "ac_cv_func__spawnlp=no"
23354 fi
23355 rm -f conftest*
23356 fi
23357
23358 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
23359   echo "$ac_t""yes" 1>&6
23360   cat >> confdefs.h <<\EOF
23361 #define HAVE_SPAWNLP 1
23362 EOF
23363
23364 else
23365   echo "$ac_t""no" 1>&6
23366 fi
23367
23368
23369 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
23370 echo "configure:23371: checking for _snprintf" >&5
23371 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
23372   echo $ac_n "(cached) $ac_c" 1>&6
23373 else
23374   cat > conftest.$ac_ext <<EOF
23375 #line 23376 "configure"
23376 #include "confdefs.h"
23377 /* System header to define __stub macros and hopefully few prototypes,
23378     which can conflict with char _snprintf(); below.  */
23379 #include <assert.h>
23380 /* Override any gcc2 internal prototype to avoid an error.  */
23381 /* We use char because int might match the return type of a gcc2
23382     builtin and then its argument prototype would still apply.  */
23383 char _snprintf();
23384 char (*f)();
23385
23386 int main() {
23387
23388 /* The GNU C library defines this for functions which it implements
23389     to always fail with ENOSYS.  Some functions are actually named
23390     something starting with __ and the normal name is an alias.  */
23391 #if defined (__stub__snprintf) || defined (__stub____snprintf)
23392 choke me
23393 #else
23394 f = _snprintf;
23395 #endif
23396
23397 ; return 0; }
23398 EOF
23399 if { (eval echo configure:23400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23400   rm -rf conftest*
23401   eval "ac_cv_func__snprintf=yes"
23402 else
23403   echo "configure: failed program was:" >&5
23404   cat conftest.$ac_ext >&5
23405   rm -rf conftest*
23406   eval "ac_cv_func__snprintf=no"
23407 fi
23408 rm -f conftest*
23409 fi
23410
23411 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
23412   echo "$ac_t""yes" 1>&6
23413   ac_cv_func_snprintf=yes
23414         cat >> confdefs.h <<\EOF
23415 #define snprintf _snprintf
23416 EOF
23417
23418
23419 else
23420   echo "$ac_t""no" 1>&6
23421 fi
23422
23423
23424 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
23425 echo "configure:23426: checking for _vsnprintf" >&5
23426 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
23427   echo $ac_n "(cached) $ac_c" 1>&6
23428 else
23429   cat > conftest.$ac_ext <<EOF
23430 #line 23431 "configure"
23431 #include "confdefs.h"
23432 /* System header to define __stub macros and hopefully few prototypes,
23433     which can conflict with char _vsnprintf(); below.  */
23434 #include <assert.h>
23435 /* Override any gcc2 internal prototype to avoid an error.  */
23436 /* We use char because int might match the return type of a gcc2
23437     builtin and then its argument prototype would still apply.  */
23438 char _vsnprintf();
23439 char (*f)();
23440
23441 int main() {
23442
23443 /* The GNU C library defines this for functions which it implements
23444     to always fail with ENOSYS.  Some functions are actually named
23445     something starting with __ and the normal name is an alias.  */
23446 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
23447 choke me
23448 #else
23449 f = _vsnprintf;
23450 #endif
23451
23452 ; return 0; }
23453 EOF
23454 if { (eval echo configure:23455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23455   rm -rf conftest*
23456   eval "ac_cv_func__vsnprintf=yes"
23457 else
23458   echo "configure: failed program was:" >&5
23459   cat conftest.$ac_ext >&5
23460   rm -rf conftest*
23461   eval "ac_cv_func__vsnprintf=no"
23462 fi
23463 rm -f conftest*
23464 fi
23465
23466 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
23467   echo "$ac_t""yes" 1>&6
23468   ac_cv_func_vsnprintf=yes
23469         cat >> confdefs.h <<\EOF
23470 #define vsnprintf _vsnprintf
23471 EOF
23472
23473
23474 else
23475   echo "$ac_t""no" 1>&6
23476 fi
23477
23478
23479 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
23480 echo "configure:23481: checking for vprintf" >&5
23481 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
23482   echo $ac_n "(cached) $ac_c" 1>&6
23483 else
23484   cat > conftest.$ac_ext <<EOF
23485 #line 23486 "configure"
23486 #include "confdefs.h"
23487 /* System header to define __stub macros and hopefully few prototypes,
23488     which can conflict with char vprintf(); below.  */
23489 #include <assert.h>
23490 /* Override any gcc2 internal prototype to avoid an error.  */
23491 /* We use char because int might match the return type of a gcc2
23492     builtin and then its argument prototype would still apply.  */
23493 char vprintf();
23494 char (*f)();
23495
23496 int main() {
23497
23498 /* The GNU C library defines this for functions which it implements
23499     to always fail with ENOSYS.  Some functions are actually named
23500     something starting with __ and the normal name is an alias.  */
23501 #if defined (__stub_vprintf) || defined (__stub___vprintf)
23502 choke me
23503 #else
23504 f = vprintf;
23505 #endif
23506
23507 ; return 0; }
23508 EOF
23509 if { (eval echo configure:23510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23510   rm -rf conftest*
23511   eval "ac_cv_func_vprintf=yes"
23512 else
23513   echo "configure: failed program was:" >&5
23514   cat conftest.$ac_ext >&5
23515   rm -rf conftest*
23516   eval "ac_cv_func_vprintf=no"
23517 fi
23518 rm -f conftest*
23519 fi
23520
23521 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
23522   echo "$ac_t""yes" 1>&6
23523   cat >> confdefs.h <<\EOF
23524 #define HAVE_VPRINTF 1
23525 EOF
23526
23527 else
23528   echo "$ac_t""no" 1>&6
23529 fi
23530
23531 if test "$ac_cv_func_vprintf" != yes; then
23532 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
23533 echo "configure:23534: checking for _doprnt" >&5
23534 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
23535   echo $ac_n "(cached) $ac_c" 1>&6
23536 else
23537   cat > conftest.$ac_ext <<EOF
23538 #line 23539 "configure"
23539 #include "confdefs.h"
23540 /* System header to define __stub macros and hopefully few prototypes,
23541     which can conflict with char _doprnt(); below.  */
23542 #include <assert.h>
23543 /* Override any gcc2 internal prototype to avoid an error.  */
23544 /* We use char because int might match the return type of a gcc2
23545     builtin and then its argument prototype would still apply.  */
23546 char _doprnt();
23547 char (*f)();
23548
23549 int main() {
23550
23551 /* The GNU C library defines this for functions which it implements
23552     to always fail with ENOSYS.  Some functions are actually named
23553     something starting with __ and the normal name is an alias.  */
23554 #if defined (__stub__doprnt) || defined (__stub____doprnt)
23555 choke me
23556 #else
23557 f = _doprnt;
23558 #endif
23559
23560 ; return 0; }
23561 EOF
23562 if { (eval echo configure:23563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23563   rm -rf conftest*
23564   eval "ac_cv_func__doprnt=yes"
23565 else
23566   echo "configure: failed program was:" >&5
23567   cat conftest.$ac_ext >&5
23568   rm -rf conftest*
23569   eval "ac_cv_func__doprnt=no"
23570 fi
23571 rm -f conftest*
23572 fi
23573
23574 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
23575   echo "$ac_t""yes" 1>&6
23576   cat >> confdefs.h <<\EOF
23577 #define HAVE_DOPRNT 1
23578 EOF
23579
23580 else
23581   echo "$ac_t""no" 1>&6
23582 fi
23583
23584 fi
23585
23586
23587 if test $ac_cv_func_vprintf = yes ; then
23588                 for ac_func in snprintf vsnprintf
23589 do
23590 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
23591 echo "configure:23592: checking for $ac_func" >&5
23592 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
23593   echo $ac_n "(cached) $ac_c" 1>&6
23594 else
23595   cat > conftest.$ac_ext <<EOF
23596 #line 23597 "configure"
23597 #include "confdefs.h"
23598 /* System header to define __stub macros and hopefully few prototypes,
23599     which can conflict with char $ac_func(); below.  */
23600 #include <assert.h>
23601 /* Override any gcc2 internal prototype to avoid an error.  */
23602 /* We use char because int might match the return type of a gcc2
23603     builtin and then its argument prototype would still apply.  */
23604 char $ac_func();
23605 char (*f)();
23606
23607 int main() {
23608
23609 /* The GNU C library defines this for functions which it implements
23610     to always fail with ENOSYS.  Some functions are actually named
23611     something starting with __ and the normal name is an alias.  */
23612 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23613 choke me
23614 #else
23615 f = $ac_func;
23616 #endif
23617
23618 ; return 0; }
23619 EOF
23620 if { (eval echo configure:23621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23621   rm -rf conftest*
23622   eval "ac_cv_func_$ac_func=yes"
23623 else
23624   echo "configure: failed program was:" >&5
23625   cat conftest.$ac_ext >&5
23626   rm -rf conftest*
23627   eval "ac_cv_func_$ac_func=no"
23628 fi
23629 rm -f conftest*
23630 fi
23631
23632 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
23633   echo "$ac_t""yes" 1>&6
23634     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
23635   cat >> confdefs.h <<EOF
23636 #define $ac_tr_func 1
23637 EOF
23638  
23639 else
23640   echo "$ac_t""no" 1>&6
23641 fi
23642 done
23643
23644 fi
23645
23646 for ac_func in \
23647         bcopy                   \
23648         closesocket             \
23649         chroot                  \
23650         endgrent                \
23651         endpwent                \
23652         fcntl                   \
23653         flock                   \
23654         fstat                   \
23655         getdtablesize   \
23656         getgrgid                \
23657         gethostname             \
23658         getpass                 \
23659         getpassphrase   \
23660         getpwuid                \
23661         getpwnam                \
23662         getspnam                \
23663         gettimeofday    \
23664         initgroups              \
23665         lockf                   \
23666         memcpy                  \
23667         memmove                 \
23668         mkstemp                 \
23669         mktemp                  \
23670         pipe                    \
23671         read                    \
23672         recv                    \
23673         recvfrom                \
23674         setpwfile               \
23675         setgid                  \
23676         setegid                 \
23677         setsid                  \
23678         setuid                  \
23679         seteuid                 \
23680         sigaction               \
23681         signal                  \
23682         sigset                  \
23683         strdup                  \
23684         strpbrk                 \
23685         strrchr                 \
23686         strsep                  \
23687         strstr                  \
23688         strtol                  \
23689         strtoul                 \
23690         strtoq                  \
23691         strtouq                 \
23692         strtoll                 \
23693         strspn                  \
23694         sysconf                 \
23695         usleep                  \
23696         waitpid                 \
23697         wait4                   \
23698         write                   \
23699         send                    \
23700         sendmsg                 \
23701         sendto                  \
23702
23703 do
23704 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
23705 echo "configure:23706: checking for $ac_func" >&5
23706 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
23707   echo $ac_n "(cached) $ac_c" 1>&6
23708 else
23709   cat > conftest.$ac_ext <<EOF
23710 #line 23711 "configure"
23711 #include "confdefs.h"
23712 /* System header to define __stub macros and hopefully few prototypes,
23713     which can conflict with char $ac_func(); below.  */
23714 #include <assert.h>
23715 /* Override any gcc2 internal prototype to avoid an error.  */
23716 /* We use char because int might match the return type of a gcc2
23717     builtin and then its argument prototype would still apply.  */
23718 char $ac_func();
23719 char (*f)();
23720
23721 int main() {
23722
23723 /* The GNU C library defines this for functions which it implements
23724     to always fail with ENOSYS.  Some functions are actually named
23725     something starting with __ and the normal name is an alias.  */
23726 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23727 choke me
23728 #else
23729 f = $ac_func;
23730 #endif
23731
23732 ; return 0; }
23733 EOF
23734 if { (eval echo configure:23735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23735   rm -rf conftest*
23736   eval "ac_cv_func_$ac_func=yes"
23737 else
23738   echo "configure: failed program was:" >&5
23739   cat conftest.$ac_ext >&5
23740   rm -rf conftest*
23741   eval "ac_cv_func_$ac_func=no"
23742 fi
23743 rm -f conftest*
23744 fi
23745
23746 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
23747   echo "$ac_t""yes" 1>&6
23748     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
23749   cat >> confdefs.h <<EOF
23750 #define $ac_tr_func 1
23751 EOF
23752  
23753 else
23754   echo "$ac_t""no" 1>&6
23755 fi
23756 done
23757
23758
23759 for ac_func in getopt getpeereid
23760 do
23761 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
23762 echo "configure:23763: checking for $ac_func" >&5
23763 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
23764   echo $ac_n "(cached) $ac_c" 1>&6
23765 else
23766   cat > conftest.$ac_ext <<EOF
23767 #line 23768 "configure"
23768 #include "confdefs.h"
23769 /* System header to define __stub macros and hopefully few prototypes,
23770     which can conflict with char $ac_func(); below.  */
23771 #include <assert.h>
23772 /* Override any gcc2 internal prototype to avoid an error.  */
23773 /* We use char because int might match the return type of a gcc2
23774     builtin and then its argument prototype would still apply.  */
23775 char $ac_func();
23776 char (*f)();
23777
23778 int main() {
23779
23780 /* The GNU C library defines this for functions which it implements
23781     to always fail with ENOSYS.  Some functions are actually named
23782     something starting with __ and the normal name is an alias.  */
23783 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23784 choke me
23785 #else
23786 f = $ac_func;
23787 #endif
23788
23789 ; return 0; }
23790 EOF
23791 if { (eval echo configure:23792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23792   rm -rf conftest*
23793   eval "ac_cv_func_$ac_func=yes"
23794 else
23795   echo "configure: failed program was:" >&5
23796   cat conftest.$ac_ext >&5
23797   rm -rf conftest*
23798   eval "ac_cv_func_$ac_func=no"
23799 fi
23800 rm -f conftest*
23801 fi
23802
23803 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
23804   echo "$ac_t""yes" 1>&6
23805     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
23806   cat >> confdefs.h <<EOF
23807 #define $ac_tr_func 1
23808 EOF
23809  
23810 else
23811   echo "$ac_t""no" 1>&6
23812 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
23813 fi
23814 done
23815
23816
23817
23818 if test "$ac_cv_func_getopt" != yes; then
23819         LIBSRCS="$LIBSRCS getopt.c"
23820 fi
23821 if test "$ac_cv_func_getpeereid" != yes; then
23822         echo $ac_n "checking for msg_accrights in msghdr""... $ac_c" 1>&6
23823 echo "configure:23824: checking for msg_accrights in msghdr" >&5
23824 if eval "test \"\${ol_cv_msghdr_msg_accrights+set}\" = set"; then
23825   echo $ac_n "(cached) $ac_c" 1>&6
23826 else
23827   cat > conftest.$ac_ext <<EOF
23828 #line 23829 "configure"
23829 #include "confdefs.h"
23830 #include <sys/socket.h>
23831 int main() {
23832 struct msghdr m; m.msg_accrightslen=0
23833 ; return 0; }
23834 EOF
23835 if { (eval echo configure:23836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
23836   rm -rf conftest*
23837   ol_cv_msghdr_msg_accrights=yes
23838 else
23839   echo "configure: failed program was:" >&5
23840   cat conftest.$ac_ext >&5
23841   rm -rf conftest*
23842   ol_cv_msghdr_msg_accrights=no
23843 fi
23844 rm -f conftest*
23845         
23846 fi
23847
23848 echo "$ac_t""$ol_cv_msghdr_msg_accrights" 1>&6
23849   if test $ol_cv_msghdr_msg_accrights = "yes" ; then
23850         cat >> confdefs.h <<\EOF
23851 #define HAVE_MSGHDR_MSG_ACCRIGHTS 1
23852 EOF
23853
23854   fi
23855
23856         LIBSRCS="$LIBSRCS getpeereid.c"
23857 fi
23858 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
23859         if test "$ac_cv_func_snprintf" != yes; then
23860                 cat >> confdefs.h <<\EOF
23861 #define snprintf ber_pvt_snprintf
23862 EOF
23863
23864         fi
23865         if test "$ac_cv_func_vsnprintf" != yes; then
23866                 cat >> confdefs.h <<\EOF
23867 #define vsnprintf ber_pvt_vsnprintf
23868 EOF
23869
23870         fi
23871 fi
23872
23873
23874 if test "$ol_enable_slapi" != no ; then
23875                         for ac_hdr in ltdl.h
23876 do
23877 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
23878 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
23879 echo "configure:23880: checking for $ac_hdr" >&5
23880 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
23881   echo $ac_n "(cached) $ac_c" 1>&6
23882 else
23883   cat > conftest.$ac_ext <<EOF
23884 #line 23885 "configure"
23885 #include "confdefs.h"
23886 #include <$ac_hdr>
23887 EOF
23888 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
23889 { (eval echo configure:23890: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
23890 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
23891 if test -z "$ac_err"; then
23892   rm -rf conftest*
23893   eval "ac_cv_header_$ac_safe=yes"
23894 else
23895   echo "$ac_err" >&5
23896   echo "configure: failed program was:" >&5
23897   cat conftest.$ac_ext >&5
23898   rm -rf conftest*
23899   eval "ac_cv_header_$ac_safe=no"
23900 fi
23901 rm -f conftest*
23902 fi
23903 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
23904   echo "$ac_t""yes" 1>&6
23905     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
23906   cat >> confdefs.h <<EOF
23907 #define $ac_tr_hdr 1
23908 EOF
23909  
23910 else
23911   echo "$ac_t""no" 1>&6
23912 fi
23913 done
23914
23915
23916         if test $ac_cv_header_ltdl_h != yes ; then
23917                 { echo "configure: error: could not locate <ltdl.h>" 1>&2; exit 1; }
23918         fi
23919         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
23920 echo "configure:23921: checking for lt_dlinit in -lltdl" >&5
23921 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
23922 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
23923   echo $ac_n "(cached) $ac_c" 1>&6
23924 else
23925   ac_save_LIBS="$LIBS"
23926 LIBS="-lltdl  $LIBS"
23927 cat > conftest.$ac_ext <<EOF
23928 #line 23929 "configure"
23929 #include "confdefs.h"
23930 /* Override any gcc2 internal prototype to avoid an error.  */
23931 /* We use char because int might match the return type of a gcc2
23932     builtin and then its argument prototype would still apply.  */
23933 char lt_dlinit();
23934
23935 int main() {
23936 lt_dlinit()
23937 ; return 0; }
23938 EOF
23939 if { (eval echo configure:23940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23940   rm -rf conftest*
23941   eval "ac_cv_lib_$ac_lib_var=yes"
23942 else
23943   echo "configure: failed program was:" >&5
23944   cat conftest.$ac_ext >&5
23945   rm -rf conftest*
23946   eval "ac_cv_lib_$ac_lib_var=no"
23947 fi
23948 rm -f conftest*
23949 LIBS="$ac_save_LIBS"
23950
23951 fi
23952 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
23953   echo "$ac_t""yes" 1>&6
23954   
23955                 SLAPI_LIBS=-lltdl
23956                 LIBSLAPI=libslapi.a
23957                 LIBSLAPITOOLS=../libslapi.a
23958                 cat >> confdefs.h <<\EOF
23959 #define HAVE_LIBLTDL 1
23960 EOF
23961
23962         
23963 else
23964   echo "$ac_t""no" 1>&6
23965 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
23966 fi
23967
23968
23969         cat >> confdefs.h <<\EOF
23970 #define LDAP_SLAPI 1
23971 EOF
23972
23973 fi
23974
23975 if test "$ol_enable_debug" != no ; then
23976         cat >> confdefs.h <<\EOF
23977 #define LDAP_DEBUG 1
23978 EOF
23979
23980 fi
23981 if test "$ol_enable_syslog" = yes ; then
23982         cat >> confdefs.h <<\EOF
23983 #define LDAP_SYSLOG 1
23984 EOF
23985
23986 fi
23987 if test "$ol_link_kbind" != no ; then
23988         cat >> confdefs.h <<\EOF
23989 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
23990 EOF
23991
23992 fi
23993 if test "$ol_enable_proctitle" != no ; then
23994         cat >> confdefs.h <<\EOF
23995 #define LDAP_PROCTITLE 1
23996 EOF
23997
23998 fi
23999 if test "$ol_enable_referrals" != no ; then
24000         cat >> confdefs.h <<\EOF
24001 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
24002 EOF
24003
24004 fi
24005 if test "$ol_enable_local" != no; then
24006         cat >> confdefs.h <<\EOF
24007 #define LDAP_PF_LOCAL 1
24008 EOF
24009
24010 fi
24011 if test "$ol_link_ipv6" != no; then
24012         cat >> confdefs.h <<\EOF
24013 #define LDAP_PF_INET6 1
24014 EOF
24015
24016 fi
24017 if test "$ol_enable_cleartext" != no ; then
24018         cat >> confdefs.h <<\EOF
24019 #define SLAPD_CLEARTEXT 1
24020 EOF
24021
24022 fi
24023 if test "$ol_enable_crypt" != no ; then
24024         cat >> confdefs.h <<\EOF
24025 #define SLAPD_CRYPT 1
24026 EOF
24027
24028 fi
24029 if test "$ol_link_spasswd" != no ; then
24030         cat >> confdefs.h <<\EOF
24031 #define SLAPD_SPASSWD 1
24032 EOF
24033
24034 fi
24035 if test "$ol_enable_multimaster" != no ; then
24036         cat >> confdefs.h <<\EOF
24037 #define SLAPD_MULTIMASTER 1
24038 EOF
24039
24040 fi
24041 if test "$ol_enable_rlookups" != no ; then
24042         cat >> confdefs.h <<\EOF
24043 #define SLAPD_RLOOKUPS 1
24044 EOF
24045
24046 fi
24047 if test "$ol_enable_aci" != no ; then
24048         cat >> confdefs.h <<\EOF
24049 #define SLAPD_ACI_ENABLED 1
24050 EOF
24051
24052 fi
24053
24054 if test "$ol_link_modules" != no ; then
24055         cat >> confdefs.h <<\EOF
24056 #define SLAPD_MODULES 1
24057 EOF
24058
24059         BUILD_SLAPD=yes
24060         SLAPD_MODULES_LDFLAGS="-dlopen self"
24061 fi
24062
24063 cat >> confdefs.h <<\EOF
24064 #define SLAPD_MOD_STATIC 1
24065 EOF
24066
24067 cat >> confdefs.h <<\EOF
24068 #define SLAPD_MOD_DYNAMIC 2
24069 EOF
24070
24071
24072 if test "$ol_enable_bdb" != no ; then
24073         BUILD_SLAPD=yes
24074         BUILD_BDB=$ol_enable_bdb
24075         if test "$ol_enable_bdb" = mod ; then
24076                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
24077                 MFLAG=SLAPD_MOD_DYNAMIC
24078         else
24079                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
24080                 MFLAG=SLAPD_MOD_STATIC
24081         fi
24082         cat >> confdefs.h <<EOF
24083 #define SLAPD_BDB $MFLAG
24084 EOF
24085
24086 fi
24087
24088 if test "$ol_enable_dnssrv" != no ; then
24089         BUILD_SLAPD=yes
24090         BUILD_DNSSRV=$ol_enable_dnssrv
24091         if test "$ol_enable_dnssrv" = mod ; then
24092                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
24093                 MFLAG=SLAPD_MOD_DYNAMIC
24094         else
24095                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
24096                 MFLAG=SLAPD_MOD_STATIC
24097         fi
24098         cat >> confdefs.h <<EOF
24099 #define SLAPD_DNSSRV $MFLAG
24100 EOF
24101
24102 fi
24103
24104 if test "$ol_enable_hdb" != no ; then
24105         BUILD_SLAPD=yes
24106         BUILD_HDB=$ol_enable_hdb
24107         if test "$ol_enable_hdb" = mod ; then
24108                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb"
24109                 MFLAG=SLAPD_MOD_DYNAMIC
24110         else
24111                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb"
24112                 MFLAG=SLAPD_MOD_STATIC
24113         fi
24114         cat >> confdefs.h <<EOF
24115 #define SLAPD_HDB $MFLAG
24116 EOF
24117
24118 fi
24119
24120 if test "$ol_enable_ldap" != no ; then
24121         BUILD_SLAPD=yes
24122         BUILD_LDAP=$ol_enable_ldap
24123         if test "$ol_enable_ldap" = mod ; then
24124                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
24125                 MFLAG=SLAPD_MOD_DYNAMIC
24126         else
24127                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
24128                 MFLAG=SLAPD_MOD_STATIC
24129         fi
24130         cat >> confdefs.h <<EOF
24131 #define SLAPD_LDAP $MFLAG
24132 EOF
24133
24134 fi
24135
24136 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
24137         BUILD_SLAPD=yes
24138         BUILD_LDBM=$ol_enable_ldbm
24139         if test "$ol_enable_ldbm" = mod ; then
24140                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
24141                 MFLAG=SLAPD_MOD_DYNAMIC
24142         else
24143                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
24144                 MFLAG=SLAPD_MOD_STATIC
24145         fi
24146         cat >> confdefs.h <<EOF
24147 #define SLAPD_LDBM $MFLAG
24148 EOF
24149
24150 fi
24151
24152 if test "$ol_enable_meta" != no ; then
24153         BUILD_SLAPD=yes
24154         BUILD_META=$ol_enable_meta
24155         BUILD_REWRITE=yes
24156         if test "$ol_enable_meta" = mod ; then
24157                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
24158                 MFLAG=SLAPD_MOD_DYNAMIC
24159         else
24160                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
24161                 MFLAG=SLAPD_MOD_STATIC
24162         fi
24163         cat >> confdefs.h <<EOF
24164 #define SLAPD_META $MFLAG
24165 EOF
24166
24167 fi
24168
24169 if test "$ol_enable_monitor" != no ; then
24170         BUILD_SLAPD=yes
24171         BUILD_MONITOR=$ol_enable_monitor
24172         if test "$ol_enable_monitor" = mod ; then
24173                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
24174                 MFLAG=SLAPD_MOD_DYNAMIC
24175         else
24176                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
24177                 MFLAG=SLAPD_MOD_STATIC
24178         fi
24179         cat >> confdefs.h <<EOF
24180 #define SLAPD_MONITOR $MFLAG
24181 EOF
24182
24183 fi
24184
24185 if test "$ol_enable_null" != no ; then
24186         BUILD_SLAPD=yes
24187         BUILD_NULL=$ol_enable_null
24188         if test "$ol_enable_null" = mod ; then
24189                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
24190                 MFLAG=SLAPD_MOD_DYNAMIC
24191         else
24192                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
24193                 MFLAG=SLAPD_MOD_STATIC
24194         fi
24195         cat >> confdefs.h <<EOF
24196 #define SLAPD_NULL $MFLAG
24197 EOF
24198
24199 fi
24200
24201 if test "$ol_enable_passwd" != no ; then
24202         BUILD_SLAPD=yes
24203         BUILD_PASSWD=$ol_enable_passwd
24204         if test "$ol_enable_passwd" = mod ; then
24205                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
24206                 MFLAG=SLAPD_MOD_DYNAMIC
24207         else
24208                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
24209                 MFLAG=SLAPD_MOD_STATIC
24210         fi
24211         cat >> confdefs.h <<EOF
24212 #define SLAPD_PASSWD $MFLAG
24213 EOF
24214
24215 fi
24216
24217 if test "$ol_link_perl" != no ; then
24218         BUILD_SLAPD=yes
24219         BUILD_PERL=$ol_enable_perl
24220         if test "$ol_enable_perl" = mod ; then
24221                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
24222                 MFLAG=SLAPD_MOD_DYNAMIC
24223         else
24224                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
24225                 MFLAG=SLAPD_MOD_STATIC
24226         fi
24227         cat >> confdefs.h <<EOF
24228 #define SLAPD_PERL $MFLAG
24229 EOF
24230
24231 fi
24232
24233 if test "$ol_enable_relay" != no ; then
24234         BUILD_SLAPD=yes
24235         BUILD_RELAY=$ol_enable_relay
24236         if test "$ol_enable_relay" = mod ; then
24237                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay"
24238                 MFLAG=SLAPD_MOD_DYNAMIC
24239         else
24240                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay"
24241                 MFLAG=SLAPD_MOD_STATIC
24242         fi
24243         cat >> confdefs.h <<EOF
24244 #define SLAPD_RELAY $MFLAG
24245 EOF
24246
24247 fi
24248
24249 if test "$ol_enable_shell" != no ; then
24250         if test "$ol_link_thread" != no ; then
24251                 echo "configure: warning: Use of --without-threads is recommended with back-shell" 1>&2
24252         fi
24253         BUILD_SLAPD=yes
24254         BUILD_SHELL=$ol_enable_shell
24255         if test "$ol_enable_shell" = mod ; then
24256                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
24257                 MFLAG=SLAPD_MOD_DYNAMIC
24258         else
24259                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
24260                 MFLAG=SLAPD_MOD_STATIC
24261         fi
24262         cat >> confdefs.h <<EOF
24263 #define SLAPD_SHELL $MFLAG
24264 EOF
24265
24266 fi
24267
24268 if test "$ol_link_sql" != no ; then
24269         BUILD_SLAPD=yes
24270         BUILD_SQL=$ol_enable_sql
24271         if test "$ol_enable_sql" = mod; then
24272                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
24273                 MFLAG=SLAPD_MOD_DYNAMIC
24274         else
24275                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
24276                 MFLAG=SLAPD_MOD_STATIC
24277         fi
24278         cat >> confdefs.h <<EOF
24279 #define SLAPD_SQL $MFLAG
24280 EOF
24281
24282 fi
24283
24284 if test "$ol_enable_chain" != no ; then
24285         BUILD_CHAIN=$ol_enable_chain
24286         if test "$ol_enable_chain" = mod ; then
24287                 MFLAG=SLAPD_MOD_DYNAMIC
24288                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS chain.la"
24289         else
24290                 MFLAG=SLAPD_MOD_STATIC
24291         fi
24292         cat >> confdefs.h <<EOF
24293 #define SLAPD_OVER_CHAIN $MFLAG
24294 EOF
24295
24296 fi
24297
24298 if test "$ol_enable_denyop" != no ; then
24299         BUILD_DENYOP=$ol_enable_denyop
24300         if test "$ol_enable_denyop" = mod ; then
24301                 MFLAG=SLAPD_MOD_DYNAMIC
24302                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS denyop.la"
24303         else
24304                 MFLAG=SLAPD_MOD_STATIC
24305         fi
24306         cat >> confdefs.h <<EOF
24307 #define SLAPD_OVER_DENYOP $MFLAG
24308 EOF
24309
24310 fi
24311
24312 if test "$ol_enable_dyngroup" != no ; then
24313         BUILD_DYNGROUP=$ol_enable_dyngroup
24314         if test "$ol_enable_dyngroup" = mod ; then
24315                 MFLAG=SLAPD_MOD_DYNAMIC
24316                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
24317         else
24318                 MFLAG=SLAPD_MOD_STATIC
24319         fi
24320         cat >> confdefs.h <<EOF
24321 #define SLAPD_OVER_DYNGROUP $MFLAG
24322 EOF
24323
24324 fi
24325
24326 if test "$ol_enable_lastmod" != no ; then
24327         BUILD_LASTMOD=$ol_enable_lastmod
24328         if test "$ol_enable_lastmod" = mod ; then
24329                 MFLAG=SLAPD_MOD_DYNAMIC
24330                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS lastmod.la"
24331         else
24332                 MFLAG=SLAPD_MOD_STATIC
24333         fi
24334         cat >> confdefs.h <<EOF
24335 #define SLAPD_OVER_LASTMOD $MFLAG
24336 EOF
24337
24338 fi
24339
24340 if test "$ol_enable_ppolicy" != no ; then
24341         BUILD_PPOLICY=$ol_enable_ppolicy
24342         if test "$ol_enable_ppolicy" = mod ; then
24343                 MFLAG=SLAPD_MOD_DYNAMIC
24344                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
24345         else
24346                 MFLAG=SLAPD_MOD_STATIC
24347         fi
24348         cat >> confdefs.h <<EOF
24349 #define SLAPD_OVER_PPOLICY $MFLAG
24350 EOF
24351
24352 fi
24353
24354 if test "$ol_enable_proxycache" != no ; then
24355         BUILD_PROXYCACHE=$ol_enable_proxycache
24356         if test "$ol_enable_proxycache" = mod ; then
24357                 MFLAG=SLAPD_MOD_DYNAMIC
24358                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
24359         else
24360                 MFLAG=SLAPD_MOD_STATIC
24361         fi
24362         cat >> confdefs.h <<EOF
24363 #define SLAPD_OVER_PROXYCACHE $MFLAG
24364 EOF
24365
24366 fi
24367
24368 if test "$ol_enable_refint" != no ; then
24369         BUILD_REFINT=$ol_enable_refint
24370         if test "$ol_enable_refint" = mod ; then
24371                 MFLAG=SLAPD_MOD_DYNAMIC
24372                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
24373         else
24374                 MFLAG=SLAPD_MOD_STATIC
24375         fi
24376         cat >> confdefs.h <<EOF
24377 #define SLAPD_OVER_REFINT $MFLAG
24378 EOF
24379
24380 fi
24381
24382 if test "$ol_enable_rwm" != no ; then
24383         BUILD_REWRITE=yes
24384         BUILD_RWM=$ol_enable_rwm
24385         if test "$ol_enable_rwm" = mod ; then
24386                 MFLAG=SLAPD_MOD_DYNAMIC
24387                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
24388         else
24389                 MFLAG=SLAPD_MOD_STATIC
24390         fi
24391         cat >> confdefs.h <<EOF
24392 #define SLAPD_OVER_RWM $MFLAG
24393 EOF
24394
24395 fi
24396
24397 if test "$ol_enable_unique" != no ; then
24398         BUILD_UNIQUE=$ol_enable_unique
24399         if test "$ol_enable_unique" = mod ; then
24400                 MFLAG=SLAPD_MOD_DYNAMIC
24401                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
24402         else
24403                 MFLAG=SLAPD_MOD_STATIC
24404         fi
24405         cat >> confdefs.h <<EOF
24406 #define SLAPD_OVER_UNIQUE $MFLAG
24407 EOF
24408
24409 fi
24410
24411 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
24412         $BUILD_SLAPD = yes ; then
24413         BUILD_SLURPD=yes
24414 fi
24415
24416 if test "$ol_enable_rewrite" != no ; then
24417         cat >> confdefs.h <<\EOF
24418 #define ENABLE_REWRITE 1
24419 EOF
24420
24421         BUILD_REWRITE=yes
24422 fi
24423
24424 if test "$ol_enable_slapi" != no ; then
24425         cat >> confdefs.h <<\EOF
24426 #define ENABLE_SLAPI 1
24427 EOF
24428
24429         BUILD_SLAPI=yes
24430         SLAPD_SLAPI_DEPEND=libslapi.a
24431 fi
24432
24433
24434
24435 if test "$ac_cv_mingw32" = yes ; then
24436         PLAT=NT
24437         SLAPD_MODULES_LDFLAGS=
24438 else
24439         PLAT=UNIX
24440 fi
24441
24442 if test -z "$SLAPD_STATIC_BACKENDS"; then
24443         SLAPD_NO_STATIC='#'
24444 else
24445         SLAPD_NO_STATIC=
24446 fi
24447
24448
24449
24450
24451
24452
24453
24454
24455   
24456   
24457   
24458   
24459   
24460   
24461   
24462   
24463   
24464   
24465   
24466   
24467   
24468   
24469   
24470   
24471   
24472   
24473   
24474   
24475   
24476   
24477   
24478   
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518 # Check whether --with-xxinstall or --without-xxinstall was given.
24519 if test "${with_xxinstall+set}" = set; then
24520   withval="$with_xxinstall"
24521   :
24522 fi
24523
24524
24525
24526 trap '' 1 2 15
24527
24528 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
24529
24530 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24531 # Let make expand exec_prefix.
24532 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24533
24534 # Any assignment to VPATH causes Sun make to only execute
24535 # the first set of double-colon rules, so remove it if not needed.
24536 # If there is a colon in the path, we need to keep it.
24537 if test "x$srcdir" = x.; then
24538   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
24539 fi
24540
24541 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
24542
24543 DEFS=-DHAVE_CONFIG_H
24544
24545 # Without the "./", some shells look in PATH for config.status.
24546 : ${CONFIG_STATUS=./config.status}
24547
24548 echo creating $CONFIG_STATUS
24549 rm -f $CONFIG_STATUS
24550 cat > $CONFIG_STATUS <<EOF
24551 #! /bin/sh
24552 # Generated automatically by configure.
24553 # Run this file to recreate the current configuration.
24554 # This directory was configured as follows,
24555 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
24556 #
24557 # $0 $ac_configure_args
24558 #
24559 # Compiler output produced by configure, useful for debugging
24560 # configure, is in ./config.log if it exists.
24561
24562 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
24563 for ac_option
24564 do
24565   case "\$ac_option" in
24566   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24567     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
24568     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
24569   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
24570     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
24571     exit 0 ;;
24572   -help | --help | --hel | --he | --h)
24573     echo "\$ac_cs_usage"; exit 0 ;;
24574   *) echo "\$ac_cs_usage"; exit 1 ;;
24575   esac
24576 done
24577
24578 ac_given_srcdir=$srcdir
24579 ac_given_INSTALL="$INSTALL"
24580
24581 trap 'rm -fr `echo "\
24582 Makefile:build/top.mk:Makefile.in:build/dir.mk \
24583 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
24584 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
24585 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
24586 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
24587 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
24588 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
24589 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
24590 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
24591 include/Makefile:build/top.mk:include/Makefile.in \
24592 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
24593 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24594 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24595 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
24596 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
24597 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
24598 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
24599 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
24600 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
24601 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
24602 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
24603 servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk \
24604 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
24605 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
24606 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
24607 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
24608 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
24609 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
24610 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
24611 servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk \
24612 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
24613 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
24614 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
24615 servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24616 servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk \
24617 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
24618 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
24619 tests/run \
24620 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
24621  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
24622 EOF
24623 cat >> $CONFIG_STATUS <<EOF
24624
24625 # Protect against being on the right side of a sed subst in config.status.
24626 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
24627  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
24628 $ac_vpsub
24629 $extrasub
24630 s%@SHELL@%$SHELL%g
24631 s%@CFLAGS@%$CFLAGS%g
24632 s%@CPPFLAGS@%$CPPFLAGS%g
24633 s%@CXXFLAGS@%$CXXFLAGS%g
24634 s%@FFLAGS@%$FFLAGS%g
24635 s%@DEFS@%$DEFS%g
24636 s%@LDFLAGS@%$LDFLAGS%g
24637 s%@LIBS@%$LIBS%g
24638 s%@exec_prefix@%$exec_prefix%g
24639 s%@prefix@%$prefix%g
24640 s%@program_transform_name@%$program_transform_name%g
24641 s%@bindir@%$bindir%g
24642 s%@sbindir@%$sbindir%g
24643 s%@libexecdir@%$libexecdir%g
24644 s%@datadir@%$datadir%g
24645 s%@sysconfdir@%$sysconfdir%g
24646 s%@sharedstatedir@%$sharedstatedir%g
24647 s%@localstatedir@%$localstatedir%g
24648 s%@libdir@%$libdir%g
24649 s%@includedir@%$includedir%g
24650 s%@oldincludedir@%$oldincludedir%g
24651 s%@infodir@%$infodir%g
24652 s%@mandir@%$mandir%g
24653 s%@host@%$host%g
24654 s%@host_alias@%$host_alias%g
24655 s%@host_cpu@%$host_cpu%g
24656 s%@host_vendor@%$host_vendor%g
24657 s%@host_os@%$host_os%g
24658 s%@target@%$target%g
24659 s%@target_alias@%$target_alias%g
24660 s%@target_cpu@%$target_cpu%g
24661 s%@target_vendor@%$target_vendor%g
24662 s%@target_os@%$target_os%g
24663 s%@build@%$build%g
24664 s%@build_alias@%$build_alias%g
24665 s%@build_cpu@%$build_cpu%g
24666 s%@build_vendor@%$build_vendor%g
24667 s%@build_os@%$build_os%g
24668 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
24669 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
24670 s%@INSTALL_DATA@%$INSTALL_DATA%g
24671 s%@PACKAGE@%$PACKAGE%g
24672 s%@VERSION@%$VERSION%g
24673 s%@ACLOCAL@%$ACLOCAL%g
24674 s%@AUTOCONF@%$AUTOCONF%g
24675 s%@AUTOMAKE@%$AUTOMAKE%g
24676 s%@AUTOHEADER@%$AUTOHEADER%g
24677 s%@MAKEINFO@%$MAKEINFO%g
24678 s%@install_sh@%$install_sh%g
24679 s%@AMTAR@%$AMTAR%g
24680 s%@AWK@%$AWK%g
24681 s%@AMTARFLAGS@%$AMTARFLAGS%g
24682 s%@SET_MAKE@%$SET_MAKE%g
24683 s%@OPENLDAP_LIBRELEASE@%$OPENLDAP_LIBRELEASE%g
24684 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
24685 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
24686 s%@top_builddir@%$top_builddir%g
24687 s%@ldap_subdir@%$ldap_subdir%g
24688 s%@CC@%$CC%g
24689 s%@AR@%$AR%g
24690 s%@LN_S@%$LN_S%g
24691 s%@OBJEXT@%$OBJEXT%g
24692 s%@EXEEXT@%$EXEEXT%g
24693 s%@ECHO@%$ECHO%g
24694 s%@RANLIB@%$RANLIB%g
24695 s%@STRIP@%$STRIP%g
24696 s%@DLLTOOL@%$DLLTOOL%g
24697 s%@AS@%$AS%g
24698 s%@OBJDUMP@%$OBJDUMP%g
24699 s%@CPP@%$CPP%g
24700 s%@LIBTOOL@%$LIBTOOL%g
24701 s%@PERLBIN@%$PERLBIN%g
24702 s%@OL_MKDEP@%$OL_MKDEP%g
24703 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
24704 s%@LTSTATIC@%$LTSTATIC%g
24705 s%@LIBOBJS@%$LIBOBJS%g
24706 s%@LIBSRCS@%$LIBSRCS%g
24707 s%@PLAT@%$PLAT%g
24708 s%@WITH_SASL@%$WITH_SASL%g
24709 s%@WITH_TLS@%$WITH_TLS%g
24710 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
24711 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
24712 s%@BUILD_SLAPI@%$BUILD_SLAPI%g
24713 s%@SLAPD_SLAPI_DEPEND@%$SLAPD_SLAPI_DEPEND%g
24714 s%@BUILD_BDB@%$BUILD_BDB%g
24715 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
24716 s%@BUILD_HDB@%$BUILD_HDB%g
24717 s%@BUILD_LDAP@%$BUILD_LDAP%g
24718 s%@BUILD_LDBM@%$BUILD_LDBM%g
24719 s%@BUILD_META@%$BUILD_META%g
24720 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
24721 s%@BUILD_NULL@%$BUILD_NULL%g
24722 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
24723 s%@BUILD_RELAY@%$BUILD_RELAY%g
24724 s%@BUILD_PERL@%$BUILD_PERL%g
24725 s%@BUILD_SHELL@%$BUILD_SHELL%g
24726 s%@BUILD_SQL@%$BUILD_SQL%g
24727 s%@BUILD_CHAIN@%$BUILD_CHAIN%g
24728 s%@BUILD_DENYOP@%$BUILD_DENYOP%g
24729 s%@BUILD_DYNGROUP@%$BUILD_DYNGROUP%g
24730 s%@BUILD_LASTMOD@%$BUILD_LASTMOD%g
24731 s%@BUILD_PPOLICY@%$BUILD_PPOLICY%g
24732 s%@BUILD_PROXYCACHE@%$BUILD_PROXYCACHE%g
24733 s%@BUILD_REFINT@%$BUILD_REFINT%g
24734 s%@BUILD_RWM@%$BUILD_RWM%g
24735 s%@BUILD_UNIQUE@%$BUILD_UNIQUE%g
24736 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
24737 s%@LDAP_LIBS@%$LDAP_LIBS%g
24738 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
24739 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
24740 s%@LDBM_LIBS@%$LDBM_LIBS%g
24741 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
24742 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
24743 s%@WRAP_LIBS@%$WRAP_LIBS%g
24744 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
24745 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
24746 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
24747 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
24748 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
24749 s%@SLAPD_DYNAMIC_OVERLAYS@%$SLAPD_DYNAMIC_OVERLAYS%g
24750 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
24751 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
24752 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
24753 s%@KRB4_LIBS@%$KRB4_LIBS%g
24754 s%@KRB5_LIBS@%$KRB5_LIBS%g
24755 s%@SASL_LIBS@%$SASL_LIBS%g
24756 s%@TLS_LIBS@%$TLS_LIBS%g
24757 s%@MODULES_LIBS@%$MODULES_LIBS%g
24758 s%@SLAPI_LIBS@%$SLAPI_LIBS%g
24759 s%@LIBSLAPI@%$LIBSLAPI%g
24760 s%@LIBSLAPITOOLS@%$LIBSLAPITOOLS%g
24761 s%@AUTH_LIBS@%$AUTH_LIBS%g
24762 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
24763 s%@SLAPD_GMP_LIBS@%$SLAPD_GMP_LIBS%g
24764 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
24765 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
24766 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
24767
24768 CEOF
24769 EOF
24770
24771 cat >> $CONFIG_STATUS <<\EOF
24772
24773 # Split the substitutions into bite-sized pieces for seds with
24774 # small command number limits, like on Digital OSF/1 and HP-UX.
24775 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
24776 ac_file=1 # Number of current file.
24777 ac_beg=1 # First line for current file.
24778 ac_end=$ac_max_sed_cmds # Line after last line for current file.
24779 ac_more_lines=:
24780 ac_sed_cmds=""
24781 while $ac_more_lines; do
24782   if test $ac_beg -gt 1; then
24783     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
24784   else
24785     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
24786   fi
24787   if test ! -s conftest.s$ac_file; then
24788     ac_more_lines=false
24789     rm -f conftest.s$ac_file
24790   else
24791     if test -z "$ac_sed_cmds"; then
24792       ac_sed_cmds="sed -f conftest.s$ac_file"
24793     else
24794       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
24795     fi
24796     ac_file=`expr $ac_file + 1`
24797     ac_beg=$ac_end
24798     ac_end=`expr $ac_end + $ac_max_sed_cmds`
24799   fi
24800 done
24801 if test -z "$ac_sed_cmds"; then
24802   ac_sed_cmds=cat
24803 fi
24804 EOF
24805
24806 cat >> $CONFIG_STATUS <<EOF
24807
24808 CONFIG_FILES=\${CONFIG_FILES-"\
24809 Makefile:build/top.mk:Makefile.in:build/dir.mk \
24810 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
24811 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
24812 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
24813 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
24814 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
24815 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
24816 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
24817 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
24818 include/Makefile:build/top.mk:include/Makefile.in \
24819 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
24820 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24821 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24822 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
24823 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
24824 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
24825 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
24826 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
24827 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
24828 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
24829 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
24830 servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk \
24831 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
24832 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
24833 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
24834 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
24835 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
24836 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
24837 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
24838 servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk \
24839 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
24840 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
24841 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
24842 servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24843 servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk \
24844 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
24845 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
24846 tests/run \
24847 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
24848 "}
24849 EOF
24850 cat >> $CONFIG_STATUS <<\EOF
24851 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
24852   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24853   case "$ac_file" in
24854   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
24855        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
24856   *) ac_file_in="${ac_file}.in" ;;
24857   esac
24858
24859   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
24860
24861   # Remove last slash and all that follows it.  Not all systems have dirname.
24862   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
24863   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
24864     # The file is in a subdirectory.
24865     test ! -d "$ac_dir" && mkdir "$ac_dir"
24866     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
24867     # A "../" for each directory in $ac_dir_suffix.
24868     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
24869   else
24870     ac_dir_suffix= ac_dots=
24871   fi
24872
24873   case "$ac_given_srcdir" in
24874   .)  srcdir=.
24875       if test -z "$ac_dots"; then top_srcdir=.
24876       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
24877   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
24878   *) # Relative path.
24879     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
24880     top_srcdir="$ac_dots$ac_given_srcdir" ;;
24881   esac
24882
24883   case "$ac_given_INSTALL" in
24884   [/$]*) INSTALL="$ac_given_INSTALL" ;;
24885   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
24886   esac
24887
24888   echo creating "$ac_file"
24889   rm -f "$ac_file"
24890   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
24891   case "$ac_file" in
24892   *[Mm]akefile*) ac_comsub="1i\\
24893 # $configure_input" ;;
24894   *) ac_comsub= ;;
24895   esac
24896
24897   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
24898   sed -e "$ac_comsub
24899 s%@configure_input@%$configure_input%g
24900 s%@srcdir@%$srcdir%g
24901 s%@top_srcdir@%$top_srcdir%g
24902 s%@INSTALL@%$INSTALL%g
24903 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
24904 fi; done
24905 rm -f conftest.s*
24906
24907 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24908 # NAME is the cpp macro being defined and VALUE is the value it is being given.
24909 #
24910 # ac_d sets the value in "#define NAME VALUE" lines.
24911 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
24912 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
24913 ac_dC='\3'
24914 ac_dD='%g'
24915 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
24916 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
24917 ac_uB='\([      ]\)%\1#\2define\3'
24918 ac_uC=' '
24919 ac_uD='\4%g'
24920 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
24921 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
24922 ac_eB='$%\1#\2define\3'
24923 ac_eC=' '
24924 ac_eD='%g'
24925
24926 if test "${CONFIG_HEADERS+set}" != set; then
24927 EOF
24928 cat >> $CONFIG_STATUS <<EOF
24929   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
24930 EOF
24931 cat >> $CONFIG_STATUS <<\EOF
24932 fi
24933 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
24934   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24935   case "$ac_file" in
24936   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
24937        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
24938   *) ac_file_in="${ac_file}.in" ;;
24939   esac
24940
24941   echo creating $ac_file
24942
24943   rm -f conftest.frag conftest.in conftest.out
24944   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
24945   cat $ac_file_inputs > conftest.in
24946
24947 EOF
24948
24949 # Transform confdefs.h into a sed script conftest.vals that substitutes
24950 # the proper values into config.h.in to produce config.h.  And first:
24951 # Protect against being on the right side of a sed subst in config.status.
24952 # Protect against being in an unquoted here document in config.status.
24953 rm -f conftest.vals
24954 cat > conftest.hdr <<\EOF
24955 s/[\\&%]/\\&/g
24956 s%[\\$`]%\\&%g
24957 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
24958 s%ac_d%ac_u%gp
24959 s%ac_u%ac_e%gp
24960 EOF
24961 sed -n -f conftest.hdr confdefs.h > conftest.vals
24962 rm -f conftest.hdr
24963
24964 # This sed command replaces #undef with comments.  This is necessary, for
24965 # example, in the case of _POSIX_SOURCE, which is predefined and required
24966 # on some systems where configure will not decide to define it.
24967 cat >> conftest.vals <<\EOF
24968 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
24969 EOF
24970
24971 # Break up conftest.vals because some shells have a limit on
24972 # the size of here documents, and old seds have small limits too.
24973
24974 rm -f conftest.tail
24975 while :
24976 do
24977   ac_lines=`grep -c . conftest.vals`
24978   # grep -c gives empty output for an empty file on some AIX systems.
24979   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
24980   # Write a limited-size here document to conftest.frag.
24981   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
24982   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
24983   echo 'CEOF
24984   sed -f conftest.frag conftest.in > conftest.out
24985   rm -f conftest.in
24986   mv conftest.out conftest.in
24987 ' >> $CONFIG_STATUS
24988   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
24989   rm -f conftest.vals
24990   mv conftest.tail conftest.vals
24991 done
24992 rm -f conftest.vals
24993
24994 cat >> $CONFIG_STATUS <<\EOF
24995   rm -f conftest.frag conftest.h
24996   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
24997   cat conftest.in >> conftest.h
24998   rm -f conftest.in
24999   if cmp -s $ac_file conftest.h 2>/dev/null; then
25000     echo "$ac_file is unchanged"
25001     rm -f conftest.h
25002   else
25003     # Remove last slash and all that follows it.  Not all systems have dirname.
25004       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
25005       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
25006       # The file is in a subdirectory.
25007       test ! -d "$ac_dir" && mkdir "$ac_dir"
25008     fi
25009     rm -f $ac_file
25010     mv conftest.h $ac_file
25011   fi
25012 fi; done
25013
25014 EOF
25015 cat >> $CONFIG_STATUS <<EOF
25016
25017 EOF
25018 cat >> $CONFIG_STATUS <<\EOF
25019
25020 chmod +x tests/run
25021 date > stamp-h
25022 echo Please run \"make depend\" to build dependencies
25023
25024 exit 0
25025 EOF
25026 chmod +x $CONFIG_STATUS
25027 rm -fr confdefs* $ac_clean_files
25028 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
25029