]> git.sur5r.net Git - openldap/blob - configure
3f80e16040363736d9c4779cc869fbda8aa80d83
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.437 2002/10/11 23:21:21 hyc Exp  
4
5 # Copyright 1998-2002 The OpenLDAP Foundation.  All Rights Reserved.
6
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted only as authorized by the OpenLDAP
9 # Public License.  A copy of this license is available at
10 # http://www.OpenLDAP.org/license.html or in file LICENSE in the
11 # top-level directory of the distribution.
12
13 echo "Copyright 1998-2002 The OpenLDAP Foundation,  All Rights Reserved."
14 echo "  Restrictions apply, see COPYRIGHT and LICENSE files."
15
16 # Guess values for system-dependent variables and create Makefiles.
17 # Generated automatically using autoconf version 2.13.1 
18 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
19 #
20 # This configure script is free software; the Free Software Foundation
21 # gives unlimited permission to copy, distribute and modify it.
22
23 # Defaults:
24 ac_help=
25 ac_default_prefix=/usr/local
26 # Any additions from configure.in:
27 ac_default_prefix=/usr/local
28 ac_help="$ac_help
29   --with-subdir=DIR       change default subdirectory used for installs"
30 ac_help="$ac_help
31   --enable-debug          enable debugging [yes]"
32 ac_help="$ac_help
33   --enable-syslog         enable syslog support [auto]"
34 ac_help="$ac_help
35   --enable-proctitle      enable proctitle support [yes]"
36 ac_help="$ac_help
37   --enable-cache          enable caching (experimental) [no]"
38 ac_help="$ac_help
39   --enable-referrals      enable LDAPv2+ Referrals (experimental) [no]"
40 ac_help="$ac_help
41   --enable-ipv6           enable IPv6 support [auto]"
42 ac_help="$ac_help
43   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]"
44 ac_help="$ac_help
45   --enable-x-compile      enable cross compiling [no]"
46 ac_help="$ac_help
47   --with-cyrus-sasl       with Cyrus SASL support [auto]"
48 ac_help="$ac_help
49   --with-fetch            with freeBSD fetch URL support [auto]"
50 ac_help="$ac_help
51   --with-kerberos         with Kerberos support [auto]"
52 ac_help="$ac_help
53   --with-readline         with readline support [auto]"
54 ac_help="$ac_help
55   --with-threads          with threads [auto]"
56 ac_help="$ac_help
57   --with-tls              with TLS/SSL support [auto]"
58 ac_help="$ac_help
59   --with-yielding-select  with implicitly yielding select [auto]"
60 ac_help="$ac_help
61
62 SLAPD (Standalone LDAP Daemon) Options:"
63 ac_help="$ac_help
64   --enable-slapd          enable building slapd [yes]"
65 ac_help="$ac_help
66     --enable-aci          enable per-object ACIs (experimental) [no]"
67 ac_help="$ac_help
68     --enable-cleartext    enable cleartext passwords [yes]"
69 ac_help="$ac_help
70     --enable-crypt        enable crypt(3) passwords [no]"
71 ac_help="$ac_help
72     --enable-dynamic      enable linking built binaries with dynamic libs [no]"
73 ac_help="$ac_help
74     --enable-kpasswd      enable Kerberos password verification [no]"
75 ac_help="$ac_help
76     --enable-lmpasswd     enable LAN Manager passwords [no]"
77 ac_help="$ac_help
78     --enable-spasswd      enable (Cyrus) SASL password verification [no]"
79 ac_help="$ac_help
80     --enable-modules      enable dynamic module support [no]"
81 ac_help="$ac_help
82     --enable-phonetic     enable phonetic/soundex [no]"
83 ac_help="$ac_help
84     --enable-rewrite      enable DN rewriting in back-ldap and back-meta [no]"
85 ac_help="$ac_help
86     --enable-rlookups     enable reverse lookups of client hostnames [no]"
87 ac_help="$ac_help
88     --enable-slp          enable SLPv2 support [no]"
89 ac_help="$ac_help
90     --enable-wrappers     enable tcp wrapper support [no]"
91 ac_help="$ac_help
92     --enable-bdb          enable Berkeley DB backend [yes]"
93 ac_help="$ac_help
94     --with-bdb-module     module type static|dynamic [static]"
95 ac_help="$ac_help
96     --enable-dnssrv       enable dnssrv backend [no]"
97 ac_help="$ac_help
98     --with-dnssrv-module  module type static|dynamic [static]"
99 ac_help="$ac_help
100     --enable-ldap         enable ldap backend [no]"
101 ac_help="$ac_help
102     --with-ldap-module    module type static|dynamic [static]"
103 ac_help="$ac_help
104     --enable-ldbm         enable ldbm backend [no]"
105 ac_help="$ac_help
106     --with-ldbm-api       with LDBM API auto|berkeley|bcompat|mdbm|gdbm [auto]"
107 ac_help="$ac_help
108     --with-ldbm-module    module type static|dynamic [static]"
109 ac_help="$ac_help
110     --with-ldbm-type      use LDBM type auto|btree|hash [auto]"
111 ac_help="$ac_help
112     --enable-meta         enable metadirectory backend [no]"
113 ac_help="$ac_help
114     --with-meta-module    module type static|dynamic [static]"
115 ac_help="$ac_help
116     --enable-monitor      enable monitor backend [no]"
117 ac_help="$ac_help
118     --with-monitor-module module type static|dynamic [static]"
119 ac_help="$ac_help
120     --enable-null         enable null backend [no]"
121 ac_help="$ac_help
122     --with-null-module    module type static|dynamic [static]"
123 ac_help="$ac_help
124     --enable-passwd       enable passwd backend [no]"
125 ac_help="$ac_help
126     --with-passwd-module  module type static|dynamic [static]"
127 ac_help="$ac_help
128     --enable-perl         enable perl backend [no]"
129 ac_help="$ac_help
130     --with-perl-module    module type static|dynamic [static]"
131 ac_help="$ac_help
132     --enable-shell        enable shell backend [no]"
133 ac_help="$ac_help
134     --with-shell-module   module type static|dynamic [static]"
135 ac_help="$ac_help
136     --enable-sql          enable sql backend [no]"
137 ac_help="$ac_help
138     --with-sql-module     module type static|dynamic [static]"
139 ac_help="$ac_help
140     --enable-tcl          enable tcl backend [no]"
141 ac_help="$ac_help
142     --with-tcl-module     module type static|dynamic [static]"
143 ac_help="$ac_help
144
145 SLURPD (Replication Daemon) Options:"
146 ac_help="$ac_help
147   --enable-slurpd         enable building slurpd [auto]"
148 ac_help="$ac_help
149
150 Library Generation & Linking Options"
151 ac_help="$ac_help
152   --enable-static[=PKGS]  build static libraries [default=yes]"
153 ac_help="$ac_help
154   --enable-shared[=PKGS]  build shared libraries [default=yes]"
155 ac_help="$ac_help
156   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
157 ac_help="$ac_help
158   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
159
160 # Find the correct PATH separator.  Usually this is `:', but
161 # DJGPP uses `;' like DOS.
162 if test "X${PATH_SEPARATOR+set}" != Xset; then
163   UNAME=${UNAME-`uname 2>/dev/null`}
164   case X$UNAME in
165     *-DOS) lt_cv_sys_path_separator=';' ;;
166     *)     lt_cv_sys_path_separator=':' ;;
167   esac
168   PATH_SEPARATOR=$lt_cv_sys_path_separator
169 fi
170
171
172 # Check that we are running under the correct shell.
173 SHELL=${CONFIG_SHELL-/bin/sh}
174
175 case X$ECHO in
176 X*--fallback-echo)
177   # Remove one level of quotation (which was required for Make).
178   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
179   ;;
180 esac
181
182 echo=${ECHO-echo}
183 if test "X$1" = X--no-reexec; then
184   # Discard the --no-reexec flag, and continue.
185   shift
186 elif test "X$1" = X--fallback-echo; then
187   # Avoid inline document here, it may be left over
188   :
189 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
190   # Yippee, $echo works!
191   :
192 else
193   # Restart under the correct shell.
194   exec $SHELL "$0" --no-reexec ${1+"$@"}
195 fi
196
197 if test "X$1" = X--fallback-echo; then
198   # used as fallback echo
199   shift
200   cat <<EOF
201
202 EOF
203   exit 0
204 fi
205
206 # The HP-UX ksh and POSIX shell print the target directory to stdout
207 # if CDPATH is set.
208 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
209
210 if test -z "$ECHO"; then
211 if test "X${echo_test_string+set}" != Xset; then
212 # find a string as large as possible, as long as the shell can cope with it
213   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
214     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
215     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
216        echo_test_string="`eval $cmd`" &&
217        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
218     then
219       break
220     fi
221   done
222 fi
223
224 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
225    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
226    test "X$echo_testing_string" = "X$echo_test_string"; then
227   :
228 else
229   # The Solaris, AIX, and Digital Unix default echo programs unquote
230   # backslashes.  This makes it impossible to quote backslashes using
231   #   echo "$something" | sed 's/\\/\\\\/g'
232   #
233   # So, first we look for a working echo in the user's PATH.
234
235   IFS="${IFS=   }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
236   for dir in $PATH /usr/ucb; do
237     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
238        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
239        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
240        test "X$echo_testing_string" = "X$echo_test_string"; then
241       echo="$dir/echo"
242       break
243     fi
244   done
245   IFS="$save_ifs"
246
247   if test "X$echo" = Xecho; then
248     # We didn't find a better echo, so look for alternatives.
249     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
250        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
251        test "X$echo_testing_string" = "X$echo_test_string"; then
252       # This shell has a builtin print -r that does the trick.
253       echo='print -r'
254     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
255          test "X$CONFIG_SHELL" != X/bin/ksh; then
256       # If we have ksh, try running configure again with it.
257       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
258       export ORIGINAL_CONFIG_SHELL
259       CONFIG_SHELL=/bin/ksh
260       export CONFIG_SHELL
261       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
262     else
263       # Try using printf.
264       echo='printf %s\n'
265       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
266          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
267          test "X$echo_testing_string" = "X$echo_test_string"; then
268         # Cool, printf works
269         :
270       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
271            test "X$echo_testing_string" = 'X\t' &&
272            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
273            test "X$echo_testing_string" = "X$echo_test_string"; then
274         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
275         export CONFIG_SHELL
276         SHELL="$CONFIG_SHELL"
277         export SHELL
278         echo="$CONFIG_SHELL $0 --fallback-echo"
279       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
280            test "X$echo_testing_string" = 'X\t' &&
281            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
282            test "X$echo_testing_string" = "X$echo_test_string"; then
283         echo="$CONFIG_SHELL $0 --fallback-echo"
284       else
285         # maybe with a smaller string...
286         prev=:
287
288         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
289           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
290           then
291             break
292           fi
293           prev="$cmd"
294         done
295
296         if test "$prev" != 'sed 50q "$0"'; then
297           echo_test_string=`eval $prev`
298           export echo_test_string
299           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
300         else
301           # Oops.  We lost completely, so just stick with echo.
302           echo=echo
303         fi
304       fi
305     fi
306   fi
307 fi
308 fi
309
310 # Copy echo and quote the copy suitably for passing to libtool from
311 # the Makefile, instead of quoting the original, which is used later.
312 ECHO=$echo
313 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
314    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
315 fi
316
317
318 ac_help="$ac_help
319   --disable-libtool-lock  avoid locking (might break parallel builds)"
320 ac_help="$ac_help
321   --with-pic              try to use only PIC/non-PIC objects [default=use both]"
322 ac_help="$ac_help
323
324 See INSTALL file for further details."
325
326 # Initialize some variables set by options.
327 # The variables have the same names as the options, with
328 # dashes changed to underlines.
329 build=NONE
330 cache_file=./config.cache
331 exec_prefix=NONE
332 host=NONE
333 no_create=
334 nonopt=NONE
335 no_recursion=
336 prefix=NONE
337 program_prefix=NONE
338 program_suffix=NONE
339 program_transform_name=s,x,x,
340 silent=
341 site=
342 srcdir=
343 target=NONE
344 verbose=
345 x_includes=NONE
346 x_libraries=NONE
347 bindir='${exec_prefix}/bin'
348 sbindir='${exec_prefix}/sbin'
349 libexecdir='${exec_prefix}/libexec'
350 datadir='${prefix}/share'
351 sysconfdir='${prefix}/etc'
352 sharedstatedir='${prefix}/com'
353 localstatedir='${prefix}/var'
354 libdir='${exec_prefix}/lib'
355 includedir='${prefix}/include'
356 oldincludedir='/usr/include'
357 infodir='${prefix}/info'
358 mandir='${prefix}/man'
359
360 # Initialize some other variables.
361 subdirs=
362 MFLAGS= MAKEFLAGS=
363 SHELL=${CONFIG_SHELL-/bin/sh}
364 # Maximum number of lines to put in a shell here document.
365 ac_max_here_lines=12
366
367 ac_prev=
368 for ac_option
369 do
370
371   # If the previous option needs an argument, assign it.
372   if test -n "$ac_prev"; then
373     eval "$ac_prev=\$ac_option"
374     ac_prev=
375     continue
376   fi
377
378   case "$ac_option" in
379   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
380   *) ac_optarg= ;;
381   esac
382
383   # Accept the important Cygnus configure options, so we can diagnose typos.
384
385   case "$ac_option" in
386
387   -bindir | --bindir | --bindi | --bind | --bin | --bi)
388     ac_prev=bindir ;;
389   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
390     bindir="$ac_optarg" ;;
391
392   -build | --build | --buil | --bui | --bu)
393     ac_prev=build ;;
394   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
395     build="$ac_optarg" ;;
396
397   -cache-file | --cache-file | --cache-fil | --cache-fi \
398   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
399     ac_prev=cache_file ;;
400   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
401   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
402     cache_file="$ac_optarg" ;;
403
404   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
405     ac_prev=datadir ;;
406   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
407   | --da=*)
408     datadir="$ac_optarg" ;;
409
410   -disable-* | --disable-*)
411     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
412     # Reject names that are not valid shell variable names.
413     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
414       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
415     fi
416     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
417     eval "enable_${ac_feature}=no" ;;
418
419   -enable-* | --enable-*)
420     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
421     # Reject names that are not valid shell variable names.
422     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
423       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
424     fi
425     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
426     case "$ac_option" in
427       *=*) ;;
428       *) ac_optarg=yes ;;
429     esac
430     eval "enable_${ac_feature}='$ac_optarg'" ;;
431
432   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
433   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
434   | --exec | --exe | --ex)
435     ac_prev=exec_prefix ;;
436   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
437   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
438   | --exec=* | --exe=* | --ex=*)
439     exec_prefix="$ac_optarg" ;;
440
441   -gas | --gas | --ga | --g)
442     # Obsolete; use --with-gas.
443     with_gas=yes ;;
444
445   -help | --help | --hel | --he)
446     # Omit some internal or obsolete options to make the list less imposing.
447     # This message is too long to be a string in the A/UX 3.1 sh.
448     cat << EOF
449 Usage: configure [options] [host]
450 Options: [defaults in brackets after descriptions]
451 Configuration:
452   --cache-file=FILE       cache test results in FILE
453   --help                  print this message
454   --no-create             do not create output files
455   --quiet, --silent       do not print \`checking...' messages
456   --version               print the version of autoconf that created configure
457 Directory and file names:
458   --prefix=PREFIX         install architecture-independent files in PREFIX
459                           [$ac_default_prefix]
460   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
461                           [same as prefix]
462   --bindir=DIR            user executables in DIR [EPREFIX/bin]
463   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
464   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
465   --datadir=DIR           read-only architecture-independent data in DIR
466                           [PREFIX/share]
467   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
468   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
469                           [PREFIX/com]
470   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
471   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
472   --includedir=DIR        C header files in DIR [PREFIX/include]
473   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
474   --infodir=DIR           info documentation in DIR [PREFIX/info]
475   --mandir=DIR            man documentation in DIR [PREFIX/man]
476   --srcdir=DIR            find the sources in DIR [configure dir or ..]
477   --program-prefix=PREFIX prepend PREFIX to installed program names
478   --program-suffix=SUFFIX append SUFFIX to installed program names
479   --program-transform-name=PROGRAM
480                           run sed PROGRAM on installed program names
481 EOF
482     cat << EOF
483 Host type:
484   --build=BUILD           configure for building on BUILD [BUILD=HOST]
485   --host=HOST             configure for HOST [guessed]
486   --target=TARGET         configure for TARGET [TARGET=HOST]
487 Features and packages:
488   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
489   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
490   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
491   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
492   --x-includes=DIR        X include files are in DIR
493   --x-libraries=DIR       X library files are in DIR
494 EOF
495     if test -n "$ac_help"; then
496       echo "--enable and --with options recognized:$ac_help"
497     fi
498     exit 0 ;;
499
500   -host | --host | --hos | --ho)
501     ac_prev=host ;;
502   -host=* | --host=* | --hos=* | --ho=*)
503     host="$ac_optarg" ;;
504
505   -includedir | --includedir | --includedi | --included | --include \
506   | --includ | --inclu | --incl | --inc)
507     ac_prev=includedir ;;
508   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
509   | --includ=* | --inclu=* | --incl=* | --inc=*)
510     includedir="$ac_optarg" ;;
511
512   -infodir | --infodir | --infodi | --infod | --info | --inf)
513     ac_prev=infodir ;;
514   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
515     infodir="$ac_optarg" ;;
516
517   -libdir | --libdir | --libdi | --libd)
518     ac_prev=libdir ;;
519   -libdir=* | --libdir=* | --libdi=* | --libd=*)
520     libdir="$ac_optarg" ;;
521
522   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
523   | --libexe | --libex | --libe)
524     ac_prev=libexecdir ;;
525   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
526   | --libexe=* | --libex=* | --libe=*)
527     libexecdir="$ac_optarg" ;;
528
529   -localstatedir | --localstatedir | --localstatedi | --localstated \
530   | --localstate | --localstat | --localsta | --localst \
531   | --locals | --local | --loca | --loc | --lo)
532     ac_prev=localstatedir ;;
533   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
534   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
535   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
536     localstatedir="$ac_optarg" ;;
537
538   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
539     ac_prev=mandir ;;
540   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
541     mandir="$ac_optarg" ;;
542
543   -nfp | --nfp | --nf)
544     # Obsolete; use --without-fp.
545     with_fp=no ;;
546
547   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
548   | --no-cr | --no-c)
549     no_create=yes ;;
550
551   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
552   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
553     no_recursion=yes ;;
554
555   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
556   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
557   | --oldin | --oldi | --old | --ol | --o)
558     ac_prev=oldincludedir ;;
559   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
560   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
561   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
562     oldincludedir="$ac_optarg" ;;
563
564   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
565     ac_prev=prefix ;;
566   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
567     prefix="$ac_optarg" ;;
568
569   -program-prefix | --program-prefix | --program-prefi | --program-pref \
570   | --program-pre | --program-pr | --program-p)
571     ac_prev=program_prefix ;;
572   -program-prefix=* | --program-prefix=* | --program-prefi=* \
573   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
574     program_prefix="$ac_optarg" ;;
575
576   -program-suffix | --program-suffix | --program-suffi | --program-suff \
577   | --program-suf | --program-su | --program-s)
578     ac_prev=program_suffix ;;
579   -program-suffix=* | --program-suffix=* | --program-suffi=* \
580   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
581     program_suffix="$ac_optarg" ;;
582
583   -program-transform-name | --program-transform-name \
584   | --program-transform-nam | --program-transform-na \
585   | --program-transform-n | --program-transform- \
586   | --program-transform | --program-transfor \
587   | --program-transfo | --program-transf \
588   | --program-trans | --program-tran \
589   | --progr-tra | --program-tr | --program-t)
590     ac_prev=program_transform_name ;;
591   -program-transform-name=* | --program-transform-name=* \
592   | --program-transform-nam=* | --program-transform-na=* \
593   | --program-transform-n=* | --program-transform-=* \
594   | --program-transform=* | --program-transfor=* \
595   | --program-transfo=* | --program-transf=* \
596   | --program-trans=* | --program-tran=* \
597   | --progr-tra=* | --program-tr=* | --program-t=*)
598     program_transform_name="$ac_optarg" ;;
599
600   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
601   | -silent | --silent | --silen | --sile | --sil)
602     silent=yes ;;
603
604   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
605     ac_prev=sbindir ;;
606   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
607   | --sbi=* | --sb=*)
608     sbindir="$ac_optarg" ;;
609
610   -sharedstatedir | --sharedstatedir | --sharedstatedi \
611   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
612   | --sharedst | --shareds | --shared | --share | --shar \
613   | --sha | --sh)
614     ac_prev=sharedstatedir ;;
615   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
616   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
617   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
618   | --sha=* | --sh=*)
619     sharedstatedir="$ac_optarg" ;;
620
621   -site | --site | --sit)
622     ac_prev=site ;;
623   -site=* | --site=* | --sit=*)
624     site="$ac_optarg" ;;
625
626   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
627     ac_prev=srcdir ;;
628   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
629     srcdir="$ac_optarg" ;;
630
631   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
632   | --syscon | --sysco | --sysc | --sys | --sy)
633     ac_prev=sysconfdir ;;
634   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
635   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
636     sysconfdir="$ac_optarg" ;;
637
638   -target | --target | --targe | --targ | --tar | --ta | --t)
639     ac_prev=target ;;
640   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
641     target="$ac_optarg" ;;
642
643   -v | -verbose | --verbose | --verbos | --verbo | --verb)
644     verbose=yes ;;
645
646   -version | --version | --versio | --versi | --vers)
647     echo "configure generated by autoconf version 2.13.1"
648     exit 0 ;;
649
650   -with-* | --with-*)
651     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
652     # Reject names that are not valid shell variable names.
653     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
654       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
655     fi
656     ac_package=`echo $ac_package| sed 's/-/_/g'`
657     case "$ac_option" in
658       *=*) ;;
659       *) ac_optarg=yes ;;
660     esac
661     eval "with_${ac_package}='$ac_optarg'" ;;
662
663   -without-* | --without-*)
664     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
665     # Reject names that are not valid shell variable names.
666     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
667       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
668     fi
669     ac_package=`echo $ac_package| sed 's/-/_/g'`
670     eval "with_${ac_package}=no" ;;
671
672   --x)
673     # Obsolete; use --with-x.
674     with_x=yes ;;
675
676   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
677   | --x-incl | --x-inc | --x-in | --x-i)
678     ac_prev=x_includes ;;
679   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
680   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
681     x_includes="$ac_optarg" ;;
682
683   -x-libraries | --x-libraries | --x-librarie | --x-librari \
684   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
685     ac_prev=x_libraries ;;
686   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
687   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
688     x_libraries="$ac_optarg" ;;
689
690   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
691     ;;
692
693   *)
694     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
695       echo "configure: warning: $ac_option: invalid host type" 1>&2
696     fi
697     if test "x$nonopt" != xNONE; then
698       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
699     fi
700     nonopt="$ac_option"
701     ;;
702
703   esac
704 done
705
706 if test -n "$ac_prev"; then
707   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
708 fi
709
710 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
711
712 # File descriptor usage:
713 # 0 standard input
714 # 1 file creation
715 # 2 errors and warnings
716 # 3 some systems may open it to /dev/tty
717 # 4 used on the Kubota Titan
718 # 6 checking for... messages and results
719 # 5 compiler messages saved in config.log
720 if test "$silent" = yes; then
721   exec 6>/dev/null
722 else
723   exec 6>&1
724 fi
725 exec 5>./config.log
726
727 echo "\
728 This file contains any messages produced by compilers while
729 running configure, to aid debugging if configure makes a mistake.
730 " 1>&5
731
732 # Strip out --no-create and --no-recursion so they do not pile up.
733 # Also quote any args containing shell metacharacters.
734 ac_configure_args=
735 for ac_arg
736 do
737   case "$ac_arg" in
738   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
739   | --no-cr | --no-c) ;;
740   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
741   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
742   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
743   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
744   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
745   esac
746 done
747
748 # NLS nuisances.
749 # Only set these to C if already set.  These must not be set unconditionally
750 # because not all systems understand e.g. LANG=C (notably SCO).
751 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
752 # Non-C LC_CTYPE values break the ctype check.
753 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
754 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
755 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
756 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
757
758 # confdefs.h avoids OS command line length limits that DEFS can exceed.
759 rm -rf conftest* confdefs.h
760 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
761 echo > confdefs.h
762
763 # A filename unique to this package, relative to the directory that
764 # configure is in, which we can look for to find out if srcdir is correct.
765 ac_unique_file=build/version.sh
766
767 # Find the source files, if location was not specified.
768 if test -z "$srcdir"; then
769   ac_srcdir_defaulted=yes
770   # Try the directory containing this script, then its parent.
771   ac_prog=$0
772   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
773   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
774   srcdir=$ac_confdir
775   if test ! -r $srcdir/$ac_unique_file; then
776     srcdir=..
777   fi
778 else
779   ac_srcdir_defaulted=no
780 fi
781 if test ! -r $srcdir/$ac_unique_file; then
782   if test "$ac_srcdir_defaulted" = yes; then
783     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
784   else
785     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
786   fi
787 fi
788 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
789
790 # Prefer explicitly selected file to automatically selected ones.
791 if test -z "$CONFIG_SITE"; then
792   if test "x$prefix" != xNONE; then
793     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
794   else
795     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
796   fi
797 fi
798 for ac_site_file in $CONFIG_SITE; do
799   if test -r "$ac_site_file"; then
800     echo "loading site script $ac_site_file"
801     . "$ac_site_file"
802   fi
803 done
804
805
806 ac_ext=c
807 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
808 ac_cpp='$CPP $CPPFLAGS'
809 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
810 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
811 cross_compiling=$ac_cv_prog_cc_cross
812
813 ac_exeext=
814 ac_objext=o
815 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
816   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
817   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
818     ac_n= ac_c='
819 ' ac_t='        '
820   else
821     ac_n=-n ac_c= ac_t=
822   fi
823 else
824   ac_n= ac_c='\c' ac_t=
825 fi
826
827
828 # set unset (borrowed from autoconf 2.49c)
829 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
830   ol_unset=unset
831 else
832   ol_unset=false
833 fi
834 # unset CDPATH
835 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
836
837 ac_aux_dir=
838 for ac_dir in build $srcdir/build; do
839   if test -f $ac_dir/install-sh; then
840     ac_aux_dir=$ac_dir
841     ac_install_sh="$ac_aux_dir/install-sh -c"
842     break
843   elif test -f $ac_dir/install.sh; then
844     ac_aux_dir=$ac_dir
845     ac_install_sh="$ac_aux_dir/install.sh -c"
846     break
847   elif test -f $ac_dir/shtool; then
848     ac_aux_dir=$ac_dir
849     ac_install_sh="$ac_aux_dir/shtool install -c"
850     break
851   fi
852 done
853 if test -z "$ac_aux_dir"; then
854   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
855 fi
856 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
857 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
858 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
859
860 eval `$ac_aux_dir/version.sh`
861 if test -z "$OL_STRING"; then
862         { echo "configure: error: could not determine version" 1>&2; exit 1; }
863 fi
864
865 if test -f "$ac_aux_dir/shtool" -a ! -d $ac_aux_dir/shtool; then
866         ac_cv_shtool="$ac_aux_dir/shtool"
867 else
868         { echo "configure: error: no shtool found in $ac_aux_dir" 1>&2; exit 1; }
869 fi
870
871 SHTOOL="$ac_cv_shtool"
872
873 TB=`$SHTOOL echo -e %B`
874 TN=`$SHTOOL echo -e %b`
875
876 echo "Configuring $TB$OL_STRING$TN ..."
877
878
879 echo $ac_n "checking host system type""... $ac_c" 1>&6
880 echo "configure:881: checking host system type" >&5
881 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
882
883 # Make sure we can run config.sub.
884   if $ac_config_sub sun4 >/dev/null 2>&1; then :
885     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
886   fi
887
888   ac_cv_host_alias=$host
889   case "$ac_cv_host_alias" in
890   NONE)
891     case $nonopt in
892     NONE)
893       if ac_cv_host_alias=`$ac_config_guess`; then :
894       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
895       fi ;;
896     *) ac_cv_host_alias=$nonopt ;;
897     esac ;;
898   esac
899
900   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
901   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
902   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
903   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
904 else
905   echo $ac_n "(cached) $ac_c" 1>&6
906 fi
907
908 echo "$ac_t""$ac_cv_host" 1>&6
909
910 host=$ac_cv_host
911 host_alias=$ac_cv_host_alias
912 host_cpu=$ac_cv_host_cpu
913 host_vendor=$ac_cv_host_vendor
914 host_os=$ac_cv_host_os
915
916
917
918
919
920 echo $ac_n "checking target system type""... $ac_c" 1>&6
921 echo "configure:922: checking target system type" >&5
922 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
923
924 # Make sure we can run config.sub.
925   if $ac_config_sub sun4 >/dev/null 2>&1; then :
926     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
927   fi
928
929   ac_cv_target_alias=$target
930   case "$ac_cv_target_alias" in
931   NONE)
932     case $nonopt in
933     NONE)
934       ac_cv_target_alias=$host_alias ;;
935
936     *) ac_cv_target_alias=$nonopt ;;
937     esac ;;
938   esac
939
940   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
941   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
942   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
943   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
944 else
945   echo $ac_n "(cached) $ac_c" 1>&6
946 fi
947
948 echo "$ac_t""$ac_cv_target" 1>&6
949
950 target=$ac_cv_target
951 target_alias=$ac_cv_target_alias
952 target_cpu=$ac_cv_target_cpu
953 target_vendor=$ac_cv_target_vendor
954 target_os=$ac_cv_target_os
955
956
957
958
959
960 echo $ac_n "checking build system type""... $ac_c" 1>&6
961 echo "configure:962: checking build system type" >&5
962 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
963
964 # Make sure we can run config.sub.
965   if $ac_config_sub sun4 >/dev/null 2>&1; then :
966     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
967   fi
968
969   ac_cv_build_alias=$build
970   case "$ac_cv_build_alias" in
971   NONE)
972     case $nonopt in
973     NONE)
974       ac_cv_build_alias=$host_alias ;;
975
976     *) ac_cv_build_alias=$nonopt ;;
977     esac ;;
978   esac
979
980   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
981   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
982   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
983   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
984 else
985   echo $ac_n "(cached) $ac_c" 1>&6
986 fi
987
988 echo "$ac_t""$ac_cv_build" 1>&6
989
990 build=$ac_cv_build
991 build_alias=$ac_cv_build_alias
992 build_cpu=$ac_cv_build_cpu
993 build_vendor=$ac_cv_build_vendor
994 build_os=$ac_cv_build_os
995
996
997
998
999
1000 # Do some error checking and defaulting for the host and target type.
1001 # The inputs are:
1002 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1003 #
1004 # The rules are:
1005 # 1. You are not allowed to specify --host, --target, and nonopt at the
1006 #    same time.
1007 # 2. Host defaults to nonopt.
1008 # 3. If nonopt is not specified, then host defaults to the current host,
1009 #    as determined by config.guess.
1010 # 4. Target and build default to nonopt.
1011 # 5. If nonopt is not specified, then target and build default to host.
1012
1013 # The aliases save the names the user supplied, while $host etc.
1014 # will get canonicalized.
1015 case $host---$target---$nonopt in
1016 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1017 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1018 esac
1019
1020 test "$host_alias" != "$target_alias" &&
1021   test "$program_prefix$program_suffix$program_transform_name" = \
1022     NONENONEs,x,x, &&
1023   program_prefix=${target_alias}-
1024
1025
1026 # Find a good install program.  We prefer a C program (faster),
1027 # so one script is as good as another.  But avoid the broken or
1028 # incompatible versions:
1029 # SysV /etc/install, /usr/sbin/install
1030 # SunOS /usr/etc/install
1031 # IRIX /sbin/install
1032 # AIX /bin/install
1033 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1034 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1035 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1036 # ./install, which can be erroneously created by make from ./install.sh.
1037 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1038 echo "configure:1039: checking for a BSD compatible install" >&5
1039 if test -z "$INSTALL"; then
1040 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
1041   echo $ac_n "(cached) $ac_c" 1>&6
1042 else
1043     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1044   for ac_dir in $PATH; do
1045     # Account for people who put trailing slashes in PATH elements.
1046     case "$ac_dir/" in
1047     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1048     *)
1049       # OSF1 and SCO ODT 3.0 have their own names for install.
1050       # Don't use installbsd from OSF since it installs stuff as root
1051       # by default.
1052       for ac_prog in ginstall scoinst install; do
1053         if test -f $ac_dir/$ac_prog; then
1054           if test $ac_prog = install &&
1055             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1056             # AIX install.  It has an incompatible calling convention.
1057             :
1058           elif test $ac_prog = install &&
1059             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
1060             # program-specific install script used by HP pwplus--don't use.
1061             :
1062           else
1063             ac_cv_path_install="$ac_dir/$ac_prog -c"
1064             break 2
1065           fi
1066         fi
1067       done
1068       ;;
1069     esac
1070   done
1071   IFS="$ac_save_IFS"
1072
1073 fi
1074   if test "${ac_cv_path_install+set}" = set; then
1075     INSTALL="$ac_cv_path_install"
1076   else
1077     # As a last resort, use the slow shell script.  We don't cache a
1078     # path for INSTALL within a source directory, because that will
1079     # break other packages using the cache if that directory is
1080     # removed, or if the path is relative.
1081     INSTALL="$ac_install_sh"
1082   fi
1083 fi
1084 echo "$ac_t""$INSTALL" 1>&6
1085
1086 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1087 # It thinks the first close brace ends the variable substitution.
1088 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1089
1090 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1091
1092 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1093
1094 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1095 echo "configure:1096: checking whether build environment is sane" >&5
1096 # Just in case
1097 sleep 1
1098 echo timestamp > conftestfile
1099 # Do `set' in a subshell so we don't clobber the current shell's
1100 # arguments.  Must try -L first in case configure is actually a
1101 # symlink; some systems play weird games with the mod time of symlinks
1102 # (eg FreeBSD returns the mod time of the symlink's containing
1103 # directory).
1104 if (
1105    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1106    if test "$*" = "X"; then
1107       # -L didn't work.
1108       set X `ls -t $srcdir/configure conftestfile`
1109    fi
1110    if test "$*" != "X $srcdir/configure conftestfile" \
1111       && test "$*" != "X conftestfile $srcdir/configure"; then
1112
1113       # If neither matched, then we have a broken ls.  This can happen
1114       # if, for instance, CONFIG_SHELL is bash and it inherits a
1115       # broken ls alias from the environment.  This has actually
1116       # happened.  Such a system could not be considered "sane".
1117       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
1118 alias in your environment" 1>&2; exit 1; }
1119    fi
1120
1121    test "$2" = conftestfile
1122    )
1123 then
1124    # Ok.
1125    :
1126 else
1127    { echo "configure: error: newly created file is older than distributed files!
1128 Check your system clock" 1>&2; exit 1; }
1129 fi
1130 rm -f conftest*
1131 echo "$ac_t""yes" 1>&6
1132 if test "$program_transform_name" = s,x,x,; then
1133   program_transform_name=
1134 else
1135   # Double any \ or $.  echo might interpret backslashes.
1136   cat <<\EOF_SED > conftestsed
1137 s,\\,\\\\,g; s,\$,$$,g
1138 EOF_SED
1139   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1140   rm -f conftestsed
1141 fi
1142 test "$program_prefix" != NONE &&
1143   program_transform_name="s,^,${program_prefix},;$program_transform_name"
1144 # Use a double $ so make ignores it.
1145 test "$program_suffix" != NONE &&
1146   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
1147
1148 # sed with no file args requires a program.
1149 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1150
1151 for ac_prog in mawk gawk nawk awk
1152 do
1153 # Extract the first word of "$ac_prog", so it can be a program name with args.
1154 set dummy $ac_prog; ac_word=$2
1155 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1156 echo "configure:1157: checking for $ac_word" >&5
1157 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
1158   echo $ac_n "(cached) $ac_c" 1>&6
1159 else
1160   if test -n "$AWK"; then
1161   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1162 else
1163   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1164   ac_dummy="$PATH"
1165   for ac_dir in $ac_dummy; do
1166     test -z "$ac_dir" && ac_dir=.
1167     if test -f $ac_dir/$ac_word; then
1168       ac_cv_prog_AWK="$ac_prog"
1169       break
1170     fi
1171   done
1172   IFS="$ac_save_ifs"
1173 fi
1174 fi
1175 AWK="$ac_cv_prog_AWK"
1176 if test -n "$AWK"; then
1177   echo "$ac_t""$AWK" 1>&6
1178 else
1179   echo "$ac_t""no" 1>&6
1180 fi
1181
1182 test -n "$AWK" && break
1183 done
1184
1185 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1186 echo "configure:1187: checking whether ${MAKE-make} sets \${MAKE}" >&5
1187 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1188 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1189   echo $ac_n "(cached) $ac_c" 1>&6
1190 else
1191   cat > conftestmake <<\EOF
1192 all:
1193         @echo 'ac_maketemp="${MAKE}"'
1194 EOF
1195 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1196 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1197 if test -n "$ac_maketemp"; then
1198   eval ac_cv_prog_make_${ac_make}_set=yes
1199 else
1200   eval ac_cv_prog_make_${ac_make}_set=no
1201 fi
1202 rm -f conftestmake
1203 fi
1204 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1205   echo "$ac_t""yes" 1>&6
1206   SET_MAKE=
1207 else
1208   echo "$ac_t""no" 1>&6
1209   SET_MAKE="MAKE=${MAKE-make}"
1210 fi
1211
1212
1213
1214 PACKAGE=$OL_PACKAGE
1215
1216 VERSION=$OL_VERSION
1217
1218 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1219   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1220 fi
1221
1222
1223
1224 missing_dir=`cd $ac_aux_dir && pwd`
1225 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1226 echo "configure:1227: checking for working aclocal" >&5
1227 # Run test in a subshell; some versions of sh will print an error if
1228 # an executable is not found, even if stderr is redirected.
1229 # Redirect stdin to placate older versions of autoconf.  Sigh.
1230 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1231    ACLOCAL=aclocal
1232    echo "$ac_t""found" 1>&6
1233 else
1234    ACLOCAL="$missing_dir/missing aclocal"
1235    echo "$ac_t""missing" 1>&6
1236 fi
1237
1238 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1239 echo "configure:1240: checking for working autoconf" >&5
1240 # Run test in a subshell; some versions of sh will print an error if
1241 # an executable is not found, even if stderr is redirected.
1242 # Redirect stdin to placate older versions of autoconf.  Sigh.
1243 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1244    AUTOCONF=autoconf
1245    echo "$ac_t""found" 1>&6
1246 else
1247    AUTOCONF="$missing_dir/missing autoconf"
1248    echo "$ac_t""missing" 1>&6
1249 fi
1250
1251 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1252 echo "configure:1253: checking for working automake" >&5
1253 # Run test in a subshell; some versions of sh will print an error if
1254 # an executable is not found, even if stderr is redirected.
1255 # Redirect stdin to placate older versions of autoconf.  Sigh.
1256 if (automake --version) < /dev/null > /dev/null 2>&1; then
1257    AUTOMAKE=automake
1258    echo "$ac_t""found" 1>&6
1259 else
1260    AUTOMAKE="$missing_dir/missing automake"
1261    echo "$ac_t""missing" 1>&6
1262 fi
1263
1264 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1265 echo "configure:1266: checking for working autoheader" >&5
1266 # Run test in a subshell; some versions of sh will print an error if
1267 # an executable is not found, even if stderr is redirected.
1268 # Redirect stdin to placate older versions of autoconf.  Sigh.
1269 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1270    AUTOHEADER=autoheader
1271    echo "$ac_t""found" 1>&6
1272 else
1273    AUTOHEADER="$missing_dir/missing autoheader"
1274    echo "$ac_t""missing" 1>&6
1275 fi
1276
1277 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1278 echo "configure:1279: checking for working makeinfo" >&5
1279 # Run test in a subshell; some versions of sh will print an error if
1280 # an executable is not found, even if stderr is redirected.
1281 # Redirect stdin to placate older versions of autoconf.  Sigh.
1282 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1283    MAKEINFO=makeinfo
1284    echo "$ac_t""found" 1>&6
1285 else
1286    MAKEINFO="$missing_dir/missing makeinfo"
1287    echo "$ac_t""missing" 1>&6
1288 fi
1289
1290 install_sh="$missing_dir/install-sh"
1291 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1292
1293 for ac_prog in gnutar gtar tar
1294 do
1295 # Extract the first word of "$ac_prog", so it can be a program name with args.
1296 set dummy $ac_prog; ac_word=$2
1297 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1298 echo "configure:1299: checking for $ac_word" >&5
1299 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1300   echo $ac_n "(cached) $ac_c" 1>&6
1301 else
1302   if test -n "$AMTAR"; then
1303   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1304 else
1305   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1306   ac_dummy="$PATH"
1307   for ac_dir in $ac_dummy; do
1308     test -z "$ac_dir" && ac_dir=.
1309     if test -f $ac_dir/$ac_word; then
1310       ac_cv_prog_AMTAR="$ac_prog"
1311       break
1312     fi
1313   done
1314   IFS="$ac_save_ifs"
1315 fi
1316 fi
1317 AMTAR="$ac_cv_prog_AMTAR"
1318 if test -n "$AMTAR"; then
1319   echo "$ac_t""$AMTAR" 1>&6
1320 else
1321   echo "$ac_t""no" 1>&6
1322 fi
1323
1324 test -n "$AMTAR" && break
1325 done
1326
1327
1328 AMTARFLAGS=
1329 if test -n "$AMTAR"; then
1330   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1331         AMTARFLAGS=o
1332   fi
1333 fi
1334
1335 cat >> confdefs.h <<EOF
1336 #define OPENLDAP_PACKAGE "$PACKAGE"
1337 EOF
1338
1339 cat >> confdefs.h <<EOF
1340 #define OPENLDAP_VERSION "$VERSION"
1341 EOF
1342
1343
1344 cat >> confdefs.h <<EOF
1345 #define LDAP_VENDOR_VERSION $OL_API_INC
1346 EOF
1347
1348 cat >> confdefs.h <<EOF
1349 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1350 EOF
1351
1352 cat >> confdefs.h <<EOF
1353 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1354 EOF
1355
1356 cat >> confdefs.h <<EOF
1357 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1358 EOF
1359
1360
1361 OPENLDAP_LIBVERSION=$OL_API_LIB
1362
1363 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
1364
1365
1366
1367 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1368 echo "configure:1369: checking configure arguments" >&5
1369
1370
1371 top_builddir=`pwd`
1372
1373 ldap_subdir="/openldap"
1374
1375 # Check whether --with-subdir or --without-subdir was given.
1376 if test "${with_subdir+set}" = set; then
1377   withval="$with_subdir"
1378   case "$withval" in
1379         no) ldap_subdir=""
1380                 ;;
1381         yes)
1382                 ;;
1383         /*|\\*)
1384                 ldap_subdir="$withval"
1385                 ;;
1386         *)
1387                 ldap_subdir="/$withval"
1388                 ;;
1389 esac
1390
1391 fi
1392
1393
1394 # OpenLDAP --enable-debug
1395         # Check whether --enable-debug or --disable-debug was given.
1396 if test "${enable_debug+set}" = set; then
1397   enableval="$enable_debug"
1398   
1399         ol_arg=invalid
1400         for ol_val in auto yes no ; do
1401                 if test "$enableval" = "$ol_val" ; then
1402                         ol_arg="$ol_val"
1403                 fi
1404         done
1405         if test "$ol_arg" = "invalid" ; then
1406                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1407         fi
1408         ol_enable_debug="$ol_arg"
1409
1410 else
1411         ol_enable_debug="yes"
1412 fi
1413 # end --enable-debug
1414 # OpenLDAP --enable-syslog
1415         # Check whether --enable-syslog or --disable-syslog was given.
1416 if test "${enable_syslog+set}" = set; then
1417   enableval="$enable_syslog"
1418   
1419         ol_arg=invalid
1420         for ol_val in auto yes no ; do
1421                 if test "$enableval" = "$ol_val" ; then
1422                         ol_arg="$ol_val"
1423                 fi
1424         done
1425         if test "$ol_arg" = "invalid" ; then
1426                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1427         fi
1428         ol_enable_syslog="$ol_arg"
1429
1430 else
1431         ol_enable_syslog="auto"
1432 fi
1433 # end --enable-syslog
1434 # OpenLDAP --enable-proctitle
1435         # Check whether --enable-proctitle or --disable-proctitle was given.
1436 if test "${enable_proctitle+set}" = set; then
1437   enableval="$enable_proctitle"
1438   
1439         ol_arg=invalid
1440         for ol_val in auto yes no ; do
1441                 if test "$enableval" = "$ol_val" ; then
1442                         ol_arg="$ol_val"
1443                 fi
1444         done
1445         if test "$ol_arg" = "invalid" ; then
1446                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1447         fi
1448         ol_enable_proctitle="$ol_arg"
1449
1450 else
1451         ol_enable_proctitle="yes"
1452 fi
1453 # end --enable-proctitle
1454 # OpenLDAP --enable-cache
1455         # Check whether --enable-cache or --disable-cache was given.
1456 if test "${enable_cache+set}" = set; then
1457   enableval="$enable_cache"
1458   
1459         ol_arg=invalid
1460         for ol_val in auto yes no ; do
1461                 if test "$enableval" = "$ol_val" ; then
1462                         ol_arg="$ol_val"
1463                 fi
1464         done
1465         if test "$ol_arg" = "invalid" ; then
1466                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1467         fi
1468         ol_enable_cache="$ol_arg"
1469
1470 else
1471         ol_enable_cache="no"
1472 fi
1473 # end --enable-cache
1474 # OpenLDAP --enable-referrals
1475         # Check whether --enable-referrals or --disable-referrals was given.
1476 if test "${enable_referrals+set}" = set; then
1477   enableval="$enable_referrals"
1478   
1479         ol_arg=invalid
1480         for ol_val in auto yes no ; do
1481                 if test "$enableval" = "$ol_val" ; then
1482                         ol_arg="$ol_val"
1483                 fi
1484         done
1485         if test "$ol_arg" = "invalid" ; then
1486                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1487         fi
1488         ol_enable_referrals="$ol_arg"
1489
1490 else
1491         ol_enable_referrals="no"
1492 fi
1493 # end --enable-referrals
1494 ol_enable_kbind=${ol_enable_kbind-no}
1495 # OpenLDAP --enable-ipv6
1496         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1497 if test "${enable_ipv6+set}" = set; then
1498   enableval="$enable_ipv6"
1499   
1500         ol_arg=invalid
1501         for ol_val in auto yes no ; do
1502                 if test "$enableval" = "$ol_val" ; then
1503                         ol_arg="$ol_val"
1504                 fi
1505         done
1506         if test "$ol_arg" = "invalid" ; then
1507                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1508         fi
1509         ol_enable_ipv6="$ol_arg"
1510
1511 else
1512         ol_enable_ipv6="auto"
1513 fi
1514 # end --enable-ipv6
1515 # OpenLDAP --enable-local
1516         # Check whether --enable-local or --disable-local was given.
1517 if test "${enable_local+set}" = set; then
1518   enableval="$enable_local"
1519   
1520         ol_arg=invalid
1521         for ol_val in auto yes no ; do
1522                 if test "$enableval" = "$ol_val" ; then
1523                         ol_arg="$ol_val"
1524                 fi
1525         done
1526         if test "$ol_arg" = "invalid" ; then
1527                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1528         fi
1529         ol_enable_local="$ol_arg"
1530
1531 else
1532         ol_enable_local="auto"
1533 fi
1534 # end --enable-local
1535 # OpenLDAP --enable-x_compile
1536         # Check whether --enable-x_compile or --disable-x_compile was given.
1537 if test "${enable_x_compile+set}" = set; then
1538   enableval="$enable_x_compile"
1539   
1540         ol_arg=invalid
1541         for ol_val in yes no ; do
1542                 if test "$enableval" = "$ol_val" ; then
1543                         ol_arg="$ol_val"
1544                 fi
1545         done
1546         if test "$ol_arg" = "invalid" ; then
1547                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1548         fi
1549         ol_enable_x_compile="$ol_arg"
1550
1551 else
1552         ol_enable_x_compile="no"
1553 fi
1554 # end --enable-x_compile
1555
1556
1557 # OpenLDAP --with-cyrus_sasl
1558         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1559 if test "${with_cyrus_sasl+set}" = set; then
1560   withval="$with_cyrus_sasl"
1561   
1562         ol_arg=invalid
1563         for ol_val in auto yes no  ; do
1564                 if test "$withval" = "$ol_val" ; then
1565                         ol_arg="$ol_val"
1566                 fi
1567         done
1568         if test "$ol_arg" = "invalid" ; then
1569                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1570         fi
1571         ol_with_cyrus_sasl="$ol_arg"
1572
1573 else
1574         ol_with_cyrus_sasl="auto"
1575 fi
1576 # end --with-cyrus_sasl
1577
1578 # OpenLDAP --with-fetch
1579         # Check whether --with-fetch or --without-fetch was given.
1580 if test "${with_fetch+set}" = set; then
1581   withval="$with_fetch"
1582   
1583         ol_arg=invalid
1584         for ol_val in auto yes no  ; do
1585                 if test "$withval" = "$ol_val" ; then
1586                         ol_arg="$ol_val"
1587                 fi
1588         done
1589         if test "$ol_arg" = "invalid" ; then
1590                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1591         fi
1592         ol_with_fetch="$ol_arg"
1593
1594 else
1595         ol_with_fetch="auto"
1596 fi
1597 # end --with-fetch
1598
1599 # OpenLDAP --with-kerberos
1600         # Check whether --with-kerberos or --without-kerberos was given.
1601 if test "${with_kerberos+set}" = set; then
1602   withval="$with_kerberos"
1603   
1604         ol_arg=invalid
1605         for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1606                 if test "$withval" = "$ol_val" ; then
1607                         ol_arg="$ol_val"
1608                 fi
1609         done
1610         if test "$ol_arg" = "invalid" ; then
1611                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1612         fi
1613         ol_with_kerberos="$ol_arg"
1614
1615 else
1616         ol_with_kerberos="auto"
1617 fi
1618 # end --with-kerberos
1619
1620 # OpenLDAP --with-readline
1621         # Check whether --with-readline or --without-readline was given.
1622 if test "${with_readline+set}" = set; then
1623   withval="$with_readline"
1624   
1625         ol_arg=invalid
1626         for ol_val in auto yes no  ; do
1627                 if test "$withval" = "$ol_val" ; then
1628                         ol_arg="$ol_val"
1629                 fi
1630         done
1631         if test "$ol_arg" = "invalid" ; then
1632                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1633         fi
1634         ol_with_readline="$ol_arg"
1635
1636 else
1637         ol_with_readline="auto"
1638 fi
1639 # end --with-readline
1640
1641 # OpenLDAP --with-threads
1642         # Check whether --with-threads or --without-threads was given.
1643 if test "${with_threads+set}" = set; then
1644   withval="$with_threads"
1645   
1646         ol_arg=invalid
1647         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1648                 if test "$withval" = "$ol_val" ; then
1649                         ol_arg="$ol_val"
1650                 fi
1651         done
1652         if test "$ol_arg" = "invalid" ; then
1653                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1654         fi
1655         ol_with_threads="$ol_arg"
1656
1657 else
1658         ol_with_threads="auto"
1659 fi
1660 # end --with-threads
1661
1662 # OpenLDAP --with-tls
1663         # Check whether --with-tls or --without-tls was given.
1664 if test "${with_tls+set}" = set; then
1665   withval="$with_tls"
1666   
1667         ol_arg=invalid
1668         for ol_val in auto ssleay openssl yes no  ; do
1669                 if test "$withval" = "$ol_val" ; then
1670                         ol_arg="$ol_val"
1671                 fi
1672         done
1673         if test "$ol_arg" = "invalid" ; then
1674                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1675         fi
1676         ol_with_tls="$ol_arg"
1677
1678 else
1679         ol_with_tls="auto"
1680 fi
1681 # end --with-tls
1682
1683 # OpenLDAP --with-yielding_select
1684         # Check whether --with-yielding_select or --without-yielding_select was given.
1685 if test "${with_yielding_select+set}" = set; then
1686   withval="$with_yielding_select"
1687   
1688         ol_arg=invalid
1689         for ol_val in auto yes no manual  ; do
1690                 if test "$withval" = "$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 $withval for --with-yielding_select" 1>&2; exit 1; }
1696         fi
1697         ol_with_yielding_select="$ol_arg"
1698
1699 else
1700         ol_with_yielding_select="auto"
1701 fi
1702 # end --with-yielding_select
1703
1704
1705
1706 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1707 if test "${with_xxslapdoptions+set}" = set; then
1708   withval="$with_xxslapdoptions"
1709   :
1710 fi
1711
1712 # OpenLDAP --enable-slapd
1713         # Check whether --enable-slapd or --disable-slapd was given.
1714 if test "${enable_slapd+set}" = set; then
1715   enableval="$enable_slapd"
1716   
1717         ol_arg=invalid
1718         for ol_val in auto yes no ; do
1719                 if test "$enableval" = "$ol_val" ; then
1720                         ol_arg="$ol_val"
1721                 fi
1722         done
1723         if test "$ol_arg" = "invalid" ; then
1724                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1725         fi
1726         ol_enable_slapd="$ol_arg"
1727
1728 else
1729         ol_enable_slapd="yes"
1730 fi
1731 # end --enable-slapd
1732 # OpenLDAP --enable-aci
1733         # Check whether --enable-aci or --disable-aci was given.
1734 if test "${enable_aci+set}" = set; then
1735   enableval="$enable_aci"
1736   
1737         ol_arg=invalid
1738         for ol_val in auto yes no ; do
1739                 if test "$enableval" = "$ol_val" ; then
1740                         ol_arg="$ol_val"
1741                 fi
1742         done
1743         if test "$ol_arg" = "invalid" ; then
1744                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1745         fi
1746         ol_enable_aci="$ol_arg"
1747
1748 else
1749         ol_enable_aci="no"
1750 fi
1751 # end --enable-aci
1752 # OpenLDAP --enable-cleartext
1753         # Check whether --enable-cleartext or --disable-cleartext was given.
1754 if test "${enable_cleartext+set}" = set; then
1755   enableval="$enable_cleartext"
1756   
1757         ol_arg=invalid
1758         for ol_val in auto yes no ; do
1759                 if test "$enableval" = "$ol_val" ; then
1760                         ol_arg="$ol_val"
1761                 fi
1762         done
1763         if test "$ol_arg" = "invalid" ; then
1764                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1765         fi
1766         ol_enable_cleartext="$ol_arg"
1767
1768 else
1769         ol_enable_cleartext="yes"
1770 fi
1771 # end --enable-cleartext
1772 # OpenLDAP --enable-crypt
1773         # Check whether --enable-crypt or --disable-crypt was given.
1774 if test "${enable_crypt+set}" = set; then
1775   enableval="$enable_crypt"
1776   
1777         ol_arg=invalid
1778         for ol_val in auto yes no ; do
1779                 if test "$enableval" = "$ol_val" ; then
1780                         ol_arg="$ol_val"
1781                 fi
1782         done
1783         if test "$ol_arg" = "invalid" ; then
1784                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1785         fi
1786         ol_enable_crypt="$ol_arg"
1787
1788 else
1789         ol_enable_crypt="no"
1790 fi
1791 # end --enable-crypt
1792 # OpenLDAP --enable-dynamic
1793         # Check whether --enable-dynamic or --disable-dynamic was given.
1794 if test "${enable_dynamic+set}" = set; then
1795   enableval="$enable_dynamic"
1796   
1797         ol_arg=invalid
1798         for ol_val in auto yes no ; do
1799                 if test "$enableval" = "$ol_val" ; then
1800                         ol_arg="$ol_val"
1801                 fi
1802         done
1803         if test "$ol_arg" = "invalid" ; then
1804                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1805         fi
1806         ol_enable_dynamic="$ol_arg"
1807
1808 else
1809         ol_enable_dynamic="no"
1810 fi
1811 # end --enable-dynamic
1812 # OpenLDAP --enable-kpasswd
1813         # Check whether --enable-kpasswd or --disable-kpasswd was given.
1814 if test "${enable_kpasswd+set}" = set; then
1815   enableval="$enable_kpasswd"
1816   
1817         ol_arg=invalid
1818         for ol_val in auto yes no ; do
1819                 if test "$enableval" = "$ol_val" ; then
1820                         ol_arg="$ol_val"
1821                 fi
1822         done
1823         if test "$ol_arg" = "invalid" ; then
1824                 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1825         fi
1826         ol_enable_kpasswd="$ol_arg"
1827
1828 else
1829         ol_enable_kpasswd="no"
1830 fi
1831 # end --enable-kpasswd
1832 # OpenLDAP --enable-lmpasswd
1833         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1834 if test "${enable_lmpasswd+set}" = set; then
1835   enableval="$enable_lmpasswd"
1836   
1837         ol_arg=invalid
1838         for ol_val in auto yes no ; do
1839                 if test "$enableval" = "$ol_val" ; then
1840                         ol_arg="$ol_val"
1841                 fi
1842         done
1843         if test "$ol_arg" = "invalid" ; then
1844                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1845         fi
1846         ol_enable_lmpasswd="$ol_arg"
1847
1848 else
1849         ol_enable_lmpasswd="no"
1850 fi
1851 # end --enable-lmpasswd
1852 # OpenLDAP --enable-spasswd
1853         # Check whether --enable-spasswd or --disable-spasswd was given.
1854 if test "${enable_spasswd+set}" = set; then
1855   enableval="$enable_spasswd"
1856   
1857         ol_arg=invalid
1858         for ol_val in auto yes no ; do
1859                 if test "$enableval" = "$ol_val" ; then
1860                         ol_arg="$ol_val"
1861                 fi
1862         done
1863         if test "$ol_arg" = "invalid" ; then
1864                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1865         fi
1866         ol_enable_spasswd="$ol_arg"
1867
1868 else
1869         ol_enable_spasswd="no"
1870 fi
1871 # end --enable-spasswd
1872 # OpenLDAP --enable-modules
1873         # Check whether --enable-modules or --disable-modules was given.
1874 if test "${enable_modules+set}" = set; then
1875   enableval="$enable_modules"
1876   
1877         ol_arg=invalid
1878         for ol_val in auto yes no ; do
1879                 if test "$enableval" = "$ol_val" ; then
1880                         ol_arg="$ol_val"
1881                 fi
1882         done
1883         if test "$ol_arg" = "invalid" ; then
1884                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1885         fi
1886         ol_enable_modules="$ol_arg"
1887
1888 else
1889         ol_enable_modules="no"
1890 fi
1891 # end --enable-modules
1892 ol_enable_multimaster=${ol_enable_multimaster-no}
1893 # OpenLDAP --enable-phonetic
1894         # Check whether --enable-phonetic or --disable-phonetic was given.
1895 if test "${enable_phonetic+set}" = set; then
1896   enableval="$enable_phonetic"
1897   
1898         ol_arg=invalid
1899         for ol_val in auto yes no ; do
1900                 if test "$enableval" = "$ol_val" ; then
1901                         ol_arg="$ol_val"
1902                 fi
1903         done
1904         if test "$ol_arg" = "invalid" ; then
1905                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1906         fi
1907         ol_enable_phonetic="$ol_arg"
1908
1909 else
1910         ol_enable_phonetic="no"
1911 fi
1912 # end --enable-phonetic
1913 # OpenLDAP --enable-rewrite
1914         # Check whether --enable-rewrite or --disable-rewrite was given.
1915 if test "${enable_rewrite+set}" = set; then
1916   enableval="$enable_rewrite"
1917   
1918         ol_arg=invalid
1919         for ol_val in auto yes no ; do
1920                 if test "$enableval" = "$ol_val" ; then
1921                         ol_arg="$ol_val"
1922                 fi
1923         done
1924         if test "$ol_arg" = "invalid" ; then
1925                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1926         fi
1927         ol_enable_rewrite="$ol_arg"
1928
1929 else
1930         ol_enable_rewrite="no"
1931 fi
1932 # end --enable-rewrite
1933 # OpenLDAP --enable-rlookups
1934         # Check whether --enable-rlookups or --disable-rlookups was given.
1935 if test "${enable_rlookups+set}" = set; then
1936   enableval="$enable_rlookups"
1937   
1938         ol_arg=invalid
1939         for ol_val in auto yes no ; do
1940                 if test "$enableval" = "$ol_val" ; then
1941                         ol_arg="$ol_val"
1942                 fi
1943         done
1944         if test "$ol_arg" = "invalid" ; then
1945                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1946         fi
1947         ol_enable_rlookups="$ol_arg"
1948
1949 else
1950         ol_enable_rlookups="no"
1951 fi
1952 # end --enable-rlookups
1953 # OpenLDAP --enable-slp
1954         # Check whether --enable-slp or --disable-slp was given.
1955 if test "${enable_slp+set}" = set; then
1956   enableval="$enable_slp"
1957   
1958         ol_arg=invalid
1959         for ol_val in auto yes no ; do
1960                 if test "$enableval" = "$ol_val" ; then
1961                         ol_arg="$ol_val"
1962                 fi
1963         done
1964         if test "$ol_arg" = "invalid" ; then
1965                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1966         fi
1967         ol_enable_slp="$ol_arg"
1968
1969 else
1970         ol_enable_slp="no"
1971 fi
1972 # end --enable-slp
1973 # OpenLDAP --enable-wrappers
1974         # Check whether --enable-wrappers or --disable-wrappers was given.
1975 if test "${enable_wrappers+set}" = set; then
1976   enableval="$enable_wrappers"
1977   
1978         ol_arg=invalid
1979         for ol_val in auto yes no ; do
1980                 if test "$enableval" = "$ol_val" ; then
1981                         ol_arg="$ol_val"
1982                 fi
1983         done
1984         if test "$ol_arg" = "invalid" ; then
1985                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1986         fi
1987         ol_enable_wrappers="$ol_arg"
1988
1989 else
1990         ol_enable_wrappers="no"
1991 fi
1992 # end --enable-wrappers
1993
1994 # OpenLDAP --enable-bdb
1995         # Check whether --enable-bdb or --disable-bdb was given.
1996 if test "${enable_bdb+set}" = set; then
1997   enableval="$enable_bdb"
1998   
1999         ol_arg=invalid
2000         for ol_val in auto yes no ; do
2001                 if test "$enableval" = "$ol_val" ; then
2002                         ol_arg="$ol_val"
2003                 fi
2004         done
2005         if test "$ol_arg" = "invalid" ; then
2006                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
2007         fi
2008         ol_enable_bdb="$ol_arg"
2009
2010 else
2011         ol_enable_bdb="yes"
2012 fi
2013 # end --enable-bdb
2014 # OpenLDAP --with-bdb_module
2015         # Check whether --with-bdb_module or --without-bdb_module was given.
2016 if test "${with_bdb_module+set}" = set; then
2017   withval="$with_bdb_module"
2018   
2019         ol_arg=invalid
2020         for ol_val in static dynamic ; do
2021                 if test "$withval" = "$ol_val" ; then
2022                         ol_arg="$ol_val"
2023                 fi
2024         done
2025         if test "$ol_arg" = "invalid" ; then
2026                 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
2027         fi
2028         ol_with_bdb_module="$ol_arg"
2029
2030 else
2031         ol_with_bdb_module="static"
2032 fi
2033 # end --with-bdb_module
2034
2035 # OpenLDAP --enable-dnssrv
2036         # Check whether --enable-dnssrv or --disable-dnssrv was given.
2037 if test "${enable_dnssrv+set}" = set; then
2038   enableval="$enable_dnssrv"
2039   
2040         ol_arg=invalid
2041         for ol_val in auto yes no ; do
2042                 if test "$enableval" = "$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 $enableval for --enable-dnssrv" 1>&2; exit 1; }
2048         fi
2049         ol_enable_dnssrv="$ol_arg"
2050
2051 else
2052         ol_enable_dnssrv="no"
2053 fi
2054 # end --enable-dnssrv
2055 # OpenLDAP --with-dnssrv_module
2056         # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
2057 if test "${with_dnssrv_module+set}" = set; then
2058   withval="$with_dnssrv_module"
2059   
2060         ol_arg=invalid
2061         for ol_val in static dynamic ; do
2062                 if test "$withval" = "$ol_val" ; then
2063                         ol_arg="$ol_val"
2064                 fi
2065         done
2066         if test "$ol_arg" = "invalid" ; then
2067                 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
2068         fi
2069         ol_with_dnssrv_module="$ol_arg"
2070
2071 else
2072         ol_with_dnssrv_module="static"
2073 fi
2074 # end --with-dnssrv_module
2075
2076 # OpenLDAP --enable-ldap
2077         # Check whether --enable-ldap or --disable-ldap was given.
2078 if test "${enable_ldap+set}" = set; then
2079   enableval="$enable_ldap"
2080   
2081         ol_arg=invalid
2082         for ol_val in auto yes no ; do
2083                 if test "$enableval" = "$ol_val" ; then
2084                         ol_arg="$ol_val"
2085                 fi
2086         done
2087         if test "$ol_arg" = "invalid" ; then
2088                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
2089         fi
2090         ol_enable_ldap="$ol_arg"
2091
2092 else
2093         ol_enable_ldap="no"
2094 fi
2095 # end --enable-ldap
2096 # OpenLDAP --with-ldap_module
2097         # Check whether --with-ldap_module or --without-ldap_module was given.
2098 if test "${with_ldap_module+set}" = set; then
2099   withval="$with_ldap_module"
2100   
2101         ol_arg=invalid
2102         for ol_val in static dynamic ; do
2103                 if test "$withval" = "$ol_val" ; then
2104                         ol_arg="$ol_val"
2105                 fi
2106         done
2107         if test "$ol_arg" = "invalid" ; then
2108                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
2109         fi
2110         ol_with_ldap_module="$ol_arg"
2111
2112 else
2113         ol_with_ldap_module="static"
2114 fi
2115 # end --with-ldap_module
2116
2117 # OpenLDAP --enable-ldbm
2118         # Check whether --enable-ldbm or --disable-ldbm was given.
2119 if test "${enable_ldbm+set}" = set; then
2120   enableval="$enable_ldbm"
2121   
2122         ol_arg=invalid
2123         for ol_val in auto yes no ; 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-ldbm" 1>&2; exit 1; }
2130         fi
2131         ol_enable_ldbm="$ol_arg"
2132
2133 else
2134         ol_enable_ldbm="no"
2135 fi
2136 # end --enable-ldbm
2137 # OpenLDAP --with-ldbm_api
2138         # Check whether --with-ldbm_api or --without-ldbm_api was given.
2139 if test "${with_ldbm_api+set}" = set; then
2140   withval="$with_ldbm_api"
2141   
2142         ol_arg=invalid
2143         for ol_val in auto berkeley bcompat mdbm gdbm ; do
2144                 if test "$withval" = "$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 $withval for --with-ldbm_api" 1>&2; exit 1; }
2150         fi
2151         ol_with_ldbm_api="$ol_arg"
2152
2153 else
2154         ol_with_ldbm_api="auto"
2155 fi
2156 # end --with-ldbm_api
2157
2158 # OpenLDAP --with-ldbm_module
2159         # Check whether --with-ldbm_module or --without-ldbm_module was given.
2160 if test "${with_ldbm_module+set}" = set; then
2161   withval="$with_ldbm_module"
2162   
2163         ol_arg=invalid
2164         for ol_val in static dynamic ; do
2165                 if test "$withval" = "$ol_val" ; then
2166                         ol_arg="$ol_val"
2167                 fi
2168         done
2169         if test "$ol_arg" = "invalid" ; then
2170                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2171         fi
2172         ol_with_ldbm_module="$ol_arg"
2173
2174 else
2175         ol_with_ldbm_module="static"
2176 fi
2177 # end --with-ldbm_module
2178
2179 # OpenLDAP --with-ldbm_type
2180         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2181 if test "${with_ldbm_type+set}" = set; then
2182   withval="$with_ldbm_type"
2183   
2184         ol_arg=invalid
2185         for ol_val in auto btree hash ; do
2186                 if test "$withval" = "$ol_val" ; then
2187                         ol_arg="$ol_val"
2188                 fi
2189         done
2190         if test "$ol_arg" = "invalid" ; then
2191                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2192         fi
2193         ol_with_ldbm_type="$ol_arg"
2194
2195 else
2196         ol_with_ldbm_type="auto"
2197 fi
2198 # end --with-ldbm_type
2199
2200 # OpenLDAP --enable-meta
2201         # Check whether --enable-meta or --disable-meta was given.
2202 if test "${enable_meta+set}" = set; then
2203   enableval="$enable_meta"
2204   
2205         ol_arg=invalid
2206         for ol_val in auto yes no ; do
2207                 if test "$enableval" = "$ol_val" ; then
2208                         ol_arg="$ol_val"
2209                 fi
2210         done
2211         if test "$ol_arg" = "invalid" ; then
2212                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2213         fi
2214         ol_enable_meta="$ol_arg"
2215
2216 else
2217         ol_enable_meta="no"
2218 fi
2219 # end --enable-meta
2220 # OpenLDAP --with-meta_module
2221         # Check whether --with-meta_module or --without-meta_module was given.
2222 if test "${with_meta_module+set}" = set; then
2223   withval="$with_meta_module"
2224   
2225         ol_arg=invalid
2226         for ol_val in static dynamic ; do
2227                 if test "$withval" = "$ol_val" ; then
2228                         ol_arg="$ol_val"
2229                 fi
2230         done
2231         if test "$ol_arg" = "invalid" ; then
2232                 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2233         fi
2234         ol_with_meta_module="$ol_arg"
2235
2236 else
2237         ol_with_meta_module="static"
2238 fi
2239 # end --with-meta_module
2240
2241 # OpenLDAP --enable-monitor
2242         # Check whether --enable-monitor or --disable-monitor was given.
2243 if test "${enable_monitor+set}" = set; then
2244   enableval="$enable_monitor"
2245   
2246         ol_arg=invalid
2247         for ol_val in auto yes no ; do
2248                 if test "$enableval" = "$ol_val" ; then
2249                         ol_arg="$ol_val"
2250                 fi
2251         done
2252         if test "$ol_arg" = "invalid" ; then
2253                 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2254         fi
2255         ol_enable_monitor="$ol_arg"
2256
2257 else
2258         ol_enable_monitor="no"
2259 fi
2260 # end --enable-monitor
2261 # OpenLDAP --with-monitor_module
2262         # Check whether --with-monitor_module or --without-monitor_module was given.
2263 if test "${with_monitor_module+set}" = set; then
2264   withval="$with_monitor_module"
2265   
2266         ol_arg=invalid
2267         for ol_val in static dynamic ; do
2268                 if test "$withval" = "$ol_val" ; then
2269                         ol_arg="$ol_val"
2270                 fi
2271         done
2272         if test "$ol_arg" = "invalid" ; then
2273                 { echo "configure: error: bad value $withval for --with-monitor_module" 1>&2; exit 1; }
2274         fi
2275         ol_with_monitor_module="$ol_arg"
2276
2277 else
2278         ol_with_monitor_module="static"
2279 fi
2280 # end --with-monitor_module
2281
2282 # OpenLDAP --enable-null
2283         # Check whether --enable-null or --disable-null was given.
2284 if test "${enable_null+set}" = set; then
2285   enableval="$enable_null"
2286   
2287         ol_arg=invalid
2288         for ol_val in auto yes no ; do
2289                 if test "$enableval" = "$ol_val" ; then
2290                         ol_arg="$ol_val"
2291                 fi
2292         done
2293         if test "$ol_arg" = "invalid" ; then
2294                 { echo "configure: error: bad value $enableval for --enable-null" 1>&2; exit 1; }
2295         fi
2296         ol_enable_null="$ol_arg"
2297
2298 else
2299         ol_enable_null="no"
2300 fi
2301 # end --enable-null
2302 # OpenLDAP --with-null_module
2303         # Check whether --with-null_module or --without-null_module was given.
2304 if test "${with_null_module+set}" = set; then
2305   withval="$with_null_module"
2306   
2307         ol_arg=invalid
2308         for ol_val in static dynamic ; do
2309                 if test "$withval" = "$ol_val" ; then
2310                         ol_arg="$ol_val"
2311                 fi
2312         done
2313         if test "$ol_arg" = "invalid" ; then
2314                 { echo "configure: error: bad value $withval for --with-null_module" 1>&2; exit 1; }
2315         fi
2316         ol_with_null_module="$ol_arg"
2317
2318 else
2319         ol_with_null_module="static"
2320 fi
2321 # end --with-null_module
2322
2323 # OpenLDAP --enable-passwd
2324         # Check whether --enable-passwd or --disable-passwd was given.
2325 if test "${enable_passwd+set}" = set; then
2326   enableval="$enable_passwd"
2327   
2328         ol_arg=invalid
2329         for ol_val in auto yes no ; do
2330                 if test "$enableval" = "$ol_val" ; then
2331                         ol_arg="$ol_val"
2332                 fi
2333         done
2334         if test "$ol_arg" = "invalid" ; then
2335                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2336         fi
2337         ol_enable_passwd="$ol_arg"
2338
2339 else
2340         ol_enable_passwd="no"
2341 fi
2342 # end --enable-passwd
2343 # OpenLDAP --with-passwd_module
2344         # Check whether --with-passwd_module or --without-passwd_module was given.
2345 if test "${with_passwd_module+set}" = set; then
2346   withval="$with_passwd_module"
2347   
2348         ol_arg=invalid
2349         for ol_val in static dynamic ; do
2350                 if test "$withval" = "$ol_val" ; then
2351                         ol_arg="$ol_val"
2352                 fi
2353         done
2354         if test "$ol_arg" = "invalid" ; then
2355                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2356         fi
2357         ol_with_passwd_module="$ol_arg"
2358
2359 else
2360         ol_with_passwd_module="static"
2361 fi
2362 # end --with-passwd_module
2363
2364 # OpenLDAP --enable-perl
2365         # Check whether --enable-perl or --disable-perl was given.
2366 if test "${enable_perl+set}" = set; then
2367   enableval="$enable_perl"
2368   
2369         ol_arg=invalid
2370         for ol_val in auto yes no ; do
2371                 if test "$enableval" = "$ol_val" ; then
2372                         ol_arg="$ol_val"
2373                 fi
2374         done
2375         if test "$ol_arg" = "invalid" ; then
2376                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2377         fi
2378         ol_enable_perl="$ol_arg"
2379
2380 else
2381         ol_enable_perl="no"
2382 fi
2383 # end --enable-perl
2384 # OpenLDAP --with-perl_module
2385         # Check whether --with-perl_module or --without-perl_module was given.
2386 if test "${with_perl_module+set}" = set; then
2387   withval="$with_perl_module"
2388   
2389         ol_arg=invalid
2390         for ol_val in static dynamic ; do
2391                 if test "$withval" = "$ol_val" ; then
2392                         ol_arg="$ol_val"
2393                 fi
2394         done
2395         if test "$ol_arg" = "invalid" ; then
2396                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2397         fi
2398         ol_with_perl_module="$ol_arg"
2399
2400 else
2401         ol_with_perl_module="static"
2402 fi
2403 # end --with-perl_module
2404
2405 # OpenLDAP --enable-shell
2406         # Check whether --enable-shell or --disable-shell was given.
2407 if test "${enable_shell+set}" = set; then
2408   enableval="$enable_shell"
2409   
2410         ol_arg=invalid
2411         for ol_val in auto yes no ; do
2412                 if test "$enableval" = "$ol_val" ; then
2413                         ol_arg="$ol_val"
2414                 fi
2415         done
2416         if test "$ol_arg" = "invalid" ; then
2417                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2418         fi
2419         ol_enable_shell="$ol_arg"
2420
2421 else
2422         ol_enable_shell="no"
2423 fi
2424 # end --enable-shell
2425 # OpenLDAP --with-shell_module
2426         # Check whether --with-shell_module or --without-shell_module was given.
2427 if test "${with_shell_module+set}" = set; then
2428   withval="$with_shell_module"
2429   
2430         ol_arg=invalid
2431         for ol_val in static dynamic ; do
2432                 if test "$withval" = "$ol_val" ; then
2433                         ol_arg="$ol_val"
2434                 fi
2435         done
2436         if test "$ol_arg" = "invalid" ; then
2437                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2438         fi
2439         ol_with_shell_module="$ol_arg"
2440
2441 else
2442         ol_with_shell_module="static"
2443 fi
2444 # end --with-shell_module
2445
2446 # OpenLDAP --enable-sql
2447         # Check whether --enable-sql or --disable-sql was given.
2448 if test "${enable_sql+set}" = set; then
2449   enableval="$enable_sql"
2450   
2451         ol_arg=invalid
2452         for ol_val in auto yes no ; do
2453                 if test "$enableval" = "$ol_val" ; then
2454                         ol_arg="$ol_val"
2455                 fi
2456         done
2457         if test "$ol_arg" = "invalid" ; then
2458                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2459         fi
2460         ol_enable_sql="$ol_arg"
2461
2462 else
2463         ol_enable_sql="no"
2464 fi
2465 # end --enable-sql
2466 # OpenLDAP --with-sql_module
2467         # Check whether --with-sql_module or --without-sql_module was given.
2468 if test "${with_sql_module+set}" = set; then
2469   withval="$with_sql_module"
2470   
2471         ol_arg=invalid
2472         for ol_val in static dynamic ; do
2473                 if test "$withval" = "$ol_val" ; then
2474                         ol_arg="$ol_val"
2475                 fi
2476         done
2477         if test "$ol_arg" = "invalid" ; then
2478                 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2479         fi
2480         ol_with_sql_module="$ol_arg"
2481
2482 else
2483         ol_with_sql_module="static"
2484 fi
2485 # end --with-sql_module
2486
2487 # OpenLDAP --enable-tcl
2488         # Check whether --enable-tcl or --disable-tcl was given.
2489 if test "${enable_tcl+set}" = set; then
2490   enableval="$enable_tcl"
2491   
2492         ol_arg=invalid
2493         for ol_val in auto yes no ; do
2494                 if test "$enableval" = "$ol_val" ; then
2495                         ol_arg="$ol_val"
2496                 fi
2497         done
2498         if test "$ol_arg" = "invalid" ; then
2499                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2500         fi
2501         ol_enable_tcl="$ol_arg"
2502
2503 else
2504         ol_enable_tcl="no"
2505 fi
2506 # end --enable-tcl
2507 # OpenLDAP --with-tcl_module
2508         # Check whether --with-tcl_module or --without-tcl_module was given.
2509 if test "${with_tcl_module+set}" = set; then
2510   withval="$with_tcl_module"
2511   
2512         ol_arg=invalid
2513         for ol_val in static dynamic ; do
2514                 if test "$withval" = "$ol_val" ; then
2515                         ol_arg="$ol_val"
2516                 fi
2517         done
2518         if test "$ol_arg" = "invalid" ; then
2519                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2520         fi
2521         ol_with_tcl_module="$ol_arg"
2522
2523 else
2524         ol_with_tcl_module="static"
2525 fi
2526 # end --with-tcl_module
2527
2528
2529 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2530 if test "${with_xxslurpdoptions+set}" = set; then
2531   withval="$with_xxslurpdoptions"
2532   :
2533 fi
2534
2535 # OpenLDAP --enable-slurpd
2536         # Check whether --enable-slurpd or --disable-slurpd was given.
2537 if test "${enable_slurpd+set}" = set; then
2538   enableval="$enable_slurpd"
2539   
2540         ol_arg=invalid
2541         for ol_val in auto yes no ; do
2542                 if test "$enableval" = "$ol_val" ; then
2543                         ol_arg="$ol_val"
2544                 fi
2545         done
2546         if test "$ol_arg" = "invalid" ; then
2547                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2548         fi
2549         ol_enable_slurpd="$ol_arg"
2550
2551 else
2552         ol_enable_slurpd="auto"
2553 fi
2554 # end --enable-slurpd
2555
2556 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2557 if test "${with_xxliboptions+set}" = set; then
2558   withval="$with_xxliboptions"
2559   :
2560 fi
2561
2562 # Check whether --enable-static or --disable-static was given.
2563 if test "${enable_static+set}" = set; then
2564   enableval="$enable_static"
2565   p=${PACKAGE-default}
2566 case $enableval in
2567 yes) enable_static=yes ;;
2568 no) enable_static=no ;;
2569 *)
2570   enable_static=no
2571   # Look at the argument we got.  We use all the common list separators.
2572   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2573   for pkg in $enableval; do
2574     if test "X$pkg" = "X$p"; then
2575       enable_static=yes
2576     fi
2577   done
2578   IFS="$ac_save_ifs"
2579   ;;
2580 esac
2581 else
2582   enable_static=yes
2583 fi
2584
2585 # Check whether --enable-shared or --disable-shared was given.
2586 if test "${enable_shared+set}" = set; then
2587   enableval="$enable_shared"
2588   p=${PACKAGE-default}
2589 case $enableval in
2590 yes) enable_shared=yes ;;
2591 no) enable_shared=no ;;
2592 *)
2593   enable_shared=no
2594   # Look at the argument we got.  We use all the common list separators.
2595   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2596   for pkg in $enableval; do
2597     if test "X$pkg" = "X$p"; then
2598       enable_shared=yes
2599     fi
2600   done
2601   IFS="$ac_save_ifs"
2602   ;;
2603 esac
2604 else
2605   enable_shared=yes
2606 fi
2607
2608
2609
2610 # validate options
2611 if test $ol_enable_slapd = no ; then
2612                 if test $ol_enable_bdb = yes ; then
2613                 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2614         fi
2615         if test $ol_enable_dnssrv = yes ; then
2616                 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2617         fi
2618         if test $ol_enable_ldap = yes ; then
2619                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2620         fi
2621         if test $ol_enable_ldbm = yes ; then
2622                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2623         fi
2624         if test $ol_enable_meta = yes ; then
2625                 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2626         fi
2627         if test $ol_enable_monitor = yes ; then
2628                 echo "configure: warning: slapd disabled, ignoring --enable-monitor argument" 1>&2
2629         fi
2630         if test $ol_enable_null = yes ; then
2631                 echo "configure: warning: slapd disabled, ignoring --enable-null argument" 1>&2
2632         fi
2633         if test $ol_enable_passwd = yes ; then
2634                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2635         fi
2636         if test $ol_enable_perl = yes ; then
2637                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2638         fi
2639         if test $ol_enable_shell = yes ; then
2640                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2641         fi
2642         if test $ol_enable_tcl = yes ; then
2643                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2644         fi
2645         if test $ol_enable_sql = yes ; then
2646                 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2647         fi
2648         if test $ol_enable_modules = yes ; then
2649                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2650         fi
2651         if test $ol_enable_multimaster = yes ; then
2652                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2653         fi
2654         if test $ol_enable_wrappers = yes ; then
2655                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2656         fi
2657         if test $ol_enable_phonetic = yes ; then
2658                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2659         fi
2660         if test $ol_enable_rlookups = yes ; then
2661                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2662         fi
2663         if test $ol_enable_aci = yes ; then
2664                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2665         fi
2666         if test $ol_with_ldbm_api != auto ; then
2667                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2668         fi
2669         if test $ol_with_ldbm_type != auto ; then
2670                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2671         fi
2672         if test $ol_with_bdb_module != static ; then
2673                 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2674         fi
2675         if test $ol_with_dnssrv_module != static ; then
2676                 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2677         fi
2678         if test $ol_with_ldap_module != static ; then
2679                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2680         fi
2681         if test $ol_with_ldbm_module != static ; then
2682                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2683         fi
2684         if test $ol_with_meta_module != static ; then
2685                 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2686         fi
2687         if test $ol_with_monitor_module != static ; then
2688                 echo "configure: warning: slapd disabled, ignoring --with-monitor-module argument" 1>&2
2689         fi
2690         if test $ol_with_null_module != static ; then
2691                 echo "configure: warning: slapd disabled, ignoring --with-null-module argument" 1>&2
2692         fi
2693         if test $ol_with_passwd_module != static ; then
2694                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2695         fi
2696         if test $ol_with_perl_module != static ; then
2697                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2698         fi
2699         if test $ol_with_shell_module != static ; then
2700                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2701         fi
2702         if test $ol_with_tcl_module != static ; then
2703                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2704         fi
2705         if test $ol_with_sql_module != static ; then
2706                 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2707         fi
2708         if test $ol_enable_slurpd = yes ; then
2709                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2710         fi
2711         if test $ol_enable_rewrite = yes ; then
2712                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2713         fi
2714
2715         # force settings to no
2716         ol_enable_bdb=no
2717         ol_enable_dnssrv=no
2718         ol_enable_ldap=no
2719         ol_enable_ldbm=no
2720         ol_enable_meta=no
2721         ol_enable_monitor=no
2722         ol_enable_null=no
2723         ol_enable_passwd=no
2724         ol_enable_perl=no
2725         ol_enable_shell=no
2726         ol_enable_tcl=no
2727         ol_enable_sql=no
2728
2729         ol_enable_modules=no
2730         ol_enable_multimaster=no
2731         ol_enable_phonetic=no
2732         ol_enable_rlookups=no
2733         ol_enable_aci=no
2734         ol_enable_wrappers=no
2735         ol_enable_dynamic=no
2736
2737         ol_with_ldbm_api=no
2738         ol_with_ldbm_type=no
2739
2740         ol_with_bdb_module=static
2741         ol_with_dnssrv_module=static
2742         ol_with_ldap_module=static
2743         ol_with_ldbm_module=static
2744         ol_with_meta_module=static
2745         ol_with_monitor_module=static
2746         ol_with_null_module=static
2747         ol_with_passwd_module=static
2748         ol_with_perl_module=static
2749         ol_with_shell_module=static
2750         ol_with_tcl_module=static
2751         ol_with_sql_module=static
2752
2753         ol_enable_slurpd=no
2754
2755         ol_enable_rewrite=no
2756
2757 elif test $ol_enable_ldbm = no ; then
2758         
2759         if test $ol_with_ldbm_api != auto ; then
2760                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2761         fi
2762
2763         if test $ol_with_ldbm_type != auto ; then
2764                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2765         fi
2766
2767         if test $ol_with_ldbm_module != static ; then
2768                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2769         fi
2770
2771         if test $ol_enable_modules != yes -a \
2772                 $ol_enable_bdb = no -a \
2773                 $ol_enable_dnssrv = no -a \
2774                 $ol_enable_ldap = no -a \
2775                 $ol_enable_meta = no -a \
2776                 $ol_enable_monitor = no -a \
2777                 $ol_enable_null = no -a \
2778                 $ol_enable_passwd = no -a \
2779                 $ol_enable_perl = no -a \
2780                 $ol_enable_shell = no -a \
2781                 $ol_enable_sql = no -a \
2782                 $ol_enable_tcl = no ; then
2783
2784                 if test $ol_enable_slapd = yes ; then
2785                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2786                 else
2787                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2788                         ol_enable_slapd=no
2789                 fi
2790         fi
2791
2792         ol_with_ldbm_api=no
2793         ol_with_ldbm_type=no
2794         ol_with_ldbm_module=static
2795
2796         if test $ol_enable_bdb != no ; then
2797                 ol_with_ldbm_api=berkeley
2798         fi
2799
2800 else
2801                 if test $ol_with_ldbm_api = gdbm -a \
2802                 $ol_with_ldbm_type = btree ; then
2803                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2804         fi
2805         if test $ol_with_ldbm_api = mdbm -a \
2806                 $ol_with_ldbm_type = btree ; then
2807                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2808         fi
2809         if test $ol_with_ldbm_api = ndbm -a \
2810                 $ol_with_ldbm_type = btree ; then
2811                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2812         fi
2813
2814         if test $ol_enable_bdb = yes ; then
2815                 if test $ol_with_ldbm_api = auto ; then
2816                         ol_with_ldbm_api=berkeley
2817                 elif test $ol_with_ldbm_api != berkeley ; then
2818                         { echo "configure: error: LDBM API not compatible with BDB" 1>&2; exit 1; }
2819                 fi
2820
2821         elif test $ol_enable_bdb = auto ; then
2822                 if test $ol_with_ldbm_api != berkeley \
2823                         -o $ol_with_ldbm_api != auto ; then
2824                         echo "configure: warning: LDBM API not compatible with BDB, disabling BDB" 1>&2
2825                         ol_enable_bdb=no
2826                 fi
2827         fi
2828 fi
2829
2830 if test $ol_enable_slurpd = yes ; then
2831                 if test $ol_with_threads = no ; then
2832                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2833         fi
2834 fi
2835
2836 if test $ol_enable_lmpasswd = yes ; then
2837         if test $ol_with_tls = no ; then
2838                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2839         fi
2840 fi
2841
2842 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2843         if test $ol_with_kerberos = no ; then
2844                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2845         elif test $ol_with_kerberos = auto ; then
2846                 ol_with_kerberos=yes
2847         fi
2848
2849 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2850         if test $ol_with_kerberos = auto ; then
2851                 ol_with_kerberos=no
2852         elif test $ol_with_kerberos != no ; then
2853                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2854                 ol_with_kerberos=no
2855         fi
2856 fi
2857
2858 if test $ol_enable_spasswd = yes ; then
2859         if test $ol_with_cyrus_sasl = no ; then
2860                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2861         fi
2862         ol_with_cyrus_sasl=yes
2863 fi
2864
2865 echo "$ac_t""done" 1>&6
2866
2867 LDAP_LIBS=
2868 LDIF_LIBS=
2869 LDBM_LIBS=
2870 LTHREAD_LIBS=
2871 LUTIL_LIBS=
2872
2873 SLAPD_LIBS=
2874 SLURPD_LIBS=
2875
2876 BUILD_SLAPD=no
2877 BUILD_SLURPD=no
2878
2879 BUILD_THREAD=no
2880
2881 BUILD_BDB=no
2882 BUILD_DNSSRV=no
2883 BUILD_LDAP=no
2884 BUILD_LDBM=no
2885 BUILD_META=no
2886 BUILD_MONITOR=no
2887 BUILD_NULL=no
2888 BUILD_PASSWD=no
2889 BUILD_PERL=no
2890 BUILD_SHELL=no
2891 BUILD_SQL=no
2892 BUILD_TCL=no
2893
2894 BUILD_BDB_DYNAMIC=static
2895 BUILD_DNSSRV_DYNAMIC=static
2896 BUILD_LDAP_DYNAMIC=static
2897 BUILD_LDBM_DYNAMIC=static
2898 BUILD_META_DYNAMIC=static
2899 BUILD_MONITOR_DYNAMIC=static
2900 BUILD_NULL_DYNAMIC=static
2901 BUILD_PASSWD_DYNAMIC=static
2902 BUILD_PERL_DYNAMIC=static
2903 BUILD_SHELL_DYNAMIC=static
2904 BUILD_TCL_DYNAMIC=static
2905 BUILD_SQL_DYNAMIC=static
2906
2907 SLAPD_MODULES_LDFLAGS=
2908 SLAPD_MODULES_CPPFLAGS=
2909
2910 SLAPD_STATIC_BACKENDS=
2911 SLAPD_DYNAMIC_BACKENDS=
2912
2913 SLAPD_PERL_LDFLAGS=
2914 MOD_PERL_LDFLAGS=
2915 PERL_CPPFLAGS=
2916
2917 SLAPD_SQL_LDFLAGS=
2918 SLAPD_SQL_LIBS=
2919 SLAPD_SQL_INCLUDES=
2920
2921 MOD_TCL_LIB=
2922 KRB4_LIBS=
2923 KRB5_LIBS=
2924 READLINE_LIBS=
2925 SASL_LIBS=
2926 TERMCAP_LIBS=
2927 TLS_LIBS=
2928 MODULES_LIBS=
2929 AUTH_LIBS=
2930
2931 SLAPD_SLP_LIBS=
2932
2933
2934 # Find a good install program.  We prefer a C program (faster),
2935 # so one script is as good as another.  But avoid the broken or
2936 # incompatible versions:
2937 # SysV /etc/install, /usr/sbin/install
2938 # SunOS /usr/etc/install
2939 # IRIX /sbin/install
2940 # AIX /bin/install
2941 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2942 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2943 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2944 # ./install, which can be erroneously created by make from ./install.sh.
2945 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2946 echo "configure:2947: checking for a BSD compatible install" >&5
2947 if test -z "$INSTALL"; then
2948 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
2949   echo $ac_n "(cached) $ac_c" 1>&6
2950 else
2951     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2952   for ac_dir in $PATH; do
2953     # Account for people who put trailing slashes in PATH elements.
2954     case "$ac_dir/" in
2955     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2956     *)
2957       # OSF1 and SCO ODT 3.0 have their own names for install.
2958       # Don't use installbsd from OSF since it installs stuff as root
2959       # by default.
2960       for ac_prog in ginstall scoinst install; do
2961         if test -f $ac_dir/$ac_prog; then
2962           if test $ac_prog = install &&
2963             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2964             # AIX install.  It has an incompatible calling convention.
2965             :
2966           elif test $ac_prog = install &&
2967             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
2968             # program-specific install script used by HP pwplus--don't use.
2969             :
2970           else
2971             ac_cv_path_install="$ac_dir/$ac_prog -c"
2972             break 2
2973           fi
2974         fi
2975       done
2976       ;;
2977     esac
2978   done
2979   IFS="$ac_save_IFS"
2980
2981 fi
2982   if test "${ac_cv_path_install+set}" = set; then
2983     INSTALL="$ac_cv_path_install"
2984   else
2985     # As a last resort, use the slow shell script.  We don't cache a
2986     # path for INSTALL within a source directory, because that will
2987     # break other packages using the cache if that directory is
2988     # removed, or if the path is relative.
2989     INSTALL="$ac_install_sh"
2990   fi
2991 fi
2992 echo "$ac_t""$INSTALL" 1>&6
2993
2994 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2995 # It thinks the first close brace ends the variable substitution.
2996 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2997
2998 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2999
3000 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3001
3002
3003 cat >> confdefs.h <<\EOF
3004 #define HAVE_MKVERSION 1
3005 EOF
3006
3007
3008
3009
3010 ol_aix_threads=no
3011 case "$target" in
3012 *-*-aix*)       if test -z "$CC" ; then
3013                 case "$ol_with_threads" in
3014                 auto | yes |  posix) ol_aix_threads=yes ;;
3015                 esac
3016         fi
3017 ;;
3018 esac
3019
3020 if test $ol_aix_threads = yes ; then
3021         if test -z "${CC}" ; then
3022                 for ac_prog in cc_r xlc_r cc
3023 do
3024 # Extract the first word of "$ac_prog", so it can be a program name with args.
3025 set dummy $ac_prog; ac_word=$2
3026 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3027 echo "configure:3028: checking for $ac_word" >&5
3028 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3029   echo $ac_n "(cached) $ac_c" 1>&6
3030 else
3031   if test -n "$CC"; then
3032   ac_cv_prog_CC="$CC" # Let the user override the test.
3033 else
3034   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3035   ac_dummy="$PATH"
3036   for ac_dir in $ac_dummy; do
3037     test -z "$ac_dir" && ac_dir=.
3038     if test -f $ac_dir/$ac_word; then
3039       ac_cv_prog_CC="$ac_prog"
3040       break
3041     fi
3042   done
3043   IFS="$ac_save_ifs"
3044 fi
3045 fi
3046 CC="$ac_cv_prog_CC"
3047 if test -n "$CC"; then
3048   echo "$ac_t""$CC" 1>&6
3049 else
3050   echo "$ac_t""no" 1>&6
3051 fi
3052
3053 test -n "$CC" && break
3054 done
3055
3056
3057                 if test "$CC" = cc ; then
3058                                                 if test $ol_with_threads != auto ; then
3059                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
3060                         else
3061                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
3062                         fi
3063                         ol_with_threads=no
3064                 fi
3065         fi
3066
3067         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
3068                 ol_with_threads=posix
3069                 ol_cv_pthread_create=yes
3070         fi
3071 fi
3072
3073 if test -z "${CC}"; then
3074         for ac_prog in cc gcc
3075 do
3076 # Extract the first word of "$ac_prog", so it can be a program name with args.
3077 set dummy $ac_prog; ac_word=$2
3078 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3079 echo "configure:3080: checking for $ac_word" >&5
3080 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3081   echo $ac_n "(cached) $ac_c" 1>&6
3082 else
3083   if test -n "$CC"; then
3084   ac_cv_prog_CC="$CC" # Let the user override the test.
3085 else
3086   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3087   ac_dummy="$PATH"
3088   for ac_dir in $ac_dummy; do
3089     test -z "$ac_dir" && ac_dir=.
3090     if test -f $ac_dir/$ac_word; then
3091       ac_cv_prog_CC="$ac_prog"
3092       break
3093     fi
3094   done
3095   IFS="$ac_save_ifs"
3096 fi
3097 fi
3098 CC="$ac_cv_prog_CC"
3099 if test -n "$CC"; then
3100   echo "$ac_t""$CC" 1>&6
3101 else
3102   echo "$ac_t""no" 1>&6
3103 fi
3104
3105 test -n "$CC" && break
3106 done
3107 test -n "$CC" || CC="missing"
3108
3109
3110         if test "${CC}" = "missing" ; then
3111                 { echo "configure: error: Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." 1>&2; exit 1; }
3112         fi
3113 fi
3114
3115 if test -z "${AR}"; then
3116         for ac_prog in ar gar
3117 do
3118 # Extract the first word of "$ac_prog", so it can be a program name with args.
3119 set dummy $ac_prog; ac_word=$2
3120 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3121 echo "configure:3122: checking for $ac_word" >&5
3122 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
3123   echo $ac_n "(cached) $ac_c" 1>&6
3124 else
3125   if test -n "$AR"; then
3126   ac_cv_prog_AR="$AR" # Let the user override the test.
3127 else
3128   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3129   ac_dummy="$PATH"
3130   for ac_dir in $ac_dummy; do
3131     test -z "$ac_dir" && ac_dir=.
3132     if test -f $ac_dir/$ac_word; then
3133       ac_cv_prog_AR="$ac_prog"
3134       break
3135     fi
3136   done
3137   IFS="$ac_save_ifs"
3138 fi
3139 fi
3140 AR="$ac_cv_prog_AR"
3141 if test -n "$AR"; then
3142   echo "$ac_t""$AR" 1>&6
3143 else
3144   echo "$ac_t""no" 1>&6
3145 fi
3146
3147 test -n "$AR" && break
3148 done
3149 test -n "$AR" || AR="missing"
3150
3151
3152         if test "${AR}" = "missing" ; then
3153                 { echo "configure: error: Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." 1>&2; exit 1; }
3154         fi
3155 fi
3156
3157
3158
3159 # Find the correct PATH separator.  Usually this is `:', but
3160 # DJGPP uses `;' like DOS.
3161 if test "X${PATH_SEPARATOR+set}" != Xset; then
3162   UNAME=${UNAME-`uname 2>/dev/null`}
3163   case X$UNAME in
3164     *-DOS) lt_cv_sys_path_separator=';' ;;
3165     *)     lt_cv_sys_path_separator=':' ;;
3166   esac
3167   PATH_SEPARATOR=$lt_cv_sys_path_separator
3168 fi
3169
3170 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3171 echo "configure:3172: checking for Cygwin environment" >&5
3172 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3173   echo $ac_n "(cached) $ac_c" 1>&6
3174 else
3175   cat > conftest.$ac_ext <<EOF
3176 #line 3177 "configure"
3177 #include "confdefs.h"
3178
3179 int main() {
3180
3181 #ifndef __CYGWIN__
3182 #define __CYGWIN__ __CYGWIN32__
3183 #endif
3184 return __CYGWIN__;
3185 ; return 0; }
3186 EOF
3187 if { (eval echo configure:3188: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3188   rm -rf conftest*
3189   ac_cv_cygwin=yes
3190 else
3191   echo "configure: failed program was:" >&5
3192   cat conftest.$ac_ext >&5
3193   rm -rf conftest*
3194   ac_cv_cygwin=no
3195 fi
3196 rm -f conftest*
3197 fi
3198
3199 echo "$ac_t""$ac_cv_cygwin" 1>&6
3200 CYGWIN=
3201 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3202 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3203 echo "configure:3204: checking for mingw32 environment" >&5
3204 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3205   echo $ac_n "(cached) $ac_c" 1>&6
3206 else
3207   cat > conftest.$ac_ext <<EOF
3208 #line 3209 "configure"
3209 #include "confdefs.h"
3210
3211 int main() {
3212 return __MINGW32__;
3213 ; return 0; }
3214 EOF
3215 if { (eval echo configure:3216: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3216   rm -rf conftest*
3217   ac_cv_mingw32=yes
3218 else
3219   echo "configure: failed program was:" >&5
3220   cat conftest.$ac_ext >&5
3221   rm -rf conftest*
3222   ac_cv_mingw32=no
3223 fi
3224 rm -f conftest*
3225 fi
3226
3227 echo "$ac_t""$ac_cv_mingw32" 1>&6
3228 MINGW32=
3229 test "$ac_cv_mingw32" = yes && MINGW32=yes
3230 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3231 echo "configure:3232: checking for EMX OS/2 environment" >&5
3232 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3233   echo $ac_n "(cached) $ac_c" 1>&6
3234 else
3235   cat > conftest.$ac_ext <<EOF
3236 #line 3237 "configure"
3237 #include "confdefs.h"
3238
3239 int main() {
3240 return __EMX__;
3241 ; return 0; }
3242 EOF
3243 if { (eval echo configure:3244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3244   rm -rf conftest*
3245   ac_cv_emxos2=yes
3246 else
3247   echo "configure: failed program was:" >&5
3248   cat conftest.$ac_ext >&5
3249   rm -rf conftest*
3250   ac_cv_emxos2=no
3251 fi
3252 rm -f conftest*
3253 fi
3254
3255 echo "$ac_t""$ac_cv_emxos2" 1>&6
3256 EMXOS2=
3257 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3258 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3259 echo "configure:3260: checking how to run the C preprocessor" >&5
3260 # On Suns, sometimes $CPP names a directory.
3261 if test -n "$CPP" && test -d "$CPP"; then
3262   CPP=
3263 fi
3264 if test -z "$CPP"; then
3265 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3266   echo $ac_n "(cached) $ac_c" 1>&6
3267 else
3268     # This must be in double quotes, not single quotes, because CPP may get
3269   # substituted into the Makefile and "${CC-cc}" will confuse make.
3270   CPP="${CC-cc} -E"
3271   # On the NeXT, cc -E runs the code through the compiler's parser,
3272   # not just through cpp.
3273   cat > conftest.$ac_ext <<EOF
3274 #line 3275 "configure"
3275 #include "confdefs.h"
3276 #include <assert.h>
3277 Syntax Error
3278 EOF
3279 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3280 { (eval echo configure:3281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3281 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3282 if test -z "$ac_err"; then
3283   :
3284 else
3285   echo "$ac_err" >&5
3286   echo "configure: failed program was:" >&5
3287   cat conftest.$ac_ext >&5
3288   rm -rf conftest*
3289   CPP="${CC-cc} -E -traditional-cpp"
3290   cat > conftest.$ac_ext <<EOF
3291 #line 3292 "configure"
3292 #include "confdefs.h"
3293 #include <assert.h>
3294 Syntax Error
3295 EOF
3296 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3297 { (eval echo configure:3298: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3298 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3299 if test -z "$ac_err"; then
3300   :
3301 else
3302   echo "$ac_err" >&5
3303   echo "configure: failed program was:" >&5
3304   cat conftest.$ac_ext >&5
3305   rm -rf conftest*
3306   CPP="${CC-cc} -nologo -E"
3307   cat > conftest.$ac_ext <<EOF
3308 #line 3309 "configure"
3309 #include "confdefs.h"
3310 #include <assert.h>
3311 Syntax Error
3312 EOF
3313 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3314 { (eval echo configure:3315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3315 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3316 if test -z "$ac_err"; then
3317   :
3318 else
3319   echo "$ac_err" >&5
3320   echo "configure: failed program was:" >&5
3321   cat conftest.$ac_ext >&5
3322   rm -rf conftest*
3323   CPP=/lib/cpp
3324 fi
3325 rm -f conftest*
3326 fi
3327 rm -f conftest*
3328 fi
3329 rm -f conftest*
3330   ac_cv_prog_CPP="$CPP"
3331 fi
3332   CPP="$ac_cv_prog_CPP"
3333 else
3334   ac_cv_prog_CPP="$CPP"
3335 fi
3336 echo "$ac_t""$CPP" 1>&6
3337
3338 # Check whether --enable-fast-install or --disable-fast-install was given.
3339 if test "${enable_fast_install+set}" = set; then
3340   enableval="$enable_fast_install"
3341   p=${PACKAGE-default}
3342 case $enableval in
3343 yes) enable_fast_install=yes ;;
3344 no) enable_fast_install=no ;;
3345 *)
3346   enable_fast_install=no
3347   # Look at the argument we got.  We use all the common list separators.
3348   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3349   for pkg in $enableval; do
3350     if test "X$pkg" = "X$p"; then
3351       enable_fast_install=yes
3352     fi
3353   done
3354   IFS="$ac_save_ifs"
3355   ;;
3356 esac
3357 else
3358   enable_fast_install=yes
3359 fi
3360
3361 # Extract the first word of "gcc", so it can be a program name with args.
3362 set dummy gcc; ac_word=$2
3363 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3364 echo "configure:3365: checking for $ac_word" >&5
3365 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3366   echo $ac_n "(cached) $ac_c" 1>&6
3367 else
3368   if test -n "$CC"; then
3369   ac_cv_prog_CC="$CC" # Let the user override the test.
3370 else
3371   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3372   ac_dummy="$PATH"
3373   for ac_dir in $ac_dummy; do
3374     test -z "$ac_dir" && ac_dir=.
3375     if test -f $ac_dir/$ac_word; then
3376       ac_cv_prog_CC="gcc"
3377       break
3378     fi
3379   done
3380   IFS="$ac_save_ifs"
3381 fi
3382 fi
3383 CC="$ac_cv_prog_CC"
3384 if test -n "$CC"; then
3385   echo "$ac_t""$CC" 1>&6
3386 else
3387   echo "$ac_t""no" 1>&6
3388 fi
3389
3390 if test -z "$CC"; then
3391   # Extract the first word of "cc", so it can be a program name with args.
3392 set dummy cc; ac_word=$2
3393 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3394 echo "configure:3395: checking for $ac_word" >&5
3395 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3396   echo $ac_n "(cached) $ac_c" 1>&6
3397 else
3398   if test -n "$CC"; then
3399   ac_cv_prog_CC="$CC" # Let the user override the test.
3400 else
3401   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3402   ac_prog_rejected=no
3403   ac_dummy="$PATH"
3404   for ac_dir in $ac_dummy; do
3405     test -z "$ac_dir" && ac_dir=.
3406     if test -f $ac_dir/$ac_word; then
3407       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3408         ac_prog_rejected=yes
3409         continue
3410       fi
3411       ac_cv_prog_CC="cc"
3412       break
3413     fi
3414   done
3415   IFS="$ac_save_ifs"
3416 if test $ac_prog_rejected = yes; then
3417   # We found a bogon in the path, so make sure we never use it.
3418   set dummy $ac_cv_prog_CC
3419   shift
3420   if test $# -gt 0; then
3421     # We chose a different compiler from the bogus one.
3422     # However, it has the same basename, so the bogon will be chosen
3423     # first if we set CC to just the basename; use the full file name.
3424     shift
3425     set dummy "$ac_dir/$ac_word" "$@"
3426     shift
3427     ac_cv_prog_CC="$@"
3428   fi
3429 fi
3430 fi
3431 fi
3432 CC="$ac_cv_prog_CC"
3433 if test -n "$CC"; then
3434   echo "$ac_t""$CC" 1>&6
3435 else
3436   echo "$ac_t""no" 1>&6
3437 fi
3438
3439   if test -z "$CC"; then
3440     case "`uname -s`" in
3441     *win32* | *WIN32* | *CYGWIN*)
3442       # Extract the first word of "cl", so it can be a program name with args.
3443 set dummy cl; ac_word=$2
3444 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3445 echo "configure:3446: checking for $ac_word" >&5
3446 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3447   echo $ac_n "(cached) $ac_c" 1>&6
3448 else
3449   if test -n "$CC"; then
3450   ac_cv_prog_CC="$CC" # Let the user override the test.
3451 else
3452   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3453   ac_dummy="$PATH"
3454   for ac_dir in $ac_dummy; do
3455     test -z "$ac_dir" && ac_dir=.
3456     if test -f $ac_dir/$ac_word; then
3457       ac_cv_prog_CC="cl"
3458       break
3459     fi
3460   done
3461   IFS="$ac_save_ifs"
3462 fi
3463 fi
3464 CC="$ac_cv_prog_CC"
3465 if test -n "$CC"; then
3466   echo "$ac_t""$CC" 1>&6
3467 else
3468   echo "$ac_t""no" 1>&6
3469 fi
3470  ;;
3471     esac
3472   fi
3473   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3474 fi
3475
3476 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3477 echo "configure:3478: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3478
3479 ac_ext=c
3480 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3481 ac_cpp='$CPP $CPPFLAGS'
3482 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3483 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3484 cross_compiling=$ac_cv_prog_cc_cross
3485
3486 cat > conftest.$ac_ext << EOF
3487
3488 #line 3489 "configure"
3489 #include "confdefs.h"
3490
3491 main(){return(0);}
3492 EOF
3493 if { (eval echo configure:3494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3494   ac_cv_prog_cc_works=yes
3495   # If we can't run a trivial program, we are probably using a cross compiler.
3496   if (./conftest; exit) 2>/dev/null; then
3497     ac_cv_prog_cc_cross=no
3498   else
3499     ac_cv_prog_cc_cross=yes
3500   fi
3501 else
3502   echo "configure: failed program was:" >&5
3503   cat conftest.$ac_ext >&5
3504   ac_cv_prog_cc_works=no
3505 fi
3506 rm -fr conftest*
3507 ac_ext=c
3508 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3509 ac_cpp='$CPP $CPPFLAGS'
3510 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3511 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3512 cross_compiling=$ac_cv_prog_cc_cross
3513
3514 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3515 if test $ac_cv_prog_cc_works = no; then
3516   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3517 fi
3518 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3519 echo "configure:3520: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3520 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3521 cross_compiling=$ac_cv_prog_cc_cross
3522
3523 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3524 echo "configure:3525: checking whether we are using GNU C" >&5
3525 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3526   echo $ac_n "(cached) $ac_c" 1>&6
3527 else
3528   cat > conftest.c <<EOF
3529 #ifdef __GNUC__
3530   yes;
3531 #endif
3532 EOF
3533 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3534: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3534   ac_cv_prog_gcc=yes
3535 else
3536   ac_cv_prog_gcc=no
3537 fi
3538 fi
3539
3540 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3541
3542 if test $ac_cv_prog_gcc = yes; then
3543   GCC=yes
3544 else
3545   GCC=
3546 fi
3547
3548 ac_test_CFLAGS="${CFLAGS+set}"
3549 ac_save_CFLAGS="$CFLAGS"
3550 CFLAGS=
3551 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3552 echo "configure:3553: checking whether ${CC-cc} accepts -g" >&5
3553 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3554   echo $ac_n "(cached) $ac_c" 1>&6
3555 else
3556   echo 'void f(){}' > conftest.c
3557 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3558   ac_cv_prog_cc_g=yes
3559 else
3560   ac_cv_prog_cc_g=no
3561 fi
3562 rm -f conftest*
3563
3564 fi
3565
3566 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3567 if test "$ac_test_CFLAGS" = set; then
3568   CFLAGS="$ac_save_CFLAGS"
3569 elif test $ac_cv_prog_cc_g = yes; then
3570   if test "$GCC" = yes; then
3571     CFLAGS="-g -O2"
3572   else
3573     CFLAGS="-g"
3574   fi
3575 else
3576   if test "$GCC" = yes; then
3577     CFLAGS="-O2"
3578   else
3579     CFLAGS=
3580   fi
3581 fi
3582
3583 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3584 if test "${with_gnu_ld+set}" = set; then
3585   withval="$with_gnu_ld"
3586   test "$withval" = no || with_gnu_ld=yes
3587 else
3588   with_gnu_ld=no
3589 fi
3590
3591 ac_prog=ld
3592 if test "$GCC" = yes; then
3593   # Check if gcc -print-prog-name=ld gives a path.
3594   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3595 echo "configure:3596: checking for ld used by GCC" >&5
3596   case $host in
3597   *-*-mingw*)
3598     # gcc leaves a trailing carriage return which upsets mingw
3599     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3600   *)
3601     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3602   esac
3603   case $ac_prog in
3604     # Accept absolute paths.
3605     [\\/]* | [A-Za-z]:[\\/]*)
3606       re_direlt='/[^/][^/]*/\.\./'
3607       # Canonicalize the path of ld
3608       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3609       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3610         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3611       done
3612       test -z "$LD" && LD="$ac_prog"
3613       ;;
3614   "")
3615     # If it fails, then pretend we aren't using GCC.
3616     ac_prog=ld
3617     ;;
3618   *)
3619     # If it is relative, then search for the first ld in PATH.
3620     with_gnu_ld=unknown
3621     ;;
3622   esac
3623 elif test "$with_gnu_ld" = yes; then
3624   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3625 echo "configure:3626: checking for GNU ld" >&5
3626 else
3627   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3628 echo "configure:3629: checking for non-GNU ld" >&5
3629 fi
3630 if eval "test \"\${lt_cv_path_LD+set}\" = set"; then
3631   echo $ac_n "(cached) $ac_c" 1>&6
3632 else
3633   if test -z "$LD"; then
3634   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3635   for ac_dir in $PATH; do
3636     test -z "$ac_dir" && ac_dir=.
3637     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3638       lt_cv_path_LD="$ac_dir/$ac_prog"
3639       # Check to see if the program is GNU ld.  I'd rather use --version,
3640       # but apparently some GNU ld's only accept -v.
3641       # Break only if it was the GNU/non-GNU ld that we prefer.
3642       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3643         test "$with_gnu_ld" != no && break
3644       else
3645         test "$with_gnu_ld" != yes && break
3646       fi
3647     fi
3648   done
3649   IFS="$ac_save_ifs"
3650 else
3651   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3652 fi
3653 fi
3654
3655 LD="$lt_cv_path_LD"
3656 if test -n "$LD"; then
3657   echo "$ac_t""$LD" 1>&6
3658 else
3659   echo "$ac_t""no" 1>&6
3660 fi
3661 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3662 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3663 echo "configure:3664: checking if the linker ($LD) is GNU ld" >&5
3664 if eval "test \"\${lt_cv_prog_gnu_ld+set}\" = set"; then
3665   echo $ac_n "(cached) $ac_c" 1>&6
3666 else
3667   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3668 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3669   lt_cv_prog_gnu_ld=yes
3670 else
3671   lt_cv_prog_gnu_ld=no
3672 fi
3673 fi
3674
3675 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3676 with_gnu_ld=$lt_cv_prog_gnu_ld
3677
3678
3679 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
3680 echo "configure:3681: checking for $LD option to reload object files" >&5
3681 if eval "test \"\${lt_cv_ld_reload_flag+set}\" = set"; then
3682   echo $ac_n "(cached) $ac_c" 1>&6
3683 else
3684   lt_cv_ld_reload_flag='-r'
3685 fi
3686
3687 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
3688 reload_flag=$lt_cv_ld_reload_flag
3689 test -n "$reload_flag" && reload_flag=" $reload_flag"
3690
3691 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3692 echo "configure:3693: checking for BSD-compatible nm" >&5
3693 if eval "test \"\${lt_cv_path_NM+set}\" = set"; then
3694   echo $ac_n "(cached) $ac_c" 1>&6
3695 else
3696   if test -n "$NM"; then
3697   # Let the user override the test.
3698   lt_cv_path_NM="$NM"
3699 else
3700   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3701   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3702     test -z "$ac_dir" && ac_dir=.
3703     tmp_nm=$ac_dir/${ac_tool_prefix}nm
3704     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3705       # Check to see if the nm accepts a BSD-compat flag.
3706       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3707       #   nm: unknown option "B" ignored
3708       # Tru64's nm complains that /dev/null is an invalid object file
3709       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3710         lt_cv_path_NM="$tmp_nm -B"
3711         break
3712       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3713         lt_cv_path_NM="$tmp_nm -p"
3714         break
3715       else
3716         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3717         continue # so that we can try to find one that supports BSD flags
3718       fi
3719     fi
3720   done
3721   IFS="$ac_save_ifs"
3722   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3723 fi
3724 fi
3725
3726 NM="$lt_cv_path_NM"
3727 echo "$ac_t""$NM" 1>&6
3728
3729 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3730 echo "configure:3731: checking whether ln -s works" >&5
3731 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3732   echo $ac_n "(cached) $ac_c" 1>&6
3733 else
3734   rm -f conftestdata
3735 if ln -s X conftestdata 2>/dev/null
3736 then
3737   rm -f conftestdata
3738   ac_cv_prog_LN_S="ln -s"
3739 else
3740   ac_cv_prog_LN_S=ln
3741 fi
3742 fi
3743 LN_S="$ac_cv_prog_LN_S"
3744 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3745   echo "$ac_t""yes" 1>&6
3746 else
3747   echo "$ac_t""no" 1>&6
3748 fi
3749
3750 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
3751 echo "configure:3752: checking how to recognise dependant libraries" >&5
3752 if eval "test \"\${lt_cv_deplibs_check_method+set}\" = set"; then
3753   echo $ac_n "(cached) $ac_c" 1>&6
3754 else
3755   lt_cv_file_magic_cmd='$MAGIC_CMD'
3756 lt_cv_file_magic_test_file=
3757 lt_cv_deplibs_check_method='unknown'
3758 # Need to set the preceding variable on all platforms that support
3759 # interlibrary dependencies.
3760 # 'none' -- dependencies not supported.
3761 # `unknown' -- same as none, but documents that we really don't know.
3762 # 'pass_all' -- all dependencies passed with no checks.
3763 # 'test_compile' -- check by making test program.
3764 # 'file_magic [[regex]]' -- check by looking for files in library path
3765 # which responds to the $file_magic_cmd with a given egrep regex.
3766 # If you have `file' or equivalent on your system and you're not sure
3767 # whether `pass_all' will *always* work, you probably want this one.
3768
3769 case $host_os in
3770 aix4* | aix5*)
3771   lt_cv_deplibs_check_method=pass_all
3772   ;;
3773
3774 beos*)
3775   lt_cv_deplibs_check_method=pass_all
3776   ;;
3777
3778 bsdi4*)
3779   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3780   lt_cv_file_magic_cmd='/usr/bin/file -L'
3781   lt_cv_file_magic_test_file=/shlib/libc.so
3782   ;;
3783
3784 cygwin* | mingw* | pw32*)
3785   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3786   lt_cv_file_magic_cmd='$OBJDUMP -f'
3787   ;;
3788
3789 darwin* | rhapsody*)
3790   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3791   lt_cv_file_magic_cmd='/usr/bin/file -L'
3792   case "$host_os" in
3793   rhapsody* | darwin1.[012])
3794     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3795     ;;
3796   *) # Darwin 1.3 on
3797     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3798     ;;
3799   esac
3800   ;;
3801
3802 freebsd*)
3803   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3804     case $host_cpu in
3805     i*86 )
3806       # Not sure whether the presence of OpenBSD here was a mistake.
3807       # Let's accept both of them until this is cleared up.
3808       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3809       lt_cv_file_magic_cmd=/usr/bin/file
3810       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3811       ;;
3812     esac
3813   else
3814     lt_cv_deplibs_check_method=pass_all
3815   fi
3816   ;;
3817
3818 gnu*)
3819   lt_cv_deplibs_check_method=pass_all
3820   ;;
3821
3822 hpux10.20*|hpux11*)
3823   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3824   lt_cv_file_magic_cmd=/usr/bin/file
3825   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3826   ;;
3827
3828 irix5* | irix6*)
3829   case $host_os in
3830   irix5*)
3831     # this will be overridden with pass_all, but let us keep it just in case
3832     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3833     ;;
3834   *)
3835     case $LD in
3836     *-32|*"-32 ") libmagic=32-bit;;
3837     *-n32|*"-n32 ") libmagic=N32;;
3838     *-64|*"-64 ") libmagic=64-bit;;
3839     *) libmagic=never-match;;
3840     esac
3841     # this will be overridden with pass_all, but let us keep it just in case
3842     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3843     ;;
3844   esac
3845   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3846   lt_cv_deplibs_check_method=pass_all
3847   ;;
3848
3849 # This must be Linux ELF.
3850 linux-gnu*)
3851   case $host_cpu in
3852   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
3853     lt_cv_deplibs_check_method=pass_all ;;
3854   *)
3855     # glibc up to 2.1.1 does not perform some relocations on ARM
3856     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3857   esac
3858   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3859   ;;
3860
3861 netbsd*)
3862   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3863     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3864   else
3865     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3866   fi
3867   ;;
3868
3869 newos6*)
3870   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3871   lt_cv_file_magic_cmd=/usr/bin/file
3872   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3873   ;;
3874
3875 openbsd*)
3876   lt_cv_file_magic_cmd=/usr/bin/file
3877   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3878   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3879     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3880   else
3881     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3882   fi
3883   ;;
3884
3885 osf3* | osf4* | osf5*)
3886   # this will be overridden with pass_all, but let us keep it just in case
3887   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3888   lt_cv_file_magic_test_file=/shlib/libc.so
3889   lt_cv_deplibs_check_method=pass_all
3890   ;;
3891
3892 sco3.2v5*)
3893   lt_cv_deplibs_check_method=pass_all
3894   ;;
3895
3896 solaris*)
3897   lt_cv_deplibs_check_method=pass_all
3898   lt_cv_file_magic_test_file=/lib/libc.so
3899   ;;
3900
3901 sysv5uw[78]* | sysv4*uw2*)
3902   lt_cv_deplibs_check_method=pass_all
3903   ;;
3904
3905 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3906   case $host_vendor in
3907   motorola)
3908     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]'
3909     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3910     ;;
3911   ncr)
3912     lt_cv_deplibs_check_method=pass_all
3913     ;;
3914   sequent)
3915     lt_cv_file_magic_cmd='/bin/file'
3916     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3917     ;;
3918   sni)
3919     lt_cv_file_magic_cmd='/bin/file'
3920     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3921     lt_cv_file_magic_test_file=/lib/libc.so
3922     ;;
3923   esac
3924   ;;
3925 esac
3926
3927 fi
3928
3929 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
3930 file_magic_cmd=$lt_cv_file_magic_cmd
3931 deplibs_check_method=$lt_cv_deplibs_check_method
3932
3933 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3934 echo "configure:3935: checking for object suffix" >&5
3935 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3936   echo $ac_n "(cached) $ac_c" 1>&6
3937 else
3938   rm -f conftest*
3939 echo 'int i = 1;' > conftest.$ac_ext
3940 if { (eval echo configure:3941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3941   for ac_file in conftest.*; do
3942     case $ac_file in
3943     *.c) ;;
3944     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3945     esac
3946   done
3947 else
3948   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3949 fi
3950 rm -f conftest*
3951 fi
3952
3953 echo "$ac_t""$ac_cv_objext" 1>&6
3954 OBJEXT=$ac_cv_objext
3955 ac_objext=$ac_cv_objext
3956
3957
3958
3959
3960 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3961 echo "configure:3962: checking for executable suffix" >&5
3962 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3963   echo $ac_n "(cached) $ac_c" 1>&6
3964 else
3965   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3966   ac_cv_exeext=.exe
3967 else
3968   rm -f conftest*
3969   echo 'int main () { return 0; }' > conftest.$ac_ext
3970   ac_cv_exeext=
3971   if { (eval echo configure:3972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3972     for file in conftest.*; do
3973       case $file in
3974       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3975       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3976       esac
3977     done
3978   else
3979     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3980   fi
3981   rm -f conftest*
3982   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3983 fi
3984 fi
3985
3986 EXEEXT=""
3987 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3988 echo "$ac_t""${ac_cv_exeext}" 1>&6
3989 ac_exeext=$EXEEXT
3990
3991 if test $host != $build; then
3992   ac_tool_prefix=${host_alias}-
3993 else
3994   ac_tool_prefix=
3995 fi
3996
3997
3998
3999
4000 # Check for command to grab the raw symbol name followed by C symbol from nm.
4001 echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
4002 echo "configure:4003: checking command to parse $NM output" >&5
4003 if eval "test \"\${lt_cv_sys_global_symbol_pipe+set}\" = set"; then
4004   echo $ac_n "(cached) $ac_c" 1>&6
4005 else
4006   
4007 # These are sane defaults that work on at least a few old systems.
4008 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4009
4010 # Character class describing NM global symbol codes.
4011 symcode='[BCDEGRST]'
4012
4013 # Regexp to match symbols that can be accessed directly from C.
4014 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4015
4016 # Transform the above into a raw symbol and a C symbol.
4017 symxfrm='\1 \2\3 \3'
4018
4019 # Transform an extracted symbol line into a proper C declaration
4020 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
4021
4022 # Transform an extracted symbol line into symbol name and symbol address
4023 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'"
4024
4025 # Define system-specific variables.
4026 case $host_os in
4027 aix*)
4028   symcode='[BCDT]'
4029   ;;
4030 cygwin* | mingw* | pw32*)
4031   symcode='[ABCDGISTW]'
4032   ;;
4033 hpux*) # Its linker distinguishes data from code symbols
4034   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4035   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'"
4036   ;;
4037 irix*)
4038   symcode='[BCDEGRST]'
4039   ;;
4040 solaris* | sysv5*)
4041   symcode='[BDT]'
4042   ;;
4043 sysv4)
4044   symcode='[DFNSTU]'
4045   ;;
4046 esac
4047
4048 # Handle CRLF in mingw tool chain
4049 opt_cr=
4050 case $host_os in
4051 mingw*)
4052   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4053   ;;
4054 esac
4055
4056 # If we're using GNU nm, then use its standard symbol codes.
4057 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
4058   symcode='[ABCDGISTW]'
4059 fi
4060
4061 # Try without a prefix undercore, then with it.
4062 for ac_symprfx in "" "_"; do
4063
4064   # Write the raw and C identifiers.
4065 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4066
4067   # Check to see that the pipe works correctly.
4068   pipe_works=no
4069   rm -f conftest*
4070   cat > conftest.$ac_ext <<EOF
4071 #ifdef __cplusplus
4072 extern "C" {
4073 #endif
4074 char nm_test_var;
4075 void nm_test_func(){}
4076 #ifdef __cplusplus
4077 }
4078 #endif
4079 int main(){nm_test_var='a';nm_test_func();return(0);}
4080 EOF
4081
4082   if { (eval echo configure:4083: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4083     # Now try to grab the symbols.
4084     nlist=conftest.nm
4085     if { (eval echo configure:4086: \"$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
4086       # Try sorting and uniquifying the output.
4087       if sort "$nlist" | uniq > "$nlist"T; then
4088         mv -f "$nlist"T "$nlist"
4089       else
4090         rm -f "$nlist"T
4091       fi
4092
4093       # Make sure that we snagged all the symbols we need.
4094       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
4095         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
4096           cat <<EOF > conftest.$ac_ext
4097 #ifdef __cplusplus
4098 extern "C" {
4099 #endif
4100
4101 EOF
4102           # Now generate the symbol file.
4103           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4104
4105           cat <<EOF >> conftest.$ac_ext
4106 #if defined (__STDC__) && __STDC__
4107 # define lt_ptr void *
4108 #else
4109 # define lt_ptr char *
4110 # define const
4111 #endif
4112
4113 /* The mapping between symbol names and symbols. */
4114 const struct {
4115   const char *name;
4116   lt_ptr address;
4117 }
4118 lt_preloaded_symbols[] =
4119 {
4120 EOF
4121           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
4122           cat <<\EOF >> conftest.$ac_ext
4123   {0, (lt_ptr) 0}
4124 };
4125
4126 #ifdef __cplusplus
4127 }
4128 #endif
4129 EOF
4130           # Now try linking the two files.
4131           mv conftest.$ac_objext conftstm.$ac_objext
4132           save_LIBS="$LIBS"
4133           save_CFLAGS="$CFLAGS"
4134           LIBS="conftstm.$ac_objext"
4135           CFLAGS="$CFLAGS$no_builtin_flag"
4136           if { (eval echo configure:4137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4137             pipe_works=yes
4138           fi
4139           LIBS="$save_LIBS"
4140           CFLAGS="$save_CFLAGS"
4141         else
4142           echo "cannot find nm_test_func in $nlist" >&5
4143         fi
4144       else
4145         echo "cannot find nm_test_var in $nlist" >&5
4146       fi
4147     else
4148       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4149     fi
4150   else
4151     echo "$progname: failed program was:" >&5
4152     cat conftest.$ac_ext >&5
4153   fi
4154   rm -f conftest* conftst*
4155
4156   # Do not use the global_symbol_pipe unless it works.
4157   if test "$pipe_works" = yes; then
4158     break
4159   else
4160     lt_cv_sys_global_symbol_pipe=
4161   fi
4162 done
4163
4164 fi
4165
4166 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4167 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4168   global_symbol_to_cdecl=
4169   global_symbol_to_c_name_address=
4170 else
4171   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4172   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
4173 fi
4174 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
4175 then
4176   echo "$ac_t""failed" 1>&6
4177 else
4178   echo "$ac_t""ok" 1>&6
4179 fi
4180
4181 for ac_hdr in dlfcn.h
4182 do
4183 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4184 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4185 echo "configure:4186: checking for $ac_hdr" >&5
4186 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4187   echo $ac_n "(cached) $ac_c" 1>&6
4188 else
4189   cat > conftest.$ac_ext <<EOF
4190 #line 4191 "configure"
4191 #include "confdefs.h"
4192 #include <$ac_hdr>
4193 EOF
4194 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4195 { (eval echo configure:4196: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4196 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4197 if test -z "$ac_err"; then
4198   rm -rf conftest*
4199   eval "ac_cv_header_$ac_safe=yes"
4200 else
4201   echo "$ac_err" >&5
4202   echo "configure: failed program was:" >&5
4203   cat conftest.$ac_ext >&5
4204   rm -rf conftest*
4205   eval "ac_cv_header_$ac_safe=no"
4206 fi
4207 rm -f conftest*
4208 fi
4209 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4210   echo "$ac_t""yes" 1>&6
4211     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4212   cat >> confdefs.h <<EOF
4213 #define $ac_tr_hdr 1
4214 EOF
4215  
4216 else
4217   echo "$ac_t""no" 1>&6
4218 fi
4219 done
4220
4221
4222
4223
4224
4225 # Only perform the check for file, if the check method requires it
4226 case $deplibs_check_method in
4227 file_magic*)
4228   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4229     echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
4230 echo "configure:4231: checking for ${ac_tool_prefix}file" >&5
4231 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4232   echo $ac_n "(cached) $ac_c" 1>&6
4233 else
4234   case $MAGIC_CMD in
4235   /*)
4236   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4237   ;;
4238   ?:/*)
4239   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4240   ;;
4241   *)
4242   ac_save_MAGIC_CMD="$MAGIC_CMD"
4243   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4244   ac_dummy="/usr/bin:$PATH"
4245   for ac_dir in $ac_dummy; do
4246     test -z "$ac_dir" && ac_dir=.
4247     if test -f $ac_dir/${ac_tool_prefix}file; then
4248       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4249       if test -n "$file_magic_test_file"; then
4250         case $deplibs_check_method in
4251         "file_magic "*)
4252           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4253           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4254           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4255             egrep "$file_magic_regex" > /dev/null; then
4256             :
4257           else
4258             cat <<EOF 1>&2
4259
4260 *** Warning: the command libtool uses to detect shared libraries,
4261 *** $file_magic_cmd, produces output that libtool cannot recognize.
4262 *** The result is that libtool may fail to recognize shared libraries
4263 *** as such.  This will affect the creation of libtool libraries that
4264 *** depend on shared libraries, but programs linked with such libtool
4265 *** libraries will work regardless of this problem.  Nevertheless, you
4266 *** may want to report the problem to your system manager and/or to
4267 *** bug-libtool@gnu.org
4268
4269 EOF
4270           fi ;;
4271         esac
4272       fi
4273       break
4274     fi
4275   done
4276   IFS="$ac_save_ifs"
4277   MAGIC_CMD="$ac_save_MAGIC_CMD"
4278   ;;
4279 esac
4280 fi
4281
4282 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4283 if test -n "$MAGIC_CMD"; then
4284   echo "$ac_t""$MAGIC_CMD" 1>&6
4285 else
4286   echo "$ac_t""no" 1>&6
4287 fi
4288
4289 if test -z "$lt_cv_path_MAGIC_CMD"; then
4290   if test -n "$ac_tool_prefix"; then
4291     echo $ac_n "checking for file""... $ac_c" 1>&6
4292 echo "configure:4293: checking for file" >&5
4293 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4294   echo $ac_n "(cached) $ac_c" 1>&6
4295 else
4296   case $MAGIC_CMD in
4297   /*)
4298   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4299   ;;
4300   ?:/*)
4301   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4302   ;;
4303   *)
4304   ac_save_MAGIC_CMD="$MAGIC_CMD"
4305   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4306   ac_dummy="/usr/bin:$PATH"
4307   for ac_dir in $ac_dummy; do
4308     test -z "$ac_dir" && ac_dir=.
4309     if test -f $ac_dir/file; then
4310       lt_cv_path_MAGIC_CMD="$ac_dir/file"
4311       if test -n "$file_magic_test_file"; then
4312         case $deplibs_check_method in
4313         "file_magic "*)
4314           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4315           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4316           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4317             egrep "$file_magic_regex" > /dev/null; then
4318             :
4319           else
4320             cat <<EOF 1>&2
4321
4322 *** Warning: the command libtool uses to detect shared libraries,
4323 *** $file_magic_cmd, produces output that libtool cannot recognize.
4324 *** The result is that libtool may fail to recognize shared libraries
4325 *** as such.  This will affect the creation of libtool libraries that
4326 *** depend on shared libraries, but programs linked with such libtool
4327 *** libraries will work regardless of this problem.  Nevertheless, you
4328 *** may want to report the problem to your system manager and/or to
4329 *** bug-libtool@gnu.org
4330
4331 EOF
4332           fi ;;
4333         esac
4334       fi
4335       break
4336     fi
4337   done
4338   IFS="$ac_save_ifs"
4339   MAGIC_CMD="$ac_save_MAGIC_CMD"
4340   ;;
4341 esac
4342 fi
4343
4344 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4345 if test -n "$MAGIC_CMD"; then
4346   echo "$ac_t""$MAGIC_CMD" 1>&6
4347 else
4348   echo "$ac_t""no" 1>&6
4349 fi
4350
4351   else
4352     MAGIC_CMD=:
4353   fi
4354 fi
4355
4356   fi
4357   ;;
4358 esac
4359
4360 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4361 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4362 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4363 echo "configure:4364: checking for $ac_word" >&5
4364 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4365   echo $ac_n "(cached) $ac_c" 1>&6
4366 else
4367   if test -n "$RANLIB"; then
4368   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4369 else
4370   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4371   ac_dummy="$PATH"
4372   for ac_dir in $ac_dummy; do
4373     test -z "$ac_dir" && ac_dir=.
4374     if test -f $ac_dir/$ac_word; then
4375       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4376       break
4377     fi
4378   done
4379   IFS="$ac_save_ifs"
4380 fi
4381 fi
4382 RANLIB="$ac_cv_prog_RANLIB"
4383 if test -n "$RANLIB"; then
4384   echo "$ac_t""$RANLIB" 1>&6
4385 else
4386   echo "$ac_t""no" 1>&6
4387 fi
4388
4389
4390 if test -z "$ac_cv_prog_RANLIB"; then
4391 if test -n "$ac_tool_prefix"; then
4392   # Extract the first word of "ranlib", so it can be a program name with args.
4393 set dummy ranlib; ac_word=$2
4394 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4395 echo "configure:4396: checking for $ac_word" >&5
4396 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4397   echo $ac_n "(cached) $ac_c" 1>&6
4398 else
4399   if test -n "$RANLIB"; then
4400   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4401 else
4402   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4403   ac_dummy="$PATH"
4404   for ac_dir in $ac_dummy; do
4405     test -z "$ac_dir" && ac_dir=.
4406     if test -f $ac_dir/$ac_word; then
4407       ac_cv_prog_RANLIB="ranlib"
4408       break
4409     fi
4410   done
4411   IFS="$ac_save_ifs"
4412   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4413 fi
4414 fi
4415 RANLIB="$ac_cv_prog_RANLIB"
4416 if test -n "$RANLIB"; then
4417   echo "$ac_t""$RANLIB" 1>&6
4418 else
4419   echo "$ac_t""no" 1>&6
4420 fi
4421
4422 else
4423   RANLIB=":"
4424 fi
4425 fi
4426
4427 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4428 set dummy ${ac_tool_prefix}strip; ac_word=$2
4429 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4430 echo "configure:4431: checking for $ac_word" >&5
4431 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4432   echo $ac_n "(cached) $ac_c" 1>&6
4433 else
4434   if test -n "$STRIP"; then
4435   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4436 else
4437   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4438   ac_dummy="$PATH"
4439   for ac_dir in $ac_dummy; do
4440     test -z "$ac_dir" && ac_dir=.
4441     if test -f $ac_dir/$ac_word; then
4442       ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4443       break
4444     fi
4445   done
4446   IFS="$ac_save_ifs"
4447 fi
4448 fi
4449 STRIP="$ac_cv_prog_STRIP"
4450 if test -n "$STRIP"; then
4451   echo "$ac_t""$STRIP" 1>&6
4452 else
4453   echo "$ac_t""no" 1>&6
4454 fi
4455
4456
4457 if test -z "$ac_cv_prog_STRIP"; then
4458 if test -n "$ac_tool_prefix"; then
4459   # Extract the first word of "strip", so it can be a program name with args.
4460 set dummy strip; ac_word=$2
4461 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4462 echo "configure:4463: checking for $ac_word" >&5
4463 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4464   echo $ac_n "(cached) $ac_c" 1>&6
4465 else
4466   if test -n "$STRIP"; then
4467   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4468 else
4469   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4470   ac_dummy="$PATH"
4471   for ac_dir in $ac_dummy; do
4472     test -z "$ac_dir" && ac_dir=.
4473     if test -f $ac_dir/$ac_word; then
4474       ac_cv_prog_STRIP="strip"
4475       break
4476     fi
4477   done
4478   IFS="$ac_save_ifs"
4479   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4480 fi
4481 fi
4482 STRIP="$ac_cv_prog_STRIP"
4483 if test -n "$STRIP"; then
4484   echo "$ac_t""$STRIP" 1>&6
4485 else
4486   echo "$ac_t""no" 1>&6
4487 fi
4488
4489 else
4490   STRIP=":"
4491 fi
4492 fi
4493
4494
4495 enable_dlopen=yes
4496 enable_win32_dll=yes
4497
4498 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4499 if test "${enable_libtool_lock+set}" = set; then
4500   enableval="$enable_libtool_lock"
4501   :
4502 fi
4503
4504 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4505
4506 # Some flags need to be propagated to the compiler or linker for good
4507 # libtool support.
4508 case $host in
4509 *-*-irix6*)
4510   # Find out which ABI we are using.
4511   echo '#line 4512 "configure"' > conftest.$ac_ext
4512   if { (eval echo configure:4513: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4513     case `/usr/bin/file conftest.$ac_objext` in
4514     *32-bit*)
4515       LD="${LD-ld} -32"
4516       ;;
4517     *N32*)
4518       LD="${LD-ld} -n32"
4519       ;;
4520     *64-bit*)
4521       LD="${LD-ld} -64"
4522       ;;
4523     esac
4524   fi
4525   rm -rf conftest*
4526   ;;
4527
4528 *-*-sco3.2v5*)
4529   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4530   SAVE_CFLAGS="$CFLAGS"
4531   CFLAGS="$CFLAGS -belf"
4532   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
4533 echo "configure:4534: checking whether the C compiler needs -belf" >&5
4534 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
4535   echo $ac_n "(cached) $ac_c" 1>&6
4536 else
4537   
4538      ac_ext=c
4539 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4540 ac_cpp='$CPP $CPPFLAGS'
4541 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4542 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4543 cross_compiling=$ac_cv_prog_cc_cross
4544
4545      cat > conftest.$ac_ext <<EOF
4546 #line 4547 "configure"
4547 #include "confdefs.h"
4548
4549 int main() {
4550
4551 ; return 0; }
4552 EOF
4553 if { (eval echo configure:4554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4554   rm -rf conftest*
4555   lt_cv_cc_needs_belf=yes
4556 else
4557   echo "configure: failed program was:" >&5
4558   cat conftest.$ac_ext >&5
4559   rm -rf conftest*
4560   lt_cv_cc_needs_belf=no
4561 fi
4562 rm -f conftest*
4563      ac_ext=c
4564 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4565 ac_cpp='$CPP $CPPFLAGS'
4566 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4567 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4568 cross_compiling=$ac_cv_prog_cc_cross
4569
4570 fi
4571
4572 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
4573   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4574     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4575     CFLAGS="$SAVE_CFLAGS"
4576   fi
4577   ;;
4578
4579 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
4580   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4581 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4582 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4583 echo "configure:4584: checking for $ac_word" >&5
4584 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4585   echo $ac_n "(cached) $ac_c" 1>&6
4586 else
4587   if test -n "$DLLTOOL"; then
4588   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4589 else
4590   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4591   ac_dummy="$PATH"
4592   for ac_dir in $ac_dummy; do
4593     test -z "$ac_dir" && ac_dir=.
4594     if test -f $ac_dir/$ac_word; then
4595       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4596       break
4597     fi
4598   done
4599   IFS="$ac_save_ifs"
4600 fi
4601 fi
4602 DLLTOOL="$ac_cv_prog_DLLTOOL"
4603 if test -n "$DLLTOOL"; then
4604   echo "$ac_t""$DLLTOOL" 1>&6
4605 else
4606   echo "$ac_t""no" 1>&6
4607 fi
4608
4609
4610 if test -z "$ac_cv_prog_DLLTOOL"; then
4611 if test -n "$ac_tool_prefix"; then
4612   # Extract the first word of "dlltool", so it can be a program name with args.
4613 set dummy dlltool; ac_word=$2
4614 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4615 echo "configure:4616: checking for $ac_word" >&5
4616 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4617   echo $ac_n "(cached) $ac_c" 1>&6
4618 else
4619   if test -n "$DLLTOOL"; then
4620   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4621 else
4622   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4623   ac_dummy="$PATH"
4624   for ac_dir in $ac_dummy; do
4625     test -z "$ac_dir" && ac_dir=.
4626     if test -f $ac_dir/$ac_word; then
4627       ac_cv_prog_DLLTOOL="dlltool"
4628       break
4629     fi
4630   done
4631   IFS="$ac_save_ifs"
4632   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
4633 fi
4634 fi
4635 DLLTOOL="$ac_cv_prog_DLLTOOL"
4636 if test -n "$DLLTOOL"; then
4637   echo "$ac_t""$DLLTOOL" 1>&6
4638 else
4639   echo "$ac_t""no" 1>&6
4640 fi
4641
4642 else
4643   DLLTOOL="false"
4644 fi
4645 fi
4646
4647   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4648 set dummy ${ac_tool_prefix}as; ac_word=$2
4649 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4650 echo "configure:4651: checking for $ac_word" >&5
4651 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4652   echo $ac_n "(cached) $ac_c" 1>&6
4653 else
4654   if test -n "$AS"; then
4655   ac_cv_prog_AS="$AS" # Let the user override the test.
4656 else
4657   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4658   ac_dummy="$PATH"
4659   for ac_dir in $ac_dummy; do
4660     test -z "$ac_dir" && ac_dir=.
4661     if test -f $ac_dir/$ac_word; then
4662       ac_cv_prog_AS="${ac_tool_prefix}as"
4663       break
4664     fi
4665   done
4666   IFS="$ac_save_ifs"
4667 fi
4668 fi
4669 AS="$ac_cv_prog_AS"
4670 if test -n "$AS"; then
4671   echo "$ac_t""$AS" 1>&6
4672 else
4673   echo "$ac_t""no" 1>&6
4674 fi
4675
4676
4677 if test -z "$ac_cv_prog_AS"; then
4678 if test -n "$ac_tool_prefix"; then
4679   # Extract the first word of "as", so it can be a program name with args.
4680 set dummy as; ac_word=$2
4681 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4682 echo "configure:4683: checking for $ac_word" >&5
4683 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4684   echo $ac_n "(cached) $ac_c" 1>&6
4685 else
4686   if test -n "$AS"; then
4687   ac_cv_prog_AS="$AS" # Let the user override the test.
4688 else
4689   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4690   ac_dummy="$PATH"
4691   for ac_dir in $ac_dummy; do
4692     test -z "$ac_dir" && ac_dir=.
4693     if test -f $ac_dir/$ac_word; then
4694       ac_cv_prog_AS="as"
4695       break
4696     fi
4697   done
4698   IFS="$ac_save_ifs"
4699   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
4700 fi
4701 fi
4702 AS="$ac_cv_prog_AS"
4703 if test -n "$AS"; then
4704   echo "$ac_t""$AS" 1>&6
4705 else
4706   echo "$ac_t""no" 1>&6
4707 fi
4708
4709 else
4710   AS="false"
4711 fi
4712 fi
4713
4714   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4715 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4716 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4717 echo "configure:4718: checking for $ac_word" >&5
4718 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4719   echo $ac_n "(cached) $ac_c" 1>&6
4720 else
4721   if test -n "$OBJDUMP"; then
4722   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4723 else
4724   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4725   ac_dummy="$PATH"
4726   for ac_dir in $ac_dummy; do
4727     test -z "$ac_dir" && ac_dir=.
4728     if test -f $ac_dir/$ac_word; then
4729       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4730       break
4731     fi
4732   done
4733   IFS="$ac_save_ifs"
4734 fi
4735 fi
4736 OBJDUMP="$ac_cv_prog_OBJDUMP"
4737 if test -n "$OBJDUMP"; then
4738   echo "$ac_t""$OBJDUMP" 1>&6
4739 else
4740   echo "$ac_t""no" 1>&6
4741 fi
4742
4743
4744 if test -z "$ac_cv_prog_OBJDUMP"; then
4745 if test -n "$ac_tool_prefix"; then
4746   # Extract the first word of "objdump", so it can be a program name with args.
4747 set dummy objdump; ac_word=$2
4748 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4749 echo "configure:4750: checking for $ac_word" >&5
4750 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4751   echo $ac_n "(cached) $ac_c" 1>&6
4752 else
4753   if test -n "$OBJDUMP"; then
4754   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4755 else
4756   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4757   ac_dummy="$PATH"
4758   for ac_dir in $ac_dummy; do
4759     test -z "$ac_dir" && ac_dir=.
4760     if test -f $ac_dir/$ac_word; then
4761       ac_cv_prog_OBJDUMP="objdump"
4762       break
4763     fi
4764   done
4765   IFS="$ac_save_ifs"
4766   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
4767 fi
4768 fi
4769 OBJDUMP="$ac_cv_prog_OBJDUMP"
4770 if test -n "$OBJDUMP"; then
4771   echo "$ac_t""$OBJDUMP" 1>&6
4772 else
4773   echo "$ac_t""no" 1>&6
4774 fi
4775
4776 else
4777   OBJDUMP="false"
4778 fi
4779 fi
4780
4781
4782   # recent cygwin and mingw systems supply a stub DllMain which the user
4783   # can override, but on older systems we have to supply one
4784   echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
4785 echo "configure:4786: checking if libtool should supply DllMain function" >&5
4786 if eval "test \"\${lt_cv_need_dllmain+set}\" = set"; then
4787   echo $ac_n "(cached) $ac_c" 1>&6
4788 else
4789   cat > conftest.$ac_ext <<EOF
4790 #line 4791 "configure"
4791 #include "confdefs.h"
4792
4793 int main() {
4794 extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
4795       DllMain (0, 0, 0);
4796 ; return 0; }
4797 EOF
4798 if { (eval echo configure:4799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4799   rm -rf conftest*
4800   lt_cv_need_dllmain=no
4801 else
4802   echo "configure: failed program was:" >&5
4803   cat conftest.$ac_ext >&5
4804   rm -rf conftest*
4805   lt_cv_need_dllmain=yes
4806 fi
4807 rm -f conftest*
4808 fi
4809
4810 echo "$ac_t""$lt_cv_need_dllmain" 1>&6
4811
4812   case $host/$CC in
4813   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
4814     # old mingw systems require "-dll" to link a DLL, while more recent ones
4815     # require "-mdll"
4816     SAVE_CFLAGS="$CFLAGS"
4817     CFLAGS="$CFLAGS -mdll"
4818     echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
4819 echo "configure:4820: checking how to link DLLs" >&5
4820 if eval "test \"\${lt_cv_cc_dll_switch+set}\" = set"; then
4821   echo $ac_n "(cached) $ac_c" 1>&6
4822 else
4823   cat > conftest.$ac_ext <<EOF
4824 #line 4825 "configure"
4825 #include "confdefs.h"
4826
4827 int main() {
4828
4829 ; return 0; }
4830 EOF
4831 if { (eval echo configure:4832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4832   rm -rf conftest*
4833   lt_cv_cc_dll_switch=-mdll
4834 else
4835   echo "configure: failed program was:" >&5
4836   cat conftest.$ac_ext >&5
4837   rm -rf conftest*
4838   lt_cv_cc_dll_switch=-dll
4839 fi
4840 rm -f conftest*
4841 fi
4842
4843 echo "$ac_t""$lt_cv_cc_dll_switch" 1>&6
4844     CFLAGS="$SAVE_CFLAGS" ;;
4845   *-*-cygwin* | *-*-pw32*)
4846     # cygwin systems need to pass --dll to the linker, and not link
4847     # crt.o which will require a WinMain@16 definition.
4848     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
4849   esac
4850   ;;
4851   
4852 esac
4853
4854 # Sed substitution that helps us do robust quoting.  It backslashifies
4855 # metacharacters that are still active within double-quoted strings.
4856 Xsed='sed -e s/^X//'
4857 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4858
4859 # Same as above, but do not quote variable references.
4860 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4861
4862 # Sed substitution to delay expansion of an escaped shell variable in a
4863 # double_quote_subst'ed string.
4864 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4865
4866 # Constants:
4867 rm="rm -f"
4868
4869 # Global variables:
4870 default_ofile=libtool
4871 can_build_shared=yes
4872
4873 # All known linkers require a `.a' archive for static linking (except M$VC,
4874 # which needs '.lib').
4875 libext=a
4876 ltmain="$ac_aux_dir/ltmain.sh"
4877 ofile="$default_ofile"
4878 with_gnu_ld="$lt_cv_prog_gnu_ld"
4879 need_locks="$enable_libtool_lock"
4880
4881 old_CC="$CC"
4882 old_CFLAGS="$CFLAGS"
4883
4884 # Set sane defaults for various variables
4885 test -z "$AR" && AR=ar
4886 test -z "$AR_FLAGS" && AR_FLAGS=cru
4887 test -z "$AS" && AS=as
4888 test -z "$CC" && CC=cc
4889 test -z "$DLLTOOL" && DLLTOOL=dlltool
4890 test -z "$LD" && LD=ld
4891 test -z "$LN_S" && LN_S="ln -s"
4892 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4893 test -z "$NM" && NM=nm
4894 test -z "$OBJDUMP" && OBJDUMP=objdump
4895 test -z "$RANLIB" && RANLIB=:
4896 test -z "$STRIP" && STRIP=:
4897 test -z "$ac_objext" && ac_objext=o
4898
4899 if test x"$host" != x"$build"; then
4900   ac_tool_prefix=${host_alias}-
4901 else
4902   ac_tool_prefix=
4903 fi
4904
4905 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4906 case $host_os in
4907 linux-gnu*) ;;
4908 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4909 esac
4910
4911 case $host_os in
4912 aix3*)
4913   # AIX sometimes has problems with the GCC collect2 program.  For some
4914   # reason, if we set the COLLECT_NAMES environment variable, the problems
4915   # vanish in a puff of smoke.
4916   if test "X${COLLECT_NAMES+set}" != Xset; then
4917     COLLECT_NAMES=
4918     export COLLECT_NAMES
4919   fi
4920   ;;
4921 esac
4922
4923 # Determine commands to create old-style static archives.
4924 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4925 old_postinstall_cmds='chmod 644 $oldlib'
4926 old_postuninstall_cmds=
4927
4928 if test -n "$RANLIB"; then
4929   case $host_os in
4930   openbsd*)
4931     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4932     ;;
4933   *)
4934     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4935     ;;
4936   esac
4937   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4938 fi
4939
4940 # Allow CC to be a program name with arguments.
4941 set dummy $CC
4942 compiler="$2"
4943
4944 echo $ac_n "checking for objdir""... $ac_c" 1>&6
4945 echo "configure:4946: checking for objdir" >&5
4946 rm -f .libs 2>/dev/null
4947 mkdir .libs 2>/dev/null
4948 if test -d .libs; then
4949   objdir=.libs
4950 else
4951   # MS-DOS does not allow filenames that begin with a dot.
4952   objdir=_libs
4953 fi
4954 rmdir .libs 2>/dev/null
4955 echo "$ac_t""$objdir" 1>&6
4956
4957
4958 # Check whether --with-pic or --without-pic was given.
4959 if test "${with_pic+set}" = set; then
4960   withval="$with_pic"
4961   pic_mode="$withval"
4962 else
4963   pic_mode=default
4964 fi
4965
4966 test -z "$pic_mode" && pic_mode=default
4967
4968 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4969 # in isolation, and that seeing it set (from the cache) indicates that
4970 # the associated values are set (in the cache) correctly too.
4971 echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
4972 echo "configure:4973: checking for $compiler option to produce PIC" >&5
4973 if eval "test \"\${lt_cv_prog_cc_pic+set}\" = set"; then
4974   echo $ac_n "(cached) $ac_c" 1>&6
4975 else
4976    lt_cv_prog_cc_pic=
4977   lt_cv_prog_cc_shlib=
4978   lt_cv_prog_cc_wl=
4979   lt_cv_prog_cc_static=
4980   lt_cv_prog_cc_no_builtin=
4981   lt_cv_prog_cc_can_build_shared=$can_build_shared
4982
4983   if test "$GCC" = yes; then
4984     lt_cv_prog_cc_wl='-Wl,'
4985     lt_cv_prog_cc_static='-static'
4986
4987     case $host_os in
4988     aix*)
4989       # Below there is a dirty hack to force normal static linking with -ldl
4990       # The problem is because libdl dynamically linked with both libc and
4991       # libC (AIX C++ library), which obviously doesn't included in libraries
4992       # list by gcc. This cause undefined symbols with -static flags.
4993       # This hack allows C programs to be linked with "-static -ldl", but
4994       # not sure about C++ programs.
4995       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4996       ;;
4997     amigaos*)
4998       # FIXME: we need at least 68020 code to build shared libraries, but
4999       # adding the `-m68020' flag to GCC prevents building anything better,
5000       # like `-m68040'.
5001       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
5002       ;;
5003     beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
5004       # PIC is the default for these OSes.
5005       ;;
5006     darwin* | rhapsody*)
5007       # PIC is the default on this platform
5008       # Common symbols not allowed in MH_DYLIB files
5009       lt_cv_prog_cc_pic='-fno-common'
5010       ;;
5011     cygwin* | mingw* | pw32* | os2*)
5012       # This hack is so that the source file can tell whether it is being
5013       # built for inclusion in a dll (and should export symbols for example).
5014       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5015       ;;
5016     sysv4*MP*)
5017       if test -d /usr/nec; then
5018          lt_cv_prog_cc_pic=-Kconform_pic
5019       fi
5020       ;;
5021     *)
5022       lt_cv_prog_cc_pic='-fPIC'
5023       ;;
5024     esac
5025   else
5026     # PORTME Check for PIC flags for the system compiler.
5027     case $host_os in
5028     aix3* | aix4* | aix5*)
5029       lt_cv_prog_cc_wl='-Wl,'
5030       # All AIX code is PIC.
5031       if test "$host_cpu" = ia64; then
5032         # AIX 5 now supports IA64 processor
5033         lt_cv_prog_cc_static='-Bstatic'
5034       else
5035         lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
5036       fi
5037       ;;
5038
5039     hpux9* | hpux10* | hpux11*)
5040       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
5041       lt_cv_prog_cc_wl='-Wl,'
5042       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
5043       lt_cv_prog_cc_pic='+Z'
5044       ;;
5045
5046     irix5* | irix6*)
5047       lt_cv_prog_cc_wl='-Wl,'
5048       lt_cv_prog_cc_static='-non_shared'
5049       # PIC (with -KPIC) is the default.
5050       ;;
5051
5052     cygwin* | mingw* | pw32* | os2*)
5053       # This hack is so that the source file can tell whether it is being
5054       # built for inclusion in a dll (and should export symbols for example).
5055       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5056       ;;
5057
5058     newsos6)
5059       lt_cv_prog_cc_pic='-KPIC'
5060       lt_cv_prog_cc_static='-Bstatic'
5061       ;;
5062
5063     osf3* | osf4* | osf5*)
5064       # All OSF/1 code is PIC.
5065       lt_cv_prog_cc_wl='-Wl,'
5066       lt_cv_prog_cc_static='-non_shared'
5067       ;;
5068
5069     sco3.2v5*)
5070       lt_cv_prog_cc_pic='-Kpic'
5071       lt_cv_prog_cc_static='-dn'
5072       lt_cv_prog_cc_shlib='-belf'
5073       ;;
5074
5075     solaris*)
5076       lt_cv_prog_cc_pic='-KPIC'
5077       lt_cv_prog_cc_static='-Bstatic'
5078       lt_cv_prog_cc_wl='-Wl,'
5079       ;;
5080
5081     sunos4*)
5082       lt_cv_prog_cc_pic='-PIC'
5083       lt_cv_prog_cc_static='-Bstatic'
5084       lt_cv_prog_cc_wl='-Qoption ld '
5085       ;;
5086
5087     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5088       lt_cv_prog_cc_pic='-KPIC'
5089       lt_cv_prog_cc_static='-Bstatic'
5090       if test "x$host_vendor" = xsni; then
5091         lt_cv_prog_cc_wl='-LD'
5092       else
5093         lt_cv_prog_cc_wl='-Wl,'
5094       fi
5095       ;;
5096
5097     uts4*)
5098       lt_cv_prog_cc_pic='-pic'
5099       lt_cv_prog_cc_static='-Bstatic'
5100       ;;
5101
5102     sysv4*MP*)
5103       if test -d /usr/nec ;then
5104         lt_cv_prog_cc_pic='-Kconform_pic'
5105         lt_cv_prog_cc_static='-Bstatic'
5106       fi
5107       ;;
5108
5109     *)
5110       lt_cv_prog_cc_can_build_shared=no
5111       ;;
5112     esac
5113   fi
5114
5115 fi
5116
5117 if test -z "$lt_cv_prog_cc_pic"; then
5118   echo "$ac_t""none" 1>&6
5119 else
5120   echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
5121
5122   # Check to make sure the pic_flag actually works.
5123   echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6
5124 echo "configure:5125: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
5125   if eval "test \"\${lt_cv_prog_cc_pic_works+set}\" = set"; then
5126   echo $ac_n "(cached) $ac_c" 1>&6
5127 else
5128       save_CFLAGS="$CFLAGS"
5129     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5130     cat > conftest.$ac_ext <<EOF
5131 #line 5132 "configure"
5132 #include "confdefs.h"
5133
5134 int main() {
5135
5136 ; return 0; }
5137 EOF
5138 if { (eval echo configure:5139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5139   rm -rf conftest*
5140         case $host_os in
5141       hpux9* | hpux10* | hpux11*)
5142         # On HP-UX, both CC and GCC only warn that PIC is supported... then
5143         # they create non-PIC objects.  So, if there were any warnings, we
5144         # assume that PIC is not supported.
5145         if test -s conftest.err; then
5146           lt_cv_prog_cc_pic_works=no
5147         else
5148           lt_cv_prog_cc_pic_works=yes
5149         fi
5150         ;;
5151       *)
5152         lt_cv_prog_cc_pic_works=yes
5153         ;;
5154       esac
5155     
5156 else
5157   echo "configure: failed program was:" >&5
5158   cat conftest.$ac_ext >&5
5159   rm -rf conftest*
5160         lt_cv_prog_cc_pic_works=no
5161     
5162 fi
5163 rm -f conftest*
5164     CFLAGS="$save_CFLAGS"
5165   
5166 fi
5167
5168
5169   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
5170     lt_cv_prog_cc_pic=
5171     lt_cv_prog_cc_can_build_shared=no
5172   else
5173     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
5174   fi
5175
5176   echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
5177 fi
5178
5179 # Check for any special shared library compilation flags.
5180 if test -n "$lt_cv_prog_cc_shlib"; then
5181   echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2
5182   if echo "$old_CC $old_CFLAGS " | egrep -e "[  ]$lt_cv_prog_cc_shlib[  ]" >/dev/null; then :
5183   else
5184    echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
5185     lt_cv_prog_cc_can_build_shared=no
5186   fi
5187 fi
5188
5189 echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6
5190 echo "configure:5191: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
5191 if eval "test \"\${lt_cv_prog_cc_static_works+set}\" = set"; then
5192   echo $ac_n "(cached) $ac_c" 1>&6
5193 else
5194     lt_cv_prog_cc_static_works=no
5195   save_LDFLAGS="$LDFLAGS"
5196   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
5197   cat > conftest.$ac_ext <<EOF
5198 #line 5199 "configure"
5199 #include "confdefs.h"
5200
5201 int main() {
5202
5203 ; return 0; }
5204 EOF
5205 if { (eval echo configure:5206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5206   rm -rf conftest*
5207   lt_cv_prog_cc_static_works=yes
5208 else
5209   echo "configure: failed program was:" >&5
5210   cat conftest.$ac_ext >&5
5211 fi
5212 rm -f conftest*
5213   LDFLAGS="$save_LDFLAGS"
5214
5215 fi
5216
5217
5218 # Belt *and* braces to stop my trousers falling down:
5219 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
5220 echo "$ac_t""$lt_cv_prog_cc_static_works" 1>&6
5221
5222 pic_flag="$lt_cv_prog_cc_pic"
5223 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
5224 wl="$lt_cv_prog_cc_wl"
5225 link_static_flag="$lt_cv_prog_cc_static"
5226 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
5227 can_build_shared="$lt_cv_prog_cc_can_build_shared"
5228
5229
5230 # Check to see if options -o and -c are simultaneously supported by compiler
5231 echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6
5232 echo "configure:5233: checking if $compiler supports -c -o file.$ac_objext" >&5
5233 if eval "test \"\${lt_cv_compiler_c_o+set}\" = set"; then
5234   echo $ac_n "(cached) $ac_c" 1>&6
5235 else
5236   
5237 $rm -r conftest 2>/dev/null
5238 mkdir conftest
5239 cd conftest
5240 echo "int some_variable = 0;" > conftest.$ac_ext
5241 mkdir out
5242 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
5243 # that will create temporary files in the current directory regardless of
5244 # the output directory.  Thus, making CWD read-only will cause this test
5245 # to fail, enabling locking or at least warning the user not to do parallel
5246 # builds.
5247 chmod -w .
5248 save_CFLAGS="$CFLAGS"
5249 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
5250 compiler_c_o=no
5251 if { (eval echo configure:5252: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
5252   # The compiler can only warn and ignore the option if not recognized
5253   # So say no if there are warnings
5254   if test -s out/conftest.err; then
5255     lt_cv_compiler_c_o=no
5256   else
5257     lt_cv_compiler_c_o=yes
5258   fi
5259 else
5260   # Append any errors to the config.log.
5261   cat out/conftest.err 1>&5
5262   lt_cv_compiler_c_o=no
5263 fi
5264 CFLAGS="$save_CFLAGS"
5265 chmod u+w .
5266 $rm conftest* out/*
5267 rmdir out
5268 cd ..
5269 rmdir conftest
5270 $rm -r conftest 2>/dev/null
5271
5272 fi
5273
5274 compiler_c_o=$lt_cv_compiler_c_o
5275 echo "$ac_t""$compiler_c_o" 1>&6
5276
5277 if test x"$compiler_c_o" = x"yes"; then
5278   # Check to see if we can write to a .lo
5279   echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
5280 echo "configure:5281: checking if $compiler supports -c -o file.lo" >&5
5281   if eval "test \"\${lt_cv_compiler_o_lo+set}\" = set"; then
5282   echo $ac_n "(cached) $ac_c" 1>&6
5283 else
5284   
5285   lt_cv_compiler_o_lo=no
5286   save_CFLAGS="$CFLAGS"
5287   CFLAGS="$CFLAGS -c -o conftest.lo"
5288   save_objext="$ac_objext"
5289   ac_objext=lo
5290   cat > conftest.$ac_ext <<EOF
5291 #line 5292 "configure"
5292 #include "confdefs.h"
5293
5294 int main() {
5295 int some_variable = 0;
5296 ; return 0; }
5297 EOF
5298 if { (eval echo configure:5299: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5299   rm -rf conftest*
5300       # The compiler can only warn and ignore the option if not recognized
5301     # So say no if there are warnings
5302     if test -s conftest.err; then
5303       lt_cv_compiler_o_lo=no
5304     else
5305       lt_cv_compiler_o_lo=yes
5306     fi
5307   
5308 else
5309   echo "configure: failed program was:" >&5
5310   cat conftest.$ac_ext >&5
5311 fi
5312 rm -f conftest*
5313   ac_objext="$save_objext"
5314   CFLAGS="$save_CFLAGS"
5315   
5316 fi
5317
5318   compiler_o_lo=$lt_cv_compiler_o_lo
5319   echo "$ac_t""$compiler_o_lo" 1>&6
5320 else
5321   compiler_o_lo=no
5322 fi
5323
5324 # Check to see if we can do hard links to lock some files if needed
5325 hard_links="nottested"
5326 if test "$compiler_c_o" = no && test "$need_locks" != no; then
5327   # do not overwrite the value of need_locks provided by the user
5328   echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
5329 echo "configure:5330: checking if we can lock with hard links" >&5
5330   hard_links=yes
5331   $rm conftest*
5332   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5333   touch conftest.a
5334   ln conftest.a conftest.b 2>&5 || hard_links=no
5335   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5336   echo "$ac_t""$hard_links" 1>&6
5337   if test "$hard_links" = no; then
5338     echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
5339     need_locks=warn
5340   fi
5341 else
5342   need_locks=no
5343 fi
5344
5345 if test "$GCC" = yes; then
5346   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5347   echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6
5348 echo "configure:5349: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5349   echo "int some_variable = 0;" > conftest.$ac_ext
5350   save_CFLAGS="$CFLAGS"
5351   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5352   compiler_rtti_exceptions=no
5353   cat > conftest.$ac_ext <<EOF
5354 #line 5355 "configure"
5355 #include "confdefs.h"
5356
5357 int main() {
5358 int some_variable = 0;
5359 ; return 0; }
5360 EOF
5361 if { (eval echo configure:5362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5362   rm -rf conftest*
5363       # The compiler can only warn and ignore the option if not recognized
5364     # So say no if there are warnings
5365     if test -s conftest.err; then
5366       compiler_rtti_exceptions=no
5367     else
5368       compiler_rtti_exceptions=yes
5369     fi
5370   
5371 else
5372   echo "configure: failed program was:" >&5
5373   cat conftest.$ac_ext >&5
5374 fi
5375 rm -f conftest*
5376   CFLAGS="$save_CFLAGS"
5377   echo "$ac_t""$compiler_rtti_exceptions" 1>&6
5378
5379   if test "$compiler_rtti_exceptions" = "yes"; then
5380     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5381   else
5382     no_builtin_flag=' -fno-builtin'
5383   fi
5384 fi
5385
5386 # See if the linker supports building shared libraries.
5387 echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6
5388 echo "configure:5389: checking whether the linker ($LD) supports shared libraries" >&5
5389
5390 allow_undefined_flag=
5391 no_undefined_flag=
5392 need_lib_prefix=unknown
5393 need_version=unknown
5394 # when you set need_version to no, make sure it does not cause -set_version
5395 # flags to be left without arguments
5396 archive_cmds=
5397 archive_expsym_cmds=
5398 old_archive_from_new_cmds=
5399 old_archive_from_expsyms_cmds=
5400 export_dynamic_flag_spec=
5401 whole_archive_flag_spec=
5402 thread_safe_flag_spec=
5403 hardcode_into_libs=no
5404 hardcode_libdir_flag_spec=
5405 hardcode_libdir_separator=
5406 hardcode_direct=no
5407 hardcode_minus_L=no
5408 hardcode_shlibpath_var=unsupported
5409 runpath_var=
5410 link_all_deplibs=unknown
5411 always_export_symbols=no
5412 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5413 # include_expsyms should be a list of space-separated symbols to be *always*
5414 # included in the symbol list
5415 include_expsyms=
5416 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5417 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5418 # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5419 # as well as any symbol that contains `d'.
5420 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5421 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5422 # platforms (ab)use it in PIC code, but their linkers get confused if
5423 # the symbol is explicitly referenced.  Since portable code cannot
5424 # rely on this symbol name, it's probably fine to never include it in
5425 # preloaded symbol tables.
5426 extract_expsyms_cmds=
5427
5428 case $host_os in
5429 cygwin* | mingw* | pw32*)
5430   # FIXME: the MSVC++ port hasn't been tested in a loooong time
5431   # When not using gcc, we currently assume that we are using
5432   # Microsoft Visual C++.
5433   if test "$GCC" != yes; then
5434     with_gnu_ld=no
5435   fi
5436   ;;
5437 openbsd*)
5438   with_gnu_ld=no
5439   ;;
5440 esac
5441
5442 ld_shlibs=yes
5443 if test "$with_gnu_ld" = yes; then
5444   # If archive_cmds runs LD, not CC, wlarc should be empty
5445   wlarc='${wl}'
5446
5447   # See if GNU ld supports shared libraries.
5448   case $host_os in
5449   aix3* | aix4* | aix5*)
5450     # On AIX, the GNU linker is very broken
5451     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5452     ld_shlibs=no
5453     cat <<EOF 1>&2
5454
5455 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5456 *** to be unable to reliably create shared libraries on AIX.
5457 *** Therefore, libtool is disabling shared libraries support.  If you
5458 *** really care for shared libraries, you may want to modify your PATH
5459 *** so that a non-GNU linker is found, and then restart.
5460
5461 EOF
5462     ;;
5463
5464   amigaos*)
5465     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)'
5466     hardcode_libdir_flag_spec='-L$libdir'
5467     hardcode_minus_L=yes
5468
5469     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5470     # that the semantics of dynamic libraries on AmigaOS, at least up
5471     # to version 4, is to share data among multiple programs linked
5472     # with the same dynamic library.  Since this doesn't match the
5473     # behavior of shared libraries on other platforms, we can use
5474     # them.
5475     ld_shlibs=no
5476     ;;
5477
5478   beos*)
5479     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5480       allow_undefined_flag=unsupported
5481       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5482       # support --undefined.  This deserves some investigation.  FIXME
5483       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5484     else
5485       ld_shlibs=no
5486     fi
5487     ;;
5488
5489   cygwin* | mingw* | pw32*)
5490     # hardcode_libdir_flag_spec is actually meaningless, as there is
5491     # no search path for DLLs.
5492     hardcode_libdir_flag_spec='-L$libdir'
5493     allow_undefined_flag=unsupported
5494     always_export_symbols=yes
5495
5496     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5497       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5498       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5499       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5500       else $CC -o impgen impgen.c ; fi)~
5501       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5502
5503     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5504
5505     # cygwin and mingw dlls have different entry points and sets of symbols
5506     # to exclude.
5507     # FIXME: what about values for MSVC?
5508     dll_entry=__cygwin_dll_entry@12
5509     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5510     case $host_os in
5511     mingw*)
5512       # mingw values
5513       dll_entry=_DllMainCRTStartup@12
5514       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5515       ;;
5516     esac
5517
5518     # mingw and cygwin differ, and it's simplest to just exclude the union
5519     # of the two symbol sets.
5520     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5521
5522     # recent cygwin and mingw systems supply a stub DllMain which the user
5523     # can override, but on older systems we have to supply one (in ltdll.c)
5524     if test "x$lt_cv_need_dllmain" = "xyes"; then
5525       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5526       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~
5527         test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5528     else
5529       ltdll_obj=
5530       ltdll_cmds=
5531     fi
5532
5533     # Extract the symbol export list from an `--export-all' def file,
5534     # then regenerate the def file from the symbol export list, so that
5535     # the compiled dll only exports the symbol export list.
5536     # Be careful not to strip the DATA tag left be newer dlltools.
5537     export_symbols_cmds="$ltdll_cmds"'
5538       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5539       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5540
5541     # If the export-symbols file already is a .def file (1st line
5542     # is EXPORTS), use it as is.
5543     # If DATA tags from a recent dlltool are present, honour them!
5544     archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5545         cp $export_symbols $output_objdir/$soname-def;
5546       else
5547         echo EXPORTS > $output_objdir/$soname-def;
5548         _lt_hint=1;
5549         cat $export_symbols | while read symbol; do
5550          set dummy \$symbol;
5551          case \$# in
5552            2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5553            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5554          esac;
5555          _lt_hint=`expr 1 + \$_lt_hint`;
5556         done;
5557       fi~
5558       '"$ltdll_cmds"'
5559       $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~
5560       $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~
5561       $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~
5562       $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~
5563       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5564     ;;
5565
5566   netbsd*)
5567     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5568       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5569       wlarc=
5570     else
5571       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5572       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5573     fi
5574     ;;
5575
5576   solaris* | sysv5*)
5577     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5578       ld_shlibs=no
5579       cat <<EOF 1>&2
5580
5581 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5582 *** create shared libraries on Solaris systems.  Therefore, libtool
5583 *** is disabling shared libraries support.  We urge you to upgrade GNU
5584 *** binutils to release 2.9.1 or newer.  Another option is to modify
5585 *** your PATH or compiler configuration so that the native linker is
5586 *** used, and then restart.
5587
5588 EOF
5589     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5590       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5591       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5592     else
5593       ld_shlibs=no
5594     fi
5595     ;;
5596
5597   sunos4*)
5598     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5599     wlarc=
5600     hardcode_direct=yes
5601     hardcode_shlibpath_var=no
5602     ;;
5603
5604   *)
5605     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5606       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5607       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5608     else
5609       ld_shlibs=no
5610     fi
5611     ;;
5612   esac
5613
5614   if test "$ld_shlibs" = yes; then
5615     runpath_var=LD_RUN_PATH
5616     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5617     export_dynamic_flag_spec='${wl}--export-dynamic'
5618     case $host_os in
5619     cygwin* | mingw* | pw32*)
5620       # dlltool doesn't understand --whole-archive et. al.
5621       whole_archive_flag_spec=
5622       ;;
5623     *)
5624       # ancient GNU ld didn't support --whole-archive et. al.
5625       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5626         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5627       else
5628         whole_archive_flag_spec=
5629       fi
5630       ;;
5631     esac
5632   fi
5633 else
5634   # PORTME fill in a description of your system's linker (not GNU ld)
5635   case $host_os in
5636   aix3*)
5637     allow_undefined_flag=unsupported
5638     always_export_symbols=yes
5639     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'
5640     # Note: this linker hardcodes the directories in LIBPATH if there
5641     # are no directories specified by -L.
5642     hardcode_minus_L=yes
5643     if test "$GCC" = yes && test -z "$link_static_flag"; then
5644       # Neither direct hardcoding nor static linking is supported with a
5645       # broken collect2.
5646       hardcode_direct=unsupported
5647     fi
5648     ;;
5649
5650   aix4* | aix5*)
5651     if test "$host_cpu" = ia64; then
5652       # On IA64, the linker does run time linking by default, so we don't
5653       # have to do anything special.
5654       aix_use_runtimelinking=no
5655       exp_sym_flag='-Bexport'
5656       no_entry_flag=""
5657     else
5658       aix_use_runtimelinking=no
5659
5660       # Test if we are trying to use run time linking or normal
5661       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5662       # need to do runtime linking.
5663       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5664         for ld_flag in $LDFLAGS; do
5665           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5666             aix_use_runtimelinking=yes
5667             break
5668           fi
5669         done
5670       esac
5671
5672       exp_sym_flag='-bexport'
5673       no_entry_flag='-bnoentry'
5674     fi
5675
5676     # When large executables or shared objects are built, AIX ld can
5677     # have problems creating the table of contents.  If linking a library
5678     # or program results in "error TOC overflow" add -mminimal-toc to
5679     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5680     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5681
5682     hardcode_direct=yes
5683     archive_cmds=''
5684     hardcode_libdir_separator=':'
5685     if test "$GCC" = yes; then
5686       case $host_os in aix4.[012]|aix4.[012].*)
5687         collect2name=`${CC} -print-prog-name=collect2`
5688         if test -f "$collect2name" && \
5689           strings "$collect2name" | grep resolve_lib_name >/dev/null
5690         then
5691           # We have reworked collect2
5692           hardcode_direct=yes
5693         else
5694           # We have old collect2
5695           hardcode_direct=unsupported
5696           # It fails to find uninstalled libraries when the uninstalled
5697           # path is not listed in the libpath.  Setting hardcode_minus_L
5698           # to unsupported forces relinking
5699           hardcode_minus_L=yes
5700           hardcode_libdir_flag_spec='-L$libdir'
5701           hardcode_libdir_separator=
5702         fi
5703       esac
5704
5705       shared_flag='-shared'
5706     else
5707       # not using gcc
5708       if test "$host_cpu" = ia64; then
5709         shared_flag='${wl}-G'
5710       else
5711         if test "$aix_use_runtimelinking" = yes; then
5712           shared_flag='${wl}-G'
5713         else
5714           shared_flag='${wl}-bM:SRE'
5715         fi
5716       fi
5717     fi
5718
5719     # It seems that -bexpall can do strange things, so it is better to
5720     # generate a list of symbols to export.
5721     always_export_symbols=yes
5722     if test "$aix_use_runtimelinking" = yes; then
5723       # Warning - without using the other runtime loading flags (-brtl),
5724       # -berok will link without error, but may produce a broken library.
5725       allow_undefined_flag='-berok'
5726       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5727       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"
5728     else
5729       if test "$host_cpu" = ia64; then
5730         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5731         allow_undefined_flag="-z nodefs"
5732         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"
5733       else
5734         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5735         # Warning - without using the other run time loading flags,
5736         # -berok will link without error, but may produce a broken library.
5737         allow_undefined_flag='${wl}-berok'
5738         # This is a bit strange, but is similar to how AIX traditionally builds
5739         # it's shared libraries.
5740         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'
5741       fi
5742     fi
5743     ;;
5744
5745   amigaos*)
5746     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)'
5747     hardcode_libdir_flag_spec='-L$libdir'
5748     hardcode_minus_L=yes
5749     # see comment about different semantics on the GNU ld section
5750     ld_shlibs=no
5751     ;;
5752
5753   cygwin* | mingw* | pw32*)
5754     # When not using gcc, we currently assume that we are using
5755     # Microsoft Visual C++.
5756     # hardcode_libdir_flag_spec is actually meaningless, as there is
5757     # no search path for DLLs.
5758     hardcode_libdir_flag_spec=' '
5759     allow_undefined_flag=unsupported
5760     # Tell ltmain to make .lib files, not .a files.
5761     libext=lib
5762     # FIXME: Setting linknames here is a bad hack.
5763     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5764     # The linker will automatically build a .lib file if we build a DLL.
5765     old_archive_from_new_cmds='true'
5766     # FIXME: Should let the user specify the lib program.
5767     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5768     fix_srcfile_path='`cygpath -w "$srcfile"`'
5769     ;;
5770
5771   darwin* | rhapsody*)
5772     case "$host_os" in
5773     rhapsody* | darwin1.[012])
5774       allow_undefined_flag='-undefined suppress'
5775       ;;
5776     *) # Darwin 1.3 on
5777       allow_undefined_flag='-flat_namespace -undefined suppress'
5778       ;;
5779     esac
5780     # FIXME: Relying on posixy $() will cause problems for
5781     #        cross-compilation, but unfortunately the echo tests do not
5782     #        yet detect zsh echo's removal of \ escapes.
5783     archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
5784     # We need to add '_' to the symbols in $export_symbols first
5785     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5786     hardcode_direct=yes
5787     hardcode_shlibpath_var=no
5788     whole_archive_flag_spec='-all_load $convenience'
5789     ;;
5790
5791   freebsd1*)
5792     ld_shlibs=no
5793     ;;
5794
5795   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5796   # support.  Future versions do this automatically, but an explicit c++rt0.o
5797   # does not break anything, and helps significantly (at the cost of a little
5798   # extra space).
5799   freebsd2.2*)
5800     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5801     hardcode_libdir_flag_spec='-R$libdir'
5802     hardcode_direct=yes
5803     hardcode_shlibpath_var=no
5804     ;;
5805
5806   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5807   freebsd2*)
5808     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5809     hardcode_direct=yes
5810     hardcode_minus_L=yes
5811     hardcode_shlibpath_var=no
5812     ;;
5813
5814   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5815   freebsd*)
5816     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5817     hardcode_libdir_flag_spec='-R$libdir'
5818     hardcode_direct=yes
5819     hardcode_shlibpath_var=no
5820     ;;
5821
5822   hpux9* | hpux10* | hpux11*)
5823     case $host_os in
5824     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' ;;
5825     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5826     esac
5827     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5828     hardcode_libdir_separator=:
5829     hardcode_direct=yes
5830     hardcode_minus_L=yes # Not in the search PATH, but as the default
5831                          # location of the library.
5832     export_dynamic_flag_spec='${wl}-E'
5833     ;;
5834
5835   irix5* | irix6*)
5836     if test "$GCC" = yes; then
5837       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'
5838     else
5839       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'
5840     fi
5841     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5842     hardcode_libdir_separator=:
5843     link_all_deplibs=yes
5844     ;;
5845
5846   netbsd*)
5847     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5848       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5849     else
5850       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5851     fi
5852     hardcode_libdir_flag_spec='-R$libdir'
5853     hardcode_direct=yes
5854     hardcode_shlibpath_var=no
5855     ;;
5856
5857   newsos6)
5858     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5859     hardcode_direct=yes
5860     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5861     hardcode_libdir_separator=:
5862     hardcode_shlibpath_var=no
5863     ;;
5864
5865   openbsd*)
5866     hardcode_direct=yes
5867     hardcode_shlibpath_var=no
5868     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5869       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5870       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5871       export_dynamic_flag_spec='${wl}-E'
5872     else
5873       case "$host_os" in
5874       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5875         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5876         hardcode_libdir_flag_spec='-R$libdir'
5877         ;;
5878       *)
5879         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5880         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5881         ;;
5882       esac
5883     fi
5884     ;;
5885
5886   os2*)
5887     hardcode_libdir_flag_spec='-L$libdir'
5888     hardcode_minus_L=yes
5889     allow_undefined_flag=unsupported
5890     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'
5891     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5892     ;;
5893
5894   osf3*)
5895     if test "$GCC" = yes; then
5896       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5897       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'
5898     else
5899       allow_undefined_flag=' -expect_unresolved \*'
5900       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'
5901     fi
5902     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5903     hardcode_libdir_separator=:
5904     ;;
5905
5906   osf4* | osf5*)        # as osf3* with the addition of -msym flag
5907     if test "$GCC" = yes; then
5908       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5909       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'
5910       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5911     else
5912       allow_undefined_flag=' -expect_unresolved \*'
5913       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'
5914       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5915       $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'
5916
5917       #Both c and cxx compiler support -rpath directly
5918       hardcode_libdir_flag_spec='-rpath $libdir'
5919     fi
5920     hardcode_libdir_separator=:
5921     ;;
5922
5923   sco3.2v5*)
5924     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5925     hardcode_shlibpath_var=no
5926     runpath_var=LD_RUN_PATH
5927     hardcode_runpath_var=yes
5928     export_dynamic_flag_spec='${wl}-Bexport'
5929     ;;
5930
5931   solaris*)
5932     # gcc --version < 3.0 without binutils cannot create self contained
5933     # shared libraries reliably, requiring libgcc.a to resolve some of
5934     # the object symbols generated in some cases.  Libraries that use
5935     # assert need libgcc.a to resolve __eprintf, for example.  Linking
5936     # a copy of libgcc.a into every shared library to guarantee resolving
5937     # such symbols causes other problems:  According to Tim Van Holder
5938     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5939     # (to the application) exception stack for one thing.
5940     no_undefined_flag=' -z defs'
5941     if test "$GCC" = yes; then
5942       case `$CC --version 2>/dev/null` in
5943       [12].*)
5944         cat <<EOF 1>&2
5945
5946 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5947 *** create self contained shared libraries on Solaris systems, without
5948 *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5949 *** -no-undefined support, which will at least allow you to build shared
5950 *** libraries.  However, you may find that when you link such libraries
5951 *** into an application without using GCC, you have to manually add
5952 *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5953 *** upgrade to a newer version of GCC.  Another option is to rebuild your
5954 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5955
5956 EOF
5957         no_undefined_flag=
5958         ;;
5959       esac
5960     fi
5961     # $CC -shared without GNU ld will not create a library from C++
5962     # object files and a static libstdc++, better avoid it by now
5963     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5964     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5965                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5966     hardcode_libdir_flag_spec='-R$libdir'
5967     hardcode_shlibpath_var=no
5968     case $host_os in
5969     solaris2.[0-5] | solaris2.[0-5].*) ;;
5970     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5971       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5972     esac
5973     link_all_deplibs=yes
5974     ;;
5975
5976   sunos4*)
5977     if test "x$host_vendor" = xsequent; then
5978       # Use $CC to link under sequent, because it throws in some extra .o
5979       # files that make .init and .fini sections work.
5980       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5981     else
5982       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5983     fi
5984     hardcode_libdir_flag_spec='-L$libdir'
5985     hardcode_direct=yes
5986     hardcode_minus_L=yes
5987     hardcode_shlibpath_var=no
5988     ;;
5989
5990   sysv4)
5991     if test "x$host_vendor" = xsno; then
5992       archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5993       hardcode_direct=yes # is this really true???
5994     else
5995       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5996       hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5997     fi
5998     runpath_var='LD_RUN_PATH'
5999     hardcode_shlibpath_var=no
6000     ;;
6001
6002   sysv4.3*)
6003     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6004     hardcode_shlibpath_var=no
6005     export_dynamic_flag_spec='-Bexport'
6006     ;;
6007
6008   sysv5*)
6009     no_undefined_flag=' -z text'
6010     # $CC -shared without GNU ld will not create a library from C++
6011     # object files and a static libstdc++, better avoid it by now
6012     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6013     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6014                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6015     hardcode_libdir_flag_spec=
6016     hardcode_shlibpath_var=no
6017     runpath_var='LD_RUN_PATH'
6018     ;;
6019
6020   uts4*)
6021     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6022     hardcode_libdir_flag_spec='-L$libdir'
6023     hardcode_shlibpath_var=no
6024     ;;
6025
6026   dgux*)
6027     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6028     hardcode_libdir_flag_spec='-L$libdir'
6029     hardcode_shlibpath_var=no
6030     ;;
6031
6032   sysv4*MP*)
6033     if test -d /usr/nec; then
6034       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6035       hardcode_shlibpath_var=no
6036       runpath_var=LD_RUN_PATH
6037       hardcode_runpath_var=yes
6038       ld_shlibs=yes
6039     fi
6040     ;;
6041
6042   sysv4.2uw2*)
6043     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6044     hardcode_direct=yes
6045     hardcode_minus_L=no
6046     hardcode_shlibpath_var=no
6047     hardcode_runpath_var=yes
6048     runpath_var=LD_RUN_PATH
6049     ;;
6050
6051   sysv5uw7* | unixware7*)
6052     no_undefined_flag='${wl}-z ${wl}text'
6053     if test "$GCC" = yes; then
6054       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6055     else
6056       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6057     fi
6058     runpath_var='LD_RUN_PATH'
6059     hardcode_shlibpath_var=no
6060     ;;
6061
6062   *)
6063     ld_shlibs=no
6064     ;;
6065   esac
6066 fi
6067 echo "$ac_t""$ld_shlibs" 1>&6
6068 test "$ld_shlibs" = no && can_build_shared=no
6069
6070 # Check hardcoding attributes.
6071 echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
6072 echo "configure:6073: checking how to hardcode library paths into programs" >&5
6073 hardcode_action=
6074 if test -n "$hardcode_libdir_flag_spec" || \
6075    test -n "$runpath_var"; then
6076
6077   # We can hardcode non-existant directories.
6078   if test "$hardcode_direct" != no &&
6079      # If the only mechanism to avoid hardcoding is shlibpath_var, we
6080      # have to relink, otherwise we might link with an installed library
6081      # when we should be linking with a yet-to-be-installed one
6082      ## test "$hardcode_shlibpath_var" != no &&
6083      test "$hardcode_minus_L" != no; then
6084     # Linking always hardcodes the temporary library directory.
6085     hardcode_action=relink
6086   else
6087     # We can link without hardcoding, and we can hardcode nonexisting dirs.
6088     hardcode_action=immediate
6089   fi
6090 else
6091   # We cannot hardcode anything, or else we can only hardcode existing
6092   # directories.
6093   hardcode_action=unsupported
6094 fi
6095 echo "$ac_t""$hardcode_action" 1>&6
6096
6097 striplib=
6098 old_striplib=
6099 echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
6100 echo "configure:6101: checking whether stripping libraries is possible" >&5
6101 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6102   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6103   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6104   echo "$ac_t""yes" 1>&6
6105 else
6106   echo "$ac_t""no" 1>&6
6107 fi
6108
6109 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6110 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6111
6112 # PORTME Fill in your ld.so characteristics
6113 echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
6114 echo "configure:6115: checking dynamic linker characteristics" >&5
6115 library_names_spec=
6116 libname_spec='lib$name'
6117 soname_spec=
6118 postinstall_cmds=
6119 postuninstall_cmds=
6120 finish_cmds=
6121 finish_eval=
6122 shlibpath_var=
6123 shlibpath_overrides_runpath=unknown
6124 version_type=none
6125 dynamic_linker="$host_os ld.so"
6126 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6127 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6128
6129 case $host_os in
6130 aix3*)
6131   version_type=linux
6132   library_names_spec='${libname}${release}.so$versuffix $libname.a'
6133   shlibpath_var=LIBPATH
6134
6135   # AIX has no versioning support, so we append a major version to the name.
6136   soname_spec='${libname}${release}.so$major'
6137   ;;
6138
6139 aix4* | aix5*)
6140   version_type=linux
6141   if test "$host_cpu" = ia64; then
6142     # AIX 5 supports IA64
6143     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
6144     shlibpath_var=LD_LIBRARY_PATH
6145   else
6146     # With GCC up to 2.95.x, collect2 would create an import file
6147     # for dependence libraries.  The import file would start with
6148     # the line `#! .'.  This would cause the generated library to
6149     # depend on `.', always an invalid library.  This was fixed in
6150     # development snapshots of GCC prior to 3.0.
6151     case $host_os in
6152       aix4 | aix4.[01] | aix4.[01].*)
6153         if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6154              echo ' yes '
6155              echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6156           :
6157         else
6158           can_build_shared=no
6159         fi
6160         ;;
6161     esac
6162     # AIX (on Power*) has no versioning support, so currently we can
6163     # not hardcode correct soname into executable. Probably we can
6164     # add versioning support to collect2, so additional links can
6165     # be useful in future.
6166     if test "$aix_use_runtimelinking" = yes; then
6167       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6168       # instead of lib<name>.a to let people know that these are not
6169       # typical AIX shared libraries.
6170       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6171     else
6172       # We preserve .a as extension for shared libraries through AIX4.2
6173       # and later when we are not doing run time linking.
6174       library_names_spec='${libname}${release}.a $libname.a'
6175       soname_spec='${libname}${release}.so$major'
6176     fi
6177     shlibpath_var=LIBPATH
6178   fi
6179   ;;
6180
6181 amigaos*)
6182   library_names_spec='$libname.ixlibrary $libname.a'
6183   # Create ${libname}_ixlibrary.a entries in /sys/libs.
6184   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'
6185   ;;
6186
6187 beos*)
6188   library_names_spec='${libname}.so'
6189   dynamic_linker="$host_os ld.so"
6190   shlibpath_var=LIBRARY_PATH
6191   ;;
6192
6193 bsdi4*)
6194   version_type=linux
6195   need_version=no
6196   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6197   soname_spec='${libname}${release}.so$major'
6198   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6199   shlibpath_var=LD_LIBRARY_PATH
6200   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6201   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6202   export_dynamic_flag_spec=-rdynamic
6203   # the default ld.so.conf also contains /usr/contrib/lib and
6204   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6205   # libtool to hard-code these into programs
6206   ;;
6207
6208 cygwin* | mingw* | pw32*)
6209   version_type=windows
6210   need_version=no
6211   need_lib_prefix=no
6212   case $GCC,$host_os in
6213   yes,cygwin*)
6214     library_names_spec='$libname.dll.a'
6215     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6216     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
6217       dldir=$destdir/`dirname \$dlpath`~
6218       test -d \$dldir || mkdir -p \$dldir~
6219       $install_prog .libs/$dlname \$dldir/$dlname'
6220     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
6221       dlpath=$dir/\$dldll~
6222        $rm \$dlpath'
6223     ;;
6224   yes,mingw*)
6225     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6226     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
6227     ;;
6228   yes,pw32*)
6229     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
6230     ;;
6231   *)
6232     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6233     ;;
6234   esac
6235   dynamic_linker='Win32 ld.exe'
6236   # FIXME: first we should search . and the directory the executable is in
6237   shlibpath_var=PATH
6238   ;;
6239
6240 darwin* | rhapsody*)
6241   dynamic_linker="$host_os dyld"
6242   version_type=darwin
6243   need_lib_prefix=no
6244   need_version=no
6245   # FIXME: Relying on posixy $() will cause problems for
6246   #        cross-compilation, but unfortunately the echo tests do not
6247   #        yet detect zsh echo's removal of \ escapes.
6248   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)'
6249   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
6250   shlibpath_overrides_runpath=yes
6251   shlibpath_var=DYLD_LIBRARY_PATH
6252   ;;
6253
6254 freebsd1*)
6255   dynamic_linker=no
6256   ;;
6257
6258 freebsd*)
6259   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6260   version_type=freebsd-$objformat
6261   case $version_type in
6262     freebsd-elf*)
6263       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6264       need_version=no
6265       need_lib_prefix=no
6266       ;;
6267     freebsd-*)
6268       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6269       need_version=yes
6270       ;;
6271   esac
6272   shlibpath_var=LD_LIBRARY_PATH
6273   case $host_os in
6274   freebsd2*)
6275     shlibpath_overrides_runpath=yes
6276     ;;
6277   *)
6278     shlibpath_overrides_runpath=no
6279     hardcode_into_libs=yes
6280     ;;
6281   esac
6282   ;;
6283
6284 gnu*)
6285   version_type=linux
6286   need_lib_prefix=no
6287   need_version=no
6288   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6289   soname_spec='${libname}${release}.so$major'
6290   shlibpath_var=LD_LIBRARY_PATH
6291   hardcode_into_libs=yes
6292   ;;
6293
6294 hpux9* | hpux10* | hpux11*)
6295   # Give a soname corresponding to the major version so that dld.sl refuses to
6296   # link against other versions.
6297   dynamic_linker="$host_os dld.sl"
6298   version_type=sunos
6299   need_lib_prefix=no
6300   need_version=no
6301   shlibpath_var=SHLIB_PATH
6302   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6303   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6304   soname_spec='${libname}${release}.sl$major'
6305   # HP-UX runs *really* slowly unless shared libraries are mode 555.
6306   postinstall_cmds='chmod 555 $lib'
6307   ;;
6308
6309 irix5* | irix6*)
6310   version_type=irix
6311   need_lib_prefix=no
6312   need_version=no
6313   soname_spec='${libname}${release}.so$major'
6314   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6315   case $host_os in
6316   irix5*)
6317     libsuff= shlibsuff=
6318     ;;
6319   *)
6320     case $LD in # libtool.m4 will add one of these switches to LD
6321     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6322     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6323     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6324     *) libsuff= shlibsuff= libmagic=never-match;;
6325     esac
6326     ;;
6327   esac
6328   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6329   shlibpath_overrides_runpath=no
6330   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6331   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6332   ;;
6333
6334 # No shared lib support for Linux oldld, aout, or coff.
6335 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6336   dynamic_linker=no
6337   ;;
6338
6339 # This must be Linux ELF.
6340 linux-gnu*)
6341   version_type=linux
6342   need_lib_prefix=no
6343   need_version=no
6344   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6345   soname_spec='${libname}${release}.so$major'
6346   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6347   shlibpath_var=LD_LIBRARY_PATH
6348   shlibpath_overrides_runpath=no
6349   # This implies no fast_install, which is unacceptable.
6350   # Some rework will be needed to allow for fast_install
6351   # before this can be enabled.
6352   hardcode_into_libs=yes
6353
6354   # We used to test for /lib/ld.so.1 and disable shared libraries on
6355   # powerpc, because MkLinux only supported shared libraries with the
6356   # GNU dynamic linker.  Since this was broken with cross compilers,
6357   # most powerpc-linux boxes support dynamic linking these days and
6358   # people can always --disable-shared, the test was removed, and we
6359   # assume the GNU/Linux dynamic linker is in use.
6360   dynamic_linker='GNU/Linux ld.so'
6361   ;;
6362
6363 netbsd*)
6364   version_type=sunos
6365   need_lib_prefix=no
6366   need_version=no
6367   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6368     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6369     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6370     dynamic_linker='NetBSD (a.out) ld.so'
6371   else
6372     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6373     soname_spec='${libname}${release}.so$major'
6374     dynamic_linker='NetBSD ld.elf_so'
6375   fi
6376   shlibpath_var=LD_LIBRARY_PATH
6377   shlibpath_overrides_runpath=yes
6378   hardcode_into_libs=yes
6379   ;;
6380
6381 newsos6)
6382   version_type=linux
6383   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6384   shlibpath_var=LD_LIBRARY_PATH
6385   shlibpath_overrides_runpath=yes
6386   ;;
6387
6388 openbsd*)
6389   version_type=sunos
6390   need_lib_prefix=no
6391   need_version=no
6392   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6393     case "$host_os" in
6394     openbsd2.[89] | openbsd2.[89].*)
6395       shlibpath_overrides_runpath=no
6396       ;;
6397     *)
6398       shlibpath_overrides_runpath=yes
6399       ;;
6400     esac
6401   else
6402     shlibpath_overrides_runpath=yes
6403   fi
6404   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6405   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6406   shlibpath_var=LD_LIBRARY_PATH
6407   ;;
6408
6409 os2*)
6410   libname_spec='$name'
6411   need_lib_prefix=no
6412   library_names_spec='$libname.dll $libname.a'
6413   dynamic_linker='OS/2 ld.exe'
6414   shlibpath_var=LIBPATH
6415   ;;
6416
6417 osf3* | osf4* | osf5*)
6418   version_type=osf
6419   need_version=no
6420   soname_spec='${libname}${release}.so'
6421   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6422   shlibpath_var=LD_LIBRARY_PATH
6423   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6424   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6425   ;;
6426
6427 sco3.2v5*)
6428   version_type=osf
6429   soname_spec='${libname}${release}.so$major'
6430   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6431   shlibpath_var=LD_LIBRARY_PATH
6432   ;;
6433
6434 solaris*)
6435   version_type=linux
6436   need_lib_prefix=no
6437   need_version=no
6438   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6439   soname_spec='${libname}${release}.so$major'
6440   shlibpath_var=LD_LIBRARY_PATH
6441   shlibpath_overrides_runpath=yes
6442   hardcode_into_libs=yes
6443   # ldd complains unless libraries are executable
6444   postinstall_cmds='chmod +x $lib'
6445   ;;
6446
6447 sunos4*)
6448   version_type=sunos
6449   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6450   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6451   shlibpath_var=LD_LIBRARY_PATH
6452   shlibpath_overrides_runpath=yes
6453   if test "$with_gnu_ld" = yes; then
6454     need_lib_prefix=no
6455   fi
6456   need_version=yes
6457   ;;
6458
6459 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6460   version_type=linux
6461   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6462   soname_spec='${libname}${release}.so$major'
6463   shlibpath_var=LD_LIBRARY_PATH
6464   case $host_vendor in
6465     sni)
6466       shlibpath_overrides_runpath=no
6467       ;;
6468     motorola)
6469       need_lib_prefix=no
6470       need_version=no
6471       shlibpath_overrides_runpath=no
6472       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6473       ;;
6474   esac
6475   ;;
6476
6477 uts4*)
6478   version_type=linux
6479   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6480   soname_spec='${libname}${release}.so$major'
6481   shlibpath_var=LD_LIBRARY_PATH
6482   ;;
6483
6484 dgux*)
6485   version_type=linux
6486   need_lib_prefix=no
6487   need_version=no
6488   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6489   soname_spec='${libname}${release}.so$major'
6490   shlibpath_var=LD_LIBRARY_PATH
6491   ;;
6492
6493 sysv4*MP*)
6494   if test -d /usr/nec ;then
6495     version_type=linux
6496     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6497     soname_spec='$libname.so.$major'
6498     shlibpath_var=LD_LIBRARY_PATH
6499   fi
6500   ;;
6501
6502 *)
6503   dynamic_linker=no
6504   ;;
6505 esac
6506 echo "$ac_t""$dynamic_linker" 1>&6
6507 test "$dynamic_linker" = no && can_build_shared=no
6508
6509 # Report the final consequences.
6510 echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
6511 echo "configure:6512: checking if libtool supports shared libraries" >&5
6512 echo "$ac_t""$can_build_shared" 1>&6
6513
6514 echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
6515 echo "configure:6516: checking whether to build shared libraries" >&5
6516 test "$can_build_shared" = "no" && enable_shared=no
6517
6518 # On AIX, shared libraries and static libraries use the same namespace, and
6519 # are all built from PIC.
6520 case "$host_os" in
6521 aix3*)
6522   test "$enable_shared" = yes && enable_static=no
6523   if test -n "$RANLIB"; then
6524     archive_cmds="$archive_cmds~\$RANLIB \$lib"
6525     postinstall_cmds='$RANLIB $lib'
6526   fi
6527   ;;
6528
6529 aix4*)
6530   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6531     test "$enable_shared" = yes && enable_static=no
6532   fi
6533   ;;
6534 esac
6535 echo "$ac_t""$enable_shared" 1>&6
6536
6537 echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
6538 echo "configure:6539: checking whether to build static libraries" >&5
6539 # Make sure either enable_shared or enable_static is yes.
6540 test "$enable_shared" = yes || enable_static=yes
6541 echo "$ac_t""$enable_static" 1>&6
6542
6543 if test "$hardcode_action" = relink; then
6544   # Fast installation is not supported
6545   enable_fast_install=no
6546 elif test "$shlibpath_overrides_runpath" = yes ||
6547      test "$enable_shared" = no; then
6548   # Fast installation is not necessary
6549   enable_fast_install=needless
6550 fi
6551
6552 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6553 if test "$GCC" = yes; then
6554   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6555 fi
6556
6557 if test "x$enable_dlopen" != xyes; then
6558   enable_dlopen=unknown
6559   enable_dlopen_self=unknown
6560   enable_dlopen_self_static=unknown
6561 else
6562   lt_cv_dlopen=no
6563   lt_cv_dlopen_libs=
6564
6565   case $host_os in
6566   beos*)
6567     lt_cv_dlopen="load_add_on"
6568     lt_cv_dlopen_libs=
6569     lt_cv_dlopen_self=yes
6570     ;;
6571
6572   cygwin* | mingw* | pw32*)
6573     lt_cv_dlopen="LoadLibrary"
6574     lt_cv_dlopen_libs=
6575    ;;
6576
6577   *)
6578     echo $ac_n "checking for shl_load""... $ac_c" 1>&6
6579 echo "configure:6580: checking for shl_load" >&5
6580 if eval "test \"\${ac_cv_func_shl_load+set}\" = set"; then
6581   echo $ac_n "(cached) $ac_c" 1>&6
6582 else
6583   cat > conftest.$ac_ext <<EOF
6584 #line 6585 "configure"
6585 #include "confdefs.h"
6586 /* System header to define __stub macros and hopefully few prototypes,
6587     which can conflict with char shl_load(); below.  */
6588 #include <assert.h>
6589 /* Override any gcc2 internal prototype to avoid an error.  */
6590 /* We use char because int might match the return type of a gcc2
6591     builtin and then its argument prototype would still apply.  */
6592 char shl_load();
6593 char (*f)();
6594
6595 int main() {
6596
6597 /* The GNU C library defines this for functions which it implements
6598     to always fail with ENOSYS.  Some functions are actually named
6599     something starting with __ and the normal name is an alias.  */
6600 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6601 choke me
6602 #else
6603 f = shl_load;
6604 #endif
6605
6606 ; return 0; }
6607 EOF
6608 if { (eval echo configure:6609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6609   rm -rf conftest*
6610   eval "ac_cv_func_shl_load=yes"
6611 else
6612   echo "configure: failed program was:" >&5
6613   cat conftest.$ac_ext >&5
6614   rm -rf conftest*
6615   eval "ac_cv_func_shl_load=no"
6616 fi
6617 rm -f conftest*
6618 fi
6619
6620 if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
6621   echo "$ac_t""yes" 1>&6
6622   lt_cv_dlopen="shl_load"
6623 else
6624   echo "$ac_t""no" 1>&6
6625 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
6626 echo "configure:6627: checking for shl_load in -ldld" >&5
6627 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-:%__p__%'`
6628 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6629   echo $ac_n "(cached) $ac_c" 1>&6
6630 else
6631   ac_save_LIBS="$LIBS"
6632 LIBS="-ldld  $LIBS"
6633 cat > conftest.$ac_ext <<EOF
6634 #line 6635 "configure"
6635 #include "confdefs.h"
6636 /* Override any gcc2 internal prototype to avoid an error.  */
6637 /* We use char because int might match the return type of a gcc2
6638     builtin and then its argument prototype would still apply.  */
6639 char shl_load();
6640
6641 int main() {
6642 shl_load()
6643 ; return 0; }
6644 EOF
6645 if { (eval echo configure:6646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6646   rm -rf conftest*
6647   eval "ac_cv_lib_$ac_lib_var=yes"
6648 else
6649   echo "configure: failed program was:" >&5
6650   cat conftest.$ac_ext >&5
6651   rm -rf conftest*
6652   eval "ac_cv_lib_$ac_lib_var=no"
6653 fi
6654 rm -f conftest*
6655 LIBS="$ac_save_LIBS"
6656
6657 fi
6658 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6659   echo "$ac_t""yes" 1>&6
6660   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6661 else
6662   echo "$ac_t""no" 1>&6
6663 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
6664 echo "configure:6665: checking for dlopen" >&5
6665 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
6666   echo $ac_n "(cached) $ac_c" 1>&6
6667 else
6668   cat > conftest.$ac_ext <<EOF
6669 #line 6670 "configure"
6670 #include "confdefs.h"
6671 /* System header to define __stub macros and hopefully few prototypes,
6672     which can conflict with char dlopen(); below.  */
6673 #include <assert.h>
6674 /* Override any gcc2 internal prototype to avoid an error.  */
6675 /* We use char because int might match the return type of a gcc2
6676     builtin and then its argument prototype would still apply.  */
6677 char dlopen();
6678 char (*f)();
6679
6680 int main() {
6681
6682 /* The GNU C library defines this for functions which it implements
6683     to always fail with ENOSYS.  Some functions are actually named
6684     something starting with __ and the normal name is an alias.  */
6685 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6686 choke me
6687 #else
6688 f = dlopen;
6689 #endif
6690
6691 ; return 0; }
6692 EOF
6693 if { (eval echo configure:6694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6694   rm -rf conftest*
6695   eval "ac_cv_func_dlopen=yes"
6696 else
6697   echo "configure: failed program was:" >&5
6698   cat conftest.$ac_ext >&5
6699   rm -rf conftest*
6700   eval "ac_cv_func_dlopen=no"
6701 fi
6702 rm -f conftest*
6703 fi
6704
6705 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
6706   echo "$ac_t""yes" 1>&6
6707   lt_cv_dlopen="dlopen"
6708 else
6709   echo "$ac_t""no" 1>&6
6710 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6711 echo "configure:6712: checking for dlopen in -ldl" >&5
6712 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
6713 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6714   echo $ac_n "(cached) $ac_c" 1>&6
6715 else
6716   ac_save_LIBS="$LIBS"
6717 LIBS="-ldl  $LIBS"
6718 cat > conftest.$ac_ext <<EOF
6719 #line 6720 "configure"
6720 #include "confdefs.h"
6721 /* Override any gcc2 internal prototype to avoid an error.  */
6722 /* We use char because int might match the return type of a gcc2
6723     builtin and then its argument prototype would still apply.  */
6724 char dlopen();
6725
6726 int main() {
6727 dlopen()
6728 ; return 0; }
6729 EOF
6730 if { (eval echo configure:6731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6731   rm -rf conftest*
6732   eval "ac_cv_lib_$ac_lib_var=yes"
6733 else
6734   echo "configure: failed program was:" >&5
6735   cat conftest.$ac_ext >&5
6736   rm -rf conftest*
6737   eval "ac_cv_lib_$ac_lib_var=no"
6738 fi
6739 rm -f conftest*
6740 LIBS="$ac_save_LIBS"
6741
6742 fi
6743 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6744   echo "$ac_t""yes" 1>&6
6745   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6746 else
6747   echo "$ac_t""no" 1>&6
6748 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
6749 echo "configure:6750: checking for dlopen in -lsvld" >&5
6750 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-:%__p__%'`
6751 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6752   echo $ac_n "(cached) $ac_c" 1>&6
6753 else
6754   ac_save_LIBS="$LIBS"
6755 LIBS="-lsvld  $LIBS"
6756 cat > conftest.$ac_ext <<EOF
6757 #line 6758 "configure"
6758 #include "confdefs.h"
6759 /* Override any gcc2 internal prototype to avoid an error.  */
6760 /* We use char because int might match the return type of a gcc2
6761     builtin and then its argument prototype would still apply.  */
6762 char dlopen();
6763
6764 int main() {
6765 dlopen()
6766 ; return 0; }
6767 EOF
6768 if { (eval echo configure:6769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6769   rm -rf conftest*
6770   eval "ac_cv_lib_$ac_lib_var=yes"
6771 else
6772   echo "configure: failed program was:" >&5
6773   cat conftest.$ac_ext >&5
6774   rm -rf conftest*
6775   eval "ac_cv_lib_$ac_lib_var=no"
6776 fi
6777 rm -f conftest*
6778 LIBS="$ac_save_LIBS"
6779
6780 fi
6781 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6782   echo "$ac_t""yes" 1>&6
6783   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6784 else
6785   echo "$ac_t""no" 1>&6
6786 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
6787 echo "configure:6788: checking for dld_link in -ldld" >&5
6788 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-:%__p__%'`
6789 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6790   echo $ac_n "(cached) $ac_c" 1>&6
6791 else
6792   ac_save_LIBS="$LIBS"
6793 LIBS="-ldld  $LIBS"
6794 cat > conftest.$ac_ext <<EOF
6795 #line 6796 "configure"
6796 #include "confdefs.h"
6797 /* Override any gcc2 internal prototype to avoid an error.  */
6798 /* We use char because int might match the return type of a gcc2
6799     builtin and then its argument prototype would still apply.  */
6800 char dld_link();
6801
6802 int main() {
6803 dld_link()
6804 ; return 0; }
6805 EOF
6806 if { (eval echo configure:6807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6807   rm -rf conftest*
6808   eval "ac_cv_lib_$ac_lib_var=yes"
6809 else
6810   echo "configure: failed program was:" >&5
6811   cat conftest.$ac_ext >&5
6812   rm -rf conftest*
6813   eval "ac_cv_lib_$ac_lib_var=no"
6814 fi
6815 rm -f conftest*
6816 LIBS="$ac_save_LIBS"
6817
6818 fi
6819 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6820   echo "$ac_t""yes" 1>&6
6821   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6822 else
6823   echo "$ac_t""no" 1>&6
6824 fi
6825
6826               
6827 fi
6828
6829             
6830 fi
6831
6832           
6833 fi
6834
6835         
6836 fi
6837
6838       
6839 fi
6840
6841     ;;
6842   esac
6843
6844   if test "x$lt_cv_dlopen" != xno; then
6845     enable_dlopen=yes
6846   else
6847     enable_dlopen=no
6848   fi
6849
6850   case $lt_cv_dlopen in
6851   dlopen)
6852     save_CPPFLAGS="$CPPFLAGS"
6853         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6854
6855     save_LDFLAGS="$LDFLAGS"
6856     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6857
6858     save_LIBS="$LIBS"
6859     LIBS="$lt_cv_dlopen_libs $LIBS"
6860
6861     echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
6862 echo "configure:6863: checking whether a program can dlopen itself" >&5
6863 if eval "test \"\${lt_cv_dlopen_self+set}\" = set"; then
6864   echo $ac_n "(cached) $ac_c" 1>&6
6865 else
6866           if test "$cross_compiling" = yes; then :
6867   lt_cv_dlopen_self=cross
6868 else
6869     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6870   lt_status=$lt_dlunknown
6871   cat > conftest.$ac_ext <<EOF
6872 #line 6873 "configure"
6873 #include "confdefs.h"
6874
6875 #if HAVE_DLFCN_H
6876 #include <dlfcn.h>
6877 #endif
6878
6879 #include <stdio.h>
6880
6881 #ifdef RTLD_GLOBAL
6882 #  define LT_DLGLOBAL           RTLD_GLOBAL
6883 #else
6884 #  ifdef DL_GLOBAL
6885 #    define LT_DLGLOBAL         DL_GLOBAL
6886 #  else
6887 #    define LT_DLGLOBAL         0
6888 #  endif
6889 #endif
6890
6891 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6892    find out it does not work in some platform. */
6893 #ifndef LT_DLLAZY_OR_NOW
6894 #  ifdef RTLD_LAZY
6895 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6896 #  else
6897 #    ifdef DL_LAZY
6898 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6899 #    else
6900 #      ifdef RTLD_NOW
6901 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6902 #      else
6903 #        ifdef DL_NOW
6904 #          define LT_DLLAZY_OR_NOW      DL_NOW
6905 #        else
6906 #          define LT_DLLAZY_OR_NOW      0
6907 #        endif
6908 #      endif
6909 #    endif
6910 #  endif
6911 #endif
6912
6913 #ifdef __cplusplus
6914 extern "C" void exit (int);
6915 #endif
6916
6917 void fnord() { int i=42;}
6918 int main ()
6919 {
6920   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6921   int status = $lt_dlunknown;
6922
6923   if (self)
6924     {
6925       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6926       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6927       /* dlclose (self); */
6928     }
6929
6930     exit (status);
6931 }
6932 EOF
6933   if { (eval echo configure:6934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6934     (./conftest; exit; ) 2>/dev/null
6935     lt_status=$?
6936     case x$lt_status in
6937       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6938       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6939       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6940     esac
6941   else :
6942     # compilation failed
6943     lt_cv_dlopen_self=no
6944   fi
6945 fi
6946 rm -fr conftest*
6947
6948     
6949 fi
6950
6951 echo "$ac_t""$lt_cv_dlopen_self" 1>&6
6952
6953     if test "x$lt_cv_dlopen_self" = xyes; then
6954       LDFLAGS="$LDFLAGS $link_static_flag"
6955       echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
6956 echo "configure:6957: checking whether a statically linked program can dlopen itself" >&5
6957 if eval "test \"\${lt_cv_dlopen_self_static+set}\" = set"; then
6958   echo $ac_n "(cached) $ac_c" 1>&6
6959 else
6960           if test "$cross_compiling" = yes; then :
6961   lt_cv_dlopen_self_static=cross
6962 else
6963     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6964   lt_status=$lt_dlunknown
6965   cat > conftest.$ac_ext <<EOF
6966 #line 6967 "configure"
6967 #include "confdefs.h"
6968
6969 #if HAVE_DLFCN_H
6970 #include <dlfcn.h>
6971 #endif
6972
6973 #include <stdio.h>
6974
6975 #ifdef RTLD_GLOBAL
6976 #  define LT_DLGLOBAL           RTLD_GLOBAL
6977 #else
6978 #  ifdef DL_GLOBAL
6979 #    define LT_DLGLOBAL         DL_GLOBAL
6980 #  else
6981 #    define LT_DLGLOBAL         0
6982 #  endif
6983 #endif
6984
6985 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6986    find out it does not work in some platform. */
6987 #ifndef LT_DLLAZY_OR_NOW
6988 #  ifdef RTLD_LAZY
6989 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6990 #  else
6991 #    ifdef DL_LAZY
6992 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6993 #    else
6994 #      ifdef RTLD_NOW
6995 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6996 #      else
6997 #        ifdef DL_NOW
6998 #          define LT_DLLAZY_OR_NOW      DL_NOW
6999 #        else
7000 #          define LT_DLLAZY_OR_NOW      0
7001 #        endif
7002 #      endif
7003 #    endif
7004 #  endif
7005 #endif
7006
7007 #ifdef __cplusplus
7008 extern "C" void exit (int);
7009 #endif
7010
7011 void fnord() { int i=42;}
7012 int main ()
7013 {
7014   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7015   int status = $lt_dlunknown;
7016
7017   if (self)
7018     {
7019       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
7020       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7021       /* dlclose (self); */
7022     }
7023
7024     exit (status);
7025 }
7026 EOF
7027   if { (eval echo configure:7028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
7028     (./conftest; exit; ) 2>/dev/null
7029     lt_status=$?
7030     case x$lt_status in
7031       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
7032       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
7033       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
7034     esac
7035   else :
7036     # compilation failed
7037     lt_cv_dlopen_self_static=no
7038   fi
7039 fi
7040 rm -fr conftest*
7041
7042       
7043 fi
7044
7045 echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
7046     fi
7047
7048     CPPFLAGS="$save_CPPFLAGS"
7049     LDFLAGS="$save_LDFLAGS"
7050     LIBS="$save_LIBS"
7051     ;;
7052   esac
7053
7054   case $lt_cv_dlopen_self in
7055   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
7056   *) enable_dlopen_self=unknown ;;
7057   esac
7058
7059   case $lt_cv_dlopen_self_static in
7060   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7061   *) enable_dlopen_self_static=unknown ;;
7062   esac
7063 fi
7064
7065
7066 if test "$enable_shared" = yes && test "$GCC" = yes; then
7067   case $archive_cmds in
7068   *'~'*)
7069     # FIXME: we may have to deal with multi-command sequences.
7070     ;;
7071   '$CC '*)
7072     # Test whether the compiler implicitly links with -lc since on some
7073     # systems, -lgcc has to come before -lc. If gcc already passes -lc
7074     # to ld, don't add -lc before -lgcc.
7075     echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
7076 echo "configure:7077: checking whether -lc should be explicitly linked in" >&5
7077     if eval "test \"\${lt_cv_archive_cmds_need_lc+set}\" = set"; then
7078   echo $ac_n "(cached) $ac_c" 1>&6
7079 else
7080   $rm conftest*
7081     echo 'static int dummy;' > conftest.$ac_ext
7082
7083     if { (eval echo configure:7084: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7084       soname=conftest
7085       lib=conftest
7086       libobjs=conftest.$ac_objext
7087       deplibs=
7088       wl=$lt_cv_prog_cc_wl
7089       compiler_flags=-v
7090       linker_flags=-v
7091       verstring=
7092       output_objdir=.
7093       libname=conftest
7094       save_allow_undefined_flag=$allow_undefined_flag
7095       allow_undefined_flag=
7096       if { (eval echo configure:7097: \"$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; }
7097       then
7098         lt_cv_archive_cmds_need_lc=no
7099       else
7100         lt_cv_archive_cmds_need_lc=yes
7101       fi
7102       allow_undefined_flag=$save_allow_undefined_flag
7103     else
7104       cat conftest.err 1>&5
7105     fi
7106 fi
7107
7108     echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
7109     ;;
7110   esac
7111 fi
7112 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7113
7114 # The second clause should only fire when bootstrapping the
7115 # libtool distribution, otherwise you forgot to ship ltmain.sh
7116 # with your package, and you will get complaints that there are
7117 # no rules to generate ltmain.sh.
7118 if test -f "$ltmain"; then
7119   :
7120 else
7121   # If there is no Makefile yet, we rely on a make rule to execute
7122   # `config.status --recheck' to rerun these tests and create the
7123   # libtool script then.
7124   test -f Makefile && make "$ltmain"
7125 fi
7126
7127 if test -f "$ltmain"; then
7128   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7129   $rm -f "${ofile}T"
7130
7131   echo creating $ofile
7132
7133   # Now quote all the things that may contain metacharacters while being
7134   # careful not to overquote the AC_SUBSTed values.  We take copies of the
7135   # variables and quote the copies for generation of the libtool script.
7136   for var in echo old_CC old_CFLAGS \
7137     AR AR_FLAGS CC LD LN_S NM SHELL \
7138     reload_flag reload_cmds wl \
7139     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7140     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7141     library_names_spec soname_spec \
7142     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7143     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7144     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7145     old_striplib striplib file_magic_cmd export_symbols_cmds \
7146     deplibs_check_method allow_undefined_flag no_undefined_flag \
7147     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7148     global_symbol_to_c_name_address \
7149     hardcode_libdir_flag_spec hardcode_libdir_separator  \
7150     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7151     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7152
7153     case $var in
7154     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7155     old_postinstall_cmds | old_postuninstall_cmds | \
7156     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7157     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7158     postinstall_cmds | postuninstall_cmds | \
7159     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7160       # Double-quote double-evaled strings.
7161       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7162       ;;
7163     *)
7164       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7165       ;;
7166     esac
7167   done
7168
7169   cat <<__EOF__ > "${ofile}T"
7170 #! $SHELL
7171
7172 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7173 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7174 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7175 #
7176 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7177 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7178 #
7179 # This program is free software; you can redistribute it and/or modify
7180 # it under the terms of the GNU General Public License as published by
7181 # the Free Software Foundation; either version 2 of the License, or
7182 # (at your option) any later version.
7183 #
7184 # This program is distributed in the hope that it will be useful, but
7185 # WITHOUT ANY WARRANTY; without even the implied warranty of
7186 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7187 # General Public License for more details.
7188 #
7189 # You should have received a copy of the GNU General Public License
7190 # along with this program; if not, write to the Free Software
7191 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7192 #
7193 # As a special exception to the GNU General Public License, if you
7194 # distribute this file as part of a program that contains a
7195 # configuration script generated by Autoconf, you may include it under
7196 # the same distribution terms that you use for the rest of that program.
7197
7198 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7199 Xsed="sed -e s/^X//"
7200
7201 # The HP-UX ksh and POSIX shell print the target directory to stdout
7202 # if CDPATH is set.
7203 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7204
7205 # ### BEGIN LIBTOOL CONFIG
7206
7207 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7208
7209 # Shell to use when invoking shell scripts.
7210 SHELL=$lt_SHELL
7211
7212 # Whether or not to build shared libraries.
7213 build_libtool_libs=$enable_shared
7214
7215 # Whether or not to build static libraries.
7216 build_old_libs=$enable_static
7217
7218 # Whether or not to add -lc for building shared libraries.
7219 build_libtool_need_lc=$need_lc
7220
7221 # Whether or not to optimize for fast installation.
7222 fast_install=$enable_fast_install
7223
7224 # The host system.
7225 host_alias=$host_alias
7226 host=$host
7227
7228 # An echo program that does not interpret backslashes.
7229 echo=$lt_echo
7230
7231 # The archiver.
7232 AR=$lt_AR
7233 AR_FLAGS=$lt_AR_FLAGS
7234
7235 # The default C compiler.
7236 CC=$lt_CC
7237
7238 # Is the compiler the GNU C compiler?
7239 with_gcc=$GCC
7240
7241 # The linker used to build libraries.
7242 LD=$lt_LD
7243
7244 # Whether we need hard or soft links.
7245 LN_S=$lt_LN_S
7246
7247 # A BSD-compatible nm program.
7248 NM=$lt_NM
7249
7250 # A symbol stripping program
7251 STRIP=$STRIP
7252
7253 # Used to examine libraries when file_magic_cmd begins "file"
7254 MAGIC_CMD=$MAGIC_CMD
7255
7256 # Used on cygwin: DLL creation program.
7257 DLLTOOL="$DLLTOOL"
7258
7259 # Used on cygwin: object dumper.
7260 OBJDUMP="$OBJDUMP"
7261
7262 # Used on cygwin: assembler.
7263 AS="$AS"
7264
7265 # The name of the directory that contains temporary libtool files.
7266 objdir=$objdir
7267
7268 # How to create reloadable object files.
7269 reload_flag=$lt_reload_flag
7270 reload_cmds=$lt_reload_cmds
7271
7272 # How to pass a linker flag through the compiler.
7273 wl=$lt_wl
7274
7275 # Object file suffix (normally "o").
7276 objext="$ac_objext"
7277
7278 # Old archive suffix (normally "a").
7279 libext="$libext"
7280
7281 # Executable file suffix (normally "").
7282 exeext="$exeext"
7283
7284 # Additional compiler flags for building library objects.
7285 pic_flag=$lt_pic_flag
7286 pic_mode=$pic_mode
7287
7288 # Does compiler simultaneously support -c and -o options?
7289 compiler_c_o=$lt_compiler_c_o
7290
7291 # Can we write directly to a .lo ?
7292 compiler_o_lo=$lt_compiler_o_lo
7293
7294 # Must we lock files when doing compilation ?
7295 need_locks=$lt_need_locks
7296
7297 # Do we need the lib prefix for modules?
7298 need_lib_prefix=$need_lib_prefix
7299
7300 # Do we need a version for libraries?
7301 need_version=$need_version
7302
7303 # Whether dlopen is supported.
7304 dlopen_support=$enable_dlopen
7305
7306 # Whether dlopen of programs is supported.
7307 dlopen_self=$enable_dlopen_self
7308
7309 # Whether dlopen of statically linked programs is supported.
7310 dlopen_self_static=$enable_dlopen_self_static
7311
7312 # Compiler flag to prevent dynamic linking.
7313 link_static_flag=$lt_link_static_flag
7314
7315 # Compiler flag to turn off builtin functions.
7316 no_builtin_flag=$lt_no_builtin_flag
7317
7318 # Compiler flag to allow reflexive dlopens.
7319 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7320
7321 # Compiler flag to generate shared objects directly from archives.
7322 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7323
7324 # Compiler flag to generate thread-safe objects.
7325 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7326
7327 # Library versioning type.
7328 version_type=$version_type
7329
7330 # Format of library name prefix.
7331 libname_spec=$lt_libname_spec
7332
7333 # List of archive names.  First name is the real one, the rest are links.
7334 # The last name is the one that the linker finds with -lNAME.
7335 library_names_spec=$lt_library_names_spec
7336
7337 # The coded name of the library, if different from the real name.
7338 soname_spec=$lt_soname_spec
7339
7340 # Commands used to build and install an old-style archive.
7341 RANLIB=$lt_RANLIB
7342 old_archive_cmds=$lt_old_archive_cmds
7343 old_postinstall_cmds=$lt_old_postinstall_cmds
7344 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7345
7346 # Create an old-style archive from a shared archive.
7347 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7348
7349 # Create a temporary old-style archive to link instead of a shared archive.
7350 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7351
7352 # Commands used to build and install a shared archive.
7353 archive_cmds=$lt_archive_cmds
7354 archive_expsym_cmds=$lt_archive_expsym_cmds
7355 postinstall_cmds=$lt_postinstall_cmds
7356 postuninstall_cmds=$lt_postuninstall_cmds
7357
7358 # Commands to strip libraries.
7359 old_striplib=$lt_old_striplib
7360 striplib=$lt_striplib
7361
7362 # Method to check whether dependent libraries are shared objects.
7363 deplibs_check_method=$lt_deplibs_check_method
7364
7365 # Command to use when deplibs_check_method == file_magic.
7366 file_magic_cmd=$lt_file_magic_cmd
7367
7368 # Flag that allows shared libraries with undefined symbols to be built.
7369 allow_undefined_flag=$lt_allow_undefined_flag
7370
7371 # Flag that forces no undefined symbols.
7372 no_undefined_flag=$lt_no_undefined_flag
7373
7374 # Commands used to finish a libtool library installation in a directory.
7375 finish_cmds=$lt_finish_cmds
7376
7377 # Same as above, but a single script fragment to be evaled but not shown.
7378 finish_eval=$lt_finish_eval
7379
7380 # Take the output of nm and produce a listing of raw symbols and C names.
7381 global_symbol_pipe=$lt_global_symbol_pipe
7382
7383 # Transform the output of nm in a proper C declaration
7384 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7385
7386 # Transform the output of nm in a C name address pair
7387 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7388
7389 # This is the shared library runtime path variable.
7390 runpath_var=$runpath_var
7391
7392 # This is the shared library path variable.
7393 shlibpath_var=$shlibpath_var
7394
7395 # Is shlibpath searched before the hard-coded library search path?
7396 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7397
7398 # How to hardcode a shared library path into an executable.
7399 hardcode_action=$hardcode_action
7400
7401 # Whether we should hardcode library paths into libraries.
7402 hardcode_into_libs=$hardcode_into_libs
7403
7404 # Flag to hardcode \$libdir into a binary during linking.
7405 # This must work even if \$libdir does not exist.
7406 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7407
7408 # Whether we need a single -rpath flag with a separated argument.
7409 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7410
7411 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7412 # resulting binary.
7413 hardcode_direct=$hardcode_direct
7414
7415 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7416 # resulting binary.
7417 hardcode_minus_L=$hardcode_minus_L
7418
7419 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7420 # the resulting binary.
7421 hardcode_shlibpath_var=$hardcode_shlibpath_var
7422
7423 # Variables whose values should be saved in libtool wrapper scripts and
7424 # restored at relink time.
7425 variables_saved_for_relink="$variables_saved_for_relink"
7426
7427 # Whether libtool must link a program against all its dependency libraries.
7428 link_all_deplibs=$link_all_deplibs
7429
7430 # Compile-time system search path for libraries
7431 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7432
7433 # Run-time system search path for libraries
7434 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7435
7436 # Fix the shell variable \$srcfile for the compiler.
7437 fix_srcfile_path="$fix_srcfile_path"
7438
7439 # Set to yes if exported symbols are required.
7440 always_export_symbols=$always_export_symbols
7441
7442 # The commands to list exported symbols.
7443 export_symbols_cmds=$lt_export_symbols_cmds
7444
7445 # The commands to extract the exported symbol list from a shared archive.
7446 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7447
7448 # Symbols that should not be listed in the preloaded symbols.
7449 exclude_expsyms=$lt_exclude_expsyms
7450
7451 # Symbols that must always be exported.
7452 include_expsyms=$lt_include_expsyms
7453
7454 # ### END LIBTOOL CONFIG
7455
7456 __EOF__
7457
7458   case $host_os in
7459   aix3*)
7460     cat <<\EOF >> "${ofile}T"
7461
7462 # AIX sometimes has problems with the GCC collect2 program.  For some
7463 # reason, if we set the COLLECT_NAMES environment variable, the problems
7464 # vanish in a puff of smoke.
7465 if test "X${COLLECT_NAMES+set}" != Xset; then
7466   COLLECT_NAMES=
7467   export COLLECT_NAMES
7468 fi
7469 EOF
7470     ;;
7471   esac
7472
7473   case $host_os in
7474   cygwin* | mingw* | pw32* | os2*)
7475     cat <<'EOF' >> "${ofile}T"
7476       # This is a source program that is used to create dlls on Windows
7477       # Don't remove nor modify the starting and closing comments
7478 # /* ltdll.c starts here */
7479 # #define WIN32_LEAN_AND_MEAN
7480 # #include <windows.h>
7481 # #undef WIN32_LEAN_AND_MEAN
7482 # #include <stdio.h>
7483 #
7484 # #ifndef __CYGWIN__
7485 # #  ifdef __CYGWIN32__
7486 # #    define __CYGWIN__ __CYGWIN32__
7487 # #  endif
7488 # #endif
7489 #
7490 # #ifdef __cplusplus
7491 # extern "C" {
7492 # #endif
7493 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7494 # #ifdef __cplusplus
7495 # }
7496 # #endif
7497 #
7498 # #ifdef __CYGWIN__
7499 # #include <cygwin/cygwin_dll.h>
7500 # DECLARE_CYGWIN_DLL( DllMain );
7501 # #endif
7502 # HINSTANCE __hDllInstance_base;
7503 #
7504 # BOOL APIENTRY
7505 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7506 # {
7507 #   __hDllInstance_base = hInst;
7508 #   return TRUE;
7509 # }
7510 # /* ltdll.c ends here */
7511         # This is a source program that is used to create import libraries
7512         # on Windows for dlls which lack them. Don't remove nor modify the
7513         # starting and closing comments
7514 # /* impgen.c starts here */
7515 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7516 #
7517 #  This file is part of GNU libtool.
7518 #
7519 #  This program is free software; you can redistribute it and/or modify
7520 #  it under the terms of the GNU General Public License as published by
7521 #  the Free Software Foundation; either version 2 of the License, or
7522 #  (at your option) any later version.
7523 #
7524 #  This program is distributed in the hope that it will be useful,
7525 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
7526 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7527 #  GNU General Public License for more details.
7528 #
7529 #  You should have received a copy of the GNU General Public License
7530 #  along with this program; if not, write to the Free Software
7531 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7532 #  */
7533 #
7534 # #include <stdio.h>            /* for printf() */
7535 # #include <unistd.h>           /* for open(), lseek(), read() */
7536 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
7537 # #include <string.h>           /* for strdup() */
7538 #
7539 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7540 # #ifndef O_BINARY
7541 # #define O_BINARY 0
7542 # #endif
7543 #
7544 # static unsigned int
7545 # pe_get16 (fd, offset)
7546 #      int fd;
7547 #      int offset;
7548 # {
7549 #   unsigned char b[2];
7550 #   lseek (fd, offset, SEEK_SET);
7551 #   read (fd, b, 2);
7552 #   return b[0] + (b[1]<<8);
7553 # }
7554 #
7555 # static unsigned int
7556 # pe_get32 (fd, offset)
7557 #     int fd;
7558 #     int offset;
7559 # {
7560 #   unsigned char b[4];
7561 #   lseek (fd, offset, SEEK_SET);
7562 #   read (fd, b, 4);
7563 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7564 # }
7565 #
7566 # static unsigned int
7567 # pe_as32 (ptr)
7568 #      void *ptr;
7569 # {
7570 #   unsigned char *b = ptr;
7571 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7572 # }
7573 #
7574 # int
7575 # main (argc, argv)
7576 #     int argc;
7577 #     char *argv[];
7578 # {
7579 #     int dll;
7580 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7581 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
7582 #     unsigned long name_rvas, nexp;
7583 #     unsigned char *expdata, *erva;
7584 #     char *filename, *dll_name;
7585 #
7586 #     filename = argv[1];
7587 #
7588 #     dll = open(filename, O_RDONLY|O_BINARY);
7589 #     if (dll < 1)
7590 #       return 1;
7591 #
7592 #     dll_name = filename;
7593 #
7594 #     for (i=0; filename[i]; i++)
7595 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7596 #           dll_name = filename + i +1;
7597 #
7598 #     pe_header_offset = pe_get32 (dll, 0x3c);
7599 #     opthdr_ofs = pe_header_offset + 4 + 20;
7600 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7601 #
7602 #     if (num_entries < 1) /* no exports */
7603 #       return 1;
7604 #
7605 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7606 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
7607 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7608 #     secptr = (pe_header_offset + 4 + 20 +
7609 #             pe_get16 (dll, pe_header_offset + 4 + 16));
7610 #
7611 #     expptr = 0;
7612 #     for (i = 0; i < nsections; i++)
7613 #     {
7614 #       char sname[8];
7615 #       unsigned long secptr1 = secptr + 40 * i;
7616 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7617 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7618 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7619 #       lseek(dll, secptr1, SEEK_SET);
7620 #       read(dll, sname, 8);
7621 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
7622 #       {
7623 #           expptr = fptr + (export_rva - vaddr);
7624 #           if (export_rva + export_size > vaddr + vsize)
7625 #               export_size = vsize - (export_rva - vaddr);
7626 #           break;
7627 #       }
7628 #     }
7629 #
7630 #     expdata = (unsigned char*)malloc(export_size);
7631 #     lseek (dll, expptr, SEEK_SET);
7632 #     read (dll, expdata, export_size);
7633 #     erva = expdata - export_rva;
7634 #
7635 #     nexp = pe_as32 (expdata+24);
7636 #     name_rvas = pe_as32 (expdata+32);
7637 #
7638 #     printf ("EXPORTS\n");
7639 #     for (i = 0; i<nexp; i++)
7640 #     {
7641 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7642 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7643 #     }
7644 #
7645 #     return 0;
7646 # }
7647 # /* impgen.c ends here */
7648
7649 EOF
7650     ;;
7651   esac
7652
7653   # We use sed instead of cat because bash on DJGPP gets confused if
7654   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7655   # text mode, it properly converts lines to CR/LF.  This bash problem
7656   # is reportedly fixed, but why not run on old versions too?
7657   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7658
7659   mv -f "${ofile}T" "$ofile" || \
7660     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7661   chmod +x "$ofile"
7662 fi
7663
7664
7665
7666
7667
7668 # This can be used to rebuild libtool when needed
7669 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7670
7671 # Always use our own libtool.
7672 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7673
7674 # Prevent multiple expansion
7675
7676
7677
7678 for ac_prog in mawk gawk nawk awk
7679 do
7680 # Extract the first word of "$ac_prog", so it can be a program name with args.
7681 set dummy $ac_prog; ac_word=$2
7682 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7683 echo "configure:7684: checking for $ac_word" >&5
7684 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
7685   echo $ac_n "(cached) $ac_c" 1>&6
7686 else
7687   if test -n "$AWK"; then
7688   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7689 else
7690   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7691   ac_dummy="$PATH"
7692   for ac_dir in $ac_dummy; do
7693     test -z "$ac_dir" && ac_dir=.
7694     if test -f $ac_dir/$ac_word; then
7695       ac_cv_prog_AWK="$ac_prog"
7696       break
7697     fi
7698   done
7699   IFS="$ac_save_ifs"
7700 fi
7701 fi
7702 AWK="$ac_cv_prog_AWK"
7703 if test -n "$AWK"; then
7704   echo "$ac_t""$AWK" 1>&6
7705 else
7706   echo "$ac_t""no" 1>&6
7707 fi
7708
7709 test -n "$AWK" && break
7710 done
7711
7712 # test for ln hardlink support
7713 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
7714 echo "configure:7715: checking whether ln works" >&5
7715 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
7716   echo $ac_n "(cached) $ac_c" 1>&6
7717 else
7718   rm -f conftest.src conftest.dst
7719 echo "conftest" > conftest.src
7720 if ln conftest.src conftest.dst 2>/dev/null
7721 then
7722   ol_cv_prog_LN_H="ln"
7723 else
7724   ol_cv_prog_LN_H="cp"
7725 fi
7726 rm -f conftest.src conftest.dst
7727
7728 fi
7729 LN_H="$ol_cv_prog_LN_H"
7730 if test "$ol_cv_prog_LN_H" = "ln"; then
7731         echo "$ac_t""yes" 1>&6
7732 else
7733         echo "$ac_t""no" 1>&6
7734 fi
7735
7736 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
7737 echo "configure:7738: checking whether ln -s works" >&5
7738 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
7739   echo $ac_n "(cached) $ac_c" 1>&6
7740 else
7741   rm -f conftestdata
7742 if ln -s X conftestdata 2>/dev/null
7743 then
7744   rm -f conftestdata
7745   ac_cv_prog_LN_S="ln -s"
7746 else
7747   ac_cv_prog_LN_S=ln
7748 fi
7749 fi
7750 LN_S="$ac_cv_prog_LN_S"
7751 if test "$ac_cv_prog_LN_S" = "ln -s"; then
7752   echo "$ac_t""yes" 1>&6
7753 else
7754   echo "$ac_t""no" 1>&6
7755 fi
7756
7757
7758 # Extract the first word of "sendmail", so it can be a program name with args.
7759 set dummy sendmail; ac_word=$2
7760 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7761 echo "configure:7762: checking for $ac_word" >&5
7762 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
7763   echo $ac_n "(cached) $ac_c" 1>&6
7764 else
7765   case "$SENDMAIL" in
7766   /*)
7767   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
7768   ;;
7769   ?:/*)
7770   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
7771   ;;
7772   *)
7773   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7774   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
7775   for ac_dir in $ac_dummy; do 
7776     test -z "$ac_dir" && ac_dir=.
7777     if test -f $ac_dir/$ac_word; then
7778       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
7779       break
7780     fi
7781   done
7782   IFS="$ac_save_ifs"
7783   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
7784   ;;
7785 esac
7786 fi
7787 SENDMAIL="$ac_cv_path_SENDMAIL"
7788 if test -n "$SENDMAIL"; then
7789   echo "$ac_t""$SENDMAIL" 1>&6
7790 else
7791   echo "$ac_t""no" 1>&6
7792 fi
7793
7794 # Extract the first word of "vi", so it can be a program name with args.
7795 set dummy vi; ac_word=$2
7796 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7797 echo "configure:7798: checking for $ac_word" >&5
7798 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
7799   echo $ac_n "(cached) $ac_c" 1>&6
7800 else
7801   case "$EDITOR" in
7802   /*)
7803   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
7804   ;;
7805   ?:/*)
7806   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
7807   ;;
7808   *)
7809   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7810   ac_dummy="$PATH:/usr/ucb"
7811   for ac_dir in $ac_dummy; do 
7812     test -z "$ac_dir" && ac_dir=.
7813     if test -f $ac_dir/$ac_word; then
7814       ac_cv_path_EDITOR="$ac_dir/$ac_word"
7815       break
7816     fi
7817   done
7818   IFS="$ac_save_ifs"
7819   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
7820   ;;
7821 esac
7822 fi
7823 EDITOR="$ac_cv_path_EDITOR"
7824 if test -n "$EDITOR"; then
7825   echo "$ac_t""$EDITOR" 1>&6
7826 else
7827   echo "$ac_t""no" 1>&6
7828 fi
7829
7830
7831 ol_link_perl=no
7832 if test $ol_enable_perl != no ; then
7833         # Extract the first word of "perl", so it can be a program name with args.
7834 set dummy perl; ac_word=$2
7835 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7836 echo "configure:7837: checking for $ac_word" >&5
7837 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
7838   echo $ac_n "(cached) $ac_c" 1>&6
7839 else
7840   case "$PERLBIN" in
7841   /*)
7842   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
7843   ;;
7844   ?:/*)
7845   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
7846   ;;
7847   *)
7848   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7849   ac_dummy="$PATH"
7850   for ac_dir in $ac_dummy; do 
7851     test -z "$ac_dir" && ac_dir=.
7852     if test -f $ac_dir/$ac_word; then
7853       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
7854       break
7855     fi
7856   done
7857   IFS="$ac_save_ifs"
7858   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
7859   ;;
7860 esac
7861 fi
7862 PERLBIN="$ac_cv_path_PERLBIN"
7863 if test -n "$PERLBIN"; then
7864   echo "$ac_t""$PERLBIN" 1>&6
7865 else
7866   echo "$ac_t""no" 1>&6
7867 fi
7868
7869
7870         if test "no$PERLBIN" = "no" ; then
7871                 if test $ol_enable_perl = yes ; then
7872                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
7873                 fi
7874
7875         else
7876                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
7877                 if test x"$ol_with_perl_module" = "xstatic" ; then
7878                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7879                 else
7880                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7881                 fi
7882                                 ol_link_perl=yes
7883         fi
7884 fi
7885
7886 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7887 echo "configure:7888: checking how to run the C preprocessor" >&5
7888 # On Suns, sometimes $CPP names a directory.
7889 if test -n "$CPP" && test -d "$CPP"; then
7890   CPP=
7891 fi
7892 if test -z "$CPP"; then
7893 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
7894   echo $ac_n "(cached) $ac_c" 1>&6
7895 else
7896     # This must be in double quotes, not single quotes, because CPP may get
7897   # substituted into the Makefile and "${CC-cc}" will confuse make.
7898   CPP="${CC-cc} -E"
7899   # On the NeXT, cc -E runs the code through the compiler's parser,
7900   # not just through cpp.
7901   cat > conftest.$ac_ext <<EOF
7902 #line 7903 "configure"
7903 #include "confdefs.h"
7904 #include <assert.h>
7905 Syntax Error
7906 EOF
7907 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7908 { (eval echo configure:7909: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7909 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7910 if test -z "$ac_err"; then
7911   :
7912 else
7913   echo "$ac_err" >&5
7914   echo "configure: failed program was:" >&5
7915   cat conftest.$ac_ext >&5
7916   rm -rf conftest*
7917   CPP="${CC-cc} -E -traditional-cpp"
7918   cat > conftest.$ac_ext <<EOF
7919 #line 7920 "configure"
7920 #include "confdefs.h"
7921 #include <assert.h>
7922 Syntax Error
7923 EOF
7924 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7925 { (eval echo configure:7926: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7926 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7927 if test -z "$ac_err"; then
7928   :
7929 else
7930   echo "$ac_err" >&5
7931   echo "configure: failed program was:" >&5
7932   cat conftest.$ac_ext >&5
7933   rm -rf conftest*
7934   CPP="${CC-cc} -nologo -E"
7935   cat > conftest.$ac_ext <<EOF
7936 #line 7937 "configure"
7937 #include "confdefs.h"
7938 #include <assert.h>
7939 Syntax Error
7940 EOF
7941 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7942 { (eval echo configure:7943: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7943 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7944 if test -z "$ac_err"; then
7945   :
7946 else
7947   echo "$ac_err" >&5
7948   echo "configure: failed program was:" >&5
7949   cat conftest.$ac_ext >&5
7950   rm -rf conftest*
7951   CPP=/lib/cpp
7952 fi
7953 rm -f conftest*
7954 fi
7955 rm -f conftest*
7956 fi
7957 rm -f conftest*
7958   ac_cv_prog_CPP="$CPP"
7959 fi
7960   CPP="$ac_cv_prog_CPP"
7961 else
7962   ac_cv_prog_CPP="$CPP"
7963 fi
7964 echo "$ac_t""$CPP" 1>&6
7965
7966
7967 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
7968         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
7969
7970 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
7971         echo "configure: warning: programs compiled here do run here..." 1>&2
7972         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
7973
7974 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
7975         echo "configure: warning: programs compiled here do not run here..." 1>&2
7976         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
7977 fi
7978
7979
7980 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
7981 echo "configure:7982: checking for Cygwin environment" >&5
7982 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
7983   echo $ac_n "(cached) $ac_c" 1>&6
7984 else
7985   cat > conftest.$ac_ext <<EOF
7986 #line 7987 "configure"
7987 #include "confdefs.h"
7988
7989 int main() {
7990
7991 #ifndef __CYGWIN__
7992 #define __CYGWIN__ __CYGWIN32__
7993 #endif
7994 return __CYGWIN__;
7995 ; return 0; }
7996 EOF
7997 if { (eval echo configure:7998: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7998   rm -rf conftest*
7999   ac_cv_cygwin=yes
8000 else
8001   echo "configure: failed program was:" >&5
8002   cat conftest.$ac_ext >&5
8003   rm -rf conftest*
8004   ac_cv_cygwin=no
8005 fi
8006 rm -f conftest*
8007 fi
8008
8009 echo "$ac_t""$ac_cv_cygwin" 1>&6
8010 CYGWIN=
8011 test "$ac_cv_cygwin" = yes && CYGWIN=yes
8012 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
8013 echo "configure:8014: checking for mingw32 environment" >&5
8014 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
8015   echo $ac_n "(cached) $ac_c" 1>&6
8016 else
8017   cat > conftest.$ac_ext <<EOF
8018 #line 8019 "configure"
8019 #include "confdefs.h"
8020
8021 int main() {
8022 return __MINGW32__;
8023 ; return 0; }
8024 EOF
8025 if { (eval echo configure:8026: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8026   rm -rf conftest*
8027   ac_cv_mingw32=yes
8028 else
8029   echo "configure: failed program was:" >&5
8030   cat conftest.$ac_ext >&5
8031   rm -rf conftest*
8032   ac_cv_mingw32=no
8033 fi
8034 rm -f conftest*
8035 fi
8036
8037 echo "$ac_t""$ac_cv_mingw32" 1>&6
8038 MINGW32=
8039 test "$ac_cv_mingw32" = yes && MINGW32=yes
8040
8041
8042
8043 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
8044 echo "configure:8045: checking for executable suffix" >&5
8045 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
8046   echo $ac_n "(cached) $ac_c" 1>&6
8047 else
8048   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
8049   ac_cv_exeext=.exe
8050 else
8051   rm -f conftest*
8052   echo 'int main () { return 0; }' > conftest.$ac_ext
8053   ac_cv_exeext=
8054   if { (eval echo configure:8055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
8055     for file in conftest.*; do
8056       case $file in
8057       *.c | *.C | *.o | *.obj | *.xcoff) ;;
8058       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
8059       esac
8060     done
8061   else
8062     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
8063   fi
8064   rm -f conftest*
8065   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
8066 fi
8067 fi
8068
8069 EXEEXT=""
8070 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
8071 echo "$ac_t""${ac_cv_exeext}" 1>&6
8072 ac_exeext=$EXEEXT
8073
8074 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
8075 echo "configure:8076: checking for object suffix" >&5
8076 if eval "test \"\${ac_cv_objext+set}\" = set"; then
8077   echo $ac_n "(cached) $ac_c" 1>&6
8078 else
8079   rm -f conftest*
8080 echo 'int i = 1;' > conftest.$ac_ext
8081 if { (eval echo configure:8082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8082   for ac_file in conftest.*; do
8083     case $ac_file in
8084     *.c) ;;
8085     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
8086     esac
8087   done
8088 else
8089   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
8090 fi
8091 rm -f conftest*
8092 fi
8093
8094 echo "$ac_t""$ac_cv_objext" 1>&6
8095 OBJEXT=$ac_cv_objext
8096 ac_objext=$ac_cv_objext
8097
8098
8099 cat >> confdefs.h <<EOF
8100 #define EXEEXT "${EXEEXT}"
8101 EOF
8102
8103
8104 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
8105 echo "configure:8106: checking for be_app in -lbe" >&5
8106 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
8107 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8108   echo $ac_n "(cached) $ac_c" 1>&6
8109 else
8110   ac_save_LIBS="$LIBS"
8111 LIBS="-lbe -lroot -lnet $LIBS"
8112 cat > conftest.$ac_ext <<EOF
8113 #line 8114 "configure"
8114 #include "confdefs.h"
8115 /* Override any gcc2 internal prototype to avoid an error.  */
8116 /* We use char because int might match the return type of a gcc2
8117     builtin and then its argument prototype would still apply.  */
8118 char be_app();
8119
8120 int main() {
8121 be_app()
8122 ; return 0; }
8123 EOF
8124 if { (eval echo configure:8125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8125   rm -rf conftest*
8126   eval "ac_cv_lib_$ac_lib_var=yes"
8127 else
8128   echo "configure: failed program was:" >&5
8129   cat conftest.$ac_ext >&5
8130   rm -rf conftest*
8131   eval "ac_cv_lib_$ac_lib_var=no"
8132 fi
8133 rm -f conftest*
8134 LIBS="$ac_save_LIBS"
8135
8136 fi
8137 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8138   echo "$ac_t""yes" 1>&6
8139   LIBS="$LIBS -lbe -lroot -lnet"
8140 else
8141   echo "$ac_t""no" 1>&6
8142 :
8143 fi
8144
8145
8146
8147
8148
8149 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
8150 echo "configure:8151: checking for ${CC-cc} option to accept ANSI C" >&5
8151 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
8152   echo $ac_n "(cached) $ac_c" 1>&6
8153 else
8154   am_cv_prog_cc_stdc=no
8155 ac_save_CC="$CC"
8156 # Don't try gcc -ansi; that turns off useful extensions and
8157 # breaks some systems' header files.
8158 # AIX                   -qlanglvl=ansi
8159 # Ultrix and OSF/1      -std1
8160 # HP-UX 10.20 and later -Ae
8161 # HP-UX older versions  -Aa -D_HPUX_SOURCE
8162 # SVR4                  -Xc -D__EXTENSIONS__
8163 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8164 do
8165   CC="$ac_save_CC $ac_arg"
8166   cat > conftest.$ac_ext <<EOF
8167 #line 8168 "configure"
8168 #include "confdefs.h"
8169 #include <stdarg.h>
8170 #include <stdio.h>
8171 #include <sys/types.h>
8172 #include <sys/stat.h>
8173 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8174 struct buf { int x; };
8175 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8176 static char *e (p, i)
8177      char **p;
8178      int i;
8179 {
8180   return p[i];
8181 }
8182 static char *f (char * (*g) (char **, int), char **p, ...)
8183 {
8184   char *s;
8185   va_list v;
8186   va_start (v,p);
8187   s = g (p, va_arg (v,int));
8188   va_end (v);
8189   return s;
8190 }
8191 int test (int i, double x);
8192 struct s1 {int (*f) (int a);};
8193 struct s2 {int (*f) (double a);};
8194 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8195 int argc;
8196 char **argv;
8197
8198 int main() {
8199
8200 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8201
8202 ; return 0; }
8203 EOF
8204 if { (eval echo configure:8205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8205   rm -rf conftest*
8206   am_cv_prog_cc_stdc="$ac_arg"; break
8207 else
8208   echo "configure: failed program was:" >&5
8209   cat conftest.$ac_ext >&5
8210 fi
8211 rm -f conftest*
8212 done
8213 CC="$ac_save_CC"
8214
8215 fi
8216
8217 if test -z "$am_cv_prog_cc_stdc"; then
8218   echo "$ac_t""none needed" 1>&6
8219 else
8220   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
8221 fi
8222 case "x$am_cv_prog_cc_stdc" in
8223   x|xno) ;;
8224   *) CC="$CC $am_cv_prog_cc_stdc" ;;
8225 esac
8226
8227 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
8228         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
8229 fi
8230
8231 # test for make depend flag
8232 OL_MKDEP=
8233 OL_MKDEP_FLAGS=
8234 if test -z "${MKDEP}"; then
8235         OL_MKDEP="${CC-cc}"
8236         if test -z "${MKDEP_FLAGS}"; then
8237                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
8238 echo "configure:8239: checking for ${OL_MKDEP} depend flag" >&5
8239 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
8240   echo $ac_n "(cached) $ac_c" 1>&6
8241 else
8242   
8243                         ol_cv_mkdep=no
8244                         for flag in "-M" "-xM"; do
8245                                 cat > conftest.c <<EOF
8246  noCode;
8247 EOF
8248                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:8249: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
8249                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
8250                                 then
8251                                         if test ! -f conftest."${ac_object}" ; then
8252                                                 ol_cv_mkdep=$flag
8253                                                 OL_MKDEP_FLAGS="$flag"
8254                                                 break
8255                                         fi
8256                                 fi
8257                         done
8258                         rm -f conftest*
8259                 
8260 fi
8261
8262 echo "$ac_t""$ol_cv_mkdep" 1>&6
8263         else
8264                 cc_cv_mkdep=yes
8265                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8266         fi
8267 else
8268         cc_cv_mkdep=yes
8269         OL_MKDEP="${MKDEP}"
8270         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8271 fi
8272
8273
8274
8275 if test "${ol_cv_mkdep}" = no ; then
8276         # this will soon become an error
8277         echo "configure: warning: do not know how to generate dependencies" 1>&2
8278 fi
8279
8280 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
8281 echo "configure:8282: checking for afopen in -ls" >&5
8282 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
8283 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8284   echo $ac_n "(cached) $ac_c" 1>&6
8285 else
8286   ac_save_LIBS="$LIBS"
8287 LIBS="-ls  $LIBS"
8288 cat > conftest.$ac_ext <<EOF
8289 #line 8290 "configure"
8290 #include "confdefs.h"
8291 /* Override any gcc2 internal prototype to avoid an error.  */
8292 /* We use char because int might match the return type of a gcc2
8293     builtin and then its argument prototype would still apply.  */
8294 char afopen();
8295
8296 int main() {
8297 afopen()
8298 ; return 0; }
8299 EOF
8300 if { (eval echo configure:8301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8301   rm -rf conftest*
8302   eval "ac_cv_lib_$ac_lib_var=yes"
8303 else
8304   echo "configure: failed program was:" >&5
8305   cat conftest.$ac_ext >&5
8306   rm -rf conftest*
8307   eval "ac_cv_lib_$ac_lib_var=no"
8308 fi
8309 rm -f conftest*
8310 LIBS="$ac_save_LIBS"
8311
8312 fi
8313 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8314   echo "$ac_t""yes" 1>&6
8315   
8316         AUTH_LIBS=-ls
8317         cat >> confdefs.h <<\EOF
8318 #define HAVE_AIX_SECURITY 1
8319 EOF
8320
8321
8322 else
8323   echo "$ac_t""no" 1>&6
8324 fi
8325
8326
8327 case "$target" in
8328 *-ibm-openedition)
8329         ac_cv_func_getopt=no
8330         cat >> confdefs.h <<\EOF
8331 #define BOTH_STRINGS_H 1
8332 EOF
8333
8334         ;;
8335 esac
8336
8337 ol_link_modules=no
8338 if test $ol_enable_modules != no ; then
8339         for ac_hdr in ltdl.h
8340 do
8341 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8342 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8343 echo "configure:8344: checking for $ac_hdr" >&5
8344 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8345   echo $ac_n "(cached) $ac_c" 1>&6
8346 else
8347   cat > conftest.$ac_ext <<EOF
8348 #line 8349 "configure"
8349 #include "confdefs.h"
8350 #include <$ac_hdr>
8351 EOF
8352 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8353 { (eval echo configure:8354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8354 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8355 if test -z "$ac_err"; then
8356   rm -rf conftest*
8357   eval "ac_cv_header_$ac_safe=yes"
8358 else
8359   echo "$ac_err" >&5
8360   echo "configure: failed program was:" >&5
8361   cat conftest.$ac_ext >&5
8362   rm -rf conftest*
8363   eval "ac_cv_header_$ac_safe=no"
8364 fi
8365 rm -f conftest*
8366 fi
8367 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8368   echo "$ac_t""yes" 1>&6
8369     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8370   cat >> confdefs.h <<EOF
8371 #define $ac_tr_hdr 1
8372 EOF
8373  
8374 else
8375   echo "$ac_t""no" 1>&6
8376 fi
8377 done
8378
8379
8380         if test $ac_cv_header_ltdl_h = no ; then
8381                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
8382         fi
8383
8384         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
8385 echo "configure:8386: checking for lt_dlinit in -lltdl" >&5
8386 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
8387 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8388   echo $ac_n "(cached) $ac_c" 1>&6
8389 else
8390   ac_save_LIBS="$LIBS"
8391 LIBS="-lltdl  $LIBS"
8392 cat > conftest.$ac_ext <<EOF
8393 #line 8394 "configure"
8394 #include "confdefs.h"
8395 /* Override any gcc2 internal prototype to avoid an error.  */
8396 /* We use char because int might match the return type of a gcc2
8397     builtin and then its argument prototype would still apply.  */
8398 char lt_dlinit();
8399
8400 int main() {
8401 lt_dlinit()
8402 ; return 0; }
8403 EOF
8404 if { (eval echo configure:8405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8405   rm -rf conftest*
8406   eval "ac_cv_lib_$ac_lib_var=yes"
8407 else
8408   echo "configure: failed program was:" >&5
8409   cat conftest.$ac_ext >&5
8410   rm -rf conftest*
8411   eval "ac_cv_lib_$ac_lib_var=no"
8412 fi
8413 rm -f conftest*
8414 LIBS="$ac_save_LIBS"
8415
8416 fi
8417 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8418   echo "$ac_t""yes" 1>&6
8419   
8420                 MODULES_LIBS=-lltdl
8421                 cat >> confdefs.h <<\EOF
8422 #define HAVE_LIBLTDL 1
8423 EOF
8424
8425         
8426 else
8427   echo "$ac_t""no" 1>&6
8428 fi
8429
8430
8431         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
8432                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
8433         fi
8434         ol_link_modules=yes
8435 else
8436         ol_with_bdb_module=static
8437         ol_with_dnssrv_module=static
8438         ol_with_ldap_module=static
8439         ol_with_ldbm_module=static
8440         ol_with_meta_module=static
8441         ol_with_monitor_module=static
8442         ol_with_null_module=static
8443         ol_with_passwd_module=static
8444         ol_with_perl_module=static
8445         ol_with_shell_module=static
8446         ol_with_tcl_module=static
8447         ol_with_sql_module=static
8448 fi
8449
8450 # test for EBCDIC
8451 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8452 echo "configure:8453: checking for EBCDIC" >&5
8453 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
8454   echo $ac_n "(cached) $ac_c" 1>&6
8455 else
8456   
8457         cat > conftest.$ac_ext <<EOF
8458 #line 8459 "configure"
8459 #include "confdefs.h"
8460
8461 #if !('M' == 0xd4)
8462 #include <__ASCII__/generate_error.h>
8463 #endif
8464
8465 EOF
8466 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8467 { (eval echo configure:8468: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8468 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8469 if test -z "$ac_err"; then
8470   rm -rf conftest*
8471   ol_cv_cpp_ebcdic=yes
8472 else
8473   echo "$ac_err" >&5
8474   echo "configure: failed program was:" >&5
8475   cat conftest.$ac_ext >&5
8476   rm -rf conftest*
8477   ol_cv_cpp_ebcdic=no
8478 fi
8479 rm -f conftest*
8480 fi
8481
8482 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8483 if test $ol_cv_cpp_ebcdic = yes ; then
8484         cat >> confdefs.h <<\EOF
8485 #define HAVE_EBCDIC 1
8486 EOF
8487
8488 fi
8489
8490 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8491 echo "configure:8492: checking for ANSI C header files" >&5
8492 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
8493   echo $ac_n "(cached) $ac_c" 1>&6
8494 else
8495   cat > conftest.$ac_ext <<EOF
8496 #line 8497 "configure"
8497 #include "confdefs.h"
8498 #include <stdlib.h>
8499 #include <stdarg.h>
8500 #include <string.h>
8501 #include <float.h>
8502 EOF
8503 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8504 { (eval echo configure:8505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8505 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8506 if test -z "$ac_err"; then
8507   rm -rf conftest*
8508   ol_cv_header_stdc=yes
8509 else
8510   echo "$ac_err" >&5
8511   echo "configure: failed program was:" >&5
8512   cat conftest.$ac_ext >&5
8513   rm -rf conftest*
8514   ol_cv_header_stdc=no
8515 fi
8516 rm -f conftest*
8517
8518 if test $ol_cv_header_stdc = yes; then
8519   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8520 cat > conftest.$ac_ext <<EOF
8521 #line 8522 "configure"
8522 #include "confdefs.h"
8523 #include <string.h>
8524 EOF
8525 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8526   egrep "memchr" >/dev/null 2>&1; then
8527   :
8528 else
8529   rm -rf conftest*
8530   ol_cv_header_stdc=no
8531 fi
8532 rm -f conftest*
8533
8534 fi
8535
8536 if test $ol_cv_header_stdc = yes; then
8537   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8538 cat > conftest.$ac_ext <<EOF
8539 #line 8540 "configure"
8540 #include "confdefs.h"
8541 #include <stdlib.h>
8542 EOF
8543 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8544   egrep "free" >/dev/null 2>&1; then
8545   :
8546 else
8547   rm -rf conftest*
8548   ol_cv_header_stdc=no
8549 fi
8550 rm -f conftest*
8551
8552 fi
8553
8554 if test $ol_cv_header_stdc = yes; then
8555   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8556 if test "$cross_compiling" = yes; then
8557   :
8558 else
8559   cat > conftest.$ac_ext <<EOF
8560 #line 8561 "configure"
8561 #include "confdefs.h"
8562 #include <ctype.h>
8563 #ifndef HAVE_EBCDIC
8564 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8565 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8566 #else
8567 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8568                 || ('j' <= (c) && (c) <= 'r') \
8569                 || ('s' <= (c) && (c) <= 'z'))
8570 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8571 #endif
8572 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8573 int main () { int i; for (i = 0; i < 256; i++)
8574 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8575 exit (0); }
8576
8577 EOF
8578 if { (eval echo configure:8579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8579 then
8580   :
8581 else
8582   echo "configure: failed program was:" >&5
8583   cat conftest.$ac_ext >&5
8584   rm -fr conftest*
8585   ol_cv_header_stdc=no
8586 fi
8587 rm -fr conftest*
8588 fi
8589
8590 fi
8591 fi
8592
8593 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8594 if test $ol_cv_header_stdc = yes; then
8595   cat >> confdefs.h <<\EOF
8596 #define STDC_HEADERS 1
8597 EOF
8598
8599 fi
8600 ac_cv_header_stdc=disable
8601
8602
8603 if test $ol_cv_header_stdc != yes; then
8604         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8605 fi
8606
8607 ac_header_dirent=no
8608 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8609 do
8610 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8611 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8612 echo "configure:8613: checking for $ac_hdr that defines DIR" >&5
8613 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
8614   echo $ac_n "(cached) $ac_c" 1>&6
8615 else
8616   cat > conftest.$ac_ext <<EOF
8617 #line 8618 "configure"
8618 #include "confdefs.h"
8619 #include <sys/types.h>
8620 #include <$ac_hdr>
8621 int main() {
8622 DIR *dirp = 0;
8623 ; return 0; }
8624 EOF
8625 if { (eval echo configure:8626: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8626   rm -rf conftest*
8627   eval "ac_cv_header_dirent_$ac_safe=yes"
8628 else
8629   echo "configure: failed program was:" >&5
8630   cat conftest.$ac_ext >&5
8631   rm -rf conftest*
8632   eval "ac_cv_header_dirent_$ac_safe=no"
8633 fi
8634 rm -f conftest*
8635 fi
8636 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8637   echo "$ac_t""yes" 1>&6
8638     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8639   cat >> confdefs.h <<EOF
8640 #define $ac_tr_hdr 1
8641 EOF
8642  ac_header_dirent=$ac_hdr; break
8643 else
8644   echo "$ac_t""no" 1>&6
8645 fi
8646 done
8647 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8648 if test $ac_header_dirent = dirent.h; then
8649 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8650 echo "configure:8651: checking for opendir in -ldir" >&5
8651 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
8652 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8653   echo $ac_n "(cached) $ac_c" 1>&6
8654 else
8655   ac_save_LIBS="$LIBS"
8656 LIBS="-ldir  $LIBS"
8657 cat > conftest.$ac_ext <<EOF
8658 #line 8659 "configure"
8659 #include "confdefs.h"
8660 /* Override any gcc2 internal prototype to avoid an error.  */
8661 /* We use char because int might match the return type of a gcc2
8662     builtin and then its argument prototype would still apply.  */
8663 char opendir();
8664
8665 int main() {
8666 opendir()
8667 ; return 0; }
8668 EOF
8669 if { (eval echo configure:8670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8670   rm -rf conftest*
8671   eval "ac_cv_lib_$ac_lib_var=yes"
8672 else
8673   echo "configure: failed program was:" >&5
8674   cat conftest.$ac_ext >&5
8675   rm -rf conftest*
8676   eval "ac_cv_lib_$ac_lib_var=no"
8677 fi
8678 rm -f conftest*
8679 LIBS="$ac_save_LIBS"
8680
8681 fi
8682 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8683   echo "$ac_t""yes" 1>&6
8684   LIBS="$LIBS -ldir"
8685 else
8686   echo "$ac_t""no" 1>&6
8687 fi
8688
8689 else
8690 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8691 echo "configure:8692: checking for opendir in -lx" >&5
8692 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
8693 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8694   echo $ac_n "(cached) $ac_c" 1>&6
8695 else
8696   ac_save_LIBS="$LIBS"
8697 LIBS="-lx  $LIBS"
8698 cat > conftest.$ac_ext <<EOF
8699 #line 8700 "configure"
8700 #include "confdefs.h"
8701 /* Override any gcc2 internal prototype to avoid an error.  */
8702 /* We use char because int might match the return type of a gcc2
8703     builtin and then its argument prototype would still apply.  */
8704 char opendir();
8705
8706 int main() {
8707 opendir()
8708 ; return 0; }
8709 EOF
8710 if { (eval echo configure:8711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8711   rm -rf conftest*
8712   eval "ac_cv_lib_$ac_lib_var=yes"
8713 else
8714   echo "configure: failed program was:" >&5
8715   cat conftest.$ac_ext >&5
8716   rm -rf conftest*
8717   eval "ac_cv_lib_$ac_lib_var=no"
8718 fi
8719 rm -f conftest*
8720 LIBS="$ac_save_LIBS"
8721
8722 fi
8723 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8724   echo "$ac_t""yes" 1>&6
8725   LIBS="$LIBS -lx"
8726 else
8727   echo "$ac_t""no" 1>&6
8728 fi
8729
8730 fi
8731
8732 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8733 echo "configure:8734: checking for sys/wait.h that is POSIX.1 compatible" >&5
8734 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
8735   echo $ac_n "(cached) $ac_c" 1>&6
8736 else
8737   cat > conftest.$ac_ext <<EOF
8738 #line 8739 "configure"
8739 #include "confdefs.h"
8740 #include <sys/types.h>
8741 #include <sys/wait.h>
8742 #ifndef WEXITSTATUS
8743 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8744 #endif
8745 #ifndef WIFEXITED
8746 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8747 #endif
8748 int main() {
8749 int s;
8750 wait (&s);
8751 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8752 ; return 0; }
8753 EOF
8754 if { (eval echo configure:8755: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8755   rm -rf conftest*
8756   ac_cv_header_sys_wait_h=yes
8757 else
8758   echo "configure: failed program was:" >&5
8759   cat conftest.$ac_ext >&5
8760   rm -rf conftest*
8761   ac_cv_header_sys_wait_h=no
8762 fi
8763 rm -f conftest*
8764 fi
8765
8766 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8767 if test $ac_cv_header_sys_wait_h = yes; then
8768   cat >> confdefs.h <<\EOF
8769 #define HAVE_SYS_WAIT_H 1
8770 EOF
8771
8772 fi
8773
8774 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8775 echo "configure:8776: checking POSIX termios" >&5
8776 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
8777   echo $ac_n "(cached) $ac_c" 1>&6
8778 else
8779   cat > conftest.$ac_ext <<EOF
8780 #line 8781 "configure"
8781 #include "confdefs.h"
8782 #include <sys/types.h>
8783 #include <unistd.h>
8784 #include <termios.h>
8785 int main() {
8786 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8787    tcgetattr(0, 0);
8788 ; return 0; }
8789 EOF
8790 if { (eval echo configure:8791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8791   rm -rf conftest*
8792   am_cv_sys_posix_termios=yes
8793 else
8794   echo "configure: failed program was:" >&5
8795   cat conftest.$ac_ext >&5
8796   rm -rf conftest*
8797   am_cv_sys_posix_termios=no
8798 fi
8799 rm -f conftest*
8800 fi
8801
8802 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8803
8804
8805  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8806 echo "configure:8807: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8807 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
8808   echo $ac_n "(cached) $ac_c" 1>&6
8809 else
8810   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8811
8812   gwinsz_in_termios_h=no
8813   if test $am_cv_sys_posix_termios = yes; then
8814     cat > conftest.$ac_ext <<EOF
8815 #line 8816 "configure"
8816 #include "confdefs.h"
8817 #include <sys/types.h>
8818 #     include <termios.h>
8819 #     ifdef TIOCGWINSZ
8820         yes
8821 #     endif
8822     
8823 EOF
8824 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8825   egrep "yes" >/dev/null 2>&1; then
8826   rm -rf conftest*
8827   gwinsz_in_termios_h=yes
8828 fi
8829 rm -f conftest*
8830
8831   fi
8832
8833   if test $gwinsz_in_termios_h = no; then
8834     cat > conftest.$ac_ext <<EOF
8835 #line 8836 "configure"
8836 #include "confdefs.h"
8837 #include <sys/types.h>
8838 #     include <sys/ioctl.h>
8839 #     ifdef TIOCGWINSZ
8840         yes
8841 #     endif
8842     
8843 EOF
8844 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8845   egrep "yes" >/dev/null 2>&1; then
8846   rm -rf conftest*
8847   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8848 fi
8849 rm -f conftest*
8850
8851   fi
8852   
8853 fi
8854
8855 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8856   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8857     cat >> confdefs.h <<\EOF
8858 #define GWINSZ_IN_SYS_IOCTL 1
8859 EOF
8860
8861   fi
8862
8863 if test $am_cv_sys_posix_termios = yes ; then
8864         cat >> confdefs.h <<\EOF
8865 #define HAVE_POSIX_TERMIOS 1
8866 EOF
8867
8868 fi
8869
8870 for ac_hdr in \
8871         arpa/inet.h             \
8872         arpa/nameser.h  \
8873         assert.h                \
8874         conio.h                 \
8875         crypt.h                 \
8876         direct.h                \
8877         errno.h                 \
8878         fcntl.h                 \
8879         filio.h                 \
8880         getopt.h                \
8881         grp.h                   \
8882         io.h                    \
8883         libutil.h               \
8884         limits.h                \
8885         locale.h                \
8886         netinet/tcp.h   \
8887         malloc.h                \
8888         memory.h                \
8889         psap.h                  \
8890         pwd.h                   \
8891         process.h               \
8892         resolv.h                \
8893         sgtty.h                 \
8894         shadow.h                \
8895         stddef.h                \
8896         string.h                \
8897         strings.h               \
8898         sysexits.h              \
8899         sys/file.h              \
8900         sys/filio.h             \
8901         sys/errno.h             \
8902         sys/ioctl.h             \
8903         sys/param.h             \
8904         sys/resource.h  \
8905         sys/select.h    \
8906         sys/socket.h    \
8907         sys/syslog.h    \
8908         sys/time.h              \
8909         sys/types.h             \
8910         syslog.h                \
8911         termios.h               \
8912         unistd.h                \
8913         winsock.h               \
8914         winsock2.h              \
8915
8916 do
8917 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8918 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8919 echo "configure:8920: checking for $ac_hdr" >&5
8920 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8921   echo $ac_n "(cached) $ac_c" 1>&6
8922 else
8923   cat > conftest.$ac_ext <<EOF
8924 #line 8925 "configure"
8925 #include "confdefs.h"
8926 #include <$ac_hdr>
8927 EOF
8928 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8929 { (eval echo configure:8930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8930 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8931 if test -z "$ac_err"; then
8932   rm -rf conftest*
8933   eval "ac_cv_header_$ac_safe=yes"
8934 else
8935   echo "$ac_err" >&5
8936   echo "configure: failed program was:" >&5
8937   cat conftest.$ac_ext >&5
8938   rm -rf conftest*
8939   eval "ac_cv_header_$ac_safe=no"
8940 fi
8941 rm -f conftest*
8942 fi
8943 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8944   echo "$ac_t""yes" 1>&6
8945     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8946   cat >> confdefs.h <<EOF
8947 #define $ac_tr_hdr 1
8948 EOF
8949  
8950 else
8951   echo "$ac_t""no" 1>&6
8952 fi
8953 done
8954
8955
8956
8957
8958 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
8959 echo "configure:8960: checking for dlopen" >&5
8960 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
8961   echo $ac_n "(cached) $ac_c" 1>&6
8962 else
8963   cat > conftest.$ac_ext <<EOF
8964 #line 8965 "configure"
8965 #include "confdefs.h"
8966 /* System header to define __stub macros and hopefully few prototypes,
8967     which can conflict with char dlopen(); below.  */
8968 #include <assert.h>
8969 /* Override any gcc2 internal prototype to avoid an error.  */
8970 /* We use char because int might match the return type of a gcc2
8971     builtin and then its argument prototype would still apply.  */
8972 char dlopen();
8973 char (*f)();
8974
8975 int main() {
8976
8977 /* The GNU C library defines this for functions which it implements
8978     to always fail with ENOSYS.  Some functions are actually named
8979     something starting with __ and the normal name is an alias.  */
8980 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8981 choke me
8982 #else
8983 f = dlopen;
8984 #endif
8985
8986 ; return 0; }
8987 EOF
8988 if { (eval echo configure:8989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8989   rm -rf conftest*
8990   eval "ac_cv_func_dlopen=yes"
8991 else
8992   echo "configure: failed program was:" >&5
8993   cat conftest.$ac_ext >&5
8994   rm -rf conftest*
8995   eval "ac_cv_func_dlopen=no"
8996 fi
8997 rm -f conftest*
8998 fi
8999
9000 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
9001   echo "$ac_t""yes" 1>&6
9002   :
9003 else
9004   echo "$ac_t""no" 1>&6
9005 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
9006 echo "configure:9007: checking for dlopen in -ldl" >&5
9007 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
9008 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9009   echo $ac_n "(cached) $ac_c" 1>&6
9010 else
9011   ac_save_LIBS="$LIBS"
9012 LIBS="-ldl  $LIBS"
9013 cat > conftest.$ac_ext <<EOF
9014 #line 9015 "configure"
9015 #include "confdefs.h"
9016 /* Override any gcc2 internal prototype to avoid an error.  */
9017 /* We use char because int might match the return type of a gcc2
9018     builtin and then its argument prototype would still apply.  */
9019 char dlopen();
9020
9021 int main() {
9022 dlopen()
9023 ; return 0; }
9024 EOF
9025 if { (eval echo configure:9026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9026   rm -rf conftest*
9027   eval "ac_cv_lib_$ac_lib_var=yes"
9028 else
9029   echo "configure: failed program was:" >&5
9030   cat conftest.$ac_ext >&5
9031   rm -rf conftest*
9032   eval "ac_cv_lib_$ac_lib_var=no"
9033 fi
9034 rm -f conftest*
9035 LIBS="$ac_save_LIBS"
9036
9037 fi
9038 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9039   echo "$ac_t""yes" 1>&6
9040     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9041     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9042   cat >> confdefs.h <<EOF
9043 #define $ac_tr_lib 1
9044 EOF
9045
9046   LIBS="-ldl $LIBS"
9047
9048 else
9049   echo "$ac_t""no" 1>&6
9050 fi
9051
9052 fi
9053
9054
9055 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
9056 echo "configure:9057: checking for sigset in -lV3" >&5
9057 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
9058 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9059   echo $ac_n "(cached) $ac_c" 1>&6
9060 else
9061   ac_save_LIBS="$LIBS"
9062 LIBS="-lV3  $LIBS"
9063 cat > conftest.$ac_ext <<EOF
9064 #line 9065 "configure"
9065 #include "confdefs.h"
9066 /* Override any gcc2 internal prototype to avoid an error.  */
9067 /* We use char because int might match the return type of a gcc2
9068     builtin and then its argument prototype would still apply.  */
9069 char sigset();
9070
9071 int main() {
9072 sigset()
9073 ; return 0; }
9074 EOF
9075 if { (eval echo configure:9076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9076   rm -rf conftest*
9077   eval "ac_cv_lib_$ac_lib_var=yes"
9078 else
9079   echo "configure: failed program was:" >&5
9080   cat conftest.$ac_ext >&5
9081   rm -rf conftest*
9082   eval "ac_cv_lib_$ac_lib_var=no"
9083 fi
9084 rm -f conftest*
9085 LIBS="$ac_save_LIBS"
9086
9087 fi
9088 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9089   echo "$ac_t""yes" 1>&6
9090     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9091     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9092   cat >> confdefs.h <<EOF
9093 #define $ac_tr_lib 1
9094 EOF
9095
9096   LIBS="-lV3 $LIBS"
9097
9098 else
9099   echo "$ac_t""no" 1>&6
9100 fi
9101
9102
9103 echo $ac_n "checking for winsock""... $ac_c" 1>&6
9104 echo "configure:9105: checking for winsock" >&5
9105 save_LIBS="$LIBS"
9106 for curlib in ws2_32 wsock32; do
9107         LIBS="$LIBS -l$curlib"
9108         cat > conftest.$ac_ext <<EOF
9109 #line 9110 "configure"
9110 #include "confdefs.h"
9111
9112                         char socket@12();
9113                         char select@20();
9114                         char closesocket@4();
9115                         char gethostname@8();
9116                         
9117 int main() {
9118
9119                         socket@12();
9120                         select@20();
9121                         closesocket@4();
9122                         gethostname@8();
9123                         
9124 ; return 0; }
9125 EOF
9126 if { (eval echo configure:9127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9127   rm -rf conftest*
9128   have_winsock=yes
9129 else
9130   echo "configure: failed program was:" >&5
9131   cat conftest.$ac_ext >&5
9132   rm -rf conftest*
9133   have_winsock=no
9134 fi
9135 rm -f conftest*
9136
9137         if test $have_winsock = yes; then
9138                 cat >> confdefs.h <<\EOF
9139 #define HAVE_WINSOCK 1
9140 EOF
9141
9142                 ac_cv_func_socket=yes
9143                 ac_cv_func_select=yes
9144                 ac_cv_func_closesocket=yes
9145                 ac_cv_func_gethostname=yes
9146                 if test $curlib = ws2_32; then
9147                         have_winsock=winsock2
9148                         cat >> confdefs.h <<\EOF
9149 #define HAVE_WINSOCK2 1
9150 EOF
9151
9152                 fi
9153                 break
9154         fi
9155         LIBS="$save_LIBS"
9156 done
9157 echo "$ac_t""$have_winsock" 1>&6
9158
9159
9160 echo $ac_n "checking for socket""... $ac_c" 1>&6
9161 echo "configure:9162: checking for socket" >&5
9162 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
9163   echo $ac_n "(cached) $ac_c" 1>&6
9164 else
9165   cat > conftest.$ac_ext <<EOF
9166 #line 9167 "configure"
9167 #include "confdefs.h"
9168 /* System header to define __stub macros and hopefully few prototypes,
9169     which can conflict with char socket(); below.  */
9170 #include <assert.h>
9171 /* Override any gcc2 internal prototype to avoid an error.  */
9172 /* We use char because int might match the return type of a gcc2
9173     builtin and then its argument prototype would still apply.  */
9174 char socket();
9175 char (*f)();
9176
9177 int main() {
9178
9179 /* The GNU C library defines this for functions which it implements
9180     to always fail with ENOSYS.  Some functions are actually named
9181     something starting with __ and the normal name is an alias.  */
9182 #if defined (__stub_socket) || defined (__stub___socket)
9183 choke me
9184 #else
9185 f = socket;
9186 #endif
9187
9188 ; return 0; }
9189 EOF
9190 if { (eval echo configure:9191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9191   rm -rf conftest*
9192   eval "ac_cv_func_socket=yes"
9193 else
9194   echo "configure: failed program was:" >&5
9195   cat conftest.$ac_ext >&5
9196   rm -rf conftest*
9197   eval "ac_cv_func_socket=no"
9198 fi
9199 rm -f conftest*
9200 fi
9201
9202 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
9203   echo "$ac_t""yes" 1>&6
9204   :
9205 else
9206   echo "$ac_t""no" 1>&6
9207         
9208         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
9209 echo "configure:9210: checking for main in -lsocket" >&5
9210 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
9211 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9212   echo $ac_n "(cached) $ac_c" 1>&6
9213 else
9214   ac_save_LIBS="$LIBS"
9215 LIBS="-lsocket  $LIBS"
9216 cat > conftest.$ac_ext <<EOF
9217 #line 9218 "configure"
9218 #include "confdefs.h"
9219
9220 int main() {
9221 main()
9222 ; return 0; }
9223 EOF
9224 if { (eval echo configure:9225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9225   rm -rf conftest*
9226   eval "ac_cv_lib_$ac_lib_var=yes"
9227 else
9228   echo "configure: failed program was:" >&5
9229   cat conftest.$ac_ext >&5
9230   rm -rf conftest*
9231   eval "ac_cv_lib_$ac_lib_var=no"
9232 fi
9233 rm -f conftest*
9234 LIBS="$ac_save_LIBS"
9235
9236 fi
9237 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9238   echo "$ac_t""yes" 1>&6
9239     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9240     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9241   cat >> confdefs.h <<EOF
9242 #define $ac_tr_lib 1
9243 EOF
9244
9245   LIBS="-lsocket $LIBS"
9246
9247 else
9248   echo "$ac_t""no" 1>&6
9249 fi
9250
9251         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
9252 echo "configure:9253: checking for main in -lnet" >&5
9253 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
9254 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9255   echo $ac_n "(cached) $ac_c" 1>&6
9256 else
9257   ac_save_LIBS="$LIBS"
9258 LIBS="-lnet  $LIBS"
9259 cat > conftest.$ac_ext <<EOF
9260 #line 9261 "configure"
9261 #include "confdefs.h"
9262
9263 int main() {
9264 main()
9265 ; return 0; }
9266 EOF
9267 if { (eval echo configure:9268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9268   rm -rf conftest*
9269   eval "ac_cv_lib_$ac_lib_var=yes"
9270 else
9271   echo "configure: failed program was:" >&5
9272   cat conftest.$ac_ext >&5
9273   rm -rf conftest*
9274   eval "ac_cv_lib_$ac_lib_var=no"
9275 fi
9276 rm -f conftest*
9277 LIBS="$ac_save_LIBS"
9278
9279 fi
9280 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9281   echo "$ac_t""yes" 1>&6
9282     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9283     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9284   cat >> confdefs.h <<EOF
9285 #define $ac_tr_lib 1
9286 EOF
9287
9288   LIBS="-lnet $LIBS"
9289
9290 else
9291   echo "$ac_t""no" 1>&6
9292 fi
9293
9294         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
9295 echo "configure:9296: checking for main in -lnsl_s" >&5
9296 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
9297 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9298   echo $ac_n "(cached) $ac_c" 1>&6
9299 else
9300   ac_save_LIBS="$LIBS"
9301 LIBS="-lnsl_s  $LIBS"
9302 cat > conftest.$ac_ext <<EOF
9303 #line 9304 "configure"
9304 #include "confdefs.h"
9305
9306 int main() {
9307 main()
9308 ; return 0; }
9309 EOF
9310 if { (eval echo configure:9311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9311   rm -rf conftest*
9312   eval "ac_cv_lib_$ac_lib_var=yes"
9313 else
9314   echo "configure: failed program was:" >&5
9315   cat conftest.$ac_ext >&5
9316   rm -rf conftest*
9317   eval "ac_cv_lib_$ac_lib_var=no"
9318 fi
9319 rm -f conftest*
9320 LIBS="$ac_save_LIBS"
9321
9322 fi
9323 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9324   echo "$ac_t""yes" 1>&6
9325     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9326     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9327   cat >> confdefs.h <<EOF
9328 #define $ac_tr_lib 1
9329 EOF
9330
9331   LIBS="-lnsl_s $LIBS"
9332
9333 else
9334   echo "$ac_t""no" 1>&6
9335 fi
9336
9337         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
9338 echo "configure:9339: checking for main in -lnsl" >&5
9339 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
9340 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9341   echo $ac_n "(cached) $ac_c" 1>&6
9342 else
9343   ac_save_LIBS="$LIBS"
9344 LIBS="-lnsl  $LIBS"
9345 cat > conftest.$ac_ext <<EOF
9346 #line 9347 "configure"
9347 #include "confdefs.h"
9348
9349 int main() {
9350 main()
9351 ; return 0; }
9352 EOF
9353 if { (eval echo configure:9354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9354   rm -rf conftest*
9355   eval "ac_cv_lib_$ac_lib_var=yes"
9356 else
9357   echo "configure: failed program was:" >&5
9358   cat conftest.$ac_ext >&5
9359   rm -rf conftest*
9360   eval "ac_cv_lib_$ac_lib_var=no"
9361 fi
9362 rm -f conftest*
9363 LIBS="$ac_save_LIBS"
9364
9365 fi
9366 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9367   echo "$ac_t""yes" 1>&6
9368     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9369     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9370   cat >> confdefs.h <<EOF
9371 #define $ac_tr_lib 1
9372 EOF
9373
9374   LIBS="-lnsl $LIBS"
9375
9376 else
9377   echo "$ac_t""no" 1>&6
9378 fi
9379
9380         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
9381 echo "configure:9382: checking for socket in -linet" >&5
9382 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
9383 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9384   echo $ac_n "(cached) $ac_c" 1>&6
9385 else
9386   ac_save_LIBS="$LIBS"
9387 LIBS="-linet  $LIBS"
9388 cat > conftest.$ac_ext <<EOF
9389 #line 9390 "configure"
9390 #include "confdefs.h"
9391 /* Override any gcc2 internal prototype to avoid an error.  */
9392 /* We use char because int might match the return type of a gcc2
9393     builtin and then its argument prototype would still apply.  */
9394 char socket();
9395
9396 int main() {
9397 socket()
9398 ; return 0; }
9399 EOF
9400 if { (eval echo configure:9401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9401   rm -rf conftest*
9402   eval "ac_cv_lib_$ac_lib_var=yes"
9403 else
9404   echo "configure: failed program was:" >&5
9405   cat conftest.$ac_ext >&5
9406   rm -rf conftest*
9407   eval "ac_cv_lib_$ac_lib_var=no"
9408 fi
9409 rm -f conftest*
9410 LIBS="$ac_save_LIBS"
9411
9412 fi
9413 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9414   echo "$ac_t""yes" 1>&6
9415     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9416     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9417   cat >> confdefs.h <<EOF
9418 #define $ac_tr_lib 1
9419 EOF
9420
9421   LIBS="-linet $LIBS"
9422
9423 else
9424   echo "$ac_t""no" 1>&6
9425 fi
9426
9427         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
9428 echo "configure:9429: checking for main in -lgen" >&5
9429 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
9430 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9431   echo $ac_n "(cached) $ac_c" 1>&6
9432 else
9433   ac_save_LIBS="$LIBS"
9434 LIBS="-lgen  $LIBS"
9435 cat > conftest.$ac_ext <<EOF
9436 #line 9437 "configure"
9437 #include "confdefs.h"
9438
9439 int main() {
9440 main()
9441 ; return 0; }
9442 EOF
9443 if { (eval echo configure:9444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9444   rm -rf conftest*
9445   eval "ac_cv_lib_$ac_lib_var=yes"
9446 else
9447   echo "configure: failed program was:" >&5
9448   cat conftest.$ac_ext >&5
9449   rm -rf conftest*
9450   eval "ac_cv_lib_$ac_lib_var=no"
9451 fi
9452 rm -f conftest*
9453 LIBS="$ac_save_LIBS"
9454
9455 fi
9456 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9457   echo "$ac_t""yes" 1>&6
9458     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9459     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9460   cat >> confdefs.h <<EOF
9461 #define $ac_tr_lib 1
9462 EOF
9463
9464   LIBS="-lgen $LIBS"
9465
9466 else
9467   echo "$ac_t""no" 1>&6
9468 fi
9469
9470
9471 fi
9472
9473
9474 echo $ac_n "checking for select""... $ac_c" 1>&6
9475 echo "configure:9476: checking for select" >&5
9476 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
9477   echo $ac_n "(cached) $ac_c" 1>&6
9478 else
9479   cat > conftest.$ac_ext <<EOF
9480 #line 9481 "configure"
9481 #include "confdefs.h"
9482 /* System header to define __stub macros and hopefully few prototypes,
9483     which can conflict with char select(); below.  */
9484 #include <assert.h>
9485 /* Override any gcc2 internal prototype to avoid an error.  */
9486 /* We use char because int might match the return type of a gcc2
9487     builtin and then its argument prototype would still apply.  */
9488 char select();
9489 char (*f)();
9490
9491 int main() {
9492
9493 /* The GNU C library defines this for functions which it implements
9494     to always fail with ENOSYS.  Some functions are actually named
9495     something starting with __ and the normal name is an alias.  */
9496 #if defined (__stub_select) || defined (__stub___select)
9497 choke me
9498 #else
9499 f = select;
9500 #endif
9501
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   eval "ac_cv_func_select=yes"
9507 else
9508   echo "configure: failed program was:" >&5
9509   cat conftest.$ac_ext >&5
9510   rm -rf conftest*
9511   eval "ac_cv_func_select=no"
9512 fi
9513 rm -f conftest*
9514 fi
9515
9516 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
9517   echo "$ac_t""yes" 1>&6
9518   :
9519 else
9520   echo "$ac_t""no" 1>&6
9521 { echo "configure: error: select() required." 1>&2; exit 1; }
9522 fi
9523
9524
9525 if test "${ac_cv_header_winsock_h}" != yes; then
9526                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
9527 echo "configure:9528: checking types of arguments for select()" >&5
9528  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
9529   echo $ac_n "(cached) $ac_c" 1>&6
9530 else
9531    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
9532   echo $ac_n "(cached) $ac_c" 1>&6
9533 else
9534     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
9535   echo $ac_n "(cached) $ac_c" 1>&6
9536 else
9537      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
9538      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
9539       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
9540        cat > conftest.$ac_ext <<EOF
9541 #line 9542 "configure"
9542 #include "confdefs.h"
9543 #ifdef HAVE_SYS_TYPES_H
9544 #include <sys/types.h>
9545 #endif
9546 #ifdef HAVE_SYS_TIME_H
9547 #include <sys/time.h>
9548 #endif
9549 #ifdef HAVE_SYS_SELECT_H
9550 #include <sys/select.h>
9551 #endif
9552 #ifdef HAVE_SYS_SOCKET_H
9553 #include <sys/socket.h>
9554 #endif
9555 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);
9556 int main() {
9557
9558 ; return 0; }
9559 EOF
9560 if { (eval echo configure:9561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9561   rm -rf conftest*
9562           ac_not_found=no ; break 3
9563 else
9564   echo "configure: failed program was:" >&5
9565   cat conftest.$ac_ext >&5
9566   rm -rf conftest*
9567   ac_not_found=yes
9568 fi
9569 rm -f conftest*
9570       done
9571      done
9572     done
9573    
9574 fi
9575   
9576 fi
9577  
9578 fi
9579  if test "$ac_not_found" = yes; then
9580   ac_cv_func_select_arg1=int 
9581   ac_cv_func_select_arg234='int *' 
9582   ac_cv_func_select_arg5='struct timeval *'
9583  fi
9584  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
9585  cat >> confdefs.h <<EOF
9586 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
9587 EOF
9588
9589  cat >> confdefs.h <<EOF
9590 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
9591 EOF
9592
9593  cat >> confdefs.h <<EOF
9594 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
9595 EOF
9596
9597
9598 fi
9599
9600
9601 for ac_hdr in regex.h 
9602 do
9603 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9604 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9605 echo "configure:9606: checking for $ac_hdr" >&5
9606 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9607   echo $ac_n "(cached) $ac_c" 1>&6
9608 else
9609   cat > conftest.$ac_ext <<EOF
9610 #line 9611 "configure"
9611 #include "confdefs.h"
9612 #include <$ac_hdr>
9613 EOF
9614 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9615 { (eval echo configure:9616: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9616 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9617 if test -z "$ac_err"; then
9618   rm -rf conftest*
9619   eval "ac_cv_header_$ac_safe=yes"
9620 else
9621   echo "$ac_err" >&5
9622   echo "configure: failed program was:" >&5
9623   cat conftest.$ac_ext >&5
9624   rm -rf conftest*
9625   eval "ac_cv_header_$ac_safe=no"
9626 fi
9627 rm -f conftest*
9628 fi
9629 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9630   echo "$ac_t""yes" 1>&6
9631     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9632   cat >> confdefs.h <<EOF
9633 #define $ac_tr_hdr 1
9634 EOF
9635  
9636 else
9637   echo "$ac_t""no" 1>&6
9638 fi
9639 done
9640
9641 if test "$ac_cv_header_regex_h" != yes ; then
9642         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
9643 fi
9644
9645 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
9646 echo "configure:9647: checking for library containing regfree" >&5
9647 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
9648   echo $ac_n "(cached) $ac_c" 1>&6
9649 else
9650   ac_func_search_save_LIBS="$LIBS"
9651 ac_cv_search_regfree="no"
9652 cat > conftest.$ac_ext <<EOF
9653 #line 9654 "configure"
9654 #include "confdefs.h"
9655 /* Override any gcc2 internal prototype to avoid an error.  */
9656 /* We use char because int might match the return type of a gcc2
9657     builtin and then its argument prototype would still apply.  */
9658 char regfree();
9659
9660 int main() {
9661 regfree()
9662 ; return 0; }
9663 EOF
9664 if { (eval echo configure:9665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9665   rm -rf conftest*
9666   ac_cv_search_regfree="none required"
9667 else
9668   echo "configure: failed program was:" >&5
9669   cat conftest.$ac_ext >&5
9670 fi
9671 rm -f conftest*
9672 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
9673 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9674 cat > conftest.$ac_ext <<EOF
9675 #line 9676 "configure"
9676 #include "confdefs.h"
9677 /* Override any gcc2 internal prototype to avoid an error.  */
9678 /* We use char because int might match the return type of a gcc2
9679     builtin and then its argument prototype would still apply.  */
9680 char regfree();
9681
9682 int main() {
9683 regfree()
9684 ; return 0; }
9685 EOF
9686 if { (eval echo configure:9687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9687   rm -rf conftest*
9688   ac_cv_search_regfree="-l$ac_lib"
9689 break
9690 else
9691   echo "configure: failed program was:" >&5
9692   cat conftest.$ac_ext >&5
9693 fi
9694 rm -f conftest*
9695 done
9696 LIBS="$ac_func_search_save_LIBS"
9697 fi
9698
9699 echo "$ac_t""$ac_cv_search_regfree" 1>&6
9700 if test "$ac_cv_search_regfree" != "no"; then
9701   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
9702   :
9703 else :
9704   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
9705 fi
9706
9707
9708 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
9709 echo "configure:9710: checking for compatible POSIX regex" >&5
9710 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
9711   echo $ac_n "(cached) $ac_c" 1>&6
9712 else
9713   
9714         if test "$cross_compiling" = yes; then
9715   ol_cv_c_posix_regex=cross
9716 else
9717   cat > conftest.$ac_ext <<EOF
9718 #line 9719 "configure"
9719 #include "confdefs.h"
9720
9721 #include <sys/types.h>
9722 #include <regex.h>
9723 static char *pattern, *string;
9724 main()
9725 {
9726         int rc;
9727         regex_t re;
9728
9729         pattern = "^A";
9730
9731         if(regcomp(&re, pattern, 0)) {
9732                 return -1;
9733         }
9734         
9735         string = "ALL MATCH";
9736         
9737         rc = regexec(&re, string, 0, (void*)0, 0);
9738
9739         regfree(&re);
9740
9741         return rc;
9742 }
9743 EOF
9744 if { (eval echo configure:9745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9745 then
9746   ol_cv_c_posix_regex=yes
9747 else
9748   echo "configure: failed program was:" >&5
9749   cat conftest.$ac_ext >&5
9750   rm -fr conftest*
9751   ol_cv_c_posix_regex=no
9752 fi
9753 rm -fr conftest*
9754 fi
9755
9756 fi
9757
9758 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
9759
9760 if test "$ol_cv_c_posix_regex" = no ; then
9761         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
9762 fi
9763
9764
9765 have_uuid=no
9766 for ac_hdr in sys/uuid.h
9767 do
9768 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9769 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9770 echo "configure:9771: checking for $ac_hdr" >&5
9771 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9772   echo $ac_n "(cached) $ac_c" 1>&6
9773 else
9774   cat > conftest.$ac_ext <<EOF
9775 #line 9776 "configure"
9776 #include "confdefs.h"
9777 #include <$ac_hdr>
9778 EOF
9779 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9780 { (eval echo configure:9781: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9781 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9782 if test -z "$ac_err"; then
9783   rm -rf conftest*
9784   eval "ac_cv_header_$ac_safe=yes"
9785 else
9786   echo "$ac_err" >&5
9787   echo "configure: failed program was:" >&5
9788   cat conftest.$ac_ext >&5
9789   rm -rf conftest*
9790   eval "ac_cv_header_$ac_safe=no"
9791 fi
9792 rm -f conftest*
9793 fi
9794 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9795   echo "$ac_t""yes" 1>&6
9796     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9797   cat >> confdefs.h <<EOF
9798 #define $ac_tr_hdr 1
9799 EOF
9800  
9801 else
9802   echo "$ac_t""no" 1>&6
9803 fi
9804 done
9805
9806 if test $ac_cv_header_sys_uuid_h = yes ; then
9807         save_LIBS="$LIBS"
9808         
9809 echo $ac_n "checking for library containing uuid_to_str""... $ac_c" 1>&6
9810 echo "configure:9811: checking for library containing uuid_to_str" >&5
9811 if eval "test \"\${ac_cv_search_uuid_to_str+set}\" = set"; then
9812   echo $ac_n "(cached) $ac_c" 1>&6
9813 else
9814   ac_func_search_save_LIBS="$LIBS"
9815 ac_cv_search_uuid_to_str="no"
9816 cat > conftest.$ac_ext <<EOF
9817 #line 9818 "configure"
9818 #include "confdefs.h"
9819 /* Override any gcc2 internal prototype to avoid an error.  */
9820 /* We use char because int might match the return type of a gcc2
9821     builtin and then its argument prototype would still apply.  */
9822 char uuid_to_str();
9823
9824 int main() {
9825 uuid_to_str()
9826 ; return 0; }
9827 EOF
9828 if { (eval echo configure:9829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9829   rm -rf conftest*
9830   ac_cv_search_uuid_to_str="none required"
9831 else
9832   echo "configure: failed program was:" >&5
9833   cat conftest.$ac_ext >&5
9834 fi
9835 rm -f conftest*
9836 test "$ac_cv_search_uuid_to_str" = "no" && for ac_lib in uuid; do
9837 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9838 cat > conftest.$ac_ext <<EOF
9839 #line 9840 "configure"
9840 #include "confdefs.h"
9841 /* Override any gcc2 internal prototype to avoid an error.  */
9842 /* We use char because int might match the return type of a gcc2
9843     builtin and then its argument prototype would still apply.  */
9844 char uuid_to_str();
9845
9846 int main() {
9847 uuid_to_str()
9848 ; return 0; }
9849 EOF
9850 if { (eval echo configure:9851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9851   rm -rf conftest*
9852   ac_cv_search_uuid_to_str="-l$ac_lib"
9853 break
9854 else
9855   echo "configure: failed program was:" >&5
9856   cat conftest.$ac_ext >&5
9857 fi
9858 rm -f conftest*
9859 done
9860 LIBS="$ac_func_search_save_LIBS"
9861 fi
9862
9863 echo "$ac_t""$ac_cv_search_uuid_to_str" 1>&6
9864 if test "$ac_cv_search_uuid_to_str" != "no"; then
9865   test "$ac_cv_search_uuid_to_str" = "none required" || LIBS="$ac_cv_search_uuid_to_str $LIBS"
9866   have_uuid=yes
9867 else :
9868   :
9869 fi
9870         LIBS="$save_LIBS"
9871
9872         if test have_uuid = yes ; then
9873                 cat >> confdefs.h <<\EOF
9874 #define HAVE_UUID_TO_STR 1
9875 EOF
9876
9877
9878                 test "$ac_cv_search_uuid_to_str" = "none required" || \
9879                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
9880         fi
9881 fi
9882
9883 if test $have_uuid = no ; then
9884         echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
9885 echo "configure:9886: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
9886         save_LIBS="$LIBS"
9887         LIBS="$LIBS -lrpcrt4"
9888         cat > conftest.$ac_ext <<EOF
9889 #line 9890 "configure"
9890 #include "confdefs.h"
9891
9892                 char UuidCreate@4();
9893                 char UuidToStringA@8();
9894                 
9895 int main() {
9896
9897                 UuidCreate@4();
9898                 UuidToStringA@8();
9899                 
9900 ; return 0; }
9901 EOF
9902 if { (eval echo configure:9903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9903   rm -rf conftest*
9904   need_rpcrt=yes
9905 else
9906   echo "configure: failed program was:" >&5
9907   cat conftest.$ac_ext >&5
9908   rm -rf conftest*
9909   need_rpcrt=no
9910 fi
9911 rm -f conftest*
9912         if test $need_rpcrt = yes; then
9913                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
9914         fi
9915         LIBS="$save_LIBS"
9916         echo "$ac_t""$need_rpcrt" 1>&6
9917 fi
9918
9919 ol_link_dnssrv=no
9920 echo $ac_n "checking for res_query""... $ac_c" 1>&6
9921 echo "configure:9922: checking for res_query" >&5
9922 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
9923   echo $ac_n "(cached) $ac_c" 1>&6
9924 else
9925   cat > conftest.$ac_ext <<EOF
9926 #line 9927 "configure"
9927 #include "confdefs.h"
9928 /* System header to define __stub macros and hopefully few prototypes,
9929     which can conflict with char res_query(); below.  */
9930 #include <assert.h>
9931 /* Override any gcc2 internal prototype to avoid an error.  */
9932 /* We use char because int might match the return type of a gcc2
9933     builtin and then its argument prototype would still apply.  */
9934 char res_query();
9935 char (*f)();
9936
9937 int main() {
9938
9939 /* The GNU C library defines this for functions which it implements
9940     to always fail with ENOSYS.  Some functions are actually named
9941     something starting with __ and the normal name is an alias.  */
9942 #if defined (__stub_res_query) || defined (__stub___res_query)
9943 choke me
9944 #else
9945 f = res_query;
9946 #endif
9947
9948 ; return 0; }
9949 EOF
9950 if { (eval echo configure:9951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9951   rm -rf conftest*
9952   eval "ac_cv_func_res_query=yes"
9953 else
9954   echo "configure: failed program was:" >&5
9955   cat conftest.$ac_ext >&5
9956   rm -rf conftest*
9957   eval "ac_cv_func_res_query=no"
9958 fi
9959 rm -f conftest*
9960 fi
9961
9962 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
9963   echo "$ac_t""yes" 1>&6
9964   :
9965 else
9966   echo "$ac_t""no" 1>&6
9967 fi
9968
9969 if test $ac_cv_func_res_query = no ; then 
9970         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
9971 echo "configure:9972: checking for __res_query" >&5
9972 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
9973   echo $ac_n "(cached) $ac_c" 1>&6
9974 else
9975   cat > conftest.$ac_ext <<EOF
9976 #line 9977 "configure"
9977 #include "confdefs.h"
9978 /* System header to define __stub macros and hopefully few prototypes,
9979     which can conflict with char __res_query(); below.  */
9980 #include <assert.h>
9981 /* Override any gcc2 internal prototype to avoid an error.  */
9982 /* We use char because int might match the return type of a gcc2
9983     builtin and then its argument prototype would still apply.  */
9984 char __res_query();
9985 char (*f)();
9986
9987 int main() {
9988
9989 /* The GNU C library defines this for functions which it implements
9990     to always fail with ENOSYS.  Some functions are actually named
9991     something starting with __ and the normal name is an alias.  */
9992 #if defined (__stub___res_query) || defined (__stub_____res_query)
9993 choke me
9994 #else
9995 f = __res_query;
9996 #endif
9997
9998 ; return 0; }
9999 EOF
10000 if { (eval echo configure:10001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10001   rm -rf conftest*
10002   eval "ac_cv_func___res_query=yes"
10003 else
10004   echo "configure: failed program was:" >&5
10005   cat conftest.$ac_ext >&5
10006   rm -rf conftest*
10007   eval "ac_cv_func___res_query=no"
10008 fi
10009 rm -f conftest*
10010 fi
10011
10012 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
10013   echo "$ac_t""yes" 1>&6
10014   :
10015 else
10016   echo "$ac_t""no" 1>&6
10017 fi
10018
10019         ac_cv_func_res_query=$ac_cv_func___res_query
10020 fi
10021
10022 if test $ac_cv_func_res_query = no ; then 
10023         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
10024 echo "configure:10025: checking for res_query in -lbind" >&5
10025 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
10026 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10027   echo $ac_n "(cached) $ac_c" 1>&6
10028 else
10029   ac_save_LIBS="$LIBS"
10030 LIBS="-lbind  $LIBS"
10031 cat > conftest.$ac_ext <<EOF
10032 #line 10033 "configure"
10033 #include "confdefs.h"
10034 /* Override any gcc2 internal prototype to avoid an error.  */
10035 /* We use char because int might match the return type of a gcc2
10036     builtin and then its argument prototype would still apply.  */
10037 char res_query();
10038
10039 int main() {
10040 res_query()
10041 ; return 0; }
10042 EOF
10043 if { (eval echo configure:10044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10044   rm -rf conftest*
10045   eval "ac_cv_lib_$ac_lib_var=yes"
10046 else
10047   echo "configure: failed program was:" >&5
10048   cat conftest.$ac_ext >&5
10049   rm -rf conftest*
10050   eval "ac_cv_lib_$ac_lib_var=no"
10051 fi
10052 rm -f conftest*
10053 LIBS="$ac_save_LIBS"
10054
10055 fi
10056 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10057   echo "$ac_t""yes" 1>&6
10058     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10059     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10060   cat >> confdefs.h <<EOF
10061 #define $ac_tr_lib 1
10062 EOF
10063
10064   LIBS="-lbind $LIBS"
10065
10066 else
10067   echo "$ac_t""no" 1>&6
10068 fi
10069
10070         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
10071 fi
10072
10073 if test $ac_cv_func_res_query = no ; then 
10074         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
10075 echo "configure:10076: checking for __res_query in -lbind" >&5
10076 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
10077 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10078   echo $ac_n "(cached) $ac_c" 1>&6
10079 else
10080   ac_save_LIBS="$LIBS"
10081 LIBS="-lbind  $LIBS"
10082 cat > conftest.$ac_ext <<EOF
10083 #line 10084 "configure"
10084 #include "confdefs.h"
10085 /* Override any gcc2 internal prototype to avoid an error.  */
10086 /* We use char because int might match the return type of a gcc2
10087     builtin and then its argument prototype would still apply.  */
10088 char __res_query();
10089
10090 int main() {
10091 __res_query()
10092 ; return 0; }
10093 EOF
10094 if { (eval echo configure:10095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10095   rm -rf conftest*
10096   eval "ac_cv_lib_$ac_lib_var=yes"
10097 else
10098   echo "configure: failed program was:" >&5
10099   cat conftest.$ac_ext >&5
10100   rm -rf conftest*
10101   eval "ac_cv_lib_$ac_lib_var=no"
10102 fi
10103 rm -f conftest*
10104 LIBS="$ac_save_LIBS"
10105
10106 fi
10107 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10108   echo "$ac_t""yes" 1>&6
10109     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10110     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10111   cat >> confdefs.h <<EOF
10112 #define $ac_tr_lib 1
10113 EOF
10114
10115   LIBS="-lbind $LIBS"
10116
10117 else
10118   echo "$ac_t""no" 1>&6
10119 fi
10120
10121         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
10122 fi
10123
10124 if test $ac_cv_func_res_query = no ; then 
10125         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
10126 echo "configure:10127: checking for res_query in -lresolv" >&5
10127 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
10128 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10129   echo $ac_n "(cached) $ac_c" 1>&6
10130 else
10131   ac_save_LIBS="$LIBS"
10132 LIBS="-lresolv  $LIBS"
10133 cat > conftest.$ac_ext <<EOF
10134 #line 10135 "configure"
10135 #include "confdefs.h"
10136 /* Override any gcc2 internal prototype to avoid an error.  */
10137 /* We use char because int might match the return type of a gcc2
10138     builtin and then its argument prototype would still apply.  */
10139 char res_query();
10140
10141 int main() {
10142 res_query()
10143 ; return 0; }
10144 EOF
10145 if { (eval echo configure:10146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10146   rm -rf conftest*
10147   eval "ac_cv_lib_$ac_lib_var=yes"
10148 else
10149   echo "configure: failed program was:" >&5
10150   cat conftest.$ac_ext >&5
10151   rm -rf conftest*
10152   eval "ac_cv_lib_$ac_lib_var=no"
10153 fi
10154 rm -f conftest*
10155 LIBS="$ac_save_LIBS"
10156
10157 fi
10158 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10159   echo "$ac_t""yes" 1>&6
10160     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10161     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10162   cat >> confdefs.h <<EOF
10163 #define $ac_tr_lib 1
10164 EOF
10165
10166   LIBS="-lresolv $LIBS"
10167
10168 else
10169   echo "$ac_t""no" 1>&6
10170 fi
10171
10172         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
10173 fi
10174
10175 if test $ac_cv_func_res_query = no ; then 
10176         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
10177 echo "configure:10178: checking for __res_query in -lresolv" >&5
10178 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
10179 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10180   echo $ac_n "(cached) $ac_c" 1>&6
10181 else
10182   ac_save_LIBS="$LIBS"
10183 LIBS="-lresolv  $LIBS"
10184 cat > conftest.$ac_ext <<EOF
10185 #line 10186 "configure"
10186 #include "confdefs.h"
10187 /* Override any gcc2 internal prototype to avoid an error.  */
10188 /* We use char because int might match the return type of a gcc2
10189     builtin and then its argument prototype would still apply.  */
10190 char __res_query();
10191
10192 int main() {
10193 __res_query()
10194 ; return 0; }
10195 EOF
10196 if { (eval echo configure:10197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10197   rm -rf conftest*
10198   eval "ac_cv_lib_$ac_lib_var=yes"
10199 else
10200   echo "configure: failed program was:" >&5
10201   cat conftest.$ac_ext >&5
10202   rm -rf conftest*
10203   eval "ac_cv_lib_$ac_lib_var=no"
10204 fi
10205 rm -f conftest*
10206 LIBS="$ac_save_LIBS"
10207
10208 fi
10209 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10210   echo "$ac_t""yes" 1>&6
10211     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10212     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10213   cat >> confdefs.h <<EOF
10214 #define $ac_tr_lib 1
10215 EOF
10216
10217   LIBS="-lresolv $LIBS"
10218
10219 else
10220   echo "$ac_t""no" 1>&6
10221 fi
10222
10223         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
10224 fi
10225
10226 if test "$ac_cv_func_res_query" = yes ; then
10227         cat >> confdefs.h <<\EOF
10228 #define HAVE_RES_QUERY 1
10229 EOF
10230
10231
10232         if test $ol_enable_dnssrv != no ; then
10233                 ol_link_dnssrv=yes
10234         fi
10235 fi
10236
10237 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
10238         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
10239 fi
10240
10241 for ac_func in getaddrinfo gai_strerror inet_ntop 
10242 do
10243 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10244 echo "configure:10245: checking for $ac_func" >&5
10245 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10246   echo $ac_n "(cached) $ac_c" 1>&6
10247 else
10248   cat > conftest.$ac_ext <<EOF
10249 #line 10250 "configure"
10250 #include "confdefs.h"
10251 /* System header to define __stub macros and hopefully few prototypes,
10252     which can conflict with char $ac_func(); below.  */
10253 #include <assert.h>
10254 /* Override any gcc2 internal prototype to avoid an error.  */
10255 /* We use char because int might match the return type of a gcc2
10256     builtin and then its argument prototype would still apply.  */
10257 char $ac_func();
10258 char (*f)();
10259
10260 int main() {
10261
10262 /* The GNU C library defines this for functions which it implements
10263     to always fail with ENOSYS.  Some functions are actually named
10264     something starting with __ and the normal name is an alias.  */
10265 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10266 choke me
10267 #else
10268 f = $ac_func;
10269 #endif
10270
10271 ; return 0; }
10272 EOF
10273 if { (eval echo configure:10274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10274   rm -rf conftest*
10275   eval "ac_cv_func_$ac_func=yes"
10276 else
10277   echo "configure: failed program was:" >&5
10278   cat conftest.$ac_ext >&5
10279   rm -rf conftest*
10280   eval "ac_cv_func_$ac_func=no"
10281 fi
10282 rm -f conftest*
10283 fi
10284
10285 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10286   echo "$ac_t""yes" 1>&6
10287     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10288   cat >> confdefs.h <<EOF
10289 #define $ac_tr_func 1
10290 EOF
10291  
10292 else
10293   echo "$ac_t""no" 1>&6
10294 fi
10295 done
10296
10297
10298 ol_link_ipv6=no
10299 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
10300         if test $ol_enable_ipv6 = yes ; then
10301                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
10302         fi
10303 elif test $ol_enable_ipv6 != no ; then
10304         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
10305 echo "configure:10306: checking INET6_ADDRSTRLEN" >&5
10306 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
10307   echo $ac_n "(cached) $ac_c" 1>&6
10308 else
10309   
10310                 cat > conftest.$ac_ext <<EOF
10311 #line 10312 "configure"
10312 #include "confdefs.h"
10313
10314 #                       include <netinet/in.h>
10315 #                       ifdef INET6_ADDRSTRLEN
10316                                 __has_inet6_addrstrlen__;
10317 #                       endif
10318                 
10319 EOF
10320 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10321   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
10322   rm -rf conftest*
10323   ol_cv_inet6_addrstrlen=yes
10324 else
10325   rm -rf conftest*
10326   ol_cv_inet6_addrstrlen=no
10327 fi
10328 rm -f conftest*
10329
10330 fi
10331
10332 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
10333
10334
10335         echo $ac_n "checking struct sockaddr_storage""... $ac_c" 1>&6
10336 echo "configure:10337: checking struct sockaddr_storage" >&5
10337 if eval "test \"\${ol_cv_struct_sockaddr_storage+set}\" = set"; then
10338   echo $ac_n "(cached) $ac_c" 1>&6
10339 else
10340   
10341                 cat > conftest.$ac_ext <<EOF
10342 #line 10343 "configure"
10343 #include "confdefs.h"
10344
10345 #include <sys/types.h>
10346 #include <sys/socket.h>
10347
10348 int main() {
10349
10350                         struct sockaddr_storage ss;
10351
10352 ; return 0; }
10353 EOF
10354 if { (eval echo configure:10355: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10355   rm -rf conftest*
10356   ol_cv_struct_sockaddr_storage=yes
10357 else
10358   echo "configure: failed program was:" >&5
10359   cat conftest.$ac_ext >&5
10360   rm -rf conftest*
10361   ol_cv_struct_sockaddr_storage=no
10362 fi
10363 rm -f conftest*
10364 fi
10365
10366 echo "$ac_t""$ol_cv_struct_sockaddr_storage" 1>&6
10367
10368         if test $ol_cv_inet6_addrstrlen = yes \
10369                 -a $ol_cv_struct_sockaddr_storage = yes ; then
10370                 ol_link_ipv6=yes
10371         elif test $ol_enable_ipv6 = yes \
10372                         -a $ol_cv_inet6_addrstrlen = no ; then
10373                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
10374         elif test $ol_enable_ipv6 = yes \
10375                         -a $ol_cv_struct_sockaddr_storage = no ; then
10376                 { echo "configure: error: IPv6 support requires struct sockaddr_storage" 1>&2; exit 1; }
10377         fi
10378 fi
10379
10380 if test $ol_enable_local != no ; then
10381         for ac_hdr in sys/un.h 
10382 do
10383 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10384 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10385 echo "configure:10386: checking for $ac_hdr" >&5
10386 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10387   echo $ac_n "(cached) $ac_c" 1>&6
10388 else
10389   cat > conftest.$ac_ext <<EOF
10390 #line 10391 "configure"
10391 #include "confdefs.h"
10392 #include <$ac_hdr>
10393 EOF
10394 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10395 { (eval echo configure:10396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10396 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10397 if test -z "$ac_err"; then
10398   rm -rf conftest*
10399   eval "ac_cv_header_$ac_safe=yes"
10400 else
10401   echo "$ac_err" >&5
10402   echo "configure: failed program was:" >&5
10403   cat conftest.$ac_ext >&5
10404   rm -rf conftest*
10405   eval "ac_cv_header_$ac_safe=no"
10406 fi
10407 rm -f conftest*
10408 fi
10409 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10410   echo "$ac_t""yes" 1>&6
10411     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10412   cat >> confdefs.h <<EOF
10413 #define $ac_tr_hdr 1
10414 EOF
10415  
10416 else
10417   echo "$ac_t""no" 1>&6
10418 fi
10419 done
10420
10421
10422         if test $ol_enable_local = auto ; then
10423                 ol_enable_local=$ac_cv_header_sys_un_h
10424         elif test $ac_cv_header_sys_un_h = no ; then
10425                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
10426         fi
10427 fi
10428
10429 ol_link_kbind=no
10430 ol_link_kpasswd=no
10431 ol_link_krb5=no
10432 ol_link_krb4=no
10433
10434 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10435         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
10436         -o $ol_with_kerberos = k425 ; then
10437
10438         for ac_hdr in krb5.h
10439 do
10440 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10441 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10442 echo "configure:10443: checking for $ac_hdr" >&5
10443 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10444   echo $ac_n "(cached) $ac_c" 1>&6
10445 else
10446   cat > conftest.$ac_ext <<EOF
10447 #line 10448 "configure"
10448 #include "confdefs.h"
10449 #include <$ac_hdr>
10450 EOF
10451 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10452 { (eval echo configure:10453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10453 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10454 if test -z "$ac_err"; then
10455   rm -rf conftest*
10456   eval "ac_cv_header_$ac_safe=yes"
10457 else
10458   echo "$ac_err" >&5
10459   echo "configure: failed program was:" >&5
10460   cat conftest.$ac_ext >&5
10461   rm -rf conftest*
10462   eval "ac_cv_header_$ac_safe=no"
10463 fi
10464 rm -f conftest*
10465 fi
10466 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10467   echo "$ac_t""yes" 1>&6
10468     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10469   cat >> confdefs.h <<EOF
10470 #define $ac_tr_hdr 1
10471 EOF
10472  
10473 else
10474   echo "$ac_t""no" 1>&6
10475 fi
10476 done
10477
10478
10479         if test $ac_cv_header_krb5_h = yes ; then
10480                                 for ac_hdr in heim_err.h
10481 do
10482 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10483 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10484 echo "configure:10485: checking for $ac_hdr" >&5
10485 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10486   echo $ac_n "(cached) $ac_c" 1>&6
10487 else
10488   cat > conftest.$ac_ext <<EOF
10489 #line 10490 "configure"
10490 #include "confdefs.h"
10491 #include <$ac_hdr>
10492 EOF
10493 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10494 { (eval echo configure:10495: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10495 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10496 if test -z "$ac_err"; then
10497   rm -rf conftest*
10498   eval "ac_cv_header_$ac_safe=yes"
10499 else
10500   echo "$ac_err" >&5
10501   echo "configure: failed program was:" >&5
10502   cat conftest.$ac_ext >&5
10503   rm -rf conftest*
10504   eval "ac_cv_header_$ac_safe=no"
10505 fi
10506 rm -f conftest*
10507 fi
10508 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10509   echo "$ac_t""yes" 1>&6
10510     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10511   cat >> confdefs.h <<EOF
10512 #define $ac_tr_hdr 1
10513 EOF
10514  
10515 else
10516   echo "$ac_t""no" 1>&6
10517 fi
10518 done
10519
10520                 if test $ac_cv_header_heim_err_h = yes ; then
10521                         krb5_impl=heimdal
10522                 else
10523                         krb5_impl=mit
10524                 fi
10525
10526                 if test $krb5_impl = mit; then
10527                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
10528 echo "configure:10529: checking for main in -lk5crypto" >&5
10529 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
10530 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10531   echo $ac_n "(cached) $ac_c" 1>&6
10532 else
10533   ac_save_LIBS="$LIBS"
10534 LIBS="-lk5crypto  $LIBS"
10535 cat > conftest.$ac_ext <<EOF
10536 #line 10537 "configure"
10537 #include "confdefs.h"
10538
10539 int main() {
10540 main()
10541 ; return 0; }
10542 EOF
10543 if { (eval echo configure:10544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10544   rm -rf conftest*
10545   eval "ac_cv_lib_$ac_lib_var=yes"
10546 else
10547   echo "configure: failed program was:" >&5
10548   cat conftest.$ac_ext >&5
10549   rm -rf conftest*
10550   eval "ac_cv_lib_$ac_lib_var=no"
10551 fi
10552 rm -f conftest*
10553 LIBS="$ac_save_LIBS"
10554
10555 fi
10556 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10557   echo "$ac_t""yes" 1>&6
10558   krb5crypto=k5crypto
10559 else
10560   echo "$ac_t""no" 1>&6
10561 krb5crypto=crypto
10562 fi
10563
10564
10565                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10566 echo "configure:10567: checking for main in -lkrb5" >&5
10567 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10568 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10569   echo $ac_n "(cached) $ac_c" 1>&6
10570 else
10571   ac_save_LIBS="$LIBS"
10572 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
10573 cat > conftest.$ac_ext <<EOF
10574 #line 10575 "configure"
10575 #include "confdefs.h"
10576
10577 int main() {
10578 main()
10579 ; return 0; }
10580 EOF
10581 if { (eval echo configure:10582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10582   rm -rf conftest*
10583   eval "ac_cv_lib_$ac_lib_var=yes"
10584 else
10585   echo "configure: failed program was:" >&5
10586   cat conftest.$ac_ext >&5
10587   rm -rf conftest*
10588   eval "ac_cv_lib_$ac_lib_var=no"
10589 fi
10590 rm -f conftest*
10591 LIBS="$ac_save_LIBS"
10592
10593 fi
10594 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10595   echo "$ac_t""yes" 1>&6
10596   have_krb5=yes
10597                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
10598 else
10599   echo "$ac_t""no" 1>&6
10600 have_krb5=no
10601 fi
10602
10603
10604                 elif test $krb5_impl = heimdal; then
10605                         echo $ac_n "checking for main in -ldes""... $ac_c" 1>&6
10606 echo "configure:10607: checking for main in -ldes" >&5
10607 ac_lib_var=`echo des'_'main | sed 'y%./+-:%__p__%'`
10608 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10609   echo $ac_n "(cached) $ac_c" 1>&6
10610 else
10611   ac_save_LIBS="$LIBS"
10612 LIBS="-ldes  $LIBS"
10613 cat > conftest.$ac_ext <<EOF
10614 #line 10615 "configure"
10615 #include "confdefs.h"
10616
10617 int main() {
10618 main()
10619 ; return 0; }
10620 EOF
10621 if { (eval echo configure:10622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10622   rm -rf conftest*
10623   eval "ac_cv_lib_$ac_lib_var=yes"
10624 else
10625   echo "configure: failed program was:" >&5
10626   cat conftest.$ac_ext >&5
10627   rm -rf conftest*
10628   eval "ac_cv_lib_$ac_lib_var=no"
10629 fi
10630 rm -f conftest*
10631 LIBS="$ac_save_LIBS"
10632
10633 fi
10634 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10635   echo "$ac_t""yes" 1>&6
10636   krb5crypto=des
10637 else
10638   echo "$ac_t""no" 1>&6
10639 krb5crypto=crypto
10640 fi
10641
10642
10643                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10644 echo "configure:10645: checking for main in -lkrb5" >&5
10645 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10646 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10647   echo $ac_n "(cached) $ac_c" 1>&6
10648 else
10649   ac_save_LIBS="$LIBS"
10650 LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10651 cat > conftest.$ac_ext <<EOF
10652 #line 10653 "configure"
10653 #include "confdefs.h"
10654
10655 int main() {
10656 main()
10657 ; return 0; }
10658 EOF
10659 if { (eval echo configure:10660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10660   rm -rf conftest*
10661   eval "ac_cv_lib_$ac_lib_var=yes"
10662 else
10663   echo "configure: failed program was:" >&5
10664   cat conftest.$ac_ext >&5
10665   rm -rf conftest*
10666   eval "ac_cv_lib_$ac_lib_var=no"
10667 fi
10668 rm -f conftest*
10669 LIBS="$ac_save_LIBS"
10670
10671 fi
10672 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10673   echo "$ac_t""yes" 1>&6
10674   have_krb5=yes
10675                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"
10676 else
10677   echo "$ac_t""no" 1>&6
10678 have_krb5=no
10679 fi
10680
10681
10682                         cat >> confdefs.h <<\EOF
10683 #define HAVE_HEIMDAL_KERBEROS 1
10684 EOF
10685
10686
10687                 else
10688                         have_krb5=no
10689                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
10690                 fi
10691
10692                 if test $have_krb5 = yes ; then
10693                         ol_link_krb5=yes
10694
10695                         cat >> confdefs.h <<\EOF
10696 #define HAVE_KRB5 1
10697 EOF
10698
10699
10700                         if test $ol_enable_kpasswd != no ; then
10701                                 ol_link_kpasswd=yes;
10702                         fi
10703
10704                         if test $ol_with_kerberos = k5only ; then
10705                                 ol_with_kerberos=found
10706                         fi
10707
10708                 elif test $ol_with_kerberos != auto ; then
10709                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
10710                 fi
10711
10712         fi
10713 fi
10714
10715 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
10716         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
10717
10718         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
10719 do
10720 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10721 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10722 echo "configure:10723: checking for $ac_hdr" >&5
10723 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10724   echo $ac_n "(cached) $ac_c" 1>&6
10725 else
10726   cat > conftest.$ac_ext <<EOF
10727 #line 10728 "configure"
10728 #include "confdefs.h"
10729 #include <$ac_hdr>
10730 EOF
10731 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10732 { (eval echo configure:10733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10733 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10734 if test -z "$ac_err"; then
10735   rm -rf conftest*
10736   eval "ac_cv_header_$ac_safe=yes"
10737 else
10738   echo "$ac_err" >&5
10739   echo "configure: failed program was:" >&5
10740   cat conftest.$ac_ext >&5
10741   rm -rf conftest*
10742   eval "ac_cv_header_$ac_safe=no"
10743 fi
10744 rm -f conftest*
10745 fi
10746 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10747   echo "$ac_t""yes" 1>&6
10748     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10749   cat >> confdefs.h <<EOF
10750 #define $ac_tr_hdr 1
10751 EOF
10752  
10753 else
10754   echo "$ac_t""no" 1>&6
10755 fi
10756 done
10757
10758
10759         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
10760                 if test $krb5_impl = mit; then
10761                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10762 echo "configure:10763: checking for main in -lkrb4" >&5
10763 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10764 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10765   echo $ac_n "(cached) $ac_c" 1>&6
10766 else
10767   ac_save_LIBS="$LIBS"
10768 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
10769 cat > conftest.$ac_ext <<EOF
10770 #line 10771 "configure"
10771 #include "confdefs.h"
10772
10773 int main() {
10774 main()
10775 ; return 0; }
10776 EOF
10777 if { (eval echo configure:10778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10778   rm -rf conftest*
10779   eval "ac_cv_lib_$ac_lib_var=yes"
10780 else
10781   echo "configure: failed program was:" >&5
10782   cat conftest.$ac_ext >&5
10783   rm -rf conftest*
10784   eval "ac_cv_lib_$ac_lib_var=no"
10785 fi
10786 rm -f conftest*
10787 LIBS="$ac_save_LIBS"
10788
10789 fi
10790 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10791   echo "$ac_t""yes" 1>&6
10792   have_k425=yes
10793                                 KRB4_LIBS="-lkrb4 -ldes425"
10794 else
10795   echo "$ac_t""no" 1>&6
10796 have_k425=no
10797 fi
10798
10799
10800                 elif test $krb5_impl = heimdal; then
10801                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10802 echo "configure:10803: checking for main in -lkrb4" >&5
10803 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10804 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10805   echo $ac_n "(cached) $ac_c" 1>&6
10806 else
10807   ac_save_LIBS="$LIBS"
10808 LIBS="-lkrb4 -lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10809 cat > conftest.$ac_ext <<EOF
10810 #line 10811 "configure"
10811 #include "confdefs.h"
10812
10813 int main() {
10814 main()
10815 ; return 0; }
10816 EOF
10817 if { (eval echo configure:10818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10818   rm -rf conftest*
10819   eval "ac_cv_lib_$ac_lib_var=yes"
10820 else
10821   echo "configure: failed program was:" >&5
10822   cat conftest.$ac_ext >&5
10823   rm -rf conftest*
10824   eval "ac_cv_lib_$ac_lib_var=no"
10825 fi
10826 rm -f conftest*
10827 LIBS="$ac_save_LIBS"
10828
10829 fi
10830 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10831   echo "$ac_t""yes" 1>&6
10832   have_k425=yes
10833                                 KRB4_LIBS="-lkrb4"
10834 else
10835   echo "$ac_t""no" 1>&6
10836 have_k425=no
10837 fi
10838
10839
10840                 else
10841                         have_425=no
10842                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
10843                 fi
10844
10845                 if test $have_k425 = yes ; then
10846                         ol_with_kerberos=found
10847                         ol_link_krb4=yes
10848
10849                         cat >> confdefs.h <<\EOF
10850 #define HAVE_KRB425 1
10851 EOF
10852
10853                         cat >> confdefs.h <<\EOF
10854 #define HAVE_KRB4 1
10855 EOF
10856
10857
10858                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
10859 echo "configure:10860: checking for des_debug in Kerberos libraries" >&5
10860 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
10861   echo $ac_n "(cached) $ac_c" 1>&6
10862 else
10863   
10864                                                                 save_LIBS="$LIBS"
10865                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
10866                                 cat > conftest.$ac_ext <<EOF
10867 #line 10868 "configure"
10868 #include "confdefs.h"
10869
10870 #include <kerberosIV/krb.h>
10871 #include <kerberosIV/des.h>
10872 extern int des_debug;
10873
10874 int main() {
10875
10876 des_debug = 1;
10877
10878 ; return 0; }
10879 EOF
10880 if { (eval echo configure:10881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10881   rm -rf conftest*
10882   ol_cv_var_des_debug=yes
10883 else
10884   echo "configure: failed program was:" >&5
10885   cat conftest.$ac_ext >&5
10886   rm -rf conftest*
10887   ol_cv_var_des_debug=no
10888 fi
10889 rm -f conftest*
10890                                                                 LIBS="$save_LIBS"
10891                         
10892 fi
10893
10894 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
10895
10896                         if test $ol_cv_var_des_debug = yes ; then
10897                                 cat >> confdefs.h <<\EOF
10898 #define HAVE_DES_DEBUG 1
10899 EOF
10900
10901                         fi
10902
10903                         LIBS="$save_LIBS"
10904                 fi
10905         fi
10906 fi
10907
10908 if test $ol_link_krb5 = yes ; then
10909         ol_with_kerberos=found
10910 fi
10911
10912 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10913         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
10914
10915         for ac_hdr in krb.h des.h krb-archaeology.h 
10916 do
10917 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10918 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10919 echo "configure:10920: checking for $ac_hdr" >&5
10920 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10921   echo $ac_n "(cached) $ac_c" 1>&6
10922 else
10923   cat > conftest.$ac_ext <<EOF
10924 #line 10925 "configure"
10925 #include "confdefs.h"
10926 #include <$ac_hdr>
10927 EOF
10928 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10929 { (eval echo configure:10930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10930 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10931 if test -z "$ac_err"; then
10932   rm -rf conftest*
10933   eval "ac_cv_header_$ac_safe=yes"
10934 else
10935   echo "$ac_err" >&5
10936   echo "configure: failed program was:" >&5
10937   cat conftest.$ac_ext >&5
10938   rm -rf conftest*
10939   eval "ac_cv_header_$ac_safe=no"
10940 fi
10941 rm -f conftest*
10942 fi
10943 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10944   echo "$ac_t""yes" 1>&6
10945     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10946   cat >> confdefs.h <<EOF
10947 #define $ac_tr_hdr 1
10948 EOF
10949  
10950 else
10951   echo "$ac_t""no" 1>&6
10952 fi
10953 done
10954
10955
10956         if test $ac_cv_header_krb_h = yes ; then
10957                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
10958 echo "configure:10959: checking for main in -lkrb" >&5
10959 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
10960 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10961   echo $ac_n "(cached) $ac_c" 1>&6
10962 else
10963   ac_save_LIBS="$LIBS"
10964 LIBS="-lkrb -ldes $LIBS"
10965 cat > conftest.$ac_ext <<EOF
10966 #line 10967 "configure"
10967 #include "confdefs.h"
10968
10969 int main() {
10970 main()
10971 ; return 0; }
10972 EOF
10973 if { (eval echo configure:10974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10974   rm -rf conftest*
10975   eval "ac_cv_lib_$ac_lib_var=yes"
10976 else
10977   echo "configure: failed program was:" >&5
10978   cat conftest.$ac_ext >&5
10979   rm -rf conftest*
10980   eval "ac_cv_lib_$ac_lib_var=no"
10981 fi
10982 rm -f conftest*
10983 LIBS="$ac_save_LIBS"
10984
10985 fi
10986 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10987   echo "$ac_t""yes" 1>&6
10988   have_k4=yes
10989 else
10990   echo "$ac_t""no" 1>&6
10991 have_k4=no
10992 fi
10993
10994
10995                 if test $have_k4 = yes ; then
10996                         ol_with_kerberos=found
10997                         ol_link_krb4=yes
10998
10999                         cat >> confdefs.h <<\EOF
11000 #define HAVE_KRB4 1
11001 EOF
11002
11003
11004                         KRB4_LIBS="-lkrb -ldes"
11005
11006                         if test $ac_cv_header_krb_archaeology_h = yes ; then
11007                                 cat >> confdefs.h <<\EOF
11008 #define HAVE_KTH_KERBEROS 1
11009 EOF
11010
11011                         fi
11012                 fi
11013         fi
11014 fi
11015
11016 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
11017         ol_link_kpasswd=yes
11018 fi
11019
11020 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
11021         ol_link_kbind=yes
11022
11023 elif test $ol_enable_kbind = yes ; then
11024         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
11025 fi
11026
11027 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
11028         cat >> confdefs.h <<\EOF
11029 #define HAVE_KERBEROS 1
11030 EOF
11031
11032
11033 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
11034         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
11035 fi
11036
11037 ol_link_tls=no
11038 if test $ol_with_tls != no ; then
11039         for ac_hdr in openssl/ssl.h ssl.h
11040 do
11041 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11042 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11043 echo "configure:11044: checking for $ac_hdr" >&5
11044 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11045   echo $ac_n "(cached) $ac_c" 1>&6
11046 else
11047   cat > conftest.$ac_ext <<EOF
11048 #line 11049 "configure"
11049 #include "confdefs.h"
11050 #include <$ac_hdr>
11051 EOF
11052 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11053 { (eval echo configure:11054: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11054 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11055 if test -z "$ac_err"; then
11056   rm -rf conftest*
11057   eval "ac_cv_header_$ac_safe=yes"
11058 else
11059   echo "$ac_err" >&5
11060   echo "configure: failed program was:" >&5
11061   cat conftest.$ac_ext >&5
11062   rm -rf conftest*
11063   eval "ac_cv_header_$ac_safe=no"
11064 fi
11065 rm -f conftest*
11066 fi
11067 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11068   echo "$ac_t""yes" 1>&6
11069     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11070   cat >> confdefs.h <<EOF
11071 #define $ac_tr_hdr 1
11072 EOF
11073  
11074 else
11075   echo "$ac_t""no" 1>&6
11076 fi
11077 done
11078
11079         
11080         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
11081                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
11082 echo "configure:11083: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
11083 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
11084 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11085   echo $ac_n "(cached) $ac_c" 1>&6
11086 else
11087   ac_save_LIBS="$LIBS"
11088 LIBS="-lssl -lcrypto $LIBS"
11089 cat > conftest.$ac_ext <<EOF
11090 #line 11091 "configure"
11091 #include "confdefs.h"
11092 /* Override any gcc2 internal prototype to avoid an error.  */
11093 /* We use char because int might match the return type of a gcc2
11094     builtin and then its argument prototype would still apply.  */
11095 char SSLeay_add_ssl_algorithms();
11096
11097 int main() {
11098 SSLeay_add_ssl_algorithms()
11099 ; return 0; }
11100 EOF
11101 if { (eval echo configure:11102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11102   rm -rf conftest*
11103   eval "ac_cv_lib_$ac_lib_var=yes"
11104 else
11105   echo "configure: failed program was:" >&5
11106   cat conftest.$ac_ext >&5
11107   rm -rf conftest*
11108   eval "ac_cv_lib_$ac_lib_var=no"
11109 fi
11110 rm -f conftest*
11111 LIBS="$ac_save_LIBS"
11112
11113 fi
11114 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11115   echo "$ac_t""yes" 1>&6
11116   have_ssleay=yes
11117                         need_rsaref=no
11118 else
11119   echo "$ac_t""no" 1>&6
11120 have_ssleay=no
11121 fi
11122
11123                         
11124                 if test $have_ssleay = no ; then
11125                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
11126 echo "configure:11127: checking for SSL_library_init in -lssl" >&5
11127 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
11128 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11129   echo $ac_n "(cached) $ac_c" 1>&6
11130 else
11131   ac_save_LIBS="$LIBS"
11132 LIBS="-lssl -lcrypto $LIBS"
11133 cat > conftest.$ac_ext <<EOF
11134 #line 11135 "configure"
11135 #include "confdefs.h"
11136 /* Override any gcc2 internal prototype to avoid an error.  */
11137 /* We use char because int might match the return type of a gcc2
11138     builtin and then its argument prototype would still apply.  */
11139 char SSL_library_init();
11140
11141 int main() {
11142 SSL_library_init()
11143 ; return 0; }
11144 EOF
11145 if { (eval echo configure:11146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11146   rm -rf conftest*
11147   eval "ac_cv_lib_$ac_lib_var=yes"
11148 else
11149   echo "configure: failed program was:" >&5
11150   cat conftest.$ac_ext >&5
11151   rm -rf conftest*
11152   eval "ac_cv_lib_$ac_lib_var=no"
11153 fi
11154 rm -f conftest*
11155 LIBS="$ac_save_LIBS"
11156
11157 fi
11158 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11159   echo "$ac_t""yes" 1>&6
11160   have_ssleay=yes
11161                                 need_rsaref=no
11162 else
11163   echo "$ac_t""no" 1>&6
11164 have_ssleay=no
11165 fi
11166
11167                 fi
11168
11169                 if test $have_ssleay = no ; then
11170                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
11171 echo "configure:11172: checking for ssl3_accept in -lssl" >&5
11172 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
11173 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11174   echo $ac_n "(cached) $ac_c" 1>&6
11175 else
11176   ac_save_LIBS="$LIBS"
11177 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
11178 cat > conftest.$ac_ext <<EOF
11179 #line 11180 "configure"
11180 #include "confdefs.h"
11181 /* Override any gcc2 internal prototype to avoid an error.  */
11182 /* We use char because int might match the return type of a gcc2
11183     builtin and then its argument prototype would still apply.  */
11184 char ssl3_accept();
11185
11186 int main() {
11187 ssl3_accept()
11188 ; return 0; }
11189 EOF
11190 if { (eval echo configure:11191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11191   rm -rf conftest*
11192   eval "ac_cv_lib_$ac_lib_var=yes"
11193 else
11194   echo "configure: failed program was:" >&5
11195   cat conftest.$ac_ext >&5
11196   rm -rf conftest*
11197   eval "ac_cv_lib_$ac_lib_var=no"
11198 fi
11199 rm -f conftest*
11200 LIBS="$ac_save_LIBS"
11201
11202 fi
11203 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11204   echo "$ac_t""yes" 1>&6
11205   have_ssleay=yes
11206                                 need_rsaref=yes
11207 else
11208   echo "$ac_t""no" 1>&6
11209 have_ssleay=no
11210 fi
11211
11212                 fi
11213
11214                 if test $have_ssleay = yes ; then
11215                         ol_with_tls=found
11216                         ol_link_tls=yes
11217
11218                         cat >> confdefs.h <<\EOF
11219 #define HAVE_SSLEAY 1
11220 EOF
11221
11222
11223                         if test $need_rsaref = yes; then
11224                                 cat >> confdefs.h <<\EOF
11225 #define HAVE_RSAREF 1
11226 EOF
11227
11228
11229                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
11230                         else
11231                                 TLS_LIBS="-lssl -lcrypto"
11232                         fi
11233                 fi
11234         fi
11235
11236 else
11237         echo "configure: warning: TLS data protection not supported!" 1>&2
11238 fi
11239
11240 if test $ol_link_tls = yes ; then
11241         cat >> confdefs.h <<\EOF
11242 #define HAVE_TLS 1
11243 EOF
11244
11245
11246 elif test $ol_with_tls = auto ; then
11247         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
11248         echo "configure: warning: TLS data protection not supported!" 1>&2
11249
11250 elif test $ol_with_tls != no ; then
11251         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
11252 fi
11253
11254 if test $ol_enable_lmpasswd != no; then
11255         if test $ol_link_tls != yes ; then
11256                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
11257         fi
11258
11259         cat >> confdefs.h <<\EOF
11260 #define SLAPD_LMHASH 1
11261 EOF
11262
11263 fi
11264
11265 for ac_func in \
11266         ctime_r                 \
11267         gethostbyname_r gethostbyaddr_r \
11268
11269 do
11270 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11271 echo "configure:11272: checking for $ac_func" >&5
11272 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11273   echo $ac_n "(cached) $ac_c" 1>&6
11274 else
11275   cat > conftest.$ac_ext <<EOF
11276 #line 11277 "configure"
11277 #include "confdefs.h"
11278 /* System header to define __stub macros and hopefully few prototypes,
11279     which can conflict with char $ac_func(); below.  */
11280 #include <assert.h>
11281 /* Override any gcc2 internal prototype to avoid an error.  */
11282 /* We use char because int might match the return type of a gcc2
11283     builtin and then its argument prototype would still apply.  */
11284 char $ac_func();
11285 char (*f)();
11286
11287 int main() {
11288
11289 /* The GNU C library defines this for functions which it implements
11290     to always fail with ENOSYS.  Some functions are actually named
11291     something starting with __ and the normal name is an alias.  */
11292 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11293 choke me
11294 #else
11295 f = $ac_func;
11296 #endif
11297
11298 ; return 0; }
11299 EOF
11300 if { (eval echo configure:11301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11301   rm -rf conftest*
11302   eval "ac_cv_func_$ac_func=yes"
11303 else
11304   echo "configure: failed program was:" >&5
11305   cat conftest.$ac_ext >&5
11306   rm -rf conftest*
11307   eval "ac_cv_func_$ac_func=no"
11308 fi
11309 rm -f conftest*
11310 fi
11311
11312 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11313   echo "$ac_t""yes" 1>&6
11314     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11315   cat >> confdefs.h <<EOF
11316 #define $ac_tr_func 1
11317 EOF
11318  
11319 else
11320   echo "$ac_t""no" 1>&6
11321 fi
11322 done
11323
11324
11325 if test "$ac_cv_func_ctime_r" = no ; then
11326         ol_cv_func_ctime_r_nargs=0
11327 else
11328         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
11329 echo "configure:11330: checking number of arguments of ctime_r" >&5
11330 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
11331   echo $ac_n "(cached) $ac_c" 1>&6
11332 else
11333   cat > conftest.$ac_ext <<EOF
11334 #line 11335 "configure"
11335 #include "confdefs.h"
11336 #include <time.h>
11337 int main() {
11338 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
11339 ; return 0; }
11340 EOF
11341 if { (eval echo configure:11342: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11342   rm -rf conftest*
11343   ol_cv_func_ctime_r_nargs3=yes
11344 else
11345   echo "configure: failed program was:" >&5
11346   cat conftest.$ac_ext >&5
11347   rm -rf conftest*
11348   ol_cv_func_ctime_r_nargs3=no
11349 fi
11350 rm -f conftest*
11351
11352         cat > conftest.$ac_ext <<EOF
11353 #line 11354 "configure"
11354 #include "confdefs.h"
11355 #include <time.h>
11356 int main() {
11357 time_t ti; char *buffer; ctime_r(&ti,buffer);
11358 ; return 0; }
11359 EOF
11360 if { (eval echo configure:11361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11361   rm -rf conftest*
11362   ol_cv_func_ctime_r_nargs2=yes
11363 else
11364   echo "configure: failed program was:" >&5
11365   cat conftest.$ac_ext >&5
11366   rm -rf conftest*
11367   ol_cv_func_ctime_r_nargs2=no
11368 fi
11369 rm -f conftest*
11370
11371         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
11372                 $ol_cv_func_ctime_r_nargs2 = no ; then
11373
11374                 ol_cv_func_ctime_r_nargs=3
11375
11376         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
11377                 $ol_cv_func_ctime_r_nargs2 = yes ; then
11378
11379                 ol_cv_func_ctime_r_nargs=2
11380
11381         else
11382                 ol_cv_func_ctime_r_nargs=0
11383         fi
11384   
11385 fi
11386
11387 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
11388
11389   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
11390         cat >> confdefs.h <<EOF
11391 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
11392 EOF
11393
11394   fi
11395
11396 fi
11397
11398 if test "$ac_cv_func_gethostbyname_r" = yes ; then
11399         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
11400 echo "configure:11401: checking number of arguments of gethostbyname_r" >&5
11401 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
11402   echo $ac_n "(cached) $ac_c" 1>&6
11403 else
11404   cat > conftest.$ac_ext <<EOF
11405 #line 11406 "configure"
11406 #include "confdefs.h"
11407 #include <sys/types.h>
11408 #include <sys/socket.h>
11409 #include <netinet/in.h>
11410 #include <netdb.h>
11411 #define BUFSIZE (sizeof(struct hostent)+10)
11412 int main() {
11413 struct hostent hent; char buffer[BUFSIZE];
11414                 int bufsize=BUFSIZE;int h_errno;
11415                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
11416                         buffer, bufsize, &h_errno);
11417 ; return 0; }
11418 EOF
11419 if { (eval echo configure:11420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11420   rm -rf conftest*
11421   ol_cv_func_gethostbyname_r_nargs5=yes
11422 else
11423   echo "configure: failed program was:" >&5
11424   cat conftest.$ac_ext >&5
11425   rm -rf conftest*
11426   ol_cv_func_gethostbyname_r_nargs5=no
11427 fi
11428 rm -f conftest*
11429
11430         cat > conftest.$ac_ext <<EOF
11431 #line 11432 "configure"
11432 #include "confdefs.h"
11433 #include <sys/types.h>
11434 #include <sys/socket.h>
11435 #include <netinet/in.h>
11436 #include <netdb.h>
11437 #define BUFSIZE (sizeof(struct hostent)+10)
11438 int main() {
11439 struct hostent hent;struct hostent *rhent;
11440                 char buffer[BUFSIZE];
11441                 int bufsize=BUFSIZE;int h_errno;
11442                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
11443                         &rhent, &h_errno);
11444 ; return 0; }
11445 EOF
11446 if { (eval echo configure:11447: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11447   rm -rf conftest*
11448   ol_cv_func_gethostbyname_r_nargs6=yes
11449 else
11450   echo "configure: failed program was:" >&5
11451   cat conftest.$ac_ext >&5
11452   rm -rf conftest*
11453   ol_cv_func_gethostbyname_r_nargs6=no
11454 fi
11455 rm -f conftest*
11456
11457         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
11458                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
11459
11460                 ol_cv_func_gethostbyname_r_nargs=5
11461
11462         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
11463                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
11464
11465                 ol_cv_func_gethostbyname_r_nargs=6
11466
11467         else
11468                 ol_cv_func_gethostbyname_r_nargs=0
11469         fi
11470   
11471 fi
11472
11473 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
11474   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
11475         cat >> confdefs.h <<EOF
11476 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
11477 EOF
11478
11479   fi
11480
11481 else
11482         ol_cv_func_gethostbyname_r_nargs=0
11483 fi
11484  
11485 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
11486         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
11487 echo "configure:11488: checking number of arguments of gethostbyaddr_r" >&5
11488 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
11489   echo $ac_n "(cached) $ac_c" 1>&6
11490 else
11491   cat > conftest.$ac_ext <<EOF
11492 #line 11493 "configure"
11493 #include "confdefs.h"
11494 #include <sys/types.h>
11495 #include <sys/socket.h>
11496 #include <netinet/in.h>
11497 #include <netdb.h>
11498 #define BUFSIZE (sizeof(struct hostent)+10)
11499 int main() {
11500 struct hostent hent; char buffer[BUFSIZE]; 
11501             struct in_addr add;
11502             size_t alen=sizeof(struct in_addr);
11503             int bufsize=BUFSIZE;int h_errno;
11504                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
11505                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
11506 ; return 0; }
11507 EOF
11508 if { (eval echo configure:11509: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11509   rm -rf conftest*
11510   ol_cv_func_gethostbyaddr_r_nargs7=yes
11511 else
11512   echo "configure: failed program was:" >&5
11513   cat conftest.$ac_ext >&5
11514   rm -rf conftest*
11515   ol_cv_func_gethostbyaddr_r_nargs7=no
11516 fi
11517 rm -f conftest*
11518
11519         cat > conftest.$ac_ext <<EOF
11520 #line 11521 "configure"
11521 #include "confdefs.h"
11522 #include <sys/types.h>
11523 #include <sys/socket.h>
11524 #include <netinet/in.h>
11525 #include <netdb.h>
11526 #define BUFSIZE (sizeof(struct hostent)+10)
11527 int main() {
11528 struct hostent hent;
11529                 struct hostent *rhent; char buffer[BUFSIZE]; 
11530                 struct in_addr add;
11531                 size_t alen=sizeof(struct in_addr);
11532                 int bufsize=BUFSIZE;int h_errno;
11533                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
11534                         alen, AF_INET, &hent, buffer, bufsize, 
11535                         &rhent, &h_errno);
11536 ; return 0; }
11537 EOF
11538 if { (eval echo configure:11539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11539   rm -rf conftest*
11540   ol_cv_func_gethostbyaddr_r_nargs8=yes
11541 else
11542   echo "configure: failed program was:" >&5
11543   cat conftest.$ac_ext >&5
11544   rm -rf conftest*
11545   ol_cv_func_gethostbyaddr_r_nargs8=no
11546 fi
11547 rm -f conftest*
11548
11549         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
11550                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
11551
11552                 ol_cv_func_gethostbyaddr_r_nargs=7
11553
11554         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
11555                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
11556
11557                 ol_cv_func_gethostbyaddr_r_nargs=8
11558
11559         else
11560                 ol_cv_func_gethostbyaddr_r_nargs=0
11561         fi
11562   
11563 fi
11564
11565 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
11566   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
11567     cat >> confdefs.h <<EOF
11568 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
11569 EOF
11570
11571   fi
11572
11573 else
11574         ol_cv_func_gethostbyaddr_r_nargs=0
11575 fi
11576
11577 if test "$ac_cv_func_ctime_r" = yes \
11578         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
11579         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
11580         -a "$ac_cv_func_gethostbyname_r" = yes \
11581         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
11582         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
11583         -a "$ac_cv_func_gethostbyaddr_r" = yes \
11584         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
11585         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
11586         ; then
11587  
11588         cat >> confdefs.h <<\EOF
11589 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
11590 EOF
11591
11592 fi
11593
11594 ol_link_threads=no
11595
11596 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11597         -o $ol_with_threads = nt ; then
11598
11599         
11600         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
11601 echo "configure:11602: checking for _beginthread" >&5
11602 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
11603   echo $ac_n "(cached) $ac_c" 1>&6
11604 else
11605   cat > conftest.$ac_ext <<EOF
11606 #line 11607 "configure"
11607 #include "confdefs.h"
11608 /* System header to define __stub macros and hopefully few prototypes,
11609     which can conflict with char _beginthread(); below.  */
11610 #include <assert.h>
11611 /* Override any gcc2 internal prototype to avoid an error.  */
11612 /* We use char because int might match the return type of a gcc2
11613     builtin and then its argument prototype would still apply.  */
11614 char _beginthread();
11615 char (*f)();
11616
11617 int main() {
11618
11619 /* The GNU C library defines this for functions which it implements
11620     to always fail with ENOSYS.  Some functions are actually named
11621     something starting with __ and the normal name is an alias.  */
11622 #if defined (__stub__beginthread) || defined (__stub____beginthread)
11623 choke me
11624 #else
11625 f = _beginthread;
11626 #endif
11627
11628 ; return 0; }
11629 EOF
11630 if { (eval echo configure:11631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11631   rm -rf conftest*
11632   eval "ac_cv_func__beginthread=yes"
11633 else
11634   echo "configure: failed program was:" >&5
11635   cat conftest.$ac_ext >&5
11636   rm -rf conftest*
11637   eval "ac_cv_func__beginthread=no"
11638 fi
11639 rm -f conftest*
11640 fi
11641
11642 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
11643   echo "$ac_t""yes" 1>&6
11644   :
11645 else
11646   echo "$ac_t""no" 1>&6
11647 fi
11648
11649
11650         if test $ac_cv_func__beginthread = yes ; then
11651                 cat >> confdefs.h <<\EOF
11652 #define HAVE_NT_THREADS 1
11653 EOF
11654
11655                 ol_cv_nt_threads=yes
11656         fi
11657
11658
11659         if test "$ol_cv_nt_threads" = yes ; then
11660                 ol_link_threads=nt
11661                 ol_with_threads=found
11662                 ol_with_yielding_select=yes
11663
11664                 cat >> confdefs.h <<\EOF
11665 #define HAVE_NT_SERVICE_MANAGER 1
11666 EOF
11667
11668                 cat >> confdefs.h <<\EOF
11669 #define HAVE_NT_EVENT_LOG 1
11670 EOF
11671
11672         fi
11673
11674         if test $ol_with_threads = nt ; then
11675                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
11676         fi
11677 fi
11678
11679 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11680         -o $ol_with_threads = posix ; then
11681
11682         for ac_hdr in pthread.h
11683 do
11684 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11685 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11686 echo "configure:11687: checking for $ac_hdr" >&5
11687 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11688   echo $ac_n "(cached) $ac_c" 1>&6
11689 else
11690   cat > conftest.$ac_ext <<EOF
11691 #line 11692 "configure"
11692 #include "confdefs.h"
11693 #include <$ac_hdr>
11694 EOF
11695 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11696 { (eval echo configure:11697: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11697 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11698 if test -z "$ac_err"; then
11699   rm -rf conftest*
11700   eval "ac_cv_header_$ac_safe=yes"
11701 else
11702   echo "$ac_err" >&5
11703   echo "configure: failed program was:" >&5
11704   cat conftest.$ac_ext >&5
11705   rm -rf conftest*
11706   eval "ac_cv_header_$ac_safe=no"
11707 fi
11708 rm -f conftest*
11709 fi
11710 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11711   echo "$ac_t""yes" 1>&6
11712     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11713   cat >> confdefs.h <<EOF
11714 #define $ac_tr_hdr 1
11715 EOF
11716  
11717 else
11718   echo "$ac_t""no" 1>&6
11719 fi
11720 done
11721
11722
11723         if test $ac_cv_header_pthread_h = yes ; then
11724                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
11725 echo "configure:11726: checking POSIX thread version" >&5
11726 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
11727   echo $ac_n "(cached) $ac_c" 1>&6
11728 else
11729   
11730         cat > conftest.$ac_ext <<EOF
11731 #line 11732 "configure"
11732 #include "confdefs.h"
11733
11734 #               include <pthread.h>
11735         
11736 int main() {
11737
11738                 int i = PTHREAD_CREATE_JOINABLE;
11739         
11740 ; return 0; }
11741 EOF
11742 if { (eval echo configure:11743: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11743   rm -rf conftest*
11744   
11745         cat > conftest.$ac_ext <<EOF
11746 #line 11747 "configure"
11747 #include "confdefs.h"
11748 #include <pthread.h>
11749 EOF
11750 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11751   egrep "pthread_detach" >/dev/null 2>&1; then
11752   rm -rf conftest*
11753   ol_cv_pthread_version=10
11754 else
11755   rm -rf conftest*
11756   ol_cv_pthread_version=8
11757 fi
11758 rm -f conftest*
11759
11760 else
11761   echo "configure: failed program was:" >&5
11762   cat conftest.$ac_ext >&5
11763   rm -rf conftest*
11764   
11765         cat > conftest.$ac_ext <<EOF
11766 #line 11767 "configure"
11767 #include "confdefs.h"
11768
11769 #               include <pthread.h>
11770 #               ifdef PTHREAD_CREATE_UNDETACHED
11771                 draft7
11772 #               endif
11773         
11774 EOF
11775 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11776   egrep "draft7" >/dev/null 2>&1; then
11777   rm -rf conftest*
11778   ol_cv_pthread_version=7
11779 else
11780   rm -rf conftest*
11781   
11782         cat > conftest.$ac_ext <<EOF
11783 #line 11784 "configure"
11784 #include "confdefs.h"
11785 #include <pthread.h>
11786 EOF
11787 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11788   egrep "pthread_attr_init" >/dev/null 2>&1; then
11789   rm -rf conftest*
11790   ol_cv_pthread_version=6
11791 else
11792   rm -rf conftest*
11793   
11794         cat > conftest.$ac_ext <<EOF
11795 #line 11796 "configure"
11796 #include "confdefs.h"
11797
11798 #               include <pthread.h>
11799 #ifdef          PTHREAD_MUTEX_INITIALIZER
11800                 draft5
11801 #endif
11802         
11803 EOF
11804 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11805   egrep "draft5" >/dev/null 2>&1; then
11806   rm -rf conftest*
11807   ol_cv_pthread_version=5
11808 else
11809   rm -rf conftest*
11810   ol_cv_pthread_version=4
11811 fi
11812 rm -f conftest*
11813  
11814 fi
11815 rm -f conftest*
11816  
11817 fi
11818 rm -f conftest*
11819  
11820 fi
11821 rm -f conftest*
11822
11823 fi
11824
11825 echo "$ac_t""$ol_cv_pthread_version" 1>&6
11826
11827
11828                 if test $ol_cv_pthread_version != 0 ; then
11829                         cat >> confdefs.h <<EOF
11830 #define HAVE_PTHREADS $ol_cv_pthread_version
11831 EOF
11832
11833                 else
11834                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
11835                 fi
11836
11837                 # consider threads found
11838                 ol_with_threads=found
11839
11840                 
11841         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11842 echo "configure:11843: checking for LinuxThreads pthread.h" >&5
11843 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11844   echo $ac_n "(cached) $ac_c" 1>&6
11845 else
11846   cat > conftest.$ac_ext <<EOF
11847 #line 11848 "configure"
11848 #include "confdefs.h"
11849 #include <pthread.h>
11850 EOF
11851 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11852   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11853   rm -rf conftest*
11854   ol_cv_header_linux_threads=yes
11855 else
11856   rm -rf conftest*
11857   ol_cv_header_linux_threads=no
11858 fi
11859 rm -f conftest*
11860
11861                 
11862 fi
11863
11864 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11865         if test $ol_cv_header_linux_threads = yes; then
11866                 cat >> confdefs.h <<\EOF
11867 #define HAVE_LINUX_THREADS 1
11868 EOF
11869
11870         fi
11871
11872                 
11873         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
11874 echo "configure:11875: checking for GNU Pth pthread.h" >&5
11875 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
11876   echo $ac_n "(cached) $ac_c" 1>&6
11877 else
11878   cat > conftest.$ac_ext <<EOF
11879 #line 11880 "configure"
11880 #include "confdefs.h"
11881 #include <pthread.h>
11882 #ifdef _POSIX_THREAD_IS_GNU_PTH
11883         __gnu_pth__;
11884 #endif
11885
11886 EOF
11887 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11888   egrep "__gnu_pth__" >/dev/null 2>&1; then
11889   rm -rf conftest*
11890   ol_cv_header_gnu_pth_pthread_h=yes
11891 else
11892   rm -rf conftest*
11893   ol_cv_header_gnu_pth_pthread_h=no
11894 fi
11895 rm -f conftest*
11896
11897                 
11898 fi
11899
11900 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
11901
11902
11903                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
11904                         for ac_hdr in sched.h
11905 do
11906 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11907 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11908 echo "configure:11909: checking for $ac_hdr" >&5
11909 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11910   echo $ac_n "(cached) $ac_c" 1>&6
11911 else
11912   cat > conftest.$ac_ext <<EOF
11913 #line 11914 "configure"
11914 #include "confdefs.h"
11915 #include <$ac_hdr>
11916 EOF
11917 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11918 { (eval echo configure:11919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11919 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11920 if test -z "$ac_err"; then
11921   rm -rf conftest*
11922   eval "ac_cv_header_$ac_safe=yes"
11923 else
11924   echo "$ac_err" >&5
11925   echo "configure: failed program was:" >&5
11926   cat conftest.$ac_ext >&5
11927   rm -rf conftest*
11928   eval "ac_cv_header_$ac_safe=no"
11929 fi
11930 rm -f conftest*
11931 fi
11932 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11933   echo "$ac_t""yes" 1>&6
11934     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11935   cat >> confdefs.h <<EOF
11936 #define $ac_tr_hdr 1
11937 EOF
11938  
11939 else
11940   echo "$ac_t""no" 1>&6
11941 fi
11942 done
11943
11944                 fi
11945
11946                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
11947                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
11948 echo "configure:11949: checking for pthread_create in default libraries" >&5
11949 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
11950   echo $ac_n "(cached) $ac_c" 1>&6
11951 else
11952   
11953                 if test "$cross_compiling" = yes; then
11954   cat > conftest.$ac_ext <<EOF
11955 #line 11956 "configure"
11956 #include "confdefs.h"
11957 /* pthread test headers */
11958 #include <pthread.h>
11959 #if HAVE_PTHREADS < 7
11960 #include <errno.h>
11961 #endif
11962 #ifndef NULL
11963 #define NULL (void*)0
11964 #endif
11965
11966 static void *task(p)
11967         void *p;
11968 {
11969         return (void *) (p == NULL);
11970 }
11971
11972 int main() {
11973
11974         /* pthread test function */
11975 #ifndef PTHREAD_CREATE_DETACHED
11976 #define PTHREAD_CREATE_DETACHED 1
11977 #endif
11978         pthread_t t;
11979         int status;
11980         int detach = PTHREAD_CREATE_DETACHED;
11981
11982 #if HAVE_PTHREADS > 4
11983         /* Final pthreads */
11984         pthread_attr_t attr;
11985
11986         status = pthread_attr_init(&attr);
11987         if( status ) return status;
11988
11989 #if HAVE_PTHREADS < 7
11990         status = pthread_attr_setdetachstate(&attr, &detach);
11991         if( status < 0 ) status = errno;
11992 #else
11993         status = pthread_attr_setdetachstate(&attr, detach);
11994 #endif
11995         if( status ) return status;
11996         status = pthread_create( &t, &attr, task, NULL );
11997 #if HAVE_PTHREADS < 7
11998         if( status < 0 ) status = errno;
11999 #endif
12000         if( status ) return status;
12001 #else
12002         /* Draft 4 pthreads */
12003         status = pthread_create( &t, pthread_attr_default, task, NULL );
12004         if( status ) return errno;
12005
12006         /* give thread a chance to complete */
12007         /* it should remain joinable and hence detachable */
12008         sleep( 1 );
12009
12010         status = pthread_detach( &t );
12011         if( status ) return errno;
12012 #endif
12013
12014 #ifdef HAVE_LINUX_THREADS
12015         pthread_kill_other_threads_np();
12016 #endif
12017
12018         return 0;
12019
12020 ; return 0; }
12021 EOF
12022 if { (eval echo configure:12023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12023   rm -rf conftest*
12024   ol_cv_pthread_create=yes
12025 else
12026   echo "configure: failed program was:" >&5
12027   cat conftest.$ac_ext >&5
12028   rm -rf conftest*
12029   ol_cv_pthread_create=no
12030 fi
12031 rm -f conftest*
12032 else
12033   cat > conftest.$ac_ext <<EOF
12034 #line 12035 "configure"
12035 #include "confdefs.h"
12036 /* pthread test headers */
12037 #include <pthread.h>
12038 #if HAVE_PTHREADS < 7
12039 #include <errno.h>
12040 #endif
12041 #ifndef NULL
12042 #define NULL (void*)0
12043 #endif
12044
12045 static void *task(p)
12046         void *p;
12047 {
12048         return (void *) (p == NULL);
12049 }
12050
12051
12052 int main(argc, argv)
12053         int argc;
12054         char **argv;
12055 {
12056
12057         /* pthread test function */
12058 #ifndef PTHREAD_CREATE_DETACHED
12059 #define PTHREAD_CREATE_DETACHED 1
12060 #endif
12061         pthread_t t;
12062         int status;
12063         int detach = PTHREAD_CREATE_DETACHED;
12064
12065 #if HAVE_PTHREADS > 4
12066         /* Final pthreads */
12067         pthread_attr_t attr;
12068
12069         status = pthread_attr_init(&attr);
12070         if( status ) return status;
12071
12072 #if HAVE_PTHREADS < 7
12073         status = pthread_attr_setdetachstate(&attr, &detach);
12074         if( status < 0 ) status = errno;
12075 #else
12076         status = pthread_attr_setdetachstate(&attr, detach);
12077 #endif
12078         if( status ) return status;
12079         status = pthread_create( &t, &attr, task, NULL );
12080 #if HAVE_PTHREADS < 7
12081         if( status < 0 ) status = errno;
12082 #endif
12083         if( status ) return status;
12084 #else
12085         /* Draft 4 pthreads */
12086         status = pthread_create( &t, pthread_attr_default, task, NULL );
12087         if( status ) return errno;
12088
12089         /* give thread a chance to complete */
12090         /* it should remain joinable and hence detachable */
12091         sleep( 1 );
12092
12093         status = pthread_detach( &t );
12094         if( status ) return errno;
12095 #endif
12096
12097 #ifdef HAVE_LINUX_THREADS
12098         pthread_kill_other_threads_np();
12099 #endif
12100
12101         return 0;
12102
12103 }
12104
12105 EOF
12106 if { (eval echo configure:12107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12107 then
12108   ol_cv_pthread_create=yes
12109 else
12110   echo "configure: failed program was:" >&5
12111   cat conftest.$ac_ext >&5
12112   rm -fr conftest*
12113   ol_cv_pthread_create=no
12114 fi
12115 rm -fr conftest*
12116 fi
12117
12118 fi
12119
12120 echo "$ac_t""$ol_cv_pthread_create" 1>&6
12121
12122                 if test $ol_cv_pthread_create != no ; then
12123                         ol_link_threads=posix
12124                         ol_link_pthreads=""
12125                 fi
12126                 
12127                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
12128 if test "$ol_link_threads" = no ; then
12129         # try -kthread
12130         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
12131 echo "configure:12132: checking for pthread link with -kthread" >&5
12132 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
12133   echo $ac_n "(cached) $ac_c" 1>&6
12134 else
12135   
12136                 # save the flags
12137                 ol_LIBS="$LIBS"
12138                 LIBS="-kthread $LIBS"
12139
12140                 if test "$cross_compiling" = yes; then
12141   cat > conftest.$ac_ext <<EOF
12142 #line 12143 "configure"
12143 #include "confdefs.h"
12144 /* pthread test headers */
12145 #include <pthread.h>
12146 #if HAVE_PTHREADS < 7
12147 #include <errno.h>
12148 #endif
12149 #ifndef NULL
12150 #define NULL (void*)0
12151 #endif
12152
12153 static void *task(p)
12154         void *p;
12155 {
12156         return (void *) (p == NULL);
12157 }
12158
12159 int main() {
12160
12161         /* pthread test function */
12162 #ifndef PTHREAD_CREATE_DETACHED
12163 #define PTHREAD_CREATE_DETACHED 1
12164 #endif
12165         pthread_t t;
12166         int status;
12167         int detach = PTHREAD_CREATE_DETACHED;
12168
12169 #if HAVE_PTHREADS > 4
12170         /* Final pthreads */
12171         pthread_attr_t attr;
12172
12173         status = pthread_attr_init(&attr);
12174         if( status ) return status;
12175
12176 #if HAVE_PTHREADS < 7
12177         status = pthread_attr_setdetachstate(&attr, &detach);
12178         if( status < 0 ) status = errno;
12179 #else
12180         status = pthread_attr_setdetachstate(&attr, detach);
12181 #endif
12182         if( status ) return status;
12183         status = pthread_create( &t, &attr, task, NULL );
12184 #if HAVE_PTHREADS < 7
12185         if( status < 0 ) status = errno;
12186 #endif
12187         if( status ) return status;
12188 #else
12189         /* Draft 4 pthreads */
12190         status = pthread_create( &t, pthread_attr_default, task, NULL );
12191         if( status ) return errno;
12192
12193         /* give thread a chance to complete */
12194         /* it should remain joinable and hence detachable */
12195         sleep( 1 );
12196
12197         status = pthread_detach( &t );
12198         if( status ) return errno;
12199 #endif
12200
12201 #ifdef HAVE_LINUX_THREADS
12202         pthread_kill_other_threads_np();
12203 #endif
12204
12205         return 0;
12206
12207 ; return 0; }
12208 EOF
12209 if { (eval echo configure:12210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12210   rm -rf conftest*
12211   ol_cv_pthread_kthread=yes
12212 else
12213   echo "configure: failed program was:" >&5
12214   cat conftest.$ac_ext >&5
12215   rm -rf conftest*
12216   ol_cv_pthread_kthread=no
12217 fi
12218 rm -f conftest*
12219 else
12220   cat > conftest.$ac_ext <<EOF
12221 #line 12222 "configure"
12222 #include "confdefs.h"
12223 /* pthread test headers */
12224 #include <pthread.h>
12225 #if HAVE_PTHREADS < 7
12226 #include <errno.h>
12227 #endif
12228 #ifndef NULL
12229 #define NULL (void*)0
12230 #endif
12231
12232 static void *task(p)
12233         void *p;
12234 {
12235         return (void *) (p == NULL);
12236 }
12237
12238
12239 int main(argc, argv)
12240         int argc;
12241         char **argv;
12242 {
12243
12244         /* pthread test function */
12245 #ifndef PTHREAD_CREATE_DETACHED
12246 #define PTHREAD_CREATE_DETACHED 1
12247 #endif
12248         pthread_t t;
12249         int status;
12250         int detach = PTHREAD_CREATE_DETACHED;
12251
12252 #if HAVE_PTHREADS > 4
12253         /* Final pthreads */
12254         pthread_attr_t attr;
12255
12256         status = pthread_attr_init(&attr);
12257         if( status ) return status;
12258
12259 #if HAVE_PTHREADS < 7
12260         status = pthread_attr_setdetachstate(&attr, &detach);
12261         if( status < 0 ) status = errno;
12262 #else
12263         status = pthread_attr_setdetachstate(&attr, detach);
12264 #endif
12265         if( status ) return status;
12266         status = pthread_create( &t, &attr, task, NULL );
12267 #if HAVE_PTHREADS < 7
12268         if( status < 0 ) status = errno;
12269 #endif
12270         if( status ) return status;
12271 #else
12272         /* Draft 4 pthreads */
12273         status = pthread_create( &t, pthread_attr_default, task, NULL );
12274         if( status ) return errno;
12275
12276         /* give thread a chance to complete */
12277         /* it should remain joinable and hence detachable */
12278         sleep( 1 );
12279
12280         status = pthread_detach( &t );
12281         if( status ) return errno;
12282 #endif
12283
12284 #ifdef HAVE_LINUX_THREADS
12285         pthread_kill_other_threads_np();
12286 #endif
12287
12288         return 0;
12289
12290 }
12291
12292 EOF
12293 if { (eval echo configure:12294: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12294 then
12295   ol_cv_pthread_kthread=yes
12296 else
12297   echo "configure: failed program was:" >&5
12298   cat conftest.$ac_ext >&5
12299   rm -fr conftest*
12300   ol_cv_pthread_kthread=no
12301 fi
12302 rm -fr conftest*
12303 fi
12304
12305
12306                 # restore the LIBS
12307                 LIBS="$ol_LIBS"
12308         
12309 fi
12310
12311 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
12312
12313         if test $ol_cv_pthread_kthread = yes ; then
12314                 ol_link_pthreads="-kthread"
12315                 ol_link_threads=posix
12316         fi
12317 fi
12318
12319                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
12320 if test "$ol_link_threads" = no ; then
12321         # try -pthread
12322         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
12323 echo "configure:12324: checking for pthread link with -pthread" >&5
12324 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
12325   echo $ac_n "(cached) $ac_c" 1>&6
12326 else
12327   
12328                 # save the flags
12329                 ol_LIBS="$LIBS"
12330                 LIBS="-pthread $LIBS"
12331
12332                 if test "$cross_compiling" = yes; then
12333   cat > conftest.$ac_ext <<EOF
12334 #line 12335 "configure"
12335 #include "confdefs.h"
12336 /* pthread test headers */
12337 #include <pthread.h>
12338 #if HAVE_PTHREADS < 7
12339 #include <errno.h>
12340 #endif
12341 #ifndef NULL
12342 #define NULL (void*)0
12343 #endif
12344
12345 static void *task(p)
12346         void *p;
12347 {
12348         return (void *) (p == NULL);
12349 }
12350
12351 int main() {
12352
12353         /* pthread test function */
12354 #ifndef PTHREAD_CREATE_DETACHED
12355 #define PTHREAD_CREATE_DETACHED 1
12356 #endif
12357         pthread_t t;
12358         int status;
12359         int detach = PTHREAD_CREATE_DETACHED;
12360
12361 #if HAVE_PTHREADS > 4
12362         /* Final pthreads */
12363         pthread_attr_t attr;
12364
12365         status = pthread_attr_init(&attr);
12366         if( status ) return status;
12367
12368 #if HAVE_PTHREADS < 7
12369         status = pthread_attr_setdetachstate(&attr, &detach);
12370         if( status < 0 ) status = errno;
12371 #else
12372         status = pthread_attr_setdetachstate(&attr, detach);
12373 #endif
12374         if( status ) return status;
12375         status = pthread_create( &t, &attr, task, NULL );
12376 #if HAVE_PTHREADS < 7
12377         if( status < 0 ) status = errno;
12378 #endif
12379         if( status ) return status;
12380 #else
12381         /* Draft 4 pthreads */
12382         status = pthread_create( &t, pthread_attr_default, task, NULL );
12383         if( status ) return errno;
12384
12385         /* give thread a chance to complete */
12386         /* it should remain joinable and hence detachable */
12387         sleep( 1 );
12388
12389         status = pthread_detach( &t );
12390         if( status ) return errno;
12391 #endif
12392
12393 #ifdef HAVE_LINUX_THREADS
12394         pthread_kill_other_threads_np();
12395 #endif
12396
12397         return 0;
12398
12399 ; return 0; }
12400 EOF
12401 if { (eval echo configure:12402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12402   rm -rf conftest*
12403   ol_cv_pthread_pthread=yes
12404 else
12405   echo "configure: failed program was:" >&5
12406   cat conftest.$ac_ext >&5
12407   rm -rf conftest*
12408   ol_cv_pthread_pthread=no
12409 fi
12410 rm -f conftest*
12411 else
12412   cat > conftest.$ac_ext <<EOF
12413 #line 12414 "configure"
12414 #include "confdefs.h"
12415 /* pthread test headers */
12416 #include <pthread.h>
12417 #if HAVE_PTHREADS < 7
12418 #include <errno.h>
12419 #endif
12420 #ifndef NULL
12421 #define NULL (void*)0
12422 #endif
12423
12424 static void *task(p)
12425         void *p;
12426 {
12427         return (void *) (p == NULL);
12428 }
12429
12430
12431 int main(argc, argv)
12432         int argc;
12433         char **argv;
12434 {
12435
12436         /* pthread test function */
12437 #ifndef PTHREAD_CREATE_DETACHED
12438 #define PTHREAD_CREATE_DETACHED 1
12439 #endif
12440         pthread_t t;
12441         int status;
12442         int detach = PTHREAD_CREATE_DETACHED;
12443
12444 #if HAVE_PTHREADS > 4
12445         /* Final pthreads */
12446         pthread_attr_t attr;
12447
12448         status = pthread_attr_init(&attr);
12449         if( status ) return status;
12450
12451 #if HAVE_PTHREADS < 7
12452         status = pthread_attr_setdetachstate(&attr, &detach);
12453         if( status < 0 ) status = errno;
12454 #else
12455         status = pthread_attr_setdetachstate(&attr, detach);
12456 #endif
12457         if( status ) return status;
12458         status = pthread_create( &t, &attr, task, NULL );
12459 #if HAVE_PTHREADS < 7
12460         if( status < 0 ) status = errno;
12461 #endif
12462         if( status ) return status;
12463 #else
12464         /* Draft 4 pthreads */
12465         status = pthread_create( &t, pthread_attr_default, task, NULL );
12466         if( status ) return errno;
12467
12468         /* give thread a chance to complete */
12469         /* it should remain joinable and hence detachable */
12470         sleep( 1 );
12471
12472         status = pthread_detach( &t );
12473         if( status ) return errno;
12474 #endif
12475
12476 #ifdef HAVE_LINUX_THREADS
12477         pthread_kill_other_threads_np();
12478 #endif
12479
12480         return 0;
12481
12482 }
12483
12484 EOF
12485 if { (eval echo configure:12486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12486 then
12487   ol_cv_pthread_pthread=yes
12488 else
12489   echo "configure: failed program was:" >&5
12490   cat conftest.$ac_ext >&5
12491   rm -fr conftest*
12492   ol_cv_pthread_pthread=no
12493 fi
12494 rm -fr conftest*
12495 fi
12496
12497
12498                 # restore the LIBS
12499                 LIBS="$ol_LIBS"
12500         
12501 fi
12502
12503 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
12504
12505         if test $ol_cv_pthread_pthread = yes ; then
12506                 ol_link_pthreads="-pthread"
12507                 ol_link_threads=posix
12508         fi
12509 fi
12510
12511                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
12512 if test "$ol_link_threads" = no ; then
12513         # try -pthreads
12514         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
12515 echo "configure:12516: checking for pthread link with -pthreads" >&5
12516 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
12517   echo $ac_n "(cached) $ac_c" 1>&6
12518 else
12519   
12520                 # save the flags
12521                 ol_LIBS="$LIBS"
12522                 LIBS="-pthreads $LIBS"
12523
12524                 if test "$cross_compiling" = yes; then
12525   cat > conftest.$ac_ext <<EOF
12526 #line 12527 "configure"
12527 #include "confdefs.h"
12528 /* pthread test headers */
12529 #include <pthread.h>
12530 #if HAVE_PTHREADS < 7
12531 #include <errno.h>
12532 #endif
12533 #ifndef NULL
12534 #define NULL (void*)0
12535 #endif
12536
12537 static void *task(p)
12538         void *p;
12539 {
12540         return (void *) (p == NULL);
12541 }
12542
12543 int main() {
12544
12545         /* pthread test function */
12546 #ifndef PTHREAD_CREATE_DETACHED
12547 #define PTHREAD_CREATE_DETACHED 1
12548 #endif
12549         pthread_t t;
12550         int status;
12551         int detach = PTHREAD_CREATE_DETACHED;
12552
12553 #if HAVE_PTHREADS > 4
12554         /* Final pthreads */
12555         pthread_attr_t attr;
12556
12557         status = pthread_attr_init(&attr);
12558         if( status ) return status;
12559
12560 #if HAVE_PTHREADS < 7
12561         status = pthread_attr_setdetachstate(&attr, &detach);
12562         if( status < 0 ) status = errno;
12563 #else
12564         status = pthread_attr_setdetachstate(&attr, detach);
12565 #endif
12566         if( status ) return status;
12567         status = pthread_create( &t, &attr, task, NULL );
12568 #if HAVE_PTHREADS < 7
12569         if( status < 0 ) status = errno;
12570 #endif
12571         if( status ) return status;
12572 #else
12573         /* Draft 4 pthreads */
12574         status = pthread_create( &t, pthread_attr_default, task, NULL );
12575         if( status ) return errno;
12576
12577         /* give thread a chance to complete */
12578         /* it should remain joinable and hence detachable */
12579         sleep( 1 );
12580
12581         status = pthread_detach( &t );
12582         if( status ) return errno;
12583 #endif
12584
12585 #ifdef HAVE_LINUX_THREADS
12586         pthread_kill_other_threads_np();
12587 #endif
12588
12589         return 0;
12590
12591 ; return 0; }
12592 EOF
12593 if { (eval echo configure:12594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12594   rm -rf conftest*
12595   ol_cv_pthread_pthreads=yes
12596 else
12597   echo "configure: failed program was:" >&5
12598   cat conftest.$ac_ext >&5
12599   rm -rf conftest*
12600   ol_cv_pthread_pthreads=no
12601 fi
12602 rm -f conftest*
12603 else
12604   cat > conftest.$ac_ext <<EOF
12605 #line 12606 "configure"
12606 #include "confdefs.h"
12607 /* pthread test headers */
12608 #include <pthread.h>
12609 #if HAVE_PTHREADS < 7
12610 #include <errno.h>
12611 #endif
12612 #ifndef NULL
12613 #define NULL (void*)0
12614 #endif
12615
12616 static void *task(p)
12617         void *p;
12618 {
12619         return (void *) (p == NULL);
12620 }
12621
12622
12623 int main(argc, argv)
12624         int argc;
12625         char **argv;
12626 {
12627
12628         /* pthread test function */
12629 #ifndef PTHREAD_CREATE_DETACHED
12630 #define PTHREAD_CREATE_DETACHED 1
12631 #endif
12632         pthread_t t;
12633         int status;
12634         int detach = PTHREAD_CREATE_DETACHED;
12635
12636 #if HAVE_PTHREADS > 4
12637         /* Final pthreads */
12638         pthread_attr_t attr;
12639
12640         status = pthread_attr_init(&attr);
12641         if( status ) return status;
12642
12643 #if HAVE_PTHREADS < 7
12644         status = pthread_attr_setdetachstate(&attr, &detach);
12645         if( status < 0 ) status = errno;
12646 #else
12647         status = pthread_attr_setdetachstate(&attr, detach);
12648 #endif
12649         if( status ) return status;
12650         status = pthread_create( &t, &attr, task, NULL );
12651 #if HAVE_PTHREADS < 7
12652         if( status < 0 ) status = errno;
12653 #endif
12654         if( status ) return status;
12655 #else
12656         /* Draft 4 pthreads */
12657         status = pthread_create( &t, pthread_attr_default, task, NULL );
12658         if( status ) return errno;
12659
12660         /* give thread a chance to complete */
12661         /* it should remain joinable and hence detachable */
12662         sleep( 1 );
12663
12664         status = pthread_detach( &t );
12665         if( status ) return errno;
12666 #endif
12667
12668 #ifdef HAVE_LINUX_THREADS
12669         pthread_kill_other_threads_np();
12670 #endif
12671
12672         return 0;
12673
12674 }
12675
12676 EOF
12677 if { (eval echo configure:12678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12678 then
12679   ol_cv_pthread_pthreads=yes
12680 else
12681   echo "configure: failed program was:" >&5
12682   cat conftest.$ac_ext >&5
12683   rm -fr conftest*
12684   ol_cv_pthread_pthreads=no
12685 fi
12686 rm -fr conftest*
12687 fi
12688
12689
12690                 # restore the LIBS
12691                 LIBS="$ol_LIBS"
12692         
12693 fi
12694
12695 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
12696
12697         if test $ol_cv_pthread_pthreads = yes ; then
12698                 ol_link_pthreads="-pthreads"
12699                 ol_link_threads=posix
12700         fi
12701 fi
12702
12703                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
12704 if test "$ol_link_threads" = no ; then
12705         # try -mthreads
12706         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
12707 echo "configure:12708: checking for pthread link with -mthreads" >&5
12708 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
12709   echo $ac_n "(cached) $ac_c" 1>&6
12710 else
12711   
12712                 # save the flags
12713                 ol_LIBS="$LIBS"
12714                 LIBS="-mthreads $LIBS"
12715
12716                 if test "$cross_compiling" = yes; then
12717   cat > conftest.$ac_ext <<EOF
12718 #line 12719 "configure"
12719 #include "confdefs.h"
12720 /* pthread test headers */
12721 #include <pthread.h>
12722 #if HAVE_PTHREADS < 7
12723 #include <errno.h>
12724 #endif
12725 #ifndef NULL
12726 #define NULL (void*)0
12727 #endif
12728
12729 static void *task(p)
12730         void *p;
12731 {
12732         return (void *) (p == NULL);
12733 }
12734
12735 int main() {
12736
12737         /* pthread test function */
12738 #ifndef PTHREAD_CREATE_DETACHED
12739 #define PTHREAD_CREATE_DETACHED 1
12740 #endif
12741         pthread_t t;
12742         int status;
12743         int detach = PTHREAD_CREATE_DETACHED;
12744
12745 #if HAVE_PTHREADS > 4
12746         /* Final pthreads */
12747         pthread_attr_t attr;
12748
12749         status = pthread_attr_init(&attr);
12750         if( status ) return status;
12751
12752 #if HAVE_PTHREADS < 7
12753         status = pthread_attr_setdetachstate(&attr, &detach);
12754         if( status < 0 ) status = errno;
12755 #else
12756         status = pthread_attr_setdetachstate(&attr, detach);
12757 #endif
12758         if( status ) return status;
12759         status = pthread_create( &t, &attr, task, NULL );
12760 #if HAVE_PTHREADS < 7
12761         if( status < 0 ) status = errno;
12762 #endif
12763         if( status ) return status;
12764 #else
12765         /* Draft 4 pthreads */
12766         status = pthread_create( &t, pthread_attr_default, task, NULL );
12767         if( status ) return errno;
12768
12769         /* give thread a chance to complete */
12770         /* it should remain joinable and hence detachable */
12771         sleep( 1 );
12772
12773         status = pthread_detach( &t );
12774         if( status ) return errno;
12775 #endif
12776
12777 #ifdef HAVE_LINUX_THREADS
12778         pthread_kill_other_threads_np();
12779 #endif
12780
12781         return 0;
12782
12783 ; return 0; }
12784 EOF
12785 if { (eval echo configure:12786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12786   rm -rf conftest*
12787   ol_cv_pthread_mthreads=yes
12788 else
12789   echo "configure: failed program was:" >&5
12790   cat conftest.$ac_ext >&5
12791   rm -rf conftest*
12792   ol_cv_pthread_mthreads=no
12793 fi
12794 rm -f conftest*
12795 else
12796   cat > conftest.$ac_ext <<EOF
12797 #line 12798 "configure"
12798 #include "confdefs.h"
12799 /* pthread test headers */
12800 #include <pthread.h>
12801 #if HAVE_PTHREADS < 7
12802 #include <errno.h>
12803 #endif
12804 #ifndef NULL
12805 #define NULL (void*)0
12806 #endif
12807
12808 static void *task(p)
12809         void *p;
12810 {
12811         return (void *) (p == NULL);
12812 }
12813
12814
12815 int main(argc, argv)
12816         int argc;
12817         char **argv;
12818 {
12819
12820         /* pthread test function */
12821 #ifndef PTHREAD_CREATE_DETACHED
12822 #define PTHREAD_CREATE_DETACHED 1
12823 #endif
12824         pthread_t t;
12825         int status;
12826         int detach = PTHREAD_CREATE_DETACHED;
12827
12828 #if HAVE_PTHREADS > 4
12829         /* Final pthreads */
12830         pthread_attr_t attr;
12831
12832         status = pthread_attr_init(&attr);
12833         if( status ) return status;
12834
12835 #if HAVE_PTHREADS < 7
12836         status = pthread_attr_setdetachstate(&attr, &detach);
12837         if( status < 0 ) status = errno;
12838 #else
12839         status = pthread_attr_setdetachstate(&attr, detach);
12840 #endif
12841         if( status ) return status;
12842         status = pthread_create( &t, &attr, task, NULL );
12843 #if HAVE_PTHREADS < 7
12844         if( status < 0 ) status = errno;
12845 #endif
12846         if( status ) return status;
12847 #else
12848         /* Draft 4 pthreads */
12849         status = pthread_create( &t, pthread_attr_default, task, NULL );
12850         if( status ) return errno;
12851
12852         /* give thread a chance to complete */
12853         /* it should remain joinable and hence detachable */
12854         sleep( 1 );
12855
12856         status = pthread_detach( &t );
12857         if( status ) return errno;
12858 #endif
12859
12860 #ifdef HAVE_LINUX_THREADS
12861         pthread_kill_other_threads_np();
12862 #endif
12863
12864         return 0;
12865
12866 }
12867
12868 EOF
12869 if { (eval echo configure:12870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12870 then
12871   ol_cv_pthread_mthreads=yes
12872 else
12873   echo "configure: failed program was:" >&5
12874   cat conftest.$ac_ext >&5
12875   rm -fr conftest*
12876   ol_cv_pthread_mthreads=no
12877 fi
12878 rm -fr conftest*
12879 fi
12880
12881
12882                 # restore the LIBS
12883                 LIBS="$ol_LIBS"
12884         
12885 fi
12886
12887 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
12888
12889         if test $ol_cv_pthread_mthreads = yes ; then
12890                 ol_link_pthreads="-mthreads"
12891                 ol_link_threads=posix
12892         fi
12893 fi
12894
12895                 # Pthread try link: -thread (ol_cv_pthread_thread)
12896 if test "$ol_link_threads" = no ; then
12897         # try -thread
12898         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
12899 echo "configure:12900: checking for pthread link with -thread" >&5
12900 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
12901   echo $ac_n "(cached) $ac_c" 1>&6
12902 else
12903   
12904                 # save the flags
12905                 ol_LIBS="$LIBS"
12906                 LIBS="-thread $LIBS"
12907
12908                 if test "$cross_compiling" = yes; then
12909   cat > conftest.$ac_ext <<EOF
12910 #line 12911 "configure"
12911 #include "confdefs.h"
12912 /* pthread test headers */
12913 #include <pthread.h>
12914 #if HAVE_PTHREADS < 7
12915 #include <errno.h>
12916 #endif
12917 #ifndef NULL
12918 #define NULL (void*)0
12919 #endif
12920
12921 static void *task(p)
12922         void *p;
12923 {
12924         return (void *) (p == NULL);
12925 }
12926
12927 int main() {
12928
12929         /* pthread test function */
12930 #ifndef PTHREAD_CREATE_DETACHED
12931 #define PTHREAD_CREATE_DETACHED 1
12932 #endif
12933         pthread_t t;
12934         int status;
12935         int detach = PTHREAD_CREATE_DETACHED;
12936
12937 #if HAVE_PTHREADS > 4
12938         /* Final pthreads */
12939         pthread_attr_t attr;
12940
12941         status = pthread_attr_init(&attr);
12942         if( status ) return status;
12943
12944 #if HAVE_PTHREADS < 7
12945         status = pthread_attr_setdetachstate(&attr, &detach);
12946         if( status < 0 ) status = errno;
12947 #else
12948         status = pthread_attr_setdetachstate(&attr, detach);
12949 #endif
12950         if( status ) return status;
12951         status = pthread_create( &t, &attr, task, NULL );
12952 #if HAVE_PTHREADS < 7
12953         if( status < 0 ) status = errno;
12954 #endif
12955         if( status ) return status;
12956 #else
12957         /* Draft 4 pthreads */
12958         status = pthread_create( &t, pthread_attr_default, task, NULL );
12959         if( status ) return errno;
12960
12961         /* give thread a chance to complete */
12962         /* it should remain joinable and hence detachable */
12963         sleep( 1 );
12964
12965         status = pthread_detach( &t );
12966         if( status ) return errno;
12967 #endif
12968
12969 #ifdef HAVE_LINUX_THREADS
12970         pthread_kill_other_threads_np();
12971 #endif
12972
12973         return 0;
12974
12975 ; return 0; }
12976 EOF
12977 if { (eval echo configure:12978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12978   rm -rf conftest*
12979   ol_cv_pthread_thread=yes
12980 else
12981   echo "configure: failed program was:" >&5
12982   cat conftest.$ac_ext >&5
12983   rm -rf conftest*
12984   ol_cv_pthread_thread=no
12985 fi
12986 rm -f conftest*
12987 else
12988   cat > conftest.$ac_ext <<EOF
12989 #line 12990 "configure"
12990 #include "confdefs.h"
12991 /* pthread test headers */
12992 #include <pthread.h>
12993 #if HAVE_PTHREADS < 7
12994 #include <errno.h>
12995 #endif
12996 #ifndef NULL
12997 #define NULL (void*)0
12998 #endif
12999
13000 static void *task(p)
13001         void *p;
13002 {
13003         return (void *) (p == NULL);
13004 }
13005
13006
13007 int main(argc, argv)
13008         int argc;
13009         char **argv;
13010 {
13011
13012         /* pthread test function */
13013 #ifndef PTHREAD_CREATE_DETACHED
13014 #define PTHREAD_CREATE_DETACHED 1
13015 #endif
13016         pthread_t t;
13017         int status;
13018         int detach = PTHREAD_CREATE_DETACHED;
13019
13020 #if HAVE_PTHREADS > 4
13021         /* Final pthreads */
13022         pthread_attr_t attr;
13023
13024         status = pthread_attr_init(&attr);
13025         if( status ) return status;
13026
13027 #if HAVE_PTHREADS < 7
13028         status = pthread_attr_setdetachstate(&attr, &detach);
13029         if( status < 0 ) status = errno;
13030 #else
13031         status = pthread_attr_setdetachstate(&attr, detach);
13032 #endif
13033         if( status ) return status;
13034         status = pthread_create( &t, &attr, task, NULL );
13035 #if HAVE_PTHREADS < 7
13036         if( status < 0 ) status = errno;
13037 #endif
13038         if( status ) return status;
13039 #else
13040         /* Draft 4 pthreads */
13041         status = pthread_create( &t, pthread_attr_default, task, NULL );
13042         if( status ) return errno;
13043
13044         /* give thread a chance to complete */
13045         /* it should remain joinable and hence detachable */
13046         sleep( 1 );
13047
13048         status = pthread_detach( &t );
13049         if( status ) return errno;
13050 #endif
13051
13052 #ifdef HAVE_LINUX_THREADS
13053         pthread_kill_other_threads_np();
13054 #endif
13055
13056         return 0;
13057
13058 }
13059
13060 EOF
13061 if { (eval echo configure:13062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13062 then
13063   ol_cv_pthread_thread=yes
13064 else
13065   echo "configure: failed program was:" >&5
13066   cat conftest.$ac_ext >&5
13067   rm -fr conftest*
13068   ol_cv_pthread_thread=no
13069 fi
13070 rm -fr conftest*
13071 fi
13072
13073
13074                 # restore the LIBS
13075                 LIBS="$ol_LIBS"
13076         
13077 fi
13078
13079 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
13080
13081         if test $ol_cv_pthread_thread = yes ; then
13082                 ol_link_pthreads="-thread"
13083                 ol_link_threads=posix
13084         fi
13085 fi
13086
13087
13088                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
13089 if test "$ol_link_threads" = no ; then
13090         # try -lpthread -lmach -lexc -lc_r
13091         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
13092 echo "configure:13093: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
13093 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
13094   echo $ac_n "(cached) $ac_c" 1>&6
13095 else
13096   
13097                 # save the flags
13098                 ol_LIBS="$LIBS"
13099                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
13100
13101                 if test "$cross_compiling" = yes; then
13102   cat > conftest.$ac_ext <<EOF
13103 #line 13104 "configure"
13104 #include "confdefs.h"
13105 /* pthread test headers */
13106 #include <pthread.h>
13107 #if HAVE_PTHREADS < 7
13108 #include <errno.h>
13109 #endif
13110 #ifndef NULL
13111 #define NULL (void*)0
13112 #endif
13113
13114 static void *task(p)
13115         void *p;
13116 {
13117         return (void *) (p == NULL);
13118 }
13119
13120 int main() {
13121
13122         /* pthread test function */
13123 #ifndef PTHREAD_CREATE_DETACHED
13124 #define PTHREAD_CREATE_DETACHED 1
13125 #endif
13126         pthread_t t;
13127         int status;
13128         int detach = PTHREAD_CREATE_DETACHED;
13129
13130 #if HAVE_PTHREADS > 4
13131         /* Final pthreads */
13132         pthread_attr_t attr;
13133
13134         status = pthread_attr_init(&attr);
13135         if( status ) return status;
13136
13137 #if HAVE_PTHREADS < 7
13138         status = pthread_attr_setdetachstate(&attr, &detach);
13139         if( status < 0 ) status = errno;
13140 #else
13141         status = pthread_attr_setdetachstate(&attr, detach);
13142 #endif
13143         if( status ) return status;
13144         status = pthread_create( &t, &attr, task, NULL );
13145 #if HAVE_PTHREADS < 7
13146         if( status < 0 ) status = errno;
13147 #endif
13148         if( status ) return status;
13149 #else
13150         /* Draft 4 pthreads */
13151         status = pthread_create( &t, pthread_attr_default, task, NULL );
13152         if( status ) return errno;
13153
13154         /* give thread a chance to complete */
13155         /* it should remain joinable and hence detachable */
13156         sleep( 1 );
13157
13158         status = pthread_detach( &t );
13159         if( status ) return errno;
13160 #endif
13161
13162 #ifdef HAVE_LINUX_THREADS
13163         pthread_kill_other_threads_np();
13164 #endif
13165
13166         return 0;
13167
13168 ; return 0; }
13169 EOF
13170 if { (eval echo configure:13171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13171   rm -rf conftest*
13172   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13173 else
13174   echo "configure: failed program was:" >&5
13175   cat conftest.$ac_ext >&5
13176   rm -rf conftest*
13177   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13178 fi
13179 rm -f conftest*
13180 else
13181   cat > conftest.$ac_ext <<EOF
13182 #line 13183 "configure"
13183 #include "confdefs.h"
13184 /* pthread test headers */
13185 #include <pthread.h>
13186 #if HAVE_PTHREADS < 7
13187 #include <errno.h>
13188 #endif
13189 #ifndef NULL
13190 #define NULL (void*)0
13191 #endif
13192
13193 static void *task(p)
13194         void *p;
13195 {
13196         return (void *) (p == NULL);
13197 }
13198
13199
13200 int main(argc, argv)
13201         int argc;
13202         char **argv;
13203 {
13204
13205         /* pthread test function */
13206 #ifndef PTHREAD_CREATE_DETACHED
13207 #define PTHREAD_CREATE_DETACHED 1
13208 #endif
13209         pthread_t t;
13210         int status;
13211         int detach = PTHREAD_CREATE_DETACHED;
13212
13213 #if HAVE_PTHREADS > 4
13214         /* Final pthreads */
13215         pthread_attr_t attr;
13216
13217         status = pthread_attr_init(&attr);
13218         if( status ) return status;
13219
13220 #if HAVE_PTHREADS < 7
13221         status = pthread_attr_setdetachstate(&attr, &detach);
13222         if( status < 0 ) status = errno;
13223 #else
13224         status = pthread_attr_setdetachstate(&attr, detach);
13225 #endif
13226         if( status ) return status;
13227         status = pthread_create( &t, &attr, task, NULL );
13228 #if HAVE_PTHREADS < 7
13229         if( status < 0 ) status = errno;
13230 #endif
13231         if( status ) return status;
13232 #else
13233         /* Draft 4 pthreads */
13234         status = pthread_create( &t, pthread_attr_default, task, NULL );
13235         if( status ) return errno;
13236
13237         /* give thread a chance to complete */
13238         /* it should remain joinable and hence detachable */
13239         sleep( 1 );
13240
13241         status = pthread_detach( &t );
13242         if( status ) return errno;
13243 #endif
13244
13245 #ifdef HAVE_LINUX_THREADS
13246         pthread_kill_other_threads_np();
13247 #endif
13248
13249         return 0;
13250
13251 }
13252
13253 EOF
13254 if { (eval echo configure:13255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13255 then
13256   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13257 else
13258   echo "configure: failed program was:" >&5
13259   cat conftest.$ac_ext >&5
13260   rm -fr conftest*
13261   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13262 fi
13263 rm -fr conftest*
13264 fi
13265
13266
13267                 # restore the LIBS
13268                 LIBS="$ol_LIBS"
13269         
13270 fi
13271
13272 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
13273
13274         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
13275                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
13276                 ol_link_threads=posix
13277         fi
13278 fi
13279
13280                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
13281 if test "$ol_link_threads" = no ; then
13282         # try -lpthread -lmach -lexc
13283         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
13284 echo "configure:13285: checking for pthread link with -lpthread -lmach -lexc" >&5
13285 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
13286   echo $ac_n "(cached) $ac_c" 1>&6
13287 else
13288   
13289                 # save the flags
13290                 ol_LIBS="$LIBS"
13291                 LIBS="-lpthread -lmach -lexc $LIBS"
13292
13293                 if test "$cross_compiling" = yes; then
13294   cat > conftest.$ac_ext <<EOF
13295 #line 13296 "configure"
13296 #include "confdefs.h"
13297 /* pthread test headers */
13298 #include <pthread.h>
13299 #if HAVE_PTHREADS < 7
13300 #include <errno.h>
13301 #endif
13302 #ifndef NULL
13303 #define NULL (void*)0
13304 #endif
13305
13306 static void *task(p)
13307         void *p;
13308 {
13309         return (void *) (p == NULL);
13310 }
13311
13312 int main() {
13313
13314         /* pthread test function */
13315 #ifndef PTHREAD_CREATE_DETACHED
13316 #define PTHREAD_CREATE_DETACHED 1
13317 #endif
13318         pthread_t t;
13319         int status;
13320         int detach = PTHREAD_CREATE_DETACHED;
13321
13322 #if HAVE_PTHREADS > 4
13323         /* Final pthreads */
13324         pthread_attr_t attr;
13325
13326         status = pthread_attr_init(&attr);
13327         if( status ) return status;
13328
13329 #if HAVE_PTHREADS < 7
13330         status = pthread_attr_setdetachstate(&attr, &detach);
13331         if( status < 0 ) status = errno;
13332 #else
13333         status = pthread_attr_setdetachstate(&attr, detach);
13334 #endif
13335         if( status ) return status;
13336         status = pthread_create( &t, &attr, task, NULL );
13337 #if HAVE_PTHREADS < 7
13338         if( status < 0 ) status = errno;
13339 #endif
13340         if( status ) return status;
13341 #else
13342         /* Draft 4 pthreads */
13343         status = pthread_create( &t, pthread_attr_default, task, NULL );
13344         if( status ) return errno;
13345
13346         /* give thread a chance to complete */
13347         /* it should remain joinable and hence detachable */
13348         sleep( 1 );
13349
13350         status = pthread_detach( &t );
13351         if( status ) return errno;
13352 #endif
13353
13354 #ifdef HAVE_LINUX_THREADS
13355         pthread_kill_other_threads_np();
13356 #endif
13357
13358         return 0;
13359
13360 ; return 0; }
13361 EOF
13362 if { (eval echo configure:13363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13363   rm -rf conftest*
13364   ol_cv_pthread_lpthread_lmach_lexc=yes
13365 else
13366   echo "configure: failed program was:" >&5
13367   cat conftest.$ac_ext >&5
13368   rm -rf conftest*
13369   ol_cv_pthread_lpthread_lmach_lexc=no
13370 fi
13371 rm -f conftest*
13372 else
13373   cat > conftest.$ac_ext <<EOF
13374 #line 13375 "configure"
13375 #include "confdefs.h"
13376 /* pthread test headers */
13377 #include <pthread.h>
13378 #if HAVE_PTHREADS < 7
13379 #include <errno.h>
13380 #endif
13381 #ifndef NULL
13382 #define NULL (void*)0
13383 #endif
13384
13385 static void *task(p)
13386         void *p;
13387 {
13388         return (void *) (p == NULL);
13389 }
13390
13391
13392 int main(argc, argv)
13393         int argc;
13394         char **argv;
13395 {
13396
13397         /* pthread test function */
13398 #ifndef PTHREAD_CREATE_DETACHED
13399 #define PTHREAD_CREATE_DETACHED 1
13400 #endif
13401         pthread_t t;
13402         int status;
13403         int detach = PTHREAD_CREATE_DETACHED;
13404
13405 #if HAVE_PTHREADS > 4
13406         /* Final pthreads */
13407         pthread_attr_t attr;
13408
13409         status = pthread_attr_init(&attr);
13410         if( status ) return status;
13411
13412 #if HAVE_PTHREADS < 7
13413         status = pthread_attr_setdetachstate(&attr, &detach);
13414         if( status < 0 ) status = errno;
13415 #else
13416         status = pthread_attr_setdetachstate(&attr, detach);
13417 #endif
13418         if( status ) return status;
13419         status = pthread_create( &t, &attr, task, NULL );
13420 #if HAVE_PTHREADS < 7
13421         if( status < 0 ) status = errno;
13422 #endif
13423         if( status ) return status;
13424 #else
13425         /* Draft 4 pthreads */
13426         status = pthread_create( &t, pthread_attr_default, task, NULL );
13427         if( status ) return errno;
13428
13429         /* give thread a chance to complete */
13430         /* it should remain joinable and hence detachable */
13431         sleep( 1 );
13432
13433         status = pthread_detach( &t );
13434         if( status ) return errno;
13435 #endif
13436
13437 #ifdef HAVE_LINUX_THREADS
13438         pthread_kill_other_threads_np();
13439 #endif
13440
13441         return 0;
13442
13443 }
13444
13445 EOF
13446 if { (eval echo configure:13447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13447 then
13448   ol_cv_pthread_lpthread_lmach_lexc=yes
13449 else
13450   echo "configure: failed program was:" >&5
13451   cat conftest.$ac_ext >&5
13452   rm -fr conftest*
13453   ol_cv_pthread_lpthread_lmach_lexc=no
13454 fi
13455 rm -fr conftest*
13456 fi
13457
13458
13459                 # restore the LIBS
13460                 LIBS="$ol_LIBS"
13461         
13462 fi
13463
13464 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
13465
13466         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
13467                 ol_link_pthreads="-lpthread -lmach -lexc"
13468                 ol_link_threads=posix
13469         fi
13470 fi
13471
13472
13473                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
13474 if test "$ol_link_threads" = no ; then
13475         # try -lpthread -Wl,-woff,85
13476         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
13477 echo "configure:13478: checking for pthread link with -lpthread -Wl,-woff,85" >&5
13478 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
13479   echo $ac_n "(cached) $ac_c" 1>&6
13480 else
13481   
13482                 # save the flags
13483                 ol_LIBS="$LIBS"
13484                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
13485
13486                 if test "$cross_compiling" = yes; then
13487   cat > conftest.$ac_ext <<EOF
13488 #line 13489 "configure"
13489 #include "confdefs.h"
13490 /* pthread test headers */
13491 #include <pthread.h>
13492 #if HAVE_PTHREADS < 7
13493 #include <errno.h>
13494 #endif
13495 #ifndef NULL
13496 #define NULL (void*)0
13497 #endif
13498
13499 static void *task(p)
13500         void *p;
13501 {
13502         return (void *) (p == NULL);
13503 }
13504
13505 int main() {
13506
13507         /* pthread test function */
13508 #ifndef PTHREAD_CREATE_DETACHED
13509 #define PTHREAD_CREATE_DETACHED 1
13510 #endif
13511         pthread_t t;
13512         int status;
13513         int detach = PTHREAD_CREATE_DETACHED;
13514
13515 #if HAVE_PTHREADS > 4
13516         /* Final pthreads */
13517         pthread_attr_t attr;
13518
13519         status = pthread_attr_init(&attr);
13520         if( status ) return status;
13521
13522 #if HAVE_PTHREADS < 7
13523         status = pthread_attr_setdetachstate(&attr, &detach);
13524         if( status < 0 ) status = errno;
13525 #else
13526         status = pthread_attr_setdetachstate(&attr, detach);
13527 #endif
13528         if( status ) return status;
13529         status = pthread_create( &t, &attr, task, NULL );
13530 #if HAVE_PTHREADS < 7
13531         if( status < 0 ) status = errno;
13532 #endif
13533         if( status ) return status;
13534 #else
13535         /* Draft 4 pthreads */
13536         status = pthread_create( &t, pthread_attr_default, task, NULL );
13537         if( status ) return errno;
13538
13539         /* give thread a chance to complete */
13540         /* it should remain joinable and hence detachable */
13541         sleep( 1 );
13542
13543         status = pthread_detach( &t );
13544         if( status ) return errno;
13545 #endif
13546
13547 #ifdef HAVE_LINUX_THREADS
13548         pthread_kill_other_threads_np();
13549 #endif
13550
13551         return 0;
13552
13553 ; return 0; }
13554 EOF
13555 if { (eval echo configure:13556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13556   rm -rf conftest*
13557   ol_cv_pthread_lib_lpthread_woff=yes
13558 else
13559   echo "configure: failed program was:" >&5
13560   cat conftest.$ac_ext >&5
13561   rm -rf conftest*
13562   ol_cv_pthread_lib_lpthread_woff=no
13563 fi
13564 rm -f conftest*
13565 else
13566   cat > conftest.$ac_ext <<EOF
13567 #line 13568 "configure"
13568 #include "confdefs.h"
13569 /* pthread test headers */
13570 #include <pthread.h>
13571 #if HAVE_PTHREADS < 7
13572 #include <errno.h>
13573 #endif
13574 #ifndef NULL
13575 #define NULL (void*)0
13576 #endif
13577
13578 static void *task(p)
13579         void *p;
13580 {
13581         return (void *) (p == NULL);
13582 }
13583
13584
13585 int main(argc, argv)
13586         int argc;
13587         char **argv;
13588 {
13589
13590         /* pthread test function */
13591 #ifndef PTHREAD_CREATE_DETACHED
13592 #define PTHREAD_CREATE_DETACHED 1
13593 #endif
13594         pthread_t t;
13595         int status;
13596         int detach = PTHREAD_CREATE_DETACHED;
13597
13598 #if HAVE_PTHREADS > 4
13599         /* Final pthreads */
13600         pthread_attr_t attr;
13601
13602         status = pthread_attr_init(&attr);
13603         if( status ) return status;
13604
13605 #if HAVE_PTHREADS < 7
13606         status = pthread_attr_setdetachstate(&attr, &detach);
13607         if( status < 0 ) status = errno;
13608 #else
13609         status = pthread_attr_setdetachstate(&attr, detach);
13610 #endif
13611         if( status ) return status;
13612         status = pthread_create( &t, &attr, task, NULL );
13613 #if HAVE_PTHREADS < 7
13614         if( status < 0 ) status = errno;
13615 #endif
13616         if( status ) return status;
13617 #else
13618         /* Draft 4 pthreads */
13619         status = pthread_create( &t, pthread_attr_default, task, NULL );
13620         if( status ) return errno;
13621
13622         /* give thread a chance to complete */
13623         /* it should remain joinable and hence detachable */
13624         sleep( 1 );
13625
13626         status = pthread_detach( &t );
13627         if( status ) return errno;
13628 #endif
13629
13630 #ifdef HAVE_LINUX_THREADS
13631         pthread_kill_other_threads_np();
13632 #endif
13633
13634         return 0;
13635
13636 }
13637
13638 EOF
13639 if { (eval echo configure:13640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13640 then
13641   ol_cv_pthread_lib_lpthread_woff=yes
13642 else
13643   echo "configure: failed program was:" >&5
13644   cat conftest.$ac_ext >&5
13645   rm -fr conftest*
13646   ol_cv_pthread_lib_lpthread_woff=no
13647 fi
13648 rm -fr conftest*
13649 fi
13650
13651
13652                 # restore the LIBS
13653                 LIBS="$ol_LIBS"
13654         
13655 fi
13656
13657 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
13658
13659         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
13660                 ol_link_pthreads="-lpthread -Wl,-woff,85"
13661                 ol_link_threads=posix
13662         fi
13663 fi
13664
13665
13666                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
13667 if test "$ol_link_threads" = no ; then
13668         # try -lpthread
13669         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
13670 echo "configure:13671: checking for pthread link with -lpthread" >&5
13671 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
13672   echo $ac_n "(cached) $ac_c" 1>&6
13673 else
13674   
13675                 # save the flags
13676                 ol_LIBS="$LIBS"
13677                 LIBS="-lpthread $LIBS"
13678
13679                 if test "$cross_compiling" = yes; then
13680   cat > conftest.$ac_ext <<EOF
13681 #line 13682 "configure"
13682 #include "confdefs.h"
13683 /* pthread test headers */
13684 #include <pthread.h>
13685 #if HAVE_PTHREADS < 7
13686 #include <errno.h>
13687 #endif
13688 #ifndef NULL
13689 #define NULL (void*)0
13690 #endif
13691
13692 static void *task(p)
13693         void *p;
13694 {
13695         return (void *) (p == NULL);
13696 }
13697
13698 int main() {
13699
13700         /* pthread test function */
13701 #ifndef PTHREAD_CREATE_DETACHED
13702 #define PTHREAD_CREATE_DETACHED 1
13703 #endif
13704         pthread_t t;
13705         int status;
13706         int detach = PTHREAD_CREATE_DETACHED;
13707
13708 #if HAVE_PTHREADS > 4
13709         /* Final pthreads */
13710         pthread_attr_t attr;
13711
13712         status = pthread_attr_init(&attr);
13713         if( status ) return status;
13714
13715 #if HAVE_PTHREADS < 7
13716         status = pthread_attr_setdetachstate(&attr, &detach);
13717         if( status < 0 ) status = errno;
13718 #else
13719         status = pthread_attr_setdetachstate(&attr, detach);
13720 #endif
13721         if( status ) return status;
13722         status = pthread_create( &t, &attr, task, NULL );
13723 #if HAVE_PTHREADS < 7
13724         if( status < 0 ) status = errno;
13725 #endif
13726         if( status ) return status;
13727 #else
13728         /* Draft 4 pthreads */
13729         status = pthread_create( &t, pthread_attr_default, task, NULL );
13730         if( status ) return errno;
13731
13732         /* give thread a chance to complete */
13733         /* it should remain joinable and hence detachable */
13734         sleep( 1 );
13735
13736         status = pthread_detach( &t );
13737         if( status ) return errno;
13738 #endif
13739
13740 #ifdef HAVE_LINUX_THREADS
13741         pthread_kill_other_threads_np();
13742 #endif
13743
13744         return 0;
13745
13746 ; return 0; }
13747 EOF
13748 if { (eval echo configure:13749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13749   rm -rf conftest*
13750   ol_cv_pthread_lpthread=yes
13751 else
13752   echo "configure: failed program was:" >&5
13753   cat conftest.$ac_ext >&5
13754   rm -rf conftest*
13755   ol_cv_pthread_lpthread=no
13756 fi
13757 rm -f conftest*
13758 else
13759   cat > conftest.$ac_ext <<EOF
13760 #line 13761 "configure"
13761 #include "confdefs.h"
13762 /* pthread test headers */
13763 #include <pthread.h>
13764 #if HAVE_PTHREADS < 7
13765 #include <errno.h>
13766 #endif
13767 #ifndef NULL
13768 #define NULL (void*)0
13769 #endif
13770
13771 static void *task(p)
13772         void *p;
13773 {
13774         return (void *) (p == NULL);
13775 }
13776
13777
13778 int main(argc, argv)
13779         int argc;
13780         char **argv;
13781 {
13782
13783         /* pthread test function */
13784 #ifndef PTHREAD_CREATE_DETACHED
13785 #define PTHREAD_CREATE_DETACHED 1
13786 #endif
13787         pthread_t t;
13788         int status;
13789         int detach = PTHREAD_CREATE_DETACHED;
13790
13791 #if HAVE_PTHREADS > 4
13792         /* Final pthreads */
13793         pthread_attr_t attr;
13794
13795         status = pthread_attr_init(&attr);
13796         if( status ) return status;
13797
13798 #if HAVE_PTHREADS < 7
13799         status = pthread_attr_setdetachstate(&attr, &detach);
13800         if( status < 0 ) status = errno;
13801 #else
13802         status = pthread_attr_setdetachstate(&attr, detach);
13803 #endif
13804         if( status ) return status;
13805         status = pthread_create( &t, &attr, task, NULL );
13806 #if HAVE_PTHREADS < 7
13807         if( status < 0 ) status = errno;
13808 #endif
13809         if( status ) return status;
13810 #else
13811         /* Draft 4 pthreads */
13812         status = pthread_create( &t, pthread_attr_default, task, NULL );
13813         if( status ) return errno;
13814
13815         /* give thread a chance to complete */
13816         /* it should remain joinable and hence detachable */
13817         sleep( 1 );
13818
13819         status = pthread_detach( &t );
13820         if( status ) return errno;
13821 #endif
13822
13823 #ifdef HAVE_LINUX_THREADS
13824         pthread_kill_other_threads_np();
13825 #endif
13826
13827         return 0;
13828
13829 }
13830
13831 EOF
13832 if { (eval echo configure:13833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13833 then
13834   ol_cv_pthread_lpthread=yes
13835 else
13836   echo "configure: failed program was:" >&5
13837   cat conftest.$ac_ext >&5
13838   rm -fr conftest*
13839   ol_cv_pthread_lpthread=no
13840 fi
13841 rm -fr conftest*
13842 fi
13843
13844
13845                 # restore the LIBS
13846                 LIBS="$ol_LIBS"
13847         
13848 fi
13849
13850 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
13851
13852         if test $ol_cv_pthread_lpthread = yes ; then
13853                 ol_link_pthreads="-lpthread"
13854                 ol_link_threads=posix
13855         fi
13856 fi
13857
13858                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
13859 if test "$ol_link_threads" = no ; then
13860         # try -lc_r
13861         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
13862 echo "configure:13863: checking for pthread link with -lc_r" >&5
13863 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
13864   echo $ac_n "(cached) $ac_c" 1>&6
13865 else
13866   
13867                 # save the flags
13868                 ol_LIBS="$LIBS"
13869                 LIBS="-lc_r $LIBS"
13870
13871                 if test "$cross_compiling" = yes; then
13872   cat > conftest.$ac_ext <<EOF
13873 #line 13874 "configure"
13874 #include "confdefs.h"
13875 /* pthread test headers */
13876 #include <pthread.h>
13877 #if HAVE_PTHREADS < 7
13878 #include <errno.h>
13879 #endif
13880 #ifndef NULL
13881 #define NULL (void*)0
13882 #endif
13883
13884 static void *task(p)
13885         void *p;
13886 {
13887         return (void *) (p == NULL);
13888 }
13889
13890 int main() {
13891
13892         /* pthread test function */
13893 #ifndef PTHREAD_CREATE_DETACHED
13894 #define PTHREAD_CREATE_DETACHED 1
13895 #endif
13896         pthread_t t;
13897         int status;
13898         int detach = PTHREAD_CREATE_DETACHED;
13899
13900 #if HAVE_PTHREADS > 4
13901         /* Final pthreads */
13902         pthread_attr_t attr;
13903
13904         status = pthread_attr_init(&attr);
13905         if( status ) return status;
13906
13907 #if HAVE_PTHREADS < 7
13908         status = pthread_attr_setdetachstate(&attr, &detach);
13909         if( status < 0 ) status = errno;
13910 #else
13911         status = pthread_attr_setdetachstate(&attr, detach);
13912 #endif
13913         if( status ) return status;
13914         status = pthread_create( &t, &attr, task, NULL );
13915 #if HAVE_PTHREADS < 7
13916         if( status < 0 ) status = errno;
13917 #endif
13918         if( status ) return status;
13919 #else
13920         /* Draft 4 pthreads */
13921         status = pthread_create( &t, pthread_attr_default, task, NULL );
13922         if( status ) return errno;
13923
13924         /* give thread a chance to complete */
13925         /* it should remain joinable and hence detachable */
13926         sleep( 1 );
13927
13928         status = pthread_detach( &t );
13929         if( status ) return errno;
13930 #endif
13931
13932 #ifdef HAVE_LINUX_THREADS
13933         pthread_kill_other_threads_np();
13934 #endif
13935
13936         return 0;
13937
13938 ; return 0; }
13939 EOF
13940 if { (eval echo configure:13941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13941   rm -rf conftest*
13942   ol_cv_pthread_lc_r=yes
13943 else
13944   echo "configure: failed program was:" >&5
13945   cat conftest.$ac_ext >&5
13946   rm -rf conftest*
13947   ol_cv_pthread_lc_r=no
13948 fi
13949 rm -f conftest*
13950 else
13951   cat > conftest.$ac_ext <<EOF
13952 #line 13953 "configure"
13953 #include "confdefs.h"
13954 /* pthread test headers */
13955 #include <pthread.h>
13956 #if HAVE_PTHREADS < 7
13957 #include <errno.h>
13958 #endif
13959 #ifndef NULL
13960 #define NULL (void*)0
13961 #endif
13962
13963 static void *task(p)
13964         void *p;
13965 {
13966         return (void *) (p == NULL);
13967 }
13968
13969
13970 int main(argc, argv)
13971         int argc;
13972         char **argv;
13973 {
13974
13975         /* pthread test function */
13976 #ifndef PTHREAD_CREATE_DETACHED
13977 #define PTHREAD_CREATE_DETACHED 1
13978 #endif
13979         pthread_t t;
13980         int status;
13981         int detach = PTHREAD_CREATE_DETACHED;
13982
13983 #if HAVE_PTHREADS > 4
13984         /* Final pthreads */
13985         pthread_attr_t attr;
13986
13987         status = pthread_attr_init(&attr);
13988         if( status ) return status;
13989
13990 #if HAVE_PTHREADS < 7
13991         status = pthread_attr_setdetachstate(&attr, &detach);
13992         if( status < 0 ) status = errno;
13993 #else
13994         status = pthread_attr_setdetachstate(&attr, detach);
13995 #endif
13996         if( status ) return status;
13997         status = pthread_create( &t, &attr, task, NULL );
13998 #if HAVE_PTHREADS < 7
13999         if( status < 0 ) status = errno;
14000 #endif
14001         if( status ) return status;
14002 #else
14003         /* Draft 4 pthreads */
14004         status = pthread_create( &t, pthread_attr_default, task, NULL );
14005         if( status ) return errno;
14006
14007         /* give thread a chance to complete */
14008         /* it should remain joinable and hence detachable */
14009         sleep( 1 );
14010
14011         status = pthread_detach( &t );
14012         if( status ) return errno;
14013 #endif
14014
14015 #ifdef HAVE_LINUX_THREADS
14016         pthread_kill_other_threads_np();
14017 #endif
14018
14019         return 0;
14020
14021 }
14022
14023 EOF
14024 if { (eval echo configure:14025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14025 then
14026   ol_cv_pthread_lc_r=yes
14027 else
14028   echo "configure: failed program was:" >&5
14029   cat conftest.$ac_ext >&5
14030   rm -fr conftest*
14031   ol_cv_pthread_lc_r=no
14032 fi
14033 rm -fr conftest*
14034 fi
14035
14036
14037                 # restore the LIBS
14038                 LIBS="$ol_LIBS"
14039         
14040 fi
14041
14042 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
14043
14044         if test $ol_cv_pthread_lc_r = yes ; then
14045                 ol_link_pthreads="-lc_r"
14046                 ol_link_threads=posix
14047         fi
14048 fi
14049
14050
14051                 # Pthread try link: -threads (ol_cv_pthread_threads)
14052 if test "$ol_link_threads" = no ; then
14053         # try -threads
14054         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
14055 echo "configure:14056: checking for pthread link with -threads" >&5
14056 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
14057   echo $ac_n "(cached) $ac_c" 1>&6
14058 else
14059   
14060                 # save the flags
14061                 ol_LIBS="$LIBS"
14062                 LIBS="-threads $LIBS"
14063
14064                 if test "$cross_compiling" = yes; then
14065   cat > conftest.$ac_ext <<EOF
14066 #line 14067 "configure"
14067 #include "confdefs.h"
14068 /* pthread test headers */
14069 #include <pthread.h>
14070 #if HAVE_PTHREADS < 7
14071 #include <errno.h>
14072 #endif
14073 #ifndef NULL
14074 #define NULL (void*)0
14075 #endif
14076
14077 static void *task(p)
14078         void *p;
14079 {
14080         return (void *) (p == NULL);
14081 }
14082
14083 int main() {
14084
14085         /* pthread test function */
14086 #ifndef PTHREAD_CREATE_DETACHED
14087 #define PTHREAD_CREATE_DETACHED 1
14088 #endif
14089         pthread_t t;
14090         int status;
14091         int detach = PTHREAD_CREATE_DETACHED;
14092
14093 #if HAVE_PTHREADS > 4
14094         /* Final pthreads */
14095         pthread_attr_t attr;
14096
14097         status = pthread_attr_init(&attr);
14098         if( status ) return status;
14099
14100 #if HAVE_PTHREADS < 7
14101         status = pthread_attr_setdetachstate(&attr, &detach);
14102         if( status < 0 ) status = errno;
14103 #else
14104         status = pthread_attr_setdetachstate(&attr, detach);
14105 #endif
14106         if( status ) return status;
14107         status = pthread_create( &t, &attr, task, NULL );
14108 #if HAVE_PTHREADS < 7
14109         if( status < 0 ) status = errno;
14110 #endif
14111         if( status ) return status;
14112 #else
14113         /* Draft 4 pthreads */
14114         status = pthread_create( &t, pthread_attr_default, task, NULL );
14115         if( status ) return errno;
14116
14117         /* give thread a chance to complete */
14118         /* it should remain joinable and hence detachable */
14119         sleep( 1 );
14120
14121         status = pthread_detach( &t );
14122         if( status ) return errno;
14123 #endif
14124
14125 #ifdef HAVE_LINUX_THREADS
14126         pthread_kill_other_threads_np();
14127 #endif
14128
14129         return 0;
14130
14131 ; return 0; }
14132 EOF
14133 if { (eval echo configure:14134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14134   rm -rf conftest*
14135   ol_cv_pthread_threads=yes
14136 else
14137   echo "configure: failed program was:" >&5
14138   cat conftest.$ac_ext >&5
14139   rm -rf conftest*
14140   ol_cv_pthread_threads=no
14141 fi
14142 rm -f conftest*
14143 else
14144   cat > conftest.$ac_ext <<EOF
14145 #line 14146 "configure"
14146 #include "confdefs.h"
14147 /* pthread test headers */
14148 #include <pthread.h>
14149 #if HAVE_PTHREADS < 7
14150 #include <errno.h>
14151 #endif
14152 #ifndef NULL
14153 #define NULL (void*)0
14154 #endif
14155
14156 static void *task(p)
14157         void *p;
14158 {
14159         return (void *) (p == NULL);
14160 }
14161
14162
14163 int main(argc, argv)
14164         int argc;
14165         char **argv;
14166 {
14167
14168         /* pthread test function */
14169 #ifndef PTHREAD_CREATE_DETACHED
14170 #define PTHREAD_CREATE_DETACHED 1
14171 #endif
14172         pthread_t t;
14173         int status;
14174         int detach = PTHREAD_CREATE_DETACHED;
14175
14176 #if HAVE_PTHREADS > 4
14177         /* Final pthreads */
14178         pthread_attr_t attr;
14179
14180         status = pthread_attr_init(&attr);
14181         if( status ) return status;
14182
14183 #if HAVE_PTHREADS < 7
14184         status = pthread_attr_setdetachstate(&attr, &detach);
14185         if( status < 0 ) status = errno;
14186 #else
14187         status = pthread_attr_setdetachstate(&attr, detach);
14188 #endif
14189         if( status ) return status;
14190         status = pthread_create( &t, &attr, task, NULL );
14191 #if HAVE_PTHREADS < 7
14192         if( status < 0 ) status = errno;
14193 #endif
14194         if( status ) return status;
14195 #else
14196         /* Draft 4 pthreads */
14197         status = pthread_create( &t, pthread_attr_default, task, NULL );
14198         if( status ) return errno;
14199
14200         /* give thread a chance to complete */
14201         /* it should remain joinable and hence detachable */
14202         sleep( 1 );
14203
14204         status = pthread_detach( &t );
14205         if( status ) return errno;
14206 #endif
14207
14208 #ifdef HAVE_LINUX_THREADS
14209         pthread_kill_other_threads_np();
14210 #endif
14211
14212         return 0;
14213
14214 }
14215
14216 EOF
14217 if { (eval echo configure:14218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14218 then
14219   ol_cv_pthread_threads=yes
14220 else
14221   echo "configure: failed program was:" >&5
14222   cat conftest.$ac_ext >&5
14223   rm -fr conftest*
14224   ol_cv_pthread_threads=no
14225 fi
14226 rm -fr conftest*
14227 fi
14228
14229
14230                 # restore the LIBS
14231                 LIBS="$ol_LIBS"
14232         
14233 fi
14234
14235 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
14236
14237         if test $ol_cv_pthread_threads = yes ; then
14238                 ol_link_pthreads="-threads"
14239                 ol_link_threads=posix
14240         fi
14241 fi
14242
14243
14244                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
14245 if test "$ol_link_threads" = no ; then
14246         # try -lpthreads -lmach -lexc -lc_r
14247         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
14248 echo "configure:14249: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
14249 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
14250   echo $ac_n "(cached) $ac_c" 1>&6
14251 else
14252   
14253                 # save the flags
14254                 ol_LIBS="$LIBS"
14255                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
14256
14257                 if test "$cross_compiling" = yes; then
14258   cat > conftest.$ac_ext <<EOF
14259 #line 14260 "configure"
14260 #include "confdefs.h"
14261 /* pthread test headers */
14262 #include <pthread.h>
14263 #if HAVE_PTHREADS < 7
14264 #include <errno.h>
14265 #endif
14266 #ifndef NULL
14267 #define NULL (void*)0
14268 #endif
14269
14270 static void *task(p)
14271         void *p;
14272 {
14273         return (void *) (p == NULL);
14274 }
14275
14276 int main() {
14277
14278         /* pthread test function */
14279 #ifndef PTHREAD_CREATE_DETACHED
14280 #define PTHREAD_CREATE_DETACHED 1
14281 #endif
14282         pthread_t t;
14283         int status;
14284         int detach = PTHREAD_CREATE_DETACHED;
14285
14286 #if HAVE_PTHREADS > 4
14287         /* Final pthreads */
14288         pthread_attr_t attr;
14289
14290         status = pthread_attr_init(&attr);
14291         if( status ) return status;
14292
14293 #if HAVE_PTHREADS < 7
14294         status = pthread_attr_setdetachstate(&attr, &detach);
14295         if( status < 0 ) status = errno;
14296 #else
14297         status = pthread_attr_setdetachstate(&attr, detach);
14298 #endif
14299         if( status ) return status;
14300         status = pthread_create( &t, &attr, task, NULL );
14301 #if HAVE_PTHREADS < 7
14302         if( status < 0 ) status = errno;
14303 #endif
14304         if( status ) return status;
14305 #else
14306         /* Draft 4 pthreads */
14307         status = pthread_create( &t, pthread_attr_default, task, NULL );
14308         if( status ) return errno;
14309
14310         /* give thread a chance to complete */
14311         /* it should remain joinable and hence detachable */
14312         sleep( 1 );
14313
14314         status = pthread_detach( &t );
14315         if( status ) return errno;
14316 #endif
14317
14318 #ifdef HAVE_LINUX_THREADS
14319         pthread_kill_other_threads_np();
14320 #endif
14321
14322         return 0;
14323
14324 ; return 0; }
14325 EOF
14326 if { (eval echo configure:14327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14327   rm -rf conftest*
14328   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14329 else
14330   echo "configure: failed program was:" >&5
14331   cat conftest.$ac_ext >&5
14332   rm -rf conftest*
14333   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14334 fi
14335 rm -f conftest*
14336 else
14337   cat > conftest.$ac_ext <<EOF
14338 #line 14339 "configure"
14339 #include "confdefs.h"
14340 /* pthread test headers */
14341 #include <pthread.h>
14342 #if HAVE_PTHREADS < 7
14343 #include <errno.h>
14344 #endif
14345 #ifndef NULL
14346 #define NULL (void*)0
14347 #endif
14348
14349 static void *task(p)
14350         void *p;
14351 {
14352         return (void *) (p == NULL);
14353 }
14354
14355
14356 int main(argc, argv)
14357         int argc;
14358         char **argv;
14359 {
14360
14361         /* pthread test function */
14362 #ifndef PTHREAD_CREATE_DETACHED
14363 #define PTHREAD_CREATE_DETACHED 1
14364 #endif
14365         pthread_t t;
14366         int status;
14367         int detach = PTHREAD_CREATE_DETACHED;
14368
14369 #if HAVE_PTHREADS > 4
14370         /* Final pthreads */
14371         pthread_attr_t attr;
14372
14373         status = pthread_attr_init(&attr);
14374         if( status ) return status;
14375
14376 #if HAVE_PTHREADS < 7
14377         status = pthread_attr_setdetachstate(&attr, &detach);
14378         if( status < 0 ) status = errno;
14379 #else
14380         status = pthread_attr_setdetachstate(&attr, detach);
14381 #endif
14382         if( status ) return status;
14383         status = pthread_create( &t, &attr, task, NULL );
14384 #if HAVE_PTHREADS < 7
14385         if( status < 0 ) status = errno;
14386 #endif
14387         if( status ) return status;
14388 #else
14389         /* Draft 4 pthreads */
14390         status = pthread_create( &t, pthread_attr_default, task, NULL );
14391         if( status ) return errno;
14392
14393         /* give thread a chance to complete */
14394         /* it should remain joinable and hence detachable */
14395         sleep( 1 );
14396
14397         status = pthread_detach( &t );
14398         if( status ) return errno;
14399 #endif
14400
14401 #ifdef HAVE_LINUX_THREADS
14402         pthread_kill_other_threads_np();
14403 #endif
14404
14405         return 0;
14406
14407 }
14408
14409 EOF
14410 if { (eval echo configure:14411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14411 then
14412   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14413 else
14414   echo "configure: failed program was:" >&5
14415   cat conftest.$ac_ext >&5
14416   rm -fr conftest*
14417   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14418 fi
14419 rm -fr conftest*
14420 fi
14421
14422
14423                 # restore the LIBS
14424                 LIBS="$ol_LIBS"
14425         
14426 fi
14427
14428 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
14429
14430         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
14431                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
14432                 ol_link_threads=posix
14433         fi
14434 fi
14435
14436                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
14437 if test "$ol_link_threads" = no ; then
14438         # try -lpthreads -lmach -lexc
14439         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
14440 echo "configure:14441: checking for pthread link with -lpthreads -lmach -lexc" >&5
14441 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
14442   echo $ac_n "(cached) $ac_c" 1>&6
14443 else
14444   
14445                 # save the flags
14446                 ol_LIBS="$LIBS"
14447                 LIBS="-lpthreads -lmach -lexc $LIBS"
14448
14449                 if test "$cross_compiling" = yes; then
14450   cat > conftest.$ac_ext <<EOF
14451 #line 14452 "configure"
14452 #include "confdefs.h"
14453 /* pthread test headers */
14454 #include <pthread.h>
14455 #if HAVE_PTHREADS < 7
14456 #include <errno.h>
14457 #endif
14458 #ifndef NULL
14459 #define NULL (void*)0
14460 #endif
14461
14462 static void *task(p)
14463         void *p;
14464 {
14465         return (void *) (p == NULL);
14466 }
14467
14468 int main() {
14469
14470         /* pthread test function */
14471 #ifndef PTHREAD_CREATE_DETACHED
14472 #define PTHREAD_CREATE_DETACHED 1
14473 #endif
14474         pthread_t t;
14475         int status;
14476         int detach = PTHREAD_CREATE_DETACHED;
14477
14478 #if HAVE_PTHREADS > 4
14479         /* Final pthreads */
14480         pthread_attr_t attr;
14481
14482         status = pthread_attr_init(&attr);
14483         if( status ) return status;
14484
14485 #if HAVE_PTHREADS < 7
14486         status = pthread_attr_setdetachstate(&attr, &detach);
14487         if( status < 0 ) status = errno;
14488 #else
14489         status = pthread_attr_setdetachstate(&attr, detach);
14490 #endif
14491         if( status ) return status;
14492         status = pthread_create( &t, &attr, task, NULL );
14493 #if HAVE_PTHREADS < 7
14494         if( status < 0 ) status = errno;
14495 #endif
14496         if( status ) return status;
14497 #else
14498         /* Draft 4 pthreads */
14499         status = pthread_create( &t, pthread_attr_default, task, NULL );
14500         if( status ) return errno;
14501
14502         /* give thread a chance to complete */
14503         /* it should remain joinable and hence detachable */
14504         sleep( 1 );
14505
14506         status = pthread_detach( &t );
14507         if( status ) return errno;
14508 #endif
14509
14510 #ifdef HAVE_LINUX_THREADS
14511         pthread_kill_other_threads_np();
14512 #endif
14513
14514         return 0;
14515
14516 ; return 0; }
14517 EOF
14518 if { (eval echo configure:14519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14519   rm -rf conftest*
14520   ol_cv_pthread_lpthreads_lmach_lexc=yes
14521 else
14522   echo "configure: failed program was:" >&5
14523   cat conftest.$ac_ext >&5
14524   rm -rf conftest*
14525   ol_cv_pthread_lpthreads_lmach_lexc=no
14526 fi
14527 rm -f conftest*
14528 else
14529   cat > conftest.$ac_ext <<EOF
14530 #line 14531 "configure"
14531 #include "confdefs.h"
14532 /* pthread test headers */
14533 #include <pthread.h>
14534 #if HAVE_PTHREADS < 7
14535 #include <errno.h>
14536 #endif
14537 #ifndef NULL
14538 #define NULL (void*)0
14539 #endif
14540
14541 static void *task(p)
14542         void *p;
14543 {
14544         return (void *) (p == NULL);
14545 }
14546
14547
14548 int main(argc, argv)
14549         int argc;
14550         char **argv;
14551 {
14552
14553         /* pthread test function */
14554 #ifndef PTHREAD_CREATE_DETACHED
14555 #define PTHREAD_CREATE_DETACHED 1
14556 #endif
14557         pthread_t t;
14558         int status;
14559         int detach = PTHREAD_CREATE_DETACHED;
14560
14561 #if HAVE_PTHREADS > 4
14562         /* Final pthreads */
14563         pthread_attr_t attr;
14564
14565         status = pthread_attr_init(&attr);
14566         if( status ) return status;
14567
14568 #if HAVE_PTHREADS < 7
14569         status = pthread_attr_setdetachstate(&attr, &detach);
14570         if( status < 0 ) status = errno;
14571 #else
14572         status = pthread_attr_setdetachstate(&attr, detach);
14573 #endif
14574         if( status ) return status;
14575         status = pthread_create( &t, &attr, task, NULL );
14576 #if HAVE_PTHREADS < 7
14577         if( status < 0 ) status = errno;
14578 #endif
14579         if( status ) return status;
14580 #else
14581         /* Draft 4 pthreads */
14582         status = pthread_create( &t, pthread_attr_default, task, NULL );
14583         if( status ) return errno;
14584
14585         /* give thread a chance to complete */
14586         /* it should remain joinable and hence detachable */
14587         sleep( 1 );
14588
14589         status = pthread_detach( &t );
14590         if( status ) return errno;
14591 #endif
14592
14593 #ifdef HAVE_LINUX_THREADS
14594         pthread_kill_other_threads_np();
14595 #endif
14596
14597         return 0;
14598
14599 }
14600
14601 EOF
14602 if { (eval echo configure:14603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14603 then
14604   ol_cv_pthread_lpthreads_lmach_lexc=yes
14605 else
14606   echo "configure: failed program was:" >&5
14607   cat conftest.$ac_ext >&5
14608   rm -fr conftest*
14609   ol_cv_pthread_lpthreads_lmach_lexc=no
14610 fi
14611 rm -fr conftest*
14612 fi
14613
14614
14615                 # restore the LIBS
14616                 LIBS="$ol_LIBS"
14617         
14618 fi
14619
14620 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
14621
14622         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
14623                 ol_link_pthreads="-lpthreads -lmach -lexc"
14624                 ol_link_threads=posix
14625         fi
14626 fi
14627
14628                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
14629 if test "$ol_link_threads" = no ; then
14630         # try -lpthreads -lexc
14631         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
14632 echo "configure:14633: checking for pthread link with -lpthreads -lexc" >&5
14633 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
14634   echo $ac_n "(cached) $ac_c" 1>&6
14635 else
14636   
14637                 # save the flags
14638                 ol_LIBS="$LIBS"
14639                 LIBS="-lpthreads -lexc $LIBS"
14640
14641                 if test "$cross_compiling" = yes; then
14642   cat > conftest.$ac_ext <<EOF
14643 #line 14644 "configure"
14644 #include "confdefs.h"
14645 /* pthread test headers */
14646 #include <pthread.h>
14647 #if HAVE_PTHREADS < 7
14648 #include <errno.h>
14649 #endif
14650 #ifndef NULL
14651 #define NULL (void*)0
14652 #endif
14653
14654 static void *task(p)
14655         void *p;
14656 {
14657         return (void *) (p == NULL);
14658 }
14659
14660 int main() {
14661
14662         /* pthread test function */
14663 #ifndef PTHREAD_CREATE_DETACHED
14664 #define PTHREAD_CREATE_DETACHED 1
14665 #endif
14666         pthread_t t;
14667         int status;
14668         int detach = PTHREAD_CREATE_DETACHED;
14669
14670 #if HAVE_PTHREADS > 4
14671         /* Final pthreads */
14672         pthread_attr_t attr;
14673
14674         status = pthread_attr_init(&attr);
14675         if( status ) return status;
14676
14677 #if HAVE_PTHREADS < 7
14678         status = pthread_attr_setdetachstate(&attr, &detach);
14679         if( status < 0 ) status = errno;
14680 #else
14681         status = pthread_attr_setdetachstate(&attr, detach);
14682 #endif
14683         if( status ) return status;
14684         status = pthread_create( &t, &attr, task, NULL );
14685 #if HAVE_PTHREADS < 7
14686         if( status < 0 ) status = errno;
14687 #endif
14688         if( status ) return status;
14689 #else
14690         /* Draft 4 pthreads */
14691         status = pthread_create( &t, pthread_attr_default, task, NULL );
14692         if( status ) return errno;
14693
14694         /* give thread a chance to complete */
14695         /* it should remain joinable and hence detachable */
14696         sleep( 1 );
14697
14698         status = pthread_detach( &t );
14699         if( status ) return errno;
14700 #endif
14701
14702 #ifdef HAVE_LINUX_THREADS
14703         pthread_kill_other_threads_np();
14704 #endif
14705
14706         return 0;
14707
14708 ; return 0; }
14709 EOF
14710 if { (eval echo configure:14711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14711   rm -rf conftest*
14712   ol_cv_pthread_lpthreads_lexc=yes
14713 else
14714   echo "configure: failed program was:" >&5
14715   cat conftest.$ac_ext >&5
14716   rm -rf conftest*
14717   ol_cv_pthread_lpthreads_lexc=no
14718 fi
14719 rm -f conftest*
14720 else
14721   cat > conftest.$ac_ext <<EOF
14722 #line 14723 "configure"
14723 #include "confdefs.h"
14724 /* pthread test headers */
14725 #include <pthread.h>
14726 #if HAVE_PTHREADS < 7
14727 #include <errno.h>
14728 #endif
14729 #ifndef NULL
14730 #define NULL (void*)0
14731 #endif
14732
14733 static void *task(p)
14734         void *p;
14735 {
14736         return (void *) (p == NULL);
14737 }
14738
14739
14740 int main(argc, argv)
14741         int argc;
14742         char **argv;
14743 {
14744
14745         /* pthread test function */
14746 #ifndef PTHREAD_CREATE_DETACHED
14747 #define PTHREAD_CREATE_DETACHED 1
14748 #endif
14749         pthread_t t;
14750         int status;
14751         int detach = PTHREAD_CREATE_DETACHED;
14752
14753 #if HAVE_PTHREADS > 4
14754         /* Final pthreads */
14755         pthread_attr_t attr;
14756
14757         status = pthread_attr_init(&attr);
14758         if( status ) return status;
14759
14760 #if HAVE_PTHREADS < 7
14761         status = pthread_attr_setdetachstate(&attr, &detach);
14762         if( status < 0 ) status = errno;
14763 #else
14764         status = pthread_attr_setdetachstate(&attr, detach);
14765 #endif
14766         if( status ) return status;
14767         status = pthread_create( &t, &attr, task, NULL );
14768 #if HAVE_PTHREADS < 7
14769         if( status < 0 ) status = errno;
14770 #endif
14771         if( status ) return status;
14772 #else
14773         /* Draft 4 pthreads */
14774         status = pthread_create( &t, pthread_attr_default, task, NULL );
14775         if( status ) return errno;
14776
14777         /* give thread a chance to complete */
14778         /* it should remain joinable and hence detachable */
14779         sleep( 1 );
14780
14781         status = pthread_detach( &t );
14782         if( status ) return errno;
14783 #endif
14784
14785 #ifdef HAVE_LINUX_THREADS
14786         pthread_kill_other_threads_np();
14787 #endif
14788
14789         return 0;
14790
14791 }
14792
14793 EOF
14794 if { (eval echo configure:14795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14795 then
14796   ol_cv_pthread_lpthreads_lexc=yes
14797 else
14798   echo "configure: failed program was:" >&5
14799   cat conftest.$ac_ext >&5
14800   rm -fr conftest*
14801   ol_cv_pthread_lpthreads_lexc=no
14802 fi
14803 rm -fr conftest*
14804 fi
14805
14806
14807                 # restore the LIBS
14808                 LIBS="$ol_LIBS"
14809         
14810 fi
14811
14812 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
14813
14814         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
14815                 ol_link_pthreads="-lpthreads -lexc"
14816                 ol_link_threads=posix
14817         fi
14818 fi
14819
14820
14821                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
14822 if test "$ol_link_threads" = no ; then
14823         # try -lpthreads
14824         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
14825 echo "configure:14826: checking for pthread link with -lpthreads" >&5
14826 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
14827   echo $ac_n "(cached) $ac_c" 1>&6
14828 else
14829   
14830                 # save the flags
14831                 ol_LIBS="$LIBS"
14832                 LIBS="-lpthreads $LIBS"
14833
14834                 if test "$cross_compiling" = yes; then
14835   cat > conftest.$ac_ext <<EOF
14836 #line 14837 "configure"
14837 #include "confdefs.h"
14838 /* pthread test headers */
14839 #include <pthread.h>
14840 #if HAVE_PTHREADS < 7
14841 #include <errno.h>
14842 #endif
14843 #ifndef NULL
14844 #define NULL (void*)0
14845 #endif
14846
14847 static void *task(p)
14848         void *p;
14849 {
14850         return (void *) (p == NULL);
14851 }
14852
14853 int main() {
14854
14855         /* pthread test function */
14856 #ifndef PTHREAD_CREATE_DETACHED
14857 #define PTHREAD_CREATE_DETACHED 1
14858 #endif
14859         pthread_t t;
14860         int status;
14861         int detach = PTHREAD_CREATE_DETACHED;
14862
14863 #if HAVE_PTHREADS > 4
14864         /* Final pthreads */
14865         pthread_attr_t attr;
14866
14867         status = pthread_attr_init(&attr);
14868         if( status ) return status;
14869
14870 #if HAVE_PTHREADS < 7
14871         status = pthread_attr_setdetachstate(&attr, &detach);
14872         if( status < 0 ) status = errno;
14873 #else
14874         status = pthread_attr_setdetachstate(&attr, detach);
14875 #endif
14876         if( status ) return status;
14877         status = pthread_create( &t, &attr, task, NULL );
14878 #if HAVE_PTHREADS < 7
14879         if( status < 0 ) status = errno;
14880 #endif
14881         if( status ) return status;
14882 #else
14883         /* Draft 4 pthreads */
14884         status = pthread_create( &t, pthread_attr_default, task, NULL );
14885         if( status ) return errno;
14886
14887         /* give thread a chance to complete */
14888         /* it should remain joinable and hence detachable */
14889         sleep( 1 );
14890
14891         status = pthread_detach( &t );
14892         if( status ) return errno;
14893 #endif
14894
14895 #ifdef HAVE_LINUX_THREADS
14896         pthread_kill_other_threads_np();
14897 #endif
14898
14899         return 0;
14900
14901 ; return 0; }
14902 EOF
14903 if { (eval echo configure:14904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14904   rm -rf conftest*
14905   ol_cv_pthread_lib_lpthreads=yes
14906 else
14907   echo "configure: failed program was:" >&5
14908   cat conftest.$ac_ext >&5
14909   rm -rf conftest*
14910   ol_cv_pthread_lib_lpthreads=no
14911 fi
14912 rm -f conftest*
14913 else
14914   cat > conftest.$ac_ext <<EOF
14915 #line 14916 "configure"
14916 #include "confdefs.h"
14917 /* pthread test headers */
14918 #include <pthread.h>
14919 #if HAVE_PTHREADS < 7
14920 #include <errno.h>
14921 #endif
14922 #ifndef NULL
14923 #define NULL (void*)0
14924 #endif
14925
14926 static void *task(p)
14927         void *p;
14928 {
14929         return (void *) (p == NULL);
14930 }
14931
14932
14933 int main(argc, argv)
14934         int argc;
14935         char **argv;
14936 {
14937
14938         /* pthread test function */
14939 #ifndef PTHREAD_CREATE_DETACHED
14940 #define PTHREAD_CREATE_DETACHED 1
14941 #endif
14942         pthread_t t;
14943         int status;
14944         int detach = PTHREAD_CREATE_DETACHED;
14945
14946 #if HAVE_PTHREADS > 4
14947         /* Final pthreads */
14948         pthread_attr_t attr;
14949
14950         status = pthread_attr_init(&attr);
14951         if( status ) return status;
14952
14953 #if HAVE_PTHREADS < 7
14954         status = pthread_attr_setdetachstate(&attr, &detach);
14955         if( status < 0 ) status = errno;
14956 #else
14957         status = pthread_attr_setdetachstate(&attr, detach);
14958 #endif
14959         if( status ) return status;
14960         status = pthread_create( &t, &attr, task, NULL );
14961 #if HAVE_PTHREADS < 7
14962         if( status < 0 ) status = errno;
14963 #endif
14964         if( status ) return status;
14965 #else
14966         /* Draft 4 pthreads */
14967         status = pthread_create( &t, pthread_attr_default, task, NULL );
14968         if( status ) return errno;
14969
14970         /* give thread a chance to complete */
14971         /* it should remain joinable and hence detachable */
14972         sleep( 1 );
14973
14974         status = pthread_detach( &t );
14975         if( status ) return errno;
14976 #endif
14977
14978 #ifdef HAVE_LINUX_THREADS
14979         pthread_kill_other_threads_np();
14980 #endif
14981
14982         return 0;
14983
14984 }
14985
14986 EOF
14987 if { (eval echo configure:14988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14988 then
14989   ol_cv_pthread_lib_lpthreads=yes
14990 else
14991   echo "configure: failed program was:" >&5
14992   cat conftest.$ac_ext >&5
14993   rm -fr conftest*
14994   ol_cv_pthread_lib_lpthreads=no
14995 fi
14996 rm -fr conftest*
14997 fi
14998
14999
15000                 # restore the LIBS
15001                 LIBS="$ol_LIBS"
15002         
15003 fi
15004
15005 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
15006
15007         if test $ol_cv_pthread_lib_lpthreads = yes ; then
15008                 ol_link_pthreads="-lpthreads"
15009                 ol_link_threads=posix
15010         fi
15011 fi
15012
15013
15014                 if test $ol_link_threads != no ; then
15015                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
15016
15017                                                 save_CPPFLAGS="$CPPFLAGS"
15018                         save_LIBS="$LIBS"
15019                         LIBS="$LTHREAD_LIBS $LIBS"
15020
15021                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
15022 do
15023 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15024 echo "configure:15025: checking for $ac_func" >&5
15025 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15026   echo $ac_n "(cached) $ac_c" 1>&6
15027 else
15028   cat > conftest.$ac_ext <<EOF
15029 #line 15030 "configure"
15030 #include "confdefs.h"
15031 /* System header to define __stub macros and hopefully few prototypes,
15032     which can conflict with char $ac_func(); below.  */
15033 #include <assert.h>
15034 /* Override any gcc2 internal prototype to avoid an error.  */
15035 /* We use char because int might match the return type of a gcc2
15036     builtin and then its argument prototype would still apply.  */
15037 char $ac_func();
15038 char (*f)();
15039
15040 int main() {
15041
15042 /* The GNU C library defines this for functions which it implements
15043     to always fail with ENOSYS.  Some functions are actually named
15044     something starting with __ and the normal name is an alias.  */
15045 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15046 choke me
15047 #else
15048 f = $ac_func;
15049 #endif
15050
15051 ; return 0; }
15052 EOF
15053 if { (eval echo configure:15054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15054   rm -rf conftest*
15055   eval "ac_cv_func_$ac_func=yes"
15056 else
15057   echo "configure: failed program was:" >&5
15058   cat conftest.$ac_ext >&5
15059   rm -rf conftest*
15060   eval "ac_cv_func_$ac_func=no"
15061 fi
15062 rm -f conftest*
15063 fi
15064
15065 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15066   echo "$ac_t""yes" 1>&6
15067     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15068   cat >> confdefs.h <<EOF
15069 #define $ac_tr_func 1
15070 EOF
15071  
15072 else
15073   echo "$ac_t""no" 1>&6
15074 fi
15075 done
15076
15077
15078                         if test $ac_cv_func_sched_yield = no -a \
15079                                 $ac_cv_func_pthread_yield = no -a \
15080                                 $ac_cv_func_thr_yield = no ; then
15081                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
15082 echo "configure:15083: checking for sched_yield in -lrt" >&5
15083 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
15084 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15085   echo $ac_n "(cached) $ac_c" 1>&6
15086 else
15087   ac_save_LIBS="$LIBS"
15088 LIBS="-lrt  $LIBS"
15089 cat > conftest.$ac_ext <<EOF
15090 #line 15091 "configure"
15091 #include "confdefs.h"
15092 /* Override any gcc2 internal prototype to avoid an error.  */
15093 /* We use char because int might match the return type of a gcc2
15094     builtin and then its argument prototype would still apply.  */
15095 char sched_yield();
15096
15097 int main() {
15098 sched_yield()
15099 ; return 0; }
15100 EOF
15101 if { (eval echo configure:15102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15102   rm -rf conftest*
15103   eval "ac_cv_lib_$ac_lib_var=yes"
15104 else
15105   echo "configure: failed program was:" >&5
15106   cat conftest.$ac_ext >&5
15107   rm -rf conftest*
15108   eval "ac_cv_lib_$ac_lib_var=no"
15109 fi
15110 rm -f conftest*
15111 LIBS="$ac_save_LIBS"
15112
15113 fi
15114 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15115   echo "$ac_t""yes" 1>&6
15116   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
15117                                         cat >> confdefs.h <<\EOF
15118 #define HAVE_SCHED_YIELD 1
15119 EOF
15120
15121                                         ac_cv_func_sched_yield=yes
15122 else
15123   echo "$ac_t""no" 1>&6
15124 ac_cv_func_sched_yield=no
15125 fi
15126
15127                         fi
15128                         if test $ac_cv_func_sched_yield = no -a \
15129                                 $ac_cv_func_pthread_yield = no -a \
15130                                 "$ac_cv_func_thr_yield" = no ; then
15131                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
15132                         fi
15133
15134                                                 for ac_func in pthread_kill pthread_rwlock_destroy
15135 do
15136 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15137 echo "configure:15138: checking for $ac_func" >&5
15138 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15139   echo $ac_n "(cached) $ac_c" 1>&6
15140 else
15141   cat > conftest.$ac_ext <<EOF
15142 #line 15143 "configure"
15143 #include "confdefs.h"
15144 /* System header to define __stub macros and hopefully few prototypes,
15145     which can conflict with char $ac_func(); below.  */
15146 #include <assert.h>
15147 /* Override any gcc2 internal prototype to avoid an error.  */
15148 /* We use char because int might match the return type of a gcc2
15149     builtin and then its argument prototype would still apply.  */
15150 char $ac_func();
15151 char (*f)();
15152
15153 int main() {
15154
15155 /* The GNU C library defines this for functions which it implements
15156     to always fail with ENOSYS.  Some functions are actually named
15157     something starting with __ and the normal name is an alias.  */
15158 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15159 choke me
15160 #else
15161 f = $ac_func;
15162 #endif
15163
15164 ; return 0; }
15165 EOF
15166 if { (eval echo configure:15167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15167   rm -rf conftest*
15168   eval "ac_cv_func_$ac_func=yes"
15169 else
15170   echo "configure: failed program was:" >&5
15171   cat conftest.$ac_ext >&5
15172   rm -rf conftest*
15173   eval "ac_cv_func_$ac_func=no"
15174 fi
15175 rm -f conftest*
15176 fi
15177
15178 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15179   echo "$ac_t""yes" 1>&6
15180     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15181   cat >> confdefs.h <<EOF
15182 #define $ac_tr_func 1
15183 EOF
15184  
15185 else
15186   echo "$ac_t""no" 1>&6
15187 fi
15188 done
15189
15190
15191                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
15192 echo "configure:15193: checking for pthread_detach with <pthread.h>" >&5
15193 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
15194   echo $ac_n "(cached) $ac_c" 1>&6
15195 else
15196   
15197                                                                 cat > conftest.$ac_ext <<EOF
15198 #line 15199 "configure"
15199 #include "confdefs.h"
15200
15201 #include <pthread.h>
15202 #ifndef NULL
15203 #define NULL (void*)0
15204 #endif
15205
15206 int main() {
15207 pthread_detach(NULL);
15208 ; return 0; }
15209 EOF
15210 if { (eval echo configure:15211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15211   rm -rf conftest*
15212   ol_cv_func_pthread_detach=yes
15213 else
15214   echo "configure: failed program was:" >&5
15215   cat conftest.$ac_ext >&5
15216   rm -rf conftest*
15217   ol_cv_func_pthread_detach=no
15218 fi
15219 rm -f conftest*
15220                         
15221 fi
15222
15223 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
15224
15225                         if test $ol_cv_func_pthread_detach = no ; then
15226                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
15227                         fi
15228
15229                         cat >> confdefs.h <<\EOF
15230 #define HAVE_PTHREAD_DETACH 1
15231 EOF
15232
15233
15234                                                 for ac_func in \
15235                                 pthread_setconcurrency \
15236                                 pthread_getconcurrency \
15237                                 thr_setconcurrency \
15238                                 thr_getconcurrency \
15239                         
15240 do
15241 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15242 echo "configure:15243: checking for $ac_func" >&5
15243 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15244   echo $ac_n "(cached) $ac_c" 1>&6
15245 else
15246   cat > conftest.$ac_ext <<EOF
15247 #line 15248 "configure"
15248 #include "confdefs.h"
15249 /* System header to define __stub macros and hopefully few prototypes,
15250     which can conflict with char $ac_func(); below.  */
15251 #include <assert.h>
15252 /* Override any gcc2 internal prototype to avoid an error.  */
15253 /* We use char because int might match the return type of a gcc2
15254     builtin and then its argument prototype would still apply.  */
15255 char $ac_func();
15256 char (*f)();
15257
15258 int main() {
15259
15260 /* The GNU C library defines this for functions which it implements
15261     to always fail with ENOSYS.  Some functions are actually named
15262     something starting with __ and the normal name is an alias.  */
15263 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15264 choke me
15265 #else
15266 f = $ac_func;
15267 #endif
15268
15269 ; return 0; }
15270 EOF
15271 if { (eval echo configure:15272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15272   rm -rf conftest*
15273   eval "ac_cv_func_$ac_func=yes"
15274 else
15275   echo "configure: failed program was:" >&5
15276   cat conftest.$ac_ext >&5
15277   rm -rf conftest*
15278   eval "ac_cv_func_$ac_func=no"
15279 fi
15280 rm -f conftest*
15281 fi
15282
15283 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15284   echo "$ac_t""yes" 1>&6
15285     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15286   cat >> confdefs.h <<EOF
15287 #define $ac_tr_func 1
15288 EOF
15289  
15290 else
15291   echo "$ac_t""no" 1>&6
15292 fi
15293 done
15294
15295
15296                         
15297         for ac_func in pthread_kill_other_threads_np
15298 do
15299 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15300 echo "configure:15301: checking for $ac_func" >&5
15301 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15302   echo $ac_n "(cached) $ac_c" 1>&6
15303 else
15304   cat > conftest.$ac_ext <<EOF
15305 #line 15306 "configure"
15306 #include "confdefs.h"
15307 /* System header to define __stub macros and hopefully few prototypes,
15308     which can conflict with char $ac_func(); below.  */
15309 #include <assert.h>
15310 /* Override any gcc2 internal prototype to avoid an error.  */
15311 /* We use char because int might match the return type of a gcc2
15312     builtin and then its argument prototype would still apply.  */
15313 char $ac_func();
15314 char (*f)();
15315
15316 int main() {
15317
15318 /* The GNU C library defines this for functions which it implements
15319     to always fail with ENOSYS.  Some functions are actually named
15320     something starting with __ and the normal name is an alias.  */
15321 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15322 choke me
15323 #else
15324 f = $ac_func;
15325 #endif
15326
15327 ; return 0; }
15328 EOF
15329 if { (eval echo configure:15330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15330   rm -rf conftest*
15331   eval "ac_cv_func_$ac_func=yes"
15332 else
15333   echo "configure: failed program was:" >&5
15334   cat conftest.$ac_ext >&5
15335   rm -rf conftest*
15336   eval "ac_cv_func_$ac_func=no"
15337 fi
15338 rm -f conftest*
15339 fi
15340
15341 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15342   echo "$ac_t""yes" 1>&6
15343     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15344   cat >> confdefs.h <<EOF
15345 #define $ac_tr_func 1
15346 EOF
15347  
15348 else
15349   echo "$ac_t""no" 1>&6
15350 fi
15351 done
15352
15353         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
15354 echo "configure:15355: checking for LinuxThreads implementation" >&5
15355 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
15356   echo $ac_n "(cached) $ac_c" 1>&6
15357 else
15358   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
15359 fi
15360
15361 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
15362
15363                         
15364         
15365         
15366         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
15367 echo "configure:15368: checking for LinuxThreads consistency" >&5
15368 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
15369   echo $ac_n "(cached) $ac_c" 1>&6
15370 else
15371   
15372                 if test $ol_cv_header_linux_threads = yes -a \
15373                         $ol_cv_sys_linux_threads = yes; then
15374                         ol_cv_linux_threads=yes
15375                 elif test $ol_cv_header_linux_threads = no -a \
15376                         $ol_cv_sys_linux_threads = no; then
15377                         ol_cv_linux_threads=no
15378                 else
15379                         ol_cv_linux_threads=error
15380                 fi
15381         
15382 fi
15383
15384 echo "$ac_t""$ol_cv_linux_threads" 1>&6
15385
15386
15387                         if test $ol_cv_linux_threads = error; then
15388                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
15389                         fi
15390
15391                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
15392 echo "configure:15393: checking if pthread_create() works" >&5
15393 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
15394   echo $ac_n "(cached) $ac_c" 1>&6
15395 else
15396   
15397                         if test "$cross_compiling" = yes; then
15398                                 ol_cv_pthread_create_works=yes
15399 else
15400   cat > conftest.$ac_ext <<EOF
15401 #line 15402 "configure"
15402 #include "confdefs.h"
15403 /* pthread test headers */
15404 #include <pthread.h>
15405 #if HAVE_PTHREADS < 7
15406 #include <errno.h>
15407 #endif
15408 #ifndef NULL
15409 #define NULL (void*)0
15410 #endif
15411
15412 static void *task(p)
15413         void *p;
15414 {
15415         return (void *) (p == NULL);
15416 }
15417
15418
15419 int main(argc, argv)
15420         int argc;
15421         char **argv;
15422 {
15423
15424         /* pthread test function */
15425 #ifndef PTHREAD_CREATE_DETACHED
15426 #define PTHREAD_CREATE_DETACHED 1
15427 #endif
15428         pthread_t t;
15429         int status;
15430         int detach = PTHREAD_CREATE_DETACHED;
15431
15432 #if HAVE_PTHREADS > 4
15433         /* Final pthreads */
15434         pthread_attr_t attr;
15435
15436         status = pthread_attr_init(&attr);
15437         if( status ) return status;
15438
15439 #if HAVE_PTHREADS < 7
15440         status = pthread_attr_setdetachstate(&attr, &detach);
15441         if( status < 0 ) status = errno;
15442 #else
15443         status = pthread_attr_setdetachstate(&attr, detach);
15444 #endif
15445         if( status ) return status;
15446         status = pthread_create( &t, &attr, task, NULL );
15447 #if HAVE_PTHREADS < 7
15448         if( status < 0 ) status = errno;
15449 #endif
15450         if( status ) return status;
15451 #else
15452         /* Draft 4 pthreads */
15453         status = pthread_create( &t, pthread_attr_default, task, NULL );
15454         if( status ) return errno;
15455
15456         /* give thread a chance to complete */
15457         /* it should remain joinable and hence detachable */
15458         sleep( 1 );
15459
15460         status = pthread_detach( &t );
15461         if( status ) return errno;
15462 #endif
15463
15464 #ifdef HAVE_LINUX_THREADS
15465         pthread_kill_other_threads_np();
15466 #endif
15467
15468         return 0;
15469
15470 }
15471
15472 EOF
15473 if { (eval echo configure:15474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15474 then
15475   ol_cv_pthread_create_works=yes
15476 else
15477   echo "configure: failed program was:" >&5
15478   cat conftest.$ac_ext >&5
15479   rm -fr conftest*
15480   ol_cv_pthread_create_works=no
15481 fi
15482 rm -fr conftest*
15483 fi
15484
15485 fi
15486
15487 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15488
15489                         if test $ol_cv_pthread_create_works = no ; then
15490                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15491                         fi
15492
15493                                                 if test $ol_with_yielding_select = auto ; then
15494                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15495 echo "configure:15496: checking if select yields when using pthreads" >&5
15496 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15497   echo $ac_n "(cached) $ac_c" 1>&6
15498 else
15499   
15500                                 if test "$cross_compiling" = yes; then
15501   ol_cv_pthread_select_yields=cross
15502 else
15503   cat > conftest.$ac_ext <<EOF
15504 #line 15505 "configure"
15505 #include "confdefs.h"
15506
15507 #include <sys/types.h>
15508 #include <sys/time.h>
15509 #include <unistd.h>
15510 #include <pthread.h>
15511 #ifndef NULL
15512 #define NULL (void*) 0
15513 #endif
15514
15515 static int fildes[2];
15516
15517 static void *task(p)
15518         void *p;
15519 {
15520         int i;
15521         struct timeval tv;
15522
15523         fd_set rfds;
15524
15525         tv.tv_sec=10;
15526         tv.tv_usec=0;
15527
15528         FD_ZERO(&rfds);
15529         FD_SET(fildes[0], &rfds);
15530
15531         /* we're not interested in any fds */
15532         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15533
15534         if(i < 0) {
15535                 perror("select");
15536                 exit(10);
15537         }
15538
15539         exit(0); /* if we exit here, the select blocked the whole process */
15540 }
15541
15542 int main(argc, argv)
15543         int argc;
15544         char **argv;
15545 {
15546         pthread_t t;
15547
15548         /* create a pipe to select */
15549         if(pipe(&fildes[0])) {
15550                 perror("select");
15551                 exit(1);
15552         }
15553
15554 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15555         (void) pthread_setconcurrency(2);
15556 #else
15557 #ifdef HAVE_THR_SETCONCURRENCY
15558         /* Set Solaris LWP concurrency to 2 */
15559         thr_setconcurrency(2);
15560 #endif
15561 #endif
15562
15563 #if HAVE_PTHREADS < 6
15564         pthread_create(&t, pthread_attr_default, task, NULL);
15565 #else
15566         pthread_create(&t, NULL, task, NULL);
15567 #endif
15568
15569 #if HAVE_SCHED_YIELD
15570         sched_yield();  /* make sure task runs first */
15571 #else
15572 #ifdef HAVE_PTHREAD_YIELD
15573         pthread_yield();        /* make sure task runs first */
15574 #endif
15575 #endif
15576
15577         exit(2);
15578 }
15579 EOF
15580 if { (eval echo configure:15581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15581 then
15582   ol_cv_pthread_select_yields=no
15583 else
15584   echo "configure: failed program was:" >&5
15585   cat conftest.$ac_ext >&5
15586   rm -fr conftest*
15587   ol_cv_pthread_select_yields=yes
15588 fi
15589 rm -fr conftest*
15590 fi
15591
15592 fi
15593
15594 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15595
15596                                 if test $ol_cv_pthread_select_yields = cross ; then
15597                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15598                                 fi
15599
15600                                 if test $ol_cv_pthread_select_yields = yes ; then
15601                                         ol_with_yielding_select=yes
15602                                 fi
15603                         fi
15604
15605                                                 CPPFLAGS="$save_CPPFLAGS"
15606                         LIBS="$save_LIBS"
15607                 else
15608                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15609                 fi
15610         fi
15611
15612         if test $ol_with_threads = posix ; then
15613                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15614         fi
15615 fi
15616
15617 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15618         -o $ol_with_threads = mach ; then
15619
15620                 for ac_hdr in mach/cthreads.h cthreads.h
15621 do
15622 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15623 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15624 echo "configure:15625: checking for $ac_hdr" >&5
15625 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15626   echo $ac_n "(cached) $ac_c" 1>&6
15627 else
15628   cat > conftest.$ac_ext <<EOF
15629 #line 15630 "configure"
15630 #include "confdefs.h"
15631 #include <$ac_hdr>
15632 EOF
15633 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15634 { (eval echo configure:15635: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15635 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15636 if test -z "$ac_err"; then
15637   rm -rf conftest*
15638   eval "ac_cv_header_$ac_safe=yes"
15639 else
15640   echo "$ac_err" >&5
15641   echo "configure: failed program was:" >&5
15642   cat conftest.$ac_ext >&5
15643   rm -rf conftest*
15644   eval "ac_cv_header_$ac_safe=no"
15645 fi
15646 rm -f conftest*
15647 fi
15648 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15649   echo "$ac_t""yes" 1>&6
15650     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15651   cat >> confdefs.h <<EOF
15652 #define $ac_tr_hdr 1
15653 EOF
15654  
15655 else
15656   echo "$ac_t""no" 1>&6
15657 fi
15658 done
15659
15660         if test $ac_cv_header_mach_cthreads_h = yes ; then
15661                 ol_with_threads=found
15662
15663                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15664 echo "configure:15665: checking for cthread_fork" >&5
15665 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15666   echo $ac_n "(cached) $ac_c" 1>&6
15667 else
15668   cat > conftest.$ac_ext <<EOF
15669 #line 15670 "configure"
15670 #include "confdefs.h"
15671 /* System header to define __stub macros and hopefully few prototypes,
15672     which can conflict with char cthread_fork(); below.  */
15673 #include <assert.h>
15674 /* Override any gcc2 internal prototype to avoid an error.  */
15675 /* We use char because int might match the return type of a gcc2
15676     builtin and then its argument prototype would still apply.  */
15677 char cthread_fork();
15678 char (*f)();
15679
15680 int main() {
15681
15682 /* The GNU C library defines this for functions which it implements
15683     to always fail with ENOSYS.  Some functions are actually named
15684     something starting with __ and the normal name is an alias.  */
15685 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15686 choke me
15687 #else
15688 f = cthread_fork;
15689 #endif
15690
15691 ; return 0; }
15692 EOF
15693 if { (eval echo configure:15694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15694   rm -rf conftest*
15695   eval "ac_cv_func_cthread_fork=yes"
15696 else
15697   echo "configure: failed program was:" >&5
15698   cat conftest.$ac_ext >&5
15699   rm -rf conftest*
15700   eval "ac_cv_func_cthread_fork=no"
15701 fi
15702 rm -f conftest*
15703 fi
15704
15705 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15706   echo "$ac_t""yes" 1>&6
15707   ol_link_threads=yes
15708 else
15709   echo "$ac_t""no" 1>&6
15710 fi
15711
15712
15713                 if test $ol_link_threads = no ; then
15714                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15715 echo "configure:15716: checking for cthread_fork with -all_load" >&5
15716 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15717   echo $ac_n "(cached) $ac_c" 1>&6
15718 else
15719   
15720                                                                 save_LIBS="$LIBS"
15721                                 LIBS="-all_load $LIBS"
15722                                 cat > conftest.$ac_ext <<EOF
15723 #line 15724 "configure"
15724 #include "confdefs.h"
15725 #include <mach/cthreads.h>
15726 int main() {
15727
15728                                         cthread_fork((void *)0, (void *)0);
15729                                         
15730 ; return 0; }
15731 EOF
15732 if { (eval echo configure:15733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15733   rm -rf conftest*
15734   ol_cv_cthread_all_load=yes
15735 else
15736   echo "configure: failed program was:" >&5
15737   cat conftest.$ac_ext >&5
15738   rm -rf conftest*
15739   ol_cv_cthread_all_load=no
15740 fi
15741 rm -f conftest*
15742                                                                 LIBS="$save_LIBS"
15743                         
15744 fi
15745
15746 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15747
15748                         if test $ol_cv_cthread_all_load = yes ; then
15749                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15750                                 ol_link_threads=mach
15751                                 ol_with_threads=found
15752                         fi
15753                 fi
15754
15755         elif test $ac_cv_header_cthreads_h = yes ; then
15756                                 
15757                 ol_with_threads=found
15758  
15759                                 save_LIBS="$LIBS"
15760                 LIBS="$LIBS -lthreads"
15761                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15762 echo "configure:15763: checking for cthread_fork" >&5
15763 if eval "test \"\${ac_cv_func_cthread_fork+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 /* System header to define __stub macros and hopefully few prototypes,
15770     which can conflict with char cthread_fork(); below.  */
15771 #include <assert.h>
15772 /* Override any gcc2 internal prototype to avoid an error.  */
15773 /* We use char because int might match the return type of a gcc2
15774     builtin and then its argument prototype would still apply.  */
15775 char cthread_fork();
15776 char (*f)();
15777
15778 int main() {
15779
15780 /* The GNU C library defines this for functions which it implements
15781     to always fail with ENOSYS.  Some functions are actually named
15782     something starting with __ and the normal name is an alias.  */
15783 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15784 choke me
15785 #else
15786 f = cthread_fork;
15787 #endif
15788
15789 ; return 0; }
15790 EOF
15791 if { (eval echo configure:15792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15792   rm -rf conftest*
15793   eval "ac_cv_func_cthread_fork=yes"
15794 else
15795   echo "configure: failed program was:" >&5
15796   cat conftest.$ac_ext >&5
15797   rm -rf conftest*
15798   eval "ac_cv_func_cthread_fork=no"
15799 fi
15800 rm -f conftest*
15801 fi
15802
15803 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15804   echo "$ac_t""yes" 1>&6
15805   ol_link_threads=yes
15806 else
15807   echo "$ac_t""no" 1>&6
15808 fi
15809
15810                 LIBS="$save_LIBS"
15811
15812                 if test $ol_link_threads = yes ; then
15813                         LTHREAD_LIBS="-lthreads"
15814                         ol_link_threads=mach
15815                         ol_with_threads=found
15816                 else
15817                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15818                 fi
15819
15820         elif test $ol_with_threads = mach ; then
15821                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15822         fi
15823
15824         if test $ol_link_threads = mach ; then
15825                 cat >> confdefs.h <<\EOF
15826 #define HAVE_MACH_CTHREADS 1
15827 EOF
15828
15829         elif test $ol_with_threads = found ; then
15830                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15831         fi
15832 fi
15833
15834 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15835         -o $ol_with_threads = pth ; then
15836
15837         for ac_hdr in pth.h
15838 do
15839 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15840 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15841 echo "configure:15842: checking for $ac_hdr" >&5
15842 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15843   echo $ac_n "(cached) $ac_c" 1>&6
15844 else
15845   cat > conftest.$ac_ext <<EOF
15846 #line 15847 "configure"
15847 #include "confdefs.h"
15848 #include <$ac_hdr>
15849 EOF
15850 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15851 { (eval echo configure:15852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15852 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15853 if test -z "$ac_err"; then
15854   rm -rf conftest*
15855   eval "ac_cv_header_$ac_safe=yes"
15856 else
15857   echo "$ac_err" >&5
15858   echo "configure: failed program was:" >&5
15859   cat conftest.$ac_ext >&5
15860   rm -rf conftest*
15861   eval "ac_cv_header_$ac_safe=no"
15862 fi
15863 rm -f conftest*
15864 fi
15865 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15866   echo "$ac_t""yes" 1>&6
15867     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15868   cat >> confdefs.h <<EOF
15869 #define $ac_tr_hdr 1
15870 EOF
15871  
15872 else
15873   echo "$ac_t""no" 1>&6
15874 fi
15875 done
15876
15877
15878         if test $ac_cv_header_pth_h = yes ; then
15879                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15880 echo "configure:15881: checking for pth_version in -lpth" >&5
15881 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15882 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15883   echo $ac_n "(cached) $ac_c" 1>&6
15884 else
15885   ac_save_LIBS="$LIBS"
15886 LIBS="-lpth  $LIBS"
15887 cat > conftest.$ac_ext <<EOF
15888 #line 15889 "configure"
15889 #include "confdefs.h"
15890 /* Override any gcc2 internal prototype to avoid an error.  */
15891 /* We use char because int might match the return type of a gcc2
15892     builtin and then its argument prototype would still apply.  */
15893 char pth_version();
15894
15895 int main() {
15896 pth_version()
15897 ; return 0; }
15898 EOF
15899 if { (eval echo configure:15900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15900   rm -rf conftest*
15901   eval "ac_cv_lib_$ac_lib_var=yes"
15902 else
15903   echo "configure: failed program was:" >&5
15904   cat conftest.$ac_ext >&5
15905   rm -rf conftest*
15906   eval "ac_cv_lib_$ac_lib_var=no"
15907 fi
15908 rm -f conftest*
15909 LIBS="$ac_save_LIBS"
15910
15911 fi
15912 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15913   echo "$ac_t""yes" 1>&6
15914   have_pth=yes
15915 else
15916   echo "$ac_t""no" 1>&6
15917 have_pth=no
15918 fi
15919
15920
15921                 if test $have_pth = yes ; then
15922                         cat >> confdefs.h <<\EOF
15923 #define HAVE_GNU_PTH 1
15924 EOF
15925
15926                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15927                         ol_link_threads=pth
15928                         ol_with_threads=found
15929
15930                         if test $ol_with_yielding_select = auto ; then
15931                                 ol_with_yielding_select=yes
15932                         fi
15933                 fi
15934         fi
15935 fi
15936
15937 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15938         -o $ol_with_threads = lwp ; then
15939
15940                 for ac_hdr in thread.h synch.h
15941 do
15942 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15943 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15944 echo "configure:15945: checking for $ac_hdr" >&5
15945 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15946   echo $ac_n "(cached) $ac_c" 1>&6
15947 else
15948   cat > conftest.$ac_ext <<EOF
15949 #line 15950 "configure"
15950 #include "confdefs.h"
15951 #include <$ac_hdr>
15952 EOF
15953 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15954 { (eval echo configure:15955: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15955 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15956 if test -z "$ac_err"; then
15957   rm -rf conftest*
15958   eval "ac_cv_header_$ac_safe=yes"
15959 else
15960   echo "$ac_err" >&5
15961   echo "configure: failed program was:" >&5
15962   cat conftest.$ac_ext >&5
15963   rm -rf conftest*
15964   eval "ac_cv_header_$ac_safe=no"
15965 fi
15966 rm -f conftest*
15967 fi
15968 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15969   echo "$ac_t""yes" 1>&6
15970     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15971   cat >> confdefs.h <<EOF
15972 #define $ac_tr_hdr 1
15973 EOF
15974  
15975 else
15976   echo "$ac_t""no" 1>&6
15977 fi
15978 done
15979
15980         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
15981                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
15982 echo "configure:15983: checking for thr_create in -lthread" >&5
15983 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
15984 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15985   echo $ac_n "(cached) $ac_c" 1>&6
15986 else
15987   ac_save_LIBS="$LIBS"
15988 LIBS="-lthread  $LIBS"
15989 cat > conftest.$ac_ext <<EOF
15990 #line 15991 "configure"
15991 #include "confdefs.h"
15992 /* Override any gcc2 internal prototype to avoid an error.  */
15993 /* We use char because int might match the return type of a gcc2
15994     builtin and then its argument prototype would still apply.  */
15995 char thr_create();
15996
15997 int main() {
15998 thr_create()
15999 ; return 0; }
16000 EOF
16001 if { (eval echo configure:16002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16002   rm -rf conftest*
16003   eval "ac_cv_lib_$ac_lib_var=yes"
16004 else
16005   echo "configure: failed program was:" >&5
16006   cat conftest.$ac_ext >&5
16007   rm -rf conftest*
16008   eval "ac_cv_lib_$ac_lib_var=no"
16009 fi
16010 rm -f conftest*
16011 LIBS="$ac_save_LIBS"
16012
16013 fi
16014 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16015   echo "$ac_t""yes" 1>&6
16016   have_thr=yes
16017 else
16018   echo "$ac_t""no" 1>&6
16019 have_thr=no
16020 fi
16021
16022
16023                 if test $have_thr = yes ; then
16024                         cat >> confdefs.h <<\EOF
16025 #define HAVE_THR 1
16026 EOF
16027
16028                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
16029                         ol_link_threads=thr
16030
16031                         if test $ol_with_yielding_select = auto ; then
16032                                 ol_with_yielding_select=yes
16033                         fi
16034
16035                                                 for ac_func in \
16036                                 thr_setconcurrency \
16037                                 thr_getconcurrency \
16038                         
16039 do
16040 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16041 echo "configure:16042: checking for $ac_func" >&5
16042 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16043   echo $ac_n "(cached) $ac_c" 1>&6
16044 else
16045   cat > conftest.$ac_ext <<EOF
16046 #line 16047 "configure"
16047 #include "confdefs.h"
16048 /* System header to define __stub macros and hopefully few prototypes,
16049     which can conflict with char $ac_func(); below.  */
16050 #include <assert.h>
16051 /* Override any gcc2 internal prototype to avoid an error.  */
16052 /* We use char because int might match the return type of a gcc2
16053     builtin and then its argument prototype would still apply.  */
16054 char $ac_func();
16055 char (*f)();
16056
16057 int main() {
16058
16059 /* The GNU C library defines this for functions which it implements
16060     to always fail with ENOSYS.  Some functions are actually named
16061     something starting with __ and the normal name is an alias.  */
16062 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16063 choke me
16064 #else
16065 f = $ac_func;
16066 #endif
16067
16068 ; return 0; }
16069 EOF
16070 if { (eval echo configure:16071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16071   rm -rf conftest*
16072   eval "ac_cv_func_$ac_func=yes"
16073 else
16074   echo "configure: failed program was:" >&5
16075   cat conftest.$ac_ext >&5
16076   rm -rf conftest*
16077   eval "ac_cv_func_$ac_func=no"
16078 fi
16079 rm -f conftest*
16080 fi
16081
16082 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16083   echo "$ac_t""yes" 1>&6
16084     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16085   cat >> confdefs.h <<EOF
16086 #define $ac_tr_func 1
16087 EOF
16088  
16089 else
16090   echo "$ac_t""no" 1>&6
16091 fi
16092 done
16093
16094                 fi
16095         fi
16096
16097                 for ac_hdr in lwp/lwp.h
16098 do
16099 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16100 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16101 echo "configure:16102: checking for $ac_hdr" >&5
16102 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16103   echo $ac_n "(cached) $ac_c" 1>&6
16104 else
16105   cat > conftest.$ac_ext <<EOF
16106 #line 16107 "configure"
16107 #include "confdefs.h"
16108 #include <$ac_hdr>
16109 EOF
16110 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16111 { (eval echo configure:16112: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16112 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16113 if test -z "$ac_err"; then
16114   rm -rf conftest*
16115   eval "ac_cv_header_$ac_safe=yes"
16116 else
16117   echo "$ac_err" >&5
16118   echo "configure: failed program was:" >&5
16119   cat conftest.$ac_ext >&5
16120   rm -rf conftest*
16121   eval "ac_cv_header_$ac_safe=no"
16122 fi
16123 rm -f conftest*
16124 fi
16125 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16126   echo "$ac_t""yes" 1>&6
16127     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16128   cat >> confdefs.h <<EOF
16129 #define $ac_tr_hdr 1
16130 EOF
16131  
16132 else
16133   echo "$ac_t""no" 1>&6
16134 fi
16135 done
16136
16137         if test $ac_cv_header_lwp_lwp_h = yes ; then
16138                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
16139 echo "configure:16140: checking for lwp_create in -llwp" >&5
16140 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
16141 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16142   echo $ac_n "(cached) $ac_c" 1>&6
16143 else
16144   ac_save_LIBS="$LIBS"
16145 LIBS="-llwp  $LIBS"
16146 cat > conftest.$ac_ext <<EOF
16147 #line 16148 "configure"
16148 #include "confdefs.h"
16149 /* Override any gcc2 internal prototype to avoid an error.  */
16150 /* We use char because int might match the return type of a gcc2
16151     builtin and then its argument prototype would still apply.  */
16152 char lwp_create();
16153
16154 int main() {
16155 lwp_create()
16156 ; return 0; }
16157 EOF
16158 if { (eval echo configure:16159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16159   rm -rf conftest*
16160   eval "ac_cv_lib_$ac_lib_var=yes"
16161 else
16162   echo "configure: failed program was:" >&5
16163   cat conftest.$ac_ext >&5
16164   rm -rf conftest*
16165   eval "ac_cv_lib_$ac_lib_var=no"
16166 fi
16167 rm -f conftest*
16168 LIBS="$ac_save_LIBS"
16169
16170 fi
16171 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16172   echo "$ac_t""yes" 1>&6
16173   have_lwp=yes
16174 else
16175   echo "$ac_t""no" 1>&6
16176 have_lwp=no
16177 fi
16178
16179
16180                 if test $have_lwp = yes ; then
16181                         cat >> confdefs.h <<\EOF
16182 #define HAVE_LWP 1
16183 EOF
16184
16185                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
16186                         ol_link_threads=lwp
16187
16188                         if test $ol_with_yielding_select = auto ; then
16189                                 ol_with_yielding_select=no
16190                         fi
16191                 fi
16192         fi
16193 fi
16194
16195 if test $ol_with_yielding_select = yes ; then
16196         cat >> confdefs.h <<\EOF
16197 #define HAVE_YIELDING_SELECT 1
16198 EOF
16199
16200 fi
16201
16202 if test $ol_with_threads = manual ; then
16203                 ol_link_threads=yes
16204
16205         echo "configure: warning: thread defines and link options must be set manually" 1>&2
16206
16207         for ac_hdr in pthread.h sched.h
16208 do
16209 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16210 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16211 echo "configure:16212: checking for $ac_hdr" >&5
16212 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16213   echo $ac_n "(cached) $ac_c" 1>&6
16214 else
16215   cat > conftest.$ac_ext <<EOF
16216 #line 16217 "configure"
16217 #include "confdefs.h"
16218 #include <$ac_hdr>
16219 EOF
16220 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16221 { (eval echo configure:16222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16222 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16223 if test -z "$ac_err"; then
16224   rm -rf conftest*
16225   eval "ac_cv_header_$ac_safe=yes"
16226 else
16227   echo "$ac_err" >&5
16228   echo "configure: failed program was:" >&5
16229   cat conftest.$ac_ext >&5
16230   rm -rf conftest*
16231   eval "ac_cv_header_$ac_safe=no"
16232 fi
16233 rm -f conftest*
16234 fi
16235 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16236   echo "$ac_t""yes" 1>&6
16237     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16238   cat >> confdefs.h <<EOF
16239 #define $ac_tr_hdr 1
16240 EOF
16241  
16242 else
16243   echo "$ac_t""no" 1>&6
16244 fi
16245 done
16246
16247         for ac_func in sched_yield pthread_yield
16248 do
16249 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16250 echo "configure:16251: checking for $ac_func" >&5
16251 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16252   echo $ac_n "(cached) $ac_c" 1>&6
16253 else
16254   cat > conftest.$ac_ext <<EOF
16255 #line 16256 "configure"
16256 #include "confdefs.h"
16257 /* System header to define __stub macros and hopefully few prototypes,
16258     which can conflict with char $ac_func(); below.  */
16259 #include <assert.h>
16260 /* Override any gcc2 internal prototype to avoid an error.  */
16261 /* We use char because int might match the return type of a gcc2
16262     builtin and then its argument prototype would still apply.  */
16263 char $ac_func();
16264 char (*f)();
16265
16266 int main() {
16267
16268 /* The GNU C library defines this for functions which it implements
16269     to always fail with ENOSYS.  Some functions are actually named
16270     something starting with __ and the normal name is an alias.  */
16271 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16272 choke me
16273 #else
16274 f = $ac_func;
16275 #endif
16276
16277 ; return 0; }
16278 EOF
16279 if { (eval echo configure:16280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16280   rm -rf conftest*
16281   eval "ac_cv_func_$ac_func=yes"
16282 else
16283   echo "configure: failed program was:" >&5
16284   cat conftest.$ac_ext >&5
16285   rm -rf conftest*
16286   eval "ac_cv_func_$ac_func=no"
16287 fi
16288 rm -f conftest*
16289 fi
16290
16291 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16292   echo "$ac_t""yes" 1>&6
16293     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16294   cat >> confdefs.h <<EOF
16295 #define $ac_tr_func 1
16296 EOF
16297  
16298 else
16299   echo "$ac_t""no" 1>&6
16300 fi
16301 done
16302
16303         
16304         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
16305 echo "configure:16306: checking for LinuxThreads pthread.h" >&5
16306 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
16307   echo $ac_n "(cached) $ac_c" 1>&6
16308 else
16309   cat > conftest.$ac_ext <<EOF
16310 #line 16311 "configure"
16311 #include "confdefs.h"
16312 #include <pthread.h>
16313 EOF
16314 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16315   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
16316   rm -rf conftest*
16317   ol_cv_header_linux_threads=yes
16318 else
16319   rm -rf conftest*
16320   ol_cv_header_linux_threads=no
16321 fi
16322 rm -f conftest*
16323
16324                 
16325 fi
16326
16327 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
16328         if test $ol_cv_header_linux_threads = yes; then
16329                 cat >> confdefs.h <<\EOF
16330 #define HAVE_LINUX_THREADS 1
16331 EOF
16332
16333         fi
16334
16335
16336         for ac_hdr in mach/cthreads.h
16337 do
16338 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16339 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16340 echo "configure:16341: checking for $ac_hdr" >&5
16341 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16342   echo $ac_n "(cached) $ac_c" 1>&6
16343 else
16344   cat > conftest.$ac_ext <<EOF
16345 #line 16346 "configure"
16346 #include "confdefs.h"
16347 #include <$ac_hdr>
16348 EOF
16349 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16350 { (eval echo configure:16351: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16351 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16352 if test -z "$ac_err"; then
16353   rm -rf conftest*
16354   eval "ac_cv_header_$ac_safe=yes"
16355 else
16356   echo "$ac_err" >&5
16357   echo "configure: failed program was:" >&5
16358   cat conftest.$ac_ext >&5
16359   rm -rf conftest*
16360   eval "ac_cv_header_$ac_safe=no"
16361 fi
16362 rm -f conftest*
16363 fi
16364 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16365   echo "$ac_t""yes" 1>&6
16366     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16367   cat >> confdefs.h <<EOF
16368 #define $ac_tr_hdr 1
16369 EOF
16370  
16371 else
16372   echo "$ac_t""no" 1>&6
16373 fi
16374 done
16375
16376         for ac_hdr in lwp/lwp.h
16377 do
16378 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16379 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16380 echo "configure:16381: checking for $ac_hdr" >&5
16381 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16382   echo $ac_n "(cached) $ac_c" 1>&6
16383 else
16384   cat > conftest.$ac_ext <<EOF
16385 #line 16386 "configure"
16386 #include "confdefs.h"
16387 #include <$ac_hdr>
16388 EOF
16389 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16390 { (eval echo configure:16391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16391 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16392 if test -z "$ac_err"; then
16393   rm -rf conftest*
16394   eval "ac_cv_header_$ac_safe=yes"
16395 else
16396   echo "$ac_err" >&5
16397   echo "configure: failed program was:" >&5
16398   cat conftest.$ac_ext >&5
16399   rm -rf conftest*
16400   eval "ac_cv_header_$ac_safe=no"
16401 fi
16402 rm -f conftest*
16403 fi
16404 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16405   echo "$ac_t""yes" 1>&6
16406     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16407   cat >> confdefs.h <<EOF
16408 #define $ac_tr_hdr 1
16409 EOF
16410  
16411 else
16412   echo "$ac_t""no" 1>&6
16413 fi
16414 done
16415
16416         for ac_hdr in thread.h synch.h
16417 do
16418 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16419 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16420 echo "configure:16421: checking for $ac_hdr" >&5
16421 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16422   echo $ac_n "(cached) $ac_c" 1>&6
16423 else
16424   cat > conftest.$ac_ext <<EOF
16425 #line 16426 "configure"
16426 #include "confdefs.h"
16427 #include <$ac_hdr>
16428 EOF
16429 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16430 { (eval echo configure:16431: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16431 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16432 if test -z "$ac_err"; then
16433   rm -rf conftest*
16434   eval "ac_cv_header_$ac_safe=yes"
16435 else
16436   echo "$ac_err" >&5
16437   echo "configure: failed program was:" >&5
16438   cat conftest.$ac_ext >&5
16439   rm -rf conftest*
16440   eval "ac_cv_header_$ac_safe=no"
16441 fi
16442 rm -f conftest*
16443 fi
16444 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16445   echo "$ac_t""yes" 1>&6
16446     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16447   cat >> confdefs.h <<EOF
16448 #define $ac_tr_hdr 1
16449 EOF
16450  
16451 else
16452   echo "$ac_t""no" 1>&6
16453 fi
16454 done
16455
16456 fi
16457
16458 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16459                         cat >> confdefs.h <<\EOF
16460 #define REENTRANT 1
16461 EOF
16462
16463         cat >> confdefs.h <<\EOF
16464 #define _REENTRANT 1
16465 EOF
16466
16467         cat >> confdefs.h <<\EOF
16468 #define THREAD_SAFE 1
16469 EOF
16470
16471         cat >> confdefs.h <<\EOF
16472 #define _THREAD_SAFE 1
16473 EOF
16474
16475         cat >> confdefs.h <<\EOF
16476 #define THREADSAFE 1
16477 EOF
16478
16479         cat >> confdefs.h <<\EOF
16480 #define _THREADSAFE 1
16481 EOF
16482
16483         cat >> confdefs.h <<\EOF
16484 #define _SGI_MP_SOURCE 1
16485 EOF
16486
16487
16488                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16489 echo "configure:16490: checking for thread specific errno" >&5
16490 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16491   echo $ac_n "(cached) $ac_c" 1>&6
16492 else
16493   
16494                 cat > conftest.$ac_ext <<EOF
16495 #line 16496 "configure"
16496 #include "confdefs.h"
16497 #include <errno.h>
16498 int main() {
16499 errno = 0;
16500 ; return 0; }
16501 EOF
16502 if { (eval echo configure:16503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16503   rm -rf conftest*
16504   ol_cv_errno_thread_specific=yes
16505 else
16506   echo "configure: failed program was:" >&5
16507   cat conftest.$ac_ext >&5
16508   rm -rf conftest*
16509   ol_cv_errno_thread_specific=no
16510 fi
16511 rm -f conftest*
16512         
16513 fi
16514
16515 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16516
16517                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16518 echo "configure:16519: checking for thread specific h_errno" >&5
16519 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16520   echo $ac_n "(cached) $ac_c" 1>&6
16521 else
16522   
16523                 cat > conftest.$ac_ext <<EOF
16524 #line 16525 "configure"
16525 #include "confdefs.h"
16526 #include <netdb.h>
16527 int main() {
16528 h_errno = 0;
16529 ; return 0; }
16530 EOF
16531 if { (eval echo configure:16532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16532   rm -rf conftest*
16533   ol_cv_h_errno_thread_specific=yes
16534 else
16535   echo "configure: failed program was:" >&5
16536   cat conftest.$ac_ext >&5
16537   rm -rf conftest*
16538   ol_cv_h_errno_thread_specific=no
16539 fi
16540 rm -f conftest*
16541         
16542 fi
16543
16544 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16545
16546         if test $ol_cv_errno_thread_specific != yes \
16547                 -o $ol_cv_h_errno_thread_specific != yes ; then
16548                 LIBS="$LTHREAD_LIBS $LIBS"
16549                 LTHREAD_LIBS=""
16550         fi
16551
16552 fi  
16553
16554 if test $ol_link_threads = no ; then
16555         if test $ol_with_threads = yes ; then
16556                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16557         fi
16558
16559         if test $ol_with_threads = auto ; then
16560                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16561                 ol_with_threads=no
16562         fi
16563
16564         cat >> confdefs.h <<\EOF
16565 #define NO_THREADS 1
16566 EOF
16567
16568         LTHREAD_LIBS=""
16569 fi
16570
16571 if test $ol_link_threads != no ; then
16572         cat >> confdefs.h <<\EOF
16573 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16574 EOF
16575
16576 fi
16577
16578 ol_link_ldbm=no 
16579
16580 if test $ol_with_ldbm_api = auto \
16581         -o $ol_with_ldbm_api = berkeley \
16582         -o $ol_with_ldbm_api = bcompat ; then
16583
16584         if test $ol_with_ldbm_api = bcompat; then \
16585                 for ac_hdr in db_185.h db.h
16586 do
16587 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16588 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16589 echo "configure:16590: checking for $ac_hdr" >&5
16590 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16591   echo $ac_n "(cached) $ac_c" 1>&6
16592 else
16593   cat > conftest.$ac_ext <<EOF
16594 #line 16595 "configure"
16595 #include "confdefs.h"
16596 #include <$ac_hdr>
16597 EOF
16598 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16599 { (eval echo configure:16600: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16600 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16601 if test -z "$ac_err"; then
16602   rm -rf conftest*
16603   eval "ac_cv_header_$ac_safe=yes"
16604 else
16605   echo "$ac_err" >&5
16606   echo "configure: failed program was:" >&5
16607   cat conftest.$ac_ext >&5
16608   rm -rf conftest*
16609   eval "ac_cv_header_$ac_safe=no"
16610 fi
16611 rm -f conftest*
16612 fi
16613 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16614   echo "$ac_t""yes" 1>&6
16615     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16616   cat >> confdefs.h <<EOF
16617 #define $ac_tr_hdr 1
16618 EOF
16619  
16620 else
16621   echo "$ac_t""no" 1>&6
16622 fi
16623 done
16624
16625 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16626         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16627 echo "configure:16628: checking if Berkeley DB header compatibility" >&5
16628 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16629   echo $ac_n "(cached) $ac_c" 1>&6
16630 else
16631   
16632                 cat > conftest.$ac_ext <<EOF
16633 #line 16634 "configure"
16634 #include "confdefs.h"
16635
16636 #if HAVE_DB_185_H
16637 #       include <db_185.h>
16638 #else
16639 #       include <db.h>
16640 #endif
16641
16642  /* this check could be improved */
16643 #ifndef DB_VERSION_MAJOR
16644 #       define DB_VERSION_MAJOR 1
16645 #endif
16646
16647 #if DB_VERSION_MAJOR == 1 
16648         __db_version_1
16649 #endif
16650
16651 EOF
16652 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16653   egrep "__db_version_1" >/dev/null 2>&1; then
16654   rm -rf conftest*
16655   ol_cv_header_db1=yes
16656 else
16657   rm -rf conftest*
16658   ol_cv_header_db1=no
16659 fi
16660 rm -f conftest*
16661
16662 fi
16663
16664 echo "$ac_t""$ol_cv_header_db1" 1>&6
16665
16666         if test $ol_cv_header_db1 = yes ; then
16667                 ol_cv_lib_db=no
16668 if test $ol_cv_lib_db = no ; then
16669         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16670 echo "configure:16671: checking for Berkeley DB link (default)" >&5
16671 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16672   echo $ac_n "(cached) $ac_c" 1>&6
16673 else
16674   
16675         ol_DB_LIB=
16676         ol_LIBS=$LIBS
16677         LIBS="$ol_DB_LIB $LIBS"
16678
16679         cat > conftest.$ac_ext <<EOF
16680 #line 16681 "configure"
16681 #include "confdefs.h"
16682
16683 #ifdef HAVE_DB_185_H
16684 # include <db_185.h>
16685 #else
16686 # include <db.h>
16687 #endif
16688
16689 #ifndef DB_VERSION_MAJOR
16690 # define DB_VERSION_MAJOR 1
16691 #endif
16692
16693 #ifndef NULL
16694 #define NULL ((void*)0)
16695 #endif
16696
16697 int main() {
16698
16699 #if DB_VERSION_MAJOR > 1
16700         {
16701                 char *version;
16702                 int major, minor, patch;
16703
16704                 version = db_version( &major, &minor, &patch );
16705
16706                 if( major != DB_VERSION_MAJOR ||
16707                         minor < DB_VERSION_MINOR )
16708                 {
16709                         printf("Berkeley DB version mismatch\n"
16710                                 "\texpected: %s\n\tgot: %s\n",
16711                                 DB_VERSION_STRING, version);
16712                         return 1;
16713                 }
16714         }
16715 #endif
16716
16717 #if DB_VERSION_MAJOR > 2
16718         db_env_create( NULL, 0 );
16719 #elif DB_VERSION_MAJOR > 1
16720         db_appexit( NULL );
16721 #else
16722         (void) dbopen( NULL, 0, 0, 0, NULL);
16723 #endif
16724
16725 ; return 0; }
16726 EOF
16727 if { (eval echo configure:16728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16728   rm -rf conftest*
16729   ol_cv_db_none=yes
16730 else
16731   echo "configure: failed program was:" >&5
16732   cat conftest.$ac_ext >&5
16733   rm -rf conftest*
16734   ol_cv_db_none=no
16735 fi
16736 rm -f conftest*
16737
16738         LIBS="$ol_LIBS"
16739
16740 fi
16741
16742 echo "$ac_t""$ol_cv_db_none" 1>&6
16743
16744         if test $ol_cv_db_none = yes ; then
16745                 ol_cv_lib_db=yes
16746         fi
16747 fi
16748
16749 if test $ol_cv_lib_db = no ; then
16750         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
16751 echo "configure:16752: checking for Berkeley DB link (-ldb4)" >&5
16752 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
16753   echo $ac_n "(cached) $ac_c" 1>&6
16754 else
16755   
16756         ol_DB_LIB=-ldb4
16757         ol_LIBS=$LIBS
16758         LIBS="$ol_DB_LIB $LIBS"
16759
16760         cat > conftest.$ac_ext <<EOF
16761 #line 16762 "configure"
16762 #include "confdefs.h"
16763
16764 #ifdef HAVE_DB_185_H
16765 # include <db_185.h>
16766 #else
16767 # include <db.h>
16768 #endif
16769
16770 #ifndef DB_VERSION_MAJOR
16771 # define DB_VERSION_MAJOR 1
16772 #endif
16773
16774 #ifndef NULL
16775 #define NULL ((void*)0)
16776 #endif
16777
16778 int main() {
16779
16780 #if DB_VERSION_MAJOR > 1
16781         {
16782                 char *version;
16783                 int major, minor, patch;
16784
16785                 version = db_version( &major, &minor, &patch );
16786
16787                 if( major != DB_VERSION_MAJOR ||
16788                         minor < DB_VERSION_MINOR )
16789                 {
16790                         printf("Berkeley DB version mismatch\n"
16791                                 "\texpected: %s\n\tgot: %s\n",
16792                                 DB_VERSION_STRING, version);
16793                         return 1;
16794                 }
16795         }
16796 #endif
16797
16798 #if DB_VERSION_MAJOR > 2
16799         db_env_create( NULL, 0 );
16800 #elif DB_VERSION_MAJOR > 1
16801         db_appexit( NULL );
16802 #else
16803         (void) dbopen( NULL, 0, 0, 0, NULL);
16804 #endif
16805
16806 ; return 0; }
16807 EOF
16808 if { (eval echo configure:16809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16809   rm -rf conftest*
16810   ol_cv_db_db4=yes
16811 else
16812   echo "configure: failed program was:" >&5
16813   cat conftest.$ac_ext >&5
16814   rm -rf conftest*
16815   ol_cv_db_db4=no
16816 fi
16817 rm -f conftest*
16818
16819         LIBS="$ol_LIBS"
16820
16821 fi
16822
16823 echo "$ac_t""$ol_cv_db_db4" 1>&6
16824
16825         if test $ol_cv_db_db4 = yes ; then
16826                 ol_cv_lib_db=-ldb4
16827         fi
16828 fi
16829
16830 if test $ol_cv_lib_db = no ; then
16831         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
16832 echo "configure:16833: checking for Berkeley DB link (-ldb-4)" >&5
16833 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
16834   echo $ac_n "(cached) $ac_c" 1>&6
16835 else
16836   
16837         ol_DB_LIB=-ldb-4
16838         ol_LIBS=$LIBS
16839         LIBS="$ol_DB_LIB $LIBS"
16840
16841         cat > conftest.$ac_ext <<EOF
16842 #line 16843 "configure"
16843 #include "confdefs.h"
16844
16845 #ifdef HAVE_DB_185_H
16846 # include <db_185.h>
16847 #else
16848 # include <db.h>
16849 #endif
16850
16851 #ifndef DB_VERSION_MAJOR
16852 # define DB_VERSION_MAJOR 1
16853 #endif
16854
16855 #ifndef NULL
16856 #define NULL ((void*)0)
16857 #endif
16858
16859 int main() {
16860
16861 #if DB_VERSION_MAJOR > 1
16862         {
16863                 char *version;
16864                 int major, minor, patch;
16865
16866                 version = db_version( &major, &minor, &patch );
16867
16868                 if( major != DB_VERSION_MAJOR ||
16869                         minor < DB_VERSION_MINOR )
16870                 {
16871                         printf("Berkeley DB version mismatch\n"
16872                                 "\texpected: %s\n\tgot: %s\n",
16873                                 DB_VERSION_STRING, version);
16874                         return 1;
16875                 }
16876         }
16877 #endif
16878
16879 #if DB_VERSION_MAJOR > 2
16880         db_env_create( NULL, 0 );
16881 #elif DB_VERSION_MAJOR > 1
16882         db_appexit( NULL );
16883 #else
16884         (void) dbopen( NULL, 0, 0, 0, NULL);
16885 #endif
16886
16887 ; return 0; }
16888 EOF
16889 if { (eval echo configure:16890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16890   rm -rf conftest*
16891   ol_cv_db_db_4=yes
16892 else
16893   echo "configure: failed program was:" >&5
16894   cat conftest.$ac_ext >&5
16895   rm -rf conftest*
16896   ol_cv_db_db_4=no
16897 fi
16898 rm -f conftest*
16899
16900         LIBS="$ol_LIBS"
16901
16902 fi
16903
16904 echo "$ac_t""$ol_cv_db_db_4" 1>&6
16905
16906         if test $ol_cv_db_db_4 = yes ; then
16907                 ol_cv_lib_db=-ldb-4
16908         fi
16909 fi
16910
16911 if test $ol_cv_lib_db = no ; then
16912         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
16913 echo "configure:16914: checking for Berkeley DB link (-ldb)" >&5
16914 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
16915   echo $ac_n "(cached) $ac_c" 1>&6
16916 else
16917   
16918         ol_DB_LIB=-ldb
16919         ol_LIBS=$LIBS
16920         LIBS="$ol_DB_LIB $LIBS"
16921
16922         cat > conftest.$ac_ext <<EOF
16923 #line 16924 "configure"
16924 #include "confdefs.h"
16925
16926 #ifdef HAVE_DB_185_H
16927 # include <db_185.h>
16928 #else
16929 # include <db.h>
16930 #endif
16931
16932 #ifndef DB_VERSION_MAJOR
16933 # define DB_VERSION_MAJOR 1
16934 #endif
16935
16936 #ifndef NULL
16937 #define NULL ((void*)0)
16938 #endif
16939
16940 int main() {
16941
16942 #if DB_VERSION_MAJOR > 1
16943         {
16944                 char *version;
16945                 int major, minor, patch;
16946
16947                 version = db_version( &major, &minor, &patch );
16948
16949                 if( major != DB_VERSION_MAJOR ||
16950                         minor < DB_VERSION_MINOR )
16951                 {
16952                         printf("Berkeley DB version mismatch\n"
16953                                 "\texpected: %s\n\tgot: %s\n",
16954                                 DB_VERSION_STRING, version);
16955                         return 1;
16956                 }
16957         }
16958 #endif
16959
16960 #if DB_VERSION_MAJOR > 2
16961         db_env_create( NULL, 0 );
16962 #elif DB_VERSION_MAJOR > 1
16963         db_appexit( NULL );
16964 #else
16965         (void) dbopen( NULL, 0, 0, 0, NULL);
16966 #endif
16967
16968 ; return 0; }
16969 EOF
16970 if { (eval echo configure:16971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16971   rm -rf conftest*
16972   ol_cv_db_db=yes
16973 else
16974   echo "configure: failed program was:" >&5
16975   cat conftest.$ac_ext >&5
16976   rm -rf conftest*
16977   ol_cv_db_db=no
16978 fi
16979 rm -f conftest*
16980
16981         LIBS="$ol_LIBS"
16982
16983 fi
16984
16985 echo "$ac_t""$ol_cv_db_db" 1>&6
16986
16987         if test $ol_cv_db_db = yes ; then
16988                 ol_cv_lib_db=-ldb
16989         fi
16990 fi
16991
16992 if test $ol_cv_lib_db = no ; then
16993         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
16994 echo "configure:16995: checking for Berkeley DB link (-ldb3)" >&5
16995 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
16996   echo $ac_n "(cached) $ac_c" 1>&6
16997 else
16998   
16999         ol_DB_LIB=-ldb3
17000         ol_LIBS=$LIBS
17001         LIBS="$ol_DB_LIB $LIBS"
17002
17003         cat > conftest.$ac_ext <<EOF
17004 #line 17005 "configure"
17005 #include "confdefs.h"
17006
17007 #ifdef HAVE_DB_185_H
17008 # include <db_185.h>
17009 #else
17010 # include <db.h>
17011 #endif
17012
17013 #ifndef DB_VERSION_MAJOR
17014 # define DB_VERSION_MAJOR 1
17015 #endif
17016
17017 #ifndef NULL
17018 #define NULL ((void*)0)
17019 #endif
17020
17021 int main() {
17022
17023 #if DB_VERSION_MAJOR > 1
17024         {
17025                 char *version;
17026                 int major, minor, patch;
17027
17028                 version = db_version( &major, &minor, &patch );
17029
17030                 if( major != DB_VERSION_MAJOR ||
17031                         minor < DB_VERSION_MINOR )
17032                 {
17033                         printf("Berkeley DB version mismatch\n"
17034                                 "\texpected: %s\n\tgot: %s\n",
17035                                 DB_VERSION_STRING, version);
17036                         return 1;
17037                 }
17038         }
17039 #endif
17040
17041 #if DB_VERSION_MAJOR > 2
17042         db_env_create( NULL, 0 );
17043 #elif DB_VERSION_MAJOR > 1
17044         db_appexit( NULL );
17045 #else
17046         (void) dbopen( NULL, 0, 0, 0, NULL);
17047 #endif
17048
17049 ; return 0; }
17050 EOF
17051 if { (eval echo configure:17052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17052   rm -rf conftest*
17053   ol_cv_db_db3=yes
17054 else
17055   echo "configure: failed program was:" >&5
17056   cat conftest.$ac_ext >&5
17057   rm -rf conftest*
17058   ol_cv_db_db3=no
17059 fi
17060 rm -f conftest*
17061
17062         LIBS="$ol_LIBS"
17063
17064 fi
17065
17066 echo "$ac_t""$ol_cv_db_db3" 1>&6
17067
17068         if test $ol_cv_db_db3 = yes ; then
17069                 ol_cv_lib_db=-ldb3
17070         fi
17071 fi
17072
17073 if test $ol_cv_lib_db = no ; then
17074         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17075 echo "configure:17076: checking for Berkeley DB link (-ldb-3)" >&5
17076 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17077   echo $ac_n "(cached) $ac_c" 1>&6
17078 else
17079   
17080         ol_DB_LIB=-ldb-3
17081         ol_LIBS=$LIBS
17082         LIBS="$ol_DB_LIB $LIBS"
17083
17084         cat > conftest.$ac_ext <<EOF
17085 #line 17086 "configure"
17086 #include "confdefs.h"
17087
17088 #ifdef HAVE_DB_185_H
17089 # include <db_185.h>
17090 #else
17091 # include <db.h>
17092 #endif
17093
17094 #ifndef DB_VERSION_MAJOR
17095 # define DB_VERSION_MAJOR 1
17096 #endif
17097
17098 #ifndef NULL
17099 #define NULL ((void*)0)
17100 #endif
17101
17102 int main() {
17103
17104 #if DB_VERSION_MAJOR > 1
17105         {
17106                 char *version;
17107                 int major, minor, patch;
17108
17109                 version = db_version( &major, &minor, &patch );
17110
17111                 if( major != DB_VERSION_MAJOR ||
17112                         minor < DB_VERSION_MINOR )
17113                 {
17114                         printf("Berkeley DB version mismatch\n"
17115                                 "\texpected: %s\n\tgot: %s\n",
17116                                 DB_VERSION_STRING, version);
17117                         return 1;
17118                 }
17119         }
17120 #endif
17121
17122 #if DB_VERSION_MAJOR > 2
17123         db_env_create( NULL, 0 );
17124 #elif DB_VERSION_MAJOR > 1
17125         db_appexit( NULL );
17126 #else
17127         (void) dbopen( NULL, 0, 0, 0, NULL);
17128 #endif
17129
17130 ; return 0; }
17131 EOF
17132 if { (eval echo configure:17133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17133   rm -rf conftest*
17134   ol_cv_db_db_3=yes
17135 else
17136   echo "configure: failed program was:" >&5
17137   cat conftest.$ac_ext >&5
17138   rm -rf conftest*
17139   ol_cv_db_db_3=no
17140 fi
17141 rm -f conftest*
17142
17143         LIBS="$ol_LIBS"
17144
17145 fi
17146
17147 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17148
17149         if test $ol_cv_db_db_3 = yes ; then
17150                 ol_cv_lib_db=-ldb-3
17151         fi
17152 fi
17153
17154 if test $ol_cv_lib_db = no ; then
17155         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17156 echo "configure:17157: checking for Berkeley DB link (-ldb2)" >&5
17157 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17158   echo $ac_n "(cached) $ac_c" 1>&6
17159 else
17160   
17161         ol_DB_LIB=-ldb2
17162         ol_LIBS=$LIBS
17163         LIBS="$ol_DB_LIB $LIBS"
17164
17165         cat > conftest.$ac_ext <<EOF
17166 #line 17167 "configure"
17167 #include "confdefs.h"
17168
17169 #ifdef HAVE_DB_185_H
17170 # include <db_185.h>
17171 #else
17172 # include <db.h>
17173 #endif
17174
17175 #ifndef DB_VERSION_MAJOR
17176 # define DB_VERSION_MAJOR 1
17177 #endif
17178
17179 #ifndef NULL
17180 #define NULL ((void*)0)
17181 #endif
17182
17183 int main() {
17184
17185 #if DB_VERSION_MAJOR > 1
17186         {
17187                 char *version;
17188                 int major, minor, patch;
17189
17190                 version = db_version( &major, &minor, &patch );
17191
17192                 if( major != DB_VERSION_MAJOR ||
17193                         minor < DB_VERSION_MINOR )
17194                 {
17195                         printf("Berkeley DB version mismatch\n"
17196                                 "\texpected: %s\n\tgot: %s\n",
17197                                 DB_VERSION_STRING, version);
17198                         return 1;
17199                 }
17200         }
17201 #endif
17202
17203 #if DB_VERSION_MAJOR > 2
17204         db_env_create( NULL, 0 );
17205 #elif DB_VERSION_MAJOR > 1
17206         db_appexit( NULL );
17207 #else
17208         (void) dbopen( NULL, 0, 0, 0, NULL);
17209 #endif
17210
17211 ; return 0; }
17212 EOF
17213 if { (eval echo configure:17214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17214   rm -rf conftest*
17215   ol_cv_db_db2=yes
17216 else
17217   echo "configure: failed program was:" >&5
17218   cat conftest.$ac_ext >&5
17219   rm -rf conftest*
17220   ol_cv_db_db2=no
17221 fi
17222 rm -f conftest*
17223
17224         LIBS="$ol_LIBS"
17225
17226 fi
17227
17228 echo "$ac_t""$ol_cv_db_db2" 1>&6
17229
17230         if test $ol_cv_db_db2 = yes ; then
17231                 ol_cv_lib_db=-ldb2
17232         fi
17233 fi
17234
17235 if test $ol_cv_lib_db = no ; then
17236         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
17237 echo "configure:17238: checking for Berkeley DB link (-ldb-2)" >&5
17238 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
17239   echo $ac_n "(cached) $ac_c" 1>&6
17240 else
17241   
17242         ol_DB_LIB=-ldb-2
17243         ol_LIBS=$LIBS
17244         LIBS="$ol_DB_LIB $LIBS"
17245
17246         cat > conftest.$ac_ext <<EOF
17247 #line 17248 "configure"
17248 #include "confdefs.h"
17249
17250 #ifdef HAVE_DB_185_H
17251 # include <db_185.h>
17252 #else
17253 # include <db.h>
17254 #endif
17255
17256 #ifndef DB_VERSION_MAJOR
17257 # define DB_VERSION_MAJOR 1
17258 #endif
17259
17260 #ifndef NULL
17261 #define NULL ((void*)0)
17262 #endif
17263
17264 int main() {
17265
17266 #if DB_VERSION_MAJOR > 1
17267         {
17268                 char *version;
17269                 int major, minor, patch;
17270
17271                 version = db_version( &major, &minor, &patch );
17272
17273                 if( major != DB_VERSION_MAJOR ||
17274                         minor < DB_VERSION_MINOR )
17275                 {
17276                         printf("Berkeley DB version mismatch\n"
17277                                 "\texpected: %s\n\tgot: %s\n",
17278                                 DB_VERSION_STRING, version);
17279                         return 1;
17280                 }
17281         }
17282 #endif
17283
17284 #if DB_VERSION_MAJOR > 2
17285         db_env_create( NULL, 0 );
17286 #elif DB_VERSION_MAJOR > 1
17287         db_appexit( NULL );
17288 #else
17289         (void) dbopen( NULL, 0, 0, 0, NULL);
17290 #endif
17291
17292 ; return 0; }
17293 EOF
17294 if { (eval echo configure:17295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17295   rm -rf conftest*
17296   ol_cv_db_db_2=yes
17297 else
17298   echo "configure: failed program was:" >&5
17299   cat conftest.$ac_ext >&5
17300   rm -rf conftest*
17301   ol_cv_db_db_2=no
17302 fi
17303 rm -f conftest*
17304
17305         LIBS="$ol_LIBS"
17306
17307 fi
17308
17309 echo "$ac_t""$ol_cv_db_db_2" 1>&6
17310
17311         if test $ol_cv_db_db_2 = yes ; then
17312                 ol_cv_lib_db=-ldb-2
17313         fi
17314 fi
17315
17316 if test $ol_cv_lib_db = no ; then
17317         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
17318 echo "configure:17319: checking for Berkeley DB link (-ldb1)" >&5
17319 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
17320   echo $ac_n "(cached) $ac_c" 1>&6
17321 else
17322   
17323         ol_DB_LIB=-ldb1
17324         ol_LIBS=$LIBS
17325         LIBS="$ol_DB_LIB $LIBS"
17326
17327         cat > conftest.$ac_ext <<EOF
17328 #line 17329 "configure"
17329 #include "confdefs.h"
17330
17331 #ifdef HAVE_DB_185_H
17332 # include <db_185.h>
17333 #else
17334 # include <db.h>
17335 #endif
17336
17337 #ifndef DB_VERSION_MAJOR
17338 # define DB_VERSION_MAJOR 1
17339 #endif
17340
17341 #ifndef NULL
17342 #define NULL ((void*)0)
17343 #endif
17344
17345 int main() {
17346
17347 #if DB_VERSION_MAJOR > 1
17348         {
17349                 char *version;
17350                 int major, minor, patch;
17351
17352                 version = db_version( &major, &minor, &patch );
17353
17354                 if( major != DB_VERSION_MAJOR ||
17355                         minor < DB_VERSION_MINOR )
17356                 {
17357                         printf("Berkeley DB version mismatch\n"
17358                                 "\texpected: %s\n\tgot: %s\n",
17359                                 DB_VERSION_STRING, version);
17360                         return 1;
17361                 }
17362         }
17363 #endif
17364
17365 #if DB_VERSION_MAJOR > 2
17366         db_env_create( NULL, 0 );
17367 #elif DB_VERSION_MAJOR > 1
17368         db_appexit( NULL );
17369 #else
17370         (void) dbopen( NULL, 0, 0, 0, NULL);
17371 #endif
17372
17373 ; return 0; }
17374 EOF
17375 if { (eval echo configure:17376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17376   rm -rf conftest*
17377   ol_cv_db_db1=yes
17378 else
17379   echo "configure: failed program was:" >&5
17380   cat conftest.$ac_ext >&5
17381   rm -rf conftest*
17382   ol_cv_db_db1=no
17383 fi
17384 rm -f conftest*
17385
17386         LIBS="$ol_LIBS"
17387
17388 fi
17389
17390 echo "$ac_t""$ol_cv_db_db1" 1>&6
17391
17392         if test $ol_cv_db_db1 = yes ; then
17393                 ol_cv_lib_db=-ldb1
17394         fi
17395 fi
17396
17397 if test $ol_cv_lib_db = no ; then
17398         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
17399 echo "configure:17400: checking for Berkeley DB link (-ldb-1)" >&5
17400 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
17401   echo $ac_n "(cached) $ac_c" 1>&6
17402 else
17403   
17404         ol_DB_LIB=-ldb-1
17405         ol_LIBS=$LIBS
17406         LIBS="$ol_DB_LIB $LIBS"
17407
17408         cat > conftest.$ac_ext <<EOF
17409 #line 17410 "configure"
17410 #include "confdefs.h"
17411
17412 #ifdef HAVE_DB_185_H
17413 # include <db_185.h>
17414 #else
17415 # include <db.h>
17416 #endif
17417
17418 #ifndef DB_VERSION_MAJOR
17419 # define DB_VERSION_MAJOR 1
17420 #endif
17421
17422 #ifndef NULL
17423 #define NULL ((void*)0)
17424 #endif
17425
17426 int main() {
17427
17428 #if DB_VERSION_MAJOR > 1
17429         {
17430                 char *version;
17431                 int major, minor, patch;
17432
17433                 version = db_version( &major, &minor, &patch );
17434
17435                 if( major != DB_VERSION_MAJOR ||
17436                         minor < DB_VERSION_MINOR )
17437                 {
17438                         printf("Berkeley DB version mismatch\n"
17439                                 "\texpected: %s\n\tgot: %s\n",
17440                                 DB_VERSION_STRING, version);
17441                         return 1;
17442                 }
17443         }
17444 #endif
17445
17446 #if DB_VERSION_MAJOR > 2
17447         db_env_create( NULL, 0 );
17448 #elif DB_VERSION_MAJOR > 1
17449         db_appexit( NULL );
17450 #else
17451         (void) dbopen( NULL, 0, 0, 0, NULL);
17452 #endif
17453
17454 ; return 0; }
17455 EOF
17456 if { (eval echo configure:17457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17457   rm -rf conftest*
17458   ol_cv_db_db_1=yes
17459 else
17460   echo "configure: failed program was:" >&5
17461   cat conftest.$ac_ext >&5
17462   rm -rf conftest*
17463   ol_cv_db_db_1=no
17464 fi
17465 rm -f conftest*
17466
17467         LIBS="$ol_LIBS"
17468
17469 fi
17470
17471 echo "$ac_t""$ol_cv_db_db_1" 1>&6
17472
17473         if test $ol_cv_db_db_1 = yes ; then
17474                 ol_cv_lib_db=-ldb-1
17475         fi
17476 fi
17477
17478
17479                 if test "$ol_cv_lib_db" != no ; then
17480                         ol_cv_berkeley_db=yes
17481                 fi
17482         fi
17483 fi
17484
17485         else
17486                 ol_cv_berkeley_db=no
17487 for ac_hdr in db.h
17488 do
17489 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
17490 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
17491 echo "configure:17492: checking for $ac_hdr" >&5
17492 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
17493   echo $ac_n "(cached) $ac_c" 1>&6
17494 else
17495   cat > conftest.$ac_ext <<EOF
17496 #line 17497 "configure"
17497 #include "confdefs.h"
17498 #include <$ac_hdr>
17499 EOF
17500 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
17501 { (eval echo configure:17502: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
17502 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
17503 if test -z "$ac_err"; then
17504   rm -rf conftest*
17505   eval "ac_cv_header_$ac_safe=yes"
17506 else
17507   echo "$ac_err" >&5
17508   echo "configure: failed program was:" >&5
17509   cat conftest.$ac_ext >&5
17510   rm -rf conftest*
17511   eval "ac_cv_header_$ac_safe=no"
17512 fi
17513 rm -f conftest*
17514 fi
17515 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
17516   echo "$ac_t""yes" 1>&6
17517     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
17518   cat >> confdefs.h <<EOF
17519 #define $ac_tr_hdr 1
17520 EOF
17521  
17522 else
17523   echo "$ac_t""no" 1>&6
17524 fi
17525 done
17526
17527 if test $ac_cv_header_db_h = yes; then
17528         ol_cv_lib_db=no
17529 if test $ol_cv_lib_db = no ; then
17530         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
17531 echo "configure:17532: checking for Berkeley DB link (default)" >&5
17532 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
17533   echo $ac_n "(cached) $ac_c" 1>&6
17534 else
17535   
17536         ol_DB_LIB=
17537         ol_LIBS=$LIBS
17538         LIBS="$ol_DB_LIB $LIBS"
17539
17540         cat > conftest.$ac_ext <<EOF
17541 #line 17542 "configure"
17542 #include "confdefs.h"
17543
17544 #ifdef HAVE_DB_185_H
17545 # include <db_185.h>
17546 #else
17547 # include <db.h>
17548 #endif
17549
17550 #ifndef DB_VERSION_MAJOR
17551 # define DB_VERSION_MAJOR 1
17552 #endif
17553
17554 #ifndef NULL
17555 #define NULL ((void*)0)
17556 #endif
17557
17558 int main() {
17559
17560 #if DB_VERSION_MAJOR > 1
17561         {
17562                 char *version;
17563                 int major, minor, patch;
17564
17565                 version = db_version( &major, &minor, &patch );
17566
17567                 if( major != DB_VERSION_MAJOR ||
17568                         minor < DB_VERSION_MINOR )
17569                 {
17570                         printf("Berkeley DB version mismatch\n"
17571                                 "\texpected: %s\n\tgot: %s\n",
17572                                 DB_VERSION_STRING, version);
17573                         return 1;
17574                 }
17575         }
17576 #endif
17577
17578 #if DB_VERSION_MAJOR > 2
17579         db_env_create( NULL, 0 );
17580 #elif DB_VERSION_MAJOR > 1
17581         db_appexit( NULL );
17582 #else
17583         (void) dbopen( NULL, 0, 0, 0, NULL);
17584 #endif
17585
17586 ; return 0; }
17587 EOF
17588 if { (eval echo configure:17589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17589   rm -rf conftest*
17590   ol_cv_db_none=yes
17591 else
17592   echo "configure: failed program was:" >&5
17593   cat conftest.$ac_ext >&5
17594   rm -rf conftest*
17595   ol_cv_db_none=no
17596 fi
17597 rm -f conftest*
17598
17599         LIBS="$ol_LIBS"
17600
17601 fi
17602
17603 echo "$ac_t""$ol_cv_db_none" 1>&6
17604
17605         if test $ol_cv_db_none = yes ; then
17606                 ol_cv_lib_db=yes
17607         fi
17608 fi
17609
17610 if test $ol_cv_lib_db = no ; then
17611         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17612 echo "configure:17613: checking for Berkeley DB link (-ldb4)" >&5
17613 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17614   echo $ac_n "(cached) $ac_c" 1>&6
17615 else
17616   
17617         ol_DB_LIB=-ldb4
17618         ol_LIBS=$LIBS
17619         LIBS="$ol_DB_LIB $LIBS"
17620
17621         cat > conftest.$ac_ext <<EOF
17622 #line 17623 "configure"
17623 #include "confdefs.h"
17624
17625 #ifdef HAVE_DB_185_H
17626 # include <db_185.h>
17627 #else
17628 # include <db.h>
17629 #endif
17630
17631 #ifndef DB_VERSION_MAJOR
17632 # define DB_VERSION_MAJOR 1
17633 #endif
17634
17635 #ifndef NULL
17636 #define NULL ((void*)0)
17637 #endif
17638
17639 int main() {
17640
17641 #if DB_VERSION_MAJOR > 1
17642         {
17643                 char *version;
17644                 int major, minor, patch;
17645
17646                 version = db_version( &major, &minor, &patch );
17647
17648                 if( major != DB_VERSION_MAJOR ||
17649                         minor < DB_VERSION_MINOR )
17650                 {
17651                         printf("Berkeley DB version mismatch\n"
17652                                 "\texpected: %s\n\tgot: %s\n",
17653                                 DB_VERSION_STRING, version);
17654                         return 1;
17655                 }
17656         }
17657 #endif
17658
17659 #if DB_VERSION_MAJOR > 2
17660         db_env_create( NULL, 0 );
17661 #elif DB_VERSION_MAJOR > 1
17662         db_appexit( NULL );
17663 #else
17664         (void) dbopen( NULL, 0, 0, 0, NULL);
17665 #endif
17666
17667 ; return 0; }
17668 EOF
17669 if { (eval echo configure:17670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17670   rm -rf conftest*
17671   ol_cv_db_db4=yes
17672 else
17673   echo "configure: failed program was:" >&5
17674   cat conftest.$ac_ext >&5
17675   rm -rf conftest*
17676   ol_cv_db_db4=no
17677 fi
17678 rm -f conftest*
17679
17680         LIBS="$ol_LIBS"
17681
17682 fi
17683
17684 echo "$ac_t""$ol_cv_db_db4" 1>&6
17685
17686         if test $ol_cv_db_db4 = yes ; then
17687                 ol_cv_lib_db=-ldb4
17688         fi
17689 fi
17690
17691 if test $ol_cv_lib_db = no ; then
17692         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17693 echo "configure:17694: checking for Berkeley DB link (-ldb-4)" >&5
17694 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17695   echo $ac_n "(cached) $ac_c" 1>&6
17696 else
17697   
17698         ol_DB_LIB=-ldb-4
17699         ol_LIBS=$LIBS
17700         LIBS="$ol_DB_LIB $LIBS"
17701
17702         cat > conftest.$ac_ext <<EOF
17703 #line 17704 "configure"
17704 #include "confdefs.h"
17705
17706 #ifdef HAVE_DB_185_H
17707 # include <db_185.h>
17708 #else
17709 # include <db.h>
17710 #endif
17711
17712 #ifndef DB_VERSION_MAJOR
17713 # define DB_VERSION_MAJOR 1
17714 #endif
17715
17716 #ifndef NULL
17717 #define NULL ((void*)0)
17718 #endif
17719
17720 int main() {
17721
17722 #if DB_VERSION_MAJOR > 1
17723         {
17724                 char *version;
17725                 int major, minor, patch;
17726
17727                 version = db_version( &major, &minor, &patch );
17728
17729                 if( major != DB_VERSION_MAJOR ||
17730                         minor < DB_VERSION_MINOR )
17731                 {
17732                         printf("Berkeley DB version mismatch\n"
17733                                 "\texpected: %s\n\tgot: %s\n",
17734                                 DB_VERSION_STRING, version);
17735                         return 1;
17736                 }
17737         }
17738 #endif
17739
17740 #if DB_VERSION_MAJOR > 2
17741         db_env_create( NULL, 0 );
17742 #elif DB_VERSION_MAJOR > 1
17743         db_appexit( NULL );
17744 #else
17745         (void) dbopen( NULL, 0, 0, 0, NULL);
17746 #endif
17747
17748 ; return 0; }
17749 EOF
17750 if { (eval echo configure:17751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17751   rm -rf conftest*
17752   ol_cv_db_db_4=yes
17753 else
17754   echo "configure: failed program was:" >&5
17755   cat conftest.$ac_ext >&5
17756   rm -rf conftest*
17757   ol_cv_db_db_4=no
17758 fi
17759 rm -f conftest*
17760
17761         LIBS="$ol_LIBS"
17762
17763 fi
17764
17765 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17766
17767         if test $ol_cv_db_db_4 = yes ; then
17768                 ol_cv_lib_db=-ldb-4
17769         fi
17770 fi
17771
17772 if test $ol_cv_lib_db = no ; then
17773         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17774 echo "configure:17775: checking for Berkeley DB link (-ldb)" >&5
17775 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17776   echo $ac_n "(cached) $ac_c" 1>&6
17777 else
17778   
17779         ol_DB_LIB=-ldb
17780         ol_LIBS=$LIBS
17781         LIBS="$ol_DB_LIB $LIBS"
17782
17783         cat > conftest.$ac_ext <<EOF
17784 #line 17785 "configure"
17785 #include "confdefs.h"
17786
17787 #ifdef HAVE_DB_185_H
17788 # include <db_185.h>
17789 #else
17790 # include <db.h>
17791 #endif
17792
17793 #ifndef DB_VERSION_MAJOR
17794 # define DB_VERSION_MAJOR 1
17795 #endif
17796
17797 #ifndef NULL
17798 #define NULL ((void*)0)
17799 #endif
17800
17801 int main() {
17802
17803 #if DB_VERSION_MAJOR > 1
17804         {
17805                 char *version;
17806                 int major, minor, patch;
17807
17808                 version = db_version( &major, &minor, &patch );
17809
17810                 if( major != DB_VERSION_MAJOR ||
17811                         minor < DB_VERSION_MINOR )
17812                 {
17813                         printf("Berkeley DB version mismatch\n"
17814                                 "\texpected: %s\n\tgot: %s\n",
17815                                 DB_VERSION_STRING, version);
17816                         return 1;
17817                 }
17818         }
17819 #endif
17820
17821 #if DB_VERSION_MAJOR > 2
17822         db_env_create( NULL, 0 );
17823 #elif DB_VERSION_MAJOR > 1
17824         db_appexit( NULL );
17825 #else
17826         (void) dbopen( NULL, 0, 0, 0, NULL);
17827 #endif
17828
17829 ; return 0; }
17830 EOF
17831 if { (eval echo configure:17832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17832   rm -rf conftest*
17833   ol_cv_db_db=yes
17834 else
17835   echo "configure: failed program was:" >&5
17836   cat conftest.$ac_ext >&5
17837   rm -rf conftest*
17838   ol_cv_db_db=no
17839 fi
17840 rm -f conftest*
17841
17842         LIBS="$ol_LIBS"
17843
17844 fi
17845
17846 echo "$ac_t""$ol_cv_db_db" 1>&6
17847
17848         if test $ol_cv_db_db = yes ; then
17849                 ol_cv_lib_db=-ldb
17850         fi
17851 fi
17852
17853 if test $ol_cv_lib_db = no ; then
17854         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17855 echo "configure:17856: checking for Berkeley DB link (-ldb3)" >&5
17856 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17857   echo $ac_n "(cached) $ac_c" 1>&6
17858 else
17859   
17860         ol_DB_LIB=-ldb3
17861         ol_LIBS=$LIBS
17862         LIBS="$ol_DB_LIB $LIBS"
17863
17864         cat > conftest.$ac_ext <<EOF
17865 #line 17866 "configure"
17866 #include "confdefs.h"
17867
17868 #ifdef HAVE_DB_185_H
17869 # include <db_185.h>
17870 #else
17871 # include <db.h>
17872 #endif
17873
17874 #ifndef DB_VERSION_MAJOR
17875 # define DB_VERSION_MAJOR 1
17876 #endif
17877
17878 #ifndef NULL
17879 #define NULL ((void*)0)
17880 #endif
17881
17882 int main() {
17883
17884 #if DB_VERSION_MAJOR > 1
17885         {
17886                 char *version;
17887                 int major, minor, patch;
17888
17889                 version = db_version( &major, &minor, &patch );
17890
17891                 if( major != DB_VERSION_MAJOR ||
17892                         minor < DB_VERSION_MINOR )
17893                 {
17894                         printf("Berkeley DB version mismatch\n"
17895                                 "\texpected: %s\n\tgot: %s\n",
17896                                 DB_VERSION_STRING, version);
17897                         return 1;
17898                 }
17899         }
17900 #endif
17901
17902 #if DB_VERSION_MAJOR > 2
17903         db_env_create( NULL, 0 );
17904 #elif DB_VERSION_MAJOR > 1
17905         db_appexit( NULL );
17906 #else
17907         (void) dbopen( NULL, 0, 0, 0, NULL);
17908 #endif
17909
17910 ; return 0; }
17911 EOF
17912 if { (eval echo configure:17913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17913   rm -rf conftest*
17914   ol_cv_db_db3=yes
17915 else
17916   echo "configure: failed program was:" >&5
17917   cat conftest.$ac_ext >&5
17918   rm -rf conftest*
17919   ol_cv_db_db3=no
17920 fi
17921 rm -f conftest*
17922
17923         LIBS="$ol_LIBS"
17924
17925 fi
17926
17927 echo "$ac_t""$ol_cv_db_db3" 1>&6
17928
17929         if test $ol_cv_db_db3 = yes ; then
17930                 ol_cv_lib_db=-ldb3
17931         fi
17932 fi
17933
17934 if test $ol_cv_lib_db = no ; then
17935         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17936 echo "configure:17937: checking for Berkeley DB link (-ldb-3)" >&5
17937 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17938   echo $ac_n "(cached) $ac_c" 1>&6
17939 else
17940   
17941         ol_DB_LIB=-ldb-3
17942         ol_LIBS=$LIBS
17943         LIBS="$ol_DB_LIB $LIBS"
17944
17945         cat > conftest.$ac_ext <<EOF
17946 #line 17947 "configure"
17947 #include "confdefs.h"
17948
17949 #ifdef HAVE_DB_185_H
17950 # include <db_185.h>
17951 #else
17952 # include <db.h>
17953 #endif
17954
17955 #ifndef DB_VERSION_MAJOR
17956 # define DB_VERSION_MAJOR 1
17957 #endif
17958
17959 #ifndef NULL
17960 #define NULL ((void*)0)
17961 #endif
17962
17963 int main() {
17964
17965 #if DB_VERSION_MAJOR > 1
17966         {
17967                 char *version;
17968                 int major, minor, patch;
17969
17970                 version = db_version( &major, &minor, &patch );
17971
17972                 if( major != DB_VERSION_MAJOR ||
17973                         minor < DB_VERSION_MINOR )
17974                 {
17975                         printf("Berkeley DB version mismatch\n"
17976                                 "\texpected: %s\n\tgot: %s\n",
17977                                 DB_VERSION_STRING, version);
17978                         return 1;
17979                 }
17980         }
17981 #endif
17982
17983 #if DB_VERSION_MAJOR > 2
17984         db_env_create( NULL, 0 );
17985 #elif DB_VERSION_MAJOR > 1
17986         db_appexit( NULL );
17987 #else
17988         (void) dbopen( NULL, 0, 0, 0, NULL);
17989 #endif
17990
17991 ; return 0; }
17992 EOF
17993 if { (eval echo configure:17994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17994   rm -rf conftest*
17995   ol_cv_db_db_3=yes
17996 else
17997   echo "configure: failed program was:" >&5
17998   cat conftest.$ac_ext >&5
17999   rm -rf conftest*
18000   ol_cv_db_db_3=no
18001 fi
18002 rm -f conftest*
18003
18004         LIBS="$ol_LIBS"
18005
18006 fi
18007
18008 echo "$ac_t""$ol_cv_db_db_3" 1>&6
18009
18010         if test $ol_cv_db_db_3 = yes ; then
18011                 ol_cv_lib_db=-ldb-3
18012         fi
18013 fi
18014
18015 if test $ol_cv_lib_db = no ; then
18016         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
18017 echo "configure:18018: checking for Berkeley DB link (-ldb2)" >&5
18018 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
18019   echo $ac_n "(cached) $ac_c" 1>&6
18020 else
18021   
18022         ol_DB_LIB=-ldb2
18023         ol_LIBS=$LIBS
18024         LIBS="$ol_DB_LIB $LIBS"
18025
18026         cat > conftest.$ac_ext <<EOF
18027 #line 18028 "configure"
18028 #include "confdefs.h"
18029
18030 #ifdef HAVE_DB_185_H
18031 # include <db_185.h>
18032 #else
18033 # include <db.h>
18034 #endif
18035
18036 #ifndef DB_VERSION_MAJOR
18037 # define DB_VERSION_MAJOR 1
18038 #endif
18039
18040 #ifndef NULL
18041 #define NULL ((void*)0)
18042 #endif
18043
18044 int main() {
18045
18046 #if DB_VERSION_MAJOR > 1
18047         {
18048                 char *version;
18049                 int major, minor, patch;
18050
18051                 version = db_version( &major, &minor, &patch );
18052
18053                 if( major != DB_VERSION_MAJOR ||
18054                         minor < DB_VERSION_MINOR )
18055                 {
18056                         printf("Berkeley DB version mismatch\n"
18057                                 "\texpected: %s\n\tgot: %s\n",
18058                                 DB_VERSION_STRING, version);
18059                         return 1;
18060                 }
18061         }
18062 #endif
18063
18064 #if DB_VERSION_MAJOR > 2
18065         db_env_create( NULL, 0 );
18066 #elif DB_VERSION_MAJOR > 1
18067         db_appexit( NULL );
18068 #else
18069         (void) dbopen( NULL, 0, 0, 0, NULL);
18070 #endif
18071
18072 ; return 0; }
18073 EOF
18074 if { (eval echo configure:18075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18075   rm -rf conftest*
18076   ol_cv_db_db2=yes
18077 else
18078   echo "configure: failed program was:" >&5
18079   cat conftest.$ac_ext >&5
18080   rm -rf conftest*
18081   ol_cv_db_db2=no
18082 fi
18083 rm -f conftest*
18084
18085         LIBS="$ol_LIBS"
18086
18087 fi
18088
18089 echo "$ac_t""$ol_cv_db_db2" 1>&6
18090
18091         if test $ol_cv_db_db2 = yes ; then
18092                 ol_cv_lib_db=-ldb2
18093         fi
18094 fi
18095
18096 if test $ol_cv_lib_db = no ; then
18097         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
18098 echo "configure:18099: checking for Berkeley DB link (-ldb-2)" >&5
18099 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
18100   echo $ac_n "(cached) $ac_c" 1>&6
18101 else
18102   
18103         ol_DB_LIB=-ldb-2
18104         ol_LIBS=$LIBS
18105         LIBS="$ol_DB_LIB $LIBS"
18106
18107         cat > conftest.$ac_ext <<EOF
18108 #line 18109 "configure"
18109 #include "confdefs.h"
18110
18111 #ifdef HAVE_DB_185_H
18112 # include <db_185.h>
18113 #else
18114 # include <db.h>
18115 #endif
18116
18117 #ifndef DB_VERSION_MAJOR
18118 # define DB_VERSION_MAJOR 1
18119 #endif
18120
18121 #ifndef NULL
18122 #define NULL ((void*)0)
18123 #endif
18124
18125 int main() {
18126
18127 #if DB_VERSION_MAJOR > 1
18128         {
18129                 char *version;
18130                 int major, minor, patch;
18131
18132                 version = db_version( &major, &minor, &patch );
18133
18134                 if( major != DB_VERSION_MAJOR ||
18135                         minor < DB_VERSION_MINOR )
18136                 {
18137                         printf("Berkeley DB version mismatch\n"
18138                                 "\texpected: %s\n\tgot: %s\n",
18139                                 DB_VERSION_STRING, version);
18140                         return 1;
18141                 }
18142         }
18143 #endif
18144
18145 #if DB_VERSION_MAJOR > 2
18146         db_env_create( NULL, 0 );
18147 #elif DB_VERSION_MAJOR > 1
18148         db_appexit( NULL );
18149 #else
18150         (void) dbopen( NULL, 0, 0, 0, NULL);
18151 #endif
18152
18153 ; return 0; }
18154 EOF
18155 if { (eval echo configure:18156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18156   rm -rf conftest*
18157   ol_cv_db_db_2=yes
18158 else
18159   echo "configure: failed program was:" >&5
18160   cat conftest.$ac_ext >&5
18161   rm -rf conftest*
18162   ol_cv_db_db_2=no
18163 fi
18164 rm -f conftest*
18165
18166         LIBS="$ol_LIBS"
18167
18168 fi
18169
18170 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18171
18172         if test $ol_cv_db_db_2 = yes ; then
18173                 ol_cv_lib_db=-ldb-2
18174         fi
18175 fi
18176
18177 if test $ol_cv_lib_db = no ; then
18178         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18179 echo "configure:18180: checking for Berkeley DB link (-ldb1)" >&5
18180 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18181   echo $ac_n "(cached) $ac_c" 1>&6
18182 else
18183   
18184         ol_DB_LIB=-ldb1
18185         ol_LIBS=$LIBS
18186         LIBS="$ol_DB_LIB $LIBS"
18187
18188         cat > conftest.$ac_ext <<EOF
18189 #line 18190 "configure"
18190 #include "confdefs.h"
18191
18192 #ifdef HAVE_DB_185_H
18193 # include <db_185.h>
18194 #else
18195 # include <db.h>
18196 #endif
18197
18198 #ifndef DB_VERSION_MAJOR
18199 # define DB_VERSION_MAJOR 1
18200 #endif
18201
18202 #ifndef NULL
18203 #define NULL ((void*)0)
18204 #endif
18205
18206 int main() {
18207
18208 #if DB_VERSION_MAJOR > 1
18209         {
18210                 char *version;
18211                 int major, minor, patch;
18212
18213                 version = db_version( &major, &minor, &patch );
18214
18215                 if( major != DB_VERSION_MAJOR ||
18216                         minor < DB_VERSION_MINOR )
18217                 {
18218                         printf("Berkeley DB version mismatch\n"
18219                                 "\texpected: %s\n\tgot: %s\n",
18220                                 DB_VERSION_STRING, version);
18221                         return 1;
18222                 }
18223         }
18224 #endif
18225
18226 #if DB_VERSION_MAJOR > 2
18227         db_env_create( NULL, 0 );
18228 #elif DB_VERSION_MAJOR > 1
18229         db_appexit( NULL );
18230 #else
18231         (void) dbopen( NULL, 0, 0, 0, NULL);
18232 #endif
18233
18234 ; return 0; }
18235 EOF
18236 if { (eval echo configure:18237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18237   rm -rf conftest*
18238   ol_cv_db_db1=yes
18239 else
18240   echo "configure: failed program was:" >&5
18241   cat conftest.$ac_ext >&5
18242   rm -rf conftest*
18243   ol_cv_db_db1=no
18244 fi
18245 rm -f conftest*
18246
18247         LIBS="$ol_LIBS"
18248
18249 fi
18250
18251 echo "$ac_t""$ol_cv_db_db1" 1>&6
18252
18253         if test $ol_cv_db_db1 = yes ; then
18254                 ol_cv_lib_db=-ldb1
18255         fi
18256 fi
18257
18258 if test $ol_cv_lib_db = no ; then
18259         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18260 echo "configure:18261: checking for Berkeley DB link (-ldb-1)" >&5
18261 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18262   echo $ac_n "(cached) $ac_c" 1>&6
18263 else
18264   
18265         ol_DB_LIB=-ldb-1
18266         ol_LIBS=$LIBS
18267         LIBS="$ol_DB_LIB $LIBS"
18268
18269         cat > conftest.$ac_ext <<EOF
18270 #line 18271 "configure"
18271 #include "confdefs.h"
18272
18273 #ifdef HAVE_DB_185_H
18274 # include <db_185.h>
18275 #else
18276 # include <db.h>
18277 #endif
18278
18279 #ifndef DB_VERSION_MAJOR
18280 # define DB_VERSION_MAJOR 1
18281 #endif
18282
18283 #ifndef NULL
18284 #define NULL ((void*)0)
18285 #endif
18286
18287 int main() {
18288
18289 #if DB_VERSION_MAJOR > 1
18290         {
18291                 char *version;
18292                 int major, minor, patch;
18293
18294                 version = db_version( &major, &minor, &patch );
18295
18296                 if( major != DB_VERSION_MAJOR ||
18297                         minor < DB_VERSION_MINOR )
18298                 {
18299                         printf("Berkeley DB version mismatch\n"
18300                                 "\texpected: %s\n\tgot: %s\n",
18301                                 DB_VERSION_STRING, version);
18302                         return 1;
18303                 }
18304         }
18305 #endif
18306
18307 #if DB_VERSION_MAJOR > 2
18308         db_env_create( NULL, 0 );
18309 #elif DB_VERSION_MAJOR > 1
18310         db_appexit( NULL );
18311 #else
18312         (void) dbopen( NULL, 0, 0, 0, NULL);
18313 #endif
18314
18315 ; return 0; }
18316 EOF
18317 if { (eval echo configure:18318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18318   rm -rf conftest*
18319   ol_cv_db_db_1=yes
18320 else
18321   echo "configure: failed program was:" >&5
18322   cat conftest.$ac_ext >&5
18323   rm -rf conftest*
18324   ol_cv_db_db_1=no
18325 fi
18326 rm -f conftest*
18327
18328         LIBS="$ol_LIBS"
18329
18330 fi
18331
18332 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18333
18334         if test $ol_cv_db_db_1 = yes ; then
18335                 ol_cv_lib_db=-ldb-1
18336         fi
18337 fi
18338
18339
18340         if test "$ol_cv_lib_db" != no ; then
18341                 ol_cv_berkeley_db=yes
18342                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
18343 echo "configure:18344: checking for Berkeley DB thread support" >&5
18344 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
18345   echo $ac_n "(cached) $ac_c" 1>&6
18346 else
18347   
18348         ol_LIBS="$LIBS"
18349         if test $ol_cv_lib_db != yes ; then
18350                 LIBS="$ol_cv_lib_db"
18351         fi
18352
18353         if test "$cross_compiling" = yes; then
18354   ol_cv_berkeley_db_thread=cross
18355 else
18356   cat > conftest.$ac_ext <<EOF
18357 #line 18358 "configure"
18358 #include "confdefs.h"
18359
18360 #ifdef HAVE_DB_185_H
18361         choke me;
18362 #else
18363 #include <db.h>
18364 #endif
18365 #ifndef NULL
18366 #define NULL ((void *)0)
18367 #endif
18368 main()
18369 {
18370         int rc;
18371         u_int32_t flags = DB_CREATE |
18372 #ifdef DB_PRIVATE
18373                 DB_PRIVATE |
18374 #endif
18375                 DB_THREAD;
18376
18377 #if DB_VERSION_MAJOR > 2
18378         DB_ENV *env = NULL;
18379
18380         rc = db_env_create( &env, 0 );
18381
18382         flags |= DB_INIT_MPOOL;
18383 #ifdef DB_MPOOL_PRIVATE
18384         flags |= DB_MPOOL_PRIVATE;
18385 #endif
18386
18387         if( rc ) {
18388                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18389                 return rc;
18390         }
18391
18392 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
18393         rc = env->open( env, NULL, flags, 0 );
18394 #else
18395         rc = env->open( env, NULL, NULL, flags, 0 );
18396 #endif
18397
18398         if ( rc == 0 ) {
18399                 rc = env->close( env, 0 );
18400         }
18401
18402         if( rc ) {
18403                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18404                 return rc;
18405         }
18406
18407 #else
18408         DB_ENV env;
18409         memset( &env, '\0', sizeof(env) );
18410
18411         rc = db_appinit( NULL, NULL, &env, flags );
18412
18413         if( rc == 0 ) {
18414                 db_appexit( &env );
18415         }
18416
18417         unlink("__db_mpool.share");
18418         unlink("__db_lock.share");
18419 #endif
18420
18421         return rc;
18422 }
18423 EOF
18424 if { (eval echo configure:18425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
18425 then
18426   ol_cv_berkeley_db_thread=yes
18427 else
18428   echo "configure: failed program was:" >&5
18429   cat conftest.$ac_ext >&5
18430   rm -fr conftest*
18431   ol_cv_berkeley_db_thread=no
18432 fi
18433 rm -fr conftest*
18434 fi
18435
18436
18437         LIBS="$ol_LIBS"
18438
18439         if test $ol_cv_berkeley_db_thread != no ; then
18440                 cat >> confdefs.h <<\EOF
18441 #define HAVE_BERKELEY_DB_THREAD 1
18442 EOF
18443
18444         fi
18445
18446 fi
18447
18448 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
18449         fi
18450 fi
18451
18452         fi
18453
18454         if test $ol_cv_berkeley_db != no ; then
18455                 cat >> confdefs.h <<\EOF
18456 #define HAVE_BERKELEY_DB 1
18457 EOF
18458
18459
18460                 ol_link_ldbm=berkeley
18461                 ol_with_ldbm_api=berkeley
18462
18463                 if test $ol_with_ldbm_type = hash ; then
18464                         cat >> confdefs.h <<\EOF
18465 #define LDBM_USE_DBHASH 1
18466 EOF
18467
18468                 else
18469                         cat >> confdefs.h <<\EOF
18470 #define LDBM_USE_DBBTREE 1
18471 EOF
18472
18473                 fi
18474
18475                                                 if test $ol_cv_lib_db != yes ; then
18476                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
18477                 fi
18478         fi
18479 fi
18480
18481 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
18482         { echo "configure: error: BDB: BerkeleyDB not available" 1>&2; exit 1; }
18483 elif test $ol_enable_bdb != no -a $ol_link_ldbm = berkeley ; then
18484         echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
18485 echo "configure:18486: checking Berkeley DB version for BDB backend" >&5
18486 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
18487   echo $ac_n "(cached) $ac_c" 1>&6
18488 else
18489   
18490         cat > conftest.$ac_ext <<EOF
18491 #line 18492 "configure"
18492 #include "confdefs.h"
18493
18494 #include <db.h>
18495
18496  /* this check could be improved */
18497 #ifndef DB_VERSION_MAJOR
18498 #       define DB_VERSION_MAJOR 1
18499 #endif
18500
18501 /* require 4.0 or later */
18502 #if DB_VERSION_MAJOR >= 4 
18503         __db_version_compat
18504 #endif
18505         
18506 EOF
18507 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18508   egrep "__db_version_compat" >/dev/null 2>&1; then
18509   rm -rf conftest*
18510   ol_cv_bdb_compat=yes
18511 else
18512   rm -rf conftest*
18513   ol_cv_bdb_compat=no
18514 fi
18515 rm -f conftest*
18516
18517 fi
18518
18519 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
18520
18521
18522         if test $ol_cv_bdb_compat = yes ; then
18523                 ol_enable_bdb=yes
18524         elif test $ol_enable_bdb = yes ; then
18525                 { echo "configure: error: BDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
18526         else
18527                 ol_enable_bdb=no
18528         fi
18529 fi
18530
18531 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
18532         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
18533         ol_with_ldbm_api=none
18534 fi
18535
18536 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
18537         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
18538 echo "configure:18539: checking for MDBM library" >&5
18539 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
18540   echo $ac_n "(cached) $ac_c" 1>&6
18541 else
18542         ol_LIBS="$LIBS"
18543         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
18544 echo "configure:18545: checking for mdbm_set_chain" >&5
18545 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
18546   echo $ac_n "(cached) $ac_c" 1>&6
18547 else
18548   cat > conftest.$ac_ext <<EOF
18549 #line 18550 "configure"
18550 #include "confdefs.h"
18551 /* System header to define __stub macros and hopefully few prototypes,
18552     which can conflict with char mdbm_set_chain(); below.  */
18553 #include <assert.h>
18554 /* Override any gcc2 internal prototype to avoid an error.  */
18555 /* We use char because int might match the return type of a gcc2
18556     builtin and then its argument prototype would still apply.  */
18557 char mdbm_set_chain();
18558 char (*f)();
18559
18560 int main() {
18561
18562 /* The GNU C library defines this for functions which it implements
18563     to always fail with ENOSYS.  Some functions are actually named
18564     something starting with __ and the normal name is an alias.  */
18565 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
18566 choke me
18567 #else
18568 f = mdbm_set_chain;
18569 #endif
18570
18571 ; return 0; }
18572 EOF
18573 if { (eval echo configure:18574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18574   rm -rf conftest*
18575   eval "ac_cv_func_mdbm_set_chain=yes"
18576 else
18577   echo "configure: failed program was:" >&5
18578   cat conftest.$ac_ext >&5
18579   rm -rf conftest*
18580   eval "ac_cv_func_mdbm_set_chain=no"
18581 fi
18582 rm -f conftest*
18583 fi
18584
18585 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
18586   echo "$ac_t""yes" 1>&6
18587   ol_cv_lib_mdbm=yes
18588 else
18589   echo "$ac_t""no" 1>&6
18590
18591                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
18592 echo "configure:18593: checking for mdbm_set_chain in -lmdbm" >&5
18593 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
18594 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18595   echo $ac_n "(cached) $ac_c" 1>&6
18596 else
18597   ac_save_LIBS="$LIBS"
18598 LIBS="-lmdbm  $LIBS"
18599 cat > conftest.$ac_ext <<EOF
18600 #line 18601 "configure"
18601 #include "confdefs.h"
18602 /* Override any gcc2 internal prototype to avoid an error.  */
18603 /* We use char because int might match the return type of a gcc2
18604     builtin and then its argument prototype would still apply.  */
18605 char mdbm_set_chain();
18606
18607 int main() {
18608 mdbm_set_chain()
18609 ; return 0; }
18610 EOF
18611 if { (eval echo configure:18612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18612   rm -rf conftest*
18613   eval "ac_cv_lib_$ac_lib_var=yes"
18614 else
18615   echo "configure: failed program was:" >&5
18616   cat conftest.$ac_ext >&5
18617   rm -rf conftest*
18618   eval "ac_cv_lib_$ac_lib_var=no"
18619 fi
18620 rm -f conftest*
18621 LIBS="$ac_save_LIBS"
18622
18623 fi
18624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18625   echo "$ac_t""yes" 1>&6
18626   ol_cv_lib_mdbm=-lmdbm
18627 else
18628   echo "$ac_t""no" 1>&6
18629 ol_cv_lib_mdbm=no
18630 fi
18631
18632         
18633 fi
18634
18635         LIBS="$ol_LIBS"
18636
18637 fi
18638
18639 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
18640
18641
18642  for ac_hdr in mdbm.h
18643 do
18644 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18645 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18646 echo "configure:18647: checking for $ac_hdr" >&5
18647 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18648   echo $ac_n "(cached) $ac_c" 1>&6
18649 else
18650   cat > conftest.$ac_ext <<EOF
18651 #line 18652 "configure"
18652 #include "confdefs.h"
18653 #include <$ac_hdr>
18654 EOF
18655 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18656 { (eval echo configure:18657: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18657 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18658 if test -z "$ac_err"; then
18659   rm -rf conftest*
18660   eval "ac_cv_header_$ac_safe=yes"
18661 else
18662   echo "$ac_err" >&5
18663   echo "configure: failed program was:" >&5
18664   cat conftest.$ac_ext >&5
18665   rm -rf conftest*
18666   eval "ac_cv_header_$ac_safe=no"
18667 fi
18668 rm -f conftest*
18669 fi
18670 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18671   echo "$ac_t""yes" 1>&6
18672     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18673   cat >> confdefs.h <<EOF
18674 #define $ac_tr_hdr 1
18675 EOF
18676  
18677 else
18678   echo "$ac_t""no" 1>&6
18679 fi
18680 done
18681
18682  echo $ac_n "checking for db""... $ac_c" 1>&6
18683 echo "configure:18684: checking for db" >&5
18684 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
18685   echo $ac_n "(cached) $ac_c" 1>&6
18686 else
18687   
18688         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
18689                 ol_cv_mdbm=no
18690         else
18691                 ol_cv_mdbm=yes
18692         fi
18693
18694 fi
18695
18696 echo "$ac_t""$ol_cv_mdbm" 1>&6
18697  if test $ol_cv_mdbm = yes ; then
18698         cat >> confdefs.h <<\EOF
18699 #define HAVE_MDBM 1
18700 EOF
18701
18702  fi
18703
18704
18705         if test $ol_cv_mdbm = yes ; then
18706                 ol_link_ldbm=mdbm
18707                 ol_with_ldbm_api=mdbm
18708                 if test $ol_cv_lib_mdbm != yes ; then
18709                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
18710                 fi
18711         fi
18712 fi
18713
18714 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
18715         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
18716 echo "configure:18717: checking for GDBM library" >&5
18717 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
18718   echo $ac_n "(cached) $ac_c" 1>&6
18719 else
18720         ol_LIBS="$LIBS"
18721         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
18722 echo "configure:18723: checking for gdbm_open" >&5
18723 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
18724   echo $ac_n "(cached) $ac_c" 1>&6
18725 else
18726   cat > conftest.$ac_ext <<EOF
18727 #line 18728 "configure"
18728 #include "confdefs.h"
18729 /* System header to define __stub macros and hopefully few prototypes,
18730     which can conflict with char gdbm_open(); below.  */
18731 #include <assert.h>
18732 /* Override any gcc2 internal prototype to avoid an error.  */
18733 /* We use char because int might match the return type of a gcc2
18734     builtin and then its argument prototype would still apply.  */
18735 char gdbm_open();
18736 char (*f)();
18737
18738 int main() {
18739
18740 /* The GNU C library defines this for functions which it implements
18741     to always fail with ENOSYS.  Some functions are actually named
18742     something starting with __ and the normal name is an alias.  */
18743 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
18744 choke me
18745 #else
18746 f = gdbm_open;
18747 #endif
18748
18749 ; return 0; }
18750 EOF
18751 if { (eval echo configure:18752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18752   rm -rf conftest*
18753   eval "ac_cv_func_gdbm_open=yes"
18754 else
18755   echo "configure: failed program was:" >&5
18756   cat conftest.$ac_ext >&5
18757   rm -rf conftest*
18758   eval "ac_cv_func_gdbm_open=no"
18759 fi
18760 rm -f conftest*
18761 fi
18762
18763 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
18764   echo "$ac_t""yes" 1>&6
18765   ol_cv_lib_gdbm=yes
18766 else
18767   echo "$ac_t""no" 1>&6
18768
18769                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
18770 echo "configure:18771: checking for gdbm_open in -lgdbm" >&5
18771 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
18772 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18773   echo $ac_n "(cached) $ac_c" 1>&6
18774 else
18775   ac_save_LIBS="$LIBS"
18776 LIBS="-lgdbm  $LIBS"
18777 cat > conftest.$ac_ext <<EOF
18778 #line 18779 "configure"
18779 #include "confdefs.h"
18780 /* Override any gcc2 internal prototype to avoid an error.  */
18781 /* We use char because int might match the return type of a gcc2
18782     builtin and then its argument prototype would still apply.  */
18783 char gdbm_open();
18784
18785 int main() {
18786 gdbm_open()
18787 ; return 0; }
18788 EOF
18789 if { (eval echo configure:18790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18790   rm -rf conftest*
18791   eval "ac_cv_lib_$ac_lib_var=yes"
18792 else
18793   echo "configure: failed program was:" >&5
18794   cat conftest.$ac_ext >&5
18795   rm -rf conftest*
18796   eval "ac_cv_lib_$ac_lib_var=no"
18797 fi
18798 rm -f conftest*
18799 LIBS="$ac_save_LIBS"
18800
18801 fi
18802 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18803   echo "$ac_t""yes" 1>&6
18804   ol_cv_lib_gdbm=-lgdbm
18805 else
18806   echo "$ac_t""no" 1>&6
18807 ol_cv_lib_gdbm=no
18808 fi
18809
18810         
18811 fi
18812
18813         LIBS="$ol_LIBS"
18814
18815 fi
18816
18817 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
18818
18819
18820  for ac_hdr in gdbm.h
18821 do
18822 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18823 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18824 echo "configure:18825: checking for $ac_hdr" >&5
18825 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18826   echo $ac_n "(cached) $ac_c" 1>&6
18827 else
18828   cat > conftest.$ac_ext <<EOF
18829 #line 18830 "configure"
18830 #include "confdefs.h"
18831 #include <$ac_hdr>
18832 EOF
18833 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18834 { (eval echo configure:18835: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18835 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18836 if test -z "$ac_err"; then
18837   rm -rf conftest*
18838   eval "ac_cv_header_$ac_safe=yes"
18839 else
18840   echo "$ac_err" >&5
18841   echo "configure: failed program was:" >&5
18842   cat conftest.$ac_ext >&5
18843   rm -rf conftest*
18844   eval "ac_cv_header_$ac_safe=no"
18845 fi
18846 rm -f conftest*
18847 fi
18848 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18849   echo "$ac_t""yes" 1>&6
18850     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18851   cat >> confdefs.h <<EOF
18852 #define $ac_tr_hdr 1
18853 EOF
18854  
18855 else
18856   echo "$ac_t""no" 1>&6
18857 fi
18858 done
18859
18860  echo $ac_n "checking for db""... $ac_c" 1>&6
18861 echo "configure:18862: checking for db" >&5
18862 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
18863   echo $ac_n "(cached) $ac_c" 1>&6
18864 else
18865   
18866         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
18867                 ol_cv_gdbm=no
18868         else
18869                 ol_cv_gdbm=yes
18870         fi
18871
18872 fi
18873
18874 echo "$ac_t""$ol_cv_gdbm" 1>&6
18875  if test $ol_cv_gdbm = yes ; then
18876         cat >> confdefs.h <<\EOF
18877 #define HAVE_GDBM 1
18878 EOF
18879
18880  fi
18881
18882
18883         if test $ol_cv_gdbm = yes ; then
18884                 ol_link_ldbm=gdbm
18885                 ol_with_ldbm_api=gdbm
18886
18887                 if test $ol_cv_lib_gdbm != yes ; then
18888                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
18889                 fi
18890         fi
18891 fi
18892
18893 if test $ol_with_ldbm_api = ndbm ; then
18894         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
18895 echo "configure:18896: checking for NDBM library" >&5
18896 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
18897   echo $ac_n "(cached) $ac_c" 1>&6
18898 else
18899         ol_LIBS="$LIBS"
18900         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
18901 echo "configure:18902: checking for dbm_open" >&5
18902 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
18903   echo $ac_n "(cached) $ac_c" 1>&6
18904 else
18905   cat > conftest.$ac_ext <<EOF
18906 #line 18907 "configure"
18907 #include "confdefs.h"
18908 /* System header to define __stub macros and hopefully few prototypes,
18909     which can conflict with char dbm_open(); below.  */
18910 #include <assert.h>
18911 /* Override any gcc2 internal prototype to avoid an error.  */
18912 /* We use char because int might match the return type of a gcc2
18913     builtin and then its argument prototype would still apply.  */
18914 char dbm_open();
18915 char (*f)();
18916
18917 int main() {
18918
18919 /* The GNU C library defines this for functions which it implements
18920     to always fail with ENOSYS.  Some functions are actually named
18921     something starting with __ and the normal name is an alias.  */
18922 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
18923 choke me
18924 #else
18925 f = dbm_open;
18926 #endif
18927
18928 ; return 0; }
18929 EOF
18930 if { (eval echo configure:18931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18931   rm -rf conftest*
18932   eval "ac_cv_func_dbm_open=yes"
18933 else
18934   echo "configure: failed program was:" >&5
18935   cat conftest.$ac_ext >&5
18936   rm -rf conftest*
18937   eval "ac_cv_func_dbm_open=no"
18938 fi
18939 rm -f conftest*
18940 fi
18941
18942 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
18943   echo "$ac_t""yes" 1>&6
18944   ol_cv_lib_ndbm=yes
18945 else
18946   echo "$ac_t""no" 1>&6
18947
18948                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
18949 echo "configure:18950: checking for dbm_open in -lndbm" >&5
18950 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18951 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18952   echo $ac_n "(cached) $ac_c" 1>&6
18953 else
18954   ac_save_LIBS="$LIBS"
18955 LIBS="-lndbm  $LIBS"
18956 cat > conftest.$ac_ext <<EOF
18957 #line 18958 "configure"
18958 #include "confdefs.h"
18959 /* Override any gcc2 internal prototype to avoid an error.  */
18960 /* We use char because int might match the return type of a gcc2
18961     builtin and then its argument prototype would still apply.  */
18962 char dbm_open();
18963
18964 int main() {
18965 dbm_open()
18966 ; return 0; }
18967 EOF
18968 if { (eval echo configure:18969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18969   rm -rf conftest*
18970   eval "ac_cv_lib_$ac_lib_var=yes"
18971 else
18972   echo "configure: failed program was:" >&5
18973   cat conftest.$ac_ext >&5
18974   rm -rf conftest*
18975   eval "ac_cv_lib_$ac_lib_var=no"
18976 fi
18977 rm -f conftest*
18978 LIBS="$ac_save_LIBS"
18979
18980 fi
18981 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18982   echo "$ac_t""yes" 1>&6
18983   ol_cv_lib_ndbm=-lndbm
18984 else
18985   echo "$ac_t""no" 1>&6
18986
18987                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
18988 echo "configure:18989: checking for dbm_open in -ldbm" >&5
18989 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18990 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18991   echo $ac_n "(cached) $ac_c" 1>&6
18992 else
18993   ac_save_LIBS="$LIBS"
18994 LIBS="-ldbm  $LIBS"
18995 cat > conftest.$ac_ext <<EOF
18996 #line 18997 "configure"
18997 #include "confdefs.h"
18998 /* Override any gcc2 internal prototype to avoid an error.  */
18999 /* We use char because int might match the return type of a gcc2
19000     builtin and then its argument prototype would still apply.  */
19001 char dbm_open();
19002
19003 int main() {
19004 dbm_open()
19005 ; return 0; }
19006 EOF
19007 if { (eval echo configure:19008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19008   rm -rf conftest*
19009   eval "ac_cv_lib_$ac_lib_var=yes"
19010 else
19011   echo "configure: failed program was:" >&5
19012   cat conftest.$ac_ext >&5
19013   rm -rf conftest*
19014   eval "ac_cv_lib_$ac_lib_var=no"
19015 fi
19016 rm -f conftest*
19017 LIBS="$ac_save_LIBS"
19018
19019 fi
19020 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19021   echo "$ac_t""yes" 1>&6
19022   ol_cv_lib_ndbm=-ldbm
19023 else
19024   echo "$ac_t""no" 1>&6
19025 ol_cv_lib_ndbm=no
19026 fi
19027                 
19028 fi
19029
19030         
19031 fi
19032
19033         LIBS="$ol_LIBS"
19034
19035 fi
19036
19037 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
19038
19039
19040  for ac_hdr in ndbm.h
19041 do
19042 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19043 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19044 echo "configure:19045: checking for $ac_hdr" >&5
19045 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19046   echo $ac_n "(cached) $ac_c" 1>&6
19047 else
19048   cat > conftest.$ac_ext <<EOF
19049 #line 19050 "configure"
19050 #include "confdefs.h"
19051 #include <$ac_hdr>
19052 EOF
19053 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19054 { (eval echo configure:19055: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19055 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19056 if test -z "$ac_err"; then
19057   rm -rf conftest*
19058   eval "ac_cv_header_$ac_safe=yes"
19059 else
19060   echo "$ac_err" >&5
19061   echo "configure: failed program was:" >&5
19062   cat conftest.$ac_ext >&5
19063   rm -rf conftest*
19064   eval "ac_cv_header_$ac_safe=no"
19065 fi
19066 rm -f conftest*
19067 fi
19068 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19069   echo "$ac_t""yes" 1>&6
19070     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19071   cat >> confdefs.h <<EOF
19072 #define $ac_tr_hdr 1
19073 EOF
19074  
19075 else
19076   echo "$ac_t""no" 1>&6
19077 fi
19078 done
19079
19080  echo $ac_n "checking for db""... $ac_c" 1>&6
19081 echo "configure:19082: checking for db" >&5
19082 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
19083   echo $ac_n "(cached) $ac_c" 1>&6
19084 else
19085   
19086         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
19087                 ol_cv_ndbm=no
19088         else
19089                 ol_cv_ndbm=yes
19090         fi
19091
19092 fi
19093
19094 echo "$ac_t""$ol_cv_ndbm" 1>&6
19095  if test $ol_cv_ndbm = yes ; then
19096         cat >> confdefs.h <<\EOF
19097 #define HAVE_NDBM 1
19098 EOF
19099
19100  fi
19101
19102
19103         if test $ol_cv_ndbm = yes ; then
19104                 ol_link_ldbm=ndbm
19105                 ol_with_ldbm_api=ndbm
19106
19107                 if test $ol_cv_lib_ndbm != yes ; then
19108                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
19109                 fi
19110         fi
19111 fi
19112
19113 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
19114         echo "configure: warning: could not find suitable LDBM backend" 1>&2
19115         if test $ol_enable_ldbm = yes ; then
19116                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
19117         fi
19118
19119         echo "configure: warning: disabling LDBM" 1>&2
19120         ol_enable_ldbm=no
19121 fi
19122
19123 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
19124         BUILD_LIBS_DYNAMIC=shared
19125         cat >> confdefs.h <<\EOF
19126 #define LDAP_LIBS_DYNAMIC 1
19127 EOF
19128
19129 else
19130         BUILD_LIBS_DYNAMIC=static
19131 fi
19132
19133 if test $ol_enable_wrappers != no ; then
19134         for ac_hdr in tcpd.h
19135 do
19136 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19137 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19138 echo "configure:19139: checking for $ac_hdr" >&5
19139 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19140   echo $ac_n "(cached) $ac_c" 1>&6
19141 else
19142   cat > conftest.$ac_ext <<EOF
19143 #line 19144 "configure"
19144 #include "confdefs.h"
19145 #include <$ac_hdr>
19146 EOF
19147 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19148 { (eval echo configure:19149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19149 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19150 if test -z "$ac_err"; then
19151   rm -rf conftest*
19152   eval "ac_cv_header_$ac_safe=yes"
19153 else
19154   echo "$ac_err" >&5
19155   echo "configure: failed program was:" >&5
19156   cat conftest.$ac_ext >&5
19157   rm -rf conftest*
19158   eval "ac_cv_header_$ac_safe=no"
19159 fi
19160 rm -f conftest*
19161 fi
19162 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19163   echo "$ac_t""yes" 1>&6
19164     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19165   cat >> confdefs.h <<EOF
19166 #define $ac_tr_hdr 1
19167 EOF
19168  
19169                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
19170 echo "configure:19171: checking for TCP wrappers library" >&5
19171                 save_LIBS="$LIBS"
19172                 LIBS="$LIBS -lwrap"
19173                 cat > conftest.$ac_ext <<EOF
19174 #line 19175 "configure"
19175 #include "confdefs.h"
19176
19177 #include <tcpd.h>
19178 int allow_severity = 0;
19179 int deny_severity  = 0;
19180
19181 struct request_info *req;
19182                 
19183 int main() {
19184
19185 hosts_access(req)
19186                 
19187 ; return 0; }
19188 EOF
19189 if { (eval echo configure:19190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19190   rm -rf conftest*
19191   echo "$ac_t""-lwrap" 1>&6
19192                 have_wrappers=yes
19193                 LIBS="$save_LIBS"
19194 else
19195   echo "configure: failed program was:" >&5
19196   cat conftest.$ac_ext >&5
19197   rm -rf conftest*
19198   
19199                                 LIBS="$LIBS -lnsl"
19200                 cat > conftest.$ac_ext <<EOF
19201 #line 19202 "configure"
19202 #include "confdefs.h"
19203
19204 #include <tcpd.h>
19205 int allow_severity = 0;
19206 int deny_severity  = 0;
19207
19208 struct request_info *req;
19209                 
19210 int main() {
19211
19212 hosts_access(req)
19213                 
19214 ; return 0; }
19215 EOF
19216 if { (eval echo configure:19217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19217   rm -rf conftest*
19218   echo "$ac_t""-lwrap -lnsl" 1>&6
19219                 have_wrappers=yes
19220                 LIBS="$save_LIBS -lnsl"
19221 else
19222   echo "configure: failed program was:" >&5
19223   cat conftest.$ac_ext >&5
19224   rm -rf conftest*
19225   
19226                 echo "$ac_t""no" 1>&6
19227                 have_wrappers=no
19228                 LIBS=$save_LIBS
19229 fi
19230 rm -f conftest*
19231 fi
19232 rm -f conftest*
19233 else
19234   echo "$ac_t""no" 1>&6
19235 have_wrappers=no
19236 fi
19237 done
19238
19239
19240         if test $have_wrappers = yes ; then
19241                 cat >> confdefs.h <<\EOF
19242 #define HAVE_TCPD 1
19243 EOF
19244
19245                 WRAP_LIBS="-lwrap"
19246         elif test $ol_enable_wrappers = yes ; then
19247                 { echo "configure: error: could not find TCP wrappers, select apppropriate options ore disable" 1>&2; exit 1; }
19248         else
19249                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
19250                 WRAP_LIBS=""
19251         fi
19252 fi
19253
19254 if test $ol_enable_syslog != no ; then
19255         echo $ac_n "checking for openlog""... $ac_c" 1>&6
19256 echo "configure:19257: checking for openlog" >&5
19257 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
19258   echo $ac_n "(cached) $ac_c" 1>&6
19259 else
19260   cat > conftest.$ac_ext <<EOF
19261 #line 19262 "configure"
19262 #include "confdefs.h"
19263 /* System header to define __stub macros and hopefully few prototypes,
19264     which can conflict with char openlog(); below.  */
19265 #include <assert.h>
19266 /* Override any gcc2 internal prototype to avoid an error.  */
19267 /* We use char because int might match the return type of a gcc2
19268     builtin and then its argument prototype would still apply.  */
19269 char openlog();
19270 char (*f)();
19271
19272 int main() {
19273
19274 /* The GNU C library defines this for functions which it implements
19275     to always fail with ENOSYS.  Some functions are actually named
19276     something starting with __ and the normal name is an alias.  */
19277 #if defined (__stub_openlog) || defined (__stub___openlog)
19278 choke me
19279 #else
19280 f = openlog;
19281 #endif
19282
19283 ; return 0; }
19284 EOF
19285 if { (eval echo configure:19286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19286   rm -rf conftest*
19287   eval "ac_cv_func_openlog=yes"
19288 else
19289   echo "configure: failed program was:" >&5
19290   cat conftest.$ac_ext >&5
19291   rm -rf conftest*
19292   eval "ac_cv_func_openlog=no"
19293 fi
19294 rm -f conftest*
19295 fi
19296
19297 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
19298   echo "$ac_t""yes" 1>&6
19299   :
19300 else
19301   echo "$ac_t""no" 1>&6
19302 fi
19303
19304         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
19305                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
19306         fi
19307         ol_enable_syslog=$ac_cv_func_openlog
19308 fi
19309
19310
19311 ol_link_sql=no
19312 if test $ol_enable_sql != no ; then
19313         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
19314 echo "configure:19315: checking for SQLDriverConnect in -liodbc" >&5
19315 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19316 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19317   echo $ac_n "(cached) $ac_c" 1>&6
19318 else
19319   ac_save_LIBS="$LIBS"
19320 LIBS="-liodbc  $LIBS"
19321 cat > conftest.$ac_ext <<EOF
19322 #line 19323 "configure"
19323 #include "confdefs.h"
19324 /* Override any gcc2 internal prototype to avoid an error.  */
19325 /* We use char because int might match the return type of a gcc2
19326     builtin and then its argument prototype would still apply.  */
19327 char SQLDriverConnect();
19328
19329 int main() {
19330 SQLDriverConnect()
19331 ; return 0; }
19332 EOF
19333 if { (eval echo configure:19334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19334   rm -rf conftest*
19335   eval "ac_cv_lib_$ac_lib_var=yes"
19336 else
19337   echo "configure: failed program was:" >&5
19338   cat conftest.$ac_ext >&5
19339   rm -rf conftest*
19340   eval "ac_cv_lib_$ac_lib_var=no"
19341 fi
19342 rm -f conftest*
19343 LIBS="$ac_save_LIBS"
19344
19345 fi
19346 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19347   echo "$ac_t""yes" 1>&6
19348   have_iodbc=yes
19349 else
19350   echo "$ac_t""no" 1>&6
19351 have_iodbc=no
19352 fi
19353
19354         if test $have_iodbc = yes ; then
19355                 ol_link_sql="-liodbc"
19356         else
19357                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
19358 echo "configure:19359: checking for SQLDriverConnect in -lodbc" >&5
19359 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19360 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19361   echo $ac_n "(cached) $ac_c" 1>&6
19362 else
19363   ac_save_LIBS="$LIBS"
19364 LIBS="-lodbc  $LIBS"
19365 cat > conftest.$ac_ext <<EOF
19366 #line 19367 "configure"
19367 #include "confdefs.h"
19368 /* Override any gcc2 internal prototype to avoid an error.  */
19369 /* We use char because int might match the return type of a gcc2
19370     builtin and then its argument prototype would still apply.  */
19371 char SQLDriverConnect();
19372
19373 int main() {
19374 SQLDriverConnect()
19375 ; return 0; }
19376 EOF
19377 if { (eval echo configure:19378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19378   rm -rf conftest*
19379   eval "ac_cv_lib_$ac_lib_var=yes"
19380 else
19381   echo "configure: failed program was:" >&5
19382   cat conftest.$ac_ext >&5
19383   rm -rf conftest*
19384   eval "ac_cv_lib_$ac_lib_var=no"
19385 fi
19386 rm -f conftest*
19387 LIBS="$ac_save_LIBS"
19388
19389 fi
19390 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19391   echo "$ac_t""yes" 1>&6
19392   have_odbc=yes
19393 else
19394   echo "$ac_t""no" 1>&6
19395 have_odbc=no
19396 fi
19397
19398                 if test $have_odbc = yes ; then
19399                         ol_link_sql="-lodbc"
19400                 fi
19401         fi
19402
19403         if test $ol_link_sql != no ; then
19404                 SLAPD_SQL_LIBS="$ol_link_sql"
19405
19406         elif test $ol_enable_sql != auto ; then
19407                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
19408         fi
19409 fi
19410
19411 if test $ol_enable_tcl != no ; then
19412         for ac_hdr in tcl.h
19413 do
19414 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19415 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19416 echo "configure:19417: checking for $ac_hdr" >&5
19417 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19418   echo $ac_n "(cached) $ac_c" 1>&6
19419 else
19420   cat > conftest.$ac_ext <<EOF
19421 #line 19422 "configure"
19422 #include "confdefs.h"
19423 #include <$ac_hdr>
19424 EOF
19425 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19426 { (eval echo configure:19427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19427 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19428 if test -z "$ac_err"; then
19429   rm -rf conftest*
19430   eval "ac_cv_header_$ac_safe=yes"
19431 else
19432   echo "$ac_err" >&5
19433   echo "configure: failed program was:" >&5
19434   cat conftest.$ac_ext >&5
19435   rm -rf conftest*
19436   eval "ac_cv_header_$ac_safe=no"
19437 fi
19438 rm -f conftest*
19439 fi
19440 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19441   echo "$ac_t""yes" 1>&6
19442     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19443   cat >> confdefs.h <<EOF
19444 #define $ac_tr_hdr 1
19445 EOF
19446  
19447 else
19448   echo "$ac_t""no" 1>&6
19449 fi
19450 done
19451
19452
19453         if test $ac_cv_header_tcl_h != yes ; then
19454                 have_tcl=no
19455         else
19456                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
19457                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
19458 echo "configure:19459: checking for main in -l$lib" >&5
19459 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
19460 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19461   echo $ac_n "(cached) $ac_c" 1>&6
19462 else
19463   ac_save_LIBS="$LIBS"
19464 LIBS="-l$lib  $LIBS"
19465 cat > conftest.$ac_ext <<EOF
19466 #line 19467 "configure"
19467 #include "confdefs.h"
19468
19469 int main() {
19470 main()
19471 ; return 0; }
19472 EOF
19473 if { (eval echo configure:19474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19474   rm -rf conftest*
19475   eval "ac_cv_lib_$ac_lib_var=yes"
19476 else
19477   echo "configure: failed program was:" >&5
19478   cat conftest.$ac_ext >&5
19479   rm -rf conftest*
19480   eval "ac_cv_lib_$ac_lib_var=no"
19481 fi
19482 rm -f conftest*
19483 LIBS="$ac_save_LIBS"
19484
19485 fi
19486 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19487   echo "$ac_t""yes" 1>&6
19488   have_tcl=yes
19489                            if test x"$ol_with_tcl_module" = "xstatic" ; then
19490                                         SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
19491                            else
19492                                         MOD_TCL_LIB="-l${lib}"
19493                            fi;break
19494 else
19495   echo "$ac_t""no" 1>&6
19496 have_tcl=no
19497 fi
19498
19499                 done
19500         fi
19501
19502         if test $have_tcl != yes ; then
19503                 echo "configure: warning: could not find -ltcl" 1>&2
19504                 if test $ol_enable_tcl = yes ; then
19505                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
19506                 fi
19507
19508                 ol_enable_tcl=no
19509         fi
19510 fi
19511
19512 ol_link_termcap=no
19513 for ac_hdr in termcap.h ncurses.h
19514 do
19515 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19516 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19517 echo "configure:19518: checking for $ac_hdr" >&5
19518 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19519   echo $ac_n "(cached) $ac_c" 1>&6
19520 else
19521   cat > conftest.$ac_ext <<EOF
19522 #line 19523 "configure"
19523 #include "confdefs.h"
19524 #include <$ac_hdr>
19525 EOF
19526 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19527 { (eval echo configure:19528: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19528 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19529 if test -z "$ac_err"; then
19530   rm -rf conftest*
19531   eval "ac_cv_header_$ac_safe=yes"
19532 else
19533   echo "$ac_err" >&5
19534   echo "configure: failed program was:" >&5
19535   cat conftest.$ac_ext >&5
19536   rm -rf conftest*
19537   eval "ac_cv_header_$ac_safe=no"
19538 fi
19539 rm -f conftest*
19540 fi
19541 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19542   echo "$ac_t""yes" 1>&6
19543     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19544   cat >> confdefs.h <<EOF
19545 #define $ac_tr_hdr 1
19546 EOF
19547  
19548 else
19549   echo "$ac_t""no" 1>&6
19550 fi
19551 done
19552
19553
19554 if test $ol_link_termcap = no ; then
19555         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
19556 echo "configure:19557: checking for tputs in -ltermcap" >&5
19557 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
19558 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19559   echo $ac_n "(cached) $ac_c" 1>&6
19560 else
19561   ac_save_LIBS="$LIBS"
19562 LIBS="-ltermcap  $LIBS"
19563 cat > conftest.$ac_ext <<EOF
19564 #line 19565 "configure"
19565 #include "confdefs.h"
19566 /* Override any gcc2 internal prototype to avoid an error.  */
19567 /* We use char because int might match the return type of a gcc2
19568     builtin and then its argument prototype would still apply.  */
19569 char tputs();
19570
19571 int main() {
19572 tputs()
19573 ; return 0; }
19574 EOF
19575 if { (eval echo configure:19576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19576   rm -rf conftest*
19577   eval "ac_cv_lib_$ac_lib_var=yes"
19578 else
19579   echo "configure: failed program was:" >&5
19580   cat conftest.$ac_ext >&5
19581   rm -rf conftest*
19582   eval "ac_cv_lib_$ac_lib_var=no"
19583 fi
19584 rm -f conftest*
19585 LIBS="$ac_save_LIBS"
19586
19587 fi
19588 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19589   echo "$ac_t""yes" 1>&6
19590   have_termcap=yes
19591 else
19592   echo "$ac_t""no" 1>&6
19593 have_termcap=no
19594 fi
19595
19596         if test $have_termcap = yes ; then
19597                 cat >> confdefs.h <<\EOF
19598 #define HAVE_TERMCAP 1
19599 EOF
19600
19601                 ol_link_termcap=yes
19602                 TERMCAP_LIBS=-ltermcap
19603         fi
19604 fi
19605
19606 if test $ol_link_termcap = no ; then
19607         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
19608 echo "configure:19609: checking for initscr in -lncurses" >&5
19609 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
19610 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19611   echo $ac_n "(cached) $ac_c" 1>&6
19612 else
19613   ac_save_LIBS="$LIBS"
19614 LIBS="-lncurses  $LIBS"
19615 cat > conftest.$ac_ext <<EOF
19616 #line 19617 "configure"
19617 #include "confdefs.h"
19618 /* Override any gcc2 internal prototype to avoid an error.  */
19619 /* We use char because int might match the return type of a gcc2
19620     builtin and then its argument prototype would still apply.  */
19621 char initscr();
19622
19623 int main() {
19624 initscr()
19625 ; return 0; }
19626 EOF
19627 if { (eval echo configure:19628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19628   rm -rf conftest*
19629   eval "ac_cv_lib_$ac_lib_var=yes"
19630 else
19631   echo "configure: failed program was:" >&5
19632   cat conftest.$ac_ext >&5
19633   rm -rf conftest*
19634   eval "ac_cv_lib_$ac_lib_var=no"
19635 fi
19636 rm -f conftest*
19637 LIBS="$ac_save_LIBS"
19638
19639 fi
19640 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19641   echo "$ac_t""yes" 1>&6
19642   have_ncurses=yes
19643 else
19644   echo "$ac_t""no" 1>&6
19645 have_ncurses=no
19646 fi
19647
19648         if test $have_ncurses = yes ; then
19649                 cat >> confdefs.h <<\EOF
19650 #define HAVE_NCURSES 1
19651 EOF
19652
19653                 ol_link_termcap=yes
19654                 TERMCAP_LIBS=-lncurses
19655         fi
19656 fi
19657
19658 if test $ol_link_termcap = no ; then
19659         cat >> confdefs.h <<\EOF
19660 #define NO_TERMCAP 1
19661 EOF
19662
19663         TERMCAP_LIBS=
19664 fi
19665
19666 ol_link_sasl=no
19667 ol_link_spasswd=no
19668 if test $ol_with_cyrus_sasl != no ; then
19669         for ac_hdr in sasl/sasl.h sasl.h
19670 do
19671 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19672 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19673 echo "configure:19674: checking for $ac_hdr" >&5
19674 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19675   echo $ac_n "(cached) $ac_c" 1>&6
19676 else
19677   cat > conftest.$ac_ext <<EOF
19678 #line 19679 "configure"
19679 #include "confdefs.h"
19680 #include <$ac_hdr>
19681 EOF
19682 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19683 { (eval echo configure:19684: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19684 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19685 if test -z "$ac_err"; then
19686   rm -rf conftest*
19687   eval "ac_cv_header_$ac_safe=yes"
19688 else
19689   echo "$ac_err" >&5
19690   echo "configure: failed program was:" >&5
19691   cat conftest.$ac_ext >&5
19692   rm -rf conftest*
19693   eval "ac_cv_header_$ac_safe=no"
19694 fi
19695 rm -f conftest*
19696 fi
19697 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19698   echo "$ac_t""yes" 1>&6
19699     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19700   cat >> confdefs.h <<EOF
19701 #define $ac_tr_hdr 1
19702 EOF
19703  
19704 else
19705   echo "$ac_t""no" 1>&6
19706 fi
19707 done
19708
19709
19710         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
19711                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
19712 echo "configure:19713: checking for sasl_client_init in -lsasl2" >&5
19713 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19714 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19715   echo $ac_n "(cached) $ac_c" 1>&6
19716 else
19717   ac_save_LIBS="$LIBS"
19718 LIBS="-lsasl2  $LIBS"
19719 cat > conftest.$ac_ext <<EOF
19720 #line 19721 "configure"
19721 #include "confdefs.h"
19722 /* Override any gcc2 internal prototype to avoid an error.  */
19723 /* We use char because int might match the return type of a gcc2
19724     builtin and then its argument prototype would still apply.  */
19725 char sasl_client_init();
19726
19727 int main() {
19728 sasl_client_init()
19729 ; return 0; }
19730 EOF
19731 if { (eval echo configure:19732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19732   rm -rf conftest*
19733   eval "ac_cv_lib_$ac_lib_var=yes"
19734 else
19735   echo "configure: failed program was:" >&5
19736   cat conftest.$ac_ext >&5
19737   rm -rf conftest*
19738   eval "ac_cv_lib_$ac_lib_var=no"
19739 fi
19740 rm -f conftest*
19741 LIBS="$ac_save_LIBS"
19742
19743 fi
19744 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19745   echo "$ac_t""yes" 1>&6
19746   ol_link_sasl="-lsasl2"
19747 else
19748   echo "$ac_t""no" 1>&6
19749 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
19750 echo "configure:19751: checking for sasl_client_init in -lsasl" >&5
19751 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19752 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19753   echo $ac_n "(cached) $ac_c" 1>&6
19754 else
19755   ac_save_LIBS="$LIBS"
19756 LIBS="-lsasl  $LIBS"
19757 cat > conftest.$ac_ext <<EOF
19758 #line 19759 "configure"
19759 #include "confdefs.h"
19760 /* Override any gcc2 internal prototype to avoid an error.  */
19761 /* We use char because int might match the return type of a gcc2
19762     builtin and then its argument prototype would still apply.  */
19763 char sasl_client_init();
19764
19765 int main() {
19766 sasl_client_init()
19767 ; return 0; }
19768 EOF
19769 if { (eval echo configure:19770: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19770   rm -rf conftest*
19771   eval "ac_cv_lib_$ac_lib_var=yes"
19772 else
19773   echo "configure: failed program was:" >&5
19774   cat conftest.$ac_ext >&5
19775   rm -rf conftest*
19776   eval "ac_cv_lib_$ac_lib_var=no"
19777 fi
19778 rm -f conftest*
19779 LIBS="$ac_save_LIBS"
19780
19781 fi
19782 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19783   echo "$ac_t""yes" 1>&6
19784   ol_link_sasl="-lsasl"
19785 else
19786   echo "$ac_t""no" 1>&6
19787 fi
19788
19789 fi
19790
19791         fi
19792
19793         if test $ol_link_sasl = no ; then
19794                 if test $ol_with_cyrus_sasl != auto ; then
19795                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
19796                 else
19797                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
19798                         echo "configure: warning: SASL authentication not supported!" 1>&2
19799                         if test $ol_link_tls = no ; then
19800                                 echo "configure: warning: Strong authentication not supported!" 1>&2
19801                         fi
19802                 fi
19803         else
19804                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
19805 echo "configure:19806: checking Cyrus SASL library version" >&5
19806 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
19807   echo $ac_n "(cached) $ac_c" 1>&6
19808 else
19809   
19810         cat > conftest.$ac_ext <<EOF
19811 #line 19812 "configure"
19812 #include "confdefs.h"
19813
19814 #ifdef HAVE_SASL_SASL_H
19815 #include <sasl/sasl.h>
19816 #else
19817 #include <sasl.h>
19818 #endif
19819
19820 /* require 2.1.3 or later */
19821 #if SASL_VERSION_MAJOR == 1  && SASL_VERSION_MINOR >= 5
19822         char *__sasl_compat = "1.5.x okay";
19823 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
19824         __sasl_compat "2.2+ or better okay (we guess)";
19825 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
19826         && SASL_VERSION_STEP >=3
19827         __sasl_compat = "2.1.3+ or better okay";
19828 #endif
19829         
19830 EOF
19831 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19832   egrep "__sasl_compat" >/dev/null 2>&1; then
19833   rm -rf conftest*
19834   ol_cv_sasl_compat=yes
19835 else
19836   rm -rf conftest*
19837   ol_cv_sasl_compat=no
19838 fi
19839 rm -f conftest*
19840
19841 fi
19842
19843 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
19844
19845                 if test $ol_cv_sasl_compat = no ; then
19846                         ol_link_sasl=no
19847                         { echo "configure: error: Cyrus SASL library located but incompatible" 1>&2; exit 1; }
19848                 fi
19849
19850                 cat >> confdefs.h <<\EOF
19851 #define HAVE_CYRUS_SASL 1
19852 EOF
19853
19854                 SASL_LIBS="$ol_link_sasl"
19855                 if test $ol_enable_spasswd != no ; then
19856                         ol_link_spasswd=yes
19857                 fi
19858
19859                 ac_save_LIBS="$LIBS"
19860                 LIBS="$LIBS $ol_link_sasl"
19861                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
19862 echo "configure:19863: checking for sasl_version" >&5
19863 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
19864   echo $ac_n "(cached) $ac_c" 1>&6
19865 else
19866   cat > conftest.$ac_ext <<EOF
19867 #line 19868 "configure"
19868 #include "confdefs.h"
19869 /* System header to define __stub macros and hopefully few prototypes,
19870     which can conflict with char sasl_version(); below.  */
19871 #include <assert.h>
19872 /* Override any gcc2 internal prototype to avoid an error.  */
19873 /* We use char because int might match the return type of a gcc2
19874     builtin and then its argument prototype would still apply.  */
19875 char sasl_version();
19876 char (*f)();
19877
19878 int main() {
19879
19880 /* The GNU C library defines this for functions which it implements
19881     to always fail with ENOSYS.  Some functions are actually named
19882     something starting with __ and the normal name is an alias.  */
19883 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
19884 choke me
19885 #else
19886 f = sasl_version;
19887 #endif
19888
19889 ; return 0; }
19890 EOF
19891 if { (eval echo configure:19892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19892   rm -rf conftest*
19893   eval "ac_cv_func_sasl_version=yes"
19894 else
19895   echo "configure: failed program was:" >&5
19896   cat conftest.$ac_ext >&5
19897   rm -rf conftest*
19898   eval "ac_cv_func_sasl_version=no"
19899 fi
19900 rm -f conftest*
19901 fi
19902
19903 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
19904   echo "$ac_t""yes" 1>&6
19905   cat >> confdefs.h <<\EOF
19906 #define HAVE_SASL_VERSION 1
19907 EOF
19908
19909 else
19910   echo "$ac_t""no" 1>&6
19911 fi
19912
19913                 LIBS="$ac_save_LIBS"
19914         fi
19915
19916 else
19917         echo "configure: warning: SASL authentication not supported!" 1>&2
19918         if test $ol_link_tls = no ; then
19919                 echo "configure: warning: Strong authentication not supported!" 1>&2
19920         fi
19921 fi
19922
19923 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
19924         dev=no
19925         if test -r /dev/urandom ; then
19926                 dev="/dev/urandom";
19927         elif test -r /idev/urandom ; then
19928                 dev="/idev/urandom";
19929         elif test -r /dev/srandom ; then
19930                 dev="/dev/srandom";
19931         elif test -r /dev/random ; then
19932                 dev="/dev/random";
19933         elif test -r /idev/random ; then
19934                 dev="/idev/random";
19935         fi
19936
19937         if test $dev != no ; then
19938                 cat >> confdefs.h <<EOF
19939 #define URANDOM_DEVICE "$dev"
19940 EOF
19941
19942         fi
19943 fi
19944
19945 ol_link_fetch=no
19946 if test $ol_with_fetch != no ; then
19947         ol_LIBS=$LIBS
19948 LIBS="-lfetch -lcom_err $LIBS"
19949 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
19950 echo "configure:19951: checking fetch(3) library" >&5
19951 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
19952   echo $ac_n "(cached) $ac_c" 1>&6
19953 else
19954   
19955         cat > conftest.$ac_ext <<EOF
19956 #line 19957 "configure"
19957 #include "confdefs.h"
19958
19959 #include <sys/param.h>
19960 #include <stdio.h>
19961 #include <fetch.h>
19962 int main() {
19963 struct url *u = fetchParseURL("file:///"); 
19964 ; return 0; }
19965 EOF
19966 if { (eval echo configure:19967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19967   rm -rf conftest*
19968   ol_cv_lib_fetch=yes
19969 else
19970   echo "configure: failed program was:" >&5
19971   cat conftest.$ac_ext >&5
19972   rm -rf conftest*
19973   ol_cv_lib_fetch=no
19974 fi
19975 rm -f conftest*
19976 fi
19977
19978 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
19979 LIBS=$ol_LIBS
19980 if test $ol_cv_lib_fetch != no ; then
19981         ol_link_fetch="-lfetch -lcom_err"
19982         cat >> confdefs.h <<\EOF
19983 #define HAVE_FETCH 1
19984 EOF
19985
19986 fi
19987
19988
19989         if test $ol_cv_lib_fetch != no ; then
19990                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
19991                 ol_link_fetch=freebsd
19992
19993         elif test $ol_with_fetch != auto ; then
19994                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
19995         fi 
19996 fi
19997
19998 ol_link_readline=no
19999 if test $ol_with_readline != no ; then
20000         for ac_hdr in readline/readline.h readline/history.h
20001 do
20002 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20003 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20004 echo "configure:20005: checking for $ac_hdr" >&5
20005 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20006   echo $ac_n "(cached) $ac_c" 1>&6
20007 else
20008   cat > conftest.$ac_ext <<EOF
20009 #line 20010 "configure"
20010 #include "confdefs.h"
20011 #include <$ac_hdr>
20012 EOF
20013 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20014 { (eval echo configure:20015: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20015 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20016 if test -z "$ac_err"; then
20017   rm -rf conftest*
20018   eval "ac_cv_header_$ac_safe=yes"
20019 else
20020   echo "$ac_err" >&5
20021   echo "configure: failed program was:" >&5
20022   cat conftest.$ac_ext >&5
20023   rm -rf conftest*
20024   eval "ac_cv_header_$ac_safe=no"
20025 fi
20026 rm -f conftest*
20027 fi
20028 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20029   echo "$ac_t""yes" 1>&6
20030     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20031   cat >> confdefs.h <<EOF
20032 #define $ac_tr_hdr 1
20033 EOF
20034  
20035 else
20036   echo "$ac_t""no" 1>&6
20037 fi
20038 done
20039
20040
20041         if test $ac_cv_header_readline_readline_h = yes ; then
20042                 save_LIBS="$LIBS"
20043                 LIBS="$TERMCAP_LIBS $LIBS"
20044                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
20045 echo "configure:20046: checking for readline in -lreadline" >&5
20046 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
20047 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20048   echo $ac_n "(cached) $ac_c" 1>&6
20049 else
20050   ac_save_LIBS="$LIBS"
20051 LIBS="-lreadline  $LIBS"
20052 cat > conftest.$ac_ext <<EOF
20053 #line 20054 "configure"
20054 #include "confdefs.h"
20055 /* Override any gcc2 internal prototype to avoid an error.  */
20056 /* We use char because int might match the return type of a gcc2
20057     builtin and then its argument prototype would still apply.  */
20058 char readline();
20059
20060 int main() {
20061 readline()
20062 ; return 0; }
20063 EOF
20064 if { (eval echo configure:20065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20065   rm -rf conftest*
20066   eval "ac_cv_lib_$ac_lib_var=yes"
20067 else
20068   echo "configure: failed program was:" >&5
20069   cat conftest.$ac_ext >&5
20070   rm -rf conftest*
20071   eval "ac_cv_lib_$ac_lib_var=no"
20072 fi
20073 rm -f conftest*
20074 LIBS="$ac_save_LIBS"
20075
20076 fi
20077 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20078   echo "$ac_t""yes" 1>&6
20079   have_readline=yes
20080 else
20081   echo "$ac_t""no" 1>&6
20082 have_readline=no
20083 fi
20084
20085                 LIBS="$save_LIBS"
20086                         
20087                 if test $have_readline = yes ; then
20088                         ol_with_readline=found
20089                         ol_link_readline=yes
20090
20091                         READLINE_LIBS="-lreadline"
20092                 fi
20093         fi
20094 fi
20095
20096 if test $ol_link_readline = yes ; then
20097         cat >> confdefs.h <<\EOF
20098 #define HAVE_READLINE 1
20099 EOF
20100
20101 fi
20102
20103
20104 if test $ol_enable_crypt != no ; then
20105         save_LIBS="$LIBS"
20106         LIBS="$TLS_LIBS $LIBS"
20107
20108         echo $ac_n "checking for crypt""... $ac_c" 1>&6
20109 echo "configure:20110: checking for crypt" >&5
20110 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
20111   echo $ac_n "(cached) $ac_c" 1>&6
20112 else
20113   cat > conftest.$ac_ext <<EOF
20114 #line 20115 "configure"
20115 #include "confdefs.h"
20116 /* System header to define __stub macros and hopefully few prototypes,
20117     which can conflict with char crypt(); below.  */
20118 #include <assert.h>
20119 /* Override any gcc2 internal prototype to avoid an error.  */
20120 /* We use char because int might match the return type of a gcc2
20121     builtin and then its argument prototype would still apply.  */
20122 char crypt();
20123 char (*f)();
20124
20125 int main() {
20126
20127 /* The GNU C library defines this for functions which it implements
20128     to always fail with ENOSYS.  Some functions are actually named
20129     something starting with __ and the normal name is an alias.  */
20130 #if defined (__stub_crypt) || defined (__stub___crypt)
20131 choke me
20132 #else
20133 f = crypt;
20134 #endif
20135
20136 ; return 0; }
20137 EOF
20138 if { (eval echo configure:20139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20139   rm -rf conftest*
20140   eval "ac_cv_func_crypt=yes"
20141 else
20142   echo "configure: failed program was:" >&5
20143   cat conftest.$ac_ext >&5
20144   rm -rf conftest*
20145   eval "ac_cv_func_crypt=no"
20146 fi
20147 rm -f conftest*
20148 fi
20149
20150 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
20151   echo "$ac_t""yes" 1>&6
20152   have_crypt=yes
20153 else
20154   echo "$ac_t""no" 1>&6
20155
20156                 LIBS="$save_LIBS"
20157                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
20158 echo "configure:20159: checking for crypt in -lcrypt" >&5
20159 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
20160 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20161   echo $ac_n "(cached) $ac_c" 1>&6
20162 else
20163   ac_save_LIBS="$LIBS"
20164 LIBS="-lcrypt  $LIBS"
20165 cat > conftest.$ac_ext <<EOF
20166 #line 20167 "configure"
20167 #include "confdefs.h"
20168 /* Override any gcc2 internal prototype to avoid an error.  */
20169 /* We use char because int might match the return type of a gcc2
20170     builtin and then its argument prototype would still apply.  */
20171 char crypt();
20172
20173 int main() {
20174 crypt()
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_lib_$ac_lib_var=yes"
20180 else
20181   echo "configure: failed program was:" >&5
20182   cat conftest.$ac_ext >&5
20183   rm -rf conftest*
20184   eval "ac_cv_lib_$ac_lib_var=no"
20185 fi
20186 rm -f conftest*
20187 LIBS="$ac_save_LIBS"
20188
20189 fi
20190 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20191   echo "$ac_t""yes" 1>&6
20192   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
20193                         have_crypt=yes
20194 else
20195   echo "$ac_t""no" 1>&6
20196 have_crypt=no
20197 fi
20198
20199 fi
20200
20201
20202         LIBS="$save_LIBS"
20203
20204         if test $have_crypt = yes ; then
20205                 cat >> confdefs.h <<\EOF
20206 #define HAVE_CRYPT 1
20207 EOF
20208
20209         else
20210                 echo "configure: warning: could not find crypt" 1>&2
20211                 if test $ol_enable_crypt = yes ; then
20212                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
20213                 fi
20214
20215                 echo "configure: warning: disabling crypt support" 1>&2
20216                 ol_enable_crypt=no
20217         fi
20218 fi
20219
20220 if test $ol_enable_proctitle != no ; then
20221         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
20222 echo "configure:20223: checking for setproctitle" >&5
20223 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
20224   echo $ac_n "(cached) $ac_c" 1>&6
20225 else
20226   cat > conftest.$ac_ext <<EOF
20227 #line 20228 "configure"
20228 #include "confdefs.h"
20229 /* System header to define __stub macros and hopefully few prototypes,
20230     which can conflict with char setproctitle(); below.  */
20231 #include <assert.h>
20232 /* Override any gcc2 internal prototype to avoid an error.  */
20233 /* We use char because int might match the return type of a gcc2
20234     builtin and then its argument prototype would still apply.  */
20235 char setproctitle();
20236 char (*f)();
20237
20238 int main() {
20239
20240 /* The GNU C library defines this for functions which it implements
20241     to always fail with ENOSYS.  Some functions are actually named
20242     something starting with __ and the normal name is an alias.  */
20243 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
20244 choke me
20245 #else
20246 f = setproctitle;
20247 #endif
20248
20249 ; return 0; }
20250 EOF
20251 if { (eval echo configure:20252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20252   rm -rf conftest*
20253   eval "ac_cv_func_setproctitle=yes"
20254 else
20255   echo "configure: failed program was:" >&5
20256   cat conftest.$ac_ext >&5
20257   rm -rf conftest*
20258   eval "ac_cv_func_setproctitle=no"
20259 fi
20260 rm -f conftest*
20261 fi
20262
20263 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
20264   echo "$ac_t""yes" 1>&6
20265   have_setproctitle=yes
20266 else
20267   echo "$ac_t""no" 1>&6
20268
20269                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
20270 echo "configure:20271: checking for setproctitle in -lutil" >&5
20271 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
20272 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20273   echo $ac_n "(cached) $ac_c" 1>&6
20274 else
20275   ac_save_LIBS="$LIBS"
20276 LIBS="-lutil  $LIBS"
20277 cat > conftest.$ac_ext <<EOF
20278 #line 20279 "configure"
20279 #include "confdefs.h"
20280 /* Override any gcc2 internal prototype to avoid an error.  */
20281 /* We use char because int might match the return type of a gcc2
20282     builtin and then its argument prototype would still apply.  */
20283 char setproctitle();
20284
20285 int main() {
20286 setproctitle()
20287 ; return 0; }
20288 EOF
20289 if { (eval echo configure:20290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20290   rm -rf conftest*
20291   eval "ac_cv_lib_$ac_lib_var=yes"
20292 else
20293   echo "configure: failed program was:" >&5
20294   cat conftest.$ac_ext >&5
20295   rm -rf conftest*
20296   eval "ac_cv_lib_$ac_lib_var=no"
20297 fi
20298 rm -f conftest*
20299 LIBS="$ac_save_LIBS"
20300
20301 fi
20302 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20303   echo "$ac_t""yes" 1>&6
20304   have_setproctitle=yes
20305                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
20306 else
20307   echo "$ac_t""no" 1>&6
20308 have_setproctitle=no
20309                         LIBOBJS="$LIBOBJS setproctitle.o"
20310                         LIBSRCS="$LIBSRCS setproctitle.c"
20311 fi
20312
20313 fi
20314
20315
20316         if test $have_setproctitle = yes ; then
20317                 cat >> confdefs.h <<\EOF
20318 #define HAVE_SETPROCTITLE 1
20319 EOF
20320
20321         fi
20322 fi
20323
20324 if test $ol_enable_slp != no ; then
20325         for ac_hdr in slp.h 
20326 do
20327 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20328 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20329 echo "configure:20330: checking for $ac_hdr" >&5
20330 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20331   echo $ac_n "(cached) $ac_c" 1>&6
20332 else
20333   cat > conftest.$ac_ext <<EOF
20334 #line 20335 "configure"
20335 #include "confdefs.h"
20336 #include <$ac_hdr>
20337 EOF
20338 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20339 { (eval echo configure:20340: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20340 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20341 if test -z "$ac_err"; then
20342   rm -rf conftest*
20343   eval "ac_cv_header_$ac_safe=yes"
20344 else
20345   echo "$ac_err" >&5
20346   echo "configure: failed program was:" >&5
20347   cat conftest.$ac_ext >&5
20348   rm -rf conftest*
20349   eval "ac_cv_header_$ac_safe=no"
20350 fi
20351 rm -f conftest*
20352 fi
20353 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20354   echo "$ac_t""yes" 1>&6
20355     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20356   cat >> confdefs.h <<EOF
20357 #define $ac_tr_hdr 1
20358 EOF
20359  
20360 else
20361   echo "$ac_t""no" 1>&6
20362 fi
20363 done
20364
20365
20366         if test $ac_cv_header_slp_h = yes ; then
20367                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
20368 echo "configure:20369: checking for SLPOpen in -lslp" >&5
20369 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
20370 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20371   echo $ac_n "(cached) $ac_c" 1>&6
20372 else
20373   ac_save_LIBS="$LIBS"
20374 LIBS="-lslp  $LIBS"
20375 cat > conftest.$ac_ext <<EOF
20376 #line 20377 "configure"
20377 #include "confdefs.h"
20378 /* Override any gcc2 internal prototype to avoid an error.  */
20379 /* We use char because int might match the return type of a gcc2
20380     builtin and then its argument prototype would still apply.  */
20381 char SLPOpen();
20382
20383 int main() {
20384 SLPOpen()
20385 ; return 0; }
20386 EOF
20387 if { (eval echo configure:20388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20388   rm -rf conftest*
20389   eval "ac_cv_lib_$ac_lib_var=yes"
20390 else
20391   echo "configure: failed program was:" >&5
20392   cat conftest.$ac_ext >&5
20393   rm -rf conftest*
20394   eval "ac_cv_lib_$ac_lib_var=no"
20395 fi
20396 rm -f conftest*
20397 LIBS="$ac_save_LIBS"
20398
20399 fi
20400 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20401   echo "$ac_t""yes" 1>&6
20402   have_slp=yes
20403 else
20404   echo "$ac_t""no" 1>&6
20405 have_slp=no
20406 fi
20407
20408                 if test $have_slp = yes ; then
20409                         cat >> confdefs.h <<\EOF
20410 #define HAVE_SLP 1
20411 EOF
20412
20413                         SLAPD_SLP_LIBS=-lslp
20414                 fi
20415
20416         elif test $ol_enable_slp = yes ; then
20417                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
20418         fi
20419 fi
20420
20421 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
20422 echo "configure:20423: checking for ANSI C header files" >&5
20423 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
20424   echo $ac_n "(cached) $ac_c" 1>&6
20425 else
20426   cat > conftest.$ac_ext <<EOF
20427 #line 20428 "configure"
20428 #include "confdefs.h"
20429 #include <stdlib.h>
20430 #include <stdarg.h>
20431 #include <string.h>
20432 #include <float.h>
20433 EOF
20434 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20435 { (eval echo configure:20436: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20436 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20437 if test -z "$ac_err"; then
20438   rm -rf conftest*
20439   ac_cv_header_stdc=yes
20440 else
20441   echo "$ac_err" >&5
20442   echo "configure: failed program was:" >&5
20443   cat conftest.$ac_ext >&5
20444   rm -rf conftest*
20445   ac_cv_header_stdc=no
20446 fi
20447 rm -f conftest*
20448
20449 if test $ac_cv_header_stdc = yes; then
20450   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20451 cat > conftest.$ac_ext <<EOF
20452 #line 20453 "configure"
20453 #include "confdefs.h"
20454 #include <string.h>
20455 EOF
20456 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20457   egrep "memchr" >/dev/null 2>&1; then
20458   :
20459 else
20460   rm -rf conftest*
20461   ac_cv_header_stdc=no
20462 fi
20463 rm -f conftest*
20464
20465 fi
20466
20467 if test $ac_cv_header_stdc = yes; then
20468   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20469 cat > conftest.$ac_ext <<EOF
20470 #line 20471 "configure"
20471 #include "confdefs.h"
20472 #include <stdlib.h>
20473 EOF
20474 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20475   egrep "free" >/dev/null 2>&1; then
20476   :
20477 else
20478   rm -rf conftest*
20479   ac_cv_header_stdc=no
20480 fi
20481 rm -f conftest*
20482
20483 fi
20484
20485 if test $ac_cv_header_stdc = yes; then
20486   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20487 if test "$cross_compiling" = yes; then
20488   :
20489 else
20490   cat > conftest.$ac_ext <<EOF
20491 #line 20492 "configure"
20492 #include "confdefs.h"
20493 #include <ctype.h>
20494 #if ((' ' & 0x0FF) == 0x020)
20495 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20496 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20497 #else
20498 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
20499  || ('j' <= (c) && (c) <= 'r') \
20500  || ('s' <= (c) && (c) <= 'z'))
20501 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20502 #endif
20503 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20504 int main () { int i; for (i = 0; i < 256; i++)
20505 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
20506 exit (0); }
20507
20508 EOF
20509 if { (eval echo configure:20510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20510 then
20511   :
20512 else
20513   echo "configure: failed program was:" >&5
20514   cat conftest.$ac_ext >&5
20515   rm -fr conftest*
20516   ac_cv_header_stdc=no
20517 fi
20518 rm -fr conftest*
20519 fi
20520
20521 fi
20522 fi
20523
20524 echo "$ac_t""$ac_cv_header_stdc" 1>&6
20525 if test $ac_cv_header_stdc = yes; then
20526   cat >> confdefs.h <<\EOF
20527 #define STDC_HEADERS 1
20528 EOF
20529
20530 fi
20531
20532 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
20533 echo "configure:20534: checking for mode_t" >&5
20534 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
20535   echo $ac_n "(cached) $ac_c" 1>&6
20536 else
20537   cat > conftest.$ac_ext <<EOF
20538 #line 20539 "configure"
20539 #include "confdefs.h"
20540 #include <sys/types.h>
20541 #if STDC_HEADERS
20542 #include <stdlib.h>
20543 #include <stddef.h>
20544 #endif
20545
20546 EOF
20547 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20548   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20549   rm -rf conftest*
20550   eval "ac_cv_type_mode_t=yes"
20551 else
20552   rm -rf conftest*
20553   eval "ac_cv_type_mode_t=no"
20554 fi
20555 rm -f conftest*
20556
20557 fi
20558 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
20559   echo "$ac_t""yes" 1>&6
20560 else
20561   echo "$ac_t""no" 1>&6
20562   cat >> confdefs.h <<EOF
20563 #define mode_t int
20564 EOF
20565
20566 fi
20567
20568 echo $ac_n "checking for off_t""... $ac_c" 1>&6
20569 echo "configure:20570: checking for off_t" >&5
20570 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
20571   echo $ac_n "(cached) $ac_c" 1>&6
20572 else
20573   cat > conftest.$ac_ext <<EOF
20574 #line 20575 "configure"
20575 #include "confdefs.h"
20576 #include <sys/types.h>
20577 #if STDC_HEADERS
20578 #include <stdlib.h>
20579 #include <stddef.h>
20580 #endif
20581
20582 EOF
20583 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20584   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20585   rm -rf conftest*
20586   eval "ac_cv_type_off_t=yes"
20587 else
20588   rm -rf conftest*
20589   eval "ac_cv_type_off_t=no"
20590 fi
20591 rm -f conftest*
20592
20593 fi
20594 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
20595   echo "$ac_t""yes" 1>&6
20596 else
20597   echo "$ac_t""no" 1>&6
20598   cat >> confdefs.h <<EOF
20599 #define off_t long
20600 EOF
20601
20602 fi
20603
20604 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
20605 echo "configure:20606: checking for pid_t" >&5
20606 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
20607   echo $ac_n "(cached) $ac_c" 1>&6
20608 else
20609   cat > conftest.$ac_ext <<EOF
20610 #line 20611 "configure"
20611 #include "confdefs.h"
20612 #include <sys/types.h>
20613 #if STDC_HEADERS
20614 #include <stdlib.h>
20615 #include <stddef.h>
20616 #endif
20617
20618 EOF
20619 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20620   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20621   rm -rf conftest*
20622   eval "ac_cv_type_pid_t=yes"
20623 else
20624   rm -rf conftest*
20625   eval "ac_cv_type_pid_t=no"
20626 fi
20627 rm -f conftest*
20628
20629 fi
20630 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
20631   echo "$ac_t""yes" 1>&6
20632 else
20633   echo "$ac_t""no" 1>&6
20634   cat >> confdefs.h <<EOF
20635 #define pid_t int
20636 EOF
20637
20638 fi
20639
20640 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
20641 echo "configure:20642: checking for ptrdiff_t" >&5
20642 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
20643   echo $ac_n "(cached) $ac_c" 1>&6
20644 else
20645   cat > conftest.$ac_ext <<EOF
20646 #line 20647 "configure"
20647 #include "confdefs.h"
20648 #include <stddef.h>
20649 int main() {
20650 ptrdiff_t p
20651 ; return 0; }
20652 EOF
20653 if { (eval echo configure:20654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20654   rm -rf conftest*
20655   am_cv_type_ptrdiff_t=yes
20656 else
20657   echo "configure: failed program was:" >&5
20658   cat conftest.$ac_ext >&5
20659   rm -rf conftest*
20660   am_cv_type_ptrdiff_t=no
20661 fi
20662 rm -f conftest*
20663 fi
20664
20665 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
20666    if test $am_cv_type_ptrdiff_t = yes; then
20667      cat >> confdefs.h <<\EOF
20668 #define HAVE_PTRDIFF_T 1
20669 EOF
20670
20671    fi
20672
20673 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
20674 echo "configure:20675: checking return type of signal handlers" >&5
20675 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
20676   echo $ac_n "(cached) $ac_c" 1>&6
20677 else
20678   cat > conftest.$ac_ext <<EOF
20679 #line 20680 "configure"
20680 #include "confdefs.h"
20681 #include <sys/types.h>
20682 #include <signal.h>
20683 #ifdef signal
20684 #undef signal
20685 #endif
20686 #ifdef __cplusplus
20687 extern "C" void (*signal (int, void (*)(int)))(int);
20688 #else
20689 void (*signal ()) ();
20690 #endif
20691
20692 int main() {
20693 int i;
20694 ; return 0; }
20695 EOF
20696 if { (eval echo configure:20697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20697   rm -rf conftest*
20698   ac_cv_type_signal=void
20699 else
20700   echo "configure: failed program was:" >&5
20701   cat conftest.$ac_ext >&5
20702   rm -rf conftest*
20703   ac_cv_type_signal=int
20704 fi
20705 rm -f conftest*
20706 fi
20707
20708 echo "$ac_t""$ac_cv_type_signal" 1>&6
20709 cat >> confdefs.h <<EOF
20710 #define RETSIGTYPE $ac_cv_type_signal
20711 EOF
20712
20713
20714 echo $ac_n "checking for size_t""... $ac_c" 1>&6
20715 echo "configure:20716: checking for size_t" >&5
20716 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
20717   echo $ac_n "(cached) $ac_c" 1>&6
20718 else
20719   cat > conftest.$ac_ext <<EOF
20720 #line 20721 "configure"
20721 #include "confdefs.h"
20722 #include <sys/types.h>
20723 #if STDC_HEADERS
20724 #include <stdlib.h>
20725 #include <stddef.h>
20726 #endif
20727
20728 EOF
20729 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20730   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20731   rm -rf conftest*
20732   eval "ac_cv_type_size_t=yes"
20733 else
20734   rm -rf conftest*
20735   eval "ac_cv_type_size_t=no"
20736 fi
20737 rm -f conftest*
20738
20739 fi
20740 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
20741   echo "$ac_t""yes" 1>&6
20742 else
20743   echo "$ac_t""no" 1>&6
20744   cat >> confdefs.h <<EOF
20745 #define size_t unsigned
20746 EOF
20747
20748 fi
20749
20750
20751 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
20752 echo "configure:20753: checking for ssize_t" >&5
20753 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
20754   echo $ac_n "(cached) $ac_c" 1>&6
20755 else
20756   cat > conftest.$ac_ext <<EOF
20757 #line 20758 "configure"
20758 #include "confdefs.h"
20759 #include <sys/types.h>
20760 #if STDC_HEADERS
20761 #include <stdlib.h>
20762 #include <stddef.h>
20763 #endif
20764
20765 EOF
20766 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20767   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20768   rm -rf conftest*
20769   eval "ac_cv_type_ssize_t=yes"
20770 else
20771   rm -rf conftest*
20772   eval "ac_cv_type_ssize_t=no"
20773 fi
20774 rm -f conftest*
20775
20776 fi
20777 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
20778   echo "$ac_t""yes" 1>&6
20779 else
20780   echo "$ac_t""no" 1>&6
20781   cat >> confdefs.h <<EOF
20782 #define ssize_t signed int
20783 EOF
20784
20785 fi
20786
20787 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
20788 echo "configure:20789: checking for caddr_t" >&5
20789 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
20790   echo $ac_n "(cached) $ac_c" 1>&6
20791 else
20792   cat > conftest.$ac_ext <<EOF
20793 #line 20794 "configure"
20794 #include "confdefs.h"
20795 #include <sys/types.h>
20796 #if STDC_HEADERS
20797 #include <stdlib.h>
20798 #include <stddef.h>
20799 #endif
20800
20801 EOF
20802 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20803   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20804   rm -rf conftest*
20805   eval "ac_cv_type_caddr_t=yes"
20806 else
20807   rm -rf conftest*
20808   eval "ac_cv_type_caddr_t=no"
20809 fi
20810 rm -f conftest*
20811
20812 fi
20813 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
20814   echo "$ac_t""yes" 1>&6
20815 else
20816   echo "$ac_t""no" 1>&6
20817   cat >> confdefs.h <<EOF
20818 #define caddr_t char *
20819 EOF
20820
20821 fi
20822
20823
20824 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
20825 echo "configure:20826: checking for socklen_t" >&5
20826 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
20827   echo $ac_n "(cached) $ac_c" 1>&6
20828 else
20829   cat > conftest.$ac_ext <<EOF
20830 #line 20831 "configure"
20831 #include "confdefs.h"
20832
20833 #ifdef HAVE_SYS_TYPES_H
20834 #include <sys/types.h>
20835 #endif
20836 #ifdef HAVE_SYS_SOCKET_H
20837 #include <sys/socket.h>
20838 #endif
20839
20840 int main() {
20841 socklen_t len;
20842 ; return 0; }
20843 EOF
20844 if { (eval echo configure:20845: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20845   rm -rf conftest*
20846   ol_cv_type_socklen_t=yes
20847 else
20848   echo "configure: failed program was:" >&5
20849   cat conftest.$ac_ext >&5
20850   rm -rf conftest*
20851   ol_cv_type_socklen_t=no
20852 fi
20853 rm -f conftest*
20854 fi
20855
20856 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
20857   if test $ol_cv_type_socklen_t = no; then
20858     cat >> confdefs.h <<\EOF
20859 #define socklen_t int
20860 EOF
20861
20862   fi
20863  
20864 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
20865 echo "configure:20866: checking for member st_blksize in aggregate type struct stat" >&5
20866 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
20867   echo $ac_n "(cached) $ac_c" 1>&6
20868 else
20869   cat > conftest.$ac_ext <<EOF
20870 #line 20871 "configure"
20871 #include "confdefs.h"
20872 #include <sys/types.h>
20873 #include <sys/stat.h>
20874 int main() {
20875 struct stat foo; foo.st_blksize;
20876 ; return 0; }
20877 EOF
20878 if { (eval echo configure:20879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20879   rm -rf conftest*
20880   ac_cv_c_struct_member_st_blksize=yes
20881 else
20882   echo "configure: failed program was:" >&5
20883   cat conftest.$ac_ext >&5
20884   rm -rf conftest*
20885   ac_cv_c_struct_member_st_blksize=no
20886 fi
20887 rm -f conftest*
20888 fi
20889
20890 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
20891 st_blksize="$ac_cv_c_struct_member_st_blksize"
20892 if test $ac_cv_c_struct_member_st_blksize = yes; then
20893   cat >> confdefs.h <<\EOF
20894 #define HAVE_ST_BLKSIZE 1
20895 EOF
20896
20897 fi
20898
20899 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
20900 echo "configure:20901: checking whether time.h and sys/time.h may both be included" >&5
20901 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
20902   echo $ac_n "(cached) $ac_c" 1>&6
20903 else
20904   cat > conftest.$ac_ext <<EOF
20905 #line 20906 "configure"
20906 #include "confdefs.h"
20907 #include <sys/types.h>
20908 #include <sys/time.h>
20909 #include <time.h>
20910 int main() {
20911 struct tm *tp;
20912 ; return 0; }
20913 EOF
20914 if { (eval echo configure:20915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20915   rm -rf conftest*
20916   ac_cv_header_time=yes
20917 else
20918   echo "configure: failed program was:" >&5
20919   cat conftest.$ac_ext >&5
20920   rm -rf conftest*
20921   ac_cv_header_time=no
20922 fi
20923 rm -f conftest*
20924 fi
20925
20926 echo "$ac_t""$ac_cv_header_time" 1>&6
20927 if test $ac_cv_header_time = yes; then
20928   cat >> confdefs.h <<\EOF
20929 #define TIME_WITH_SYS_TIME 1
20930 EOF
20931
20932 fi
20933
20934 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
20935 echo "configure:20936: checking whether struct tm is in sys/time.h or time.h" >&5
20936 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
20937   echo $ac_n "(cached) $ac_c" 1>&6
20938 else
20939   cat > conftest.$ac_ext <<EOF
20940 #line 20941 "configure"
20941 #include "confdefs.h"
20942 #include <sys/types.h>
20943 #include <time.h>
20944 int main() {
20945 struct tm *tp; tp->tm_sec;
20946 ; return 0; }
20947 EOF
20948 if { (eval echo configure:20949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20949   rm -rf conftest*
20950   ac_cv_struct_tm=time.h
20951 else
20952   echo "configure: failed program was:" >&5
20953   cat conftest.$ac_ext >&5
20954   rm -rf conftest*
20955   ac_cv_struct_tm=sys/time.h
20956 fi
20957 rm -f conftest*
20958 fi
20959
20960 echo "$ac_t""$ac_cv_struct_tm" 1>&6
20961 if test $ac_cv_struct_tm = sys/time.h; then
20962   cat >> confdefs.h <<\EOF
20963 #define TM_IN_SYS_TIME 1
20964 EOF
20965
20966 fi
20967
20968 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
20969 echo "configure:20970: checking for uid_t in sys/types.h" >&5
20970 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
20971   echo $ac_n "(cached) $ac_c" 1>&6
20972 else
20973   cat > conftest.$ac_ext <<EOF
20974 #line 20975 "configure"
20975 #include "confdefs.h"
20976 #include <sys/types.h>
20977 EOF
20978 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20979   egrep "uid_t" >/dev/null 2>&1; then
20980   rm -rf conftest*
20981   ac_cv_type_uid_t=yes
20982 else
20983   rm -rf conftest*
20984   ac_cv_type_uid_t=no
20985 fi
20986 rm -f conftest*
20987
20988 fi
20989
20990 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
20991 if test $ac_cv_type_uid_t = no; then
20992   cat >> confdefs.h <<\EOF
20993 #define uid_t int
20994 EOF
20995
20996   cat >> confdefs.h <<\EOF
20997 #define gid_t int
20998 EOF
20999
21000 fi
21001
21002 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
21003 echo "configure:21004: checking for sig_atomic_t" >&5
21004 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
21005   echo $ac_n "(cached) $ac_c" 1>&6
21006 else
21007   cat > conftest.$ac_ext <<EOF
21008 #line 21009 "configure"
21009 #include "confdefs.h"
21010 #include <signal.h>
21011 int main() {
21012 sig_atomic_t atomic;
21013 ; return 0; }
21014 EOF
21015 if { (eval echo configure:21016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21016   rm -rf conftest*
21017   ol_cv_type_sig_atomic_t=yes
21018 else
21019   echo "configure: failed program was:" >&5
21020   cat conftest.$ac_ext >&5
21021   rm -rf conftest*
21022   ol_cv_type_sig_atomic_t=no
21023 fi
21024 rm -f conftest*
21025 fi
21026
21027 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
21028   if test $ol_cv_type_sig_atomic_t = no; then
21029     cat >> confdefs.h <<\EOF
21030 #define sig_atomic_t int
21031 EOF
21032
21033   fi
21034  
21035
21036
21037 # test for pw_gecos in struct passwd
21038 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
21039 echo "configure:21040: checking struct passwd for pw_gecos" >&5
21040 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
21041   echo $ac_n "(cached) $ac_c" 1>&6
21042 else
21043   
21044         cat > conftest.$ac_ext <<EOF
21045 #line 21046 "configure"
21046 #include "confdefs.h"
21047 #include <pwd.h>
21048 int main() {
21049
21050         struct passwd pwd;
21051         pwd.pw_gecos = pwd.pw_name;
21052
21053 ; return 0; }
21054 EOF
21055 if { (eval echo configure:21056: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21056   rm -rf conftest*
21057   ol_cv_struct_passwd_pw_gecos=yes
21058 else
21059   echo "configure: failed program was:" >&5
21060   cat conftest.$ac_ext >&5
21061   rm -rf conftest*
21062   ol_cv_struct_passwd_pw_gecos=no
21063 fi
21064 rm -f conftest*
21065 fi
21066
21067 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
21068 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
21069         cat >> confdefs.h <<\EOF
21070 #define HAVE_PW_GECOS 1
21071 EOF
21072
21073 fi
21074
21075 # test for pw_passwd in struct passwd
21076 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
21077 echo "configure:21078: checking struct passwd for pw_passwd" >&5
21078 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
21079   echo $ac_n "(cached) $ac_c" 1>&6
21080 else
21081   
21082         cat > conftest.$ac_ext <<EOF
21083 #line 21084 "configure"
21084 #include "confdefs.h"
21085 #include <pwd.h>
21086 int main() {
21087
21088         struct passwd pwd;
21089         pwd.pw_passwd = pwd.pw_name;
21090
21091 ; return 0; }
21092 EOF
21093 if { (eval echo configure:21094: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21094   rm -rf conftest*
21095   ol_cv_struct_passwd_pw_passwd=yes
21096 else
21097   echo "configure: failed program was:" >&5
21098   cat conftest.$ac_ext >&5
21099   rm -rf conftest*
21100   ol_cv_struct_passwd_pw_passwd=no
21101 fi
21102 rm -f conftest*
21103 fi
21104
21105 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
21106 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
21107         cat >> confdefs.h <<\EOF
21108 #define HAVE_PW_PASSWD 1
21109 EOF
21110
21111 fi
21112
21113
21114 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
21115 echo "configure:21116: checking if toupper() requires islower()" >&5
21116 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
21117   echo $ac_n "(cached) $ac_c" 1>&6
21118 else
21119   
21120         if test "$cross_compiling" = yes; then
21121   ol_cv_c_upper_lower=safe
21122 else
21123   cat > conftest.$ac_ext <<EOF
21124 #line 21125 "configure"
21125 #include "confdefs.h"
21126
21127 #include <ctype.h>
21128 main()
21129 {
21130         if ('C' == toupper('C'))
21131                 exit(0);
21132         else
21133                 exit(1);
21134 }
21135 EOF
21136 if { (eval echo configure:21137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21137 then
21138   ol_cv_c_upper_lower=no
21139 else
21140   echo "configure: failed program was:" >&5
21141   cat conftest.$ac_ext >&5
21142   rm -fr conftest*
21143   ol_cv_c_upper_lower=yes
21144 fi
21145 rm -fr conftest*
21146 fi
21147
21148 fi
21149
21150 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
21151 if test $ol_cv_c_upper_lower != no ; then
21152         cat >> confdefs.h <<\EOF
21153 #define C_UPPER_LOWER 1
21154 EOF
21155
21156 fi
21157
21158 echo $ac_n "checking for working const""... $ac_c" 1>&6
21159 echo "configure:21160: checking for working const" >&5
21160 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
21161   echo $ac_n "(cached) $ac_c" 1>&6
21162 else
21163   cat > conftest.$ac_ext <<EOF
21164 #line 21165 "configure"
21165 #include "confdefs.h"
21166
21167 int main() {
21168
21169 /* Ultrix mips cc rejects this.  */
21170 typedef int charset[2]; const charset x;
21171 /* SunOS 4.1.1 cc rejects this.  */
21172 char const *const *ccp;
21173 char **p;
21174 /* NEC SVR4.0.2 mips cc rejects this.  */
21175 struct point {int x, y;};
21176 static struct point const zero = {0,0};
21177 /* AIX XL C 1.02.0.0 rejects this.
21178    It does not let you subtract one const X* pointer from another in an arm
21179    of an if-expression whose if-part is not a constant expression */
21180 const char *g = "string";
21181 ccp = &g + (g ? g-g : 0);
21182 /* HPUX 7.0 cc rejects these. */
21183 ++ccp;
21184 p = (char**) ccp;
21185 ccp = (char const *const *) p;
21186 { /* SCO 3.2v4 cc rejects this.  */
21187   char *t;
21188   char const *s = 0 ? (char *) 0 : (char const *) 0;
21189
21190   *t++ = 0;
21191 }
21192 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
21193   int x[] = {25, 17};
21194   const int *foo = &x[0];
21195   ++foo;
21196 }
21197 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21198   typedef const int *iptr;
21199   iptr p = 0;
21200   ++p;
21201 }
21202 { /* AIX XL C 1.02.0.0 rejects this saying
21203      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21204   struct s { int j; const int *ap[3]; };
21205   struct s *b; b->j = 5;
21206 }
21207 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21208   const int foo = 10;
21209 }
21210
21211 ; return 0; }
21212 EOF
21213 if { (eval echo configure:21214: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21214   rm -rf conftest*
21215   ac_cv_c_const=yes
21216 else
21217   echo "configure: failed program was:" >&5
21218   cat conftest.$ac_ext >&5
21219   rm -rf conftest*
21220   ac_cv_c_const=no
21221 fi
21222 rm -f conftest*
21223 fi
21224
21225 echo "$ac_t""$ac_cv_c_const" 1>&6
21226 if test $ac_cv_c_const = no; then
21227   cat >> confdefs.h <<\EOF
21228 #define const 
21229 EOF
21230
21231 fi
21232
21233 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
21234 echo "configure:21235: checking if compiler understands volatile" >&5
21235 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
21236   echo $ac_n "(cached) $ac_c" 1>&6
21237 else
21238   cat > conftest.$ac_ext <<EOF
21239 #line 21240 "configure"
21240 #include "confdefs.h"
21241 int x, y, z;
21242 int main() {
21243 volatile int a; int * volatile b = x ? &y : &z;
21244       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
21245       *b = 0;
21246 ; return 0; }
21247 EOF
21248 if { (eval echo configure:21249: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21249   rm -rf conftest*
21250   ol_cv_c_volatile=yes
21251 else
21252   echo "configure: failed program was:" >&5
21253   cat conftest.$ac_ext >&5
21254   rm -rf conftest*
21255   ol_cv_c_volatile=no
21256 fi
21257 rm -f conftest*
21258 fi
21259
21260 echo "$ac_t""$ol_cv_c_volatile" 1>&6
21261   if test $ol_cv_c_volatile = yes; then
21262     : 
21263   else
21264     cat >> confdefs.h <<\EOF
21265 #define volatile 
21266 EOF
21267
21268   fi
21269  
21270
21271 if test $cross_compiling = yes ; then
21272         cat >> confdefs.h <<\EOF
21273 #define CROSS_COMPILING 1
21274 EOF
21275
21276 else
21277         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
21278 echo "configure:21279: checking whether byte ordering is bigendian" >&5
21279 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
21280   echo $ac_n "(cached) $ac_c" 1>&6
21281 else
21282   ac_cv_c_bigendian=unknown
21283 # See if sys/param.h defines the BYTE_ORDER macro.
21284 cat > conftest.$ac_ext <<EOF
21285 #line 21286 "configure"
21286 #include "confdefs.h"
21287 #include <sys/types.h>
21288 #include <sys/param.h>
21289 int main() {
21290
21291 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21292  bogus endian macros
21293 #endif
21294 ; return 0; }
21295 EOF
21296 if { (eval echo configure:21297: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21297   rm -rf conftest*
21298   # It does; now see whether it defined to BIG_ENDIAN or not.
21299 cat > conftest.$ac_ext <<EOF
21300 #line 21301 "configure"
21301 #include "confdefs.h"
21302 #include <sys/types.h>
21303 #include <sys/param.h>
21304 int main() {
21305
21306 #if BYTE_ORDER != BIG_ENDIAN
21307  not big endian
21308 #endif
21309 ; return 0; }
21310 EOF
21311 if { (eval echo configure:21312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21312   rm -rf conftest*
21313   ac_cv_c_bigendian=yes
21314 else
21315   echo "configure: failed program was:" >&5
21316   cat conftest.$ac_ext >&5
21317   rm -rf conftest*
21318   ac_cv_c_bigendian=no
21319 fi
21320 rm -f conftest*
21321 else
21322   echo "configure: failed program was:" >&5
21323   cat conftest.$ac_ext >&5
21324 fi
21325 rm -f conftest*
21326 if test $ac_cv_c_bigendian = unknown; then
21327 if test "$cross_compiling" = yes; then
21328     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
21329 else
21330   cat > conftest.$ac_ext <<EOF
21331 #line 21332 "configure"
21332 #include "confdefs.h"
21333 main () {
21334   /* Are we little or big endian?  From Harbison&Steele.  */
21335   union
21336   {
21337     long l;
21338     char c[sizeof (long)];
21339   } u;
21340   u.l = 1;
21341   exit (u.c[sizeof (long) - 1] == 1);
21342 }
21343 EOF
21344 if { (eval echo configure:21345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21345 then
21346   ac_cv_c_bigendian=no
21347 else
21348   echo "configure: failed program was:" >&5
21349   cat conftest.$ac_ext >&5
21350   rm -fr conftest*
21351   ac_cv_c_bigendian=yes
21352 fi
21353 rm -fr conftest*
21354 fi
21355
21356 fi
21357 fi
21358
21359 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
21360 if test $ac_cv_c_bigendian = yes; then
21361   cat >> confdefs.h <<\EOF
21362 #define WORDS_BIGENDIAN 1
21363 EOF
21364
21365 fi
21366
21367 fi
21368
21369 echo $ac_n "checking size of short""... $ac_c" 1>&6
21370 echo "configure:21371: checking size of short" >&5 
21371 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
21372   echo $ac_n "(cached) $ac_c" 1>&6
21373 else
21374   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21375   cat > conftest.$ac_ext <<EOF
21376 #line 21377 "configure"
21377 #include "confdefs.h"
21378 #include "confdefs.h" 
21379 #include <sys/types.h> 
21380  
21381
21382 int main() {
21383 switch (0) case 0: case (sizeof (short) == $ac_size):;
21384 ; return 0; }
21385 EOF
21386 if { (eval echo configure:21387: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21387   rm -rf conftest*
21388   ac_cv_sizeof_short=$ac_size
21389 else
21390   echo "configure: failed program was:" >&5
21391   cat conftest.$ac_ext >&5
21392 fi
21393 rm -f conftest* 
21394   if test x$ac_cv_sizeof_short != x ; then break; fi 
21395 done 
21396
21397 fi
21398  
21399 if test x$ac_cv_sizeof_short = x ; then 
21400   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
21401 fi 
21402 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
21403 cat >> confdefs.h <<EOF
21404 #define SIZEOF_SHORT $ac_cv_sizeof_short
21405 EOF
21406  
21407  
21408 echo $ac_n "checking size of int""... $ac_c" 1>&6
21409 echo "configure:21410: checking size of int" >&5 
21410 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
21411   echo $ac_n "(cached) $ac_c" 1>&6
21412 else
21413   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21414   cat > conftest.$ac_ext <<EOF
21415 #line 21416 "configure"
21416 #include "confdefs.h"
21417 #include "confdefs.h" 
21418 #include <sys/types.h> 
21419  
21420
21421 int main() {
21422 switch (0) case 0: case (sizeof (int) == $ac_size):;
21423 ; return 0; }
21424 EOF
21425 if { (eval echo configure:21426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21426   rm -rf conftest*
21427   ac_cv_sizeof_int=$ac_size
21428 else
21429   echo "configure: failed program was:" >&5
21430   cat conftest.$ac_ext >&5
21431 fi
21432 rm -f conftest* 
21433   if test x$ac_cv_sizeof_int != x ; then break; fi 
21434 done 
21435
21436 fi
21437  
21438 if test x$ac_cv_sizeof_int = x ; then 
21439   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
21440 fi 
21441 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
21442 cat >> confdefs.h <<EOF
21443 #define SIZEOF_INT $ac_cv_sizeof_int
21444 EOF
21445  
21446  
21447 echo $ac_n "checking size of long""... $ac_c" 1>&6
21448 echo "configure:21449: checking size of long" >&5 
21449 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
21450   echo $ac_n "(cached) $ac_c" 1>&6
21451 else
21452   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21453   cat > conftest.$ac_ext <<EOF
21454 #line 21455 "configure"
21455 #include "confdefs.h"
21456 #include "confdefs.h" 
21457 #include <sys/types.h> 
21458  
21459
21460 int main() {
21461 switch (0) case 0: case (sizeof (long) == $ac_size):;
21462 ; return 0; }
21463 EOF
21464 if { (eval echo configure:21465: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21465   rm -rf conftest*
21466   ac_cv_sizeof_long=$ac_size
21467 else
21468   echo "configure: failed program was:" >&5
21469   cat conftest.$ac_ext >&5
21470 fi
21471 rm -f conftest* 
21472   if test x$ac_cv_sizeof_long != x ; then break; fi 
21473 done 
21474
21475 fi
21476  
21477 if test x$ac_cv_sizeof_long = x ; then 
21478   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
21479 fi 
21480 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
21481 cat >> confdefs.h <<EOF
21482 #define SIZEOF_LONG $ac_cv_sizeof_long
21483 EOF
21484  
21485
21486
21487 if test "$ac_cv_sizeof_int" -lt 4 ; then
21488         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
21489
21490         cat >> confdefs.h <<\EOF
21491 #define LBER_INT_T long
21492 EOF
21493
21494 else
21495         cat >> confdefs.h <<\EOF
21496 #define LBER_INT_T int
21497 EOF
21498
21499 fi
21500
21501 cat >> confdefs.h <<\EOF
21502 #define LBER_LEN_T long
21503 EOF
21504
21505 cat >> confdefs.h <<\EOF
21506 #define LBER_SOCKET_T int
21507 EOF
21508
21509 cat >> confdefs.h <<\EOF
21510 #define LBER_TAG_T long
21511 EOF
21512
21513
21514 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
21515 echo "configure:21516: checking for 8-bit clean memcmp" >&5
21516 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
21517   echo $ac_n "(cached) $ac_c" 1>&6
21518 else
21519   if test "$cross_compiling" = yes; then
21520   ac_cv_func_memcmp_clean=no
21521 else
21522   cat > conftest.$ac_ext <<EOF
21523 #line 21524 "configure"
21524 #include "confdefs.h"
21525
21526 main()
21527 {
21528   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21529   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
21530 }
21531
21532 EOF
21533 if { (eval echo configure:21534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21534 then
21535   ac_cv_func_memcmp_clean=yes
21536 else
21537   echo "configure: failed program was:" >&5
21538   cat conftest.$ac_ext >&5
21539   rm -fr conftest*
21540   ac_cv_func_memcmp_clean=no
21541 fi
21542 rm -fr conftest*
21543 fi
21544
21545 fi
21546
21547 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
21548 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
21549
21550 echo $ac_n "checking for strftime""... $ac_c" 1>&6
21551 echo "configure:21552: checking for strftime" >&5
21552 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
21553   echo $ac_n "(cached) $ac_c" 1>&6
21554 else
21555   cat > conftest.$ac_ext <<EOF
21556 #line 21557 "configure"
21557 #include "confdefs.h"
21558 /* System header to define __stub macros and hopefully few prototypes,
21559     which can conflict with char strftime(); below.  */
21560 #include <assert.h>
21561 /* Override any gcc2 internal prototype to avoid an error.  */
21562 /* We use char because int might match the return type of a gcc2
21563     builtin and then its argument prototype would still apply.  */
21564 char strftime();
21565 char (*f)();
21566
21567 int main() {
21568
21569 /* The GNU C library defines this for functions which it implements
21570     to always fail with ENOSYS.  Some functions are actually named
21571     something starting with __ and the normal name is an alias.  */
21572 #if defined (__stub_strftime) || defined (__stub___strftime)
21573 choke me
21574 #else
21575 f = strftime;
21576 #endif
21577
21578 ; return 0; }
21579 EOF
21580 if { (eval echo configure:21581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21581   rm -rf conftest*
21582   eval "ac_cv_func_strftime=yes"
21583 else
21584   echo "configure: failed program was:" >&5
21585   cat conftest.$ac_ext >&5
21586   rm -rf conftest*
21587   eval "ac_cv_func_strftime=no"
21588 fi
21589 rm -f conftest*
21590 fi
21591
21592 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
21593   echo "$ac_t""yes" 1>&6
21594   cat >> confdefs.h <<\EOF
21595 #define HAVE_STRFTIME 1
21596 EOF
21597
21598 else
21599   echo "$ac_t""no" 1>&6
21600 # strftime is in -lintl on SCO UNIX.
21601 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
21602 echo "configure:21603: checking for strftime in -lintl" >&5
21603 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
21604 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21605   echo $ac_n "(cached) $ac_c" 1>&6
21606 else
21607   ac_save_LIBS="$LIBS"
21608 LIBS="-lintl  $LIBS"
21609 cat > conftest.$ac_ext <<EOF
21610 #line 21611 "configure"
21611 #include "confdefs.h"
21612 /* Override any gcc2 internal prototype to avoid an error.  */
21613 /* We use char because int might match the return type of a gcc2
21614     builtin and then its argument prototype would still apply.  */
21615 char strftime();
21616
21617 int main() {
21618 strftime()
21619 ; return 0; }
21620 EOF
21621 if { (eval echo configure:21622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21622   rm -rf conftest*
21623   eval "ac_cv_lib_$ac_lib_var=yes"
21624 else
21625   echo "configure: failed program was:" >&5
21626   cat conftest.$ac_ext >&5
21627   rm -rf conftest*
21628   eval "ac_cv_lib_$ac_lib_var=no"
21629 fi
21630 rm -f conftest*
21631 LIBS="$ac_save_LIBS"
21632
21633 fi
21634 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21635   echo "$ac_t""yes" 1>&6
21636   cat >> confdefs.h <<\EOF
21637 #define HAVE_STRFTIME 1
21638 EOF
21639
21640 LIBS="-lintl $LIBS"
21641 else
21642   echo "$ac_t""no" 1>&6
21643 fi
21644
21645 fi
21646
21647
21648 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
21649 echo "configure:21650: checking for inet_aton()" >&5
21650 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
21651   echo $ac_n "(cached) $ac_c" 1>&6
21652 else
21653   cat > conftest.$ac_ext <<EOF
21654 #line 21655 "configure"
21655 #include "confdefs.h"
21656
21657 #ifdef HAVE_SYS_TYPES_H
21658 #       include <sys/types.h>
21659 #endif
21660 #ifdef HAVE_SYS_SOCKET_H
21661 #       include <sys/socket.h>
21662 #       ifdef HAVE_SYS_SELECT_H
21663 #               include <sys/select.h>
21664 #       endif
21665 #       include <netinet/in.h>
21666 #       ifdef HAVE_ARPA_INET_H
21667 #               include <arpa/inet.h>
21668 #       endif
21669 #endif
21670
21671 int main() {
21672 struct in_addr in;
21673 int rc = inet_aton( "255.255.255.255", &in );
21674 ; return 0; }
21675 EOF
21676 if { (eval echo configure:21677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21677   rm -rf conftest*
21678   ol_cv_func_inet_aton=yes
21679 else
21680   echo "configure: failed program was:" >&5
21681   cat conftest.$ac_ext >&5
21682   rm -rf conftest*
21683   ol_cv_func_inet_aton=no
21684 fi
21685 rm -f conftest*
21686 fi
21687
21688 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
21689   if test $ol_cv_func_inet_aton != no; then
21690     cat >> confdefs.h <<\EOF
21691 #define HAVE_INET_ATON 1
21692 EOF
21693
21694   fi
21695  
21696
21697 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
21698 echo "configure:21699: checking for _spawnlp" >&5
21699 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
21700   echo $ac_n "(cached) $ac_c" 1>&6
21701 else
21702   cat > conftest.$ac_ext <<EOF
21703 #line 21704 "configure"
21704 #include "confdefs.h"
21705 /* System header to define __stub macros and hopefully few prototypes,
21706     which can conflict with char _spawnlp(); below.  */
21707 #include <assert.h>
21708 /* Override any gcc2 internal prototype to avoid an error.  */
21709 /* We use char because int might match the return type of a gcc2
21710     builtin and then its argument prototype would still apply.  */
21711 char _spawnlp();
21712 char (*f)();
21713
21714 int main() {
21715
21716 /* The GNU C library defines this for functions which it implements
21717     to always fail with ENOSYS.  Some functions are actually named
21718     something starting with __ and the normal name is an alias.  */
21719 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
21720 choke me
21721 #else
21722 f = _spawnlp;
21723 #endif
21724
21725 ; return 0; }
21726 EOF
21727 if { (eval echo configure:21728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21728   rm -rf conftest*
21729   eval "ac_cv_func__spawnlp=yes"
21730 else
21731   echo "configure: failed program was:" >&5
21732   cat conftest.$ac_ext >&5
21733   rm -rf conftest*
21734   eval "ac_cv_func__spawnlp=no"
21735 fi
21736 rm -f conftest*
21737 fi
21738
21739 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
21740   echo "$ac_t""yes" 1>&6
21741   cat >> confdefs.h <<\EOF
21742 #define HAVE_SPAWNLP 1
21743 EOF
21744
21745 else
21746   echo "$ac_t""no" 1>&6
21747 fi
21748
21749
21750 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
21751 echo "configure:21752: checking for _snprintf" >&5
21752 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
21753   echo $ac_n "(cached) $ac_c" 1>&6
21754 else
21755   cat > conftest.$ac_ext <<EOF
21756 #line 21757 "configure"
21757 #include "confdefs.h"
21758 /* System header to define __stub macros and hopefully few prototypes,
21759     which can conflict with char _snprintf(); below.  */
21760 #include <assert.h>
21761 /* Override any gcc2 internal prototype to avoid an error.  */
21762 /* We use char because int might match the return type of a gcc2
21763     builtin and then its argument prototype would still apply.  */
21764 char _snprintf();
21765 char (*f)();
21766
21767 int main() {
21768
21769 /* The GNU C library defines this for functions which it implements
21770     to always fail with ENOSYS.  Some functions are actually named
21771     something starting with __ and the normal name is an alias.  */
21772 #if defined (__stub__snprintf) || defined (__stub____snprintf)
21773 choke me
21774 #else
21775 f = _snprintf;
21776 #endif
21777
21778 ; return 0; }
21779 EOF
21780 if { (eval echo configure:21781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21781   rm -rf conftest*
21782   eval "ac_cv_func__snprintf=yes"
21783 else
21784   echo "configure: failed program was:" >&5
21785   cat conftest.$ac_ext >&5
21786   rm -rf conftest*
21787   eval "ac_cv_func__snprintf=no"
21788 fi
21789 rm -f conftest*
21790 fi
21791
21792 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
21793   echo "$ac_t""yes" 1>&6
21794   ac_cv_func_snprintf=yes
21795         cat >> confdefs.h <<\EOF
21796 #define snprintf _snprintf
21797 EOF
21798
21799
21800 else
21801   echo "$ac_t""no" 1>&6
21802 fi
21803
21804
21805 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
21806 echo "configure:21807: checking for _vsnprintf" >&5
21807 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
21808   echo $ac_n "(cached) $ac_c" 1>&6
21809 else
21810   cat > conftest.$ac_ext <<EOF
21811 #line 21812 "configure"
21812 #include "confdefs.h"
21813 /* System header to define __stub macros and hopefully few prototypes,
21814     which can conflict with char _vsnprintf(); below.  */
21815 #include <assert.h>
21816 /* Override any gcc2 internal prototype to avoid an error.  */
21817 /* We use char because int might match the return type of a gcc2
21818     builtin and then its argument prototype would still apply.  */
21819 char _vsnprintf();
21820 char (*f)();
21821
21822 int main() {
21823
21824 /* The GNU C library defines this for functions which it implements
21825     to always fail with ENOSYS.  Some functions are actually named
21826     something starting with __ and the normal name is an alias.  */
21827 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
21828 choke me
21829 #else
21830 f = _vsnprintf;
21831 #endif
21832
21833 ; return 0; }
21834 EOF
21835 if { (eval echo configure:21836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21836   rm -rf conftest*
21837   eval "ac_cv_func__vsnprintf=yes"
21838 else
21839   echo "configure: failed program was:" >&5
21840   cat conftest.$ac_ext >&5
21841   rm -rf conftest*
21842   eval "ac_cv_func__vsnprintf=no"
21843 fi
21844 rm -f conftest*
21845 fi
21846
21847 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
21848   echo "$ac_t""yes" 1>&6
21849   ac_cv_func_vsnprintf=yes
21850         cat >> confdefs.h <<\EOF
21851 #define vsnprintf _vsnprintf
21852 EOF
21853
21854
21855 else
21856   echo "$ac_t""no" 1>&6
21857 fi
21858
21859
21860 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
21861 echo "configure:21862: checking for vprintf" >&5
21862 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
21863   echo $ac_n "(cached) $ac_c" 1>&6
21864 else
21865   cat > conftest.$ac_ext <<EOF
21866 #line 21867 "configure"
21867 #include "confdefs.h"
21868 /* System header to define __stub macros and hopefully few prototypes,
21869     which can conflict with char vprintf(); below.  */
21870 #include <assert.h>
21871 /* Override any gcc2 internal prototype to avoid an error.  */
21872 /* We use char because int might match the return type of a gcc2
21873     builtin and then its argument prototype would still apply.  */
21874 char vprintf();
21875 char (*f)();
21876
21877 int main() {
21878
21879 /* The GNU C library defines this for functions which it implements
21880     to always fail with ENOSYS.  Some functions are actually named
21881     something starting with __ and the normal name is an alias.  */
21882 #if defined (__stub_vprintf) || defined (__stub___vprintf)
21883 choke me
21884 #else
21885 f = vprintf;
21886 #endif
21887
21888 ; return 0; }
21889 EOF
21890 if { (eval echo configure:21891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21891   rm -rf conftest*
21892   eval "ac_cv_func_vprintf=yes"
21893 else
21894   echo "configure: failed program was:" >&5
21895   cat conftest.$ac_ext >&5
21896   rm -rf conftest*
21897   eval "ac_cv_func_vprintf=no"
21898 fi
21899 rm -f conftest*
21900 fi
21901
21902 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
21903   echo "$ac_t""yes" 1>&6
21904   cat >> confdefs.h <<\EOF
21905 #define HAVE_VPRINTF 1
21906 EOF
21907
21908 else
21909   echo "$ac_t""no" 1>&6
21910 fi
21911
21912 if test "$ac_cv_func_vprintf" != yes; then
21913 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
21914 echo "configure:21915: checking for _doprnt" >&5
21915 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
21916   echo $ac_n "(cached) $ac_c" 1>&6
21917 else
21918   cat > conftest.$ac_ext <<EOF
21919 #line 21920 "configure"
21920 #include "confdefs.h"
21921 /* System header to define __stub macros and hopefully few prototypes,
21922     which can conflict with char _doprnt(); below.  */
21923 #include <assert.h>
21924 /* Override any gcc2 internal prototype to avoid an error.  */
21925 /* We use char because int might match the return type of a gcc2
21926     builtin and then its argument prototype would still apply.  */
21927 char _doprnt();
21928 char (*f)();
21929
21930 int main() {
21931
21932 /* The GNU C library defines this for functions which it implements
21933     to always fail with ENOSYS.  Some functions are actually named
21934     something starting with __ and the normal name is an alias.  */
21935 #if defined (__stub__doprnt) || defined (__stub____doprnt)
21936 choke me
21937 #else
21938 f = _doprnt;
21939 #endif
21940
21941 ; return 0; }
21942 EOF
21943 if { (eval echo configure:21944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21944   rm -rf conftest*
21945   eval "ac_cv_func__doprnt=yes"
21946 else
21947   echo "configure: failed program was:" >&5
21948   cat conftest.$ac_ext >&5
21949   rm -rf conftest*
21950   eval "ac_cv_func__doprnt=no"
21951 fi
21952 rm -f conftest*
21953 fi
21954
21955 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
21956   echo "$ac_t""yes" 1>&6
21957   cat >> confdefs.h <<\EOF
21958 #define HAVE_DOPRNT 1
21959 EOF
21960
21961 else
21962   echo "$ac_t""no" 1>&6
21963 fi
21964
21965 fi
21966
21967
21968 if test $ac_cv_func_vprintf = yes ; then
21969                 for ac_func in snprintf vsnprintf
21970 do
21971 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21972 echo "configure:21973: checking for $ac_func" >&5
21973 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21974   echo $ac_n "(cached) $ac_c" 1>&6
21975 else
21976   cat > conftest.$ac_ext <<EOF
21977 #line 21978 "configure"
21978 #include "confdefs.h"
21979 /* System header to define __stub macros and hopefully few prototypes,
21980     which can conflict with char $ac_func(); below.  */
21981 #include <assert.h>
21982 /* Override any gcc2 internal prototype to avoid an error.  */
21983 /* We use char because int might match the return type of a gcc2
21984     builtin and then its argument prototype would still apply.  */
21985 char $ac_func();
21986 char (*f)();
21987
21988 int main() {
21989
21990 /* The GNU C library defines this for functions which it implements
21991     to always fail with ENOSYS.  Some functions are actually named
21992     something starting with __ and the normal name is an alias.  */
21993 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21994 choke me
21995 #else
21996 f = $ac_func;
21997 #endif
21998
21999 ; return 0; }
22000 EOF
22001 if { (eval echo configure:22002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22002   rm -rf conftest*
22003   eval "ac_cv_func_$ac_func=yes"
22004 else
22005   echo "configure: failed program was:" >&5
22006   cat conftest.$ac_ext >&5
22007   rm -rf conftest*
22008   eval "ac_cv_func_$ac_func=no"
22009 fi
22010 rm -f conftest*
22011 fi
22012
22013 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22014   echo "$ac_t""yes" 1>&6
22015     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22016   cat >> confdefs.h <<EOF
22017 #define $ac_tr_func 1
22018 EOF
22019  
22020 else
22021   echo "$ac_t""no" 1>&6
22022 fi
22023 done
22024
22025 fi
22026
22027 for ac_func in \
22028         bcopy                   \
22029         closesocket             \
22030         chroot                  \
22031         endgrent                \
22032         endpwent                \
22033         fcntl                   \
22034         flock                   \
22035         fstat                   \
22036         getdtablesize   \
22037         getgrgid                \
22038         gethostname             \
22039         getpass                 \
22040         getpassphrase   \
22041         getpwuid                \
22042         getpwnam                \
22043         getspnam                \
22044         gettimeofday    \
22045         initgroups              \
22046         lockf                   \
22047         memcpy                  \
22048         memmove                 \
22049         mkstemp                 \
22050         mktemp                  \
22051         pipe                    \
22052         read                    \
22053         recv                    \
22054         recvfrom                \
22055         setpwfile               \
22056         setgid                  \
22057         setegid                 \
22058         setsid                  \
22059         setuid                  \
22060         seteuid                 \
22061         sigaction               \
22062         signal                  \
22063         sigset                  \
22064         strdup                  \
22065         strerror                \
22066         strpbrk                 \
22067         strrchr                 \
22068         strsep                  \
22069         strstr                  \
22070         strtol                  \
22071         strtoul                 \
22072         strspn                  \
22073         sysconf                 \
22074         usleep                  \
22075         waitpid                 \
22076         wait4                   \
22077         write                   \
22078         send                    \
22079         sendto                  \
22080
22081 do
22082 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22083 echo "configure:22084: checking for $ac_func" >&5
22084 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22085   echo $ac_n "(cached) $ac_c" 1>&6
22086 else
22087   cat > conftest.$ac_ext <<EOF
22088 #line 22089 "configure"
22089 #include "confdefs.h"
22090 /* System header to define __stub macros and hopefully few prototypes,
22091     which can conflict with char $ac_func(); below.  */
22092 #include <assert.h>
22093 /* Override any gcc2 internal prototype to avoid an error.  */
22094 /* We use char because int might match the return type of a gcc2
22095     builtin and then its argument prototype would still apply.  */
22096 char $ac_func();
22097 char (*f)();
22098
22099 int main() {
22100
22101 /* The GNU C library defines this for functions which it implements
22102     to always fail with ENOSYS.  Some functions are actually named
22103     something starting with __ and the normal name is an alias.  */
22104 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22105 choke me
22106 #else
22107 f = $ac_func;
22108 #endif
22109
22110 ; return 0; }
22111 EOF
22112 if { (eval echo configure:22113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22113   rm -rf conftest*
22114   eval "ac_cv_func_$ac_func=yes"
22115 else
22116   echo "configure: failed program was:" >&5
22117   cat conftest.$ac_ext >&5
22118   rm -rf conftest*
22119   eval "ac_cv_func_$ac_func=no"
22120 fi
22121 rm -f conftest*
22122 fi
22123
22124 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22125   echo "$ac_t""yes" 1>&6
22126     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22127   cat >> confdefs.h <<EOF
22128 #define $ac_tr_func 1
22129 EOF
22130  
22131 else
22132   echo "$ac_t""no" 1>&6
22133 fi
22134 done
22135
22136
22137 for ac_func in getopt
22138 do
22139 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22140 echo "configure:22141: checking for $ac_func" >&5
22141 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22142   echo $ac_n "(cached) $ac_c" 1>&6
22143 else
22144   cat > conftest.$ac_ext <<EOF
22145 #line 22146 "configure"
22146 #include "confdefs.h"
22147 /* System header to define __stub macros and hopefully few prototypes,
22148     which can conflict with char $ac_func(); below.  */
22149 #include <assert.h>
22150 /* Override any gcc2 internal prototype to avoid an error.  */
22151 /* We use char because int might match the return type of a gcc2
22152     builtin and then its argument prototype would still apply.  */
22153 char $ac_func();
22154 char (*f)();
22155
22156 int main() {
22157
22158 /* The GNU C library defines this for functions which it implements
22159     to always fail with ENOSYS.  Some functions are actually named
22160     something starting with __ and the normal name is an alias.  */
22161 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22162 choke me
22163 #else
22164 f = $ac_func;
22165 #endif
22166
22167 ; return 0; }
22168 EOF
22169 if { (eval echo configure:22170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22170   rm -rf conftest*
22171   eval "ac_cv_func_$ac_func=yes"
22172 else
22173   echo "configure: failed program was:" >&5
22174   cat conftest.$ac_ext >&5
22175   rm -rf conftest*
22176   eval "ac_cv_func_$ac_func=no"
22177 fi
22178 rm -f conftest*
22179 fi
22180
22181 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22182   echo "$ac_t""yes" 1>&6
22183     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22184   cat >> confdefs.h <<EOF
22185 #define $ac_tr_func 1
22186 EOF
22187  
22188 else
22189   echo "$ac_t""no" 1>&6
22190 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
22191 fi
22192 done
22193
22194
22195
22196 if test "$ac_cv_func_getopt" != yes; then
22197         LIBSRCS="$LIBSRCS getopt.c"
22198 fi
22199 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
22200         if test "$ac_cv_func_snprintf" != yes; then
22201                 cat >> confdefs.h <<\EOF
22202 #define snprintf ber_pvt_snprintf
22203 EOF
22204
22205         fi
22206         if test "$ac_cv_func_vsnprintf" != yes; then
22207                 cat >> confdefs.h <<\EOF
22208 #define vsnprintf ber_pvt_vsnprintf
22209 EOF
22210
22211         fi
22212 fi
22213
22214 # Check Configuration
22215 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
22216 echo "configure:22217: checking declaration of sys_errlist" >&5
22217 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
22218   echo $ac_n "(cached) $ac_c" 1>&6
22219 else
22220   
22221         cat > conftest.$ac_ext <<EOF
22222 #line 22223 "configure"
22223 #include "confdefs.h"
22224
22225 #include <stdio.h>
22226 #include <sys/types.h>
22227 #include <errno.h>
22228 #ifdef WINNT
22229 #include <stdlib.h>
22230 #endif 
22231 int main() {
22232 char *c = (char *) *sys_errlist
22233 ; return 0; }
22234 EOF
22235 if { (eval echo configure:22236: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22236   rm -rf conftest*
22237   ol_cv_dcl_sys_errlist=yes
22238         ol_cv_have_sys_errlist=yes
22239 else
22240   echo "configure: failed program was:" >&5
22241   cat conftest.$ac_ext >&5
22242   rm -rf conftest*
22243   ol_cv_dcl_sys_errlist=no
22244 fi
22245 rm -f conftest*
22246 fi
22247
22248 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
22249 #
22250 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
22251 if test $ol_cv_dcl_sys_errlist = no ; then
22252         cat >> confdefs.h <<\EOF
22253 #define DECL_SYS_ERRLIST 1
22254 EOF
22255
22256
22257         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
22258 echo "configure:22259: checking existence of sys_errlist" >&5
22259 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
22260   echo $ac_n "(cached) $ac_c" 1>&6
22261 else
22262   
22263                 cat > conftest.$ac_ext <<EOF
22264 #line 22265 "configure"
22265 #include "confdefs.h"
22266 #include <errno.h>
22267 int main() {
22268 char *c = (char *) *sys_errlist
22269 ; return 0; }
22270 EOF
22271 if { (eval echo configure:22272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22272   rm -rf conftest*
22273   ol_cv_have_sys_errlist=yes
22274 else
22275   echo "configure: failed program was:" >&5
22276   cat conftest.$ac_ext >&5
22277   rm -rf conftest*
22278   ol_cv_have_sys_errlist=no
22279 fi
22280 rm -f conftest*
22281 fi
22282
22283 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
22284 fi
22285 if test $ol_cv_have_sys_errlist = yes ; then
22286         cat >> confdefs.h <<\EOF
22287 #define HAVE_SYS_ERRLIST 1
22288 EOF
22289
22290 fi
22291
22292
22293
22294 if test "$ol_enable_debug" != no ; then
22295         cat >> confdefs.h <<\EOF
22296 #define LDAP_DEBUG 1
22297 EOF
22298
22299 fi
22300 if test "$ol_enable_syslog" = yes ; then
22301         cat >> confdefs.h <<\EOF
22302 #define LDAP_SYSLOG 1
22303 EOF
22304
22305 fi
22306 if test "$ol_enable_cache" = no ; then
22307         cat >> confdefs.h <<\EOF
22308 #define LDAP_NOCACHE 1
22309 EOF
22310
22311 fi
22312 if test "$ol_link_kbind" != no ; then
22313         cat >> confdefs.h <<\EOF
22314 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
22315 EOF
22316
22317 fi
22318 if test "$ol_enable_proctitle" != no ; then
22319         cat >> confdefs.h <<\EOF
22320 #define LDAP_PROCTITLE 1
22321 EOF
22322
22323 fi
22324 if test "$ol_enable_referrals" != no ; then
22325         cat >> confdefs.h <<\EOF
22326 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
22327 EOF
22328
22329 fi
22330 if test "$ol_enable_local" != no; then
22331         cat >> confdefs.h <<\EOF
22332 #define LDAP_PF_LOCAL 1
22333 EOF
22334
22335 fi
22336 if test "$ol_link_ipv6" != no; then
22337         cat >> confdefs.h <<\EOF
22338 #define LDAP_PF_INET6 1
22339 EOF
22340
22341 fi
22342 if test "$ol_enable_cleartext" != no ; then
22343         cat >> confdefs.h <<\EOF
22344 #define SLAPD_CLEARTEXT 1
22345 EOF
22346
22347 fi
22348 if test "$ol_enable_crypt" != no ; then
22349         cat >> confdefs.h <<\EOF
22350 #define SLAPD_CRYPT 1
22351 EOF
22352
22353 fi
22354 if test "$ol_link_kpasswd" != no ; then
22355         cat >> confdefs.h <<\EOF
22356 #define SLAPD_KPASSWD 1
22357 EOF
22358
22359 fi
22360 if test "$ol_link_spasswd" != no ; then
22361         cat >> confdefs.h <<\EOF
22362 #define SLAPD_SPASSWD 1
22363 EOF
22364
22365 fi
22366 if test "$ol_enable_multimaster" != no ; then
22367         cat >> confdefs.h <<\EOF
22368 #define SLAPD_MULTIMASTER 1
22369 EOF
22370
22371 fi
22372 if test "$ol_enable_phonetic" != no ; then
22373         cat >> confdefs.h <<\EOF
22374 #define SLAPD_PHONETIC 1
22375 EOF
22376
22377 fi
22378 if test "$ol_enable_rlookups" != no ; then
22379         cat >> confdefs.h <<\EOF
22380 #define SLAPD_RLOOKUPS 1
22381 EOF
22382
22383 fi
22384 if test "$ol_enable_aci" != no ; then
22385         cat >> confdefs.h <<\EOF
22386 #define SLAPD_ACI_ENABLED 1
22387 EOF
22388
22389 fi
22390
22391 if test "$ol_link_modules" != no ; then
22392         cat >> confdefs.h <<\EOF
22393 #define SLAPD_MODULES 1
22394 EOF
22395
22396         BUILD_SLAPD=yes
22397         SLAPD_MODULES_LDFLAGS="-dlopen self"
22398 fi
22399
22400 if test "$ol_enable_bdb" != no ; then
22401         cat >> confdefs.h <<\EOF
22402 #define SLAPD_BDB 1
22403 EOF
22404
22405         BUILD_SLAPD=yes
22406         BUILD_BDB=yes
22407         if test "$ol_with_bdb_module" != static ; then
22408                 cat >> confdefs.h <<\EOF
22409 #define SLAPD_BDB_DYNAMIC 1
22410 EOF
22411
22412                 BUILD_BDB=mod
22413                 BUILD_BDB_DYNAMIC=shared
22414                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
22415         else
22416                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
22417         fi
22418 fi
22419
22420 if test "$ol_link_dnssrv" != no ; then
22421         cat >> confdefs.h <<\EOF
22422 #define SLAPD_DNSSRV 1
22423 EOF
22424
22425         BUILD_SLAPD=yes
22426         BUILD_DNSSRV=yes
22427         if test "$ol_with_dnssrv_module" != static ; then
22428                 cat >> confdefs.h <<\EOF
22429 #define SLAPD_DNSSRV_DYNAMIC 1
22430 EOF
22431
22432                 BUILD_DNSSRV=mod
22433                 BUILD_DNSSRV_DYNAMIC=shared
22434                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
22435         else
22436                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
22437         fi
22438 fi
22439
22440 if test "$ol_enable_ldap" != no ; then
22441         cat >> confdefs.h <<\EOF
22442 #define SLAPD_LDAP 1
22443 EOF
22444
22445         BUILD_SLAPD=yes
22446         BUILD_LDAP=yes
22447         if test "$ol_with_ldap_module" != static ; then
22448                 cat >> confdefs.h <<\EOF
22449 #define SLAPD_LDAP_DYNAMIC 1
22450 EOF
22451
22452                 BUILD_LDAP=mod
22453                 BUILD_LDAP_DYNAMIC=shared
22454                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
22455         else
22456                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
22457         fi
22458 fi
22459
22460 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
22461         cat >> confdefs.h <<\EOF
22462 #define SLAPD_LDBM 1
22463 EOF
22464
22465         BUILD_SLAPD=yes
22466         BUILD_LDBM=yes
22467         if test "$ol_with_ldbm_module" != static ; then
22468                 cat >> confdefs.h <<\EOF
22469 #define SLAPD_LDBM_DYNAMIC 1
22470 EOF
22471
22472                 BUILD_LDBM=mod
22473                 BUILD_LDBM_DYNAMIC=shared
22474                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
22475         else
22476                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
22477         fi
22478 fi
22479
22480 if test "$ol_enable_meta" != no ; then
22481         if test "$ol_enable_ldap" = no ; then
22482                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
22483         fi
22484         if test "$ol_enable_rewrite" = no ; then
22485                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
22486         fi
22487         cat >> confdefs.h <<\EOF
22488 #define SLAPD_META 1
22489 EOF
22490
22491         BUILD_SLAPD=yes
22492         BUILD_META=yes
22493         BUILD_LDAP=yes
22494         BUILD_REWRITE=yes
22495         if test "$ol_with_meta_module" != static ; then
22496                 cat >> confdefs.h <<\EOF
22497 #define SLAPD_META_DYNAMIC 1
22498 EOF
22499
22500                 BUILD_META=mod
22501                 BUILD_META_DYNAMIC=shared
22502                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
22503         else
22504                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
22505         fi
22506 fi
22507
22508 if test "$ol_enable_monitor" != no ; then
22509         cat >> confdefs.h <<\EOF
22510 #define SLAPD_MONITOR 1
22511 EOF
22512
22513         BUILD_SLAPD=yes
22514         BUILD_MONITOR=yes
22515         if test "$ol_with_monitor_module" != static ; then
22516                 cat >> confdefs.h <<\EOF
22517 #define SLAPD_MONITOR_DYNAMIC 1
22518 EOF
22519
22520                 BUILD_MONITOR=mod
22521                 BUILD_MONITOR_DYNAMIC=shared
22522                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
22523         else
22524                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
22525         fi
22526 fi
22527
22528 if test "$ol_enable_null" != no ; then
22529         cat >> confdefs.h <<\EOF
22530 #define SLAPD_NULL 1
22531 EOF
22532
22533         BUILD_SLAPD=yes
22534         BUILD_NULL=yes
22535         if test "$ol_with_null_module" != static ; then
22536                 cat >> confdefs.h <<\EOF
22537 #define SLAPD_NULL_DYNAMIC 1
22538 EOF
22539
22540                 BUILD_NULL=mod
22541                 BUILD_NULL_DYNAMIC=shared
22542                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
22543         else
22544                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
22545         fi
22546 fi
22547
22548 if test "$ol_enable_passwd" != no ; then
22549         cat >> confdefs.h <<\EOF
22550 #define SLAPD_PASSWD 1
22551 EOF
22552
22553         BUILD_SLAPD=yes
22554         BUILD_PASSWD=yes
22555         if test "$ol_with_passwd_module" != static ; then
22556                 cat >> confdefs.h <<\EOF
22557 #define SLAPD_PASSWD_DYNAMIC 1
22558 EOF
22559
22560                 BUILD_PASSWD=mod
22561                 BUILD_PASSWD_DYNAMIC=shared
22562                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
22563         else
22564                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
22565         fi
22566 fi
22567
22568 if test "$ol_link_perl" != no ; then
22569         cat >> confdefs.h <<\EOF
22570 #define SLAPD_PERL 1
22571 EOF
22572
22573         BUILD_SLAPD=yes
22574         BUILD_PERL=yes
22575         if test "$ol_with_perl_module" != static ; then
22576                 cat >> confdefs.h <<\EOF
22577 #define SLAPD_PERL_DYNAMIC 1
22578 EOF
22579
22580                 BUILD_PERL=mod
22581                 BUILD_PERL_DYNAMIC=shared
22582                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
22583         else
22584                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
22585         fi
22586 fi
22587
22588 if test "$ol_enable_shell" != no ; then
22589         cat >> confdefs.h <<\EOF
22590 #define SLAPD_SHELL 1
22591 EOF
22592
22593         BUILD_SLAPD=yes
22594         BUILD_SHELL=yes
22595         if test "$ol_with_shell_module" != static ; then
22596                 cat >> confdefs.h <<\EOF
22597 #define SLAPD_SHELL_DYNAMIC 1
22598 EOF
22599
22600                 BUILD_SHELL=mod
22601                 BUILD_SHELL_DYNAMIC=shared
22602                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
22603         else
22604                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
22605         fi
22606 fi
22607
22608 if test "$ol_enable_tcl" != no ; then
22609         cat >> confdefs.h <<\EOF
22610 #define SLAPD_TCL 1
22611 EOF
22612
22613         BUILD_SLAPD=yes
22614         BUILD_TCL=yes
22615         if test "$ol_with_tcl_module" != static; then
22616                 cat >> confdefs.h <<\EOF
22617 #define SLAPD_TCL_DYNAMIC 1
22618 EOF
22619
22620                 BUILD_TCL=mod
22621                 BUILD_TCL_DYNAMIC=shared
22622                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-tcl"
22623         else
22624                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-tcl"
22625         fi
22626 fi
22627
22628 if test "$ol_link_sql" != no ; then
22629         cat >> confdefs.h <<\EOF
22630 #define SLAPD_SQL 1
22631 EOF
22632
22633         BUILD_SLAPD=yes
22634         BUILD_SQL=yes
22635         if test "$ol_with_sql_module" != static; then
22636                 cat >> confdefs.h <<\EOF
22637 #define SLAPD_SQL_DYNAMIC 1
22638 EOF
22639
22640                 BUILD_SQL=mod
22641                 BUILD_SQL_DYNAMIC=shared
22642                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
22643         else
22644                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
22645         fi
22646 fi
22647
22648 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
22649         $BUILD_SLAPD = yes ; then
22650         BUILD_SLURPD=yes
22651 fi
22652
22653 if test "$ol_enable_rewrite" != no ; then
22654         cat >> confdefs.h <<\EOF
22655 #define ENABLE_REWRITE 1
22656 EOF
22657
22658         BUILD_REWRITE=yes
22659 fi
22660
22661
22662
22663 if test "$ac_cv_mingw32" = yes ; then
22664         PLAT=NT
22665         SLAPD_MODULES_LDFLAGS=
22666 else
22667         PLAT=UNIX
22668 fi
22669
22670 if test -z "$SLAPD_STATIC_BACKENDS"; then
22671         SLAPD_NO_STATIC='#'
22672 else
22673         SLAPD_NO_STATIC=
22674 fi
22675
22676
22677
22678
22679
22680
22681   
22682   
22683   
22684   
22685   
22686   
22687   
22688   
22689   
22690   
22691   
22692   
22693   
22694   
22695   
22696   
22697   
22698   
22699   
22700   
22701   
22702   
22703   
22704   
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743 # Check whether --with-xxinstall or --without-xxinstall was given.
22744 if test "${with_xxinstall+set}" = set; then
22745   withval="$with_xxinstall"
22746   :
22747 fi
22748
22749
22750
22751 trap '' 1 2 15
22752
22753 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
22754
22755 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22756 # Let make expand exec_prefix.
22757 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22758
22759 # Any assignment to VPATH causes Sun make to only execute
22760 # the first set of double-colon rules, so remove it if not needed.
22761 # If there is a colon in the path, we need to keep it.
22762 if test "x$srcdir" = x.; then
22763   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
22764 fi
22765
22766 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
22767
22768 DEFS=-DHAVE_CONFIG_H
22769
22770 # Without the "./", some shells look in PATH for config.status.
22771 : ${CONFIG_STATUS=./config.status}
22772
22773 echo creating $CONFIG_STATUS
22774 rm -f $CONFIG_STATUS
22775 cat > $CONFIG_STATUS <<EOF
22776 #! /bin/sh
22777 # Generated automatically by configure.
22778 # Run this file to recreate the current configuration.
22779 # This directory was configured as follows,
22780 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22781 #
22782 # $0 $ac_configure_args
22783 #
22784 # Compiler output produced by configure, useful for debugging
22785 # configure, is in ./config.log if it exists.
22786
22787 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
22788 for ac_option
22789 do
22790   case "\$ac_option" in
22791   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22792     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
22793     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
22794   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
22795     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
22796     exit 0 ;;
22797   -help | --help | --hel | --he | --h)
22798     echo "\$ac_cs_usage"; exit 0 ;;
22799   *) echo "\$ac_cs_usage"; exit 1 ;;
22800   esac
22801 done
22802
22803 ac_given_srcdir=$srcdir
22804 ac_given_INSTALL="$INSTALL"
22805
22806 trap 'rm -fr `echo "\
22807 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22808 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22809 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22810 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22811 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22812 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22813 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22814 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22815 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22816 include/Makefile:build/top.mk:include/Makefile.in \
22817 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22818 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22819 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22820 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22821 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22822 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22823 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22824 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22825 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22826 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22827 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22828 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22829 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22830 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22831 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22832 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22833 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22834 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22835 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22836 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22837 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22838 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22839 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22840 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
22841 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22842 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22843 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22844 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22845 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22846  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
22847 EOF
22848 cat >> $CONFIG_STATUS <<EOF
22849
22850 # Protect against being on the right side of a sed subst in config.status.
22851 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
22852  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
22853 $ac_vpsub
22854 $extrasub
22855 s%@SHELL@%$SHELL%g
22856 s%@CFLAGS@%$CFLAGS%g
22857 s%@CPPFLAGS@%$CPPFLAGS%g
22858 s%@CXXFLAGS@%$CXXFLAGS%g
22859 s%@FFLAGS@%$FFLAGS%g
22860 s%@DEFS@%$DEFS%g
22861 s%@LDFLAGS@%$LDFLAGS%g
22862 s%@LIBS@%$LIBS%g
22863 s%@exec_prefix@%$exec_prefix%g
22864 s%@prefix@%$prefix%g
22865 s%@program_transform_name@%$program_transform_name%g
22866 s%@bindir@%$bindir%g
22867 s%@sbindir@%$sbindir%g
22868 s%@libexecdir@%$libexecdir%g
22869 s%@datadir@%$datadir%g
22870 s%@sysconfdir@%$sysconfdir%g
22871 s%@sharedstatedir@%$sharedstatedir%g
22872 s%@localstatedir@%$localstatedir%g
22873 s%@libdir@%$libdir%g
22874 s%@includedir@%$includedir%g
22875 s%@oldincludedir@%$oldincludedir%g
22876 s%@infodir@%$infodir%g
22877 s%@mandir@%$mandir%g
22878 s%@host@%$host%g
22879 s%@host_alias@%$host_alias%g
22880 s%@host_cpu@%$host_cpu%g
22881 s%@host_vendor@%$host_vendor%g
22882 s%@host_os@%$host_os%g
22883 s%@target@%$target%g
22884 s%@target_alias@%$target_alias%g
22885 s%@target_cpu@%$target_cpu%g
22886 s%@target_vendor@%$target_vendor%g
22887 s%@target_os@%$target_os%g
22888 s%@build@%$build%g
22889 s%@build_alias@%$build_alias%g
22890 s%@build_cpu@%$build_cpu%g
22891 s%@build_vendor@%$build_vendor%g
22892 s%@build_os@%$build_os%g
22893 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
22894 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
22895 s%@INSTALL_DATA@%$INSTALL_DATA%g
22896 s%@PACKAGE@%$PACKAGE%g
22897 s%@VERSION@%$VERSION%g
22898 s%@ACLOCAL@%$ACLOCAL%g
22899 s%@AUTOCONF@%$AUTOCONF%g
22900 s%@AUTOMAKE@%$AUTOMAKE%g
22901 s%@AUTOHEADER@%$AUTOHEADER%g
22902 s%@MAKEINFO@%$MAKEINFO%g
22903 s%@install_sh@%$install_sh%g
22904 s%@AMTAR@%$AMTAR%g
22905 s%@AWK@%$AWK%g
22906 s%@AMTARFLAGS@%$AMTARFLAGS%g
22907 s%@SET_MAKE@%$SET_MAKE%g
22908 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
22909 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
22910 s%@top_builddir@%$top_builddir%g
22911 s%@ldap_subdir@%$ldap_subdir%g
22912 s%@CC@%$CC%g
22913 s%@AR@%$AR%g
22914 s%@LN_S@%$LN_S%g
22915 s%@OBJEXT@%$OBJEXT%g
22916 s%@EXEEXT@%$EXEEXT%g
22917 s%@ECHO@%$ECHO%g
22918 s%@RANLIB@%$RANLIB%g
22919 s%@STRIP@%$STRIP%g
22920 s%@DLLTOOL@%$DLLTOOL%g
22921 s%@AS@%$AS%g
22922 s%@OBJDUMP@%$OBJDUMP%g
22923 s%@CPP@%$CPP%g
22924 s%@LIBTOOL@%$LIBTOOL%g
22925 s%@LN_H@%$LN_H%g
22926 s%@SENDMAIL@%$SENDMAIL%g
22927 s%@EDITOR@%$EDITOR%g
22928 s%@PERLBIN@%$PERLBIN%g
22929 s%@OL_MKDEP@%$OL_MKDEP%g
22930 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
22931 s%@LIBOBJS@%$LIBOBJS%g
22932 s%@LIBSRCS@%$LIBSRCS%g
22933 s%@PLAT@%$PLAT%g
22934 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
22935 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
22936 s%@BUILD_BDB@%$BUILD_BDB%g
22937 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
22938 s%@BUILD_LDAP@%$BUILD_LDAP%g
22939 s%@BUILD_LDBM@%$BUILD_LDBM%g
22940 s%@BUILD_META@%$BUILD_META%g
22941 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
22942 s%@BUILD_NULL@%$BUILD_NULL%g
22943 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
22944 s%@BUILD_PERL@%$BUILD_PERL%g
22945 s%@BUILD_SHELL@%$BUILD_SHELL%g
22946 s%@BUILD_SQL@%$BUILD_SQL%g
22947 s%@BUILD_TCL@%$BUILD_TCL%g
22948 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
22949 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
22950 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
22951 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
22952 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
22953 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
22954 s%@BUILD_NULL_DYNAMIC@%$BUILD_NULL_DYNAMIC%g
22955 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
22956 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
22957 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
22958 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
22959 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
22960 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
22961 s%@LDAP_LIBS@%$LDAP_LIBS%g
22962 s%@LDIF_LIBS@%$LDIF_LIBS%g
22963 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
22964 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
22965 s%@LDBM_LIBS@%$LDBM_LIBS%g
22966 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
22967 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
22968 s%@WRAP_LIBS@%$WRAP_LIBS%g
22969 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
22970 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
22971 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
22972 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
22973 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
22974 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
22975 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
22976 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
22977 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
22978 s%@KRB4_LIBS@%$KRB4_LIBS%g
22979 s%@KRB5_LIBS@%$KRB5_LIBS%g
22980 s%@READLINE_LIBS@%$READLINE_LIBS%g
22981 s%@SASL_LIBS@%$SASL_LIBS%g
22982 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
22983 s%@TLS_LIBS@%$TLS_LIBS%g
22984 s%@MODULES_LIBS@%$MODULES_LIBS%g
22985 s%@AUTH_LIBS@%$AUTH_LIBS%g
22986 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
22987 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
22988 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
22989 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
22990
22991 CEOF
22992 EOF
22993
22994 cat >> $CONFIG_STATUS <<\EOF
22995
22996 # Split the substitutions into bite-sized pieces for seds with
22997 # small command number limits, like on Digital OSF/1 and HP-UX.
22998 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
22999 ac_file=1 # Number of current file.
23000 ac_beg=1 # First line for current file.
23001 ac_end=$ac_max_sed_cmds # Line after last line for current file.
23002 ac_more_lines=:
23003 ac_sed_cmds=""
23004 while $ac_more_lines; do
23005   if test $ac_beg -gt 1; then
23006     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
23007   else
23008     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
23009   fi
23010   if test ! -s conftest.s$ac_file; then
23011     ac_more_lines=false
23012     rm -f conftest.s$ac_file
23013   else
23014     if test -z "$ac_sed_cmds"; then
23015       ac_sed_cmds="sed -f conftest.s$ac_file"
23016     else
23017       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
23018     fi
23019     ac_file=`expr $ac_file + 1`
23020     ac_beg=$ac_end
23021     ac_end=`expr $ac_end + $ac_max_sed_cmds`
23022   fi
23023 done
23024 if test -z "$ac_sed_cmds"; then
23025   ac_sed_cmds=cat
23026 fi
23027 EOF
23028
23029 cat >> $CONFIG_STATUS <<EOF
23030
23031 CONFIG_FILES=\${CONFIG_FILES-"\
23032 Makefile:build/top.mk:Makefile.in:build/dir.mk \
23033 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
23034 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
23035 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
23036 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
23037 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
23038 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
23039 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
23040 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
23041 include/Makefile:build/top.mk:include/Makefile.in \
23042 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
23043 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
23044 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
23045 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
23046 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
23047 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
23048 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
23049 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
23050 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
23051 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
23052 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
23053 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
23054 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
23055 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
23056 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
23057 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
23058 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
23059 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
23060 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
23061 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
23062 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
23063 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
23064 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
23065 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
23066 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
23067 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
23068 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
23069 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
23070 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
23071 "}
23072 EOF
23073 cat >> $CONFIG_STATUS <<\EOF
23074 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
23075   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23076   case "$ac_file" in
23077   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23078        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23079   *) ac_file_in="${ac_file}.in" ;;
23080   esac
23081
23082   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
23083
23084   # Remove last slash and all that follows it.  Not all systems have dirname.
23085   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23086   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23087     # The file is in a subdirectory.
23088     test ! -d "$ac_dir" && mkdir "$ac_dir"
23089     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
23090     # A "../" for each directory in $ac_dir_suffix.
23091     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
23092   else
23093     ac_dir_suffix= ac_dots=
23094   fi
23095
23096   case "$ac_given_srcdir" in
23097   .)  srcdir=.
23098       if test -z "$ac_dots"; then top_srcdir=.
23099       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
23100   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
23101   *) # Relative path.
23102     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
23103     top_srcdir="$ac_dots$ac_given_srcdir" ;;
23104   esac
23105
23106   case "$ac_given_INSTALL" in
23107   [/$]*) INSTALL="$ac_given_INSTALL" ;;
23108   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
23109   esac
23110
23111   echo creating "$ac_file"
23112   rm -f "$ac_file"
23113   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
23114   case "$ac_file" in
23115   *[Mm]akefile*) ac_comsub="1i\\
23116 # $configure_input" ;;
23117   *) ac_comsub= ;;
23118   esac
23119
23120   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23121   sed -e "$ac_comsub
23122 s%@configure_input@%$configure_input%g
23123 s%@srcdir@%$srcdir%g
23124 s%@top_srcdir@%$top_srcdir%g
23125 s%@INSTALL@%$INSTALL%g
23126 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
23127 fi; done
23128 rm -f conftest.s*
23129
23130 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23131 # NAME is the cpp macro being defined and VALUE is the value it is being given.
23132 #
23133 # ac_d sets the value in "#define NAME VALUE" lines.
23134 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
23135 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
23136 ac_dC='\3'
23137 ac_dD='%g'
23138 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
23139 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23140 ac_uB='\([      ]\)%\1#\2define\3'
23141 ac_uC=' '
23142 ac_uD='\4%g'
23143 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23144 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23145 ac_eB='$%\1#\2define\3'
23146 ac_eC=' '
23147 ac_eD='%g'
23148
23149 if test "${CONFIG_HEADERS+set}" != set; then
23150 EOF
23151 cat >> $CONFIG_STATUS <<EOF
23152   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
23153 EOF
23154 cat >> $CONFIG_STATUS <<\EOF
23155 fi
23156 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
23157   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23158   case "$ac_file" in
23159   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23160        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23161   *) ac_file_in="${ac_file}.in" ;;
23162   esac
23163
23164   echo creating $ac_file
23165
23166   rm -f conftest.frag conftest.in conftest.out
23167   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23168   cat $ac_file_inputs > conftest.in
23169
23170 EOF
23171
23172 # Transform confdefs.h into a sed script conftest.vals that substitutes
23173 # the proper values into config.h.in to produce config.h.  And first:
23174 # Protect against being on the right side of a sed subst in config.status.
23175 # Protect against being in an unquoted here document in config.status.
23176 rm -f conftest.vals
23177 cat > conftest.hdr <<\EOF
23178 s/[\\&%]/\\&/g
23179 s%[\\$`]%\\&%g
23180 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
23181 s%ac_d%ac_u%gp
23182 s%ac_u%ac_e%gp
23183 EOF
23184 sed -n -f conftest.hdr confdefs.h > conftest.vals
23185 rm -f conftest.hdr
23186
23187 # This sed command replaces #undef with comments.  This is necessary, for
23188 # example, in the case of _POSIX_SOURCE, which is predefined and required
23189 # on some systems where configure will not decide to define it.
23190 cat >> conftest.vals <<\EOF
23191 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
23192 EOF
23193
23194 # Break up conftest.vals because some shells have a limit on
23195 # the size of here documents, and old seds have small limits too.
23196
23197 rm -f conftest.tail
23198 while :
23199 do
23200   ac_lines=`grep -c . conftest.vals`
23201   # grep -c gives empty output for an empty file on some AIX systems.
23202   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
23203   # Write a limited-size here document to conftest.frag.
23204   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
23205   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
23206   echo 'CEOF
23207   sed -f conftest.frag conftest.in > conftest.out
23208   rm -f conftest.in
23209   mv conftest.out conftest.in
23210 ' >> $CONFIG_STATUS
23211   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
23212   rm -f conftest.vals
23213   mv conftest.tail conftest.vals
23214 done
23215 rm -f conftest.vals
23216
23217 cat >> $CONFIG_STATUS <<\EOF
23218   rm -f conftest.frag conftest.h
23219   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
23220   cat conftest.in >> conftest.h
23221   rm -f conftest.in
23222   if cmp -s $ac_file conftest.h 2>/dev/null; then
23223     echo "$ac_file is unchanged"
23224     rm -f conftest.h
23225   else
23226     # Remove last slash and all that follows it.  Not all systems have dirname.
23227       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23228       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23229       # The file is in a subdirectory.
23230       test ! -d "$ac_dir" && mkdir "$ac_dir"
23231     fi
23232     rm -f $ac_file
23233     mv conftest.h $ac_file
23234   fi
23235 fi; done
23236
23237 EOF
23238 cat >> $CONFIG_STATUS <<EOF
23239
23240 EOF
23241 cat >> $CONFIG_STATUS <<\EOF
23242
23243 date > stamp-h
23244 echo Please run \"make depend\" to build dependencies
23245
23246 exit 0
23247 EOF
23248 chmod +x $CONFIG_STATUS
23249 rm -fr confdefs* $ac_clean_files
23250 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
23251