]> git.sur5r.net Git - openldap/blob - configure
Add LTHREAD_LIBS to BDB tests
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.446 2002/12/04 03:51:59 kurt 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' 2>/dev/null`"
874 TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
875
876 OPENLDAP_CVS=""
877 if test -d $ac_aux_dir/CVS; then
878         OPENLDAP_CVS="(from CVS sources) "
879 fi
880
881 echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_CVS}..."
882
883
884 echo $ac_n "checking host system type""... $ac_c" 1>&6
885 echo "configure:886: checking host system type" >&5
886 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
887
888 # Make sure we can run config.sub.
889   if $ac_config_sub sun4 >/dev/null 2>&1; then :
890     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
891   fi
892
893   ac_cv_host_alias=$host
894   case "$ac_cv_host_alias" in
895   NONE)
896     case $nonopt in
897     NONE)
898       if ac_cv_host_alias=`$ac_config_guess`; then :
899       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
900       fi ;;
901     *) ac_cv_host_alias=$nonopt ;;
902     esac ;;
903   esac
904
905   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
906   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
907   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
908   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
909 else
910   echo $ac_n "(cached) $ac_c" 1>&6
911 fi
912
913 echo "$ac_t""$ac_cv_host" 1>&6
914
915 host=$ac_cv_host
916 host_alias=$ac_cv_host_alias
917 host_cpu=$ac_cv_host_cpu
918 host_vendor=$ac_cv_host_vendor
919 host_os=$ac_cv_host_os
920
921
922
923
924
925 echo $ac_n "checking target system type""... $ac_c" 1>&6
926 echo "configure:927: checking target system type" >&5
927 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
928
929 # Make sure we can run config.sub.
930   if $ac_config_sub sun4 >/dev/null 2>&1; then :
931     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
932   fi
933
934   ac_cv_target_alias=$target
935   case "$ac_cv_target_alias" in
936   NONE)
937     case $nonopt in
938     NONE)
939       ac_cv_target_alias=$host_alias ;;
940
941     *) ac_cv_target_alias=$nonopt ;;
942     esac ;;
943   esac
944
945   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
946   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
947   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
948   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
949 else
950   echo $ac_n "(cached) $ac_c" 1>&6
951 fi
952
953 echo "$ac_t""$ac_cv_target" 1>&6
954
955 target=$ac_cv_target
956 target_alias=$ac_cv_target_alias
957 target_cpu=$ac_cv_target_cpu
958 target_vendor=$ac_cv_target_vendor
959 target_os=$ac_cv_target_os
960
961
962
963
964
965 echo $ac_n "checking build system type""... $ac_c" 1>&6
966 echo "configure:967: checking build system type" >&5
967 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
968
969 # Make sure we can run config.sub.
970   if $ac_config_sub sun4 >/dev/null 2>&1; then :
971     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
972   fi
973
974   ac_cv_build_alias=$build
975   case "$ac_cv_build_alias" in
976   NONE)
977     case $nonopt in
978     NONE)
979       ac_cv_build_alias=$host_alias ;;
980
981     *) ac_cv_build_alias=$nonopt ;;
982     esac ;;
983   esac
984
985   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
986   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
987   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
988   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
989 else
990   echo $ac_n "(cached) $ac_c" 1>&6
991 fi
992
993 echo "$ac_t""$ac_cv_build" 1>&6
994
995 build=$ac_cv_build
996 build_alias=$ac_cv_build_alias
997 build_cpu=$ac_cv_build_cpu
998 build_vendor=$ac_cv_build_vendor
999 build_os=$ac_cv_build_os
1000
1001
1002
1003
1004
1005 # Do some error checking and defaulting for the host and target type.
1006 # The inputs are:
1007 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1008 #
1009 # The rules are:
1010 # 1. You are not allowed to specify --host, --target, and nonopt at the
1011 #    same time.
1012 # 2. Host defaults to nonopt.
1013 # 3. If nonopt is not specified, then host defaults to the current host,
1014 #    as determined by config.guess.
1015 # 4. Target and build default to nonopt.
1016 # 5. If nonopt is not specified, then target and build default to host.
1017
1018 # The aliases save the names the user supplied, while $host etc.
1019 # will get canonicalized.
1020 case $host---$target---$nonopt in
1021 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1022 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1023 esac
1024
1025 test "$host_alias" != "$target_alias" &&
1026   test "$program_prefix$program_suffix$program_transform_name" = \
1027     NONENONEs,x,x, &&
1028   program_prefix=${target_alias}-
1029
1030
1031 # Find a good install program.  We prefer a C program (faster),
1032 # so one script is as good as another.  But avoid the broken or
1033 # incompatible versions:
1034 # SysV /etc/install, /usr/sbin/install
1035 # SunOS /usr/etc/install
1036 # IRIX /sbin/install
1037 # AIX /bin/install
1038 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1039 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1040 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1041 # ./install, which can be erroneously created by make from ./install.sh.
1042 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1043 echo "configure:1044: checking for a BSD compatible install" >&5
1044 if test -z "$INSTALL"; then
1045 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
1046   echo $ac_n "(cached) $ac_c" 1>&6
1047 else
1048     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1049   for ac_dir in $PATH; do
1050     # Account for people who put trailing slashes in PATH elements.
1051     case "$ac_dir/" in
1052     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1053     *)
1054       # OSF1 and SCO ODT 3.0 have their own names for install.
1055       # Don't use installbsd from OSF since it installs stuff as root
1056       # by default.
1057       for ac_prog in ginstall scoinst install; do
1058         if test -f $ac_dir/$ac_prog; then
1059           if test $ac_prog = install &&
1060             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1061             # AIX install.  It has an incompatible calling convention.
1062             :
1063           elif test $ac_prog = install &&
1064             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
1065             # program-specific install script used by HP pwplus--don't use.
1066             :
1067           else
1068             ac_cv_path_install="$ac_dir/$ac_prog -c"
1069             break 2
1070           fi
1071         fi
1072       done
1073       ;;
1074     esac
1075   done
1076   IFS="$ac_save_IFS"
1077
1078 fi
1079   if test "${ac_cv_path_install+set}" = set; then
1080     INSTALL="$ac_cv_path_install"
1081   else
1082     # As a last resort, use the slow shell script.  We don't cache a
1083     # path for INSTALL within a source directory, because that will
1084     # break other packages using the cache if that directory is
1085     # removed, or if the path is relative.
1086     INSTALL="$ac_install_sh"
1087   fi
1088 fi
1089 echo "$ac_t""$INSTALL" 1>&6
1090
1091 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1092 # It thinks the first close brace ends the variable substitution.
1093 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1094
1095 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1096
1097 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1098
1099 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1100 echo "configure:1101: checking whether build environment is sane" >&5
1101 # Just in case
1102 sleep 1
1103 echo timestamp > conftestfile
1104 # Do `set' in a subshell so we don't clobber the current shell's
1105 # arguments.  Must try -L first in case configure is actually a
1106 # symlink; some systems play weird games with the mod time of symlinks
1107 # (eg FreeBSD returns the mod time of the symlink's containing
1108 # directory).
1109 if (
1110    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1111    if test "$*" = "X"; then
1112       # -L didn't work.
1113       set X `ls -t $srcdir/configure conftestfile`
1114    fi
1115    if test "$*" != "X $srcdir/configure conftestfile" \
1116       && test "$*" != "X conftestfile $srcdir/configure"; then
1117
1118       # If neither matched, then we have a broken ls.  This can happen
1119       # if, for instance, CONFIG_SHELL is bash and it inherits a
1120       # broken ls alias from the environment.  This has actually
1121       # happened.  Such a system could not be considered "sane".
1122       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
1123 alias in your environment" 1>&2; exit 1; }
1124    fi
1125
1126    test "$2" = conftestfile
1127    )
1128 then
1129    # Ok.
1130    :
1131 else
1132    { echo "configure: error: newly created file is older than distributed files!
1133 Check your system clock" 1>&2; exit 1; }
1134 fi
1135 rm -f conftest*
1136 echo "$ac_t""yes" 1>&6
1137 if test "$program_transform_name" = s,x,x,; then
1138   program_transform_name=
1139 else
1140   # Double any \ or $.  echo might interpret backslashes.
1141   cat <<\EOF_SED > conftestsed
1142 s,\\,\\\\,g; s,\$,$$,g
1143 EOF_SED
1144   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1145   rm -f conftestsed
1146 fi
1147 test "$program_prefix" != NONE &&
1148   program_transform_name="s,^,${program_prefix},;$program_transform_name"
1149 # Use a double $ so make ignores it.
1150 test "$program_suffix" != NONE &&
1151   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
1152
1153 # sed with no file args requires a program.
1154 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1155
1156 for ac_prog in mawk gawk nawk awk
1157 do
1158 # Extract the first word of "$ac_prog", so it can be a program name with args.
1159 set dummy $ac_prog; ac_word=$2
1160 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1161 echo "configure:1162: checking for $ac_word" >&5
1162 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
1163   echo $ac_n "(cached) $ac_c" 1>&6
1164 else
1165   if test -n "$AWK"; then
1166   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1167 else
1168   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1169   ac_dummy="$PATH"
1170   for ac_dir in $ac_dummy; do
1171     test -z "$ac_dir" && ac_dir=.
1172     if test -f $ac_dir/$ac_word; then
1173       ac_cv_prog_AWK="$ac_prog"
1174       break
1175     fi
1176   done
1177   IFS="$ac_save_ifs"
1178 fi
1179 fi
1180 AWK="$ac_cv_prog_AWK"
1181 if test -n "$AWK"; then
1182   echo "$ac_t""$AWK" 1>&6
1183 else
1184   echo "$ac_t""no" 1>&6
1185 fi
1186
1187 test -n "$AWK" && break
1188 done
1189
1190 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1191 echo "configure:1192: checking whether ${MAKE-make} sets \${MAKE}" >&5
1192 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1193 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1194   echo $ac_n "(cached) $ac_c" 1>&6
1195 else
1196   cat > conftestmake <<\EOF
1197 all:
1198         @echo 'ac_maketemp="${MAKE}"'
1199 EOF
1200 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1201 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1202 if test -n "$ac_maketemp"; then
1203   eval ac_cv_prog_make_${ac_make}_set=yes
1204 else
1205   eval ac_cv_prog_make_${ac_make}_set=no
1206 fi
1207 rm -f conftestmake
1208 fi
1209 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1210   echo "$ac_t""yes" 1>&6
1211   SET_MAKE=
1212 else
1213   echo "$ac_t""no" 1>&6
1214   SET_MAKE="MAKE=${MAKE-make}"
1215 fi
1216
1217
1218
1219 PACKAGE=$OL_PACKAGE
1220
1221 VERSION=$OL_VERSION
1222
1223 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1224   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1225 fi
1226
1227
1228
1229 missing_dir=`cd $ac_aux_dir && pwd`
1230 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1231 echo "configure:1232: checking for working aclocal" >&5
1232 # Run test in a subshell; some versions of sh will print an error if
1233 # an executable is not found, even if stderr is redirected.
1234 # Redirect stdin to placate older versions of autoconf.  Sigh.
1235 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1236    ACLOCAL=aclocal
1237    echo "$ac_t""found" 1>&6
1238 else
1239    ACLOCAL="$missing_dir/missing aclocal"
1240    echo "$ac_t""missing" 1>&6
1241 fi
1242
1243 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1244 echo "configure:1245: checking for working autoconf" >&5
1245 # Run test in a subshell; some versions of sh will print an error if
1246 # an executable is not found, even if stderr is redirected.
1247 # Redirect stdin to placate older versions of autoconf.  Sigh.
1248 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1249    AUTOCONF=autoconf
1250    echo "$ac_t""found" 1>&6
1251 else
1252    AUTOCONF="$missing_dir/missing autoconf"
1253    echo "$ac_t""missing" 1>&6
1254 fi
1255
1256 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1257 echo "configure:1258: checking for working automake" >&5
1258 # Run test in a subshell; some versions of sh will print an error if
1259 # an executable is not found, even if stderr is redirected.
1260 # Redirect stdin to placate older versions of autoconf.  Sigh.
1261 if (automake --version) < /dev/null > /dev/null 2>&1; then
1262    AUTOMAKE=automake
1263    echo "$ac_t""found" 1>&6
1264 else
1265    AUTOMAKE="$missing_dir/missing automake"
1266    echo "$ac_t""missing" 1>&6
1267 fi
1268
1269 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1270 echo "configure:1271: checking for working autoheader" >&5
1271 # Run test in a subshell; some versions of sh will print an error if
1272 # an executable is not found, even if stderr is redirected.
1273 # Redirect stdin to placate older versions of autoconf.  Sigh.
1274 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1275    AUTOHEADER=autoheader
1276    echo "$ac_t""found" 1>&6
1277 else
1278    AUTOHEADER="$missing_dir/missing autoheader"
1279    echo "$ac_t""missing" 1>&6
1280 fi
1281
1282 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1283 echo "configure:1284: checking for working makeinfo" >&5
1284 # Run test in a subshell; some versions of sh will print an error if
1285 # an executable is not found, even if stderr is redirected.
1286 # Redirect stdin to placate older versions of autoconf.  Sigh.
1287 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1288    MAKEINFO=makeinfo
1289    echo "$ac_t""found" 1>&6
1290 else
1291    MAKEINFO="$missing_dir/missing makeinfo"
1292    echo "$ac_t""missing" 1>&6
1293 fi
1294
1295 install_sh="$missing_dir/install-sh"
1296 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1297
1298 for ac_prog in gnutar gtar tar
1299 do
1300 # Extract the first word of "$ac_prog", so it can be a program name with args.
1301 set dummy $ac_prog; ac_word=$2
1302 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1303 echo "configure:1304: checking for $ac_word" >&5
1304 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1305   echo $ac_n "(cached) $ac_c" 1>&6
1306 else
1307   if test -n "$AMTAR"; then
1308   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1309 else
1310   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1311   ac_dummy="$PATH"
1312   for ac_dir in $ac_dummy; do
1313     test -z "$ac_dir" && ac_dir=.
1314     if test -f $ac_dir/$ac_word; then
1315       ac_cv_prog_AMTAR="$ac_prog"
1316       break
1317     fi
1318   done
1319   IFS="$ac_save_ifs"
1320 fi
1321 fi
1322 AMTAR="$ac_cv_prog_AMTAR"
1323 if test -n "$AMTAR"; then
1324   echo "$ac_t""$AMTAR" 1>&6
1325 else
1326   echo "$ac_t""no" 1>&6
1327 fi
1328
1329 test -n "$AMTAR" && break
1330 done
1331
1332
1333 AMTARFLAGS=
1334 if test -n "$AMTAR"; then
1335   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1336         AMTARFLAGS=o
1337   fi
1338 fi
1339
1340 cat >> confdefs.h <<EOF
1341 #define OPENLDAP_PACKAGE "$PACKAGE"
1342 EOF
1343
1344 cat >> confdefs.h <<EOF
1345 #define OPENLDAP_VERSION "$VERSION"
1346 EOF
1347
1348
1349 cat >> confdefs.h <<EOF
1350 #define LDAP_VENDOR_VERSION $OL_API_INC
1351 EOF
1352
1353 cat >> confdefs.h <<EOF
1354 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1355 EOF
1356
1357 cat >> confdefs.h <<EOF
1358 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1359 EOF
1360
1361 cat >> confdefs.h <<EOF
1362 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1363 EOF
1364
1365
1366 OPENLDAP_LIBVERSION=$OL_API_LIB
1367
1368 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
1369
1370
1371
1372 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1373 echo "configure:1374: checking configure arguments" >&5
1374
1375
1376 top_builddir=`pwd`
1377
1378 ldap_subdir="/openldap"
1379
1380 # Check whether --with-subdir or --without-subdir was given.
1381 if test "${with_subdir+set}" = set; then
1382   withval="$with_subdir"
1383   case "$withval" in
1384         no) ldap_subdir=""
1385                 ;;
1386         yes)
1387                 ;;
1388         /*|\\*)
1389                 ldap_subdir="$withval"
1390                 ;;
1391         *)
1392                 ldap_subdir="/$withval"
1393                 ;;
1394 esac
1395
1396 fi
1397
1398
1399 # OpenLDAP --enable-debug
1400         # Check whether --enable-debug or --disable-debug was given.
1401 if test "${enable_debug+set}" = set; then
1402   enableval="$enable_debug"
1403   
1404         ol_arg=invalid
1405         for ol_val in auto yes no ; do
1406                 if test "$enableval" = "$ol_val" ; then
1407                         ol_arg="$ol_val"
1408                 fi
1409         done
1410         if test "$ol_arg" = "invalid" ; then
1411                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1412         fi
1413         ol_enable_debug="$ol_arg"
1414
1415 else
1416         ol_enable_debug="yes"
1417 fi
1418 # end --enable-debug
1419 # OpenLDAP --enable-syslog
1420         # Check whether --enable-syslog or --disable-syslog was given.
1421 if test "${enable_syslog+set}" = set; then
1422   enableval="$enable_syslog"
1423   
1424         ol_arg=invalid
1425         for ol_val in auto yes no ; do
1426                 if test "$enableval" = "$ol_val" ; then
1427                         ol_arg="$ol_val"
1428                 fi
1429         done
1430         if test "$ol_arg" = "invalid" ; then
1431                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1432         fi
1433         ol_enable_syslog="$ol_arg"
1434
1435 else
1436         ol_enable_syslog="auto"
1437 fi
1438 # end --enable-syslog
1439 # OpenLDAP --enable-proctitle
1440         # Check whether --enable-proctitle or --disable-proctitle was given.
1441 if test "${enable_proctitle+set}" = set; then
1442   enableval="$enable_proctitle"
1443   
1444         ol_arg=invalid
1445         for ol_val in auto yes no ; do
1446                 if test "$enableval" = "$ol_val" ; then
1447                         ol_arg="$ol_val"
1448                 fi
1449         done
1450         if test "$ol_arg" = "invalid" ; then
1451                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1452         fi
1453         ol_enable_proctitle="$ol_arg"
1454
1455 else
1456         ol_enable_proctitle="yes"
1457 fi
1458 # end --enable-proctitle
1459 # OpenLDAP --enable-cache
1460         # Check whether --enable-cache or --disable-cache was given.
1461 if test "${enable_cache+set}" = set; then
1462   enableval="$enable_cache"
1463   
1464         ol_arg=invalid
1465         for ol_val in auto yes no ; do
1466                 if test "$enableval" = "$ol_val" ; then
1467                         ol_arg="$ol_val"
1468                 fi
1469         done
1470         if test "$ol_arg" = "invalid" ; then
1471                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1472         fi
1473         ol_enable_cache="$ol_arg"
1474
1475 else
1476         ol_enable_cache="no"
1477 fi
1478 # end --enable-cache
1479 # OpenLDAP --enable-referrals
1480         # Check whether --enable-referrals or --disable-referrals was given.
1481 if test "${enable_referrals+set}" = set; then
1482   enableval="$enable_referrals"
1483   
1484         ol_arg=invalid
1485         for ol_val in auto yes no ; do
1486                 if test "$enableval" = "$ol_val" ; then
1487                         ol_arg="$ol_val"
1488                 fi
1489         done
1490         if test "$ol_arg" = "invalid" ; then
1491                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1492         fi
1493         ol_enable_referrals="$ol_arg"
1494
1495 else
1496         ol_enable_referrals="no"
1497 fi
1498 # end --enable-referrals
1499 ol_enable_kbind=${ol_enable_kbind-no}
1500 # OpenLDAP --enable-ipv6
1501         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1502 if test "${enable_ipv6+set}" = set; then
1503   enableval="$enable_ipv6"
1504   
1505         ol_arg=invalid
1506         for ol_val in auto yes no ; do
1507                 if test "$enableval" = "$ol_val" ; then
1508                         ol_arg="$ol_val"
1509                 fi
1510         done
1511         if test "$ol_arg" = "invalid" ; then
1512                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1513         fi
1514         ol_enable_ipv6="$ol_arg"
1515
1516 else
1517         ol_enable_ipv6="auto"
1518 fi
1519 # end --enable-ipv6
1520 # OpenLDAP --enable-local
1521         # Check whether --enable-local or --disable-local was given.
1522 if test "${enable_local+set}" = set; then
1523   enableval="$enable_local"
1524   
1525         ol_arg=invalid
1526         for ol_val in auto yes no ; do
1527                 if test "$enableval" = "$ol_val" ; then
1528                         ol_arg="$ol_val"
1529                 fi
1530         done
1531         if test "$ol_arg" = "invalid" ; then
1532                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1533         fi
1534         ol_enable_local="$ol_arg"
1535
1536 else
1537         ol_enable_local="auto"
1538 fi
1539 # end --enable-local
1540 # OpenLDAP --enable-x_compile
1541         # Check whether --enable-x_compile or --disable-x_compile was given.
1542 if test "${enable_x_compile+set}" = set; then
1543   enableval="$enable_x_compile"
1544   
1545         ol_arg=invalid
1546         for ol_val in yes no ; do
1547                 if test "$enableval" = "$ol_val" ; then
1548                         ol_arg="$ol_val"
1549                 fi
1550         done
1551         if test "$ol_arg" = "invalid" ; then
1552                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1553         fi
1554         ol_enable_x_compile="$ol_arg"
1555
1556 else
1557         ol_enable_x_compile="no"
1558 fi
1559 # end --enable-x_compile
1560
1561
1562 # OpenLDAP --with-cyrus_sasl
1563         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1564 if test "${with_cyrus_sasl+set}" = set; then
1565   withval="$with_cyrus_sasl"
1566   
1567         ol_arg=invalid
1568         for ol_val in auto yes no  ; do
1569                 if test "$withval" = "$ol_val" ; then
1570                         ol_arg="$ol_val"
1571                 fi
1572         done
1573         if test "$ol_arg" = "invalid" ; then
1574                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1575         fi
1576         ol_with_cyrus_sasl="$ol_arg"
1577
1578 else
1579         ol_with_cyrus_sasl="auto"
1580 fi
1581 # end --with-cyrus_sasl
1582
1583 # OpenLDAP --with-fetch
1584         # Check whether --with-fetch or --without-fetch was given.
1585 if test "${with_fetch+set}" = set; then
1586   withval="$with_fetch"
1587   
1588         ol_arg=invalid
1589         for ol_val in auto yes no  ; do
1590                 if test "$withval" = "$ol_val" ; then
1591                         ol_arg="$ol_val"
1592                 fi
1593         done
1594         if test "$ol_arg" = "invalid" ; then
1595                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1596         fi
1597         ol_with_fetch="$ol_arg"
1598
1599 else
1600         ol_with_fetch="auto"
1601 fi
1602 # end --with-fetch
1603
1604 # OpenLDAP --with-kerberos
1605         # Check whether --with-kerberos or --without-kerberos was given.
1606 if test "${with_kerberos+set}" = set; then
1607   withval="$with_kerberos"
1608   
1609         ol_arg=invalid
1610         for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1611                 if test "$withval" = "$ol_val" ; then
1612                         ol_arg="$ol_val"
1613                 fi
1614         done
1615         if test "$ol_arg" = "invalid" ; then
1616                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1617         fi
1618         ol_with_kerberos="$ol_arg"
1619
1620 else
1621         ol_with_kerberos="auto"
1622 fi
1623 # end --with-kerberos
1624
1625 # OpenLDAP --with-readline
1626         # Check whether --with-readline or --without-readline was given.
1627 if test "${with_readline+set}" = set; then
1628   withval="$with_readline"
1629   
1630         ol_arg=invalid
1631         for ol_val in auto yes no  ; do
1632                 if test "$withval" = "$ol_val" ; then
1633                         ol_arg="$ol_val"
1634                 fi
1635         done
1636         if test "$ol_arg" = "invalid" ; then
1637                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1638         fi
1639         ol_with_readline="$ol_arg"
1640
1641 else
1642         ol_with_readline="auto"
1643 fi
1644 # end --with-readline
1645
1646 # OpenLDAP --with-threads
1647         # Check whether --with-threads or --without-threads was given.
1648 if test "${with_threads+set}" = set; then
1649   withval="$with_threads"
1650   
1651         ol_arg=invalid
1652         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1653                 if test "$withval" = "$ol_val" ; then
1654                         ol_arg="$ol_val"
1655                 fi
1656         done
1657         if test "$ol_arg" = "invalid" ; then
1658                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1659         fi
1660         ol_with_threads="$ol_arg"
1661
1662 else
1663         ol_with_threads="auto"
1664 fi
1665 # end --with-threads
1666
1667 # OpenLDAP --with-tls
1668         # Check whether --with-tls or --without-tls was given.
1669 if test "${with_tls+set}" = set; then
1670   withval="$with_tls"
1671   
1672         ol_arg=invalid
1673         for ol_val in auto ssleay openssl yes no  ; do
1674                 if test "$withval" = "$ol_val" ; then
1675                         ol_arg="$ol_val"
1676                 fi
1677         done
1678         if test "$ol_arg" = "invalid" ; then
1679                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1680         fi
1681         ol_with_tls="$ol_arg"
1682
1683 else
1684         ol_with_tls="auto"
1685 fi
1686 # end --with-tls
1687
1688 # OpenLDAP --with-yielding_select
1689         # Check whether --with-yielding_select or --without-yielding_select was given.
1690 if test "${with_yielding_select+set}" = set; then
1691   withval="$with_yielding_select"
1692   
1693         ol_arg=invalid
1694         for ol_val in auto yes no manual  ; do
1695                 if test "$withval" = "$ol_val" ; then
1696                         ol_arg="$ol_val"
1697                 fi
1698         done
1699         if test "$ol_arg" = "invalid" ; then
1700                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1701         fi
1702         ol_with_yielding_select="$ol_arg"
1703
1704 else
1705         ol_with_yielding_select="auto"
1706 fi
1707 # end --with-yielding_select
1708
1709
1710
1711 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1712 if test "${with_xxslapdoptions+set}" = set; then
1713   withval="$with_xxslapdoptions"
1714   :
1715 fi
1716
1717 # OpenLDAP --enable-slapd
1718         # Check whether --enable-slapd or --disable-slapd was given.
1719 if test "${enable_slapd+set}" = set; then
1720   enableval="$enable_slapd"
1721   
1722         ol_arg=invalid
1723         for ol_val in auto yes no ; do
1724                 if test "$enableval" = "$ol_val" ; then
1725                         ol_arg="$ol_val"
1726                 fi
1727         done
1728         if test "$ol_arg" = "invalid" ; then
1729                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1730         fi
1731         ol_enable_slapd="$ol_arg"
1732
1733 else
1734         ol_enable_slapd="yes"
1735 fi
1736 # end --enable-slapd
1737 # OpenLDAP --enable-aci
1738         # Check whether --enable-aci or --disable-aci was given.
1739 if test "${enable_aci+set}" = set; then
1740   enableval="$enable_aci"
1741   
1742         ol_arg=invalid
1743         for ol_val in auto yes no ; do
1744                 if test "$enableval" = "$ol_val" ; then
1745                         ol_arg="$ol_val"
1746                 fi
1747         done
1748         if test "$ol_arg" = "invalid" ; then
1749                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1750         fi
1751         ol_enable_aci="$ol_arg"
1752
1753 else
1754         ol_enable_aci="no"
1755 fi
1756 # end --enable-aci
1757 # OpenLDAP --enable-cleartext
1758         # Check whether --enable-cleartext or --disable-cleartext was given.
1759 if test "${enable_cleartext+set}" = set; then
1760   enableval="$enable_cleartext"
1761   
1762         ol_arg=invalid
1763         for ol_val in auto yes no ; do
1764                 if test "$enableval" = "$ol_val" ; then
1765                         ol_arg="$ol_val"
1766                 fi
1767         done
1768         if test "$ol_arg" = "invalid" ; then
1769                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1770         fi
1771         ol_enable_cleartext="$ol_arg"
1772
1773 else
1774         ol_enable_cleartext="yes"
1775 fi
1776 # end --enable-cleartext
1777 # OpenLDAP --enable-crypt
1778         # Check whether --enable-crypt or --disable-crypt was given.
1779 if test "${enable_crypt+set}" = set; then
1780   enableval="$enable_crypt"
1781   
1782         ol_arg=invalid
1783         for ol_val in auto yes no ; do
1784                 if test "$enableval" = "$ol_val" ; then
1785                         ol_arg="$ol_val"
1786                 fi
1787         done
1788         if test "$ol_arg" = "invalid" ; then
1789                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1790         fi
1791         ol_enable_crypt="$ol_arg"
1792
1793 else
1794         ol_enable_crypt="no"
1795 fi
1796 # end --enable-crypt
1797 # OpenLDAP --enable-dynamic
1798         # Check whether --enable-dynamic or --disable-dynamic was given.
1799 if test "${enable_dynamic+set}" = set; then
1800   enableval="$enable_dynamic"
1801   
1802         ol_arg=invalid
1803         for ol_val in auto yes no ; do
1804                 if test "$enableval" = "$ol_val" ; then
1805                         ol_arg="$ol_val"
1806                 fi
1807         done
1808         if test "$ol_arg" = "invalid" ; then
1809                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1810         fi
1811         ol_enable_dynamic="$ol_arg"
1812
1813 else
1814         ol_enable_dynamic="no"
1815 fi
1816 # end --enable-dynamic
1817 # OpenLDAP --enable-kpasswd
1818         # Check whether --enable-kpasswd or --disable-kpasswd was given.
1819 if test "${enable_kpasswd+set}" = set; then
1820   enableval="$enable_kpasswd"
1821   
1822         ol_arg=invalid
1823         for ol_val in auto yes no ; do
1824                 if test "$enableval" = "$ol_val" ; then
1825                         ol_arg="$ol_val"
1826                 fi
1827         done
1828         if test "$ol_arg" = "invalid" ; then
1829                 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1830         fi
1831         ol_enable_kpasswd="$ol_arg"
1832
1833 else
1834         ol_enable_kpasswd="no"
1835 fi
1836 # end --enable-kpasswd
1837 # OpenLDAP --enable-lmpasswd
1838         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1839 if test "${enable_lmpasswd+set}" = set; then
1840   enableval="$enable_lmpasswd"
1841   
1842         ol_arg=invalid
1843         for ol_val in auto yes no ; do
1844                 if test "$enableval" = "$ol_val" ; then
1845                         ol_arg="$ol_val"
1846                 fi
1847         done
1848         if test "$ol_arg" = "invalid" ; then
1849                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1850         fi
1851         ol_enable_lmpasswd="$ol_arg"
1852
1853 else
1854         ol_enable_lmpasswd="no"
1855 fi
1856 # end --enable-lmpasswd
1857 # OpenLDAP --enable-spasswd
1858         # Check whether --enable-spasswd or --disable-spasswd was given.
1859 if test "${enable_spasswd+set}" = set; then
1860   enableval="$enable_spasswd"
1861   
1862         ol_arg=invalid
1863         for ol_val in auto yes no ; do
1864                 if test "$enableval" = "$ol_val" ; then
1865                         ol_arg="$ol_val"
1866                 fi
1867         done
1868         if test "$ol_arg" = "invalid" ; then
1869                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1870         fi
1871         ol_enable_spasswd="$ol_arg"
1872
1873 else
1874         ol_enable_spasswd="no"
1875 fi
1876 # end --enable-spasswd
1877 # OpenLDAP --enable-modules
1878         # Check whether --enable-modules or --disable-modules was given.
1879 if test "${enable_modules+set}" = set; then
1880   enableval="$enable_modules"
1881   
1882         ol_arg=invalid
1883         for ol_val in auto yes no ; do
1884                 if test "$enableval" = "$ol_val" ; then
1885                         ol_arg="$ol_val"
1886                 fi
1887         done
1888         if test "$ol_arg" = "invalid" ; then
1889                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1890         fi
1891         ol_enable_modules="$ol_arg"
1892
1893 else
1894         ol_enable_modules="no"
1895 fi
1896 # end --enable-modules
1897 ol_enable_multimaster=${ol_enable_multimaster-no}
1898 # OpenLDAP --enable-phonetic
1899         # Check whether --enable-phonetic or --disable-phonetic was given.
1900 if test "${enable_phonetic+set}" = set; then
1901   enableval="$enable_phonetic"
1902   
1903         ol_arg=invalid
1904         for ol_val in auto yes no ; do
1905                 if test "$enableval" = "$ol_val" ; then
1906                         ol_arg="$ol_val"
1907                 fi
1908         done
1909         if test "$ol_arg" = "invalid" ; then
1910                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1911         fi
1912         ol_enable_phonetic="$ol_arg"
1913
1914 else
1915         ol_enable_phonetic="no"
1916 fi
1917 # end --enable-phonetic
1918 # OpenLDAP --enable-rewrite
1919         # Check whether --enable-rewrite or --disable-rewrite was given.
1920 if test "${enable_rewrite+set}" = set; then
1921   enableval="$enable_rewrite"
1922   
1923         ol_arg=invalid
1924         for ol_val in auto yes no ; do
1925                 if test "$enableval" = "$ol_val" ; then
1926                         ol_arg="$ol_val"
1927                 fi
1928         done
1929         if test "$ol_arg" = "invalid" ; then
1930                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1931         fi
1932         ol_enable_rewrite="$ol_arg"
1933
1934 else
1935         ol_enable_rewrite="no"
1936 fi
1937 # end --enable-rewrite
1938 # OpenLDAP --enable-rlookups
1939         # Check whether --enable-rlookups or --disable-rlookups was given.
1940 if test "${enable_rlookups+set}" = set; then
1941   enableval="$enable_rlookups"
1942   
1943         ol_arg=invalid
1944         for ol_val in auto yes no ; do
1945                 if test "$enableval" = "$ol_val" ; then
1946                         ol_arg="$ol_val"
1947                 fi
1948         done
1949         if test "$ol_arg" = "invalid" ; then
1950                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1951         fi
1952         ol_enable_rlookups="$ol_arg"
1953
1954 else
1955         ol_enable_rlookups="no"
1956 fi
1957 # end --enable-rlookups
1958 # OpenLDAP --enable-slp
1959         # Check whether --enable-slp or --disable-slp was given.
1960 if test "${enable_slp+set}" = set; then
1961   enableval="$enable_slp"
1962   
1963         ol_arg=invalid
1964         for ol_val in auto yes no ; do
1965                 if test "$enableval" = "$ol_val" ; then
1966                         ol_arg="$ol_val"
1967                 fi
1968         done
1969         if test "$ol_arg" = "invalid" ; then
1970                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1971         fi
1972         ol_enable_slp="$ol_arg"
1973
1974 else
1975         ol_enable_slp="no"
1976 fi
1977 # end --enable-slp
1978 # OpenLDAP --enable-wrappers
1979         # Check whether --enable-wrappers or --disable-wrappers was given.
1980 if test "${enable_wrappers+set}" = set; then
1981   enableval="$enable_wrappers"
1982   
1983         ol_arg=invalid
1984         for ol_val in auto yes no ; do
1985                 if test "$enableval" = "$ol_val" ; then
1986                         ol_arg="$ol_val"
1987                 fi
1988         done
1989         if test "$ol_arg" = "invalid" ; then
1990                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1991         fi
1992         ol_enable_wrappers="$ol_arg"
1993
1994 else
1995         ol_enable_wrappers="no"
1996 fi
1997 # end --enable-wrappers
1998
1999 # OpenLDAP --enable-bdb
2000         # Check whether --enable-bdb or --disable-bdb was given.
2001 if test "${enable_bdb+set}" = set; then
2002   enableval="$enable_bdb"
2003   
2004         ol_arg=invalid
2005         for ol_val in auto yes no ; do
2006                 if test "$enableval" = "$ol_val" ; then
2007                         ol_arg="$ol_val"
2008                 fi
2009         done
2010         if test "$ol_arg" = "invalid" ; then
2011                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
2012         fi
2013         ol_enable_bdb="$ol_arg"
2014
2015 else
2016         ol_enable_bdb="yes"
2017 fi
2018 # end --enable-bdb
2019 # OpenLDAP --with-bdb_module
2020         # Check whether --with-bdb_module or --without-bdb_module was given.
2021 if test "${with_bdb_module+set}" = set; then
2022   withval="$with_bdb_module"
2023   
2024         ol_arg=invalid
2025         for ol_val in static dynamic ; do
2026                 if test "$withval" = "$ol_val" ; then
2027                         ol_arg="$ol_val"
2028                 fi
2029         done
2030         if test "$ol_arg" = "invalid" ; then
2031                 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
2032         fi
2033         ol_with_bdb_module="$ol_arg"
2034
2035 else
2036         ol_with_bdb_module="static"
2037 fi
2038 # end --with-bdb_module
2039
2040 # OpenLDAP --enable-dnssrv
2041         # Check whether --enable-dnssrv or --disable-dnssrv was given.
2042 if test "${enable_dnssrv+set}" = set; then
2043   enableval="$enable_dnssrv"
2044   
2045         ol_arg=invalid
2046         for ol_val in auto yes no ; do
2047                 if test "$enableval" = "$ol_val" ; then
2048                         ol_arg="$ol_val"
2049                 fi
2050         done
2051         if test "$ol_arg" = "invalid" ; then
2052                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
2053         fi
2054         ol_enable_dnssrv="$ol_arg"
2055
2056 else
2057         ol_enable_dnssrv="no"
2058 fi
2059 # end --enable-dnssrv
2060 # OpenLDAP --with-dnssrv_module
2061         # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
2062 if test "${with_dnssrv_module+set}" = set; then
2063   withval="$with_dnssrv_module"
2064   
2065         ol_arg=invalid
2066         for ol_val in static dynamic ; do
2067                 if test "$withval" = "$ol_val" ; then
2068                         ol_arg="$ol_val"
2069                 fi
2070         done
2071         if test "$ol_arg" = "invalid" ; then
2072                 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
2073         fi
2074         ol_with_dnssrv_module="$ol_arg"
2075
2076 else
2077         ol_with_dnssrv_module="static"
2078 fi
2079 # end --with-dnssrv_module
2080
2081 # OpenLDAP --enable-ldap
2082         # Check whether --enable-ldap or --disable-ldap was given.
2083 if test "${enable_ldap+set}" = set; then
2084   enableval="$enable_ldap"
2085   
2086         ol_arg=invalid
2087         for ol_val in auto yes no ; do
2088                 if test "$enableval" = "$ol_val" ; then
2089                         ol_arg="$ol_val"
2090                 fi
2091         done
2092         if test "$ol_arg" = "invalid" ; then
2093                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
2094         fi
2095         ol_enable_ldap="$ol_arg"
2096
2097 else
2098         ol_enable_ldap="no"
2099 fi
2100 # end --enable-ldap
2101 # OpenLDAP --with-ldap_module
2102         # Check whether --with-ldap_module or --without-ldap_module was given.
2103 if test "${with_ldap_module+set}" = set; then
2104   withval="$with_ldap_module"
2105   
2106         ol_arg=invalid
2107         for ol_val in static dynamic ; do
2108                 if test "$withval" = "$ol_val" ; then
2109                         ol_arg="$ol_val"
2110                 fi
2111         done
2112         if test "$ol_arg" = "invalid" ; then
2113                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
2114         fi
2115         ol_with_ldap_module="$ol_arg"
2116
2117 else
2118         ol_with_ldap_module="static"
2119 fi
2120 # end --with-ldap_module
2121
2122 # OpenLDAP --enable-ldbm
2123         # Check whether --enable-ldbm or --disable-ldbm was given.
2124 if test "${enable_ldbm+set}" = set; then
2125   enableval="$enable_ldbm"
2126   
2127         ol_arg=invalid
2128         for ol_val in auto yes no ; do
2129                 if test "$enableval" = "$ol_val" ; then
2130                         ol_arg="$ol_val"
2131                 fi
2132         done
2133         if test "$ol_arg" = "invalid" ; then
2134                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
2135         fi
2136         ol_enable_ldbm="$ol_arg"
2137
2138 else
2139         ol_enable_ldbm="no"
2140 fi
2141 # end --enable-ldbm
2142 # OpenLDAP --with-ldbm_api
2143         # Check whether --with-ldbm_api or --without-ldbm_api was given.
2144 if test "${with_ldbm_api+set}" = set; then
2145   withval="$with_ldbm_api"
2146   
2147         ol_arg=invalid
2148         for ol_val in auto berkeley bcompat mdbm gdbm ; do
2149                 if test "$withval" = "$ol_val" ; then
2150                         ol_arg="$ol_val"
2151                 fi
2152         done
2153         if test "$ol_arg" = "invalid" ; then
2154                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
2155         fi
2156         ol_with_ldbm_api="$ol_arg"
2157
2158 else
2159         ol_with_ldbm_api="auto"
2160 fi
2161 # end --with-ldbm_api
2162
2163 # OpenLDAP --with-ldbm_module
2164         # Check whether --with-ldbm_module or --without-ldbm_module was given.
2165 if test "${with_ldbm_module+set}" = set; then
2166   withval="$with_ldbm_module"
2167   
2168         ol_arg=invalid
2169         for ol_val in static dynamic ; do
2170                 if test "$withval" = "$ol_val" ; then
2171                         ol_arg="$ol_val"
2172                 fi
2173         done
2174         if test "$ol_arg" = "invalid" ; then
2175                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2176         fi
2177         ol_with_ldbm_module="$ol_arg"
2178
2179 else
2180         ol_with_ldbm_module="static"
2181 fi
2182 # end --with-ldbm_module
2183
2184 # OpenLDAP --with-ldbm_type
2185         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2186 if test "${with_ldbm_type+set}" = set; then
2187   withval="$with_ldbm_type"
2188   
2189         ol_arg=invalid
2190         for ol_val in auto btree hash ; do
2191                 if test "$withval" = "$ol_val" ; then
2192                         ol_arg="$ol_val"
2193                 fi
2194         done
2195         if test "$ol_arg" = "invalid" ; then
2196                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2197         fi
2198         ol_with_ldbm_type="$ol_arg"
2199
2200 else
2201         ol_with_ldbm_type="auto"
2202 fi
2203 # end --with-ldbm_type
2204
2205 # OpenLDAP --enable-meta
2206         # Check whether --enable-meta or --disable-meta was given.
2207 if test "${enable_meta+set}" = set; then
2208   enableval="$enable_meta"
2209   
2210         ol_arg=invalid
2211         for ol_val in auto yes no ; do
2212                 if test "$enableval" = "$ol_val" ; then
2213                         ol_arg="$ol_val"
2214                 fi
2215         done
2216         if test "$ol_arg" = "invalid" ; then
2217                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2218         fi
2219         ol_enable_meta="$ol_arg"
2220
2221 else
2222         ol_enable_meta="no"
2223 fi
2224 # end --enable-meta
2225 # OpenLDAP --with-meta_module
2226         # Check whether --with-meta_module or --without-meta_module was given.
2227 if test "${with_meta_module+set}" = set; then
2228   withval="$with_meta_module"
2229   
2230         ol_arg=invalid
2231         for ol_val in static dynamic ; do
2232                 if test "$withval" = "$ol_val" ; then
2233                         ol_arg="$ol_val"
2234                 fi
2235         done
2236         if test "$ol_arg" = "invalid" ; then
2237                 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2238         fi
2239         ol_with_meta_module="$ol_arg"
2240
2241 else
2242         ol_with_meta_module="static"
2243 fi
2244 # end --with-meta_module
2245
2246 # OpenLDAP --enable-monitor
2247         # Check whether --enable-monitor or --disable-monitor was given.
2248 if test "${enable_monitor+set}" = set; then
2249   enableval="$enable_monitor"
2250   
2251         ol_arg=invalid
2252         for ol_val in auto yes no ; do
2253                 if test "$enableval" = "$ol_val" ; then
2254                         ol_arg="$ol_val"
2255                 fi
2256         done
2257         if test "$ol_arg" = "invalid" ; then
2258                 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2259         fi
2260         ol_enable_monitor="$ol_arg"
2261
2262 else
2263         ol_enable_monitor="no"
2264 fi
2265 # end --enable-monitor
2266 # OpenLDAP --with-monitor_module
2267         # Check whether --with-monitor_module or --without-monitor_module was given.
2268 if test "${with_monitor_module+set}" = set; then
2269   withval="$with_monitor_module"
2270   
2271         ol_arg=invalid
2272         for ol_val in static dynamic ; do
2273                 if test "$withval" = "$ol_val" ; then
2274                         ol_arg="$ol_val"
2275                 fi
2276         done
2277         if test "$ol_arg" = "invalid" ; then
2278                 { echo "configure: error: bad value $withval for --with-monitor_module" 1>&2; exit 1; }
2279         fi
2280         ol_with_monitor_module="$ol_arg"
2281
2282 else
2283         ol_with_monitor_module="static"
2284 fi
2285 # end --with-monitor_module
2286
2287 # OpenLDAP --enable-null
2288         # Check whether --enable-null or --disable-null was given.
2289 if test "${enable_null+set}" = set; then
2290   enableval="$enable_null"
2291   
2292         ol_arg=invalid
2293         for ol_val in auto yes no ; do
2294                 if test "$enableval" = "$ol_val" ; then
2295                         ol_arg="$ol_val"
2296                 fi
2297         done
2298         if test "$ol_arg" = "invalid" ; then
2299                 { echo "configure: error: bad value $enableval for --enable-null" 1>&2; exit 1; }
2300         fi
2301         ol_enable_null="$ol_arg"
2302
2303 else
2304         ol_enable_null="no"
2305 fi
2306 # end --enable-null
2307 # OpenLDAP --with-null_module
2308         # Check whether --with-null_module or --without-null_module was given.
2309 if test "${with_null_module+set}" = set; then
2310   withval="$with_null_module"
2311   
2312         ol_arg=invalid
2313         for ol_val in static dynamic ; do
2314                 if test "$withval" = "$ol_val" ; then
2315                         ol_arg="$ol_val"
2316                 fi
2317         done
2318         if test "$ol_arg" = "invalid" ; then
2319                 { echo "configure: error: bad value $withval for --with-null_module" 1>&2; exit 1; }
2320         fi
2321         ol_with_null_module="$ol_arg"
2322
2323 else
2324         ol_with_null_module="static"
2325 fi
2326 # end --with-null_module
2327
2328 # OpenLDAP --enable-passwd
2329         # Check whether --enable-passwd or --disable-passwd was given.
2330 if test "${enable_passwd+set}" = set; then
2331   enableval="$enable_passwd"
2332   
2333         ol_arg=invalid
2334         for ol_val in auto yes no ; do
2335                 if test "$enableval" = "$ol_val" ; then
2336                         ol_arg="$ol_val"
2337                 fi
2338         done
2339         if test "$ol_arg" = "invalid" ; then
2340                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2341         fi
2342         ol_enable_passwd="$ol_arg"
2343
2344 else
2345         ol_enable_passwd="no"
2346 fi
2347 # end --enable-passwd
2348 # OpenLDAP --with-passwd_module
2349         # Check whether --with-passwd_module or --without-passwd_module was given.
2350 if test "${with_passwd_module+set}" = set; then
2351   withval="$with_passwd_module"
2352   
2353         ol_arg=invalid
2354         for ol_val in static dynamic ; do
2355                 if test "$withval" = "$ol_val" ; then
2356                         ol_arg="$ol_val"
2357                 fi
2358         done
2359         if test "$ol_arg" = "invalid" ; then
2360                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2361         fi
2362         ol_with_passwd_module="$ol_arg"
2363
2364 else
2365         ol_with_passwd_module="static"
2366 fi
2367 # end --with-passwd_module
2368
2369 # OpenLDAP --enable-perl
2370         # Check whether --enable-perl or --disable-perl was given.
2371 if test "${enable_perl+set}" = set; then
2372   enableval="$enable_perl"
2373   
2374         ol_arg=invalid
2375         for ol_val in auto yes no ; do
2376                 if test "$enableval" = "$ol_val" ; then
2377                         ol_arg="$ol_val"
2378                 fi
2379         done
2380         if test "$ol_arg" = "invalid" ; then
2381                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2382         fi
2383         ol_enable_perl="$ol_arg"
2384
2385 else
2386         ol_enable_perl="no"
2387 fi
2388 # end --enable-perl
2389 # OpenLDAP --with-perl_module
2390         # Check whether --with-perl_module or --without-perl_module was given.
2391 if test "${with_perl_module+set}" = set; then
2392   withval="$with_perl_module"
2393   
2394         ol_arg=invalid
2395         for ol_val in static dynamic ; do
2396                 if test "$withval" = "$ol_val" ; then
2397                         ol_arg="$ol_val"
2398                 fi
2399         done
2400         if test "$ol_arg" = "invalid" ; then
2401                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2402         fi
2403         ol_with_perl_module="$ol_arg"
2404
2405 else
2406         ol_with_perl_module="static"
2407 fi
2408 # end --with-perl_module
2409
2410 # OpenLDAP --enable-shell
2411         # Check whether --enable-shell or --disable-shell was given.
2412 if test "${enable_shell+set}" = set; then
2413   enableval="$enable_shell"
2414   
2415         ol_arg=invalid
2416         for ol_val in auto yes no ; do
2417                 if test "$enableval" = "$ol_val" ; then
2418                         ol_arg="$ol_val"
2419                 fi
2420         done
2421         if test "$ol_arg" = "invalid" ; then
2422                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2423         fi
2424         ol_enable_shell="$ol_arg"
2425
2426 else
2427         ol_enable_shell="no"
2428 fi
2429 # end --enable-shell
2430 # OpenLDAP --with-shell_module
2431         # Check whether --with-shell_module or --without-shell_module was given.
2432 if test "${with_shell_module+set}" = set; then
2433   withval="$with_shell_module"
2434   
2435         ol_arg=invalid
2436         for ol_val in static dynamic ; do
2437                 if test "$withval" = "$ol_val" ; then
2438                         ol_arg="$ol_val"
2439                 fi
2440         done
2441         if test "$ol_arg" = "invalid" ; then
2442                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2443         fi
2444         ol_with_shell_module="$ol_arg"
2445
2446 else
2447         ol_with_shell_module="static"
2448 fi
2449 # end --with-shell_module
2450
2451 # OpenLDAP --enable-sql
2452         # Check whether --enable-sql or --disable-sql was given.
2453 if test "${enable_sql+set}" = set; then
2454   enableval="$enable_sql"
2455   
2456         ol_arg=invalid
2457         for ol_val in auto yes no ; do
2458                 if test "$enableval" = "$ol_val" ; then
2459                         ol_arg="$ol_val"
2460                 fi
2461         done
2462         if test "$ol_arg" = "invalid" ; then
2463                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2464         fi
2465         ol_enable_sql="$ol_arg"
2466
2467 else
2468         ol_enable_sql="no"
2469 fi
2470 # end --enable-sql
2471 # OpenLDAP --with-sql_module
2472         # Check whether --with-sql_module or --without-sql_module was given.
2473 if test "${with_sql_module+set}" = set; then
2474   withval="$with_sql_module"
2475   
2476         ol_arg=invalid
2477         for ol_val in static dynamic ; do
2478                 if test "$withval" = "$ol_val" ; then
2479                         ol_arg="$ol_val"
2480                 fi
2481         done
2482         if test "$ol_arg" = "invalid" ; then
2483                 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2484         fi
2485         ol_with_sql_module="$ol_arg"
2486
2487 else
2488         ol_with_sql_module="static"
2489 fi
2490 # end --with-sql_module
2491
2492 # OpenLDAP --enable-tcl
2493         # Check whether --enable-tcl or --disable-tcl was given.
2494 if test "${enable_tcl+set}" = set; then
2495   enableval="$enable_tcl"
2496   
2497         ol_arg=invalid
2498         for ol_val in auto yes no ; do
2499                 if test "$enableval" = "$ol_val" ; then
2500                         ol_arg="$ol_val"
2501                 fi
2502         done
2503         if test "$ol_arg" = "invalid" ; then
2504                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2505         fi
2506         ol_enable_tcl="$ol_arg"
2507
2508 else
2509         ol_enable_tcl="no"
2510 fi
2511 # end --enable-tcl
2512 # OpenLDAP --with-tcl_module
2513         # Check whether --with-tcl_module or --without-tcl_module was given.
2514 if test "${with_tcl_module+set}" = set; then
2515   withval="$with_tcl_module"
2516   
2517         ol_arg=invalid
2518         for ol_val in static dynamic ; do
2519                 if test "$withval" = "$ol_val" ; then
2520                         ol_arg="$ol_val"
2521                 fi
2522         done
2523         if test "$ol_arg" = "invalid" ; then
2524                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2525         fi
2526         ol_with_tcl_module="$ol_arg"
2527
2528 else
2529         ol_with_tcl_module="static"
2530 fi
2531 # end --with-tcl_module
2532
2533
2534 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2535 if test "${with_xxslurpdoptions+set}" = set; then
2536   withval="$with_xxslurpdoptions"
2537   :
2538 fi
2539
2540 # OpenLDAP --enable-slurpd
2541         # Check whether --enable-slurpd or --disable-slurpd was given.
2542 if test "${enable_slurpd+set}" = set; then
2543   enableval="$enable_slurpd"
2544   
2545         ol_arg=invalid
2546         for ol_val in auto yes no ; do
2547                 if test "$enableval" = "$ol_val" ; then
2548                         ol_arg="$ol_val"
2549                 fi
2550         done
2551         if test "$ol_arg" = "invalid" ; then
2552                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2553         fi
2554         ol_enable_slurpd="$ol_arg"
2555
2556 else
2557         ol_enable_slurpd="auto"
2558 fi
2559 # end --enable-slurpd
2560
2561 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2562 if test "${with_xxliboptions+set}" = set; then
2563   withval="$with_xxliboptions"
2564   :
2565 fi
2566
2567 # Check whether --enable-static or --disable-static was given.
2568 if test "${enable_static+set}" = set; then
2569   enableval="$enable_static"
2570   p=${PACKAGE-default}
2571 case $enableval in
2572 yes) enable_static=yes ;;
2573 no) enable_static=no ;;
2574 *)
2575   enable_static=no
2576   # Look at the argument we got.  We use all the common list separators.
2577   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2578   for pkg in $enableval; do
2579     if test "X$pkg" = "X$p"; then
2580       enable_static=yes
2581     fi
2582   done
2583   IFS="$ac_save_ifs"
2584   ;;
2585 esac
2586 else
2587   enable_static=yes
2588 fi
2589
2590 # Check whether --enable-shared or --disable-shared was given.
2591 if test "${enable_shared+set}" = set; then
2592   enableval="$enable_shared"
2593   p=${PACKAGE-default}
2594 case $enableval in
2595 yes) enable_shared=yes ;;
2596 no) enable_shared=no ;;
2597 *)
2598   enable_shared=no
2599   # Look at the argument we got.  We use all the common list separators.
2600   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2601   for pkg in $enableval; do
2602     if test "X$pkg" = "X$p"; then
2603       enable_shared=yes
2604     fi
2605   done
2606   IFS="$ac_save_ifs"
2607   ;;
2608 esac
2609 else
2610   enable_shared=yes
2611 fi
2612
2613
2614
2615 # validate options
2616 if test $ol_enable_slapd = no ; then
2617                 if test $ol_enable_bdb = yes ; then
2618                 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2619         fi
2620         if test $ol_enable_dnssrv = yes ; then
2621                 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2622         fi
2623         if test $ol_enable_ldap = yes ; then
2624                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2625         fi
2626         if test $ol_enable_ldbm = yes ; then
2627                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2628         fi
2629         if test $ol_enable_meta = yes ; then
2630                 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2631         fi
2632         if test $ol_enable_monitor = yes ; then
2633                 echo "configure: warning: slapd disabled, ignoring --enable-monitor argument" 1>&2
2634         fi
2635         if test $ol_enable_null = yes ; then
2636                 echo "configure: warning: slapd disabled, ignoring --enable-null argument" 1>&2
2637         fi
2638         if test $ol_enable_passwd = yes ; then
2639                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2640         fi
2641         if test $ol_enable_perl = yes ; then
2642                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2643         fi
2644         if test $ol_enable_shell = yes ; then
2645                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2646         fi
2647         if test $ol_enable_tcl = yes ; then
2648                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2649         fi
2650         if test $ol_enable_sql = yes ; then
2651                 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2652         fi
2653         if test $ol_enable_modules = yes ; then
2654                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2655         fi
2656         if test $ol_enable_multimaster = yes ; then
2657                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2658         fi
2659         if test $ol_enable_wrappers = yes ; then
2660                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2661         fi
2662         if test $ol_enable_phonetic = yes ; then
2663                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2664         fi
2665         if test $ol_enable_rlookups = yes ; then
2666                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2667         fi
2668         if test $ol_enable_aci = yes ; then
2669                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2670         fi
2671         if test $ol_with_ldbm_api != auto ; then
2672                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2673         fi
2674         if test $ol_with_ldbm_type != auto ; then
2675                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2676         fi
2677         if test $ol_with_bdb_module != static ; then
2678                 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2679         fi
2680         if test $ol_with_dnssrv_module != static ; then
2681                 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2682         fi
2683         if test $ol_with_ldap_module != static ; then
2684                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2685         fi
2686         if test $ol_with_ldbm_module != static ; then
2687                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2688         fi
2689         if test $ol_with_meta_module != static ; then
2690                 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2691         fi
2692         if test $ol_with_monitor_module != static ; then
2693                 echo "configure: warning: slapd disabled, ignoring --with-monitor-module argument" 1>&2
2694         fi
2695         if test $ol_with_null_module != static ; then
2696                 echo "configure: warning: slapd disabled, ignoring --with-null-module argument" 1>&2
2697         fi
2698         if test $ol_with_passwd_module != static ; then
2699                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2700         fi
2701         if test $ol_with_perl_module != static ; then
2702                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2703         fi
2704         if test $ol_with_shell_module != static ; then
2705                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2706         fi
2707         if test $ol_with_tcl_module != static ; then
2708                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2709         fi
2710         if test $ol_with_sql_module != static ; then
2711                 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2712         fi
2713         if test $ol_enable_slurpd = yes ; then
2714                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2715         fi
2716         if test $ol_enable_rewrite = yes ; then
2717                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2718         fi
2719
2720         # force settings to no
2721         ol_enable_bdb=no
2722         ol_enable_dnssrv=no
2723         ol_enable_ldap=no
2724         ol_enable_ldbm=no
2725         ol_enable_meta=no
2726         ol_enable_monitor=no
2727         ol_enable_null=no
2728         ol_enable_passwd=no
2729         ol_enable_perl=no
2730         ol_enable_shell=no
2731         ol_enable_tcl=no
2732         ol_enable_sql=no
2733
2734         ol_enable_modules=no
2735         ol_enable_multimaster=no
2736         ol_enable_phonetic=no
2737         ol_enable_rlookups=no
2738         ol_enable_aci=no
2739         ol_enable_wrappers=no
2740         ol_enable_dynamic=no
2741
2742         ol_with_ldbm_api=no
2743         ol_with_ldbm_type=no
2744
2745         ol_with_bdb_module=static
2746         ol_with_dnssrv_module=static
2747         ol_with_ldap_module=static
2748         ol_with_ldbm_module=static
2749         ol_with_meta_module=static
2750         ol_with_monitor_module=static
2751         ol_with_null_module=static
2752         ol_with_passwd_module=static
2753         ol_with_perl_module=static
2754         ol_with_shell_module=static
2755         ol_with_tcl_module=static
2756         ol_with_sql_module=static
2757
2758         ol_enable_slurpd=no
2759
2760         ol_enable_rewrite=no
2761
2762 elif test $ol_enable_ldbm = no ; then
2763         
2764         if test $ol_with_ldbm_api != auto ; then
2765                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2766         fi
2767
2768         if test $ol_with_ldbm_type != auto ; then
2769                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2770         fi
2771
2772         if test $ol_with_ldbm_module != static ; then
2773                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2774         fi
2775
2776         if test $ol_enable_modules != yes -a \
2777                 $ol_enable_bdb = no -a \
2778                 $ol_enable_dnssrv = no -a \
2779                 $ol_enable_ldap = no -a \
2780                 $ol_enable_meta = no -a \
2781                 $ol_enable_monitor = no -a \
2782                 $ol_enable_null = no -a \
2783                 $ol_enable_passwd = no -a \
2784                 $ol_enable_perl = no -a \
2785                 $ol_enable_shell = no -a \
2786                 $ol_enable_sql = no -a \
2787                 $ol_enable_tcl = no ; then
2788
2789                 if test $ol_enable_slapd = yes ; then
2790                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2791                 else
2792                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2793                         ol_enable_slapd=no
2794                 fi
2795         fi
2796
2797         ol_with_ldbm_api=no
2798         ol_with_ldbm_type=no
2799         ol_with_ldbm_module=static
2800
2801         if test $ol_enable_bdb != no ; then
2802                 ol_with_ldbm_api=berkeley
2803         fi
2804
2805 else
2806                 if test $ol_with_ldbm_api = gdbm -a \
2807                 $ol_with_ldbm_type = btree ; then
2808                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2809         fi
2810         if test $ol_with_ldbm_api = mdbm -a \
2811                 $ol_with_ldbm_type = btree ; then
2812                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2813         fi
2814         if test $ol_with_ldbm_api = ndbm -a \
2815                 $ol_with_ldbm_type = btree ; then
2816                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2817         fi
2818
2819         if test $ol_enable_bdb = yes ; then
2820                 if test $ol_with_ldbm_api = auto ; then
2821                         ol_with_ldbm_api=berkeley
2822                 elif test $ol_with_ldbm_api != berkeley ; then
2823                         { echo "configure: error: LDBM API not compatible with BDB" 1>&2; exit 1; }
2824                 fi
2825
2826         elif test $ol_enable_bdb = auto ; then
2827                 if test $ol_with_ldbm_api != berkeley \
2828                         -o $ol_with_ldbm_api != auto ; then
2829                         echo "configure: warning: LDBM API not compatible with BDB, disabling BDB" 1>&2
2830                         ol_enable_bdb=no
2831                 fi
2832         fi
2833 fi
2834
2835 if test $ol_enable_slurpd = yes ; then
2836                 if test $ol_with_threads = no ; then
2837                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2838         fi
2839 fi
2840
2841 if test $ol_enable_lmpasswd = yes ; then
2842         if test $ol_with_tls = no ; then
2843                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2844         fi
2845 fi
2846
2847 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2848         if test $ol_with_kerberos = no ; then
2849                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2850         elif test $ol_with_kerberos = auto ; then
2851                 ol_with_kerberos=yes
2852         fi
2853
2854 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2855         if test $ol_with_kerberos = auto ; then
2856                 ol_with_kerberos=no
2857         elif test $ol_with_kerberos != no ; then
2858                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2859                 ol_with_kerberos=no
2860         fi
2861 fi
2862
2863 if test $ol_enable_spasswd = yes ; then
2864         if test $ol_with_cyrus_sasl = no ; then
2865                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2866         fi
2867         ol_with_cyrus_sasl=yes
2868 fi
2869
2870 echo "$ac_t""done" 1>&6
2871
2872 LDAP_LIBS=
2873 LDIF_LIBS=
2874 LDBM_LIBS=
2875 LTHREAD_LIBS=
2876 LUTIL_LIBS=
2877
2878 SLAPD_LIBS=
2879 SLURPD_LIBS=
2880
2881 BUILD_SLAPD=no
2882 BUILD_SLURPD=no
2883
2884 BUILD_THREAD=no
2885
2886 BUILD_BDB=no
2887 BUILD_DNSSRV=no
2888 BUILD_LDAP=no
2889 BUILD_LDBM=no
2890 BUILD_META=no
2891 BUILD_MONITOR=no
2892 BUILD_NULL=no
2893 BUILD_PASSWD=no
2894 BUILD_PERL=no
2895 BUILD_SHELL=no
2896 BUILD_SQL=no
2897 BUILD_TCL=no
2898
2899 BUILD_BDB_DYNAMIC=static
2900 BUILD_DNSSRV_DYNAMIC=static
2901 BUILD_LDAP_DYNAMIC=static
2902 BUILD_LDBM_DYNAMIC=static
2903 BUILD_META_DYNAMIC=static
2904 BUILD_MONITOR_DYNAMIC=static
2905 BUILD_NULL_DYNAMIC=static
2906 BUILD_PASSWD_DYNAMIC=static
2907 BUILD_PERL_DYNAMIC=static
2908 BUILD_SHELL_DYNAMIC=static
2909 BUILD_TCL_DYNAMIC=static
2910 BUILD_SQL_DYNAMIC=static
2911
2912 SLAPD_MODULES_LDFLAGS=
2913 SLAPD_MODULES_CPPFLAGS=
2914
2915 SLAPD_STATIC_BACKENDS=
2916 SLAPD_DYNAMIC_BACKENDS=
2917
2918 SLAPD_PERL_LDFLAGS=
2919 MOD_PERL_LDFLAGS=
2920 PERL_CPPFLAGS=
2921
2922 SLAPD_SQL_LDFLAGS=
2923 SLAPD_SQL_LIBS=
2924 SLAPD_SQL_INCLUDES=
2925
2926 MOD_TCL_LIB=
2927 KRB4_LIBS=
2928 KRB5_LIBS=
2929 READLINE_LIBS=
2930 SASL_LIBS=
2931 TERMCAP_LIBS=
2932 TLS_LIBS=
2933 MODULES_LIBS=
2934 AUTH_LIBS=
2935
2936 SLAPD_SLP_LIBS=
2937
2938
2939 # Find a good install program.  We prefer a C program (faster),
2940 # so one script is as good as another.  But avoid the broken or
2941 # incompatible versions:
2942 # SysV /etc/install, /usr/sbin/install
2943 # SunOS /usr/etc/install
2944 # IRIX /sbin/install
2945 # AIX /bin/install
2946 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2947 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2948 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2949 # ./install, which can be erroneously created by make from ./install.sh.
2950 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2951 echo "configure:2952: checking for a BSD compatible install" >&5
2952 if test -z "$INSTALL"; then
2953 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
2954   echo $ac_n "(cached) $ac_c" 1>&6
2955 else
2956     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2957   for ac_dir in $PATH; do
2958     # Account for people who put trailing slashes in PATH elements.
2959     case "$ac_dir/" in
2960     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2961     *)
2962       # OSF1 and SCO ODT 3.0 have their own names for install.
2963       # Don't use installbsd from OSF since it installs stuff as root
2964       # by default.
2965       for ac_prog in ginstall scoinst install; do
2966         if test -f $ac_dir/$ac_prog; then
2967           if test $ac_prog = install &&
2968             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2969             # AIX install.  It has an incompatible calling convention.
2970             :
2971           elif test $ac_prog = install &&
2972             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
2973             # program-specific install script used by HP pwplus--don't use.
2974             :
2975           else
2976             ac_cv_path_install="$ac_dir/$ac_prog -c"
2977             break 2
2978           fi
2979         fi
2980       done
2981       ;;
2982     esac
2983   done
2984   IFS="$ac_save_IFS"
2985
2986 fi
2987   if test "${ac_cv_path_install+set}" = set; then
2988     INSTALL="$ac_cv_path_install"
2989   else
2990     # As a last resort, use the slow shell script.  We don't cache a
2991     # path for INSTALL within a source directory, because that will
2992     # break other packages using the cache if that directory is
2993     # removed, or if the path is relative.
2994     INSTALL="$ac_install_sh"
2995   fi
2996 fi
2997 echo "$ac_t""$INSTALL" 1>&6
2998
2999 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3000 # It thinks the first close brace ends the variable substitution.
3001 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3002
3003 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3004
3005 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3006
3007
3008 cat >> confdefs.h <<\EOF
3009 #define HAVE_MKVERSION 1
3010 EOF
3011
3012
3013
3014
3015 ol_aix_threads=no
3016 case "$target" in
3017 *-*-aix*)       if test -z "$CC" ; then
3018                 case "$ol_with_threads" in
3019                 auto | yes |  posix) ol_aix_threads=yes ;;
3020                 esac
3021         fi
3022 ;;
3023 esac
3024
3025 if test $ol_aix_threads = yes ; then
3026         if test -z "${CC}" ; then
3027                 for ac_prog in cc_r xlc_r cc
3028 do
3029 # Extract the first word of "$ac_prog", so it can be a program name with args.
3030 set dummy $ac_prog; ac_word=$2
3031 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3032 echo "configure:3033: checking for $ac_word" >&5
3033 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3034   echo $ac_n "(cached) $ac_c" 1>&6
3035 else
3036   if test -n "$CC"; then
3037   ac_cv_prog_CC="$CC" # Let the user override the test.
3038 else
3039   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3040   ac_dummy="$PATH"
3041   for ac_dir in $ac_dummy; do
3042     test -z "$ac_dir" && ac_dir=.
3043     if test -f $ac_dir/$ac_word; then
3044       ac_cv_prog_CC="$ac_prog"
3045       break
3046     fi
3047   done
3048   IFS="$ac_save_ifs"
3049 fi
3050 fi
3051 CC="$ac_cv_prog_CC"
3052 if test -n "$CC"; then
3053   echo "$ac_t""$CC" 1>&6
3054 else
3055   echo "$ac_t""no" 1>&6
3056 fi
3057
3058 test -n "$CC" && break
3059 done
3060
3061
3062                 if test "$CC" = cc ; then
3063                                                 if test $ol_with_threads != auto ; then
3064                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
3065                         else
3066                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
3067                         fi
3068                         ol_with_threads=no
3069                 fi
3070         fi
3071
3072         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
3073                 ol_with_threads=posix
3074                 ol_cv_pthread_create=yes
3075         fi
3076 fi
3077
3078 if test -z "${CC}"; then
3079         for ac_prog in cc gcc
3080 do
3081 # Extract the first word of "$ac_prog", so it can be a program name with args.
3082 set dummy $ac_prog; ac_word=$2
3083 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3084 echo "configure:3085: checking for $ac_word" >&5
3085 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3086   echo $ac_n "(cached) $ac_c" 1>&6
3087 else
3088   if test -n "$CC"; then
3089   ac_cv_prog_CC="$CC" # Let the user override the test.
3090 else
3091   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3092   ac_dummy="$PATH"
3093   for ac_dir in $ac_dummy; do
3094     test -z "$ac_dir" && ac_dir=.
3095     if test -f $ac_dir/$ac_word; then
3096       ac_cv_prog_CC="$ac_prog"
3097       break
3098     fi
3099   done
3100   IFS="$ac_save_ifs"
3101 fi
3102 fi
3103 CC="$ac_cv_prog_CC"
3104 if test -n "$CC"; then
3105   echo "$ac_t""$CC" 1>&6
3106 else
3107   echo "$ac_t""no" 1>&6
3108 fi
3109
3110 test -n "$CC" && break
3111 done
3112 test -n "$CC" || CC="missing"
3113
3114
3115         if test "${CC}" = "missing" ; then
3116                 { echo "configure: error: Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." 1>&2; exit 1; }
3117         fi
3118 fi
3119
3120 if test -z "${AR}"; then
3121         for ac_prog in ar gar
3122 do
3123 # Extract the first word of "$ac_prog", so it can be a program name with args.
3124 set dummy $ac_prog; ac_word=$2
3125 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3126 echo "configure:3127: checking for $ac_word" >&5
3127 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
3128   echo $ac_n "(cached) $ac_c" 1>&6
3129 else
3130   if test -n "$AR"; then
3131   ac_cv_prog_AR="$AR" # Let the user override the test.
3132 else
3133   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3134   ac_dummy="$PATH"
3135   for ac_dir in $ac_dummy; do
3136     test -z "$ac_dir" && ac_dir=.
3137     if test -f $ac_dir/$ac_word; then
3138       ac_cv_prog_AR="$ac_prog"
3139       break
3140     fi
3141   done
3142   IFS="$ac_save_ifs"
3143 fi
3144 fi
3145 AR="$ac_cv_prog_AR"
3146 if test -n "$AR"; then
3147   echo "$ac_t""$AR" 1>&6
3148 else
3149   echo "$ac_t""no" 1>&6
3150 fi
3151
3152 test -n "$AR" && break
3153 done
3154 test -n "$AR" || AR="missing"
3155
3156
3157         if test "${AR}" = "missing" ; then
3158                 { echo "configure: error: Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." 1>&2; exit 1; }
3159         fi
3160 fi
3161
3162
3163
3164 # Find the correct PATH separator.  Usually this is `:', but
3165 # DJGPP uses `;' like DOS.
3166 if test "X${PATH_SEPARATOR+set}" != Xset; then
3167   UNAME=${UNAME-`uname 2>/dev/null`}
3168   case X$UNAME in
3169     *-DOS) lt_cv_sys_path_separator=';' ;;
3170     *)     lt_cv_sys_path_separator=':' ;;
3171   esac
3172   PATH_SEPARATOR=$lt_cv_sys_path_separator
3173 fi
3174
3175 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3176 echo "configure:3177: checking for Cygwin environment" >&5
3177 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3178   echo $ac_n "(cached) $ac_c" 1>&6
3179 else
3180   cat > conftest.$ac_ext <<EOF
3181 #line 3182 "configure"
3182 #include "confdefs.h"
3183
3184 int main() {
3185
3186 #ifndef __CYGWIN__
3187 #define __CYGWIN__ __CYGWIN32__
3188 #endif
3189 return __CYGWIN__;
3190 ; return 0; }
3191 EOF
3192 if { (eval echo configure:3193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3193   rm -rf conftest*
3194   ac_cv_cygwin=yes
3195 else
3196   echo "configure: failed program was:" >&5
3197   cat conftest.$ac_ext >&5
3198   rm -rf conftest*
3199   ac_cv_cygwin=no
3200 fi
3201 rm -f conftest*
3202 fi
3203
3204 echo "$ac_t""$ac_cv_cygwin" 1>&6
3205 CYGWIN=
3206 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3207 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3208 echo "configure:3209: checking for mingw32 environment" >&5
3209 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3210   echo $ac_n "(cached) $ac_c" 1>&6
3211 else
3212   cat > conftest.$ac_ext <<EOF
3213 #line 3214 "configure"
3214 #include "confdefs.h"
3215
3216 int main() {
3217 return __MINGW32__;
3218 ; return 0; }
3219 EOF
3220 if { (eval echo configure:3221: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3221   rm -rf conftest*
3222   ac_cv_mingw32=yes
3223 else
3224   echo "configure: failed program was:" >&5
3225   cat conftest.$ac_ext >&5
3226   rm -rf conftest*
3227   ac_cv_mingw32=no
3228 fi
3229 rm -f conftest*
3230 fi
3231
3232 echo "$ac_t""$ac_cv_mingw32" 1>&6
3233 MINGW32=
3234 test "$ac_cv_mingw32" = yes && MINGW32=yes
3235 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3236 echo "configure:3237: checking for EMX OS/2 environment" >&5
3237 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3238   echo $ac_n "(cached) $ac_c" 1>&6
3239 else
3240   cat > conftest.$ac_ext <<EOF
3241 #line 3242 "configure"
3242 #include "confdefs.h"
3243
3244 int main() {
3245 return __EMX__;
3246 ; return 0; }
3247 EOF
3248 if { (eval echo configure:3249: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3249   rm -rf conftest*
3250   ac_cv_emxos2=yes
3251 else
3252   echo "configure: failed program was:" >&5
3253   cat conftest.$ac_ext >&5
3254   rm -rf conftest*
3255   ac_cv_emxos2=no
3256 fi
3257 rm -f conftest*
3258 fi
3259
3260 echo "$ac_t""$ac_cv_emxos2" 1>&6
3261 EMXOS2=
3262 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3263 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3264 echo "configure:3265: checking how to run the C preprocessor" >&5
3265 # On Suns, sometimes $CPP names a directory.
3266 if test -n "$CPP" && test -d "$CPP"; then
3267   CPP=
3268 fi
3269 if test -z "$CPP"; then
3270 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3271   echo $ac_n "(cached) $ac_c" 1>&6
3272 else
3273     # This must be in double quotes, not single quotes, because CPP may get
3274   # substituted into the Makefile and "${CC-cc}" will confuse make.
3275   CPP="${CC-cc} -E"
3276   # On the NeXT, cc -E runs the code through the compiler's parser,
3277   # not just through cpp.
3278   cat > conftest.$ac_ext <<EOF
3279 #line 3280 "configure"
3280 #include "confdefs.h"
3281 #include <assert.h>
3282 Syntax Error
3283 EOF
3284 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3285 { (eval echo configure:3286: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3286 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3287 if test -z "$ac_err"; then
3288   :
3289 else
3290   echo "$ac_err" >&5
3291   echo "configure: failed program was:" >&5
3292   cat conftest.$ac_ext >&5
3293   rm -rf conftest*
3294   CPP="${CC-cc} -E -traditional-cpp"
3295   cat > conftest.$ac_ext <<EOF
3296 #line 3297 "configure"
3297 #include "confdefs.h"
3298 #include <assert.h>
3299 Syntax Error
3300 EOF
3301 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3302 { (eval echo configure:3303: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3303 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3304 if test -z "$ac_err"; then
3305   :
3306 else
3307   echo "$ac_err" >&5
3308   echo "configure: failed program was:" >&5
3309   cat conftest.$ac_ext >&5
3310   rm -rf conftest*
3311   CPP="${CC-cc} -nologo -E"
3312   cat > conftest.$ac_ext <<EOF
3313 #line 3314 "configure"
3314 #include "confdefs.h"
3315 #include <assert.h>
3316 Syntax Error
3317 EOF
3318 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3319 { (eval echo configure:3320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3320 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3321 if test -z "$ac_err"; then
3322   :
3323 else
3324   echo "$ac_err" >&5
3325   echo "configure: failed program was:" >&5
3326   cat conftest.$ac_ext >&5
3327   rm -rf conftest*
3328   CPP=/lib/cpp
3329 fi
3330 rm -f conftest*
3331 fi
3332 rm -f conftest*
3333 fi
3334 rm -f conftest*
3335   ac_cv_prog_CPP="$CPP"
3336 fi
3337   CPP="$ac_cv_prog_CPP"
3338 else
3339   ac_cv_prog_CPP="$CPP"
3340 fi
3341 echo "$ac_t""$CPP" 1>&6
3342
3343 # Check whether --enable-fast-install or --disable-fast-install was given.
3344 if test "${enable_fast_install+set}" = set; then
3345   enableval="$enable_fast_install"
3346   p=${PACKAGE-default}
3347 case $enableval in
3348 yes) enable_fast_install=yes ;;
3349 no) enable_fast_install=no ;;
3350 *)
3351   enable_fast_install=no
3352   # Look at the argument we got.  We use all the common list separators.
3353   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3354   for pkg in $enableval; do
3355     if test "X$pkg" = "X$p"; then
3356       enable_fast_install=yes
3357     fi
3358   done
3359   IFS="$ac_save_ifs"
3360   ;;
3361 esac
3362 else
3363   enable_fast_install=yes
3364 fi
3365
3366 # Extract the first word of "gcc", so it can be a program name with args.
3367 set dummy gcc; ac_word=$2
3368 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3369 echo "configure:3370: checking for $ac_word" >&5
3370 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3371   echo $ac_n "(cached) $ac_c" 1>&6
3372 else
3373   if test -n "$CC"; then
3374   ac_cv_prog_CC="$CC" # Let the user override the test.
3375 else
3376   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3377   ac_dummy="$PATH"
3378   for ac_dir in $ac_dummy; do
3379     test -z "$ac_dir" && ac_dir=.
3380     if test -f $ac_dir/$ac_word; then
3381       ac_cv_prog_CC="gcc"
3382       break
3383     fi
3384   done
3385   IFS="$ac_save_ifs"
3386 fi
3387 fi
3388 CC="$ac_cv_prog_CC"
3389 if test -n "$CC"; then
3390   echo "$ac_t""$CC" 1>&6
3391 else
3392   echo "$ac_t""no" 1>&6
3393 fi
3394
3395 if test -z "$CC"; then
3396   # Extract the first word of "cc", so it can be a program name with args.
3397 set dummy cc; ac_word=$2
3398 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3399 echo "configure:3400: checking for $ac_word" >&5
3400 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3401   echo $ac_n "(cached) $ac_c" 1>&6
3402 else
3403   if test -n "$CC"; then
3404   ac_cv_prog_CC="$CC" # Let the user override the test.
3405 else
3406   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3407   ac_prog_rejected=no
3408   ac_dummy="$PATH"
3409   for ac_dir in $ac_dummy; do
3410     test -z "$ac_dir" && ac_dir=.
3411     if test -f $ac_dir/$ac_word; then
3412       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3413         ac_prog_rejected=yes
3414         continue
3415       fi
3416       ac_cv_prog_CC="cc"
3417       break
3418     fi
3419   done
3420   IFS="$ac_save_ifs"
3421 if test $ac_prog_rejected = yes; then
3422   # We found a bogon in the path, so make sure we never use it.
3423   set dummy $ac_cv_prog_CC
3424   shift
3425   if test $# -gt 0; then
3426     # We chose a different compiler from the bogus one.
3427     # However, it has the same basename, so the bogon will be chosen
3428     # first if we set CC to just the basename; use the full file name.
3429     shift
3430     set dummy "$ac_dir/$ac_word" "$@"
3431     shift
3432     ac_cv_prog_CC="$@"
3433   fi
3434 fi
3435 fi
3436 fi
3437 CC="$ac_cv_prog_CC"
3438 if test -n "$CC"; then
3439   echo "$ac_t""$CC" 1>&6
3440 else
3441   echo "$ac_t""no" 1>&6
3442 fi
3443
3444   if test -z "$CC"; then
3445     case "`uname -s`" in
3446     *win32* | *WIN32* | *CYGWIN*)
3447       # Extract the first word of "cl", so it can be a program name with args.
3448 set dummy cl; ac_word=$2
3449 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3450 echo "configure:3451: checking for $ac_word" >&5
3451 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3452   echo $ac_n "(cached) $ac_c" 1>&6
3453 else
3454   if test -n "$CC"; then
3455   ac_cv_prog_CC="$CC" # Let the user override the test.
3456 else
3457   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3458   ac_dummy="$PATH"
3459   for ac_dir in $ac_dummy; do
3460     test -z "$ac_dir" && ac_dir=.
3461     if test -f $ac_dir/$ac_word; then
3462       ac_cv_prog_CC="cl"
3463       break
3464     fi
3465   done
3466   IFS="$ac_save_ifs"
3467 fi
3468 fi
3469 CC="$ac_cv_prog_CC"
3470 if test -n "$CC"; then
3471   echo "$ac_t""$CC" 1>&6
3472 else
3473   echo "$ac_t""no" 1>&6
3474 fi
3475  ;;
3476     esac
3477   fi
3478   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3479 fi
3480
3481 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3482 echo "configure:3483: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3483
3484 ac_ext=c
3485 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3486 ac_cpp='$CPP $CPPFLAGS'
3487 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3488 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3489 cross_compiling=$ac_cv_prog_cc_cross
3490
3491 cat > conftest.$ac_ext << EOF
3492
3493 #line 3494 "configure"
3494 #include "confdefs.h"
3495
3496 main(){return(0);}
3497 EOF
3498 if { (eval echo configure:3499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3499   ac_cv_prog_cc_works=yes
3500   # If we can't run a trivial program, we are probably using a cross compiler.
3501   if (./conftest; exit) 2>/dev/null; then
3502     ac_cv_prog_cc_cross=no
3503   else
3504     ac_cv_prog_cc_cross=yes
3505   fi
3506 else
3507   echo "configure: failed program was:" >&5
3508   cat conftest.$ac_ext >&5
3509   ac_cv_prog_cc_works=no
3510 fi
3511 rm -fr conftest*
3512 ac_ext=c
3513 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3514 ac_cpp='$CPP $CPPFLAGS'
3515 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3516 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3517 cross_compiling=$ac_cv_prog_cc_cross
3518
3519 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3520 if test $ac_cv_prog_cc_works = no; then
3521   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3522 fi
3523 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3524 echo "configure:3525: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3525 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3526 cross_compiling=$ac_cv_prog_cc_cross
3527
3528 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3529 echo "configure:3530: checking whether we are using GNU C" >&5
3530 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3531   echo $ac_n "(cached) $ac_c" 1>&6
3532 else
3533   cat > conftest.c <<EOF
3534 #ifdef __GNUC__
3535   yes;
3536 #endif
3537 EOF
3538 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3539   ac_cv_prog_gcc=yes
3540 else
3541   ac_cv_prog_gcc=no
3542 fi
3543 fi
3544
3545 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3546
3547 if test $ac_cv_prog_gcc = yes; then
3548   GCC=yes
3549 else
3550   GCC=
3551 fi
3552
3553 ac_test_CFLAGS="${CFLAGS+set}"
3554 ac_save_CFLAGS="$CFLAGS"
3555 CFLAGS=
3556 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3557 echo "configure:3558: checking whether ${CC-cc} accepts -g" >&5
3558 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3559   echo $ac_n "(cached) $ac_c" 1>&6
3560 else
3561   echo 'void f(){}' > conftest.c
3562 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3563   ac_cv_prog_cc_g=yes
3564 else
3565   ac_cv_prog_cc_g=no
3566 fi
3567 rm -f conftest*
3568
3569 fi
3570
3571 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3572 if test "$ac_test_CFLAGS" = set; then
3573   CFLAGS="$ac_save_CFLAGS"
3574 elif test $ac_cv_prog_cc_g = yes; then
3575   if test "$GCC" = yes; then
3576     CFLAGS="-g -O2"
3577   else
3578     CFLAGS="-g"
3579   fi
3580 else
3581   if test "$GCC" = yes; then
3582     CFLAGS="-O2"
3583   else
3584     CFLAGS=
3585   fi
3586 fi
3587
3588 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3589 if test "${with_gnu_ld+set}" = set; then
3590   withval="$with_gnu_ld"
3591   test "$withval" = no || with_gnu_ld=yes
3592 else
3593   with_gnu_ld=no
3594 fi
3595
3596 ac_prog=ld
3597 if test "$GCC" = yes; then
3598   # Check if gcc -print-prog-name=ld gives a path.
3599   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3600 echo "configure:3601: checking for ld used by GCC" >&5
3601   case $host in
3602   *-*-mingw*)
3603     # gcc leaves a trailing carriage return which upsets mingw
3604     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3605   *)
3606     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3607   esac
3608   case $ac_prog in
3609     # Accept absolute paths.
3610     [\\/]* | [A-Za-z]:[\\/]*)
3611       re_direlt='/[^/][^/]*/\.\./'
3612       # Canonicalize the path of ld
3613       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3614       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3615         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3616       done
3617       test -z "$LD" && LD="$ac_prog"
3618       ;;
3619   "")
3620     # If it fails, then pretend we aren't using GCC.
3621     ac_prog=ld
3622     ;;
3623   *)
3624     # If it is relative, then search for the first ld in PATH.
3625     with_gnu_ld=unknown
3626     ;;
3627   esac
3628 elif test "$with_gnu_ld" = yes; then
3629   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3630 echo "configure:3631: checking for GNU ld" >&5
3631 else
3632   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3633 echo "configure:3634: checking for non-GNU ld" >&5
3634 fi
3635 if eval "test \"\${lt_cv_path_LD+set}\" = set"; then
3636   echo $ac_n "(cached) $ac_c" 1>&6
3637 else
3638   if test -z "$LD"; then
3639   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3640   for ac_dir in $PATH; do
3641     test -z "$ac_dir" && ac_dir=.
3642     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3643       lt_cv_path_LD="$ac_dir/$ac_prog"
3644       # Check to see if the program is GNU ld.  I'd rather use --version,
3645       # but apparently some GNU ld's only accept -v.
3646       # Break only if it was the GNU/non-GNU ld that we prefer.
3647       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3648         test "$with_gnu_ld" != no && break
3649       else
3650         test "$with_gnu_ld" != yes && break
3651       fi
3652     fi
3653   done
3654   IFS="$ac_save_ifs"
3655 else
3656   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3657 fi
3658 fi
3659
3660 LD="$lt_cv_path_LD"
3661 if test -n "$LD"; then
3662   echo "$ac_t""$LD" 1>&6
3663 else
3664   echo "$ac_t""no" 1>&6
3665 fi
3666 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3667 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3668 echo "configure:3669: checking if the linker ($LD) is GNU ld" >&5
3669 if eval "test \"\${lt_cv_prog_gnu_ld+set}\" = set"; then
3670   echo $ac_n "(cached) $ac_c" 1>&6
3671 else
3672   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3673 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3674   lt_cv_prog_gnu_ld=yes
3675 else
3676   lt_cv_prog_gnu_ld=no
3677 fi
3678 fi
3679
3680 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3681 with_gnu_ld=$lt_cv_prog_gnu_ld
3682
3683
3684 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
3685 echo "configure:3686: checking for $LD option to reload object files" >&5
3686 if eval "test \"\${lt_cv_ld_reload_flag+set}\" = set"; then
3687   echo $ac_n "(cached) $ac_c" 1>&6
3688 else
3689   lt_cv_ld_reload_flag='-r'
3690 fi
3691
3692 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
3693 reload_flag=$lt_cv_ld_reload_flag
3694 test -n "$reload_flag" && reload_flag=" $reload_flag"
3695
3696 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3697 echo "configure:3698: checking for BSD-compatible nm" >&5
3698 if eval "test \"\${lt_cv_path_NM+set}\" = set"; then
3699   echo $ac_n "(cached) $ac_c" 1>&6
3700 else
3701   if test -n "$NM"; then
3702   # Let the user override the test.
3703   lt_cv_path_NM="$NM"
3704 else
3705   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3706   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3707     test -z "$ac_dir" && ac_dir=.
3708     tmp_nm=$ac_dir/${ac_tool_prefix}nm
3709     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3710       # Check to see if the nm accepts a BSD-compat flag.
3711       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3712       #   nm: unknown option "B" ignored
3713       # Tru64's nm complains that /dev/null is an invalid object file
3714       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3715         lt_cv_path_NM="$tmp_nm -B"
3716         break
3717       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3718         lt_cv_path_NM="$tmp_nm -p"
3719         break
3720       else
3721         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3722         continue # so that we can try to find one that supports BSD flags
3723       fi
3724     fi
3725   done
3726   IFS="$ac_save_ifs"
3727   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3728 fi
3729 fi
3730
3731 NM="$lt_cv_path_NM"
3732 echo "$ac_t""$NM" 1>&6
3733
3734 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3735 echo "configure:3736: checking whether ln -s works" >&5
3736 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3737   echo $ac_n "(cached) $ac_c" 1>&6
3738 else
3739   rm -f conftestdata
3740 if ln -s X conftestdata 2>/dev/null
3741 then
3742   rm -f conftestdata
3743   ac_cv_prog_LN_S="ln -s"
3744 else
3745   ac_cv_prog_LN_S=ln
3746 fi
3747 fi
3748 LN_S="$ac_cv_prog_LN_S"
3749 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3750   echo "$ac_t""yes" 1>&6
3751 else
3752   echo "$ac_t""no" 1>&6
3753 fi
3754
3755 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
3756 echo "configure:3757: checking how to recognise dependant libraries" >&5
3757 if eval "test \"\${lt_cv_deplibs_check_method+set}\" = set"; then
3758   echo $ac_n "(cached) $ac_c" 1>&6
3759 else
3760   lt_cv_file_magic_cmd='$MAGIC_CMD'
3761 lt_cv_file_magic_test_file=
3762 lt_cv_deplibs_check_method='unknown'
3763 # Need to set the preceding variable on all platforms that support
3764 # interlibrary dependencies.
3765 # 'none' -- dependencies not supported.
3766 # `unknown' -- same as none, but documents that we really don't know.
3767 # 'pass_all' -- all dependencies passed with no checks.
3768 # 'test_compile' -- check by making test program.
3769 # 'file_magic [[regex]]' -- check by looking for files in library path
3770 # which responds to the $file_magic_cmd with a given egrep regex.
3771 # If you have `file' or equivalent on your system and you're not sure
3772 # whether `pass_all' will *always* work, you probably want this one.
3773
3774 case $host_os in
3775 aix4* | aix5*)
3776   lt_cv_deplibs_check_method=pass_all
3777   ;;
3778
3779 beos*)
3780   lt_cv_deplibs_check_method=pass_all
3781   ;;
3782
3783 bsdi4*)
3784   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3785   lt_cv_file_magic_cmd='/usr/bin/file -L'
3786   lt_cv_file_magic_test_file=/shlib/libc.so
3787   ;;
3788
3789 cygwin* | mingw* | pw32*)
3790   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3791   lt_cv_file_magic_cmd='$OBJDUMP -f'
3792   ;;
3793
3794 darwin* | rhapsody*)
3795   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3796   lt_cv_file_magic_cmd='/usr/bin/file -L'
3797   case "$host_os" in
3798   rhapsody* | darwin1.[012])
3799     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3800     ;;
3801   *) # Darwin 1.3 on
3802     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3803     ;;
3804   esac
3805   ;;
3806
3807 freebsd*)
3808   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3809     case $host_cpu in
3810     i*86 )
3811       # Not sure whether the presence of OpenBSD here was a mistake.
3812       # Let's accept both of them until this is cleared up.
3813       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3814       lt_cv_file_magic_cmd=/usr/bin/file
3815       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3816       ;;
3817     esac
3818   else
3819     lt_cv_deplibs_check_method=pass_all
3820   fi
3821   ;;
3822
3823 gnu*)
3824   lt_cv_deplibs_check_method=pass_all
3825   ;;
3826
3827 hpux10.20*|hpux11*)
3828   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3829   lt_cv_file_magic_cmd=/usr/bin/file
3830   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3831   ;;
3832
3833 irix5* | irix6*)
3834   case $host_os in
3835   irix5*)
3836     # this will be overridden with pass_all, but let us keep it just in case
3837     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3838     ;;
3839   *)
3840     case $LD in
3841     *-32|*"-32 ") libmagic=32-bit;;
3842     *-n32|*"-n32 ") libmagic=N32;;
3843     *-64|*"-64 ") libmagic=64-bit;;
3844     *) libmagic=never-match;;
3845     esac
3846     # this will be overridden with pass_all, but let us keep it just in case
3847     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3848     ;;
3849   esac
3850   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3851   lt_cv_deplibs_check_method=pass_all
3852   ;;
3853
3854 # This must be Linux ELF.
3855 linux-gnu*)
3856   case $host_cpu in
3857   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
3858     lt_cv_deplibs_check_method=pass_all ;;
3859   *)
3860     # glibc up to 2.1.1 does not perform some relocations on ARM
3861     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3862   esac
3863   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3864   ;;
3865
3866 netbsd*)
3867   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3868     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3869   else
3870     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3871   fi
3872   ;;
3873
3874 newos6*)
3875   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3876   lt_cv_file_magic_cmd=/usr/bin/file
3877   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3878   ;;
3879
3880 openbsd*)
3881   lt_cv_file_magic_cmd=/usr/bin/file
3882   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3883   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3884     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3885   else
3886     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3887   fi
3888   ;;
3889
3890 osf3* | osf4* | osf5*)
3891   # this will be overridden with pass_all, but let us keep it just in case
3892   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3893   lt_cv_file_magic_test_file=/shlib/libc.so
3894   lt_cv_deplibs_check_method=pass_all
3895   ;;
3896
3897 sco3.2v5*)
3898   lt_cv_deplibs_check_method=pass_all
3899   ;;
3900
3901 solaris*)
3902   lt_cv_deplibs_check_method=pass_all
3903   lt_cv_file_magic_test_file=/lib/libc.so
3904   ;;
3905
3906 sysv5uw[78]* | sysv4*uw2*)
3907   lt_cv_deplibs_check_method=pass_all
3908   ;;
3909
3910 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3911   case $host_vendor in
3912   motorola)
3913     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]'
3914     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3915     ;;
3916   ncr)
3917     lt_cv_deplibs_check_method=pass_all
3918     ;;
3919   sequent)
3920     lt_cv_file_magic_cmd='/bin/file'
3921     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3922     ;;
3923   sni)
3924     lt_cv_file_magic_cmd='/bin/file'
3925     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3926     lt_cv_file_magic_test_file=/lib/libc.so
3927     ;;
3928   esac
3929   ;;
3930 esac
3931
3932 fi
3933
3934 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
3935 file_magic_cmd=$lt_cv_file_magic_cmd
3936 deplibs_check_method=$lt_cv_deplibs_check_method
3937
3938 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3939 echo "configure:3940: checking for object suffix" >&5
3940 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3941   echo $ac_n "(cached) $ac_c" 1>&6
3942 else
3943   rm -f conftest*
3944 echo 'int i = 1;' > conftest.$ac_ext
3945 if { (eval echo configure:3946: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3946   for ac_file in conftest.*; do
3947     case $ac_file in
3948     *.c) ;;
3949     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3950     esac
3951   done
3952 else
3953   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3954 fi
3955 rm -f conftest*
3956 fi
3957
3958 echo "$ac_t""$ac_cv_objext" 1>&6
3959 OBJEXT=$ac_cv_objext
3960 ac_objext=$ac_cv_objext
3961
3962
3963
3964
3965 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3966 echo "configure:3967: checking for executable suffix" >&5
3967 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3968   echo $ac_n "(cached) $ac_c" 1>&6
3969 else
3970   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3971   ac_cv_exeext=.exe
3972 else
3973   rm -f conftest*
3974   echo 'int main () { return 0; }' > conftest.$ac_ext
3975   ac_cv_exeext=
3976   if { (eval echo configure:3977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3977     for file in conftest.*; do
3978       case $file in
3979       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3980       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3981       esac
3982     done
3983   else
3984     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3985   fi
3986   rm -f conftest*
3987   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3988 fi
3989 fi
3990
3991 EXEEXT=""
3992 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3993 echo "$ac_t""${ac_cv_exeext}" 1>&6
3994 ac_exeext=$EXEEXT
3995
3996 if test $host != $build; then
3997   ac_tool_prefix=${host_alias}-
3998 else
3999   ac_tool_prefix=
4000 fi
4001
4002
4003
4004
4005 # Check for command to grab the raw symbol name followed by C symbol from nm.
4006 echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
4007 echo "configure:4008: checking command to parse $NM output" >&5
4008 if eval "test \"\${lt_cv_sys_global_symbol_pipe+set}\" = set"; then
4009   echo $ac_n "(cached) $ac_c" 1>&6
4010 else
4011   
4012 # These are sane defaults that work on at least a few old systems.
4013 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4014
4015 # Character class describing NM global symbol codes.
4016 symcode='[BCDEGRST]'
4017
4018 # Regexp to match symbols that can be accessed directly from C.
4019 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4020
4021 # Transform the above into a raw symbol and a C symbol.
4022 symxfrm='\1 \2\3 \3'
4023
4024 # Transform an extracted symbol line into a proper C declaration
4025 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
4026
4027 # Transform an extracted symbol line into symbol name and symbol address
4028 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'"
4029
4030 # Define system-specific variables.
4031 case $host_os in
4032 aix*)
4033   symcode='[BCDT]'
4034   ;;
4035 cygwin* | mingw* | pw32*)
4036   symcode='[ABCDGISTW]'
4037   ;;
4038 hpux*) # Its linker distinguishes data from code symbols
4039   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4040   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'"
4041   ;;
4042 irix*)
4043   symcode='[BCDEGRST]'
4044   ;;
4045 solaris* | sysv5*)
4046   symcode='[BDT]'
4047   ;;
4048 sysv4)
4049   symcode='[DFNSTU]'
4050   ;;
4051 esac
4052
4053 # Handle CRLF in mingw tool chain
4054 opt_cr=
4055 case $host_os in
4056 mingw*)
4057   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4058   ;;
4059 esac
4060
4061 # If we're using GNU nm, then use its standard symbol codes.
4062 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
4063   symcode='[ABCDGISTW]'
4064 fi
4065
4066 # Try without a prefix undercore, then with it.
4067 for ac_symprfx in "" "_"; do
4068
4069   # Write the raw and C identifiers.
4070 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4071
4072   # Check to see that the pipe works correctly.
4073   pipe_works=no
4074   rm -f conftest*
4075   cat > conftest.$ac_ext <<EOF
4076 #ifdef __cplusplus
4077 extern "C" {
4078 #endif
4079 char nm_test_var;
4080 void nm_test_func(){}
4081 #ifdef __cplusplus
4082 }
4083 #endif
4084 int main(){nm_test_var='a';nm_test_func();return(0);}
4085 EOF
4086
4087   if { (eval echo configure:4088: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4088     # Now try to grab the symbols.
4089     nlist=conftest.nm
4090     if { (eval echo configure:4091: \"$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
4091       # Try sorting and uniquifying the output.
4092       if sort "$nlist" | uniq > "$nlist"T; then
4093         mv -f "$nlist"T "$nlist"
4094       else
4095         rm -f "$nlist"T
4096       fi
4097
4098       # Make sure that we snagged all the symbols we need.
4099       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
4100         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
4101           cat <<EOF > conftest.$ac_ext
4102 #ifdef __cplusplus
4103 extern "C" {
4104 #endif
4105
4106 EOF
4107           # Now generate the symbol file.
4108           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4109
4110           cat <<EOF >> conftest.$ac_ext
4111 #if defined (__STDC__) && __STDC__
4112 # define lt_ptr void *
4113 #else
4114 # define lt_ptr char *
4115 # define const
4116 #endif
4117
4118 /* The mapping between symbol names and symbols. */
4119 const struct {
4120   const char *name;
4121   lt_ptr address;
4122 }
4123 lt_preloaded_symbols[] =
4124 {
4125 EOF
4126           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
4127           cat <<\EOF >> conftest.$ac_ext
4128   {0, (lt_ptr) 0}
4129 };
4130
4131 #ifdef __cplusplus
4132 }
4133 #endif
4134 EOF
4135           # Now try linking the two files.
4136           mv conftest.$ac_objext conftstm.$ac_objext
4137           save_LIBS="$LIBS"
4138           save_CFLAGS="$CFLAGS"
4139           LIBS="conftstm.$ac_objext"
4140           CFLAGS="$CFLAGS$no_builtin_flag"
4141           if { (eval echo configure:4142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4142             pipe_works=yes
4143           fi
4144           LIBS="$save_LIBS"
4145           CFLAGS="$save_CFLAGS"
4146         else
4147           echo "cannot find nm_test_func in $nlist" >&5
4148         fi
4149       else
4150         echo "cannot find nm_test_var in $nlist" >&5
4151       fi
4152     else
4153       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4154     fi
4155   else
4156     echo "$progname: failed program was:" >&5
4157     cat conftest.$ac_ext >&5
4158   fi
4159   rm -f conftest* conftst*
4160
4161   # Do not use the global_symbol_pipe unless it works.
4162   if test "$pipe_works" = yes; then
4163     break
4164   else
4165     lt_cv_sys_global_symbol_pipe=
4166   fi
4167 done
4168
4169 fi
4170
4171 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4172 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4173   global_symbol_to_cdecl=
4174   global_symbol_to_c_name_address=
4175 else
4176   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4177   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
4178 fi
4179 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
4180 then
4181   echo "$ac_t""failed" 1>&6
4182 else
4183   echo "$ac_t""ok" 1>&6
4184 fi
4185
4186 for ac_hdr in dlfcn.h
4187 do
4188 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4189 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4190 echo "configure:4191: checking for $ac_hdr" >&5
4191 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4192   echo $ac_n "(cached) $ac_c" 1>&6
4193 else
4194   cat > conftest.$ac_ext <<EOF
4195 #line 4196 "configure"
4196 #include "confdefs.h"
4197 #include <$ac_hdr>
4198 EOF
4199 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4200 { (eval echo configure:4201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4201 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4202 if test -z "$ac_err"; then
4203   rm -rf conftest*
4204   eval "ac_cv_header_$ac_safe=yes"
4205 else
4206   echo "$ac_err" >&5
4207   echo "configure: failed program was:" >&5
4208   cat conftest.$ac_ext >&5
4209   rm -rf conftest*
4210   eval "ac_cv_header_$ac_safe=no"
4211 fi
4212 rm -f conftest*
4213 fi
4214 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4215   echo "$ac_t""yes" 1>&6
4216     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4217   cat >> confdefs.h <<EOF
4218 #define $ac_tr_hdr 1
4219 EOF
4220  
4221 else
4222   echo "$ac_t""no" 1>&6
4223 fi
4224 done
4225
4226
4227
4228
4229
4230 # Only perform the check for file, if the check method requires it
4231 case $deplibs_check_method in
4232 file_magic*)
4233   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4234     echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
4235 echo "configure:4236: checking for ${ac_tool_prefix}file" >&5
4236 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4237   echo $ac_n "(cached) $ac_c" 1>&6
4238 else
4239   case $MAGIC_CMD in
4240   /*)
4241   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4242   ;;
4243   ?:/*)
4244   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4245   ;;
4246   *)
4247   ac_save_MAGIC_CMD="$MAGIC_CMD"
4248   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4249   ac_dummy="/usr/bin:$PATH"
4250   for ac_dir in $ac_dummy; do
4251     test -z "$ac_dir" && ac_dir=.
4252     if test -f $ac_dir/${ac_tool_prefix}file; then
4253       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4254       if test -n "$file_magic_test_file"; then
4255         case $deplibs_check_method in
4256         "file_magic "*)
4257           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4258           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4259           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4260             egrep "$file_magic_regex" > /dev/null; then
4261             :
4262           else
4263             cat <<EOF 1>&2
4264
4265 *** Warning: the command libtool uses to detect shared libraries,
4266 *** $file_magic_cmd, produces output that libtool cannot recognize.
4267 *** The result is that libtool may fail to recognize shared libraries
4268 *** as such.  This will affect the creation of libtool libraries that
4269 *** depend on shared libraries, but programs linked with such libtool
4270 *** libraries will work regardless of this problem.  Nevertheless, you
4271 *** may want to report the problem to your system manager and/or to
4272 *** bug-libtool@gnu.org
4273
4274 EOF
4275           fi ;;
4276         esac
4277       fi
4278       break
4279     fi
4280   done
4281   IFS="$ac_save_ifs"
4282   MAGIC_CMD="$ac_save_MAGIC_CMD"
4283   ;;
4284 esac
4285 fi
4286
4287 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4288 if test -n "$MAGIC_CMD"; then
4289   echo "$ac_t""$MAGIC_CMD" 1>&6
4290 else
4291   echo "$ac_t""no" 1>&6
4292 fi
4293
4294 if test -z "$lt_cv_path_MAGIC_CMD"; then
4295   if test -n "$ac_tool_prefix"; then
4296     echo $ac_n "checking for file""... $ac_c" 1>&6
4297 echo "configure:4298: checking for file" >&5
4298 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4299   echo $ac_n "(cached) $ac_c" 1>&6
4300 else
4301   case $MAGIC_CMD in
4302   /*)
4303   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4304   ;;
4305   ?:/*)
4306   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4307   ;;
4308   *)
4309   ac_save_MAGIC_CMD="$MAGIC_CMD"
4310   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4311   ac_dummy="/usr/bin:$PATH"
4312   for ac_dir in $ac_dummy; do
4313     test -z "$ac_dir" && ac_dir=.
4314     if test -f $ac_dir/file; then
4315       lt_cv_path_MAGIC_CMD="$ac_dir/file"
4316       if test -n "$file_magic_test_file"; then
4317         case $deplibs_check_method in
4318         "file_magic "*)
4319           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4320           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4321           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4322             egrep "$file_magic_regex" > /dev/null; then
4323             :
4324           else
4325             cat <<EOF 1>&2
4326
4327 *** Warning: the command libtool uses to detect shared libraries,
4328 *** $file_magic_cmd, produces output that libtool cannot recognize.
4329 *** The result is that libtool may fail to recognize shared libraries
4330 *** as such.  This will affect the creation of libtool libraries that
4331 *** depend on shared libraries, but programs linked with such libtool
4332 *** libraries will work regardless of this problem.  Nevertheless, you
4333 *** may want to report the problem to your system manager and/or to
4334 *** bug-libtool@gnu.org
4335
4336 EOF
4337           fi ;;
4338         esac
4339       fi
4340       break
4341     fi
4342   done
4343   IFS="$ac_save_ifs"
4344   MAGIC_CMD="$ac_save_MAGIC_CMD"
4345   ;;
4346 esac
4347 fi
4348
4349 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4350 if test -n "$MAGIC_CMD"; then
4351   echo "$ac_t""$MAGIC_CMD" 1>&6
4352 else
4353   echo "$ac_t""no" 1>&6
4354 fi
4355
4356   else
4357     MAGIC_CMD=:
4358   fi
4359 fi
4360
4361   fi
4362   ;;
4363 esac
4364
4365 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4366 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4367 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4368 echo "configure:4369: checking for $ac_word" >&5
4369 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4370   echo $ac_n "(cached) $ac_c" 1>&6
4371 else
4372   if test -n "$RANLIB"; then
4373   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4374 else
4375   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4376   ac_dummy="$PATH"
4377   for ac_dir in $ac_dummy; do
4378     test -z "$ac_dir" && ac_dir=.
4379     if test -f $ac_dir/$ac_word; then
4380       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4381       break
4382     fi
4383   done
4384   IFS="$ac_save_ifs"
4385 fi
4386 fi
4387 RANLIB="$ac_cv_prog_RANLIB"
4388 if test -n "$RANLIB"; then
4389   echo "$ac_t""$RANLIB" 1>&6
4390 else
4391   echo "$ac_t""no" 1>&6
4392 fi
4393
4394
4395 if test -z "$ac_cv_prog_RANLIB"; then
4396 if test -n "$ac_tool_prefix"; then
4397   # Extract the first word of "ranlib", so it can be a program name with args.
4398 set dummy ranlib; ac_word=$2
4399 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4400 echo "configure:4401: checking for $ac_word" >&5
4401 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4402   echo $ac_n "(cached) $ac_c" 1>&6
4403 else
4404   if test -n "$RANLIB"; then
4405   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4406 else
4407   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4408   ac_dummy="$PATH"
4409   for ac_dir in $ac_dummy; do
4410     test -z "$ac_dir" && ac_dir=.
4411     if test -f $ac_dir/$ac_word; then
4412       ac_cv_prog_RANLIB="ranlib"
4413       break
4414     fi
4415   done
4416   IFS="$ac_save_ifs"
4417   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4418 fi
4419 fi
4420 RANLIB="$ac_cv_prog_RANLIB"
4421 if test -n "$RANLIB"; then
4422   echo "$ac_t""$RANLIB" 1>&6
4423 else
4424   echo "$ac_t""no" 1>&6
4425 fi
4426
4427 else
4428   RANLIB=":"
4429 fi
4430 fi
4431
4432 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4433 set dummy ${ac_tool_prefix}strip; ac_word=$2
4434 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4435 echo "configure:4436: checking for $ac_word" >&5
4436 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4437   echo $ac_n "(cached) $ac_c" 1>&6
4438 else
4439   if test -n "$STRIP"; then
4440   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4441 else
4442   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4443   ac_dummy="$PATH"
4444   for ac_dir in $ac_dummy; do
4445     test -z "$ac_dir" && ac_dir=.
4446     if test -f $ac_dir/$ac_word; then
4447       ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4448       break
4449     fi
4450   done
4451   IFS="$ac_save_ifs"
4452 fi
4453 fi
4454 STRIP="$ac_cv_prog_STRIP"
4455 if test -n "$STRIP"; then
4456   echo "$ac_t""$STRIP" 1>&6
4457 else
4458   echo "$ac_t""no" 1>&6
4459 fi
4460
4461
4462 if test -z "$ac_cv_prog_STRIP"; then
4463 if test -n "$ac_tool_prefix"; then
4464   # Extract the first word of "strip", so it can be a program name with args.
4465 set dummy strip; ac_word=$2
4466 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4467 echo "configure:4468: checking for $ac_word" >&5
4468 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4469   echo $ac_n "(cached) $ac_c" 1>&6
4470 else
4471   if test -n "$STRIP"; then
4472   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4473 else
4474   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4475   ac_dummy="$PATH"
4476   for ac_dir in $ac_dummy; do
4477     test -z "$ac_dir" && ac_dir=.
4478     if test -f $ac_dir/$ac_word; then
4479       ac_cv_prog_STRIP="strip"
4480       break
4481     fi
4482   done
4483   IFS="$ac_save_ifs"
4484   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4485 fi
4486 fi
4487 STRIP="$ac_cv_prog_STRIP"
4488 if test -n "$STRIP"; then
4489   echo "$ac_t""$STRIP" 1>&6
4490 else
4491   echo "$ac_t""no" 1>&6
4492 fi
4493
4494 else
4495   STRIP=":"
4496 fi
4497 fi
4498
4499
4500 enable_dlopen=yes
4501 enable_win32_dll=yes
4502
4503 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4504 if test "${enable_libtool_lock+set}" = set; then
4505   enableval="$enable_libtool_lock"
4506   :
4507 fi
4508
4509 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4510
4511 # Some flags need to be propagated to the compiler or linker for good
4512 # libtool support.
4513 case $host in
4514 *-*-irix6*)
4515   # Find out which ABI we are using.
4516   echo '#line 4517 "configure"' > conftest.$ac_ext
4517   if { (eval echo configure:4518: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4518     case `/usr/bin/file conftest.$ac_objext` in
4519     *32-bit*)
4520       LD="${LD-ld} -32"
4521       ;;
4522     *N32*)
4523       LD="${LD-ld} -n32"
4524       ;;
4525     *64-bit*)
4526       LD="${LD-ld} -64"
4527       ;;
4528     esac
4529   fi
4530   rm -rf conftest*
4531   ;;
4532
4533 *-*-sco3.2v5*)
4534   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4535   SAVE_CFLAGS="$CFLAGS"
4536   CFLAGS="$CFLAGS -belf"
4537   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
4538 echo "configure:4539: checking whether the C compiler needs -belf" >&5
4539 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
4540   echo $ac_n "(cached) $ac_c" 1>&6
4541 else
4542   
4543      ac_ext=c
4544 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4545 ac_cpp='$CPP $CPPFLAGS'
4546 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4547 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4548 cross_compiling=$ac_cv_prog_cc_cross
4549
4550      cat > conftest.$ac_ext <<EOF
4551 #line 4552 "configure"
4552 #include "confdefs.h"
4553
4554 int main() {
4555
4556 ; return 0; }
4557 EOF
4558 if { (eval echo configure:4559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4559   rm -rf conftest*
4560   lt_cv_cc_needs_belf=yes
4561 else
4562   echo "configure: failed program was:" >&5
4563   cat conftest.$ac_ext >&5
4564   rm -rf conftest*
4565   lt_cv_cc_needs_belf=no
4566 fi
4567 rm -f conftest*
4568      ac_ext=c
4569 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4570 ac_cpp='$CPP $CPPFLAGS'
4571 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4572 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4573 cross_compiling=$ac_cv_prog_cc_cross
4574
4575 fi
4576
4577 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
4578   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4579     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4580     CFLAGS="$SAVE_CFLAGS"
4581   fi
4582   ;;
4583
4584 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
4585   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4586 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4587 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4588 echo "configure:4589: checking for $ac_word" >&5
4589 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4590   echo $ac_n "(cached) $ac_c" 1>&6
4591 else
4592   if test -n "$DLLTOOL"; then
4593   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4594 else
4595   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4596   ac_dummy="$PATH"
4597   for ac_dir in $ac_dummy; do
4598     test -z "$ac_dir" && ac_dir=.
4599     if test -f $ac_dir/$ac_word; then
4600       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4601       break
4602     fi
4603   done
4604   IFS="$ac_save_ifs"
4605 fi
4606 fi
4607 DLLTOOL="$ac_cv_prog_DLLTOOL"
4608 if test -n "$DLLTOOL"; then
4609   echo "$ac_t""$DLLTOOL" 1>&6
4610 else
4611   echo "$ac_t""no" 1>&6
4612 fi
4613
4614
4615 if test -z "$ac_cv_prog_DLLTOOL"; then
4616 if test -n "$ac_tool_prefix"; then
4617   # Extract the first word of "dlltool", so it can be a program name with args.
4618 set dummy dlltool; ac_word=$2
4619 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4620 echo "configure:4621: checking for $ac_word" >&5
4621 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4622   echo $ac_n "(cached) $ac_c" 1>&6
4623 else
4624   if test -n "$DLLTOOL"; then
4625   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4626 else
4627   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4628   ac_dummy="$PATH"
4629   for ac_dir in $ac_dummy; do
4630     test -z "$ac_dir" && ac_dir=.
4631     if test -f $ac_dir/$ac_word; then
4632       ac_cv_prog_DLLTOOL="dlltool"
4633       break
4634     fi
4635   done
4636   IFS="$ac_save_ifs"
4637   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
4638 fi
4639 fi
4640 DLLTOOL="$ac_cv_prog_DLLTOOL"
4641 if test -n "$DLLTOOL"; then
4642   echo "$ac_t""$DLLTOOL" 1>&6
4643 else
4644   echo "$ac_t""no" 1>&6
4645 fi
4646
4647 else
4648   DLLTOOL="false"
4649 fi
4650 fi
4651
4652   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4653 set dummy ${ac_tool_prefix}as; ac_word=$2
4654 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4655 echo "configure:4656: checking for $ac_word" >&5
4656 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4657   echo $ac_n "(cached) $ac_c" 1>&6
4658 else
4659   if test -n "$AS"; then
4660   ac_cv_prog_AS="$AS" # Let the user override the test.
4661 else
4662   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4663   ac_dummy="$PATH"
4664   for ac_dir in $ac_dummy; do
4665     test -z "$ac_dir" && ac_dir=.
4666     if test -f $ac_dir/$ac_word; then
4667       ac_cv_prog_AS="${ac_tool_prefix}as"
4668       break
4669     fi
4670   done
4671   IFS="$ac_save_ifs"
4672 fi
4673 fi
4674 AS="$ac_cv_prog_AS"
4675 if test -n "$AS"; then
4676   echo "$ac_t""$AS" 1>&6
4677 else
4678   echo "$ac_t""no" 1>&6
4679 fi
4680
4681
4682 if test -z "$ac_cv_prog_AS"; then
4683 if test -n "$ac_tool_prefix"; then
4684   # Extract the first word of "as", so it can be a program name with args.
4685 set dummy as; ac_word=$2
4686 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4687 echo "configure:4688: checking for $ac_word" >&5
4688 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4689   echo $ac_n "(cached) $ac_c" 1>&6
4690 else
4691   if test -n "$AS"; then
4692   ac_cv_prog_AS="$AS" # Let the user override the test.
4693 else
4694   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4695   ac_dummy="$PATH"
4696   for ac_dir in $ac_dummy; do
4697     test -z "$ac_dir" && ac_dir=.
4698     if test -f $ac_dir/$ac_word; then
4699       ac_cv_prog_AS="as"
4700       break
4701     fi
4702   done
4703   IFS="$ac_save_ifs"
4704   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
4705 fi
4706 fi
4707 AS="$ac_cv_prog_AS"
4708 if test -n "$AS"; then
4709   echo "$ac_t""$AS" 1>&6
4710 else
4711   echo "$ac_t""no" 1>&6
4712 fi
4713
4714 else
4715   AS="false"
4716 fi
4717 fi
4718
4719   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4720 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4721 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4722 echo "configure:4723: checking for $ac_word" >&5
4723 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4724   echo $ac_n "(cached) $ac_c" 1>&6
4725 else
4726   if test -n "$OBJDUMP"; then
4727   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4728 else
4729   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4730   ac_dummy="$PATH"
4731   for ac_dir in $ac_dummy; do
4732     test -z "$ac_dir" && ac_dir=.
4733     if test -f $ac_dir/$ac_word; then
4734       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4735       break
4736     fi
4737   done
4738   IFS="$ac_save_ifs"
4739 fi
4740 fi
4741 OBJDUMP="$ac_cv_prog_OBJDUMP"
4742 if test -n "$OBJDUMP"; then
4743   echo "$ac_t""$OBJDUMP" 1>&6
4744 else
4745   echo "$ac_t""no" 1>&6
4746 fi
4747
4748
4749 if test -z "$ac_cv_prog_OBJDUMP"; then
4750 if test -n "$ac_tool_prefix"; then
4751   # Extract the first word of "objdump", so it can be a program name with args.
4752 set dummy objdump; ac_word=$2
4753 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4754 echo "configure:4755: checking for $ac_word" >&5
4755 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4756   echo $ac_n "(cached) $ac_c" 1>&6
4757 else
4758   if test -n "$OBJDUMP"; then
4759   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4760 else
4761   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4762   ac_dummy="$PATH"
4763   for ac_dir in $ac_dummy; do
4764     test -z "$ac_dir" && ac_dir=.
4765     if test -f $ac_dir/$ac_word; then
4766       ac_cv_prog_OBJDUMP="objdump"
4767       break
4768     fi
4769   done
4770   IFS="$ac_save_ifs"
4771   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
4772 fi
4773 fi
4774 OBJDUMP="$ac_cv_prog_OBJDUMP"
4775 if test -n "$OBJDUMP"; then
4776   echo "$ac_t""$OBJDUMP" 1>&6
4777 else
4778   echo "$ac_t""no" 1>&6
4779 fi
4780
4781 else
4782   OBJDUMP="false"
4783 fi
4784 fi
4785
4786
4787   # recent cygwin and mingw systems supply a stub DllMain which the user
4788   # can override, but on older systems we have to supply one
4789   echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
4790 echo "configure:4791: checking if libtool should supply DllMain function" >&5
4791 if eval "test \"\${lt_cv_need_dllmain+set}\" = set"; then
4792   echo $ac_n "(cached) $ac_c" 1>&6
4793 else
4794   cat > conftest.$ac_ext <<EOF
4795 #line 4796 "configure"
4796 #include "confdefs.h"
4797
4798 int main() {
4799 extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
4800       DllMain (0, 0, 0);
4801 ; return 0; }
4802 EOF
4803 if { (eval echo configure:4804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4804   rm -rf conftest*
4805   lt_cv_need_dllmain=no
4806 else
4807   echo "configure: failed program was:" >&5
4808   cat conftest.$ac_ext >&5
4809   rm -rf conftest*
4810   lt_cv_need_dllmain=yes
4811 fi
4812 rm -f conftest*
4813 fi
4814
4815 echo "$ac_t""$lt_cv_need_dllmain" 1>&6
4816
4817   case $host/$CC in
4818   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
4819     # old mingw systems require "-dll" to link a DLL, while more recent ones
4820     # require "-mdll"
4821     SAVE_CFLAGS="$CFLAGS"
4822     CFLAGS="$CFLAGS -mdll"
4823     echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
4824 echo "configure:4825: checking how to link DLLs" >&5
4825 if eval "test \"\${lt_cv_cc_dll_switch+set}\" = set"; then
4826   echo $ac_n "(cached) $ac_c" 1>&6
4827 else
4828   cat > conftest.$ac_ext <<EOF
4829 #line 4830 "configure"
4830 #include "confdefs.h"
4831
4832 int main() {
4833
4834 ; return 0; }
4835 EOF
4836 if { (eval echo configure:4837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4837   rm -rf conftest*
4838   lt_cv_cc_dll_switch=-mdll
4839 else
4840   echo "configure: failed program was:" >&5
4841   cat conftest.$ac_ext >&5
4842   rm -rf conftest*
4843   lt_cv_cc_dll_switch=-dll
4844 fi
4845 rm -f conftest*
4846 fi
4847
4848 echo "$ac_t""$lt_cv_cc_dll_switch" 1>&6
4849     CFLAGS="$SAVE_CFLAGS" ;;
4850   *-*-cygwin* | *-*-pw32*)
4851     # cygwin systems need to pass --dll to the linker, and not link
4852     # crt.o which will require a WinMain@16 definition.
4853     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
4854   esac
4855   ;;
4856   
4857 esac
4858
4859 # Sed substitution that helps us do robust quoting.  It backslashifies
4860 # metacharacters that are still active within double-quoted strings.
4861 Xsed='sed -e s/^X//'
4862 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4863
4864 # Same as above, but do not quote variable references.
4865 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4866
4867 # Sed substitution to delay expansion of an escaped shell variable in a
4868 # double_quote_subst'ed string.
4869 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4870
4871 # Constants:
4872 rm="rm -f"
4873
4874 # Global variables:
4875 default_ofile=libtool
4876 can_build_shared=yes
4877
4878 # All known linkers require a `.a' archive for static linking (except M$VC,
4879 # which needs '.lib').
4880 libext=a
4881 ltmain="$ac_aux_dir/ltmain.sh"
4882 ofile="$default_ofile"
4883 with_gnu_ld="$lt_cv_prog_gnu_ld"
4884 need_locks="$enable_libtool_lock"
4885
4886 old_CC="$CC"
4887 old_CFLAGS="$CFLAGS"
4888
4889 # Set sane defaults for various variables
4890 test -z "$AR" && AR=ar
4891 test -z "$AR_FLAGS" && AR_FLAGS=cru
4892 test -z "$AS" && AS=as
4893 test -z "$CC" && CC=cc
4894 test -z "$DLLTOOL" && DLLTOOL=dlltool
4895 test -z "$LD" && LD=ld
4896 test -z "$LN_S" && LN_S="ln -s"
4897 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4898 test -z "$NM" && NM=nm
4899 test -z "$OBJDUMP" && OBJDUMP=objdump
4900 test -z "$RANLIB" && RANLIB=:
4901 test -z "$STRIP" && STRIP=:
4902 test -z "$ac_objext" && ac_objext=o
4903
4904 if test x"$host" != x"$build"; then
4905   ac_tool_prefix=${host_alias}-
4906 else
4907   ac_tool_prefix=
4908 fi
4909
4910 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4911 case $host_os in
4912 linux-gnu*) ;;
4913 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4914 esac
4915
4916 case $host_os in
4917 aix3*)
4918   # AIX sometimes has problems with the GCC collect2 program.  For some
4919   # reason, if we set the COLLECT_NAMES environment variable, the problems
4920   # vanish in a puff of smoke.
4921   if test "X${COLLECT_NAMES+set}" != Xset; then
4922     COLLECT_NAMES=
4923     export COLLECT_NAMES
4924   fi
4925   ;;
4926 esac
4927
4928 # Determine commands to create old-style static archives.
4929 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4930 old_postinstall_cmds='chmod 644 $oldlib'
4931 old_postuninstall_cmds=
4932
4933 if test -n "$RANLIB"; then
4934   case $host_os in
4935   openbsd*)
4936     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4937     ;;
4938   *)
4939     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4940     ;;
4941   esac
4942   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4943 fi
4944
4945 # Allow CC to be a program name with arguments.
4946 set dummy $CC
4947 compiler="$2"
4948
4949 echo $ac_n "checking for objdir""... $ac_c" 1>&6
4950 echo "configure:4951: checking for objdir" >&5
4951 rm -f .libs 2>/dev/null
4952 mkdir .libs 2>/dev/null
4953 if test -d .libs; then
4954   objdir=.libs
4955 else
4956   # MS-DOS does not allow filenames that begin with a dot.
4957   objdir=_libs
4958 fi
4959 rmdir .libs 2>/dev/null
4960 echo "$ac_t""$objdir" 1>&6
4961
4962
4963 # Check whether --with-pic or --without-pic was given.
4964 if test "${with_pic+set}" = set; then
4965   withval="$with_pic"
4966   pic_mode="$withval"
4967 else
4968   pic_mode=default
4969 fi
4970
4971 test -z "$pic_mode" && pic_mode=default
4972
4973 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4974 # in isolation, and that seeing it set (from the cache) indicates that
4975 # the associated values are set (in the cache) correctly too.
4976 echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
4977 echo "configure:4978: checking for $compiler option to produce PIC" >&5
4978 if eval "test \"\${lt_cv_prog_cc_pic+set}\" = set"; then
4979   echo $ac_n "(cached) $ac_c" 1>&6
4980 else
4981    lt_cv_prog_cc_pic=
4982   lt_cv_prog_cc_shlib=
4983   lt_cv_prog_cc_wl=
4984   lt_cv_prog_cc_static=
4985   lt_cv_prog_cc_no_builtin=
4986   lt_cv_prog_cc_can_build_shared=$can_build_shared
4987
4988   if test "$GCC" = yes; then
4989     lt_cv_prog_cc_wl='-Wl,'
4990     lt_cv_prog_cc_static='-static'
4991
4992     case $host_os in
4993     aix*)
4994       # Below there is a dirty hack to force normal static linking with -ldl
4995       # The problem is because libdl dynamically linked with both libc and
4996       # libC (AIX C++ library), which obviously doesn't included in libraries
4997       # list by gcc. This cause undefined symbols with -static flags.
4998       # This hack allows C programs to be linked with "-static -ldl", but
4999       # not sure about C++ programs.
5000       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
5001       ;;
5002     amigaos*)
5003       # FIXME: we need at least 68020 code to build shared libraries, but
5004       # adding the `-m68020' flag to GCC prevents building anything better,
5005       # like `-m68040'.
5006       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
5007       ;;
5008     beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
5009       # PIC is the default for these OSes.
5010       ;;
5011     darwin* | rhapsody*)
5012       # PIC is the default on this platform
5013       # Common symbols not allowed in MH_DYLIB files
5014       lt_cv_prog_cc_pic='-fno-common'
5015       ;;
5016     cygwin* | mingw* | pw32* | os2*)
5017       # This hack is so that the source file can tell whether it is being
5018       # built for inclusion in a dll (and should export symbols for example).
5019       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5020       ;;
5021     sysv4*MP*)
5022       if test -d /usr/nec; then
5023          lt_cv_prog_cc_pic=-Kconform_pic
5024       fi
5025       ;;
5026     *)
5027       lt_cv_prog_cc_pic='-fPIC'
5028       ;;
5029     esac
5030   else
5031     # PORTME Check for PIC flags for the system compiler.
5032     case $host_os in
5033     aix3* | aix4* | aix5*)
5034       lt_cv_prog_cc_wl='-Wl,'
5035       # All AIX code is PIC.
5036       if test "$host_cpu" = ia64; then
5037         # AIX 5 now supports IA64 processor
5038         lt_cv_prog_cc_static='-Bstatic'
5039       else
5040         lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
5041       fi
5042       ;;
5043
5044     hpux9* | hpux10* | hpux11*)
5045       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
5046       lt_cv_prog_cc_wl='-Wl,'
5047       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
5048       lt_cv_prog_cc_pic='+Z'
5049       ;;
5050
5051     irix5* | irix6*)
5052       lt_cv_prog_cc_wl='-Wl,'
5053       lt_cv_prog_cc_static='-non_shared'
5054       # PIC (with -KPIC) is the default.
5055       ;;
5056
5057     cygwin* | mingw* | pw32* | os2*)
5058       # This hack is so that the source file can tell whether it is being
5059       # built for inclusion in a dll (and should export symbols for example).
5060       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5061       ;;
5062
5063     newsos6)
5064       lt_cv_prog_cc_pic='-KPIC'
5065       lt_cv_prog_cc_static='-Bstatic'
5066       ;;
5067
5068     osf3* | osf4* | osf5*)
5069       # All OSF/1 code is PIC.
5070       lt_cv_prog_cc_wl='-Wl,'
5071       lt_cv_prog_cc_static='-non_shared'
5072       ;;
5073
5074     sco3.2v5*)
5075       lt_cv_prog_cc_pic='-Kpic'
5076       lt_cv_prog_cc_static='-dn'
5077       lt_cv_prog_cc_shlib='-belf'
5078       ;;
5079
5080     solaris*)
5081       lt_cv_prog_cc_pic='-KPIC'
5082       lt_cv_prog_cc_static='-Bstatic'
5083       lt_cv_prog_cc_wl='-Wl,'
5084       ;;
5085
5086     sunos4*)
5087       lt_cv_prog_cc_pic='-PIC'
5088       lt_cv_prog_cc_static='-Bstatic'
5089       lt_cv_prog_cc_wl='-Qoption ld '
5090       ;;
5091
5092     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5093       lt_cv_prog_cc_pic='-KPIC'
5094       lt_cv_prog_cc_static='-Bstatic'
5095       if test "x$host_vendor" = xsni; then
5096         lt_cv_prog_cc_wl='-LD'
5097       else
5098         lt_cv_prog_cc_wl='-Wl,'
5099       fi
5100       ;;
5101
5102     uts4*)
5103       lt_cv_prog_cc_pic='-pic'
5104       lt_cv_prog_cc_static='-Bstatic'
5105       ;;
5106
5107     sysv4*MP*)
5108       if test -d /usr/nec ;then
5109         lt_cv_prog_cc_pic='-Kconform_pic'
5110         lt_cv_prog_cc_static='-Bstatic'
5111       fi
5112       ;;
5113
5114     *)
5115       lt_cv_prog_cc_can_build_shared=no
5116       ;;
5117     esac
5118   fi
5119
5120 fi
5121
5122 if test -z "$lt_cv_prog_cc_pic"; then
5123   echo "$ac_t""none" 1>&6
5124 else
5125   echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
5126
5127   # Check to make sure the pic_flag actually works.
5128   echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6
5129 echo "configure:5130: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
5130   if eval "test \"\${lt_cv_prog_cc_pic_works+set}\" = set"; then
5131   echo $ac_n "(cached) $ac_c" 1>&6
5132 else
5133       save_CFLAGS="$CFLAGS"
5134     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5135     cat > conftest.$ac_ext <<EOF
5136 #line 5137 "configure"
5137 #include "confdefs.h"
5138
5139 int main() {
5140
5141 ; return 0; }
5142 EOF
5143 if { (eval echo configure:5144: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5144   rm -rf conftest*
5145         case $host_os in
5146       hpux9* | hpux10* | hpux11*)
5147         # On HP-UX, both CC and GCC only warn that PIC is supported... then
5148         # they create non-PIC objects.  So, if there were any warnings, we
5149         # assume that PIC is not supported.
5150         if test -s conftest.err; then
5151           lt_cv_prog_cc_pic_works=no
5152         else
5153           lt_cv_prog_cc_pic_works=yes
5154         fi
5155         ;;
5156       *)
5157         lt_cv_prog_cc_pic_works=yes
5158         ;;
5159       esac
5160     
5161 else
5162   echo "configure: failed program was:" >&5
5163   cat conftest.$ac_ext >&5
5164   rm -rf conftest*
5165         lt_cv_prog_cc_pic_works=no
5166     
5167 fi
5168 rm -f conftest*
5169     CFLAGS="$save_CFLAGS"
5170   
5171 fi
5172
5173
5174   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
5175     lt_cv_prog_cc_pic=
5176     lt_cv_prog_cc_can_build_shared=no
5177   else
5178     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
5179   fi
5180
5181   echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
5182 fi
5183
5184 # Check for any special shared library compilation flags.
5185 if test -n "$lt_cv_prog_cc_shlib"; then
5186   echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2
5187   if echo "$old_CC $old_CFLAGS " | egrep -e "[  ]$lt_cv_prog_cc_shlib[  ]" >/dev/null; then :
5188   else
5189    echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
5190     lt_cv_prog_cc_can_build_shared=no
5191   fi
5192 fi
5193
5194 echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6
5195 echo "configure:5196: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
5196 if eval "test \"\${lt_cv_prog_cc_static_works+set}\" = set"; then
5197   echo $ac_n "(cached) $ac_c" 1>&6
5198 else
5199     lt_cv_prog_cc_static_works=no
5200   save_LDFLAGS="$LDFLAGS"
5201   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
5202   cat > conftest.$ac_ext <<EOF
5203 #line 5204 "configure"
5204 #include "confdefs.h"
5205
5206 int main() {
5207
5208 ; return 0; }
5209 EOF
5210 if { (eval echo configure:5211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5211   rm -rf conftest*
5212   lt_cv_prog_cc_static_works=yes
5213 else
5214   echo "configure: failed program was:" >&5
5215   cat conftest.$ac_ext >&5
5216 fi
5217 rm -f conftest*
5218   LDFLAGS="$save_LDFLAGS"
5219
5220 fi
5221
5222
5223 # Belt *and* braces to stop my trousers falling down:
5224 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
5225 echo "$ac_t""$lt_cv_prog_cc_static_works" 1>&6
5226
5227 pic_flag="$lt_cv_prog_cc_pic"
5228 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
5229 wl="$lt_cv_prog_cc_wl"
5230 link_static_flag="$lt_cv_prog_cc_static"
5231 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
5232 can_build_shared="$lt_cv_prog_cc_can_build_shared"
5233
5234
5235 # Check to see if options -o and -c are simultaneously supported by compiler
5236 echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6
5237 echo "configure:5238: checking if $compiler supports -c -o file.$ac_objext" >&5
5238 if eval "test \"\${lt_cv_compiler_c_o+set}\" = set"; then
5239   echo $ac_n "(cached) $ac_c" 1>&6
5240 else
5241   
5242 $rm -r conftest 2>/dev/null
5243 mkdir conftest
5244 cd conftest
5245 echo "int some_variable = 0;" > conftest.$ac_ext
5246 mkdir out
5247 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
5248 # that will create temporary files in the current directory regardless of
5249 # the output directory.  Thus, making CWD read-only will cause this test
5250 # to fail, enabling locking or at least warning the user not to do parallel
5251 # builds.
5252 chmod -w .
5253 save_CFLAGS="$CFLAGS"
5254 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
5255 compiler_c_o=no
5256 if { (eval echo configure:5257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
5257   # The compiler can only warn and ignore the option if not recognized
5258   # So say no if there are warnings
5259   if test -s out/conftest.err; then
5260     lt_cv_compiler_c_o=no
5261   else
5262     lt_cv_compiler_c_o=yes
5263   fi
5264 else
5265   # Append any errors to the config.log.
5266   cat out/conftest.err 1>&5
5267   lt_cv_compiler_c_o=no
5268 fi
5269 CFLAGS="$save_CFLAGS"
5270 chmod u+w .
5271 $rm conftest* out/*
5272 rmdir out
5273 cd ..
5274 rmdir conftest
5275 $rm -r conftest 2>/dev/null
5276
5277 fi
5278
5279 compiler_c_o=$lt_cv_compiler_c_o
5280 echo "$ac_t""$compiler_c_o" 1>&6
5281
5282 if test x"$compiler_c_o" = x"yes"; then
5283   # Check to see if we can write to a .lo
5284   echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
5285 echo "configure:5286: checking if $compiler supports -c -o file.lo" >&5
5286   if eval "test \"\${lt_cv_compiler_o_lo+set}\" = set"; then
5287   echo $ac_n "(cached) $ac_c" 1>&6
5288 else
5289   
5290   lt_cv_compiler_o_lo=no
5291   save_CFLAGS="$CFLAGS"
5292   CFLAGS="$CFLAGS -c -o conftest.lo"
5293   save_objext="$ac_objext"
5294   ac_objext=lo
5295   cat > conftest.$ac_ext <<EOF
5296 #line 5297 "configure"
5297 #include "confdefs.h"
5298
5299 int main() {
5300 int some_variable = 0;
5301 ; return 0; }
5302 EOF
5303 if { (eval echo configure:5304: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5304   rm -rf conftest*
5305       # The compiler can only warn and ignore the option if not recognized
5306     # So say no if there are warnings
5307     if test -s conftest.err; then
5308       lt_cv_compiler_o_lo=no
5309     else
5310       lt_cv_compiler_o_lo=yes
5311     fi
5312   
5313 else
5314   echo "configure: failed program was:" >&5
5315   cat conftest.$ac_ext >&5
5316 fi
5317 rm -f conftest*
5318   ac_objext="$save_objext"
5319   CFLAGS="$save_CFLAGS"
5320   
5321 fi
5322
5323   compiler_o_lo=$lt_cv_compiler_o_lo
5324   echo "$ac_t""$compiler_o_lo" 1>&6
5325 else
5326   compiler_o_lo=no
5327 fi
5328
5329 # Check to see if we can do hard links to lock some files if needed
5330 hard_links="nottested"
5331 if test "$compiler_c_o" = no && test "$need_locks" != no; then
5332   # do not overwrite the value of need_locks provided by the user
5333   echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
5334 echo "configure:5335: checking if we can lock with hard links" >&5
5335   hard_links=yes
5336   $rm conftest*
5337   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5338   touch conftest.a
5339   ln conftest.a conftest.b 2>&5 || hard_links=no
5340   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5341   echo "$ac_t""$hard_links" 1>&6
5342   if test "$hard_links" = no; then
5343     echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
5344     need_locks=warn
5345   fi
5346 else
5347   need_locks=no
5348 fi
5349
5350 if test "$GCC" = yes; then
5351   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5352   echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6
5353 echo "configure:5354: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5354   echo "int some_variable = 0;" > conftest.$ac_ext
5355   save_CFLAGS="$CFLAGS"
5356   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5357   compiler_rtti_exceptions=no
5358   cat > conftest.$ac_ext <<EOF
5359 #line 5360 "configure"
5360 #include "confdefs.h"
5361
5362 int main() {
5363 int some_variable = 0;
5364 ; return 0; }
5365 EOF
5366 if { (eval echo configure:5367: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5367   rm -rf conftest*
5368       # The compiler can only warn and ignore the option if not recognized
5369     # So say no if there are warnings
5370     if test -s conftest.err; then
5371       compiler_rtti_exceptions=no
5372     else
5373       compiler_rtti_exceptions=yes
5374     fi
5375   
5376 else
5377   echo "configure: failed program was:" >&5
5378   cat conftest.$ac_ext >&5
5379 fi
5380 rm -f conftest*
5381   CFLAGS="$save_CFLAGS"
5382   echo "$ac_t""$compiler_rtti_exceptions" 1>&6
5383
5384   if test "$compiler_rtti_exceptions" = "yes"; then
5385     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5386   else
5387     no_builtin_flag=' -fno-builtin'
5388   fi
5389 fi
5390
5391 # See if the linker supports building shared libraries.
5392 echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6
5393 echo "configure:5394: checking whether the linker ($LD) supports shared libraries" >&5
5394
5395 allow_undefined_flag=
5396 no_undefined_flag=
5397 need_lib_prefix=unknown
5398 need_version=unknown
5399 # when you set need_version to no, make sure it does not cause -set_version
5400 # flags to be left without arguments
5401 archive_cmds=
5402 archive_expsym_cmds=
5403 old_archive_from_new_cmds=
5404 old_archive_from_expsyms_cmds=
5405 export_dynamic_flag_spec=
5406 whole_archive_flag_spec=
5407 thread_safe_flag_spec=
5408 hardcode_into_libs=no
5409 hardcode_libdir_flag_spec=
5410 hardcode_libdir_separator=
5411 hardcode_direct=no
5412 hardcode_minus_L=no
5413 hardcode_shlibpath_var=unsupported
5414 runpath_var=
5415 link_all_deplibs=unknown
5416 always_export_symbols=no
5417 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5418 # include_expsyms should be a list of space-separated symbols to be *always*
5419 # included in the symbol list
5420 include_expsyms=
5421 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5422 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5423 # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5424 # as well as any symbol that contains `d'.
5425 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5426 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5427 # platforms (ab)use it in PIC code, but their linkers get confused if
5428 # the symbol is explicitly referenced.  Since portable code cannot
5429 # rely on this symbol name, it's probably fine to never include it in
5430 # preloaded symbol tables.
5431 extract_expsyms_cmds=
5432
5433 case $host_os in
5434 cygwin* | mingw* | pw32*)
5435   # FIXME: the MSVC++ port hasn't been tested in a loooong time
5436   # When not using gcc, we currently assume that we are using
5437   # Microsoft Visual C++.
5438   if test "$GCC" != yes; then
5439     with_gnu_ld=no
5440   fi
5441   ;;
5442 openbsd*)
5443   with_gnu_ld=no
5444   ;;
5445 esac
5446
5447 ld_shlibs=yes
5448 if test "$with_gnu_ld" = yes; then
5449   # If archive_cmds runs LD, not CC, wlarc should be empty
5450   wlarc='${wl}'
5451
5452   # See if GNU ld supports shared libraries.
5453   case $host_os in
5454   aix3* | aix4* | aix5*)
5455     # On AIX, the GNU linker is very broken
5456     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5457     ld_shlibs=no
5458     cat <<EOF 1>&2
5459
5460 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5461 *** to be unable to reliably create shared libraries on AIX.
5462 *** Therefore, libtool is disabling shared libraries support.  If you
5463 *** really care for shared libraries, you may want to modify your PATH
5464 *** so that a non-GNU linker is found, and then restart.
5465
5466 EOF
5467     ;;
5468
5469   amigaos*)
5470     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)'
5471     hardcode_libdir_flag_spec='-L$libdir'
5472     hardcode_minus_L=yes
5473
5474     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5475     # that the semantics of dynamic libraries on AmigaOS, at least up
5476     # to version 4, is to share data among multiple programs linked
5477     # with the same dynamic library.  Since this doesn't match the
5478     # behavior of shared libraries on other platforms, we can use
5479     # them.
5480     ld_shlibs=no
5481     ;;
5482
5483   beos*)
5484     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5485       allow_undefined_flag=unsupported
5486       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5487       # support --undefined.  This deserves some investigation.  FIXME
5488       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5489     else
5490       ld_shlibs=no
5491     fi
5492     ;;
5493
5494   cygwin* | mingw* | pw32*)
5495     # hardcode_libdir_flag_spec is actually meaningless, as there is
5496     # no search path for DLLs.
5497     hardcode_libdir_flag_spec='-L$libdir'
5498     allow_undefined_flag=unsupported
5499     always_export_symbols=yes
5500
5501     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5502       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5503       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5504       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5505       else $CC -o impgen impgen.c ; fi)~
5506       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5507
5508     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5509
5510     # cygwin and mingw dlls have different entry points and sets of symbols
5511     # to exclude.
5512     # FIXME: what about values for MSVC?
5513     dll_entry=__cygwin_dll_entry@12
5514     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5515     case $host_os in
5516     mingw*)
5517       # mingw values
5518       dll_entry=_DllMainCRTStartup@12
5519       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5520       ;;
5521     esac
5522
5523     # mingw and cygwin differ, and it's simplest to just exclude the union
5524     # of the two symbol sets.
5525     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5526
5527     # recent cygwin and mingw systems supply a stub DllMain which the user
5528     # can override, but on older systems we have to supply one (in ltdll.c)
5529     if test "x$lt_cv_need_dllmain" = "xyes"; then
5530       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5531       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~
5532         test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5533     else
5534       ltdll_obj=
5535       ltdll_cmds=
5536     fi
5537
5538     # Extract the symbol export list from an `--export-all' def file,
5539     # then regenerate the def file from the symbol export list, so that
5540     # the compiled dll only exports the symbol export list.
5541     # Be careful not to strip the DATA tag left be newer dlltools.
5542     export_symbols_cmds="$ltdll_cmds"'
5543       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5544       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5545
5546     # If the export-symbols file already is a .def file (1st line
5547     # is EXPORTS), use it as is.
5548     # If DATA tags from a recent dlltool are present, honour them!
5549     archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5550         cp $export_symbols $output_objdir/$soname-def;
5551       else
5552         echo EXPORTS > $output_objdir/$soname-def;
5553         _lt_hint=1;
5554         cat $export_symbols | while read symbol; do
5555          set dummy \$symbol;
5556          case \$# in
5557            2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5558            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5559          esac;
5560          _lt_hint=`expr 1 + \$_lt_hint`;
5561         done;
5562       fi~
5563       '"$ltdll_cmds"'
5564       $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~
5565       $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~
5566       $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~
5567       $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~
5568       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5569     ;;
5570
5571   netbsd*)
5572     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5573       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5574       wlarc=
5575     else
5576       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5577       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5578     fi
5579     ;;
5580
5581   solaris* | sysv5*)
5582     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5583       ld_shlibs=no
5584       cat <<EOF 1>&2
5585
5586 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5587 *** create shared libraries on Solaris systems.  Therefore, libtool
5588 *** is disabling shared libraries support.  We urge you to upgrade GNU
5589 *** binutils to release 2.9.1 or newer.  Another option is to modify
5590 *** your PATH or compiler configuration so that the native linker is
5591 *** used, and then restart.
5592
5593 EOF
5594     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5595       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5596       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5597     else
5598       ld_shlibs=no
5599     fi
5600     ;;
5601
5602   sunos4*)
5603     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5604     wlarc=
5605     hardcode_direct=yes
5606     hardcode_shlibpath_var=no
5607     ;;
5608
5609   *)
5610     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5611       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5612       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5613     else
5614       ld_shlibs=no
5615     fi
5616     ;;
5617   esac
5618
5619   if test "$ld_shlibs" = yes; then
5620     runpath_var=LD_RUN_PATH
5621     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5622     export_dynamic_flag_spec='${wl}--export-dynamic'
5623     case $host_os in
5624     cygwin* | mingw* | pw32*)
5625       # dlltool doesn't understand --whole-archive et. al.
5626       whole_archive_flag_spec=
5627       ;;
5628     *)
5629       # ancient GNU ld didn't support --whole-archive et. al.
5630       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5631         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5632       else
5633         whole_archive_flag_spec=
5634       fi
5635       ;;
5636     esac
5637   fi
5638 else
5639   # PORTME fill in a description of your system's linker (not GNU ld)
5640   case $host_os in
5641   aix3*)
5642     allow_undefined_flag=unsupported
5643     always_export_symbols=yes
5644     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'
5645     # Note: this linker hardcodes the directories in LIBPATH if there
5646     # are no directories specified by -L.
5647     hardcode_minus_L=yes
5648     if test "$GCC" = yes && test -z "$link_static_flag"; then
5649       # Neither direct hardcoding nor static linking is supported with a
5650       # broken collect2.
5651       hardcode_direct=unsupported
5652     fi
5653     ;;
5654
5655   aix4* | aix5*)
5656     if test "$host_cpu" = ia64; then
5657       # On IA64, the linker does run time linking by default, so we don't
5658       # have to do anything special.
5659       aix_use_runtimelinking=no
5660       exp_sym_flag='-Bexport'
5661       no_entry_flag=""
5662     else
5663       aix_use_runtimelinking=no
5664
5665       # Test if we are trying to use run time linking or normal
5666       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5667       # need to do runtime linking.
5668       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5669         for ld_flag in $LDFLAGS; do
5670           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5671             aix_use_runtimelinking=yes
5672             break
5673           fi
5674         done
5675       esac
5676
5677       exp_sym_flag='-bexport'
5678       no_entry_flag='-bnoentry'
5679     fi
5680
5681     # When large executables or shared objects are built, AIX ld can
5682     # have problems creating the table of contents.  If linking a library
5683     # or program results in "error TOC overflow" add -mminimal-toc to
5684     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5685     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5686
5687     hardcode_direct=yes
5688     archive_cmds=''
5689     hardcode_libdir_separator=':'
5690     if test "$GCC" = yes; then
5691       case $host_os in aix4.[012]|aix4.[012].*)
5692         collect2name=`${CC} -print-prog-name=collect2`
5693         if test -f "$collect2name" && \
5694           strings "$collect2name" | grep resolve_lib_name >/dev/null
5695         then
5696           # We have reworked collect2
5697           hardcode_direct=yes
5698         else
5699           # We have old collect2
5700           hardcode_direct=unsupported
5701           # It fails to find uninstalled libraries when the uninstalled
5702           # path is not listed in the libpath.  Setting hardcode_minus_L
5703           # to unsupported forces relinking
5704           hardcode_minus_L=yes
5705           hardcode_libdir_flag_spec='-L$libdir'
5706           hardcode_libdir_separator=
5707         fi
5708       esac
5709
5710       shared_flag='-shared'
5711     else
5712       # not using gcc
5713       if test "$host_cpu" = ia64; then
5714         shared_flag='${wl}-G'
5715       else
5716         if test "$aix_use_runtimelinking" = yes; then
5717           shared_flag='${wl}-G'
5718         else
5719           shared_flag='${wl}-bM:SRE'
5720         fi
5721       fi
5722     fi
5723
5724     # It seems that -bexpall can do strange things, so it is better to
5725     # generate a list of symbols to export.
5726     always_export_symbols=yes
5727     if test "$aix_use_runtimelinking" = yes; then
5728       # Warning - without using the other runtime loading flags (-brtl),
5729       # -berok will link without error, but may produce a broken library.
5730       allow_undefined_flag='-berok'
5731       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5732       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"
5733     else
5734       if test "$host_cpu" = ia64; then
5735         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5736         allow_undefined_flag="-z nodefs"
5737         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"
5738       else
5739         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5740         # Warning - without using the other run time loading flags,
5741         # -berok will link without error, but may produce a broken library.
5742         allow_undefined_flag='${wl}-berok'
5743         # This is a bit strange, but is similar to how AIX traditionally builds
5744         # it's shared libraries.
5745         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'
5746       fi
5747     fi
5748     ;;
5749
5750   amigaos*)
5751     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)'
5752     hardcode_libdir_flag_spec='-L$libdir'
5753     hardcode_minus_L=yes
5754     # see comment about different semantics on the GNU ld section
5755     ld_shlibs=no
5756     ;;
5757
5758   cygwin* | mingw* | pw32*)
5759     # When not using gcc, we currently assume that we are using
5760     # Microsoft Visual C++.
5761     # hardcode_libdir_flag_spec is actually meaningless, as there is
5762     # no search path for DLLs.
5763     hardcode_libdir_flag_spec=' '
5764     allow_undefined_flag=unsupported
5765     # Tell ltmain to make .lib files, not .a files.
5766     libext=lib
5767     # FIXME: Setting linknames here is a bad hack.
5768     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5769     # The linker will automatically build a .lib file if we build a DLL.
5770     old_archive_from_new_cmds='true'
5771     # FIXME: Should let the user specify the lib program.
5772     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5773     fix_srcfile_path='`cygpath -w "$srcfile"`'
5774     ;;
5775
5776   darwin* | rhapsody*)
5777     case "$host_os" in
5778     rhapsody* | darwin1.[012])
5779       allow_undefined_flag='-undefined suppress'
5780       ;;
5781     *) # Darwin 1.3 on
5782       allow_undefined_flag='-flat_namespace -undefined suppress'
5783       ;;
5784     esac
5785     # FIXME: Relying on posixy $() will cause problems for
5786     #        cross-compilation, but unfortunately the echo tests do not
5787     #        yet detect zsh echo's removal of \ escapes.
5788     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'
5789     # We need to add '_' to the symbols in $export_symbols first
5790     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5791     hardcode_direct=yes
5792     hardcode_shlibpath_var=no
5793     whole_archive_flag_spec='-all_load $convenience'
5794     ;;
5795
5796   freebsd1*)
5797     ld_shlibs=no
5798     ;;
5799
5800   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5801   # support.  Future versions do this automatically, but an explicit c++rt0.o
5802   # does not break anything, and helps significantly (at the cost of a little
5803   # extra space).
5804   freebsd2.2*)
5805     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5806     hardcode_libdir_flag_spec='-R$libdir'
5807     hardcode_direct=yes
5808     hardcode_shlibpath_var=no
5809     ;;
5810
5811   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5812   freebsd2*)
5813     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5814     hardcode_direct=yes
5815     hardcode_minus_L=yes
5816     hardcode_shlibpath_var=no
5817     ;;
5818
5819   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5820   freebsd*)
5821     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5822     hardcode_libdir_flag_spec='-R$libdir'
5823     hardcode_direct=yes
5824     hardcode_shlibpath_var=no
5825     ;;
5826
5827   hpux9* | hpux10* | hpux11*)
5828     case $host_os in
5829     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' ;;
5830     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5831     esac
5832     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5833     hardcode_libdir_separator=:
5834     hardcode_direct=yes
5835     hardcode_minus_L=yes # Not in the search PATH, but as the default
5836                          # location of the library.
5837     export_dynamic_flag_spec='${wl}-E'
5838     ;;
5839
5840   irix5* | irix6*)
5841     if test "$GCC" = yes; then
5842       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'
5843     else
5844       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'
5845     fi
5846     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5847     hardcode_libdir_separator=:
5848     link_all_deplibs=yes
5849     ;;
5850
5851   netbsd*)
5852     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5853       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5854     else
5855       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5856     fi
5857     hardcode_libdir_flag_spec='-R$libdir'
5858     hardcode_direct=yes
5859     hardcode_shlibpath_var=no
5860     ;;
5861
5862   newsos6)
5863     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5864     hardcode_direct=yes
5865     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5866     hardcode_libdir_separator=:
5867     hardcode_shlibpath_var=no
5868     ;;
5869
5870   openbsd*)
5871     hardcode_direct=yes
5872     hardcode_shlibpath_var=no
5873     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5874       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5875       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5876       export_dynamic_flag_spec='${wl}-E'
5877     else
5878       case "$host_os" in
5879       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5880         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5881         hardcode_libdir_flag_spec='-R$libdir'
5882         ;;
5883       *)
5884         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5885         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5886         ;;
5887       esac
5888     fi
5889     ;;
5890
5891   os2*)
5892     hardcode_libdir_flag_spec='-L$libdir'
5893     hardcode_minus_L=yes
5894     allow_undefined_flag=unsupported
5895     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'
5896     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5897     ;;
5898
5899   osf3*)
5900     if test "$GCC" = yes; then
5901       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5902       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'
5903     else
5904       allow_undefined_flag=' -expect_unresolved \*'
5905       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'
5906     fi
5907     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5908     hardcode_libdir_separator=:
5909     ;;
5910
5911   osf4* | osf5*)        # as osf3* with the addition of -msym flag
5912     if test "$GCC" = yes; then
5913       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5914       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'
5915       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5916     else
5917       allow_undefined_flag=' -expect_unresolved \*'
5918       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'
5919       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5920       $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'
5921
5922       #Both c and cxx compiler support -rpath directly
5923       hardcode_libdir_flag_spec='-rpath $libdir'
5924     fi
5925     hardcode_libdir_separator=:
5926     ;;
5927
5928   sco3.2v5*)
5929     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5930     hardcode_shlibpath_var=no
5931     runpath_var=LD_RUN_PATH
5932     hardcode_runpath_var=yes
5933     export_dynamic_flag_spec='${wl}-Bexport'
5934     ;;
5935
5936   solaris*)
5937     # gcc --version < 3.0 without binutils cannot create self contained
5938     # shared libraries reliably, requiring libgcc.a to resolve some of
5939     # the object symbols generated in some cases.  Libraries that use
5940     # assert need libgcc.a to resolve __eprintf, for example.  Linking
5941     # a copy of libgcc.a into every shared library to guarantee resolving
5942     # such symbols causes other problems:  According to Tim Van Holder
5943     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5944     # (to the application) exception stack for one thing.
5945     no_undefined_flag=' -z defs'
5946     if test "$GCC" = yes; then
5947       case `$CC --version 2>/dev/null` in
5948       [12].*)
5949         cat <<EOF 1>&2
5950
5951 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5952 *** create self contained shared libraries on Solaris systems, without
5953 *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5954 *** -no-undefined support, which will at least allow you to build shared
5955 *** libraries.  However, you may find that when you link such libraries
5956 *** into an application without using GCC, you have to manually add
5957 *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5958 *** upgrade to a newer version of GCC.  Another option is to rebuild your
5959 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5960
5961 EOF
5962         no_undefined_flag=
5963         ;;
5964       esac
5965     fi
5966     # $CC -shared without GNU ld will not create a library from C++
5967     # object files and a static libstdc++, better avoid it by now
5968     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5969     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5970                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5971     hardcode_libdir_flag_spec='-R$libdir'
5972     hardcode_shlibpath_var=no
5973     case $host_os in
5974     solaris2.[0-5] | solaris2.[0-5].*) ;;
5975     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5976       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5977     esac
5978     link_all_deplibs=yes
5979     ;;
5980
5981   sunos4*)
5982     if test "x$host_vendor" = xsequent; then
5983       # Use $CC to link under sequent, because it throws in some extra .o
5984       # files that make .init and .fini sections work.
5985       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5986     else
5987       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5988     fi
5989     hardcode_libdir_flag_spec='-L$libdir'
5990     hardcode_direct=yes
5991     hardcode_minus_L=yes
5992     hardcode_shlibpath_var=no
5993     ;;
5994
5995   sysv4)
5996     if test "x$host_vendor" = xsno; then
5997       archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5998       hardcode_direct=yes # is this really true???
5999     else
6000       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6001       hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6002     fi
6003     runpath_var='LD_RUN_PATH'
6004     hardcode_shlibpath_var=no
6005     ;;
6006
6007   sysv4.3*)
6008     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6009     hardcode_shlibpath_var=no
6010     export_dynamic_flag_spec='-Bexport'
6011     ;;
6012
6013   sysv5*)
6014     no_undefined_flag=' -z text'
6015     # $CC -shared without GNU ld will not create a library from C++
6016     # object files and a static libstdc++, better avoid it by now
6017     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6018     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6019                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6020     hardcode_libdir_flag_spec=
6021     hardcode_shlibpath_var=no
6022     runpath_var='LD_RUN_PATH'
6023     ;;
6024
6025   uts4*)
6026     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6027     hardcode_libdir_flag_spec='-L$libdir'
6028     hardcode_shlibpath_var=no
6029     ;;
6030
6031   dgux*)
6032     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6033     hardcode_libdir_flag_spec='-L$libdir'
6034     hardcode_shlibpath_var=no
6035     ;;
6036
6037   sysv4*MP*)
6038     if test -d /usr/nec; then
6039       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6040       hardcode_shlibpath_var=no
6041       runpath_var=LD_RUN_PATH
6042       hardcode_runpath_var=yes
6043       ld_shlibs=yes
6044     fi
6045     ;;
6046
6047   sysv4.2uw2*)
6048     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6049     hardcode_direct=yes
6050     hardcode_minus_L=no
6051     hardcode_shlibpath_var=no
6052     hardcode_runpath_var=yes
6053     runpath_var=LD_RUN_PATH
6054     ;;
6055
6056   sysv5uw7* | unixware7*)
6057     no_undefined_flag='${wl}-z ${wl}text'
6058     if test "$GCC" = yes; then
6059       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6060     else
6061       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6062     fi
6063     runpath_var='LD_RUN_PATH'
6064     hardcode_shlibpath_var=no
6065     ;;
6066
6067   *)
6068     ld_shlibs=no
6069     ;;
6070   esac
6071 fi
6072 echo "$ac_t""$ld_shlibs" 1>&6
6073 test "$ld_shlibs" = no && can_build_shared=no
6074
6075 # Check hardcoding attributes.
6076 echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
6077 echo "configure:6078: checking how to hardcode library paths into programs" >&5
6078 hardcode_action=
6079 if test -n "$hardcode_libdir_flag_spec" || \
6080    test -n "$runpath_var"; then
6081
6082   # We can hardcode non-existant directories.
6083   if test "$hardcode_direct" != no &&
6084      # If the only mechanism to avoid hardcoding is shlibpath_var, we
6085      # have to relink, otherwise we might link with an installed library
6086      # when we should be linking with a yet-to-be-installed one
6087      ## test "$hardcode_shlibpath_var" != no &&
6088      test "$hardcode_minus_L" != no; then
6089     # Linking always hardcodes the temporary library directory.
6090     hardcode_action=relink
6091   else
6092     # We can link without hardcoding, and we can hardcode nonexisting dirs.
6093     hardcode_action=immediate
6094   fi
6095 else
6096   # We cannot hardcode anything, or else we can only hardcode existing
6097   # directories.
6098   hardcode_action=unsupported
6099 fi
6100 echo "$ac_t""$hardcode_action" 1>&6
6101
6102 striplib=
6103 old_striplib=
6104 echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
6105 echo "configure:6106: checking whether stripping libraries is possible" >&5
6106 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6107   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6108   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6109   echo "$ac_t""yes" 1>&6
6110 else
6111   echo "$ac_t""no" 1>&6
6112 fi
6113
6114 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6115 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6116
6117 # PORTME Fill in your ld.so characteristics
6118 echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
6119 echo "configure:6120: checking dynamic linker characteristics" >&5
6120 library_names_spec=
6121 libname_spec='lib$name'
6122 soname_spec=
6123 postinstall_cmds=
6124 postuninstall_cmds=
6125 finish_cmds=
6126 finish_eval=
6127 shlibpath_var=
6128 shlibpath_overrides_runpath=unknown
6129 version_type=none
6130 dynamic_linker="$host_os ld.so"
6131 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6132 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6133
6134 case $host_os in
6135 aix3*)
6136   version_type=linux
6137   library_names_spec='${libname}${release}.so$versuffix $libname.a'
6138   shlibpath_var=LIBPATH
6139
6140   # AIX has no versioning support, so we append a major version to the name.
6141   soname_spec='${libname}${release}.so$major'
6142   ;;
6143
6144 aix4* | aix5*)
6145   version_type=linux
6146   if test "$host_cpu" = ia64; then
6147     # AIX 5 supports IA64
6148     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
6149     shlibpath_var=LD_LIBRARY_PATH
6150   else
6151     # With GCC up to 2.95.x, collect2 would create an import file
6152     # for dependence libraries.  The import file would start with
6153     # the line `#! .'.  This would cause the generated library to
6154     # depend on `.', always an invalid library.  This was fixed in
6155     # development snapshots of GCC prior to 3.0.
6156     case $host_os in
6157       aix4 | aix4.[01] | aix4.[01].*)
6158         if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6159              echo ' yes '
6160              echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6161           :
6162         else
6163           can_build_shared=no
6164         fi
6165         ;;
6166     esac
6167     # AIX (on Power*) has no versioning support, so currently we can
6168     # not hardcode correct soname into executable. Probably we can
6169     # add versioning support to collect2, so additional links can
6170     # be useful in future.
6171     if test "$aix_use_runtimelinking" = yes; then
6172       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6173       # instead of lib<name>.a to let people know that these are not
6174       # typical AIX shared libraries.
6175       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6176     else
6177       # We preserve .a as extension for shared libraries through AIX4.2
6178       # and later when we are not doing run time linking.
6179       library_names_spec='${libname}${release}.a $libname.a'
6180       soname_spec='${libname}${release}.so$major'
6181     fi
6182     shlibpath_var=LIBPATH
6183   fi
6184   ;;
6185
6186 amigaos*)
6187   library_names_spec='$libname.ixlibrary $libname.a'
6188   # Create ${libname}_ixlibrary.a entries in /sys/libs.
6189   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'
6190   ;;
6191
6192 beos*)
6193   library_names_spec='${libname}.so'
6194   dynamic_linker="$host_os ld.so"
6195   shlibpath_var=LIBRARY_PATH
6196   ;;
6197
6198 bsdi4*)
6199   version_type=linux
6200   need_version=no
6201   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6202   soname_spec='${libname}${release}.so$major'
6203   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6204   shlibpath_var=LD_LIBRARY_PATH
6205   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6206   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6207   export_dynamic_flag_spec=-rdynamic
6208   # the default ld.so.conf also contains /usr/contrib/lib and
6209   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6210   # libtool to hard-code these into programs
6211   ;;
6212
6213 cygwin* | mingw* | pw32*)
6214   version_type=windows
6215   need_version=no
6216   need_lib_prefix=no
6217   case $GCC,$host_os in
6218   yes,cygwin*)
6219     library_names_spec='$libname.dll.a'
6220     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6221     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
6222       dldir=$destdir/`dirname \$dlpath`~
6223       test -d \$dldir || mkdir -p \$dldir~
6224       $install_prog .libs/$dlname \$dldir/$dlname'
6225     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
6226       dlpath=$dir/\$dldll~
6227        $rm \$dlpath'
6228     ;;
6229   yes,mingw*)
6230     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6231     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
6232     ;;
6233   yes,pw32*)
6234     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
6235     ;;
6236   *)
6237     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6238     ;;
6239   esac
6240   dynamic_linker='Win32 ld.exe'
6241   # FIXME: first we should search . and the directory the executable is in
6242   shlibpath_var=PATH
6243   ;;
6244
6245 darwin* | rhapsody*)
6246   dynamic_linker="$host_os dyld"
6247   version_type=darwin
6248   need_lib_prefix=no
6249   need_version=no
6250   # FIXME: Relying on posixy $() will cause problems for
6251   #        cross-compilation, but unfortunately the echo tests do not
6252   #        yet detect zsh echo's removal of \ escapes.
6253   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)'
6254   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
6255   shlibpath_overrides_runpath=yes
6256   shlibpath_var=DYLD_LIBRARY_PATH
6257   ;;
6258
6259 freebsd1*)
6260   dynamic_linker=no
6261   ;;
6262
6263 freebsd*)
6264   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6265   version_type=freebsd-$objformat
6266   case $version_type in
6267     freebsd-elf*)
6268       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6269       need_version=no
6270       need_lib_prefix=no
6271       ;;
6272     freebsd-*)
6273       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6274       need_version=yes
6275       ;;
6276   esac
6277   shlibpath_var=LD_LIBRARY_PATH
6278   case $host_os in
6279   freebsd2*)
6280     shlibpath_overrides_runpath=yes
6281     ;;
6282   *)
6283     shlibpath_overrides_runpath=no
6284     hardcode_into_libs=yes
6285     ;;
6286   esac
6287   ;;
6288
6289 gnu*)
6290   version_type=linux
6291   need_lib_prefix=no
6292   need_version=no
6293   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6294   soname_spec='${libname}${release}.so$major'
6295   shlibpath_var=LD_LIBRARY_PATH
6296   hardcode_into_libs=yes
6297   ;;
6298
6299 hpux9* | hpux10* | hpux11*)
6300   # Give a soname corresponding to the major version so that dld.sl refuses to
6301   # link against other versions.
6302   dynamic_linker="$host_os dld.sl"
6303   version_type=sunos
6304   need_lib_prefix=no
6305   need_version=no
6306   shlibpath_var=SHLIB_PATH
6307   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6308   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6309   soname_spec='${libname}${release}.sl$major'
6310   # HP-UX runs *really* slowly unless shared libraries are mode 555.
6311   postinstall_cmds='chmod 555 $lib'
6312   ;;
6313
6314 irix5* | irix6*)
6315   version_type=irix
6316   need_lib_prefix=no
6317   need_version=no
6318   soname_spec='${libname}${release}.so$major'
6319   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6320   case $host_os in
6321   irix5*)
6322     libsuff= shlibsuff=
6323     ;;
6324   *)
6325     case $LD in # libtool.m4 will add one of these switches to LD
6326     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6327     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6328     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6329     *) libsuff= shlibsuff= libmagic=never-match;;
6330     esac
6331     ;;
6332   esac
6333   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6334   shlibpath_overrides_runpath=no
6335   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6336   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6337   ;;
6338
6339 # No shared lib support for Linux oldld, aout, or coff.
6340 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6341   dynamic_linker=no
6342   ;;
6343
6344 # This must be Linux ELF.
6345 linux-gnu*)
6346   version_type=linux
6347   need_lib_prefix=no
6348   need_version=no
6349   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6350   soname_spec='${libname}${release}.so$major'
6351   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6352   shlibpath_var=LD_LIBRARY_PATH
6353   shlibpath_overrides_runpath=no
6354   # This implies no fast_install, which is unacceptable.
6355   # Some rework will be needed to allow for fast_install
6356   # before this can be enabled.
6357   hardcode_into_libs=yes
6358
6359   # We used to test for /lib/ld.so.1 and disable shared libraries on
6360   # powerpc, because MkLinux only supported shared libraries with the
6361   # GNU dynamic linker.  Since this was broken with cross compilers,
6362   # most powerpc-linux boxes support dynamic linking these days and
6363   # people can always --disable-shared, the test was removed, and we
6364   # assume the GNU/Linux dynamic linker is in use.
6365   dynamic_linker='GNU/Linux ld.so'
6366   ;;
6367
6368 netbsd*)
6369   version_type=sunos
6370   need_lib_prefix=no
6371   need_version=no
6372   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6373     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6374     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6375     dynamic_linker='NetBSD (a.out) ld.so'
6376   else
6377     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6378     soname_spec='${libname}${release}.so$major'
6379     dynamic_linker='NetBSD ld.elf_so'
6380   fi
6381   shlibpath_var=LD_LIBRARY_PATH
6382   shlibpath_overrides_runpath=yes
6383   hardcode_into_libs=yes
6384   ;;
6385
6386 newsos6)
6387   version_type=linux
6388   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6389   shlibpath_var=LD_LIBRARY_PATH
6390   shlibpath_overrides_runpath=yes
6391   ;;
6392
6393 openbsd*)
6394   version_type=sunos
6395   need_lib_prefix=no
6396   need_version=no
6397   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6398     case "$host_os" in
6399     openbsd2.[89] | openbsd2.[89].*)
6400       shlibpath_overrides_runpath=no
6401       ;;
6402     *)
6403       shlibpath_overrides_runpath=yes
6404       ;;
6405     esac
6406   else
6407     shlibpath_overrides_runpath=yes
6408   fi
6409   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6410   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6411   shlibpath_var=LD_LIBRARY_PATH
6412   ;;
6413
6414 os2*)
6415   libname_spec='$name'
6416   need_lib_prefix=no
6417   library_names_spec='$libname.dll $libname.a'
6418   dynamic_linker='OS/2 ld.exe'
6419   shlibpath_var=LIBPATH
6420   ;;
6421
6422 osf3* | osf4* | osf5*)
6423   version_type=osf
6424   need_version=no
6425   soname_spec='${libname}${release}.so'
6426   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6427   shlibpath_var=LD_LIBRARY_PATH
6428   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6429   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6430   ;;
6431
6432 sco3.2v5*)
6433   version_type=osf
6434   soname_spec='${libname}${release}.so$major'
6435   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6436   shlibpath_var=LD_LIBRARY_PATH
6437   ;;
6438
6439 solaris*)
6440   version_type=linux
6441   need_lib_prefix=no
6442   need_version=no
6443   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6444   soname_spec='${libname}${release}.so$major'
6445   shlibpath_var=LD_LIBRARY_PATH
6446   shlibpath_overrides_runpath=yes
6447   hardcode_into_libs=yes
6448   # ldd complains unless libraries are executable
6449   postinstall_cmds='chmod +x $lib'
6450   ;;
6451
6452 sunos4*)
6453   version_type=sunos
6454   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6455   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6456   shlibpath_var=LD_LIBRARY_PATH
6457   shlibpath_overrides_runpath=yes
6458   if test "$with_gnu_ld" = yes; then
6459     need_lib_prefix=no
6460   fi
6461   need_version=yes
6462   ;;
6463
6464 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6465   version_type=linux
6466   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6467   soname_spec='${libname}${release}.so$major'
6468   shlibpath_var=LD_LIBRARY_PATH
6469   case $host_vendor in
6470     sni)
6471       shlibpath_overrides_runpath=no
6472       ;;
6473     motorola)
6474       need_lib_prefix=no
6475       need_version=no
6476       shlibpath_overrides_runpath=no
6477       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6478       ;;
6479   esac
6480   ;;
6481
6482 uts4*)
6483   version_type=linux
6484   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6485   soname_spec='${libname}${release}.so$major'
6486   shlibpath_var=LD_LIBRARY_PATH
6487   ;;
6488
6489 dgux*)
6490   version_type=linux
6491   need_lib_prefix=no
6492   need_version=no
6493   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6494   soname_spec='${libname}${release}.so$major'
6495   shlibpath_var=LD_LIBRARY_PATH
6496   ;;
6497
6498 sysv4*MP*)
6499   if test -d /usr/nec ;then
6500     version_type=linux
6501     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6502     soname_spec='$libname.so.$major'
6503     shlibpath_var=LD_LIBRARY_PATH
6504   fi
6505   ;;
6506
6507 *)
6508   dynamic_linker=no
6509   ;;
6510 esac
6511 echo "$ac_t""$dynamic_linker" 1>&6
6512 test "$dynamic_linker" = no && can_build_shared=no
6513
6514 # Report the final consequences.
6515 echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
6516 echo "configure:6517: checking if libtool supports shared libraries" >&5
6517 echo "$ac_t""$can_build_shared" 1>&6
6518
6519 echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
6520 echo "configure:6521: checking whether to build shared libraries" >&5
6521 test "$can_build_shared" = "no" && enable_shared=no
6522
6523 # On AIX, shared libraries and static libraries use the same namespace, and
6524 # are all built from PIC.
6525 case "$host_os" in
6526 aix3*)
6527   test "$enable_shared" = yes && enable_static=no
6528   if test -n "$RANLIB"; then
6529     archive_cmds="$archive_cmds~\$RANLIB \$lib"
6530     postinstall_cmds='$RANLIB $lib'
6531   fi
6532   ;;
6533
6534 aix4*)
6535   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6536     test "$enable_shared" = yes && enable_static=no
6537   fi
6538   ;;
6539 esac
6540 echo "$ac_t""$enable_shared" 1>&6
6541
6542 echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
6543 echo "configure:6544: checking whether to build static libraries" >&5
6544 # Make sure either enable_shared or enable_static is yes.
6545 test "$enable_shared" = yes || enable_static=yes
6546 echo "$ac_t""$enable_static" 1>&6
6547
6548 if test "$hardcode_action" = relink; then
6549   # Fast installation is not supported
6550   enable_fast_install=no
6551 elif test "$shlibpath_overrides_runpath" = yes ||
6552      test "$enable_shared" = no; then
6553   # Fast installation is not necessary
6554   enable_fast_install=needless
6555 fi
6556
6557 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6558 if test "$GCC" = yes; then
6559   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6560 fi
6561
6562 if test "x$enable_dlopen" != xyes; then
6563   enable_dlopen=unknown
6564   enable_dlopen_self=unknown
6565   enable_dlopen_self_static=unknown
6566 else
6567   lt_cv_dlopen=no
6568   lt_cv_dlopen_libs=
6569
6570   case $host_os in
6571   beos*)
6572     lt_cv_dlopen="load_add_on"
6573     lt_cv_dlopen_libs=
6574     lt_cv_dlopen_self=yes
6575     ;;
6576
6577   cygwin* | mingw* | pw32*)
6578     lt_cv_dlopen="LoadLibrary"
6579     lt_cv_dlopen_libs=
6580    ;;
6581
6582   *)
6583     echo $ac_n "checking for shl_load""... $ac_c" 1>&6
6584 echo "configure:6585: checking for shl_load" >&5
6585 if eval "test \"\${ac_cv_func_shl_load+set}\" = set"; then
6586   echo $ac_n "(cached) $ac_c" 1>&6
6587 else
6588   cat > conftest.$ac_ext <<EOF
6589 #line 6590 "configure"
6590 #include "confdefs.h"
6591 /* System header to define __stub macros and hopefully few prototypes,
6592     which can conflict with char shl_load(); below.  */
6593 #include <assert.h>
6594 /* Override any gcc2 internal prototype to avoid an error.  */
6595 /* We use char because int might match the return type of a gcc2
6596     builtin and then its argument prototype would still apply.  */
6597 char shl_load();
6598 char (*f)();
6599
6600 int main() {
6601
6602 /* The GNU C library defines this for functions which it implements
6603     to always fail with ENOSYS.  Some functions are actually named
6604     something starting with __ and the normal name is an alias.  */
6605 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6606 choke me
6607 #else
6608 f = shl_load;
6609 #endif
6610
6611 ; return 0; }
6612 EOF
6613 if { (eval echo configure:6614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6614   rm -rf conftest*
6615   eval "ac_cv_func_shl_load=yes"
6616 else
6617   echo "configure: failed program was:" >&5
6618   cat conftest.$ac_ext >&5
6619   rm -rf conftest*
6620   eval "ac_cv_func_shl_load=no"
6621 fi
6622 rm -f conftest*
6623 fi
6624
6625 if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
6626   echo "$ac_t""yes" 1>&6
6627   lt_cv_dlopen="shl_load"
6628 else
6629   echo "$ac_t""no" 1>&6
6630 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
6631 echo "configure:6632: checking for shl_load in -ldld" >&5
6632 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-:%__p__%'`
6633 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6634   echo $ac_n "(cached) $ac_c" 1>&6
6635 else
6636   ac_save_LIBS="$LIBS"
6637 LIBS="-ldld  $LIBS"
6638 cat > conftest.$ac_ext <<EOF
6639 #line 6640 "configure"
6640 #include "confdefs.h"
6641 /* Override any gcc2 internal prototype to avoid an error.  */
6642 /* We use char because int might match the return type of a gcc2
6643     builtin and then its argument prototype would still apply.  */
6644 char shl_load();
6645
6646 int main() {
6647 shl_load()
6648 ; return 0; }
6649 EOF
6650 if { (eval echo configure:6651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6651   rm -rf conftest*
6652   eval "ac_cv_lib_$ac_lib_var=yes"
6653 else
6654   echo "configure: failed program was:" >&5
6655   cat conftest.$ac_ext >&5
6656   rm -rf conftest*
6657   eval "ac_cv_lib_$ac_lib_var=no"
6658 fi
6659 rm -f conftest*
6660 LIBS="$ac_save_LIBS"
6661
6662 fi
6663 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6664   echo "$ac_t""yes" 1>&6
6665   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6666 else
6667   echo "$ac_t""no" 1>&6
6668 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
6669 echo "configure:6670: checking for dlopen" >&5
6670 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
6671   echo $ac_n "(cached) $ac_c" 1>&6
6672 else
6673   cat > conftest.$ac_ext <<EOF
6674 #line 6675 "configure"
6675 #include "confdefs.h"
6676 /* System header to define __stub macros and hopefully few prototypes,
6677     which can conflict with char dlopen(); below.  */
6678 #include <assert.h>
6679 /* Override any gcc2 internal prototype to avoid an error.  */
6680 /* We use char because int might match the return type of a gcc2
6681     builtin and then its argument prototype would still apply.  */
6682 char dlopen();
6683 char (*f)();
6684
6685 int main() {
6686
6687 /* The GNU C library defines this for functions which it implements
6688     to always fail with ENOSYS.  Some functions are actually named
6689     something starting with __ and the normal name is an alias.  */
6690 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6691 choke me
6692 #else
6693 f = dlopen;
6694 #endif
6695
6696 ; return 0; }
6697 EOF
6698 if { (eval echo configure:6699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6699   rm -rf conftest*
6700   eval "ac_cv_func_dlopen=yes"
6701 else
6702   echo "configure: failed program was:" >&5
6703   cat conftest.$ac_ext >&5
6704   rm -rf conftest*
6705   eval "ac_cv_func_dlopen=no"
6706 fi
6707 rm -f conftest*
6708 fi
6709
6710 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
6711   echo "$ac_t""yes" 1>&6
6712   lt_cv_dlopen="dlopen"
6713 else
6714   echo "$ac_t""no" 1>&6
6715 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6716 echo "configure:6717: checking for dlopen in -ldl" >&5
6717 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
6718 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6719   echo $ac_n "(cached) $ac_c" 1>&6
6720 else
6721   ac_save_LIBS="$LIBS"
6722 LIBS="-ldl  $LIBS"
6723 cat > conftest.$ac_ext <<EOF
6724 #line 6725 "configure"
6725 #include "confdefs.h"
6726 /* Override any gcc2 internal prototype to avoid an error.  */
6727 /* We use char because int might match the return type of a gcc2
6728     builtin and then its argument prototype would still apply.  */
6729 char dlopen();
6730
6731 int main() {
6732 dlopen()
6733 ; return 0; }
6734 EOF
6735 if { (eval echo configure:6736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6736   rm -rf conftest*
6737   eval "ac_cv_lib_$ac_lib_var=yes"
6738 else
6739   echo "configure: failed program was:" >&5
6740   cat conftest.$ac_ext >&5
6741   rm -rf conftest*
6742   eval "ac_cv_lib_$ac_lib_var=no"
6743 fi
6744 rm -f conftest*
6745 LIBS="$ac_save_LIBS"
6746
6747 fi
6748 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6749   echo "$ac_t""yes" 1>&6
6750   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6751 else
6752   echo "$ac_t""no" 1>&6
6753 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
6754 echo "configure:6755: checking for dlopen in -lsvld" >&5
6755 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-:%__p__%'`
6756 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6757   echo $ac_n "(cached) $ac_c" 1>&6
6758 else
6759   ac_save_LIBS="$LIBS"
6760 LIBS="-lsvld  $LIBS"
6761 cat > conftest.$ac_ext <<EOF
6762 #line 6763 "configure"
6763 #include "confdefs.h"
6764 /* Override any gcc2 internal prototype to avoid an error.  */
6765 /* We use char because int might match the return type of a gcc2
6766     builtin and then its argument prototype would still apply.  */
6767 char dlopen();
6768
6769 int main() {
6770 dlopen()
6771 ; return 0; }
6772 EOF
6773 if { (eval echo configure:6774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6774   rm -rf conftest*
6775   eval "ac_cv_lib_$ac_lib_var=yes"
6776 else
6777   echo "configure: failed program was:" >&5
6778   cat conftest.$ac_ext >&5
6779   rm -rf conftest*
6780   eval "ac_cv_lib_$ac_lib_var=no"
6781 fi
6782 rm -f conftest*
6783 LIBS="$ac_save_LIBS"
6784
6785 fi
6786 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6787   echo "$ac_t""yes" 1>&6
6788   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6789 else
6790   echo "$ac_t""no" 1>&6
6791 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
6792 echo "configure:6793: checking for dld_link in -ldld" >&5
6793 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-:%__p__%'`
6794 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6795   echo $ac_n "(cached) $ac_c" 1>&6
6796 else
6797   ac_save_LIBS="$LIBS"
6798 LIBS="-ldld  $LIBS"
6799 cat > conftest.$ac_ext <<EOF
6800 #line 6801 "configure"
6801 #include "confdefs.h"
6802 /* Override any gcc2 internal prototype to avoid an error.  */
6803 /* We use char because int might match the return type of a gcc2
6804     builtin and then its argument prototype would still apply.  */
6805 char dld_link();
6806
6807 int main() {
6808 dld_link()
6809 ; return 0; }
6810 EOF
6811 if { (eval echo configure:6812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6812   rm -rf conftest*
6813   eval "ac_cv_lib_$ac_lib_var=yes"
6814 else
6815   echo "configure: failed program was:" >&5
6816   cat conftest.$ac_ext >&5
6817   rm -rf conftest*
6818   eval "ac_cv_lib_$ac_lib_var=no"
6819 fi
6820 rm -f conftest*
6821 LIBS="$ac_save_LIBS"
6822
6823 fi
6824 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6825   echo "$ac_t""yes" 1>&6
6826   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6827 else
6828   echo "$ac_t""no" 1>&6
6829 fi
6830
6831               
6832 fi
6833
6834             
6835 fi
6836
6837           
6838 fi
6839
6840         
6841 fi
6842
6843       
6844 fi
6845
6846     ;;
6847   esac
6848
6849   if test "x$lt_cv_dlopen" != xno; then
6850     enable_dlopen=yes
6851   else
6852     enable_dlopen=no
6853   fi
6854
6855   case $lt_cv_dlopen in
6856   dlopen)
6857     save_CPPFLAGS="$CPPFLAGS"
6858         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6859
6860     save_LDFLAGS="$LDFLAGS"
6861     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6862
6863     save_LIBS="$LIBS"
6864     LIBS="$lt_cv_dlopen_libs $LIBS"
6865
6866     echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
6867 echo "configure:6868: checking whether a program can dlopen itself" >&5
6868 if eval "test \"\${lt_cv_dlopen_self+set}\" = set"; then
6869   echo $ac_n "(cached) $ac_c" 1>&6
6870 else
6871           if test "$cross_compiling" = yes; then :
6872   lt_cv_dlopen_self=cross
6873 else
6874     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6875   lt_status=$lt_dlunknown
6876   cat > conftest.$ac_ext <<EOF
6877 #line 6878 "configure"
6878 #include "confdefs.h"
6879
6880 #if HAVE_DLFCN_H
6881 #include <dlfcn.h>
6882 #endif
6883
6884 #include <stdio.h>
6885
6886 #ifdef RTLD_GLOBAL
6887 #  define LT_DLGLOBAL           RTLD_GLOBAL
6888 #else
6889 #  ifdef DL_GLOBAL
6890 #    define LT_DLGLOBAL         DL_GLOBAL
6891 #  else
6892 #    define LT_DLGLOBAL         0
6893 #  endif
6894 #endif
6895
6896 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6897    find out it does not work in some platform. */
6898 #ifndef LT_DLLAZY_OR_NOW
6899 #  ifdef RTLD_LAZY
6900 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6901 #  else
6902 #    ifdef DL_LAZY
6903 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6904 #    else
6905 #      ifdef RTLD_NOW
6906 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6907 #      else
6908 #        ifdef DL_NOW
6909 #          define LT_DLLAZY_OR_NOW      DL_NOW
6910 #        else
6911 #          define LT_DLLAZY_OR_NOW      0
6912 #        endif
6913 #      endif
6914 #    endif
6915 #  endif
6916 #endif
6917
6918 #ifdef __cplusplus
6919 extern "C" void exit (int);
6920 #endif
6921
6922 void fnord() { int i=42;}
6923 int main ()
6924 {
6925   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6926   int status = $lt_dlunknown;
6927
6928   if (self)
6929     {
6930       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6931       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6932       /* dlclose (self); */
6933     }
6934
6935     exit (status);
6936 }
6937 EOF
6938   if { (eval echo configure:6939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6939     (./conftest; exit; ) 2>/dev/null
6940     lt_status=$?
6941     case x$lt_status in
6942       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6943       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6944       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6945     esac
6946   else :
6947     # compilation failed
6948     lt_cv_dlopen_self=no
6949   fi
6950 fi
6951 rm -fr conftest*
6952
6953     
6954 fi
6955
6956 echo "$ac_t""$lt_cv_dlopen_self" 1>&6
6957
6958     if test "x$lt_cv_dlopen_self" = xyes; then
6959       LDFLAGS="$LDFLAGS $link_static_flag"
6960       echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
6961 echo "configure:6962: checking whether a statically linked program can dlopen itself" >&5
6962 if eval "test \"\${lt_cv_dlopen_self_static+set}\" = set"; then
6963   echo $ac_n "(cached) $ac_c" 1>&6
6964 else
6965           if test "$cross_compiling" = yes; then :
6966   lt_cv_dlopen_self_static=cross
6967 else
6968     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6969   lt_status=$lt_dlunknown
6970   cat > conftest.$ac_ext <<EOF
6971 #line 6972 "configure"
6972 #include "confdefs.h"
6973
6974 #if HAVE_DLFCN_H
6975 #include <dlfcn.h>
6976 #endif
6977
6978 #include <stdio.h>
6979
6980 #ifdef RTLD_GLOBAL
6981 #  define LT_DLGLOBAL           RTLD_GLOBAL
6982 #else
6983 #  ifdef DL_GLOBAL
6984 #    define LT_DLGLOBAL         DL_GLOBAL
6985 #  else
6986 #    define LT_DLGLOBAL         0
6987 #  endif
6988 #endif
6989
6990 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6991    find out it does not work in some platform. */
6992 #ifndef LT_DLLAZY_OR_NOW
6993 #  ifdef RTLD_LAZY
6994 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6995 #  else
6996 #    ifdef DL_LAZY
6997 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6998 #    else
6999 #      ifdef RTLD_NOW
7000 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
7001 #      else
7002 #        ifdef DL_NOW
7003 #          define LT_DLLAZY_OR_NOW      DL_NOW
7004 #        else
7005 #          define LT_DLLAZY_OR_NOW      0
7006 #        endif
7007 #      endif
7008 #    endif
7009 #  endif
7010 #endif
7011
7012 #ifdef __cplusplus
7013 extern "C" void exit (int);
7014 #endif
7015
7016 void fnord() { int i=42;}
7017 int main ()
7018 {
7019   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7020   int status = $lt_dlunknown;
7021
7022   if (self)
7023     {
7024       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
7025       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7026       /* dlclose (self); */
7027     }
7028
7029     exit (status);
7030 }
7031 EOF
7032   if { (eval echo configure:7033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
7033     (./conftest; exit; ) 2>/dev/null
7034     lt_status=$?
7035     case x$lt_status in
7036       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
7037       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
7038       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
7039     esac
7040   else :
7041     # compilation failed
7042     lt_cv_dlopen_self_static=no
7043   fi
7044 fi
7045 rm -fr conftest*
7046
7047       
7048 fi
7049
7050 echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
7051     fi
7052
7053     CPPFLAGS="$save_CPPFLAGS"
7054     LDFLAGS="$save_LDFLAGS"
7055     LIBS="$save_LIBS"
7056     ;;
7057   esac
7058
7059   case $lt_cv_dlopen_self in
7060   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
7061   *) enable_dlopen_self=unknown ;;
7062   esac
7063
7064   case $lt_cv_dlopen_self_static in
7065   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7066   *) enable_dlopen_self_static=unknown ;;
7067   esac
7068 fi
7069
7070
7071 if test "$enable_shared" = yes && test "$GCC" = yes; then
7072   case $archive_cmds in
7073   *'~'*)
7074     # FIXME: we may have to deal with multi-command sequences.
7075     ;;
7076   '$CC '*)
7077     # Test whether the compiler implicitly links with -lc since on some
7078     # systems, -lgcc has to come before -lc. If gcc already passes -lc
7079     # to ld, don't add -lc before -lgcc.
7080     echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
7081 echo "configure:7082: checking whether -lc should be explicitly linked in" >&5
7082     if eval "test \"\${lt_cv_archive_cmds_need_lc+set}\" = set"; then
7083   echo $ac_n "(cached) $ac_c" 1>&6
7084 else
7085   $rm conftest*
7086     echo 'static int dummy;' > conftest.$ac_ext
7087
7088     if { (eval echo configure:7089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7089       soname=conftest
7090       lib=conftest
7091       libobjs=conftest.$ac_objext
7092       deplibs=
7093       wl=$lt_cv_prog_cc_wl
7094       compiler_flags=-v
7095       linker_flags=-v
7096       verstring=
7097       output_objdir=.
7098       libname=conftest
7099       save_allow_undefined_flag=$allow_undefined_flag
7100       allow_undefined_flag=
7101       if { (eval echo configure:7102: \"$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; }
7102       then
7103         lt_cv_archive_cmds_need_lc=no
7104       else
7105         lt_cv_archive_cmds_need_lc=yes
7106       fi
7107       allow_undefined_flag=$save_allow_undefined_flag
7108     else
7109       cat conftest.err 1>&5
7110     fi
7111 fi
7112
7113     echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
7114     ;;
7115   esac
7116 fi
7117 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7118
7119 # The second clause should only fire when bootstrapping the
7120 # libtool distribution, otherwise you forgot to ship ltmain.sh
7121 # with your package, and you will get complaints that there are
7122 # no rules to generate ltmain.sh.
7123 if test -f "$ltmain"; then
7124   :
7125 else
7126   # If there is no Makefile yet, we rely on a make rule to execute
7127   # `config.status --recheck' to rerun these tests and create the
7128   # libtool script then.
7129   test -f Makefile && make "$ltmain"
7130 fi
7131
7132 if test -f "$ltmain"; then
7133   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7134   $rm -f "${ofile}T"
7135
7136   echo creating $ofile
7137
7138   # Now quote all the things that may contain metacharacters while being
7139   # careful not to overquote the AC_SUBSTed values.  We take copies of the
7140   # variables and quote the copies for generation of the libtool script.
7141   for var in echo old_CC old_CFLAGS \
7142     AR AR_FLAGS CC LD LN_S NM SHELL \
7143     reload_flag reload_cmds wl \
7144     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7145     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7146     library_names_spec soname_spec \
7147     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7148     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7149     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7150     old_striplib striplib file_magic_cmd export_symbols_cmds \
7151     deplibs_check_method allow_undefined_flag no_undefined_flag \
7152     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7153     global_symbol_to_c_name_address \
7154     hardcode_libdir_flag_spec hardcode_libdir_separator  \
7155     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7156     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7157
7158     case $var in
7159     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7160     old_postinstall_cmds | old_postuninstall_cmds | \
7161     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7162     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7163     postinstall_cmds | postuninstall_cmds | \
7164     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7165       # Double-quote double-evaled strings.
7166       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7167       ;;
7168     *)
7169       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7170       ;;
7171     esac
7172   done
7173
7174   cat <<__EOF__ > "${ofile}T"
7175 #! $SHELL
7176
7177 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7178 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7179 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7180 #
7181 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7182 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7183 #
7184 # This program is free software; you can redistribute it and/or modify
7185 # it under the terms of the GNU General Public License as published by
7186 # the Free Software Foundation; either version 2 of the License, or
7187 # (at your option) any later version.
7188 #
7189 # This program is distributed in the hope that it will be useful, but
7190 # WITHOUT ANY WARRANTY; without even the implied warranty of
7191 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7192 # General Public License for more details.
7193 #
7194 # You should have received a copy of the GNU General Public License
7195 # along with this program; if not, write to the Free Software
7196 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7197 #
7198 # As a special exception to the GNU General Public License, if you
7199 # distribute this file as part of a program that contains a
7200 # configuration script generated by Autoconf, you may include it under
7201 # the same distribution terms that you use for the rest of that program.
7202
7203 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7204 Xsed="sed -e s/^X//"
7205
7206 # The HP-UX ksh and POSIX shell print the target directory to stdout
7207 # if CDPATH is set.
7208 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7209
7210 # ### BEGIN LIBTOOL CONFIG
7211
7212 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7213
7214 # Shell to use when invoking shell scripts.
7215 SHELL=$lt_SHELL
7216
7217 # Whether or not to build shared libraries.
7218 build_libtool_libs=$enable_shared
7219
7220 # Whether or not to build static libraries.
7221 build_old_libs=$enable_static
7222
7223 # Whether or not to add -lc for building shared libraries.
7224 build_libtool_need_lc=$need_lc
7225
7226 # Whether or not to optimize for fast installation.
7227 fast_install=$enable_fast_install
7228
7229 # The host system.
7230 host_alias=$host_alias
7231 host=$host
7232
7233 # An echo program that does not interpret backslashes.
7234 echo=$lt_echo
7235
7236 # The archiver.
7237 AR=$lt_AR
7238 AR_FLAGS=$lt_AR_FLAGS
7239
7240 # The default C compiler.
7241 CC=$lt_CC
7242
7243 # Is the compiler the GNU C compiler?
7244 with_gcc=$GCC
7245
7246 # The linker used to build libraries.
7247 LD=$lt_LD
7248
7249 # Whether we need hard or soft links.
7250 LN_S=$lt_LN_S
7251
7252 # A BSD-compatible nm program.
7253 NM=$lt_NM
7254
7255 # A symbol stripping program
7256 STRIP=$STRIP
7257
7258 # Used to examine libraries when file_magic_cmd begins "file"
7259 MAGIC_CMD=$MAGIC_CMD
7260
7261 # Used on cygwin: DLL creation program.
7262 DLLTOOL="$DLLTOOL"
7263
7264 # Used on cygwin: object dumper.
7265 OBJDUMP="$OBJDUMP"
7266
7267 # Used on cygwin: assembler.
7268 AS="$AS"
7269
7270 # The name of the directory that contains temporary libtool files.
7271 objdir=$objdir
7272
7273 # How to create reloadable object files.
7274 reload_flag=$lt_reload_flag
7275 reload_cmds=$lt_reload_cmds
7276
7277 # How to pass a linker flag through the compiler.
7278 wl=$lt_wl
7279
7280 # Object file suffix (normally "o").
7281 objext="$ac_objext"
7282
7283 # Old archive suffix (normally "a").
7284 libext="$libext"
7285
7286 # Executable file suffix (normally "").
7287 exeext="$exeext"
7288
7289 # Additional compiler flags for building library objects.
7290 pic_flag=$lt_pic_flag
7291 pic_mode=$pic_mode
7292
7293 # Does compiler simultaneously support -c and -o options?
7294 compiler_c_o=$lt_compiler_c_o
7295
7296 # Can we write directly to a .lo ?
7297 compiler_o_lo=$lt_compiler_o_lo
7298
7299 # Must we lock files when doing compilation ?
7300 need_locks=$lt_need_locks
7301
7302 # Do we need the lib prefix for modules?
7303 need_lib_prefix=$need_lib_prefix
7304
7305 # Do we need a version for libraries?
7306 need_version=$need_version
7307
7308 # Whether dlopen is supported.
7309 dlopen_support=$enable_dlopen
7310
7311 # Whether dlopen of programs is supported.
7312 dlopen_self=$enable_dlopen_self
7313
7314 # Whether dlopen of statically linked programs is supported.
7315 dlopen_self_static=$enable_dlopen_self_static
7316
7317 # Compiler flag to prevent dynamic linking.
7318 link_static_flag=$lt_link_static_flag
7319
7320 # Compiler flag to turn off builtin functions.
7321 no_builtin_flag=$lt_no_builtin_flag
7322
7323 # Compiler flag to allow reflexive dlopens.
7324 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7325
7326 # Compiler flag to generate shared objects directly from archives.
7327 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7328
7329 # Compiler flag to generate thread-safe objects.
7330 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7331
7332 # Library versioning type.
7333 version_type=$version_type
7334
7335 # Format of library name prefix.
7336 libname_spec=$lt_libname_spec
7337
7338 # List of archive names.  First name is the real one, the rest are links.
7339 # The last name is the one that the linker finds with -lNAME.
7340 library_names_spec=$lt_library_names_spec
7341
7342 # The coded name of the library, if different from the real name.
7343 soname_spec=$lt_soname_spec
7344
7345 # Commands used to build and install an old-style archive.
7346 RANLIB=$lt_RANLIB
7347 old_archive_cmds=$lt_old_archive_cmds
7348 old_postinstall_cmds=$lt_old_postinstall_cmds
7349 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7350
7351 # Create an old-style archive from a shared archive.
7352 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7353
7354 # Create a temporary old-style archive to link instead of a shared archive.
7355 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7356
7357 # Commands used to build and install a shared archive.
7358 archive_cmds=$lt_archive_cmds
7359 archive_expsym_cmds=$lt_archive_expsym_cmds
7360 postinstall_cmds=$lt_postinstall_cmds
7361 postuninstall_cmds=$lt_postuninstall_cmds
7362
7363 # Commands to strip libraries.
7364 old_striplib=$lt_old_striplib
7365 striplib=$lt_striplib
7366
7367 # Method to check whether dependent libraries are shared objects.
7368 deplibs_check_method=$lt_deplibs_check_method
7369
7370 # Command to use when deplibs_check_method == file_magic.
7371 file_magic_cmd=$lt_file_magic_cmd
7372
7373 # Flag that allows shared libraries with undefined symbols to be built.
7374 allow_undefined_flag=$lt_allow_undefined_flag
7375
7376 # Flag that forces no undefined symbols.
7377 no_undefined_flag=$lt_no_undefined_flag
7378
7379 # Commands used to finish a libtool library installation in a directory.
7380 finish_cmds=$lt_finish_cmds
7381
7382 # Same as above, but a single script fragment to be evaled but not shown.
7383 finish_eval=$lt_finish_eval
7384
7385 # Take the output of nm and produce a listing of raw symbols and C names.
7386 global_symbol_pipe=$lt_global_symbol_pipe
7387
7388 # Transform the output of nm in a proper C declaration
7389 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7390
7391 # Transform the output of nm in a C name address pair
7392 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7393
7394 # This is the shared library runtime path variable.
7395 runpath_var=$runpath_var
7396
7397 # This is the shared library path variable.
7398 shlibpath_var=$shlibpath_var
7399
7400 # Is shlibpath searched before the hard-coded library search path?
7401 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7402
7403 # How to hardcode a shared library path into an executable.
7404 hardcode_action=$hardcode_action
7405
7406 # Whether we should hardcode library paths into libraries.
7407 hardcode_into_libs=$hardcode_into_libs
7408
7409 # Flag to hardcode \$libdir into a binary during linking.
7410 # This must work even if \$libdir does not exist.
7411 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7412
7413 # Whether we need a single -rpath flag with a separated argument.
7414 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7415
7416 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7417 # resulting binary.
7418 hardcode_direct=$hardcode_direct
7419
7420 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7421 # resulting binary.
7422 hardcode_minus_L=$hardcode_minus_L
7423
7424 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7425 # the resulting binary.
7426 hardcode_shlibpath_var=$hardcode_shlibpath_var
7427
7428 # Variables whose values should be saved in libtool wrapper scripts and
7429 # restored at relink time.
7430 variables_saved_for_relink="$variables_saved_for_relink"
7431
7432 # Whether libtool must link a program against all its dependency libraries.
7433 link_all_deplibs=$link_all_deplibs
7434
7435 # Compile-time system search path for libraries
7436 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7437
7438 # Run-time system search path for libraries
7439 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7440
7441 # Fix the shell variable \$srcfile for the compiler.
7442 fix_srcfile_path="$fix_srcfile_path"
7443
7444 # Set to yes if exported symbols are required.
7445 always_export_symbols=$always_export_symbols
7446
7447 # The commands to list exported symbols.
7448 export_symbols_cmds=$lt_export_symbols_cmds
7449
7450 # The commands to extract the exported symbol list from a shared archive.
7451 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7452
7453 # Symbols that should not be listed in the preloaded symbols.
7454 exclude_expsyms=$lt_exclude_expsyms
7455
7456 # Symbols that must always be exported.
7457 include_expsyms=$lt_include_expsyms
7458
7459 # ### END LIBTOOL CONFIG
7460
7461 __EOF__
7462
7463   case $host_os in
7464   aix3*)
7465     cat <<\EOF >> "${ofile}T"
7466
7467 # AIX sometimes has problems with the GCC collect2 program.  For some
7468 # reason, if we set the COLLECT_NAMES environment variable, the problems
7469 # vanish in a puff of smoke.
7470 if test "X${COLLECT_NAMES+set}" != Xset; then
7471   COLLECT_NAMES=
7472   export COLLECT_NAMES
7473 fi
7474 EOF
7475     ;;
7476   esac
7477
7478   case $host_os in
7479   cygwin* | mingw* | pw32* | os2*)
7480     cat <<'EOF' >> "${ofile}T"
7481       # This is a source program that is used to create dlls on Windows
7482       # Don't remove nor modify the starting and closing comments
7483 # /* ltdll.c starts here */
7484 # #define WIN32_LEAN_AND_MEAN
7485 # #include <windows.h>
7486 # #undef WIN32_LEAN_AND_MEAN
7487 # #include <stdio.h>
7488 #
7489 # #ifndef __CYGWIN__
7490 # #  ifdef __CYGWIN32__
7491 # #    define __CYGWIN__ __CYGWIN32__
7492 # #  endif
7493 # #endif
7494 #
7495 # #ifdef __cplusplus
7496 # extern "C" {
7497 # #endif
7498 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7499 # #ifdef __cplusplus
7500 # }
7501 # #endif
7502 #
7503 # #ifdef __CYGWIN__
7504 # #include <cygwin/cygwin_dll.h>
7505 # DECLARE_CYGWIN_DLL( DllMain );
7506 # #endif
7507 # HINSTANCE __hDllInstance_base;
7508 #
7509 # BOOL APIENTRY
7510 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7511 # {
7512 #   __hDllInstance_base = hInst;
7513 #   return TRUE;
7514 # }
7515 # /* ltdll.c ends here */
7516         # This is a source program that is used to create import libraries
7517         # on Windows for dlls which lack them. Don't remove nor modify the
7518         # starting and closing comments
7519 # /* impgen.c starts here */
7520 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7521 #
7522 #  This file is part of GNU libtool.
7523 #
7524 #  This program is free software; you can redistribute it and/or modify
7525 #  it under the terms of the GNU General Public License as published by
7526 #  the Free Software Foundation; either version 2 of the License, or
7527 #  (at your option) any later version.
7528 #
7529 #  This program is distributed in the hope that it will be useful,
7530 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
7531 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7532 #  GNU General Public License for more details.
7533 #
7534 #  You should have received a copy of the GNU General Public License
7535 #  along with this program; if not, write to the Free Software
7536 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7537 #  */
7538 #
7539 # #include <stdio.h>            /* for printf() */
7540 # #include <unistd.h>           /* for open(), lseek(), read() */
7541 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
7542 # #include <string.h>           /* for strdup() */
7543 #
7544 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7545 # #ifndef O_BINARY
7546 # #define O_BINARY 0
7547 # #endif
7548 #
7549 # static unsigned int
7550 # pe_get16 (fd, offset)
7551 #      int fd;
7552 #      int offset;
7553 # {
7554 #   unsigned char b[2];
7555 #   lseek (fd, offset, SEEK_SET);
7556 #   read (fd, b, 2);
7557 #   return b[0] + (b[1]<<8);
7558 # }
7559 #
7560 # static unsigned int
7561 # pe_get32 (fd, offset)
7562 #     int fd;
7563 #     int offset;
7564 # {
7565 #   unsigned char b[4];
7566 #   lseek (fd, offset, SEEK_SET);
7567 #   read (fd, b, 4);
7568 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7569 # }
7570 #
7571 # static unsigned int
7572 # pe_as32 (ptr)
7573 #      void *ptr;
7574 # {
7575 #   unsigned char *b = ptr;
7576 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7577 # }
7578 #
7579 # int
7580 # main (argc, argv)
7581 #     int argc;
7582 #     char *argv[];
7583 # {
7584 #     int dll;
7585 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7586 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
7587 #     unsigned long name_rvas, nexp;
7588 #     unsigned char *expdata, *erva;
7589 #     char *filename, *dll_name;
7590 #
7591 #     filename = argv[1];
7592 #
7593 #     dll = open(filename, O_RDONLY|O_BINARY);
7594 #     if (dll < 1)
7595 #       return 1;
7596 #
7597 #     dll_name = filename;
7598 #
7599 #     for (i=0; filename[i]; i++)
7600 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7601 #           dll_name = filename + i +1;
7602 #
7603 #     pe_header_offset = pe_get32 (dll, 0x3c);
7604 #     opthdr_ofs = pe_header_offset + 4 + 20;
7605 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7606 #
7607 #     if (num_entries < 1) /* no exports */
7608 #       return 1;
7609 #
7610 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7611 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
7612 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7613 #     secptr = (pe_header_offset + 4 + 20 +
7614 #             pe_get16 (dll, pe_header_offset + 4 + 16));
7615 #
7616 #     expptr = 0;
7617 #     for (i = 0; i < nsections; i++)
7618 #     {
7619 #       char sname[8];
7620 #       unsigned long secptr1 = secptr + 40 * i;
7621 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7622 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7623 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7624 #       lseek(dll, secptr1, SEEK_SET);
7625 #       read(dll, sname, 8);
7626 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
7627 #       {
7628 #           expptr = fptr + (export_rva - vaddr);
7629 #           if (export_rva + export_size > vaddr + vsize)
7630 #               export_size = vsize - (export_rva - vaddr);
7631 #           break;
7632 #       }
7633 #     }
7634 #
7635 #     expdata = (unsigned char*)malloc(export_size);
7636 #     lseek (dll, expptr, SEEK_SET);
7637 #     read (dll, expdata, export_size);
7638 #     erva = expdata - export_rva;
7639 #
7640 #     nexp = pe_as32 (expdata+24);
7641 #     name_rvas = pe_as32 (expdata+32);
7642 #
7643 #     printf ("EXPORTS\n");
7644 #     for (i = 0; i<nexp; i++)
7645 #     {
7646 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7647 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7648 #     }
7649 #
7650 #     return 0;
7651 # }
7652 # /* impgen.c ends here */
7653
7654 EOF
7655     ;;
7656   esac
7657
7658   # We use sed instead of cat because bash on DJGPP gets confused if
7659   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7660   # text mode, it properly converts lines to CR/LF.  This bash problem
7661   # is reportedly fixed, but why not run on old versions too?
7662   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7663
7664   mv -f "${ofile}T" "$ofile" || \
7665     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7666   chmod +x "$ofile"
7667 fi
7668
7669
7670
7671
7672
7673 # This can be used to rebuild libtool when needed
7674 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7675
7676 # Always use our own libtool.
7677 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7678
7679 # Prevent multiple expansion
7680
7681
7682
7683 LTSTATIC=""
7684 if test "${OPENLDAP_CVS}"; then
7685         LTSTATIC="-static"
7686 fi
7687
7688 # test for ln hardlink support
7689 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
7690 echo "configure:7691: checking whether ln works" >&5
7691 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
7692   echo $ac_n "(cached) $ac_c" 1>&6
7693 else
7694   rm -f conftest.src conftest.dst
7695 echo "conftest" > conftest.src
7696 if ln conftest.src conftest.dst 2>/dev/null
7697 then
7698   ol_cv_prog_LN_H="ln"
7699 else
7700   ol_cv_prog_LN_H="cp"
7701 fi
7702 rm -f conftest.src conftest.dst
7703
7704 fi
7705 LN_H="$ol_cv_prog_LN_H"
7706 if test "$ol_cv_prog_LN_H" = "ln"; then
7707         echo "$ac_t""yes" 1>&6
7708 else
7709         echo "$ac_t""no" 1>&6
7710 fi
7711
7712 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
7713 echo "configure:7714: checking whether ln -s works" >&5
7714 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
7715   echo $ac_n "(cached) $ac_c" 1>&6
7716 else
7717   rm -f conftestdata
7718 if ln -s X conftestdata 2>/dev/null
7719 then
7720   rm -f conftestdata
7721   ac_cv_prog_LN_S="ln -s"
7722 else
7723   ac_cv_prog_LN_S=ln
7724 fi
7725 fi
7726 LN_S="$ac_cv_prog_LN_S"
7727 if test "$ac_cv_prog_LN_S" = "ln -s"; then
7728   echo "$ac_t""yes" 1>&6
7729 else
7730   echo "$ac_t""no" 1>&6
7731 fi
7732
7733
7734 ol_link_perl=no
7735 if test $ol_enable_perl != no ; then
7736         # Extract the first word of "perl", so it can be a program name with args.
7737 set dummy perl; ac_word=$2
7738 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7739 echo "configure:7740: checking for $ac_word" >&5
7740 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
7741   echo $ac_n "(cached) $ac_c" 1>&6
7742 else
7743   case "$PERLBIN" in
7744   /*)
7745   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
7746   ;;
7747   ?:/*)
7748   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
7749   ;;
7750   *)
7751   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7752   ac_dummy="$PATH"
7753   for ac_dir in $ac_dummy; do 
7754     test -z "$ac_dir" && ac_dir=.
7755     if test -f $ac_dir/$ac_word; then
7756       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
7757       break
7758     fi
7759   done
7760   IFS="$ac_save_ifs"
7761   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
7762   ;;
7763 esac
7764 fi
7765 PERLBIN="$ac_cv_path_PERLBIN"
7766 if test -n "$PERLBIN"; then
7767   echo "$ac_t""$PERLBIN" 1>&6
7768 else
7769   echo "$ac_t""no" 1>&6
7770 fi
7771
7772
7773         if test "no$PERLBIN" = "no" ; then
7774                 if test $ol_enable_perl = yes ; then
7775                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
7776                 fi
7777
7778         else
7779                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
7780                 if test x"$ol_with_perl_module" = "xstatic" ; then
7781                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7782                 else
7783                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7784                 fi
7785                                 ol_link_perl=yes
7786         fi
7787 fi
7788
7789 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7790 echo "configure:7791: checking how to run the C preprocessor" >&5
7791 # On Suns, sometimes $CPP names a directory.
7792 if test -n "$CPP" && test -d "$CPP"; then
7793   CPP=
7794 fi
7795 if test -z "$CPP"; then
7796 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
7797   echo $ac_n "(cached) $ac_c" 1>&6
7798 else
7799     # This must be in double quotes, not single quotes, because CPP may get
7800   # substituted into the Makefile and "${CC-cc}" will confuse make.
7801   CPP="${CC-cc} -E"
7802   # On the NeXT, cc -E runs the code through the compiler's parser,
7803   # not just through cpp.
7804   cat > conftest.$ac_ext <<EOF
7805 #line 7806 "configure"
7806 #include "confdefs.h"
7807 #include <assert.h>
7808 Syntax Error
7809 EOF
7810 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7811 { (eval echo configure:7812: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7812 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7813 if test -z "$ac_err"; then
7814   :
7815 else
7816   echo "$ac_err" >&5
7817   echo "configure: failed program was:" >&5
7818   cat conftest.$ac_ext >&5
7819   rm -rf conftest*
7820   CPP="${CC-cc} -E -traditional-cpp"
7821   cat > conftest.$ac_ext <<EOF
7822 #line 7823 "configure"
7823 #include "confdefs.h"
7824 #include <assert.h>
7825 Syntax Error
7826 EOF
7827 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7828 { (eval echo configure:7829: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7829 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7830 if test -z "$ac_err"; then
7831   :
7832 else
7833   echo "$ac_err" >&5
7834   echo "configure: failed program was:" >&5
7835   cat conftest.$ac_ext >&5
7836   rm -rf conftest*
7837   CPP="${CC-cc} -nologo -E"
7838   cat > conftest.$ac_ext <<EOF
7839 #line 7840 "configure"
7840 #include "confdefs.h"
7841 #include <assert.h>
7842 Syntax Error
7843 EOF
7844 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7845 { (eval echo configure:7846: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7846 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7847 if test -z "$ac_err"; then
7848   :
7849 else
7850   echo "$ac_err" >&5
7851   echo "configure: failed program was:" >&5
7852   cat conftest.$ac_ext >&5
7853   rm -rf conftest*
7854   CPP=/lib/cpp
7855 fi
7856 rm -f conftest*
7857 fi
7858 rm -f conftest*
7859 fi
7860 rm -f conftest*
7861   ac_cv_prog_CPP="$CPP"
7862 fi
7863   CPP="$ac_cv_prog_CPP"
7864 else
7865   ac_cv_prog_CPP="$CPP"
7866 fi
7867 echo "$ac_t""$CPP" 1>&6
7868
7869
7870 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
7871         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
7872
7873 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
7874         echo "configure: warning: programs compiled here do run here..." 1>&2
7875         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
7876
7877 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
7878         echo "configure: warning: programs compiled here do not run here..." 1>&2
7879         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
7880 fi
7881
7882
7883 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
7884 echo "configure:7885: checking for Cygwin environment" >&5
7885 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
7886   echo $ac_n "(cached) $ac_c" 1>&6
7887 else
7888   cat > conftest.$ac_ext <<EOF
7889 #line 7890 "configure"
7890 #include "confdefs.h"
7891
7892 int main() {
7893
7894 #ifndef __CYGWIN__
7895 #define __CYGWIN__ __CYGWIN32__
7896 #endif
7897 return __CYGWIN__;
7898 ; return 0; }
7899 EOF
7900 if { (eval echo configure:7901: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7901   rm -rf conftest*
7902   ac_cv_cygwin=yes
7903 else
7904   echo "configure: failed program was:" >&5
7905   cat conftest.$ac_ext >&5
7906   rm -rf conftest*
7907   ac_cv_cygwin=no
7908 fi
7909 rm -f conftest*
7910 fi
7911
7912 echo "$ac_t""$ac_cv_cygwin" 1>&6
7913 CYGWIN=
7914 test "$ac_cv_cygwin" = yes && CYGWIN=yes
7915 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
7916 echo "configure:7917: checking for mingw32 environment" >&5
7917 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
7918   echo $ac_n "(cached) $ac_c" 1>&6
7919 else
7920   cat > conftest.$ac_ext <<EOF
7921 #line 7922 "configure"
7922 #include "confdefs.h"
7923
7924 int main() {
7925 return __MINGW32__;
7926 ; return 0; }
7927 EOF
7928 if { (eval echo configure:7929: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7929   rm -rf conftest*
7930   ac_cv_mingw32=yes
7931 else
7932   echo "configure: failed program was:" >&5
7933   cat conftest.$ac_ext >&5
7934   rm -rf conftest*
7935   ac_cv_mingw32=no
7936 fi
7937 rm -f conftest*
7938 fi
7939
7940 echo "$ac_t""$ac_cv_mingw32" 1>&6
7941 MINGW32=
7942 test "$ac_cv_mingw32" = yes && MINGW32=yes
7943
7944
7945
7946 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
7947 echo "configure:7948: checking for executable suffix" >&5
7948 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
7949   echo $ac_n "(cached) $ac_c" 1>&6
7950 else
7951   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
7952   ac_cv_exeext=.exe
7953 else
7954   rm -f conftest*
7955   echo 'int main () { return 0; }' > conftest.$ac_ext
7956   ac_cv_exeext=
7957   if { (eval echo configure:7958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
7958     for file in conftest.*; do
7959       case $file in
7960       *.c | *.C | *.o | *.obj | *.xcoff) ;;
7961       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
7962       esac
7963     done
7964   else
7965     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
7966   fi
7967   rm -f conftest*
7968   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
7969 fi
7970 fi
7971
7972 EXEEXT=""
7973 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
7974 echo "$ac_t""${ac_cv_exeext}" 1>&6
7975 ac_exeext=$EXEEXT
7976
7977 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
7978 echo "configure:7979: checking for object suffix" >&5
7979 if eval "test \"\${ac_cv_objext+set}\" = set"; then
7980   echo $ac_n "(cached) $ac_c" 1>&6
7981 else
7982   rm -f conftest*
7983 echo 'int i = 1;' > conftest.$ac_ext
7984 if { (eval echo configure:7985: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7985   for ac_file in conftest.*; do
7986     case $ac_file in
7987     *.c) ;;
7988     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
7989     esac
7990   done
7991 else
7992   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
7993 fi
7994 rm -f conftest*
7995 fi
7996
7997 echo "$ac_t""$ac_cv_objext" 1>&6
7998 OBJEXT=$ac_cv_objext
7999 ac_objext=$ac_cv_objext
8000
8001
8002 cat >> confdefs.h <<EOF
8003 #define EXEEXT "${EXEEXT}"
8004 EOF
8005
8006
8007 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
8008 echo "configure:8009: checking for be_app in -lbe" >&5
8009 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
8010 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8011   echo $ac_n "(cached) $ac_c" 1>&6
8012 else
8013   ac_save_LIBS="$LIBS"
8014 LIBS="-lbe -lroot -lnet $LIBS"
8015 cat > conftest.$ac_ext <<EOF
8016 #line 8017 "configure"
8017 #include "confdefs.h"
8018 /* Override any gcc2 internal prototype to avoid an error.  */
8019 /* We use char because int might match the return type of a gcc2
8020     builtin and then its argument prototype would still apply.  */
8021 char be_app();
8022
8023 int main() {
8024 be_app()
8025 ; return 0; }
8026 EOF
8027 if { (eval echo configure:8028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8028   rm -rf conftest*
8029   eval "ac_cv_lib_$ac_lib_var=yes"
8030 else
8031   echo "configure: failed program was:" >&5
8032   cat conftest.$ac_ext >&5
8033   rm -rf conftest*
8034   eval "ac_cv_lib_$ac_lib_var=no"
8035 fi
8036 rm -f conftest*
8037 LIBS="$ac_save_LIBS"
8038
8039 fi
8040 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8041   echo "$ac_t""yes" 1>&6
8042   LIBS="$LIBS -lbe -lroot -lnet"
8043 else
8044   echo "$ac_t""no" 1>&6
8045 :
8046 fi
8047
8048
8049
8050
8051
8052 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
8053 echo "configure:8054: checking for ${CC-cc} option to accept ANSI C" >&5
8054 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
8055   echo $ac_n "(cached) $ac_c" 1>&6
8056 else
8057   am_cv_prog_cc_stdc=no
8058 ac_save_CC="$CC"
8059 # Don't try gcc -ansi; that turns off useful extensions and
8060 # breaks some systems' header files.
8061 # AIX                   -qlanglvl=ansi
8062 # Ultrix and OSF/1      -std1
8063 # HP-UX 10.20 and later -Ae
8064 # HP-UX older versions  -Aa -D_HPUX_SOURCE
8065 # SVR4                  -Xc -D__EXTENSIONS__
8066 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8067 do
8068   CC="$ac_save_CC $ac_arg"
8069   cat > conftest.$ac_ext <<EOF
8070 #line 8071 "configure"
8071 #include "confdefs.h"
8072 #include <stdarg.h>
8073 #include <stdio.h>
8074 #include <sys/types.h>
8075 #include <sys/stat.h>
8076 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8077 struct buf { int x; };
8078 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8079 static char *e (p, i)
8080      char **p;
8081      int i;
8082 {
8083   return p[i];
8084 }
8085 static char *f (char * (*g) (char **, int), char **p, ...)
8086 {
8087   char *s;
8088   va_list v;
8089   va_start (v,p);
8090   s = g (p, va_arg (v,int));
8091   va_end (v);
8092   return s;
8093 }
8094 int test (int i, double x);
8095 struct s1 {int (*f) (int a);};
8096 struct s2 {int (*f) (double a);};
8097 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8098 int argc;
8099 char **argv;
8100
8101 int main() {
8102
8103 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8104
8105 ; return 0; }
8106 EOF
8107 if { (eval echo configure:8108: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8108   rm -rf conftest*
8109   am_cv_prog_cc_stdc="$ac_arg"; break
8110 else
8111   echo "configure: failed program was:" >&5
8112   cat conftest.$ac_ext >&5
8113 fi
8114 rm -f conftest*
8115 done
8116 CC="$ac_save_CC"
8117
8118 fi
8119
8120 if test -z "$am_cv_prog_cc_stdc"; then
8121   echo "$ac_t""none needed" 1>&6
8122 else
8123   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
8124 fi
8125 case "x$am_cv_prog_cc_stdc" in
8126   x|xno) ;;
8127   *) CC="$CC $am_cv_prog_cc_stdc" ;;
8128 esac
8129
8130 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
8131         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
8132 fi
8133
8134 # test for make depend flag
8135 OL_MKDEP=
8136 OL_MKDEP_FLAGS=
8137 if test -z "${MKDEP}"; then
8138         OL_MKDEP="${CC-cc}"
8139         if test -z "${MKDEP_FLAGS}"; then
8140                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
8141 echo "configure:8142: checking for ${OL_MKDEP} depend flag" >&5
8142 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
8143   echo $ac_n "(cached) $ac_c" 1>&6
8144 else
8145   
8146                         ol_cv_mkdep=no
8147                         for flag in "-M" "-xM"; do
8148                                 cat > conftest.c <<EOF
8149  noCode;
8150 EOF
8151                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:8152: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
8152                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
8153                                 then
8154                                         if test ! -f conftest."${ac_object}" ; then
8155                                                 ol_cv_mkdep=$flag
8156                                                 OL_MKDEP_FLAGS="$flag"
8157                                                 break
8158                                         fi
8159                                 fi
8160                         done
8161                         rm -f conftest*
8162                 
8163 fi
8164
8165 echo "$ac_t""$ol_cv_mkdep" 1>&6
8166         else
8167                 cc_cv_mkdep=yes
8168                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8169         fi
8170 else
8171         cc_cv_mkdep=yes
8172         OL_MKDEP="${MKDEP}"
8173         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8174 fi
8175
8176
8177
8178 if test "${ol_cv_mkdep}" = no ; then
8179         # this will soon become an error
8180         echo "configure: warning: do not know how to generate dependencies" 1>&2
8181 fi
8182
8183 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
8184 echo "configure:8185: checking for afopen in -ls" >&5
8185 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
8186 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8187   echo $ac_n "(cached) $ac_c" 1>&6
8188 else
8189   ac_save_LIBS="$LIBS"
8190 LIBS="-ls  $LIBS"
8191 cat > conftest.$ac_ext <<EOF
8192 #line 8193 "configure"
8193 #include "confdefs.h"
8194 /* Override any gcc2 internal prototype to avoid an error.  */
8195 /* We use char because int might match the return type of a gcc2
8196     builtin and then its argument prototype would still apply.  */
8197 char afopen();
8198
8199 int main() {
8200 afopen()
8201 ; return 0; }
8202 EOF
8203 if { (eval echo configure:8204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8204   rm -rf conftest*
8205   eval "ac_cv_lib_$ac_lib_var=yes"
8206 else
8207   echo "configure: failed program was:" >&5
8208   cat conftest.$ac_ext >&5
8209   rm -rf conftest*
8210   eval "ac_cv_lib_$ac_lib_var=no"
8211 fi
8212 rm -f conftest*
8213 LIBS="$ac_save_LIBS"
8214
8215 fi
8216 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8217   echo "$ac_t""yes" 1>&6
8218   
8219         AUTH_LIBS=-ls
8220         cat >> confdefs.h <<\EOF
8221 #define HAVE_AIX_SECURITY 1
8222 EOF
8223
8224
8225 else
8226   echo "$ac_t""no" 1>&6
8227 fi
8228
8229
8230 case "$target" in
8231 *-ibm-openedition)
8232         ac_cv_func_getopt=no
8233         cat >> confdefs.h <<\EOF
8234 #define BOTH_STRINGS_H 1
8235 EOF
8236
8237         ;;
8238 esac
8239
8240 ol_link_modules=no
8241 if test $ol_enable_modules != no ; then
8242         for ac_hdr in ltdl.h
8243 do
8244 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8245 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8246 echo "configure:8247: checking for $ac_hdr" >&5
8247 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8248   echo $ac_n "(cached) $ac_c" 1>&6
8249 else
8250   cat > conftest.$ac_ext <<EOF
8251 #line 8252 "configure"
8252 #include "confdefs.h"
8253 #include <$ac_hdr>
8254 EOF
8255 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8256 { (eval echo configure:8257: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8257 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8258 if test -z "$ac_err"; then
8259   rm -rf conftest*
8260   eval "ac_cv_header_$ac_safe=yes"
8261 else
8262   echo "$ac_err" >&5
8263   echo "configure: failed program was:" >&5
8264   cat conftest.$ac_ext >&5
8265   rm -rf conftest*
8266   eval "ac_cv_header_$ac_safe=no"
8267 fi
8268 rm -f conftest*
8269 fi
8270 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8271   echo "$ac_t""yes" 1>&6
8272     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8273   cat >> confdefs.h <<EOF
8274 #define $ac_tr_hdr 1
8275 EOF
8276  
8277 else
8278   echo "$ac_t""no" 1>&6
8279 fi
8280 done
8281
8282
8283         if test $ac_cv_header_ltdl_h = no ; then
8284                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
8285         fi
8286
8287         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
8288 echo "configure:8289: checking for lt_dlinit in -lltdl" >&5
8289 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
8290 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8291   echo $ac_n "(cached) $ac_c" 1>&6
8292 else
8293   ac_save_LIBS="$LIBS"
8294 LIBS="-lltdl  $LIBS"
8295 cat > conftest.$ac_ext <<EOF
8296 #line 8297 "configure"
8297 #include "confdefs.h"
8298 /* Override any gcc2 internal prototype to avoid an error.  */
8299 /* We use char because int might match the return type of a gcc2
8300     builtin and then its argument prototype would still apply.  */
8301 char lt_dlinit();
8302
8303 int main() {
8304 lt_dlinit()
8305 ; return 0; }
8306 EOF
8307 if { (eval echo configure:8308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8308   rm -rf conftest*
8309   eval "ac_cv_lib_$ac_lib_var=yes"
8310 else
8311   echo "configure: failed program was:" >&5
8312   cat conftest.$ac_ext >&5
8313   rm -rf conftest*
8314   eval "ac_cv_lib_$ac_lib_var=no"
8315 fi
8316 rm -f conftest*
8317 LIBS="$ac_save_LIBS"
8318
8319 fi
8320 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8321   echo "$ac_t""yes" 1>&6
8322   
8323                 MODULES_LIBS=-lltdl
8324                 cat >> confdefs.h <<\EOF
8325 #define HAVE_LIBLTDL 1
8326 EOF
8327
8328         
8329 else
8330   echo "$ac_t""no" 1>&6
8331 fi
8332
8333
8334         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
8335                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
8336         fi
8337         ol_link_modules=yes
8338 else
8339         ol_with_bdb_module=static
8340         ol_with_dnssrv_module=static
8341         ol_with_ldap_module=static
8342         ol_with_ldbm_module=static
8343         ol_with_meta_module=static
8344         ol_with_monitor_module=static
8345         ol_with_null_module=static
8346         ol_with_passwd_module=static
8347         ol_with_perl_module=static
8348         ol_with_shell_module=static
8349         ol_with_tcl_module=static
8350         ol_with_sql_module=static
8351 fi
8352
8353 # test for EBCDIC
8354 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8355 echo "configure:8356: checking for EBCDIC" >&5
8356 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
8357   echo $ac_n "(cached) $ac_c" 1>&6
8358 else
8359   
8360         cat > conftest.$ac_ext <<EOF
8361 #line 8362 "configure"
8362 #include "confdefs.h"
8363
8364 #if !('M' == 0xd4)
8365 #include <__ASCII__/generate_error.h>
8366 #endif
8367
8368 EOF
8369 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8370 { (eval echo configure:8371: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8371 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8372 if test -z "$ac_err"; then
8373   rm -rf conftest*
8374   ol_cv_cpp_ebcdic=yes
8375 else
8376   echo "$ac_err" >&5
8377   echo "configure: failed program was:" >&5
8378   cat conftest.$ac_ext >&5
8379   rm -rf conftest*
8380   ol_cv_cpp_ebcdic=no
8381 fi
8382 rm -f conftest*
8383 fi
8384
8385 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8386 if test $ol_cv_cpp_ebcdic = yes ; then
8387         cat >> confdefs.h <<\EOF
8388 #define HAVE_EBCDIC 1
8389 EOF
8390
8391 fi
8392
8393 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8394 echo "configure:8395: checking for ANSI C header files" >&5
8395 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
8396   echo $ac_n "(cached) $ac_c" 1>&6
8397 else
8398   cat > conftest.$ac_ext <<EOF
8399 #line 8400 "configure"
8400 #include "confdefs.h"
8401 #include <stdlib.h>
8402 #include <stdarg.h>
8403 #include <string.h>
8404 #include <float.h>
8405 EOF
8406 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8407 { (eval echo configure:8408: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8408 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8409 if test -z "$ac_err"; then
8410   rm -rf conftest*
8411   ol_cv_header_stdc=yes
8412 else
8413   echo "$ac_err" >&5
8414   echo "configure: failed program was:" >&5
8415   cat conftest.$ac_ext >&5
8416   rm -rf conftest*
8417   ol_cv_header_stdc=no
8418 fi
8419 rm -f conftest*
8420
8421 if test $ol_cv_header_stdc = yes; then
8422   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8423 cat > conftest.$ac_ext <<EOF
8424 #line 8425 "configure"
8425 #include "confdefs.h"
8426 #include <string.h>
8427 EOF
8428 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8429   egrep "memchr" >/dev/null 2>&1; then
8430   :
8431 else
8432   rm -rf conftest*
8433   ol_cv_header_stdc=no
8434 fi
8435 rm -f conftest*
8436
8437 fi
8438
8439 if test $ol_cv_header_stdc = yes; then
8440   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8441 cat > conftest.$ac_ext <<EOF
8442 #line 8443 "configure"
8443 #include "confdefs.h"
8444 #include <stdlib.h>
8445 EOF
8446 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8447   egrep "free" >/dev/null 2>&1; then
8448   :
8449 else
8450   rm -rf conftest*
8451   ol_cv_header_stdc=no
8452 fi
8453 rm -f conftest*
8454
8455 fi
8456
8457 if test $ol_cv_header_stdc = yes; then
8458   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8459 if test "$cross_compiling" = yes; then
8460   :
8461 else
8462   cat > conftest.$ac_ext <<EOF
8463 #line 8464 "configure"
8464 #include "confdefs.h"
8465 #include <ctype.h>
8466 #ifndef HAVE_EBCDIC
8467 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8468 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8469 #else
8470 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8471                 || ('j' <= (c) && (c) <= 'r') \
8472                 || ('s' <= (c) && (c) <= 'z'))
8473 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8474 #endif
8475 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8476 int main () { int i; for (i = 0; i < 256; i++)
8477 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8478 exit (0); }
8479
8480 EOF
8481 if { (eval echo configure:8482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8482 then
8483   :
8484 else
8485   echo "configure: failed program was:" >&5
8486   cat conftest.$ac_ext >&5
8487   rm -fr conftest*
8488   ol_cv_header_stdc=no
8489 fi
8490 rm -fr conftest*
8491 fi
8492
8493 fi
8494 fi
8495
8496 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8497 if test $ol_cv_header_stdc = yes; then
8498   cat >> confdefs.h <<\EOF
8499 #define STDC_HEADERS 1
8500 EOF
8501
8502 fi
8503 ac_cv_header_stdc=disable
8504
8505
8506 if test $ol_cv_header_stdc != yes; then
8507         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8508 fi
8509
8510 ac_header_dirent=no
8511 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8512 do
8513 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8514 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8515 echo "configure:8516: checking for $ac_hdr that defines DIR" >&5
8516 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
8517   echo $ac_n "(cached) $ac_c" 1>&6
8518 else
8519   cat > conftest.$ac_ext <<EOF
8520 #line 8521 "configure"
8521 #include "confdefs.h"
8522 #include <sys/types.h>
8523 #include <$ac_hdr>
8524 int main() {
8525 DIR *dirp = 0;
8526 ; return 0; }
8527 EOF
8528 if { (eval echo configure:8529: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8529   rm -rf conftest*
8530   eval "ac_cv_header_dirent_$ac_safe=yes"
8531 else
8532   echo "configure: failed program was:" >&5
8533   cat conftest.$ac_ext >&5
8534   rm -rf conftest*
8535   eval "ac_cv_header_dirent_$ac_safe=no"
8536 fi
8537 rm -f conftest*
8538 fi
8539 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8540   echo "$ac_t""yes" 1>&6
8541     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8542   cat >> confdefs.h <<EOF
8543 #define $ac_tr_hdr 1
8544 EOF
8545  ac_header_dirent=$ac_hdr; break
8546 else
8547   echo "$ac_t""no" 1>&6
8548 fi
8549 done
8550 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8551 if test $ac_header_dirent = dirent.h; then
8552 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8553 echo "configure:8554: checking for opendir in -ldir" >&5
8554 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
8555 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8556   echo $ac_n "(cached) $ac_c" 1>&6
8557 else
8558   ac_save_LIBS="$LIBS"
8559 LIBS="-ldir  $LIBS"
8560 cat > conftest.$ac_ext <<EOF
8561 #line 8562 "configure"
8562 #include "confdefs.h"
8563 /* Override any gcc2 internal prototype to avoid an error.  */
8564 /* We use char because int might match the return type of a gcc2
8565     builtin and then its argument prototype would still apply.  */
8566 char opendir();
8567
8568 int main() {
8569 opendir()
8570 ; return 0; }
8571 EOF
8572 if { (eval echo configure:8573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8573   rm -rf conftest*
8574   eval "ac_cv_lib_$ac_lib_var=yes"
8575 else
8576   echo "configure: failed program was:" >&5
8577   cat conftest.$ac_ext >&5
8578   rm -rf conftest*
8579   eval "ac_cv_lib_$ac_lib_var=no"
8580 fi
8581 rm -f conftest*
8582 LIBS="$ac_save_LIBS"
8583
8584 fi
8585 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8586   echo "$ac_t""yes" 1>&6
8587   LIBS="$LIBS -ldir"
8588 else
8589   echo "$ac_t""no" 1>&6
8590 fi
8591
8592 else
8593 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8594 echo "configure:8595: checking for opendir in -lx" >&5
8595 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
8596 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8597   echo $ac_n "(cached) $ac_c" 1>&6
8598 else
8599   ac_save_LIBS="$LIBS"
8600 LIBS="-lx  $LIBS"
8601 cat > conftest.$ac_ext <<EOF
8602 #line 8603 "configure"
8603 #include "confdefs.h"
8604 /* Override any gcc2 internal prototype to avoid an error.  */
8605 /* We use char because int might match the return type of a gcc2
8606     builtin and then its argument prototype would still apply.  */
8607 char opendir();
8608
8609 int main() {
8610 opendir()
8611 ; return 0; }
8612 EOF
8613 if { (eval echo configure:8614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8614   rm -rf conftest*
8615   eval "ac_cv_lib_$ac_lib_var=yes"
8616 else
8617   echo "configure: failed program was:" >&5
8618   cat conftest.$ac_ext >&5
8619   rm -rf conftest*
8620   eval "ac_cv_lib_$ac_lib_var=no"
8621 fi
8622 rm -f conftest*
8623 LIBS="$ac_save_LIBS"
8624
8625 fi
8626 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8627   echo "$ac_t""yes" 1>&6
8628   LIBS="$LIBS -lx"
8629 else
8630   echo "$ac_t""no" 1>&6
8631 fi
8632
8633 fi
8634
8635 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8636 echo "configure:8637: checking for sys/wait.h that is POSIX.1 compatible" >&5
8637 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
8638   echo $ac_n "(cached) $ac_c" 1>&6
8639 else
8640   cat > conftest.$ac_ext <<EOF
8641 #line 8642 "configure"
8642 #include "confdefs.h"
8643 #include <sys/types.h>
8644 #include <sys/wait.h>
8645 #ifndef WEXITSTATUS
8646 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8647 #endif
8648 #ifndef WIFEXITED
8649 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8650 #endif
8651 int main() {
8652 int s;
8653 wait (&s);
8654 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8655 ; return 0; }
8656 EOF
8657 if { (eval echo configure:8658: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8658   rm -rf conftest*
8659   ac_cv_header_sys_wait_h=yes
8660 else
8661   echo "configure: failed program was:" >&5
8662   cat conftest.$ac_ext >&5
8663   rm -rf conftest*
8664   ac_cv_header_sys_wait_h=no
8665 fi
8666 rm -f conftest*
8667 fi
8668
8669 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8670 if test $ac_cv_header_sys_wait_h = yes; then
8671   cat >> confdefs.h <<\EOF
8672 #define HAVE_SYS_WAIT_H 1
8673 EOF
8674
8675 fi
8676
8677 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8678 echo "configure:8679: checking POSIX termios" >&5
8679 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
8680   echo $ac_n "(cached) $ac_c" 1>&6
8681 else
8682   cat > conftest.$ac_ext <<EOF
8683 #line 8684 "configure"
8684 #include "confdefs.h"
8685 #include <sys/types.h>
8686 #include <unistd.h>
8687 #include <termios.h>
8688 int main() {
8689 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8690    tcgetattr(0, 0);
8691 ; return 0; }
8692 EOF
8693 if { (eval echo configure:8694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8694   rm -rf conftest*
8695   am_cv_sys_posix_termios=yes
8696 else
8697   echo "configure: failed program was:" >&5
8698   cat conftest.$ac_ext >&5
8699   rm -rf conftest*
8700   am_cv_sys_posix_termios=no
8701 fi
8702 rm -f conftest*
8703 fi
8704
8705 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8706
8707
8708  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8709 echo "configure:8710: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8710 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
8711   echo $ac_n "(cached) $ac_c" 1>&6
8712 else
8713   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8714
8715   gwinsz_in_termios_h=no
8716   if test $am_cv_sys_posix_termios = yes; then
8717     cat > conftest.$ac_ext <<EOF
8718 #line 8719 "configure"
8719 #include "confdefs.h"
8720 #include <sys/types.h>
8721 #     include <termios.h>
8722 #     ifdef TIOCGWINSZ
8723         yes
8724 #     endif
8725     
8726 EOF
8727 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8728   egrep "yes" >/dev/null 2>&1; then
8729   rm -rf conftest*
8730   gwinsz_in_termios_h=yes
8731 fi
8732 rm -f conftest*
8733
8734   fi
8735
8736   if test $gwinsz_in_termios_h = no; then
8737     cat > conftest.$ac_ext <<EOF
8738 #line 8739 "configure"
8739 #include "confdefs.h"
8740 #include <sys/types.h>
8741 #     include <sys/ioctl.h>
8742 #     ifdef TIOCGWINSZ
8743         yes
8744 #     endif
8745     
8746 EOF
8747 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8748   egrep "yes" >/dev/null 2>&1; then
8749   rm -rf conftest*
8750   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8751 fi
8752 rm -f conftest*
8753
8754   fi
8755   
8756 fi
8757
8758 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8759   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8760     cat >> confdefs.h <<\EOF
8761 #define GWINSZ_IN_SYS_IOCTL 1
8762 EOF
8763
8764   fi
8765
8766 if test $am_cv_sys_posix_termios = yes ; then
8767         cat >> confdefs.h <<\EOF
8768 #define HAVE_POSIX_TERMIOS 1
8769 EOF
8770
8771 fi
8772
8773 for ac_hdr in \
8774         arpa/inet.h             \
8775         arpa/nameser.h  \
8776         assert.h                \
8777         conio.h                 \
8778         crypt.h                 \
8779         direct.h                \
8780         errno.h                 \
8781         fcntl.h                 \
8782         filio.h                 \
8783         getopt.h                \
8784         grp.h                   \
8785         io.h                    \
8786         libutil.h               \
8787         limits.h                \
8788         locale.h                \
8789         netinet/tcp.h   \
8790         malloc.h                \
8791         memory.h                \
8792         psap.h                  \
8793         pwd.h                   \
8794         process.h               \
8795         resolv.h                \
8796         sgtty.h                 \
8797         shadow.h                \
8798         stddef.h                \
8799         string.h                \
8800         strings.h               \
8801         sysexits.h              \
8802         sys/file.h              \
8803         sys/filio.h             \
8804         sys/errno.h             \
8805         sys/ioctl.h             \
8806         sys/param.h             \
8807         sys/resource.h  \
8808         sys/select.h    \
8809         sys/socket.h    \
8810         sys/syslog.h    \
8811         sys/time.h              \
8812         sys/types.h             \
8813         syslog.h                \
8814         termios.h               \
8815         unistd.h                \
8816         winsock.h               \
8817         winsock2.h              \
8818
8819 do
8820 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8821 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8822 echo "configure:8823: checking for $ac_hdr" >&5
8823 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8824   echo $ac_n "(cached) $ac_c" 1>&6
8825 else
8826   cat > conftest.$ac_ext <<EOF
8827 #line 8828 "configure"
8828 #include "confdefs.h"
8829 #include <$ac_hdr>
8830 EOF
8831 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8832 { (eval echo configure:8833: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8833 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8834 if test -z "$ac_err"; then
8835   rm -rf conftest*
8836   eval "ac_cv_header_$ac_safe=yes"
8837 else
8838   echo "$ac_err" >&5
8839   echo "configure: failed program was:" >&5
8840   cat conftest.$ac_ext >&5
8841   rm -rf conftest*
8842   eval "ac_cv_header_$ac_safe=no"
8843 fi
8844 rm -f conftest*
8845 fi
8846 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8847   echo "$ac_t""yes" 1>&6
8848     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8849   cat >> confdefs.h <<EOF
8850 #define $ac_tr_hdr 1
8851 EOF
8852  
8853 else
8854   echo "$ac_t""no" 1>&6
8855 fi
8856 done
8857
8858
8859
8860
8861 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
8862 echo "configure:8863: checking for dlopen" >&5
8863 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
8864   echo $ac_n "(cached) $ac_c" 1>&6
8865 else
8866   cat > conftest.$ac_ext <<EOF
8867 #line 8868 "configure"
8868 #include "confdefs.h"
8869 /* System header to define __stub macros and hopefully few prototypes,
8870     which can conflict with char dlopen(); below.  */
8871 #include <assert.h>
8872 /* Override any gcc2 internal prototype to avoid an error.  */
8873 /* We use char because int might match the return type of a gcc2
8874     builtin and then its argument prototype would still apply.  */
8875 char dlopen();
8876 char (*f)();
8877
8878 int main() {
8879
8880 /* The GNU C library defines this for functions which it implements
8881     to always fail with ENOSYS.  Some functions are actually named
8882     something starting with __ and the normal name is an alias.  */
8883 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8884 choke me
8885 #else
8886 f = dlopen;
8887 #endif
8888
8889 ; return 0; }
8890 EOF
8891 if { (eval echo configure:8892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8892   rm -rf conftest*
8893   eval "ac_cv_func_dlopen=yes"
8894 else
8895   echo "configure: failed program was:" >&5
8896   cat conftest.$ac_ext >&5
8897   rm -rf conftest*
8898   eval "ac_cv_func_dlopen=no"
8899 fi
8900 rm -f conftest*
8901 fi
8902
8903 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
8904   echo "$ac_t""yes" 1>&6
8905   :
8906 else
8907   echo "$ac_t""no" 1>&6
8908 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
8909 echo "configure:8910: checking for dlopen in -ldl" >&5
8910 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
8911 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8912   echo $ac_n "(cached) $ac_c" 1>&6
8913 else
8914   ac_save_LIBS="$LIBS"
8915 LIBS="-ldl  $LIBS"
8916 cat > conftest.$ac_ext <<EOF
8917 #line 8918 "configure"
8918 #include "confdefs.h"
8919 /* Override any gcc2 internal prototype to avoid an error.  */
8920 /* We use char because int might match the return type of a gcc2
8921     builtin and then its argument prototype would still apply.  */
8922 char dlopen();
8923
8924 int main() {
8925 dlopen()
8926 ; return 0; }
8927 EOF
8928 if { (eval echo configure:8929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8929   rm -rf conftest*
8930   eval "ac_cv_lib_$ac_lib_var=yes"
8931 else
8932   echo "configure: failed program was:" >&5
8933   cat conftest.$ac_ext >&5
8934   rm -rf conftest*
8935   eval "ac_cv_lib_$ac_lib_var=no"
8936 fi
8937 rm -f conftest*
8938 LIBS="$ac_save_LIBS"
8939
8940 fi
8941 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8942   echo "$ac_t""yes" 1>&6
8943     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8944     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8945   cat >> confdefs.h <<EOF
8946 #define $ac_tr_lib 1
8947 EOF
8948
8949   LIBS="-ldl $LIBS"
8950
8951 else
8952   echo "$ac_t""no" 1>&6
8953 fi
8954
8955 fi
8956
8957
8958 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
8959 echo "configure:8960: checking for sigset in -lV3" >&5
8960 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
8961 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8962   echo $ac_n "(cached) $ac_c" 1>&6
8963 else
8964   ac_save_LIBS="$LIBS"
8965 LIBS="-lV3  $LIBS"
8966 cat > conftest.$ac_ext <<EOF
8967 #line 8968 "configure"
8968 #include "confdefs.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 sigset();
8973
8974 int main() {
8975 sigset()
8976 ; return 0; }
8977 EOF
8978 if { (eval echo configure:8979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8979   rm -rf conftest*
8980   eval "ac_cv_lib_$ac_lib_var=yes"
8981 else
8982   echo "configure: failed program was:" >&5
8983   cat conftest.$ac_ext >&5
8984   rm -rf conftest*
8985   eval "ac_cv_lib_$ac_lib_var=no"
8986 fi
8987 rm -f conftest*
8988 LIBS="$ac_save_LIBS"
8989
8990 fi
8991 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8992   echo "$ac_t""yes" 1>&6
8993     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8994     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8995   cat >> confdefs.h <<EOF
8996 #define $ac_tr_lib 1
8997 EOF
8998
8999   LIBS="-lV3 $LIBS"
9000
9001 else
9002   echo "$ac_t""no" 1>&6
9003 fi
9004
9005
9006 echo $ac_n "checking for winsock""... $ac_c" 1>&6
9007 echo "configure:9008: checking for winsock" >&5
9008 save_LIBS="$LIBS"
9009 for curlib in ws2_32 wsock32; do
9010         LIBS="$LIBS -l$curlib"
9011         cat > conftest.$ac_ext <<EOF
9012 #line 9013 "configure"
9013 #include "confdefs.h"
9014
9015                         char socket@12();
9016                         char select@20();
9017                         char closesocket@4();
9018                         char gethostname@8();
9019                         
9020 int main() {
9021
9022                         socket@12();
9023                         select@20();
9024                         closesocket@4();
9025                         gethostname@8();
9026                         
9027 ; return 0; }
9028 EOF
9029 if { (eval echo configure:9030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9030   rm -rf conftest*
9031   have_winsock=yes
9032 else
9033   echo "configure: failed program was:" >&5
9034   cat conftest.$ac_ext >&5
9035   rm -rf conftest*
9036   have_winsock=no
9037 fi
9038 rm -f conftest*
9039
9040         if test $have_winsock = yes; then
9041                 cat >> confdefs.h <<\EOF
9042 #define HAVE_WINSOCK 1
9043 EOF
9044
9045                 ac_cv_func_socket=yes
9046                 ac_cv_func_select=yes
9047                 ac_cv_func_closesocket=yes
9048                 ac_cv_func_gethostname=yes
9049                 if test $curlib = ws2_32; then
9050                         have_winsock=winsock2
9051                         cat >> confdefs.h <<\EOF
9052 #define HAVE_WINSOCK2 1
9053 EOF
9054
9055                 fi
9056                 break
9057         fi
9058         LIBS="$save_LIBS"
9059 done
9060 echo "$ac_t""$have_winsock" 1>&6
9061
9062
9063 echo $ac_n "checking for socket""... $ac_c" 1>&6
9064 echo "configure:9065: checking for socket" >&5
9065 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
9066   echo $ac_n "(cached) $ac_c" 1>&6
9067 else
9068   cat > conftest.$ac_ext <<EOF
9069 #line 9070 "configure"
9070 #include "confdefs.h"
9071 /* System header to define __stub macros and hopefully few prototypes,
9072     which can conflict with char socket(); below.  */
9073 #include <assert.h>
9074 /* Override any gcc2 internal prototype to avoid an error.  */
9075 /* We use char because int might match the return type of a gcc2
9076     builtin and then its argument prototype would still apply.  */
9077 char socket();
9078 char (*f)();
9079
9080 int main() {
9081
9082 /* The GNU C library defines this for functions which it implements
9083     to always fail with ENOSYS.  Some functions are actually named
9084     something starting with __ and the normal name is an alias.  */
9085 #if defined (__stub_socket) || defined (__stub___socket)
9086 choke me
9087 #else
9088 f = socket;
9089 #endif
9090
9091 ; return 0; }
9092 EOF
9093 if { (eval echo configure:9094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9094   rm -rf conftest*
9095   eval "ac_cv_func_socket=yes"
9096 else
9097   echo "configure: failed program was:" >&5
9098   cat conftest.$ac_ext >&5
9099   rm -rf conftest*
9100   eval "ac_cv_func_socket=no"
9101 fi
9102 rm -f conftest*
9103 fi
9104
9105 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
9106   echo "$ac_t""yes" 1>&6
9107   :
9108 else
9109   echo "$ac_t""no" 1>&6
9110         
9111         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
9112 echo "configure:9113: checking for main in -lsocket" >&5
9113 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
9114 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9115   echo $ac_n "(cached) $ac_c" 1>&6
9116 else
9117   ac_save_LIBS="$LIBS"
9118 LIBS="-lsocket  $LIBS"
9119 cat > conftest.$ac_ext <<EOF
9120 #line 9121 "configure"
9121 #include "confdefs.h"
9122
9123 int main() {
9124 main()
9125 ; return 0; }
9126 EOF
9127 if { (eval echo configure:9128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9128   rm -rf conftest*
9129   eval "ac_cv_lib_$ac_lib_var=yes"
9130 else
9131   echo "configure: failed program was:" >&5
9132   cat conftest.$ac_ext >&5
9133   rm -rf conftest*
9134   eval "ac_cv_lib_$ac_lib_var=no"
9135 fi
9136 rm -f conftest*
9137 LIBS="$ac_save_LIBS"
9138
9139 fi
9140 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9141   echo "$ac_t""yes" 1>&6
9142     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9143     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9144   cat >> confdefs.h <<EOF
9145 #define $ac_tr_lib 1
9146 EOF
9147
9148   LIBS="-lsocket $LIBS"
9149
9150 else
9151   echo "$ac_t""no" 1>&6
9152 fi
9153
9154         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
9155 echo "configure:9156: checking for main in -lnet" >&5
9156 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
9157 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9158   echo $ac_n "(cached) $ac_c" 1>&6
9159 else
9160   ac_save_LIBS="$LIBS"
9161 LIBS="-lnet  $LIBS"
9162 cat > conftest.$ac_ext <<EOF
9163 #line 9164 "configure"
9164 #include "confdefs.h"
9165
9166 int main() {
9167 main()
9168 ; return 0; }
9169 EOF
9170 if { (eval echo configure:9171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9171   rm -rf conftest*
9172   eval "ac_cv_lib_$ac_lib_var=yes"
9173 else
9174   echo "configure: failed program was:" >&5
9175   cat conftest.$ac_ext >&5
9176   rm -rf conftest*
9177   eval "ac_cv_lib_$ac_lib_var=no"
9178 fi
9179 rm -f conftest*
9180 LIBS="$ac_save_LIBS"
9181
9182 fi
9183 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9184   echo "$ac_t""yes" 1>&6
9185     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9186     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9187   cat >> confdefs.h <<EOF
9188 #define $ac_tr_lib 1
9189 EOF
9190
9191   LIBS="-lnet $LIBS"
9192
9193 else
9194   echo "$ac_t""no" 1>&6
9195 fi
9196
9197         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
9198 echo "configure:9199: checking for main in -lnsl_s" >&5
9199 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
9200 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9201   echo $ac_n "(cached) $ac_c" 1>&6
9202 else
9203   ac_save_LIBS="$LIBS"
9204 LIBS="-lnsl_s  $LIBS"
9205 cat > conftest.$ac_ext <<EOF
9206 #line 9207 "configure"
9207 #include "confdefs.h"
9208
9209 int main() {
9210 main()
9211 ; return 0; }
9212 EOF
9213 if { (eval echo configure:9214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9214   rm -rf conftest*
9215   eval "ac_cv_lib_$ac_lib_var=yes"
9216 else
9217   echo "configure: failed program was:" >&5
9218   cat conftest.$ac_ext >&5
9219   rm -rf conftest*
9220   eval "ac_cv_lib_$ac_lib_var=no"
9221 fi
9222 rm -f conftest*
9223 LIBS="$ac_save_LIBS"
9224
9225 fi
9226 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9227   echo "$ac_t""yes" 1>&6
9228     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9229     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9230   cat >> confdefs.h <<EOF
9231 #define $ac_tr_lib 1
9232 EOF
9233
9234   LIBS="-lnsl_s $LIBS"
9235
9236 else
9237   echo "$ac_t""no" 1>&6
9238 fi
9239
9240         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
9241 echo "configure:9242: checking for main in -lnsl" >&5
9242 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
9243 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9244   echo $ac_n "(cached) $ac_c" 1>&6
9245 else
9246   ac_save_LIBS="$LIBS"
9247 LIBS="-lnsl  $LIBS"
9248 cat > conftest.$ac_ext <<EOF
9249 #line 9250 "configure"
9250 #include "confdefs.h"
9251
9252 int main() {
9253 main()
9254 ; return 0; }
9255 EOF
9256 if { (eval echo configure:9257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9257   rm -rf conftest*
9258   eval "ac_cv_lib_$ac_lib_var=yes"
9259 else
9260   echo "configure: failed program was:" >&5
9261   cat conftest.$ac_ext >&5
9262   rm -rf conftest*
9263   eval "ac_cv_lib_$ac_lib_var=no"
9264 fi
9265 rm -f conftest*
9266 LIBS="$ac_save_LIBS"
9267
9268 fi
9269 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9270   echo "$ac_t""yes" 1>&6
9271     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9272     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9273   cat >> confdefs.h <<EOF
9274 #define $ac_tr_lib 1
9275 EOF
9276
9277   LIBS="-lnsl $LIBS"
9278
9279 else
9280   echo "$ac_t""no" 1>&6
9281 fi
9282
9283         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
9284 echo "configure:9285: checking for socket in -linet" >&5
9285 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
9286 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9287   echo $ac_n "(cached) $ac_c" 1>&6
9288 else
9289   ac_save_LIBS="$LIBS"
9290 LIBS="-linet  $LIBS"
9291 cat > conftest.$ac_ext <<EOF
9292 #line 9293 "configure"
9293 #include "confdefs.h"
9294 /* Override any gcc2 internal prototype to avoid an error.  */
9295 /* We use char because int might match the return type of a gcc2
9296     builtin and then its argument prototype would still apply.  */
9297 char socket();
9298
9299 int main() {
9300 socket()
9301 ; return 0; }
9302 EOF
9303 if { (eval echo configure:9304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9304   rm -rf conftest*
9305   eval "ac_cv_lib_$ac_lib_var=yes"
9306 else
9307   echo "configure: failed program was:" >&5
9308   cat conftest.$ac_ext >&5
9309   rm -rf conftest*
9310   eval "ac_cv_lib_$ac_lib_var=no"
9311 fi
9312 rm -f conftest*
9313 LIBS="$ac_save_LIBS"
9314
9315 fi
9316 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9317   echo "$ac_t""yes" 1>&6
9318     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9319     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9320   cat >> confdefs.h <<EOF
9321 #define $ac_tr_lib 1
9322 EOF
9323
9324   LIBS="-linet $LIBS"
9325
9326 else
9327   echo "$ac_t""no" 1>&6
9328 fi
9329
9330         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
9331 echo "configure:9332: checking for main in -lgen" >&5
9332 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
9333 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9334   echo $ac_n "(cached) $ac_c" 1>&6
9335 else
9336   ac_save_LIBS="$LIBS"
9337 LIBS="-lgen  $LIBS"
9338 cat > conftest.$ac_ext <<EOF
9339 #line 9340 "configure"
9340 #include "confdefs.h"
9341
9342 int main() {
9343 main()
9344 ; return 0; }
9345 EOF
9346 if { (eval echo configure:9347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9347   rm -rf conftest*
9348   eval "ac_cv_lib_$ac_lib_var=yes"
9349 else
9350   echo "configure: failed program was:" >&5
9351   cat conftest.$ac_ext >&5
9352   rm -rf conftest*
9353   eval "ac_cv_lib_$ac_lib_var=no"
9354 fi
9355 rm -f conftest*
9356 LIBS="$ac_save_LIBS"
9357
9358 fi
9359 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9360   echo "$ac_t""yes" 1>&6
9361     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9362     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9363   cat >> confdefs.h <<EOF
9364 #define $ac_tr_lib 1
9365 EOF
9366
9367   LIBS="-lgen $LIBS"
9368
9369 else
9370   echo "$ac_t""no" 1>&6
9371 fi
9372
9373
9374 fi
9375
9376
9377 echo $ac_n "checking for select""... $ac_c" 1>&6
9378 echo "configure:9379: checking for select" >&5
9379 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
9380   echo $ac_n "(cached) $ac_c" 1>&6
9381 else
9382   cat > conftest.$ac_ext <<EOF
9383 #line 9384 "configure"
9384 #include "confdefs.h"
9385 /* System header to define __stub macros and hopefully few prototypes,
9386     which can conflict with char select(); below.  */
9387 #include <assert.h>
9388 /* Override any gcc2 internal prototype to avoid an error.  */
9389 /* We use char because int might match the return type of a gcc2
9390     builtin and then its argument prototype would still apply.  */
9391 char select();
9392 char (*f)();
9393
9394 int main() {
9395
9396 /* The GNU C library defines this for functions which it implements
9397     to always fail with ENOSYS.  Some functions are actually named
9398     something starting with __ and the normal name is an alias.  */
9399 #if defined (__stub_select) || defined (__stub___select)
9400 choke me
9401 #else
9402 f = select;
9403 #endif
9404
9405 ; return 0; }
9406 EOF
9407 if { (eval echo configure:9408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9408   rm -rf conftest*
9409   eval "ac_cv_func_select=yes"
9410 else
9411   echo "configure: failed program was:" >&5
9412   cat conftest.$ac_ext >&5
9413   rm -rf conftest*
9414   eval "ac_cv_func_select=no"
9415 fi
9416 rm -f conftest*
9417 fi
9418
9419 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
9420   echo "$ac_t""yes" 1>&6
9421   :
9422 else
9423   echo "$ac_t""no" 1>&6
9424 { echo "configure: error: select() required." 1>&2; exit 1; }
9425 fi
9426
9427
9428 if test "${ac_cv_header_winsock_h}" != yes; then
9429                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
9430 echo "configure:9431: checking types of arguments for select()" >&5
9431  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
9432   echo $ac_n "(cached) $ac_c" 1>&6
9433 else
9434    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
9435   echo $ac_n "(cached) $ac_c" 1>&6
9436 else
9437     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
9438   echo $ac_n "(cached) $ac_c" 1>&6
9439 else
9440      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
9441      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
9442       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
9443        cat > conftest.$ac_ext <<EOF
9444 #line 9445 "configure"
9445 #include "confdefs.h"
9446 #ifdef HAVE_SYS_TYPES_H
9447 #include <sys/types.h>
9448 #endif
9449 #ifdef HAVE_SYS_TIME_H
9450 #include <sys/time.h>
9451 #endif
9452 #ifdef HAVE_SYS_SELECT_H
9453 #include <sys/select.h>
9454 #endif
9455 #ifdef HAVE_SYS_SOCKET_H
9456 #include <sys/socket.h>
9457 #endif
9458 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);
9459 int main() {
9460
9461 ; return 0; }
9462 EOF
9463 if { (eval echo configure:9464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9464   rm -rf conftest*
9465           ac_not_found=no ; break 3
9466 else
9467   echo "configure: failed program was:" >&5
9468   cat conftest.$ac_ext >&5
9469   rm -rf conftest*
9470   ac_not_found=yes
9471 fi
9472 rm -f conftest*
9473       done
9474      done
9475     done
9476    
9477 fi
9478   
9479 fi
9480  
9481 fi
9482  if test "$ac_not_found" = yes; then
9483   ac_cv_func_select_arg1=int 
9484   ac_cv_func_select_arg234='int *' 
9485   ac_cv_func_select_arg5='struct timeval *'
9486  fi
9487  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
9488  cat >> confdefs.h <<EOF
9489 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
9490 EOF
9491
9492  cat >> confdefs.h <<EOF
9493 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
9494 EOF
9495
9496  cat >> confdefs.h <<EOF
9497 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
9498 EOF
9499
9500
9501 fi
9502
9503
9504 for ac_hdr in regex.h 
9505 do
9506 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9507 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9508 echo "configure:9509: checking for $ac_hdr" >&5
9509 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9510   echo $ac_n "(cached) $ac_c" 1>&6
9511 else
9512   cat > conftest.$ac_ext <<EOF
9513 #line 9514 "configure"
9514 #include "confdefs.h"
9515 #include <$ac_hdr>
9516 EOF
9517 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9518 { (eval echo configure:9519: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9519 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9520 if test -z "$ac_err"; then
9521   rm -rf conftest*
9522   eval "ac_cv_header_$ac_safe=yes"
9523 else
9524   echo "$ac_err" >&5
9525   echo "configure: failed program was:" >&5
9526   cat conftest.$ac_ext >&5
9527   rm -rf conftest*
9528   eval "ac_cv_header_$ac_safe=no"
9529 fi
9530 rm -f conftest*
9531 fi
9532 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9533   echo "$ac_t""yes" 1>&6
9534     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9535   cat >> confdefs.h <<EOF
9536 #define $ac_tr_hdr 1
9537 EOF
9538  
9539 else
9540   echo "$ac_t""no" 1>&6
9541 fi
9542 done
9543
9544 if test "$ac_cv_header_regex_h" != yes ; then
9545         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
9546 fi
9547
9548 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
9549 echo "configure:9550: checking for library containing regfree" >&5
9550 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
9551   echo $ac_n "(cached) $ac_c" 1>&6
9552 else
9553   ac_func_search_save_LIBS="$LIBS"
9554 ac_cv_search_regfree="no"
9555 cat > conftest.$ac_ext <<EOF
9556 #line 9557 "configure"
9557 #include "confdefs.h"
9558 /* Override any gcc2 internal prototype to avoid an error.  */
9559 /* We use char because int might match the return type of a gcc2
9560     builtin and then its argument prototype would still apply.  */
9561 char regfree();
9562
9563 int main() {
9564 regfree()
9565 ; return 0; }
9566 EOF
9567 if { (eval echo configure:9568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9568   rm -rf conftest*
9569   ac_cv_search_regfree="none required"
9570 else
9571   echo "configure: failed program was:" >&5
9572   cat conftest.$ac_ext >&5
9573 fi
9574 rm -f conftest*
9575 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
9576 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9577 cat > conftest.$ac_ext <<EOF
9578 #line 9579 "configure"
9579 #include "confdefs.h"
9580 /* Override any gcc2 internal prototype to avoid an error.  */
9581 /* We use char because int might match the return type of a gcc2
9582     builtin and then its argument prototype would still apply.  */
9583 char regfree();
9584
9585 int main() {
9586 regfree()
9587 ; return 0; }
9588 EOF
9589 if { (eval echo configure:9590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9590   rm -rf conftest*
9591   ac_cv_search_regfree="-l$ac_lib"
9592 break
9593 else
9594   echo "configure: failed program was:" >&5
9595   cat conftest.$ac_ext >&5
9596 fi
9597 rm -f conftest*
9598 done
9599 LIBS="$ac_func_search_save_LIBS"
9600 fi
9601
9602 echo "$ac_t""$ac_cv_search_regfree" 1>&6
9603 if test "$ac_cv_search_regfree" != "no"; then
9604   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
9605   :
9606 else :
9607   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
9608 fi
9609
9610
9611 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
9612 echo "configure:9613: checking for compatible POSIX regex" >&5
9613 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
9614   echo $ac_n "(cached) $ac_c" 1>&6
9615 else
9616   
9617         if test "$cross_compiling" = yes; then
9618   ol_cv_c_posix_regex=cross
9619 else
9620   cat > conftest.$ac_ext <<EOF
9621 #line 9622 "configure"
9622 #include "confdefs.h"
9623
9624 #include <sys/types.h>
9625 #include <regex.h>
9626 static char *pattern, *string;
9627 main()
9628 {
9629         int rc;
9630         regex_t re;
9631
9632         pattern = "^A";
9633
9634         if(regcomp(&re, pattern, 0)) {
9635                 return -1;
9636         }
9637         
9638         string = "ALL MATCH";
9639         
9640         rc = regexec(&re, string, 0, (void*)0, 0);
9641
9642         regfree(&re);
9643
9644         return rc;
9645 }
9646 EOF
9647 if { (eval echo configure:9648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9648 then
9649   ol_cv_c_posix_regex=yes
9650 else
9651   echo "configure: failed program was:" >&5
9652   cat conftest.$ac_ext >&5
9653   rm -fr conftest*
9654   ol_cv_c_posix_regex=no
9655 fi
9656 rm -fr conftest*
9657 fi
9658
9659 fi
9660
9661 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
9662
9663 if test "$ol_cv_c_posix_regex" = no ; then
9664         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
9665 fi
9666
9667
9668 have_uuid=no
9669 for ac_hdr in sys/uuid.h
9670 do
9671 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9672 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9673 echo "configure:9674: checking for $ac_hdr" >&5
9674 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9675   echo $ac_n "(cached) $ac_c" 1>&6
9676 else
9677   cat > conftest.$ac_ext <<EOF
9678 #line 9679 "configure"
9679 #include "confdefs.h"
9680 #include <$ac_hdr>
9681 EOF
9682 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9683 { (eval echo configure:9684: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9684 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9685 if test -z "$ac_err"; then
9686   rm -rf conftest*
9687   eval "ac_cv_header_$ac_safe=yes"
9688 else
9689   echo "$ac_err" >&5
9690   echo "configure: failed program was:" >&5
9691   cat conftest.$ac_ext >&5
9692   rm -rf conftest*
9693   eval "ac_cv_header_$ac_safe=no"
9694 fi
9695 rm -f conftest*
9696 fi
9697 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9698   echo "$ac_t""yes" 1>&6
9699     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9700   cat >> confdefs.h <<EOF
9701 #define $ac_tr_hdr 1
9702 EOF
9703  
9704 else
9705   echo "$ac_t""no" 1>&6
9706 fi
9707 done
9708
9709 if test $ac_cv_header_sys_uuid_h = yes ; then
9710         save_LIBS="$LIBS"
9711         
9712 echo $ac_n "checking for library containing uuid_to_str""... $ac_c" 1>&6
9713 echo "configure:9714: checking for library containing uuid_to_str" >&5
9714 if eval "test \"\${ac_cv_search_uuid_to_str+set}\" = set"; then
9715   echo $ac_n "(cached) $ac_c" 1>&6
9716 else
9717   ac_func_search_save_LIBS="$LIBS"
9718 ac_cv_search_uuid_to_str="no"
9719 cat > conftest.$ac_ext <<EOF
9720 #line 9721 "configure"
9721 #include "confdefs.h"
9722 /* Override any gcc2 internal prototype to avoid an error.  */
9723 /* We use char because int might match the return type of a gcc2
9724     builtin and then its argument prototype would still apply.  */
9725 char uuid_to_str();
9726
9727 int main() {
9728 uuid_to_str()
9729 ; return 0; }
9730 EOF
9731 if { (eval echo configure:9732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9732   rm -rf conftest*
9733   ac_cv_search_uuid_to_str="none required"
9734 else
9735   echo "configure: failed program was:" >&5
9736   cat conftest.$ac_ext >&5
9737 fi
9738 rm -f conftest*
9739 test "$ac_cv_search_uuid_to_str" = "no" && for ac_lib in uuid; do
9740 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9741 cat > conftest.$ac_ext <<EOF
9742 #line 9743 "configure"
9743 #include "confdefs.h"
9744 /* Override any gcc2 internal prototype to avoid an error.  */
9745 /* We use char because int might match the return type of a gcc2
9746     builtin and then its argument prototype would still apply.  */
9747 char uuid_to_str();
9748
9749 int main() {
9750 uuid_to_str()
9751 ; return 0; }
9752 EOF
9753 if { (eval echo configure:9754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9754   rm -rf conftest*
9755   ac_cv_search_uuid_to_str="-l$ac_lib"
9756 break
9757 else
9758   echo "configure: failed program was:" >&5
9759   cat conftest.$ac_ext >&5
9760 fi
9761 rm -f conftest*
9762 done
9763 LIBS="$ac_func_search_save_LIBS"
9764 fi
9765
9766 echo "$ac_t""$ac_cv_search_uuid_to_str" 1>&6
9767 if test "$ac_cv_search_uuid_to_str" != "no"; then
9768   test "$ac_cv_search_uuid_to_str" = "none required" || LIBS="$ac_cv_search_uuid_to_str $LIBS"
9769   have_uuid=yes
9770 else :
9771   :
9772 fi
9773         LIBS="$save_LIBS"
9774
9775         if test have_uuid = yes ; then
9776                 cat >> confdefs.h <<\EOF
9777 #define HAVE_UUID_TO_STR 1
9778 EOF
9779
9780
9781                 test "$ac_cv_search_uuid_to_str" = "none required" || \
9782                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
9783         fi
9784 fi
9785
9786 if test $have_uuid = no ; then
9787         echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
9788 echo "configure:9789: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
9789         save_LIBS="$LIBS"
9790         LIBS="$LIBS -lrpcrt4"
9791         cat > conftest.$ac_ext <<EOF
9792 #line 9793 "configure"
9793 #include "confdefs.h"
9794
9795                 char UuidCreate@4();
9796                 char UuidToStringA@8();
9797                 
9798 int main() {
9799
9800                 UuidCreate@4();
9801                 UuidToStringA@8();
9802                 
9803 ; return 0; }
9804 EOF
9805 if { (eval echo configure:9806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9806   rm -rf conftest*
9807   need_rpcrt=yes
9808 else
9809   echo "configure: failed program was:" >&5
9810   cat conftest.$ac_ext >&5
9811   rm -rf conftest*
9812   need_rpcrt=no
9813 fi
9814 rm -f conftest*
9815         if test $need_rpcrt = yes; then
9816                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
9817         fi
9818         LIBS="$save_LIBS"
9819         echo "$ac_t""$need_rpcrt" 1>&6
9820 fi
9821
9822 ol_link_dnssrv=no
9823 echo $ac_n "checking for res_query""... $ac_c" 1>&6
9824 echo "configure:9825: checking for res_query" >&5
9825 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
9826   echo $ac_n "(cached) $ac_c" 1>&6
9827 else
9828   cat > conftest.$ac_ext <<EOF
9829 #line 9830 "configure"
9830 #include "confdefs.h"
9831 /* System header to define __stub macros and hopefully few prototypes,
9832     which can conflict with char res_query(); below.  */
9833 #include <assert.h>
9834 /* Override any gcc2 internal prototype to avoid an error.  */
9835 /* We use char because int might match the return type of a gcc2
9836     builtin and then its argument prototype would still apply.  */
9837 char res_query();
9838 char (*f)();
9839
9840 int main() {
9841
9842 /* The GNU C library defines this for functions which it implements
9843     to always fail with ENOSYS.  Some functions are actually named
9844     something starting with __ and the normal name is an alias.  */
9845 #if defined (__stub_res_query) || defined (__stub___res_query)
9846 choke me
9847 #else
9848 f = res_query;
9849 #endif
9850
9851 ; return 0; }
9852 EOF
9853 if { (eval echo configure:9854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9854   rm -rf conftest*
9855   eval "ac_cv_func_res_query=yes"
9856 else
9857   echo "configure: failed program was:" >&5
9858   cat conftest.$ac_ext >&5
9859   rm -rf conftest*
9860   eval "ac_cv_func_res_query=no"
9861 fi
9862 rm -f conftest*
9863 fi
9864
9865 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
9866   echo "$ac_t""yes" 1>&6
9867   :
9868 else
9869   echo "$ac_t""no" 1>&6
9870 fi
9871
9872 if test $ac_cv_func_res_query = no ; then 
9873         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
9874 echo "configure:9875: checking for __res_query" >&5
9875 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
9876   echo $ac_n "(cached) $ac_c" 1>&6
9877 else
9878   cat > conftest.$ac_ext <<EOF
9879 #line 9880 "configure"
9880 #include "confdefs.h"
9881 /* System header to define __stub macros and hopefully few prototypes,
9882     which can conflict with char __res_query(); below.  */
9883 #include <assert.h>
9884 /* Override any gcc2 internal prototype to avoid an error.  */
9885 /* We use char because int might match the return type of a gcc2
9886     builtin and then its argument prototype would still apply.  */
9887 char __res_query();
9888 char (*f)();
9889
9890 int main() {
9891
9892 /* The GNU C library defines this for functions which it implements
9893     to always fail with ENOSYS.  Some functions are actually named
9894     something starting with __ and the normal name is an alias.  */
9895 #if defined (__stub___res_query) || defined (__stub_____res_query)
9896 choke me
9897 #else
9898 f = __res_query;
9899 #endif
9900
9901 ; return 0; }
9902 EOF
9903 if { (eval echo configure:9904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9904   rm -rf conftest*
9905   eval "ac_cv_func___res_query=yes"
9906 else
9907   echo "configure: failed program was:" >&5
9908   cat conftest.$ac_ext >&5
9909   rm -rf conftest*
9910   eval "ac_cv_func___res_query=no"
9911 fi
9912 rm -f conftest*
9913 fi
9914
9915 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
9916   echo "$ac_t""yes" 1>&6
9917   :
9918 else
9919   echo "$ac_t""no" 1>&6
9920 fi
9921
9922         ac_cv_func_res_query=$ac_cv_func___res_query
9923 fi
9924
9925 if test $ac_cv_func_res_query = no ; then 
9926         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
9927 echo "configure:9928: checking for res_query in -lbind" >&5
9928 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
9929 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9930   echo $ac_n "(cached) $ac_c" 1>&6
9931 else
9932   ac_save_LIBS="$LIBS"
9933 LIBS="-lbind  $LIBS"
9934 cat > conftest.$ac_ext <<EOF
9935 #line 9936 "configure"
9936 #include "confdefs.h"
9937 /* Override any gcc2 internal prototype to avoid an error.  */
9938 /* We use char because int might match the return type of a gcc2
9939     builtin and then its argument prototype would still apply.  */
9940 char res_query();
9941
9942 int main() {
9943 res_query()
9944 ; return 0; }
9945 EOF
9946 if { (eval echo configure:9947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9947   rm -rf conftest*
9948   eval "ac_cv_lib_$ac_lib_var=yes"
9949 else
9950   echo "configure: failed program was:" >&5
9951   cat conftest.$ac_ext >&5
9952   rm -rf conftest*
9953   eval "ac_cv_lib_$ac_lib_var=no"
9954 fi
9955 rm -f conftest*
9956 LIBS="$ac_save_LIBS"
9957
9958 fi
9959 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9960   echo "$ac_t""yes" 1>&6
9961     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9962     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9963   cat >> confdefs.h <<EOF
9964 #define $ac_tr_lib 1
9965 EOF
9966
9967   LIBS="-lbind $LIBS"
9968
9969 else
9970   echo "$ac_t""no" 1>&6
9971 fi
9972
9973         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
9974 fi
9975
9976 if test $ac_cv_func_res_query = no ; then 
9977         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
9978 echo "configure:9979: checking for __res_query in -lbind" >&5
9979 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
9980 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9981   echo $ac_n "(cached) $ac_c" 1>&6
9982 else
9983   ac_save_LIBS="$LIBS"
9984 LIBS="-lbind  $LIBS"
9985 cat > conftest.$ac_ext <<EOF
9986 #line 9987 "configure"
9987 #include "confdefs.h"
9988 /* Override any gcc2 internal prototype to avoid an error.  */
9989 /* We use char because int might match the return type of a gcc2
9990     builtin and then its argument prototype would still apply.  */
9991 char __res_query();
9992
9993 int main() {
9994 __res_query()
9995 ; return 0; }
9996 EOF
9997 if { (eval echo configure:9998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9998   rm -rf conftest*
9999   eval "ac_cv_lib_$ac_lib_var=yes"
10000 else
10001   echo "configure: failed program was:" >&5
10002   cat conftest.$ac_ext >&5
10003   rm -rf conftest*
10004   eval "ac_cv_lib_$ac_lib_var=no"
10005 fi
10006 rm -f conftest*
10007 LIBS="$ac_save_LIBS"
10008
10009 fi
10010 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10011   echo "$ac_t""yes" 1>&6
10012     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10013     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10014   cat >> confdefs.h <<EOF
10015 #define $ac_tr_lib 1
10016 EOF
10017
10018   LIBS="-lbind $LIBS"
10019
10020 else
10021   echo "$ac_t""no" 1>&6
10022 fi
10023
10024         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
10025 fi
10026
10027 if test $ac_cv_func_res_query = no ; then 
10028         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
10029 echo "configure:10030: checking for res_query in -lresolv" >&5
10030 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
10031 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10032   echo $ac_n "(cached) $ac_c" 1>&6
10033 else
10034   ac_save_LIBS="$LIBS"
10035 LIBS="-lresolv  $LIBS"
10036 cat > conftest.$ac_ext <<EOF
10037 #line 10038 "configure"
10038 #include "confdefs.h"
10039 /* Override any gcc2 internal prototype to avoid an error.  */
10040 /* We use char because int might match the return type of a gcc2
10041     builtin and then its argument prototype would still apply.  */
10042 char res_query();
10043
10044 int main() {
10045 res_query()
10046 ; return 0; }
10047 EOF
10048 if { (eval echo configure:10049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10049   rm -rf conftest*
10050   eval "ac_cv_lib_$ac_lib_var=yes"
10051 else
10052   echo "configure: failed program was:" >&5
10053   cat conftest.$ac_ext >&5
10054   rm -rf conftest*
10055   eval "ac_cv_lib_$ac_lib_var=no"
10056 fi
10057 rm -f conftest*
10058 LIBS="$ac_save_LIBS"
10059
10060 fi
10061 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10062   echo "$ac_t""yes" 1>&6
10063     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10064     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10065   cat >> confdefs.h <<EOF
10066 #define $ac_tr_lib 1
10067 EOF
10068
10069   LIBS="-lresolv $LIBS"
10070
10071 else
10072   echo "$ac_t""no" 1>&6
10073 fi
10074
10075         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
10076 fi
10077
10078 if test $ac_cv_func_res_query = no ; then 
10079         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
10080 echo "configure:10081: checking for __res_query in -lresolv" >&5
10081 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
10082 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10083   echo $ac_n "(cached) $ac_c" 1>&6
10084 else
10085   ac_save_LIBS="$LIBS"
10086 LIBS="-lresolv  $LIBS"
10087 cat > conftest.$ac_ext <<EOF
10088 #line 10089 "configure"
10089 #include "confdefs.h"
10090 /* Override any gcc2 internal prototype to avoid an error.  */
10091 /* We use char because int might match the return type of a gcc2
10092     builtin and then its argument prototype would still apply.  */
10093 char __res_query();
10094
10095 int main() {
10096 __res_query()
10097 ; return 0; }
10098 EOF
10099 if { (eval echo configure:10100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10100   rm -rf conftest*
10101   eval "ac_cv_lib_$ac_lib_var=yes"
10102 else
10103   echo "configure: failed program was:" >&5
10104   cat conftest.$ac_ext >&5
10105   rm -rf conftest*
10106   eval "ac_cv_lib_$ac_lib_var=no"
10107 fi
10108 rm -f conftest*
10109 LIBS="$ac_save_LIBS"
10110
10111 fi
10112 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10113   echo "$ac_t""yes" 1>&6
10114     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10115     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10116   cat >> confdefs.h <<EOF
10117 #define $ac_tr_lib 1
10118 EOF
10119
10120   LIBS="-lresolv $LIBS"
10121
10122 else
10123   echo "$ac_t""no" 1>&6
10124 fi
10125
10126         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
10127 fi
10128
10129 if test "$ac_cv_func_res_query" = yes ; then
10130         cat >> confdefs.h <<\EOF
10131 #define HAVE_RES_QUERY 1
10132 EOF
10133
10134
10135         if test $ol_enable_dnssrv != no ; then
10136                 ol_link_dnssrv=yes
10137         fi
10138 fi
10139
10140 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
10141         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
10142 fi
10143
10144 for ac_func in getaddrinfo gai_strerror inet_ntop 
10145 do
10146 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10147 echo "configure:10148: checking for $ac_func" >&5
10148 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10149   echo $ac_n "(cached) $ac_c" 1>&6
10150 else
10151   cat > conftest.$ac_ext <<EOF
10152 #line 10153 "configure"
10153 #include "confdefs.h"
10154 /* System header to define __stub macros and hopefully few prototypes,
10155     which can conflict with char $ac_func(); below.  */
10156 #include <assert.h>
10157 /* Override any gcc2 internal prototype to avoid an error.  */
10158 /* We use char because int might match the return type of a gcc2
10159     builtin and then its argument prototype would still apply.  */
10160 char $ac_func();
10161 char (*f)();
10162
10163 int main() {
10164
10165 /* The GNU C library defines this for functions which it implements
10166     to always fail with ENOSYS.  Some functions are actually named
10167     something starting with __ and the normal name is an alias.  */
10168 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10169 choke me
10170 #else
10171 f = $ac_func;
10172 #endif
10173
10174 ; return 0; }
10175 EOF
10176 if { (eval echo configure:10177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10177   rm -rf conftest*
10178   eval "ac_cv_func_$ac_func=yes"
10179 else
10180   echo "configure: failed program was:" >&5
10181   cat conftest.$ac_ext >&5
10182   rm -rf conftest*
10183   eval "ac_cv_func_$ac_func=no"
10184 fi
10185 rm -f conftest*
10186 fi
10187
10188 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10189   echo "$ac_t""yes" 1>&6
10190     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10191   cat >> confdefs.h <<EOF
10192 #define $ac_tr_func 1
10193 EOF
10194  
10195 else
10196   echo "$ac_t""no" 1>&6
10197 fi
10198 done
10199
10200
10201 ol_link_ipv6=no
10202 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
10203         if test $ol_enable_ipv6 = yes ; then
10204                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
10205         fi
10206 elif test $ol_enable_ipv6 != no ; then
10207         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
10208 echo "configure:10209: checking INET6_ADDRSTRLEN" >&5
10209 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
10210   echo $ac_n "(cached) $ac_c" 1>&6
10211 else
10212   
10213                 cat > conftest.$ac_ext <<EOF
10214 #line 10215 "configure"
10215 #include "confdefs.h"
10216
10217 #                       include <netinet/in.h>
10218 #                       ifdef INET6_ADDRSTRLEN
10219                                 __has_inet6_addrstrlen__;
10220 #                       endif
10221                 
10222 EOF
10223 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10224   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
10225   rm -rf conftest*
10226   ol_cv_inet6_addrstrlen=yes
10227 else
10228   rm -rf conftest*
10229   ol_cv_inet6_addrstrlen=no
10230 fi
10231 rm -f conftest*
10232
10233 fi
10234
10235 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
10236
10237
10238         echo $ac_n "checking struct sockaddr_storage""... $ac_c" 1>&6
10239 echo "configure:10240: checking struct sockaddr_storage" >&5
10240 if eval "test \"\${ol_cv_struct_sockaddr_storage+set}\" = set"; then
10241   echo $ac_n "(cached) $ac_c" 1>&6
10242 else
10243   
10244                 cat > conftest.$ac_ext <<EOF
10245 #line 10246 "configure"
10246 #include "confdefs.h"
10247
10248 #include <sys/types.h>
10249 #include <sys/socket.h>
10250
10251 int main() {
10252
10253                         struct sockaddr_storage ss;
10254
10255 ; return 0; }
10256 EOF
10257 if { (eval echo configure:10258: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10258   rm -rf conftest*
10259   ol_cv_struct_sockaddr_storage=yes
10260 else
10261   echo "configure: failed program was:" >&5
10262   cat conftest.$ac_ext >&5
10263   rm -rf conftest*
10264   ol_cv_struct_sockaddr_storage=no
10265 fi
10266 rm -f conftest*
10267 fi
10268
10269 echo "$ac_t""$ol_cv_struct_sockaddr_storage" 1>&6
10270
10271         if test $ol_cv_inet6_addrstrlen = yes \
10272                 -a $ol_cv_struct_sockaddr_storage = yes ; then
10273                 ol_link_ipv6=yes
10274         elif test $ol_enable_ipv6 = yes \
10275                         -a $ol_cv_inet6_addrstrlen = no ; then
10276                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
10277         elif test $ol_enable_ipv6 = yes \
10278                         -a $ol_cv_struct_sockaddr_storage = no ; then
10279                 { echo "configure: error: IPv6 support requires struct sockaddr_storage" 1>&2; exit 1; }
10280         fi
10281 fi
10282
10283 if test $ol_enable_local != no ; then
10284         for ac_hdr in sys/un.h 
10285 do
10286 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10287 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10288 echo "configure:10289: checking for $ac_hdr" >&5
10289 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10290   echo $ac_n "(cached) $ac_c" 1>&6
10291 else
10292   cat > conftest.$ac_ext <<EOF
10293 #line 10294 "configure"
10294 #include "confdefs.h"
10295 #include <$ac_hdr>
10296 EOF
10297 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10298 { (eval echo configure:10299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10299 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10300 if test -z "$ac_err"; then
10301   rm -rf conftest*
10302   eval "ac_cv_header_$ac_safe=yes"
10303 else
10304   echo "$ac_err" >&5
10305   echo "configure: failed program was:" >&5
10306   cat conftest.$ac_ext >&5
10307   rm -rf conftest*
10308   eval "ac_cv_header_$ac_safe=no"
10309 fi
10310 rm -f conftest*
10311 fi
10312 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10313   echo "$ac_t""yes" 1>&6
10314     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10315   cat >> confdefs.h <<EOF
10316 #define $ac_tr_hdr 1
10317 EOF
10318  
10319 else
10320   echo "$ac_t""no" 1>&6
10321 fi
10322 done
10323
10324
10325         if test $ol_enable_local = auto ; then
10326                 ol_enable_local=$ac_cv_header_sys_un_h
10327         elif test $ac_cv_header_sys_un_h = no ; then
10328                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
10329         fi
10330 fi
10331
10332 ol_link_kbind=no
10333 ol_link_kpasswd=no
10334 ol_link_krb5=no
10335 ol_link_krb4=no
10336
10337 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10338         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
10339         -o $ol_with_kerberos = k425 ; then
10340
10341         for ac_hdr in krb5.h
10342 do
10343 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10344 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10345 echo "configure:10346: checking for $ac_hdr" >&5
10346 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10347   echo $ac_n "(cached) $ac_c" 1>&6
10348 else
10349   cat > conftest.$ac_ext <<EOF
10350 #line 10351 "configure"
10351 #include "confdefs.h"
10352 #include <$ac_hdr>
10353 EOF
10354 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10355 { (eval echo configure:10356: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10356 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10357 if test -z "$ac_err"; then
10358   rm -rf conftest*
10359   eval "ac_cv_header_$ac_safe=yes"
10360 else
10361   echo "$ac_err" >&5
10362   echo "configure: failed program was:" >&5
10363   cat conftest.$ac_ext >&5
10364   rm -rf conftest*
10365   eval "ac_cv_header_$ac_safe=no"
10366 fi
10367 rm -f conftest*
10368 fi
10369 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10370   echo "$ac_t""yes" 1>&6
10371     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10372   cat >> confdefs.h <<EOF
10373 #define $ac_tr_hdr 1
10374 EOF
10375  
10376 else
10377   echo "$ac_t""no" 1>&6
10378 fi
10379 done
10380
10381
10382         if test $ac_cv_header_krb5_h = yes ; then
10383                                 for ac_hdr in heim_err.h
10384 do
10385 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10386 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10387 echo "configure:10388: checking for $ac_hdr" >&5
10388 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10389   echo $ac_n "(cached) $ac_c" 1>&6
10390 else
10391   cat > conftest.$ac_ext <<EOF
10392 #line 10393 "configure"
10393 #include "confdefs.h"
10394 #include <$ac_hdr>
10395 EOF
10396 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10397 { (eval echo configure:10398: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10398 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10399 if test -z "$ac_err"; then
10400   rm -rf conftest*
10401   eval "ac_cv_header_$ac_safe=yes"
10402 else
10403   echo "$ac_err" >&5
10404   echo "configure: failed program was:" >&5
10405   cat conftest.$ac_ext >&5
10406   rm -rf conftest*
10407   eval "ac_cv_header_$ac_safe=no"
10408 fi
10409 rm -f conftest*
10410 fi
10411 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10412   echo "$ac_t""yes" 1>&6
10413     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10414   cat >> confdefs.h <<EOF
10415 #define $ac_tr_hdr 1
10416 EOF
10417  
10418 else
10419   echo "$ac_t""no" 1>&6
10420 fi
10421 done
10422
10423                 if test $ac_cv_header_heim_err_h = yes ; then
10424                         krb5_impl=heimdal
10425                 else
10426                         krb5_impl=mit
10427                 fi
10428
10429                 if test $krb5_impl = mit; then
10430                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
10431 echo "configure:10432: checking for main in -lk5crypto" >&5
10432 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
10433 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10434   echo $ac_n "(cached) $ac_c" 1>&6
10435 else
10436   ac_save_LIBS="$LIBS"
10437 LIBS="-lk5crypto  $LIBS"
10438 cat > conftest.$ac_ext <<EOF
10439 #line 10440 "configure"
10440 #include "confdefs.h"
10441
10442 int main() {
10443 main()
10444 ; return 0; }
10445 EOF
10446 if { (eval echo configure:10447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10447   rm -rf conftest*
10448   eval "ac_cv_lib_$ac_lib_var=yes"
10449 else
10450   echo "configure: failed program was:" >&5
10451   cat conftest.$ac_ext >&5
10452   rm -rf conftest*
10453   eval "ac_cv_lib_$ac_lib_var=no"
10454 fi
10455 rm -f conftest*
10456 LIBS="$ac_save_LIBS"
10457
10458 fi
10459 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10460   echo "$ac_t""yes" 1>&6
10461   krb5crypto=k5crypto
10462 else
10463   echo "$ac_t""no" 1>&6
10464 krb5crypto=crypto
10465 fi
10466
10467
10468                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10469 echo "configure:10470: checking for main in -lkrb5" >&5
10470 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10471 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10472   echo $ac_n "(cached) $ac_c" 1>&6
10473 else
10474   ac_save_LIBS="$LIBS"
10475 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
10476 cat > conftest.$ac_ext <<EOF
10477 #line 10478 "configure"
10478 #include "confdefs.h"
10479
10480 int main() {
10481 main()
10482 ; return 0; }
10483 EOF
10484 if { (eval echo configure:10485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10485   rm -rf conftest*
10486   eval "ac_cv_lib_$ac_lib_var=yes"
10487 else
10488   echo "configure: failed program was:" >&5
10489   cat conftest.$ac_ext >&5
10490   rm -rf conftest*
10491   eval "ac_cv_lib_$ac_lib_var=no"
10492 fi
10493 rm -f conftest*
10494 LIBS="$ac_save_LIBS"
10495
10496 fi
10497 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10498   echo "$ac_t""yes" 1>&6
10499   have_krb5=yes
10500                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
10501 else
10502   echo "$ac_t""no" 1>&6
10503 have_krb5=no
10504 fi
10505
10506
10507                 elif test $krb5_impl = heimdal; then
10508                         echo $ac_n "checking for main in -ldes""... $ac_c" 1>&6
10509 echo "configure:10510: checking for main in -ldes" >&5
10510 ac_lib_var=`echo des'_'main | sed 'y%./+-:%__p__%'`
10511 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10512   echo $ac_n "(cached) $ac_c" 1>&6
10513 else
10514   ac_save_LIBS="$LIBS"
10515 LIBS="-ldes  $LIBS"
10516 cat > conftest.$ac_ext <<EOF
10517 #line 10518 "configure"
10518 #include "confdefs.h"
10519
10520 int main() {
10521 main()
10522 ; return 0; }
10523 EOF
10524 if { (eval echo configure:10525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10525   rm -rf conftest*
10526   eval "ac_cv_lib_$ac_lib_var=yes"
10527 else
10528   echo "configure: failed program was:" >&5
10529   cat conftest.$ac_ext >&5
10530   rm -rf conftest*
10531   eval "ac_cv_lib_$ac_lib_var=no"
10532 fi
10533 rm -f conftest*
10534 LIBS="$ac_save_LIBS"
10535
10536 fi
10537 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10538   echo "$ac_t""yes" 1>&6
10539   krb5crypto=des
10540 else
10541   echo "$ac_t""no" 1>&6
10542 krb5crypto=crypto
10543 fi
10544
10545
10546                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10547 echo "configure:10548: checking for main in -lkrb5" >&5
10548 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10549 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10550   echo $ac_n "(cached) $ac_c" 1>&6
10551 else
10552   ac_save_LIBS="$LIBS"
10553 LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10554 cat > conftest.$ac_ext <<EOF
10555 #line 10556 "configure"
10556 #include "confdefs.h"
10557
10558 int main() {
10559 main()
10560 ; return 0; }
10561 EOF
10562 if { (eval echo configure:10563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10563   rm -rf conftest*
10564   eval "ac_cv_lib_$ac_lib_var=yes"
10565 else
10566   echo "configure: failed program was:" >&5
10567   cat conftest.$ac_ext >&5
10568   rm -rf conftest*
10569   eval "ac_cv_lib_$ac_lib_var=no"
10570 fi
10571 rm -f conftest*
10572 LIBS="$ac_save_LIBS"
10573
10574 fi
10575 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10576   echo "$ac_t""yes" 1>&6
10577   have_krb5=yes
10578                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"
10579 else
10580   echo "$ac_t""no" 1>&6
10581 have_krb5=no
10582 fi
10583
10584
10585                         cat >> confdefs.h <<\EOF
10586 #define HAVE_HEIMDAL_KERBEROS 1
10587 EOF
10588
10589
10590                 else
10591                         have_krb5=no
10592                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
10593                 fi
10594
10595                 if test $have_krb5 = yes ; then
10596                         ol_link_krb5=yes
10597
10598                         cat >> confdefs.h <<\EOF
10599 #define HAVE_KRB5 1
10600 EOF
10601
10602
10603                         if test $ol_enable_kpasswd != no ; then
10604                                 ol_link_kpasswd=yes;
10605                         fi
10606
10607                         if test $ol_with_kerberos = k5only ; then
10608                                 ol_with_kerberos=found
10609                         fi
10610
10611                 elif test $ol_with_kerberos != auto ; then
10612                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
10613                 fi
10614
10615         fi
10616 fi
10617
10618 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
10619         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
10620
10621         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
10622 do
10623 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10624 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10625 echo "configure:10626: checking for $ac_hdr" >&5
10626 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10627   echo $ac_n "(cached) $ac_c" 1>&6
10628 else
10629   cat > conftest.$ac_ext <<EOF
10630 #line 10631 "configure"
10631 #include "confdefs.h"
10632 #include <$ac_hdr>
10633 EOF
10634 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10635 { (eval echo configure:10636: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10636 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10637 if test -z "$ac_err"; then
10638   rm -rf conftest*
10639   eval "ac_cv_header_$ac_safe=yes"
10640 else
10641   echo "$ac_err" >&5
10642   echo "configure: failed program was:" >&5
10643   cat conftest.$ac_ext >&5
10644   rm -rf conftest*
10645   eval "ac_cv_header_$ac_safe=no"
10646 fi
10647 rm -f conftest*
10648 fi
10649 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10650   echo "$ac_t""yes" 1>&6
10651     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10652   cat >> confdefs.h <<EOF
10653 #define $ac_tr_hdr 1
10654 EOF
10655  
10656 else
10657   echo "$ac_t""no" 1>&6
10658 fi
10659 done
10660
10661
10662         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
10663                 if test $krb5_impl = mit; then
10664                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10665 echo "configure:10666: checking for main in -lkrb4" >&5
10666 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10667 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10668   echo $ac_n "(cached) $ac_c" 1>&6
10669 else
10670   ac_save_LIBS="$LIBS"
10671 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
10672 cat > conftest.$ac_ext <<EOF
10673 #line 10674 "configure"
10674 #include "confdefs.h"
10675
10676 int main() {
10677 main()
10678 ; return 0; }
10679 EOF
10680 if { (eval echo configure:10681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10681   rm -rf conftest*
10682   eval "ac_cv_lib_$ac_lib_var=yes"
10683 else
10684   echo "configure: failed program was:" >&5
10685   cat conftest.$ac_ext >&5
10686   rm -rf conftest*
10687   eval "ac_cv_lib_$ac_lib_var=no"
10688 fi
10689 rm -f conftest*
10690 LIBS="$ac_save_LIBS"
10691
10692 fi
10693 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10694   echo "$ac_t""yes" 1>&6
10695   have_k425=yes
10696                                 KRB4_LIBS="-lkrb4 -ldes425"
10697 else
10698   echo "$ac_t""no" 1>&6
10699 have_k425=no
10700 fi
10701
10702
10703                 elif test $krb5_impl = heimdal; then
10704                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10705 echo "configure:10706: checking for main in -lkrb4" >&5
10706 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10707 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10708   echo $ac_n "(cached) $ac_c" 1>&6
10709 else
10710   ac_save_LIBS="$LIBS"
10711 LIBS="-lkrb4 -lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10712 cat > conftest.$ac_ext <<EOF
10713 #line 10714 "configure"
10714 #include "confdefs.h"
10715
10716 int main() {
10717 main()
10718 ; return 0; }
10719 EOF
10720 if { (eval echo configure:10721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10721   rm -rf conftest*
10722   eval "ac_cv_lib_$ac_lib_var=yes"
10723 else
10724   echo "configure: failed program was:" >&5
10725   cat conftest.$ac_ext >&5
10726   rm -rf conftest*
10727   eval "ac_cv_lib_$ac_lib_var=no"
10728 fi
10729 rm -f conftest*
10730 LIBS="$ac_save_LIBS"
10731
10732 fi
10733 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10734   echo "$ac_t""yes" 1>&6
10735   have_k425=yes
10736                                 KRB4_LIBS="-lkrb4"
10737 else
10738   echo "$ac_t""no" 1>&6
10739 have_k425=no
10740 fi
10741
10742
10743                 else
10744                         have_425=no
10745                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
10746                 fi
10747
10748                 if test $have_k425 = yes ; then
10749                         ol_with_kerberos=found
10750                         ol_link_krb4=yes
10751
10752                         cat >> confdefs.h <<\EOF
10753 #define HAVE_KRB425 1
10754 EOF
10755
10756                         cat >> confdefs.h <<\EOF
10757 #define HAVE_KRB4 1
10758 EOF
10759
10760
10761                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
10762 echo "configure:10763: checking for des_debug in Kerberos libraries" >&5
10763 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
10764   echo $ac_n "(cached) $ac_c" 1>&6
10765 else
10766   
10767                                                                 save_LIBS="$LIBS"
10768                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
10769                                 cat > conftest.$ac_ext <<EOF
10770 #line 10771 "configure"
10771 #include "confdefs.h"
10772
10773 #include <kerberosIV/krb.h>
10774 #include <kerberosIV/des.h>
10775 extern int des_debug;
10776
10777 int main() {
10778
10779 des_debug = 1;
10780
10781 ; return 0; }
10782 EOF
10783 if { (eval echo configure:10784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10784   rm -rf conftest*
10785   ol_cv_var_des_debug=yes
10786 else
10787   echo "configure: failed program was:" >&5
10788   cat conftest.$ac_ext >&5
10789   rm -rf conftest*
10790   ol_cv_var_des_debug=no
10791 fi
10792 rm -f conftest*
10793                                                                 LIBS="$save_LIBS"
10794                         
10795 fi
10796
10797 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
10798
10799                         if test $ol_cv_var_des_debug = yes ; then
10800                                 cat >> confdefs.h <<\EOF
10801 #define HAVE_DES_DEBUG 1
10802 EOF
10803
10804                         fi
10805
10806                         LIBS="$save_LIBS"
10807                 fi
10808         fi
10809 fi
10810
10811 if test $ol_link_krb5 = yes ; then
10812         ol_with_kerberos=found
10813 fi
10814
10815 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10816         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
10817
10818         for ac_hdr in krb.h des.h krb-archaeology.h 
10819 do
10820 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10821 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10822 echo "configure:10823: checking for $ac_hdr" >&5
10823 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10824   echo $ac_n "(cached) $ac_c" 1>&6
10825 else
10826   cat > conftest.$ac_ext <<EOF
10827 #line 10828 "configure"
10828 #include "confdefs.h"
10829 #include <$ac_hdr>
10830 EOF
10831 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10832 { (eval echo configure:10833: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10833 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10834 if test -z "$ac_err"; then
10835   rm -rf conftest*
10836   eval "ac_cv_header_$ac_safe=yes"
10837 else
10838   echo "$ac_err" >&5
10839   echo "configure: failed program was:" >&5
10840   cat conftest.$ac_ext >&5
10841   rm -rf conftest*
10842   eval "ac_cv_header_$ac_safe=no"
10843 fi
10844 rm -f conftest*
10845 fi
10846 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10847   echo "$ac_t""yes" 1>&6
10848     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10849   cat >> confdefs.h <<EOF
10850 #define $ac_tr_hdr 1
10851 EOF
10852  
10853 else
10854   echo "$ac_t""no" 1>&6
10855 fi
10856 done
10857
10858
10859         if test $ac_cv_header_krb_h = yes ; then
10860                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
10861 echo "configure:10862: checking for main in -lkrb" >&5
10862 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
10863 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10864   echo $ac_n "(cached) $ac_c" 1>&6
10865 else
10866   ac_save_LIBS="$LIBS"
10867 LIBS="-lkrb -ldes $LIBS"
10868 cat > conftest.$ac_ext <<EOF
10869 #line 10870 "configure"
10870 #include "confdefs.h"
10871
10872 int main() {
10873 main()
10874 ; return 0; }
10875 EOF
10876 if { (eval echo configure:10877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10877   rm -rf conftest*
10878   eval "ac_cv_lib_$ac_lib_var=yes"
10879 else
10880   echo "configure: failed program was:" >&5
10881   cat conftest.$ac_ext >&5
10882   rm -rf conftest*
10883   eval "ac_cv_lib_$ac_lib_var=no"
10884 fi
10885 rm -f conftest*
10886 LIBS="$ac_save_LIBS"
10887
10888 fi
10889 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10890   echo "$ac_t""yes" 1>&6
10891   have_k4=yes
10892 else
10893   echo "$ac_t""no" 1>&6
10894 have_k4=no
10895 fi
10896
10897
10898                 if test $have_k4 = yes ; then
10899                         ol_with_kerberos=found
10900                         ol_link_krb4=yes
10901
10902                         cat >> confdefs.h <<\EOF
10903 #define HAVE_KRB4 1
10904 EOF
10905
10906
10907                         KRB4_LIBS="-lkrb -ldes"
10908
10909                         if test $ac_cv_header_krb_archaeology_h = yes ; then
10910                                 cat >> confdefs.h <<\EOF
10911 #define HAVE_KTH_KERBEROS 1
10912 EOF
10913
10914                         fi
10915                 fi
10916         fi
10917 fi
10918
10919 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
10920         ol_link_kpasswd=yes
10921 fi
10922
10923 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
10924         ol_link_kbind=yes
10925
10926 elif test $ol_enable_kbind = yes ; then
10927         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
10928 fi
10929
10930 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
10931         cat >> confdefs.h <<\EOF
10932 #define HAVE_KERBEROS 1
10933 EOF
10934
10935
10936 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
10937         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
10938 fi
10939
10940 ol_link_tls=no
10941 if test $ol_with_tls != no ; then
10942         for ac_hdr in openssl/ssl.h ssl.h
10943 do
10944 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10945 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10946 echo "configure:10947: checking for $ac_hdr" >&5
10947 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10948   echo $ac_n "(cached) $ac_c" 1>&6
10949 else
10950   cat > conftest.$ac_ext <<EOF
10951 #line 10952 "configure"
10952 #include "confdefs.h"
10953 #include <$ac_hdr>
10954 EOF
10955 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10956 { (eval echo configure:10957: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10957 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10958 if test -z "$ac_err"; then
10959   rm -rf conftest*
10960   eval "ac_cv_header_$ac_safe=yes"
10961 else
10962   echo "$ac_err" >&5
10963   echo "configure: failed program was:" >&5
10964   cat conftest.$ac_ext >&5
10965   rm -rf conftest*
10966   eval "ac_cv_header_$ac_safe=no"
10967 fi
10968 rm -f conftest*
10969 fi
10970 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10971   echo "$ac_t""yes" 1>&6
10972     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10973   cat >> confdefs.h <<EOF
10974 #define $ac_tr_hdr 1
10975 EOF
10976  
10977 else
10978   echo "$ac_t""no" 1>&6
10979 fi
10980 done
10981
10982         
10983         if test $ac_cv_header_openssl_ssl_h = yes \
10984                 -o $ac_cv_header_ssl_h = yes ; then
10985                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
10986 echo "configure:10987: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
10987 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
10988 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10989   echo $ac_n "(cached) $ac_c" 1>&6
10990 else
10991   ac_save_LIBS="$LIBS"
10992 LIBS="-lssl -lcrypto $LIBS"
10993 cat > conftest.$ac_ext <<EOF
10994 #line 10995 "configure"
10995 #include "confdefs.h"
10996 /* Override any gcc2 internal prototype to avoid an error.  */
10997 /* We use char because int might match the return type of a gcc2
10998     builtin and then its argument prototype would still apply.  */
10999 char SSLeay_add_ssl_algorithms();
11000
11001 int main() {
11002 SSLeay_add_ssl_algorithms()
11003 ; return 0; }
11004 EOF
11005 if { (eval echo configure:11006: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11006   rm -rf conftest*
11007   eval "ac_cv_lib_$ac_lib_var=yes"
11008 else
11009   echo "configure: failed program was:" >&5
11010   cat conftest.$ac_ext >&5
11011   rm -rf conftest*
11012   eval "ac_cv_lib_$ac_lib_var=no"
11013 fi
11014 rm -f conftest*
11015 LIBS="$ac_save_LIBS"
11016
11017 fi
11018 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11019   echo "$ac_t""yes" 1>&6
11020   have_ssleay=yes
11021                         need_rsaref=no
11022 else
11023   echo "$ac_t""no" 1>&6
11024 have_ssleay=no
11025 fi
11026
11027                         
11028                 if test $have_ssleay = no ; then
11029                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
11030 echo "configure:11031: checking for SSL_library_init in -lssl" >&5
11031 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
11032 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11033   echo $ac_n "(cached) $ac_c" 1>&6
11034 else
11035   ac_save_LIBS="$LIBS"
11036 LIBS="-lssl -lcrypto $LIBS"
11037 cat > conftest.$ac_ext <<EOF
11038 #line 11039 "configure"
11039 #include "confdefs.h"
11040 /* Override any gcc2 internal prototype to avoid an error.  */
11041 /* We use char because int might match the return type of a gcc2
11042     builtin and then its argument prototype would still apply.  */
11043 char SSL_library_init();
11044
11045 int main() {
11046 SSL_library_init()
11047 ; return 0; }
11048 EOF
11049 if { (eval echo configure:11050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11050   rm -rf conftest*
11051   eval "ac_cv_lib_$ac_lib_var=yes"
11052 else
11053   echo "configure: failed program was:" >&5
11054   cat conftest.$ac_ext >&5
11055   rm -rf conftest*
11056   eval "ac_cv_lib_$ac_lib_var=no"
11057 fi
11058 rm -f conftest*
11059 LIBS="$ac_save_LIBS"
11060
11061 fi
11062 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11063   echo "$ac_t""yes" 1>&6
11064   have_ssleay=yes
11065                                 need_rsaref=no
11066 else
11067   echo "$ac_t""no" 1>&6
11068 have_ssleay=no
11069 fi
11070
11071                 fi
11072
11073                 if test $have_ssleay = no ; then
11074                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
11075 echo "configure:11076: checking for ssl3_accept in -lssl" >&5
11076 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
11077 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11078   echo $ac_n "(cached) $ac_c" 1>&6
11079 else
11080   ac_save_LIBS="$LIBS"
11081 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
11082 cat > conftest.$ac_ext <<EOF
11083 #line 11084 "configure"
11084 #include "confdefs.h"
11085 /* Override any gcc2 internal prototype to avoid an error.  */
11086 /* We use char because int might match the return type of a gcc2
11087     builtin and then its argument prototype would still apply.  */
11088 char ssl3_accept();
11089
11090 int main() {
11091 ssl3_accept()
11092 ; return 0; }
11093 EOF
11094 if { (eval echo configure:11095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11095   rm -rf conftest*
11096   eval "ac_cv_lib_$ac_lib_var=yes"
11097 else
11098   echo "configure: failed program was:" >&5
11099   cat conftest.$ac_ext >&5
11100   rm -rf conftest*
11101   eval "ac_cv_lib_$ac_lib_var=no"
11102 fi
11103 rm -f conftest*
11104 LIBS="$ac_save_LIBS"
11105
11106 fi
11107 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11108   echo "$ac_t""yes" 1>&6
11109   have_ssleay=yes
11110                                 need_rsaref=yes
11111 else
11112   echo "$ac_t""no" 1>&6
11113 have_ssleay=no
11114 fi
11115
11116                 fi
11117
11118                 if test $have_ssleay = yes ; then
11119                         ol_with_tls=found
11120                         ol_link_tls=yes
11121
11122                         cat >> confdefs.h <<\EOF
11123 #define HAVE_SSLEAY 1
11124 EOF
11125
11126
11127                         if test $need_rsaref = yes; then
11128                                 cat >> confdefs.h <<\EOF
11129 #define HAVE_RSAREF 1
11130 EOF
11131
11132
11133                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
11134                         else
11135                                 TLS_LIBS="-lssl -lcrypto"
11136                         fi
11137                 fi
11138         fi
11139
11140 else
11141         echo "configure: warning: TLS data protection not supported!" 1>&2
11142 fi
11143
11144 if test $ol_link_tls = yes ; then
11145         cat >> confdefs.h <<\EOF
11146 #define HAVE_TLS 1
11147 EOF
11148
11149
11150 elif test $ol_with_tls = auto ; then
11151         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
11152         echo "configure: warning: TLS data protection not supported!" 1>&2
11153
11154 elif test $ol_with_tls != no ; then
11155         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
11156 fi
11157
11158 if test $ol_enable_lmpasswd != no; then
11159         if test $ol_link_tls != yes ; then
11160                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
11161         fi
11162
11163         cat >> confdefs.h <<\EOF
11164 #define SLAPD_LMHASH 1
11165 EOF
11166
11167 fi
11168
11169 ol_link_threads=no
11170
11171 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11172         -o $ol_with_threads = nt ; then
11173
11174         
11175         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
11176 echo "configure:11177: checking for _beginthread" >&5
11177 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
11178   echo $ac_n "(cached) $ac_c" 1>&6
11179 else
11180   cat > conftest.$ac_ext <<EOF
11181 #line 11182 "configure"
11182 #include "confdefs.h"
11183 /* System header to define __stub macros and hopefully few prototypes,
11184     which can conflict with char _beginthread(); below.  */
11185 #include <assert.h>
11186 /* Override any gcc2 internal prototype to avoid an error.  */
11187 /* We use char because int might match the return type of a gcc2
11188     builtin and then its argument prototype would still apply.  */
11189 char _beginthread();
11190 char (*f)();
11191
11192 int main() {
11193
11194 /* The GNU C library defines this for functions which it implements
11195     to always fail with ENOSYS.  Some functions are actually named
11196     something starting with __ and the normal name is an alias.  */
11197 #if defined (__stub__beginthread) || defined (__stub____beginthread)
11198 choke me
11199 #else
11200 f = _beginthread;
11201 #endif
11202
11203 ; return 0; }
11204 EOF
11205 if { (eval echo configure:11206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11206   rm -rf conftest*
11207   eval "ac_cv_func__beginthread=yes"
11208 else
11209   echo "configure: failed program was:" >&5
11210   cat conftest.$ac_ext >&5
11211   rm -rf conftest*
11212   eval "ac_cv_func__beginthread=no"
11213 fi
11214 rm -f conftest*
11215 fi
11216
11217 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
11218   echo "$ac_t""yes" 1>&6
11219   :
11220 else
11221   echo "$ac_t""no" 1>&6
11222 fi
11223
11224
11225         if test $ac_cv_func__beginthread = yes ; then
11226                 cat >> confdefs.h <<\EOF
11227 #define HAVE_NT_THREADS 1
11228 EOF
11229
11230                 ol_cv_nt_threads=yes
11231         fi
11232
11233
11234         if test "$ol_cv_nt_threads" = yes ; then
11235                 ol_link_threads=nt
11236                 ol_with_threads=found
11237                 ol_with_yielding_select=yes
11238
11239                 cat >> confdefs.h <<\EOF
11240 #define HAVE_NT_SERVICE_MANAGER 1
11241 EOF
11242
11243                 cat >> confdefs.h <<\EOF
11244 #define HAVE_NT_EVENT_LOG 1
11245 EOF
11246
11247         fi
11248
11249         if test $ol_with_threads = nt ; then
11250                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
11251         fi
11252 fi
11253
11254 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11255         -o $ol_with_threads = posix ; then
11256
11257         for ac_hdr in pthread.h
11258 do
11259 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11260 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11261 echo "configure:11262: checking for $ac_hdr" >&5
11262 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11263   echo $ac_n "(cached) $ac_c" 1>&6
11264 else
11265   cat > conftest.$ac_ext <<EOF
11266 #line 11267 "configure"
11267 #include "confdefs.h"
11268 #include <$ac_hdr>
11269 EOF
11270 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11271 { (eval echo configure:11272: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11272 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11273 if test -z "$ac_err"; then
11274   rm -rf conftest*
11275   eval "ac_cv_header_$ac_safe=yes"
11276 else
11277   echo "$ac_err" >&5
11278   echo "configure: failed program was:" >&5
11279   cat conftest.$ac_ext >&5
11280   rm -rf conftest*
11281   eval "ac_cv_header_$ac_safe=no"
11282 fi
11283 rm -f conftest*
11284 fi
11285 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11286   echo "$ac_t""yes" 1>&6
11287     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11288   cat >> confdefs.h <<EOF
11289 #define $ac_tr_hdr 1
11290 EOF
11291  
11292 else
11293   echo "$ac_t""no" 1>&6
11294 fi
11295 done
11296
11297
11298         if test $ac_cv_header_pthread_h = yes ; then
11299                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
11300 echo "configure:11301: checking POSIX thread version" >&5
11301 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
11302   echo $ac_n "(cached) $ac_c" 1>&6
11303 else
11304   
11305         cat > conftest.$ac_ext <<EOF
11306 #line 11307 "configure"
11307 #include "confdefs.h"
11308
11309 #               include <pthread.h>
11310         
11311 int main() {
11312
11313                 int i = PTHREAD_CREATE_JOINABLE;
11314         
11315 ; return 0; }
11316 EOF
11317 if { (eval echo configure:11318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11318   rm -rf conftest*
11319   
11320         cat > conftest.$ac_ext <<EOF
11321 #line 11322 "configure"
11322 #include "confdefs.h"
11323 #include <pthread.h>
11324 EOF
11325 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11326   egrep "pthread_detach" >/dev/null 2>&1; then
11327   rm -rf conftest*
11328   ol_cv_pthread_version=10
11329 else
11330   rm -rf conftest*
11331   ol_cv_pthread_version=8
11332 fi
11333 rm -f conftest*
11334
11335 else
11336   echo "configure: failed program was:" >&5
11337   cat conftest.$ac_ext >&5
11338   rm -rf conftest*
11339   
11340         cat > conftest.$ac_ext <<EOF
11341 #line 11342 "configure"
11342 #include "confdefs.h"
11343
11344 #               include <pthread.h>
11345 #               ifdef PTHREAD_CREATE_UNDETACHED
11346                 draft7
11347 #               endif
11348         
11349 EOF
11350 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11351   egrep "draft7" >/dev/null 2>&1; then
11352   rm -rf conftest*
11353   ol_cv_pthread_version=7
11354 else
11355   rm -rf conftest*
11356   
11357         cat > conftest.$ac_ext <<EOF
11358 #line 11359 "configure"
11359 #include "confdefs.h"
11360 #include <pthread.h>
11361 EOF
11362 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11363   egrep "pthread_attr_init" >/dev/null 2>&1; then
11364   rm -rf conftest*
11365   ol_cv_pthread_version=6
11366 else
11367   rm -rf conftest*
11368   
11369         cat > conftest.$ac_ext <<EOF
11370 #line 11371 "configure"
11371 #include "confdefs.h"
11372
11373 #               include <pthread.h>
11374 #ifdef          PTHREAD_MUTEX_INITIALIZER
11375                 draft5
11376 #endif
11377         
11378 EOF
11379 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11380   egrep "draft5" >/dev/null 2>&1; then
11381   rm -rf conftest*
11382   ol_cv_pthread_version=5
11383 else
11384   rm -rf conftest*
11385   ol_cv_pthread_version=4
11386 fi
11387 rm -f conftest*
11388  
11389 fi
11390 rm -f conftest*
11391  
11392 fi
11393 rm -f conftest*
11394  
11395 fi
11396 rm -f conftest*
11397
11398 fi
11399
11400 echo "$ac_t""$ol_cv_pthread_version" 1>&6
11401
11402
11403                 if test $ol_cv_pthread_version != 0 ; then
11404                         cat >> confdefs.h <<EOF
11405 #define HAVE_PTHREADS $ol_cv_pthread_version
11406 EOF
11407
11408                 else
11409                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
11410                 fi
11411
11412                 # consider threads found
11413                 ol_with_threads=found
11414
11415                 
11416         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11417 echo "configure:11418: checking for LinuxThreads pthread.h" >&5
11418 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11419   echo $ac_n "(cached) $ac_c" 1>&6
11420 else
11421   cat > conftest.$ac_ext <<EOF
11422 #line 11423 "configure"
11423 #include "confdefs.h"
11424 #include <pthread.h>
11425 EOF
11426 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11427   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11428   rm -rf conftest*
11429   ol_cv_header_linux_threads=yes
11430 else
11431   rm -rf conftest*
11432   ol_cv_header_linux_threads=no
11433 fi
11434 rm -f conftest*
11435
11436                 
11437 fi
11438
11439 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11440         if test $ol_cv_header_linux_threads = yes; then
11441                 cat >> confdefs.h <<\EOF
11442 #define HAVE_LINUX_THREADS 1
11443 EOF
11444
11445         fi
11446
11447                 
11448         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
11449 echo "configure:11450: checking for GNU Pth pthread.h" >&5
11450 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
11451   echo $ac_n "(cached) $ac_c" 1>&6
11452 else
11453   cat > conftest.$ac_ext <<EOF
11454 #line 11455 "configure"
11455 #include "confdefs.h"
11456 #include <pthread.h>
11457 #ifdef _POSIX_THREAD_IS_GNU_PTH
11458         __gnu_pth__;
11459 #endif
11460
11461 EOF
11462 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11463   egrep "__gnu_pth__" >/dev/null 2>&1; then
11464   rm -rf conftest*
11465   ol_cv_header_gnu_pth_pthread_h=yes
11466 else
11467   rm -rf conftest*
11468   ol_cv_header_gnu_pth_pthread_h=no
11469 fi
11470 rm -f conftest*
11471
11472                 
11473 fi
11474
11475 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
11476
11477
11478                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
11479                         for ac_hdr in sched.h
11480 do
11481 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11482 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11483 echo "configure:11484: checking for $ac_hdr" >&5
11484 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11485   echo $ac_n "(cached) $ac_c" 1>&6
11486 else
11487   cat > conftest.$ac_ext <<EOF
11488 #line 11489 "configure"
11489 #include "confdefs.h"
11490 #include <$ac_hdr>
11491 EOF
11492 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11493 { (eval echo configure:11494: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11494 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11495 if test -z "$ac_err"; then
11496   rm -rf conftest*
11497   eval "ac_cv_header_$ac_safe=yes"
11498 else
11499   echo "$ac_err" >&5
11500   echo "configure: failed program was:" >&5
11501   cat conftest.$ac_ext >&5
11502   rm -rf conftest*
11503   eval "ac_cv_header_$ac_safe=no"
11504 fi
11505 rm -f conftest*
11506 fi
11507 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11508   echo "$ac_t""yes" 1>&6
11509     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11510   cat >> confdefs.h <<EOF
11511 #define $ac_tr_hdr 1
11512 EOF
11513  
11514 else
11515   echo "$ac_t""no" 1>&6
11516 fi
11517 done
11518
11519                 fi
11520
11521                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
11522                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
11523 echo "configure:11524: checking for pthread_create in default libraries" >&5
11524 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
11525   echo $ac_n "(cached) $ac_c" 1>&6
11526 else
11527   
11528                 if test "$cross_compiling" = yes; then
11529   cat > conftest.$ac_ext <<EOF
11530 #line 11531 "configure"
11531 #include "confdefs.h"
11532 /* pthread test headers */
11533 #include <pthread.h>
11534 #if HAVE_PTHREADS < 7
11535 #include <errno.h>
11536 #endif
11537 #ifndef NULL
11538 #define NULL (void*)0
11539 #endif
11540
11541 static void *task(p)
11542         void *p;
11543 {
11544         return (void *) (p == NULL);
11545 }
11546
11547 int main() {
11548
11549         /* pthread test function */
11550 #ifndef PTHREAD_CREATE_DETACHED
11551 #define PTHREAD_CREATE_DETACHED 1
11552 #endif
11553         pthread_t t;
11554         int status;
11555         int detach = PTHREAD_CREATE_DETACHED;
11556
11557 #if HAVE_PTHREADS > 4
11558         /* Final pthreads */
11559         pthread_attr_t attr;
11560
11561         status = pthread_attr_init(&attr);
11562         if( status ) return status;
11563
11564 #if HAVE_PTHREADS < 7
11565         status = pthread_attr_setdetachstate(&attr, &detach);
11566         if( status < 0 ) status = errno;
11567 #else
11568         status = pthread_attr_setdetachstate(&attr, detach);
11569 #endif
11570         if( status ) return status;
11571         status = pthread_create( &t, &attr, task, NULL );
11572 #if HAVE_PTHREADS < 7
11573         if( status < 0 ) status = errno;
11574 #endif
11575         if( status ) return status;
11576 #else
11577         /* Draft 4 pthreads */
11578         status = pthread_create( &t, pthread_attr_default, task, NULL );
11579         if( status ) return errno;
11580
11581         /* give thread a chance to complete */
11582         /* it should remain joinable and hence detachable */
11583         sleep( 1 );
11584
11585         status = pthread_detach( &t );
11586         if( status ) return errno;
11587 #endif
11588
11589 #ifdef HAVE_LINUX_THREADS
11590         pthread_kill_other_threads_np();
11591 #endif
11592
11593         return 0;
11594
11595 ; return 0; }
11596 EOF
11597 if { (eval echo configure:11598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11598   rm -rf conftest*
11599   ol_cv_pthread_create=yes
11600 else
11601   echo "configure: failed program was:" >&5
11602   cat conftest.$ac_ext >&5
11603   rm -rf conftest*
11604   ol_cv_pthread_create=no
11605 fi
11606 rm -f conftest*
11607 else
11608   cat > conftest.$ac_ext <<EOF
11609 #line 11610 "configure"
11610 #include "confdefs.h"
11611 /* pthread test headers */
11612 #include <pthread.h>
11613 #if HAVE_PTHREADS < 7
11614 #include <errno.h>
11615 #endif
11616 #ifndef NULL
11617 #define NULL (void*)0
11618 #endif
11619
11620 static void *task(p)
11621         void *p;
11622 {
11623         return (void *) (p == NULL);
11624 }
11625
11626
11627 int main(argc, argv)
11628         int argc;
11629         char **argv;
11630 {
11631
11632         /* pthread test function */
11633 #ifndef PTHREAD_CREATE_DETACHED
11634 #define PTHREAD_CREATE_DETACHED 1
11635 #endif
11636         pthread_t t;
11637         int status;
11638         int detach = PTHREAD_CREATE_DETACHED;
11639
11640 #if HAVE_PTHREADS > 4
11641         /* Final pthreads */
11642         pthread_attr_t attr;
11643
11644         status = pthread_attr_init(&attr);
11645         if( status ) return status;
11646
11647 #if HAVE_PTHREADS < 7
11648         status = pthread_attr_setdetachstate(&attr, &detach);
11649         if( status < 0 ) status = errno;
11650 #else
11651         status = pthread_attr_setdetachstate(&attr, detach);
11652 #endif
11653         if( status ) return status;
11654         status = pthread_create( &t, &attr, task, NULL );
11655 #if HAVE_PTHREADS < 7
11656         if( status < 0 ) status = errno;
11657 #endif
11658         if( status ) return status;
11659 #else
11660         /* Draft 4 pthreads */
11661         status = pthread_create( &t, pthread_attr_default, task, NULL );
11662         if( status ) return errno;
11663
11664         /* give thread a chance to complete */
11665         /* it should remain joinable and hence detachable */
11666         sleep( 1 );
11667
11668         status = pthread_detach( &t );
11669         if( status ) return errno;
11670 #endif
11671
11672 #ifdef HAVE_LINUX_THREADS
11673         pthread_kill_other_threads_np();
11674 #endif
11675
11676         return 0;
11677
11678 }
11679
11680 EOF
11681 if { (eval echo configure:11682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11682 then
11683   ol_cv_pthread_create=yes
11684 else
11685   echo "configure: failed program was:" >&5
11686   cat conftest.$ac_ext >&5
11687   rm -fr conftest*
11688   ol_cv_pthread_create=no
11689 fi
11690 rm -fr conftest*
11691 fi
11692
11693 fi
11694
11695 echo "$ac_t""$ol_cv_pthread_create" 1>&6
11696
11697                 if test $ol_cv_pthread_create != no ; then
11698                         ol_link_threads=posix
11699                         ol_link_pthreads=""
11700                 fi
11701                 
11702                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
11703 if test "$ol_link_threads" = no ; then
11704         # try -kthread
11705         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
11706 echo "configure:11707: checking for pthread link with -kthread" >&5
11707 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
11708   echo $ac_n "(cached) $ac_c" 1>&6
11709 else
11710   
11711                 # save the flags
11712                 ol_LIBS="$LIBS"
11713                 LIBS="-kthread $LIBS"
11714
11715                 if test "$cross_compiling" = yes; then
11716   cat > conftest.$ac_ext <<EOF
11717 #line 11718 "configure"
11718 #include "confdefs.h"
11719 /* pthread test headers */
11720 #include <pthread.h>
11721 #if HAVE_PTHREADS < 7
11722 #include <errno.h>
11723 #endif
11724 #ifndef NULL
11725 #define NULL (void*)0
11726 #endif
11727
11728 static void *task(p)
11729         void *p;
11730 {
11731         return (void *) (p == NULL);
11732 }
11733
11734 int main() {
11735
11736         /* pthread test function */
11737 #ifndef PTHREAD_CREATE_DETACHED
11738 #define PTHREAD_CREATE_DETACHED 1
11739 #endif
11740         pthread_t t;
11741         int status;
11742         int detach = PTHREAD_CREATE_DETACHED;
11743
11744 #if HAVE_PTHREADS > 4
11745         /* Final pthreads */
11746         pthread_attr_t attr;
11747
11748         status = pthread_attr_init(&attr);
11749         if( status ) return status;
11750
11751 #if HAVE_PTHREADS < 7
11752         status = pthread_attr_setdetachstate(&attr, &detach);
11753         if( status < 0 ) status = errno;
11754 #else
11755         status = pthread_attr_setdetachstate(&attr, detach);
11756 #endif
11757         if( status ) return status;
11758         status = pthread_create( &t, &attr, task, NULL );
11759 #if HAVE_PTHREADS < 7
11760         if( status < 0 ) status = errno;
11761 #endif
11762         if( status ) return status;
11763 #else
11764         /* Draft 4 pthreads */
11765         status = pthread_create( &t, pthread_attr_default, task, NULL );
11766         if( status ) return errno;
11767
11768         /* give thread a chance to complete */
11769         /* it should remain joinable and hence detachable */
11770         sleep( 1 );
11771
11772         status = pthread_detach( &t );
11773         if( status ) return errno;
11774 #endif
11775
11776 #ifdef HAVE_LINUX_THREADS
11777         pthread_kill_other_threads_np();
11778 #endif
11779
11780         return 0;
11781
11782 ; return 0; }
11783 EOF
11784 if { (eval echo configure:11785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11785   rm -rf conftest*
11786   ol_cv_pthread_kthread=yes
11787 else
11788   echo "configure: failed program was:" >&5
11789   cat conftest.$ac_ext >&5
11790   rm -rf conftest*
11791   ol_cv_pthread_kthread=no
11792 fi
11793 rm -f conftest*
11794 else
11795   cat > conftest.$ac_ext <<EOF
11796 #line 11797 "configure"
11797 #include "confdefs.h"
11798 /* pthread test headers */
11799 #include <pthread.h>
11800 #if HAVE_PTHREADS < 7
11801 #include <errno.h>
11802 #endif
11803 #ifndef NULL
11804 #define NULL (void*)0
11805 #endif
11806
11807 static void *task(p)
11808         void *p;
11809 {
11810         return (void *) (p == NULL);
11811 }
11812
11813
11814 int main(argc, argv)
11815         int argc;
11816         char **argv;
11817 {
11818
11819         /* pthread test function */
11820 #ifndef PTHREAD_CREATE_DETACHED
11821 #define PTHREAD_CREATE_DETACHED 1
11822 #endif
11823         pthread_t t;
11824         int status;
11825         int detach = PTHREAD_CREATE_DETACHED;
11826
11827 #if HAVE_PTHREADS > 4
11828         /* Final pthreads */
11829         pthread_attr_t attr;
11830
11831         status = pthread_attr_init(&attr);
11832         if( status ) return status;
11833
11834 #if HAVE_PTHREADS < 7
11835         status = pthread_attr_setdetachstate(&attr, &detach);
11836         if( status < 0 ) status = errno;
11837 #else
11838         status = pthread_attr_setdetachstate(&attr, detach);
11839 #endif
11840         if( status ) return status;
11841         status = pthread_create( &t, &attr, task, NULL );
11842 #if HAVE_PTHREADS < 7
11843         if( status < 0 ) status = errno;
11844 #endif
11845         if( status ) return status;
11846 #else
11847         /* Draft 4 pthreads */
11848         status = pthread_create( &t, pthread_attr_default, task, NULL );
11849         if( status ) return errno;
11850
11851         /* give thread a chance to complete */
11852         /* it should remain joinable and hence detachable */
11853         sleep( 1 );
11854
11855         status = pthread_detach( &t );
11856         if( status ) return errno;
11857 #endif
11858
11859 #ifdef HAVE_LINUX_THREADS
11860         pthread_kill_other_threads_np();
11861 #endif
11862
11863         return 0;
11864
11865 }
11866
11867 EOF
11868 if { (eval echo configure:11869: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11869 then
11870   ol_cv_pthread_kthread=yes
11871 else
11872   echo "configure: failed program was:" >&5
11873   cat conftest.$ac_ext >&5
11874   rm -fr conftest*
11875   ol_cv_pthread_kthread=no
11876 fi
11877 rm -fr conftest*
11878 fi
11879
11880
11881                 # restore the LIBS
11882                 LIBS="$ol_LIBS"
11883         
11884 fi
11885
11886 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
11887
11888         if test $ol_cv_pthread_kthread = yes ; then
11889                 ol_link_pthreads="-kthread"
11890                 ol_link_threads=posix
11891         fi
11892 fi
11893
11894                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
11895 if test "$ol_link_threads" = no ; then
11896         # try -pthread
11897         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
11898 echo "configure:11899: checking for pthread link with -pthread" >&5
11899 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
11900   echo $ac_n "(cached) $ac_c" 1>&6
11901 else
11902   
11903                 # save the flags
11904                 ol_LIBS="$LIBS"
11905                 LIBS="-pthread $LIBS"
11906
11907                 if test "$cross_compiling" = yes; then
11908   cat > conftest.$ac_ext <<EOF
11909 #line 11910 "configure"
11910 #include "confdefs.h"
11911 /* pthread test headers */
11912 #include <pthread.h>
11913 #if HAVE_PTHREADS < 7
11914 #include <errno.h>
11915 #endif
11916 #ifndef NULL
11917 #define NULL (void*)0
11918 #endif
11919
11920 static void *task(p)
11921         void *p;
11922 {
11923         return (void *) (p == NULL);
11924 }
11925
11926 int main() {
11927
11928         /* pthread test function */
11929 #ifndef PTHREAD_CREATE_DETACHED
11930 #define PTHREAD_CREATE_DETACHED 1
11931 #endif
11932         pthread_t t;
11933         int status;
11934         int detach = PTHREAD_CREATE_DETACHED;
11935
11936 #if HAVE_PTHREADS > 4
11937         /* Final pthreads */
11938         pthread_attr_t attr;
11939
11940         status = pthread_attr_init(&attr);
11941         if( status ) return status;
11942
11943 #if HAVE_PTHREADS < 7
11944         status = pthread_attr_setdetachstate(&attr, &detach);
11945         if( status < 0 ) status = errno;
11946 #else
11947         status = pthread_attr_setdetachstate(&attr, detach);
11948 #endif
11949         if( status ) return status;
11950         status = pthread_create( &t, &attr, task, NULL );
11951 #if HAVE_PTHREADS < 7
11952         if( status < 0 ) status = errno;
11953 #endif
11954         if( status ) return status;
11955 #else
11956         /* Draft 4 pthreads */
11957         status = pthread_create( &t, pthread_attr_default, task, NULL );
11958         if( status ) return errno;
11959
11960         /* give thread a chance to complete */
11961         /* it should remain joinable and hence detachable */
11962         sleep( 1 );
11963
11964         status = pthread_detach( &t );
11965         if( status ) return errno;
11966 #endif
11967
11968 #ifdef HAVE_LINUX_THREADS
11969         pthread_kill_other_threads_np();
11970 #endif
11971
11972         return 0;
11973
11974 ; return 0; }
11975 EOF
11976 if { (eval echo configure:11977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11977   rm -rf conftest*
11978   ol_cv_pthread_pthread=yes
11979 else
11980   echo "configure: failed program was:" >&5
11981   cat conftest.$ac_ext >&5
11982   rm -rf conftest*
11983   ol_cv_pthread_pthread=no
11984 fi
11985 rm -f conftest*
11986 else
11987   cat > conftest.$ac_ext <<EOF
11988 #line 11989 "configure"
11989 #include "confdefs.h"
11990 /* pthread test headers */
11991 #include <pthread.h>
11992 #if HAVE_PTHREADS < 7
11993 #include <errno.h>
11994 #endif
11995 #ifndef NULL
11996 #define NULL (void*)0
11997 #endif
11998
11999 static void *task(p)
12000         void *p;
12001 {
12002         return (void *) (p == NULL);
12003 }
12004
12005
12006 int main(argc, argv)
12007         int argc;
12008         char **argv;
12009 {
12010
12011         /* pthread test function */
12012 #ifndef PTHREAD_CREATE_DETACHED
12013 #define PTHREAD_CREATE_DETACHED 1
12014 #endif
12015         pthread_t t;
12016         int status;
12017         int detach = PTHREAD_CREATE_DETACHED;
12018
12019 #if HAVE_PTHREADS > 4
12020         /* Final pthreads */
12021         pthread_attr_t attr;
12022
12023         status = pthread_attr_init(&attr);
12024         if( status ) return status;
12025
12026 #if HAVE_PTHREADS < 7
12027         status = pthread_attr_setdetachstate(&attr, &detach);
12028         if( status < 0 ) status = errno;
12029 #else
12030         status = pthread_attr_setdetachstate(&attr, detach);
12031 #endif
12032         if( status ) return status;
12033         status = pthread_create( &t, &attr, task, NULL );
12034 #if HAVE_PTHREADS < 7
12035         if( status < 0 ) status = errno;
12036 #endif
12037         if( status ) return status;
12038 #else
12039         /* Draft 4 pthreads */
12040         status = pthread_create( &t, pthread_attr_default, task, NULL );
12041         if( status ) return errno;
12042
12043         /* give thread a chance to complete */
12044         /* it should remain joinable and hence detachable */
12045         sleep( 1 );
12046
12047         status = pthread_detach( &t );
12048         if( status ) return errno;
12049 #endif
12050
12051 #ifdef HAVE_LINUX_THREADS
12052         pthread_kill_other_threads_np();
12053 #endif
12054
12055         return 0;
12056
12057 }
12058
12059 EOF
12060 if { (eval echo configure:12061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12061 then
12062   ol_cv_pthread_pthread=yes
12063 else
12064   echo "configure: failed program was:" >&5
12065   cat conftest.$ac_ext >&5
12066   rm -fr conftest*
12067   ol_cv_pthread_pthread=no
12068 fi
12069 rm -fr conftest*
12070 fi
12071
12072
12073                 # restore the LIBS
12074                 LIBS="$ol_LIBS"
12075         
12076 fi
12077
12078 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
12079
12080         if test $ol_cv_pthread_pthread = yes ; then
12081                 ol_link_pthreads="-pthread"
12082                 ol_link_threads=posix
12083         fi
12084 fi
12085
12086                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
12087 if test "$ol_link_threads" = no ; then
12088         # try -pthreads
12089         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
12090 echo "configure:12091: checking for pthread link with -pthreads" >&5
12091 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
12092   echo $ac_n "(cached) $ac_c" 1>&6
12093 else
12094   
12095                 # save the flags
12096                 ol_LIBS="$LIBS"
12097                 LIBS="-pthreads $LIBS"
12098
12099                 if test "$cross_compiling" = yes; then
12100   cat > conftest.$ac_ext <<EOF
12101 #line 12102 "configure"
12102 #include "confdefs.h"
12103 /* pthread test headers */
12104 #include <pthread.h>
12105 #if HAVE_PTHREADS < 7
12106 #include <errno.h>
12107 #endif
12108 #ifndef NULL
12109 #define NULL (void*)0
12110 #endif
12111
12112 static void *task(p)
12113         void *p;
12114 {
12115         return (void *) (p == NULL);
12116 }
12117
12118 int main() {
12119
12120         /* pthread test function */
12121 #ifndef PTHREAD_CREATE_DETACHED
12122 #define PTHREAD_CREATE_DETACHED 1
12123 #endif
12124         pthread_t t;
12125         int status;
12126         int detach = PTHREAD_CREATE_DETACHED;
12127
12128 #if HAVE_PTHREADS > 4
12129         /* Final pthreads */
12130         pthread_attr_t attr;
12131
12132         status = pthread_attr_init(&attr);
12133         if( status ) return status;
12134
12135 #if HAVE_PTHREADS < 7
12136         status = pthread_attr_setdetachstate(&attr, &detach);
12137         if( status < 0 ) status = errno;
12138 #else
12139         status = pthread_attr_setdetachstate(&attr, detach);
12140 #endif
12141         if( status ) return status;
12142         status = pthread_create( &t, &attr, task, NULL );
12143 #if HAVE_PTHREADS < 7
12144         if( status < 0 ) status = errno;
12145 #endif
12146         if( status ) return status;
12147 #else
12148         /* Draft 4 pthreads */
12149         status = pthread_create( &t, pthread_attr_default, task, NULL );
12150         if( status ) return errno;
12151
12152         /* give thread a chance to complete */
12153         /* it should remain joinable and hence detachable */
12154         sleep( 1 );
12155
12156         status = pthread_detach( &t );
12157         if( status ) return errno;
12158 #endif
12159
12160 #ifdef HAVE_LINUX_THREADS
12161         pthread_kill_other_threads_np();
12162 #endif
12163
12164         return 0;
12165
12166 ; return 0; }
12167 EOF
12168 if { (eval echo configure:12169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12169   rm -rf conftest*
12170   ol_cv_pthread_pthreads=yes
12171 else
12172   echo "configure: failed program was:" >&5
12173   cat conftest.$ac_ext >&5
12174   rm -rf conftest*
12175   ol_cv_pthread_pthreads=no
12176 fi
12177 rm -f conftest*
12178 else
12179   cat > conftest.$ac_ext <<EOF
12180 #line 12181 "configure"
12181 #include "confdefs.h"
12182 /* pthread test headers */
12183 #include <pthread.h>
12184 #if HAVE_PTHREADS < 7
12185 #include <errno.h>
12186 #endif
12187 #ifndef NULL
12188 #define NULL (void*)0
12189 #endif
12190
12191 static void *task(p)
12192         void *p;
12193 {
12194         return (void *) (p == NULL);
12195 }
12196
12197
12198 int main(argc, argv)
12199         int argc;
12200         char **argv;
12201 {
12202
12203         /* pthread test function */
12204 #ifndef PTHREAD_CREATE_DETACHED
12205 #define PTHREAD_CREATE_DETACHED 1
12206 #endif
12207         pthread_t t;
12208         int status;
12209         int detach = PTHREAD_CREATE_DETACHED;
12210
12211 #if HAVE_PTHREADS > 4
12212         /* Final pthreads */
12213         pthread_attr_t attr;
12214
12215         status = pthread_attr_init(&attr);
12216         if( status ) return status;
12217
12218 #if HAVE_PTHREADS < 7
12219         status = pthread_attr_setdetachstate(&attr, &detach);
12220         if( status < 0 ) status = errno;
12221 #else
12222         status = pthread_attr_setdetachstate(&attr, detach);
12223 #endif
12224         if( status ) return status;
12225         status = pthread_create( &t, &attr, task, NULL );
12226 #if HAVE_PTHREADS < 7
12227         if( status < 0 ) status = errno;
12228 #endif
12229         if( status ) return status;
12230 #else
12231         /* Draft 4 pthreads */
12232         status = pthread_create( &t, pthread_attr_default, task, NULL );
12233         if( status ) return errno;
12234
12235         /* give thread a chance to complete */
12236         /* it should remain joinable and hence detachable */
12237         sleep( 1 );
12238
12239         status = pthread_detach( &t );
12240         if( status ) return errno;
12241 #endif
12242
12243 #ifdef HAVE_LINUX_THREADS
12244         pthread_kill_other_threads_np();
12245 #endif
12246
12247         return 0;
12248
12249 }
12250
12251 EOF
12252 if { (eval echo configure:12253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12253 then
12254   ol_cv_pthread_pthreads=yes
12255 else
12256   echo "configure: failed program was:" >&5
12257   cat conftest.$ac_ext >&5
12258   rm -fr conftest*
12259   ol_cv_pthread_pthreads=no
12260 fi
12261 rm -fr conftest*
12262 fi
12263
12264
12265                 # restore the LIBS
12266                 LIBS="$ol_LIBS"
12267         
12268 fi
12269
12270 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
12271
12272         if test $ol_cv_pthread_pthreads = yes ; then
12273                 ol_link_pthreads="-pthreads"
12274                 ol_link_threads=posix
12275         fi
12276 fi
12277
12278                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
12279 if test "$ol_link_threads" = no ; then
12280         # try -mthreads
12281         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
12282 echo "configure:12283: checking for pthread link with -mthreads" >&5
12283 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
12284   echo $ac_n "(cached) $ac_c" 1>&6
12285 else
12286   
12287                 # save the flags
12288                 ol_LIBS="$LIBS"
12289                 LIBS="-mthreads $LIBS"
12290
12291                 if test "$cross_compiling" = yes; then
12292   cat > conftest.$ac_ext <<EOF
12293 #line 12294 "configure"
12294 #include "confdefs.h"
12295 /* pthread test headers */
12296 #include <pthread.h>
12297 #if HAVE_PTHREADS < 7
12298 #include <errno.h>
12299 #endif
12300 #ifndef NULL
12301 #define NULL (void*)0
12302 #endif
12303
12304 static void *task(p)
12305         void *p;
12306 {
12307         return (void *) (p == NULL);
12308 }
12309
12310 int main() {
12311
12312         /* pthread test function */
12313 #ifndef PTHREAD_CREATE_DETACHED
12314 #define PTHREAD_CREATE_DETACHED 1
12315 #endif
12316         pthread_t t;
12317         int status;
12318         int detach = PTHREAD_CREATE_DETACHED;
12319
12320 #if HAVE_PTHREADS > 4
12321         /* Final pthreads */
12322         pthread_attr_t attr;
12323
12324         status = pthread_attr_init(&attr);
12325         if( status ) return status;
12326
12327 #if HAVE_PTHREADS < 7
12328         status = pthread_attr_setdetachstate(&attr, &detach);
12329         if( status < 0 ) status = errno;
12330 #else
12331         status = pthread_attr_setdetachstate(&attr, detach);
12332 #endif
12333         if( status ) return status;
12334         status = pthread_create( &t, &attr, task, NULL );
12335 #if HAVE_PTHREADS < 7
12336         if( status < 0 ) status = errno;
12337 #endif
12338         if( status ) return status;
12339 #else
12340         /* Draft 4 pthreads */
12341         status = pthread_create( &t, pthread_attr_default, task, NULL );
12342         if( status ) return errno;
12343
12344         /* give thread a chance to complete */
12345         /* it should remain joinable and hence detachable */
12346         sleep( 1 );
12347
12348         status = pthread_detach( &t );
12349         if( status ) return errno;
12350 #endif
12351
12352 #ifdef HAVE_LINUX_THREADS
12353         pthread_kill_other_threads_np();
12354 #endif
12355
12356         return 0;
12357
12358 ; return 0; }
12359 EOF
12360 if { (eval echo configure:12361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12361   rm -rf conftest*
12362   ol_cv_pthread_mthreads=yes
12363 else
12364   echo "configure: failed program was:" >&5
12365   cat conftest.$ac_ext >&5
12366   rm -rf conftest*
12367   ol_cv_pthread_mthreads=no
12368 fi
12369 rm -f conftest*
12370 else
12371   cat > conftest.$ac_ext <<EOF
12372 #line 12373 "configure"
12373 #include "confdefs.h"
12374 /* pthread test headers */
12375 #include <pthread.h>
12376 #if HAVE_PTHREADS < 7
12377 #include <errno.h>
12378 #endif
12379 #ifndef NULL
12380 #define NULL (void*)0
12381 #endif
12382
12383 static void *task(p)
12384         void *p;
12385 {
12386         return (void *) (p == NULL);
12387 }
12388
12389
12390 int main(argc, argv)
12391         int argc;
12392         char **argv;
12393 {
12394
12395         /* pthread test function */
12396 #ifndef PTHREAD_CREATE_DETACHED
12397 #define PTHREAD_CREATE_DETACHED 1
12398 #endif
12399         pthread_t t;
12400         int status;
12401         int detach = PTHREAD_CREATE_DETACHED;
12402
12403 #if HAVE_PTHREADS > 4
12404         /* Final pthreads */
12405         pthread_attr_t attr;
12406
12407         status = pthread_attr_init(&attr);
12408         if( status ) return status;
12409
12410 #if HAVE_PTHREADS < 7
12411         status = pthread_attr_setdetachstate(&attr, &detach);
12412         if( status < 0 ) status = errno;
12413 #else
12414         status = pthread_attr_setdetachstate(&attr, detach);
12415 #endif
12416         if( status ) return status;
12417         status = pthread_create( &t, &attr, task, NULL );
12418 #if HAVE_PTHREADS < 7
12419         if( status < 0 ) status = errno;
12420 #endif
12421         if( status ) return status;
12422 #else
12423         /* Draft 4 pthreads */
12424         status = pthread_create( &t, pthread_attr_default, task, NULL );
12425         if( status ) return errno;
12426
12427         /* give thread a chance to complete */
12428         /* it should remain joinable and hence detachable */
12429         sleep( 1 );
12430
12431         status = pthread_detach( &t );
12432         if( status ) return errno;
12433 #endif
12434
12435 #ifdef HAVE_LINUX_THREADS
12436         pthread_kill_other_threads_np();
12437 #endif
12438
12439         return 0;
12440
12441 }
12442
12443 EOF
12444 if { (eval echo configure:12445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12445 then
12446   ol_cv_pthread_mthreads=yes
12447 else
12448   echo "configure: failed program was:" >&5
12449   cat conftest.$ac_ext >&5
12450   rm -fr conftest*
12451   ol_cv_pthread_mthreads=no
12452 fi
12453 rm -fr conftest*
12454 fi
12455
12456
12457                 # restore the LIBS
12458                 LIBS="$ol_LIBS"
12459         
12460 fi
12461
12462 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
12463
12464         if test $ol_cv_pthread_mthreads = yes ; then
12465                 ol_link_pthreads="-mthreads"
12466                 ol_link_threads=posix
12467         fi
12468 fi
12469
12470                 # Pthread try link: -thread (ol_cv_pthread_thread)
12471 if test "$ol_link_threads" = no ; then
12472         # try -thread
12473         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
12474 echo "configure:12475: checking for pthread link with -thread" >&5
12475 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
12476   echo $ac_n "(cached) $ac_c" 1>&6
12477 else
12478   
12479                 # save the flags
12480                 ol_LIBS="$LIBS"
12481                 LIBS="-thread $LIBS"
12482
12483                 if test "$cross_compiling" = yes; then
12484   cat > conftest.$ac_ext <<EOF
12485 #line 12486 "configure"
12486 #include "confdefs.h"
12487 /* pthread test headers */
12488 #include <pthread.h>
12489 #if HAVE_PTHREADS < 7
12490 #include <errno.h>
12491 #endif
12492 #ifndef NULL
12493 #define NULL (void*)0
12494 #endif
12495
12496 static void *task(p)
12497         void *p;
12498 {
12499         return (void *) (p == NULL);
12500 }
12501
12502 int main() {
12503
12504         /* pthread test function */
12505 #ifndef PTHREAD_CREATE_DETACHED
12506 #define PTHREAD_CREATE_DETACHED 1
12507 #endif
12508         pthread_t t;
12509         int status;
12510         int detach = PTHREAD_CREATE_DETACHED;
12511
12512 #if HAVE_PTHREADS > 4
12513         /* Final pthreads */
12514         pthread_attr_t attr;
12515
12516         status = pthread_attr_init(&attr);
12517         if( status ) return status;
12518
12519 #if HAVE_PTHREADS < 7
12520         status = pthread_attr_setdetachstate(&attr, &detach);
12521         if( status < 0 ) status = errno;
12522 #else
12523         status = pthread_attr_setdetachstate(&attr, detach);
12524 #endif
12525         if( status ) return status;
12526         status = pthread_create( &t, &attr, task, NULL );
12527 #if HAVE_PTHREADS < 7
12528         if( status < 0 ) status = errno;
12529 #endif
12530         if( status ) return status;
12531 #else
12532         /* Draft 4 pthreads */
12533         status = pthread_create( &t, pthread_attr_default, task, NULL );
12534         if( status ) return errno;
12535
12536         /* give thread a chance to complete */
12537         /* it should remain joinable and hence detachable */
12538         sleep( 1 );
12539
12540         status = pthread_detach( &t );
12541         if( status ) return errno;
12542 #endif
12543
12544 #ifdef HAVE_LINUX_THREADS
12545         pthread_kill_other_threads_np();
12546 #endif
12547
12548         return 0;
12549
12550 ; return 0; }
12551 EOF
12552 if { (eval echo configure:12553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12553   rm -rf conftest*
12554   ol_cv_pthread_thread=yes
12555 else
12556   echo "configure: failed program was:" >&5
12557   cat conftest.$ac_ext >&5
12558   rm -rf conftest*
12559   ol_cv_pthread_thread=no
12560 fi
12561 rm -f conftest*
12562 else
12563   cat > conftest.$ac_ext <<EOF
12564 #line 12565 "configure"
12565 #include "confdefs.h"
12566 /* pthread test headers */
12567 #include <pthread.h>
12568 #if HAVE_PTHREADS < 7
12569 #include <errno.h>
12570 #endif
12571 #ifndef NULL
12572 #define NULL (void*)0
12573 #endif
12574
12575 static void *task(p)
12576         void *p;
12577 {
12578         return (void *) (p == NULL);
12579 }
12580
12581
12582 int main(argc, argv)
12583         int argc;
12584         char **argv;
12585 {
12586
12587         /* pthread test function */
12588 #ifndef PTHREAD_CREATE_DETACHED
12589 #define PTHREAD_CREATE_DETACHED 1
12590 #endif
12591         pthread_t t;
12592         int status;
12593         int detach = PTHREAD_CREATE_DETACHED;
12594
12595 #if HAVE_PTHREADS > 4
12596         /* Final pthreads */
12597         pthread_attr_t attr;
12598
12599         status = pthread_attr_init(&attr);
12600         if( status ) return status;
12601
12602 #if HAVE_PTHREADS < 7
12603         status = pthread_attr_setdetachstate(&attr, &detach);
12604         if( status < 0 ) status = errno;
12605 #else
12606         status = pthread_attr_setdetachstate(&attr, detach);
12607 #endif
12608         if( status ) return status;
12609         status = pthread_create( &t, &attr, task, NULL );
12610 #if HAVE_PTHREADS < 7
12611         if( status < 0 ) status = errno;
12612 #endif
12613         if( status ) return status;
12614 #else
12615         /* Draft 4 pthreads */
12616         status = pthread_create( &t, pthread_attr_default, task, NULL );
12617         if( status ) return errno;
12618
12619         /* give thread a chance to complete */
12620         /* it should remain joinable and hence detachable */
12621         sleep( 1 );
12622
12623         status = pthread_detach( &t );
12624         if( status ) return errno;
12625 #endif
12626
12627 #ifdef HAVE_LINUX_THREADS
12628         pthread_kill_other_threads_np();
12629 #endif
12630
12631         return 0;
12632
12633 }
12634
12635 EOF
12636 if { (eval echo configure:12637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12637 then
12638   ol_cv_pthread_thread=yes
12639 else
12640   echo "configure: failed program was:" >&5
12641   cat conftest.$ac_ext >&5
12642   rm -fr conftest*
12643   ol_cv_pthread_thread=no
12644 fi
12645 rm -fr conftest*
12646 fi
12647
12648
12649                 # restore the LIBS
12650                 LIBS="$ol_LIBS"
12651         
12652 fi
12653
12654 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
12655
12656         if test $ol_cv_pthread_thread = yes ; then
12657                 ol_link_pthreads="-thread"
12658                 ol_link_threads=posix
12659         fi
12660 fi
12661
12662
12663                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
12664 if test "$ol_link_threads" = no ; then
12665         # try -lpthread -lmach -lexc -lc_r
12666         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
12667 echo "configure:12668: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
12668 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
12669   echo $ac_n "(cached) $ac_c" 1>&6
12670 else
12671   
12672                 # save the flags
12673                 ol_LIBS="$LIBS"
12674                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
12675
12676                 if test "$cross_compiling" = yes; then
12677   cat > conftest.$ac_ext <<EOF
12678 #line 12679 "configure"
12679 #include "confdefs.h"
12680 /* pthread test headers */
12681 #include <pthread.h>
12682 #if HAVE_PTHREADS < 7
12683 #include <errno.h>
12684 #endif
12685 #ifndef NULL
12686 #define NULL (void*)0
12687 #endif
12688
12689 static void *task(p)
12690         void *p;
12691 {
12692         return (void *) (p == NULL);
12693 }
12694
12695 int main() {
12696
12697         /* pthread test function */
12698 #ifndef PTHREAD_CREATE_DETACHED
12699 #define PTHREAD_CREATE_DETACHED 1
12700 #endif
12701         pthread_t t;
12702         int status;
12703         int detach = PTHREAD_CREATE_DETACHED;
12704
12705 #if HAVE_PTHREADS > 4
12706         /* Final pthreads */
12707         pthread_attr_t attr;
12708
12709         status = pthread_attr_init(&attr);
12710         if( status ) return status;
12711
12712 #if HAVE_PTHREADS < 7
12713         status = pthread_attr_setdetachstate(&attr, &detach);
12714         if( status < 0 ) status = errno;
12715 #else
12716         status = pthread_attr_setdetachstate(&attr, detach);
12717 #endif
12718         if( status ) return status;
12719         status = pthread_create( &t, &attr, task, NULL );
12720 #if HAVE_PTHREADS < 7
12721         if( status < 0 ) status = errno;
12722 #endif
12723         if( status ) return status;
12724 #else
12725         /* Draft 4 pthreads */
12726         status = pthread_create( &t, pthread_attr_default, task, NULL );
12727         if( status ) return errno;
12728
12729         /* give thread a chance to complete */
12730         /* it should remain joinable and hence detachable */
12731         sleep( 1 );
12732
12733         status = pthread_detach( &t );
12734         if( status ) return errno;
12735 #endif
12736
12737 #ifdef HAVE_LINUX_THREADS
12738         pthread_kill_other_threads_np();
12739 #endif
12740
12741         return 0;
12742
12743 ; return 0; }
12744 EOF
12745 if { (eval echo configure:12746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12746   rm -rf conftest*
12747   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12748 else
12749   echo "configure: failed program was:" >&5
12750   cat conftest.$ac_ext >&5
12751   rm -rf conftest*
12752   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12753 fi
12754 rm -f conftest*
12755 else
12756   cat > conftest.$ac_ext <<EOF
12757 #line 12758 "configure"
12758 #include "confdefs.h"
12759 /* pthread test headers */
12760 #include <pthread.h>
12761 #if HAVE_PTHREADS < 7
12762 #include <errno.h>
12763 #endif
12764 #ifndef NULL
12765 #define NULL (void*)0
12766 #endif
12767
12768 static void *task(p)
12769         void *p;
12770 {
12771         return (void *) (p == NULL);
12772 }
12773
12774
12775 int main(argc, argv)
12776         int argc;
12777         char **argv;
12778 {
12779
12780         /* pthread test function */
12781 #ifndef PTHREAD_CREATE_DETACHED
12782 #define PTHREAD_CREATE_DETACHED 1
12783 #endif
12784         pthread_t t;
12785         int status;
12786         int detach = PTHREAD_CREATE_DETACHED;
12787
12788 #if HAVE_PTHREADS > 4
12789         /* Final pthreads */
12790         pthread_attr_t attr;
12791
12792         status = pthread_attr_init(&attr);
12793         if( status ) return status;
12794
12795 #if HAVE_PTHREADS < 7
12796         status = pthread_attr_setdetachstate(&attr, &detach);
12797         if( status < 0 ) status = errno;
12798 #else
12799         status = pthread_attr_setdetachstate(&attr, detach);
12800 #endif
12801         if( status ) return status;
12802         status = pthread_create( &t, &attr, task, NULL );
12803 #if HAVE_PTHREADS < 7
12804         if( status < 0 ) status = errno;
12805 #endif
12806         if( status ) return status;
12807 #else
12808         /* Draft 4 pthreads */
12809         status = pthread_create( &t, pthread_attr_default, task, NULL );
12810         if( status ) return errno;
12811
12812         /* give thread a chance to complete */
12813         /* it should remain joinable and hence detachable */
12814         sleep( 1 );
12815
12816         status = pthread_detach( &t );
12817         if( status ) return errno;
12818 #endif
12819
12820 #ifdef HAVE_LINUX_THREADS
12821         pthread_kill_other_threads_np();
12822 #endif
12823
12824         return 0;
12825
12826 }
12827
12828 EOF
12829 if { (eval echo configure:12830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12830 then
12831   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12832 else
12833   echo "configure: failed program was:" >&5
12834   cat conftest.$ac_ext >&5
12835   rm -fr conftest*
12836   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12837 fi
12838 rm -fr conftest*
12839 fi
12840
12841
12842                 # restore the LIBS
12843                 LIBS="$ol_LIBS"
12844         
12845 fi
12846
12847 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
12848
12849         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
12850                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
12851                 ol_link_threads=posix
12852         fi
12853 fi
12854
12855                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
12856 if test "$ol_link_threads" = no ; then
12857         # try -lpthread -lmach -lexc
12858         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
12859 echo "configure:12860: checking for pthread link with -lpthread -lmach -lexc" >&5
12860 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
12861   echo $ac_n "(cached) $ac_c" 1>&6
12862 else
12863   
12864                 # save the flags
12865                 ol_LIBS="$LIBS"
12866                 LIBS="-lpthread -lmach -lexc $LIBS"
12867
12868                 if test "$cross_compiling" = yes; then
12869   cat > conftest.$ac_ext <<EOF
12870 #line 12871 "configure"
12871 #include "confdefs.h"
12872 /* pthread test headers */
12873 #include <pthread.h>
12874 #if HAVE_PTHREADS < 7
12875 #include <errno.h>
12876 #endif
12877 #ifndef NULL
12878 #define NULL (void*)0
12879 #endif
12880
12881 static void *task(p)
12882         void *p;
12883 {
12884         return (void *) (p == NULL);
12885 }
12886
12887 int main() {
12888
12889         /* pthread test function */
12890 #ifndef PTHREAD_CREATE_DETACHED
12891 #define PTHREAD_CREATE_DETACHED 1
12892 #endif
12893         pthread_t t;
12894         int status;
12895         int detach = PTHREAD_CREATE_DETACHED;
12896
12897 #if HAVE_PTHREADS > 4
12898         /* Final pthreads */
12899         pthread_attr_t attr;
12900
12901         status = pthread_attr_init(&attr);
12902         if( status ) return status;
12903
12904 #if HAVE_PTHREADS < 7
12905         status = pthread_attr_setdetachstate(&attr, &detach);
12906         if( status < 0 ) status = errno;
12907 #else
12908         status = pthread_attr_setdetachstate(&attr, detach);
12909 #endif
12910         if( status ) return status;
12911         status = pthread_create( &t, &attr, task, NULL );
12912 #if HAVE_PTHREADS < 7
12913         if( status < 0 ) status = errno;
12914 #endif
12915         if( status ) return status;
12916 #else
12917         /* Draft 4 pthreads */
12918         status = pthread_create( &t, pthread_attr_default, task, NULL );
12919         if( status ) return errno;
12920
12921         /* give thread a chance to complete */
12922         /* it should remain joinable and hence detachable */
12923         sleep( 1 );
12924
12925         status = pthread_detach( &t );
12926         if( status ) return errno;
12927 #endif
12928
12929 #ifdef HAVE_LINUX_THREADS
12930         pthread_kill_other_threads_np();
12931 #endif
12932
12933         return 0;
12934
12935 ; return 0; }
12936 EOF
12937 if { (eval echo configure:12938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12938   rm -rf conftest*
12939   ol_cv_pthread_lpthread_lmach_lexc=yes
12940 else
12941   echo "configure: failed program was:" >&5
12942   cat conftest.$ac_ext >&5
12943   rm -rf conftest*
12944   ol_cv_pthread_lpthread_lmach_lexc=no
12945 fi
12946 rm -f conftest*
12947 else
12948   cat > conftest.$ac_ext <<EOF
12949 #line 12950 "configure"
12950 #include "confdefs.h"
12951 /* pthread test headers */
12952 #include <pthread.h>
12953 #if HAVE_PTHREADS < 7
12954 #include <errno.h>
12955 #endif
12956 #ifndef NULL
12957 #define NULL (void*)0
12958 #endif
12959
12960 static void *task(p)
12961         void *p;
12962 {
12963         return (void *) (p == NULL);
12964 }
12965
12966
12967 int main(argc, argv)
12968         int argc;
12969         char **argv;
12970 {
12971
12972         /* pthread test function */
12973 #ifndef PTHREAD_CREATE_DETACHED
12974 #define PTHREAD_CREATE_DETACHED 1
12975 #endif
12976         pthread_t t;
12977         int status;
12978         int detach = PTHREAD_CREATE_DETACHED;
12979
12980 #if HAVE_PTHREADS > 4
12981         /* Final pthreads */
12982         pthread_attr_t attr;
12983
12984         status = pthread_attr_init(&attr);
12985         if( status ) return status;
12986
12987 #if HAVE_PTHREADS < 7
12988         status = pthread_attr_setdetachstate(&attr, &detach);
12989         if( status < 0 ) status = errno;
12990 #else
12991         status = pthread_attr_setdetachstate(&attr, detach);
12992 #endif
12993         if( status ) return status;
12994         status = pthread_create( &t, &attr, task, NULL );
12995 #if HAVE_PTHREADS < 7
12996         if( status < 0 ) status = errno;
12997 #endif
12998         if( status ) return status;
12999 #else
13000         /* Draft 4 pthreads */
13001         status = pthread_create( &t, pthread_attr_default, task, NULL );
13002         if( status ) return errno;
13003
13004         /* give thread a chance to complete */
13005         /* it should remain joinable and hence detachable */
13006         sleep( 1 );
13007
13008         status = pthread_detach( &t );
13009         if( status ) return errno;
13010 #endif
13011
13012 #ifdef HAVE_LINUX_THREADS
13013         pthread_kill_other_threads_np();
13014 #endif
13015
13016         return 0;
13017
13018 }
13019
13020 EOF
13021 if { (eval echo configure:13022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13022 then
13023   ol_cv_pthread_lpthread_lmach_lexc=yes
13024 else
13025   echo "configure: failed program was:" >&5
13026   cat conftest.$ac_ext >&5
13027   rm -fr conftest*
13028   ol_cv_pthread_lpthread_lmach_lexc=no
13029 fi
13030 rm -fr conftest*
13031 fi
13032
13033
13034                 # restore the LIBS
13035                 LIBS="$ol_LIBS"
13036         
13037 fi
13038
13039 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
13040
13041         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
13042                 ol_link_pthreads="-lpthread -lmach -lexc"
13043                 ol_link_threads=posix
13044         fi
13045 fi
13046
13047
13048                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
13049 if test "$ol_link_threads" = no ; then
13050         # try -lpthread -Wl,-woff,85
13051         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
13052 echo "configure:13053: checking for pthread link with -lpthread -Wl,-woff,85" >&5
13053 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
13054   echo $ac_n "(cached) $ac_c" 1>&6
13055 else
13056   
13057                 # save the flags
13058                 ol_LIBS="$LIBS"
13059                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
13060
13061                 if test "$cross_compiling" = yes; then
13062   cat > conftest.$ac_ext <<EOF
13063 #line 13064 "configure"
13064 #include "confdefs.h"
13065 /* pthread test headers */
13066 #include <pthread.h>
13067 #if HAVE_PTHREADS < 7
13068 #include <errno.h>
13069 #endif
13070 #ifndef NULL
13071 #define NULL (void*)0
13072 #endif
13073
13074 static void *task(p)
13075         void *p;
13076 {
13077         return (void *) (p == NULL);
13078 }
13079
13080 int main() {
13081
13082         /* pthread test function */
13083 #ifndef PTHREAD_CREATE_DETACHED
13084 #define PTHREAD_CREATE_DETACHED 1
13085 #endif
13086         pthread_t t;
13087         int status;
13088         int detach = PTHREAD_CREATE_DETACHED;
13089
13090 #if HAVE_PTHREADS > 4
13091         /* Final pthreads */
13092         pthread_attr_t attr;
13093
13094         status = pthread_attr_init(&attr);
13095         if( status ) return status;
13096
13097 #if HAVE_PTHREADS < 7
13098         status = pthread_attr_setdetachstate(&attr, &detach);
13099         if( status < 0 ) status = errno;
13100 #else
13101         status = pthread_attr_setdetachstate(&attr, detach);
13102 #endif
13103         if( status ) return status;
13104         status = pthread_create( &t, &attr, task, NULL );
13105 #if HAVE_PTHREADS < 7
13106         if( status < 0 ) status = errno;
13107 #endif
13108         if( status ) return status;
13109 #else
13110         /* Draft 4 pthreads */
13111         status = pthread_create( &t, pthread_attr_default, task, NULL );
13112         if( status ) return errno;
13113
13114         /* give thread a chance to complete */
13115         /* it should remain joinable and hence detachable */
13116         sleep( 1 );
13117
13118         status = pthread_detach( &t );
13119         if( status ) return errno;
13120 #endif
13121
13122 #ifdef HAVE_LINUX_THREADS
13123         pthread_kill_other_threads_np();
13124 #endif
13125
13126         return 0;
13127
13128 ; return 0; }
13129 EOF
13130 if { (eval echo configure:13131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13131   rm -rf conftest*
13132   ol_cv_pthread_lib_lpthread_woff=yes
13133 else
13134   echo "configure: failed program was:" >&5
13135   cat conftest.$ac_ext >&5
13136   rm -rf conftest*
13137   ol_cv_pthread_lib_lpthread_woff=no
13138 fi
13139 rm -f conftest*
13140 else
13141   cat > conftest.$ac_ext <<EOF
13142 #line 13143 "configure"
13143 #include "confdefs.h"
13144 /* pthread test headers */
13145 #include <pthread.h>
13146 #if HAVE_PTHREADS < 7
13147 #include <errno.h>
13148 #endif
13149 #ifndef NULL
13150 #define NULL (void*)0
13151 #endif
13152
13153 static void *task(p)
13154         void *p;
13155 {
13156         return (void *) (p == NULL);
13157 }
13158
13159
13160 int main(argc, argv)
13161         int argc;
13162         char **argv;
13163 {
13164
13165         /* pthread test function */
13166 #ifndef PTHREAD_CREATE_DETACHED
13167 #define PTHREAD_CREATE_DETACHED 1
13168 #endif
13169         pthread_t t;
13170         int status;
13171         int detach = PTHREAD_CREATE_DETACHED;
13172
13173 #if HAVE_PTHREADS > 4
13174         /* Final pthreads */
13175         pthread_attr_t attr;
13176
13177         status = pthread_attr_init(&attr);
13178         if( status ) return status;
13179
13180 #if HAVE_PTHREADS < 7
13181         status = pthread_attr_setdetachstate(&attr, &detach);
13182         if( status < 0 ) status = errno;
13183 #else
13184         status = pthread_attr_setdetachstate(&attr, detach);
13185 #endif
13186         if( status ) return status;
13187         status = pthread_create( &t, &attr, task, NULL );
13188 #if HAVE_PTHREADS < 7
13189         if( status < 0 ) status = errno;
13190 #endif
13191         if( status ) return status;
13192 #else
13193         /* Draft 4 pthreads */
13194         status = pthread_create( &t, pthread_attr_default, task, NULL );
13195         if( status ) return errno;
13196
13197         /* give thread a chance to complete */
13198         /* it should remain joinable and hence detachable */
13199         sleep( 1 );
13200
13201         status = pthread_detach( &t );
13202         if( status ) return errno;
13203 #endif
13204
13205 #ifdef HAVE_LINUX_THREADS
13206         pthread_kill_other_threads_np();
13207 #endif
13208
13209         return 0;
13210
13211 }
13212
13213 EOF
13214 if { (eval echo configure:13215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13215 then
13216   ol_cv_pthread_lib_lpthread_woff=yes
13217 else
13218   echo "configure: failed program was:" >&5
13219   cat conftest.$ac_ext >&5
13220   rm -fr conftest*
13221   ol_cv_pthread_lib_lpthread_woff=no
13222 fi
13223 rm -fr conftest*
13224 fi
13225
13226
13227                 # restore the LIBS
13228                 LIBS="$ol_LIBS"
13229         
13230 fi
13231
13232 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
13233
13234         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
13235                 ol_link_pthreads="-lpthread -Wl,-woff,85"
13236                 ol_link_threads=posix
13237         fi
13238 fi
13239
13240
13241                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
13242 if test "$ol_link_threads" = no ; then
13243         # try -lpthread
13244         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
13245 echo "configure:13246: checking for pthread link with -lpthread" >&5
13246 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
13247   echo $ac_n "(cached) $ac_c" 1>&6
13248 else
13249   
13250                 # save the flags
13251                 ol_LIBS="$LIBS"
13252                 LIBS="-lpthread $LIBS"
13253
13254                 if test "$cross_compiling" = yes; then
13255   cat > conftest.$ac_ext <<EOF
13256 #line 13257 "configure"
13257 #include "confdefs.h"
13258 /* pthread test headers */
13259 #include <pthread.h>
13260 #if HAVE_PTHREADS < 7
13261 #include <errno.h>
13262 #endif
13263 #ifndef NULL
13264 #define NULL (void*)0
13265 #endif
13266
13267 static void *task(p)
13268         void *p;
13269 {
13270         return (void *) (p == NULL);
13271 }
13272
13273 int main() {
13274
13275         /* pthread test function */
13276 #ifndef PTHREAD_CREATE_DETACHED
13277 #define PTHREAD_CREATE_DETACHED 1
13278 #endif
13279         pthread_t t;
13280         int status;
13281         int detach = PTHREAD_CREATE_DETACHED;
13282
13283 #if HAVE_PTHREADS > 4
13284         /* Final pthreads */
13285         pthread_attr_t attr;
13286
13287         status = pthread_attr_init(&attr);
13288         if( status ) return status;
13289
13290 #if HAVE_PTHREADS < 7
13291         status = pthread_attr_setdetachstate(&attr, &detach);
13292         if( status < 0 ) status = errno;
13293 #else
13294         status = pthread_attr_setdetachstate(&attr, detach);
13295 #endif
13296         if( status ) return status;
13297         status = pthread_create( &t, &attr, task, NULL );
13298 #if HAVE_PTHREADS < 7
13299         if( status < 0 ) status = errno;
13300 #endif
13301         if( status ) return status;
13302 #else
13303         /* Draft 4 pthreads */
13304         status = pthread_create( &t, pthread_attr_default, task, NULL );
13305         if( status ) return errno;
13306
13307         /* give thread a chance to complete */
13308         /* it should remain joinable and hence detachable */
13309         sleep( 1 );
13310
13311         status = pthread_detach( &t );
13312         if( status ) return errno;
13313 #endif
13314
13315 #ifdef HAVE_LINUX_THREADS
13316         pthread_kill_other_threads_np();
13317 #endif
13318
13319         return 0;
13320
13321 ; return 0; }
13322 EOF
13323 if { (eval echo configure:13324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13324   rm -rf conftest*
13325   ol_cv_pthread_lpthread=yes
13326 else
13327   echo "configure: failed program was:" >&5
13328   cat conftest.$ac_ext >&5
13329   rm -rf conftest*
13330   ol_cv_pthread_lpthread=no
13331 fi
13332 rm -f conftest*
13333 else
13334   cat > conftest.$ac_ext <<EOF
13335 #line 13336 "configure"
13336 #include "confdefs.h"
13337 /* pthread test headers */
13338 #include <pthread.h>
13339 #if HAVE_PTHREADS < 7
13340 #include <errno.h>
13341 #endif
13342 #ifndef NULL
13343 #define NULL (void*)0
13344 #endif
13345
13346 static void *task(p)
13347         void *p;
13348 {
13349         return (void *) (p == NULL);
13350 }
13351
13352
13353 int main(argc, argv)
13354         int argc;
13355         char **argv;
13356 {
13357
13358         /* pthread test function */
13359 #ifndef PTHREAD_CREATE_DETACHED
13360 #define PTHREAD_CREATE_DETACHED 1
13361 #endif
13362         pthread_t t;
13363         int status;
13364         int detach = PTHREAD_CREATE_DETACHED;
13365
13366 #if HAVE_PTHREADS > 4
13367         /* Final pthreads */
13368         pthread_attr_t attr;
13369
13370         status = pthread_attr_init(&attr);
13371         if( status ) return status;
13372
13373 #if HAVE_PTHREADS < 7
13374         status = pthread_attr_setdetachstate(&attr, &detach);
13375         if( status < 0 ) status = errno;
13376 #else
13377         status = pthread_attr_setdetachstate(&attr, detach);
13378 #endif
13379         if( status ) return status;
13380         status = pthread_create( &t, &attr, task, NULL );
13381 #if HAVE_PTHREADS < 7
13382         if( status < 0 ) status = errno;
13383 #endif
13384         if( status ) return status;
13385 #else
13386         /* Draft 4 pthreads */
13387         status = pthread_create( &t, pthread_attr_default, task, NULL );
13388         if( status ) return errno;
13389
13390         /* give thread a chance to complete */
13391         /* it should remain joinable and hence detachable */
13392         sleep( 1 );
13393
13394         status = pthread_detach( &t );
13395         if( status ) return errno;
13396 #endif
13397
13398 #ifdef HAVE_LINUX_THREADS
13399         pthread_kill_other_threads_np();
13400 #endif
13401
13402         return 0;
13403
13404 }
13405
13406 EOF
13407 if { (eval echo configure:13408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13408 then
13409   ol_cv_pthread_lpthread=yes
13410 else
13411   echo "configure: failed program was:" >&5
13412   cat conftest.$ac_ext >&5
13413   rm -fr conftest*
13414   ol_cv_pthread_lpthread=no
13415 fi
13416 rm -fr conftest*
13417 fi
13418
13419
13420                 # restore the LIBS
13421                 LIBS="$ol_LIBS"
13422         
13423 fi
13424
13425 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
13426
13427         if test $ol_cv_pthread_lpthread = yes ; then
13428                 ol_link_pthreads="-lpthread"
13429                 ol_link_threads=posix
13430         fi
13431 fi
13432
13433                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
13434 if test "$ol_link_threads" = no ; then
13435         # try -lc_r
13436         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
13437 echo "configure:13438: checking for pthread link with -lc_r" >&5
13438 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
13439   echo $ac_n "(cached) $ac_c" 1>&6
13440 else
13441   
13442                 # save the flags
13443                 ol_LIBS="$LIBS"
13444                 LIBS="-lc_r $LIBS"
13445
13446                 if test "$cross_compiling" = yes; then
13447   cat > conftest.$ac_ext <<EOF
13448 #line 13449 "configure"
13449 #include "confdefs.h"
13450 /* pthread test headers */
13451 #include <pthread.h>
13452 #if HAVE_PTHREADS < 7
13453 #include <errno.h>
13454 #endif
13455 #ifndef NULL
13456 #define NULL (void*)0
13457 #endif
13458
13459 static void *task(p)
13460         void *p;
13461 {
13462         return (void *) (p == NULL);
13463 }
13464
13465 int main() {
13466
13467         /* pthread test function */
13468 #ifndef PTHREAD_CREATE_DETACHED
13469 #define PTHREAD_CREATE_DETACHED 1
13470 #endif
13471         pthread_t t;
13472         int status;
13473         int detach = PTHREAD_CREATE_DETACHED;
13474
13475 #if HAVE_PTHREADS > 4
13476         /* Final pthreads */
13477         pthread_attr_t attr;
13478
13479         status = pthread_attr_init(&attr);
13480         if( status ) return status;
13481
13482 #if HAVE_PTHREADS < 7
13483         status = pthread_attr_setdetachstate(&attr, &detach);
13484         if( status < 0 ) status = errno;
13485 #else
13486         status = pthread_attr_setdetachstate(&attr, detach);
13487 #endif
13488         if( status ) return status;
13489         status = pthread_create( &t, &attr, task, NULL );
13490 #if HAVE_PTHREADS < 7
13491         if( status < 0 ) status = errno;
13492 #endif
13493         if( status ) return status;
13494 #else
13495         /* Draft 4 pthreads */
13496         status = pthread_create( &t, pthread_attr_default, task, NULL );
13497         if( status ) return errno;
13498
13499         /* give thread a chance to complete */
13500         /* it should remain joinable and hence detachable */
13501         sleep( 1 );
13502
13503         status = pthread_detach( &t );
13504         if( status ) return errno;
13505 #endif
13506
13507 #ifdef HAVE_LINUX_THREADS
13508         pthread_kill_other_threads_np();
13509 #endif
13510
13511         return 0;
13512
13513 ; return 0; }
13514 EOF
13515 if { (eval echo configure:13516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13516   rm -rf conftest*
13517   ol_cv_pthread_lc_r=yes
13518 else
13519   echo "configure: failed program was:" >&5
13520   cat conftest.$ac_ext >&5
13521   rm -rf conftest*
13522   ol_cv_pthread_lc_r=no
13523 fi
13524 rm -f conftest*
13525 else
13526   cat > conftest.$ac_ext <<EOF
13527 #line 13528 "configure"
13528 #include "confdefs.h"
13529 /* pthread test headers */
13530 #include <pthread.h>
13531 #if HAVE_PTHREADS < 7
13532 #include <errno.h>
13533 #endif
13534 #ifndef NULL
13535 #define NULL (void*)0
13536 #endif
13537
13538 static void *task(p)
13539         void *p;
13540 {
13541         return (void *) (p == NULL);
13542 }
13543
13544
13545 int main(argc, argv)
13546         int argc;
13547         char **argv;
13548 {
13549
13550         /* pthread test function */
13551 #ifndef PTHREAD_CREATE_DETACHED
13552 #define PTHREAD_CREATE_DETACHED 1
13553 #endif
13554         pthread_t t;
13555         int status;
13556         int detach = PTHREAD_CREATE_DETACHED;
13557
13558 #if HAVE_PTHREADS > 4
13559         /* Final pthreads */
13560         pthread_attr_t attr;
13561
13562         status = pthread_attr_init(&attr);
13563         if( status ) return status;
13564
13565 #if HAVE_PTHREADS < 7
13566         status = pthread_attr_setdetachstate(&attr, &detach);
13567         if( status < 0 ) status = errno;
13568 #else
13569         status = pthread_attr_setdetachstate(&attr, detach);
13570 #endif
13571         if( status ) return status;
13572         status = pthread_create( &t, &attr, task, NULL );
13573 #if HAVE_PTHREADS < 7
13574         if( status < 0 ) status = errno;
13575 #endif
13576         if( status ) return status;
13577 #else
13578         /* Draft 4 pthreads */
13579         status = pthread_create( &t, pthread_attr_default, task, NULL );
13580         if( status ) return errno;
13581
13582         /* give thread a chance to complete */
13583         /* it should remain joinable and hence detachable */
13584         sleep( 1 );
13585
13586         status = pthread_detach( &t );
13587         if( status ) return errno;
13588 #endif
13589
13590 #ifdef HAVE_LINUX_THREADS
13591         pthread_kill_other_threads_np();
13592 #endif
13593
13594         return 0;
13595
13596 }
13597
13598 EOF
13599 if { (eval echo configure:13600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13600 then
13601   ol_cv_pthread_lc_r=yes
13602 else
13603   echo "configure: failed program was:" >&5
13604   cat conftest.$ac_ext >&5
13605   rm -fr conftest*
13606   ol_cv_pthread_lc_r=no
13607 fi
13608 rm -fr conftest*
13609 fi
13610
13611
13612                 # restore the LIBS
13613                 LIBS="$ol_LIBS"
13614         
13615 fi
13616
13617 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
13618
13619         if test $ol_cv_pthread_lc_r = yes ; then
13620                 ol_link_pthreads="-lc_r"
13621                 ol_link_threads=posix
13622         fi
13623 fi
13624
13625
13626                 # Pthread try link: -threads (ol_cv_pthread_threads)
13627 if test "$ol_link_threads" = no ; then
13628         # try -threads
13629         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
13630 echo "configure:13631: checking for pthread link with -threads" >&5
13631 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
13632   echo $ac_n "(cached) $ac_c" 1>&6
13633 else
13634   
13635                 # save the flags
13636                 ol_LIBS="$LIBS"
13637                 LIBS="-threads $LIBS"
13638
13639                 if test "$cross_compiling" = yes; then
13640   cat > conftest.$ac_ext <<EOF
13641 #line 13642 "configure"
13642 #include "confdefs.h"
13643 /* pthread test headers */
13644 #include <pthread.h>
13645 #if HAVE_PTHREADS < 7
13646 #include <errno.h>
13647 #endif
13648 #ifndef NULL
13649 #define NULL (void*)0
13650 #endif
13651
13652 static void *task(p)
13653         void *p;
13654 {
13655         return (void *) (p == NULL);
13656 }
13657
13658 int main() {
13659
13660         /* pthread test function */
13661 #ifndef PTHREAD_CREATE_DETACHED
13662 #define PTHREAD_CREATE_DETACHED 1
13663 #endif
13664         pthread_t t;
13665         int status;
13666         int detach = PTHREAD_CREATE_DETACHED;
13667
13668 #if HAVE_PTHREADS > 4
13669         /* Final pthreads */
13670         pthread_attr_t attr;
13671
13672         status = pthread_attr_init(&attr);
13673         if( status ) return status;
13674
13675 #if HAVE_PTHREADS < 7
13676         status = pthread_attr_setdetachstate(&attr, &detach);
13677         if( status < 0 ) status = errno;
13678 #else
13679         status = pthread_attr_setdetachstate(&attr, detach);
13680 #endif
13681         if( status ) return status;
13682         status = pthread_create( &t, &attr, task, NULL );
13683 #if HAVE_PTHREADS < 7
13684         if( status < 0 ) status = errno;
13685 #endif
13686         if( status ) return status;
13687 #else
13688         /* Draft 4 pthreads */
13689         status = pthread_create( &t, pthread_attr_default, task, NULL );
13690         if( status ) return errno;
13691
13692         /* give thread a chance to complete */
13693         /* it should remain joinable and hence detachable */
13694         sleep( 1 );
13695
13696         status = pthread_detach( &t );
13697         if( status ) return errno;
13698 #endif
13699
13700 #ifdef HAVE_LINUX_THREADS
13701         pthread_kill_other_threads_np();
13702 #endif
13703
13704         return 0;
13705
13706 ; return 0; }
13707 EOF
13708 if { (eval echo configure:13709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13709   rm -rf conftest*
13710   ol_cv_pthread_threads=yes
13711 else
13712   echo "configure: failed program was:" >&5
13713   cat conftest.$ac_ext >&5
13714   rm -rf conftest*
13715   ol_cv_pthread_threads=no
13716 fi
13717 rm -f conftest*
13718 else
13719   cat > conftest.$ac_ext <<EOF
13720 #line 13721 "configure"
13721 #include "confdefs.h"
13722 /* pthread test headers */
13723 #include <pthread.h>
13724 #if HAVE_PTHREADS < 7
13725 #include <errno.h>
13726 #endif
13727 #ifndef NULL
13728 #define NULL (void*)0
13729 #endif
13730
13731 static void *task(p)
13732         void *p;
13733 {
13734         return (void *) (p == NULL);
13735 }
13736
13737
13738 int main(argc, argv)
13739         int argc;
13740         char **argv;
13741 {
13742
13743         /* pthread test function */
13744 #ifndef PTHREAD_CREATE_DETACHED
13745 #define PTHREAD_CREATE_DETACHED 1
13746 #endif
13747         pthread_t t;
13748         int status;
13749         int detach = PTHREAD_CREATE_DETACHED;
13750
13751 #if HAVE_PTHREADS > 4
13752         /* Final pthreads */
13753         pthread_attr_t attr;
13754
13755         status = pthread_attr_init(&attr);
13756         if( status ) return status;
13757
13758 #if HAVE_PTHREADS < 7
13759         status = pthread_attr_setdetachstate(&attr, &detach);
13760         if( status < 0 ) status = errno;
13761 #else
13762         status = pthread_attr_setdetachstate(&attr, detach);
13763 #endif
13764         if( status ) return status;
13765         status = pthread_create( &t, &attr, task, NULL );
13766 #if HAVE_PTHREADS < 7
13767         if( status < 0 ) status = errno;
13768 #endif
13769         if( status ) return status;
13770 #else
13771         /* Draft 4 pthreads */
13772         status = pthread_create( &t, pthread_attr_default, task, NULL );
13773         if( status ) return errno;
13774
13775         /* give thread a chance to complete */
13776         /* it should remain joinable and hence detachable */
13777         sleep( 1 );
13778
13779         status = pthread_detach( &t );
13780         if( status ) return errno;
13781 #endif
13782
13783 #ifdef HAVE_LINUX_THREADS
13784         pthread_kill_other_threads_np();
13785 #endif
13786
13787         return 0;
13788
13789 }
13790
13791 EOF
13792 if { (eval echo configure:13793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13793 then
13794   ol_cv_pthread_threads=yes
13795 else
13796   echo "configure: failed program was:" >&5
13797   cat conftest.$ac_ext >&5
13798   rm -fr conftest*
13799   ol_cv_pthread_threads=no
13800 fi
13801 rm -fr conftest*
13802 fi
13803
13804
13805                 # restore the LIBS
13806                 LIBS="$ol_LIBS"
13807         
13808 fi
13809
13810 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
13811
13812         if test $ol_cv_pthread_threads = yes ; then
13813                 ol_link_pthreads="-threads"
13814                 ol_link_threads=posix
13815         fi
13816 fi
13817
13818
13819                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
13820 if test "$ol_link_threads" = no ; then
13821         # try -lpthreads -lmach -lexc -lc_r
13822         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
13823 echo "configure:13824: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
13824 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
13825   echo $ac_n "(cached) $ac_c" 1>&6
13826 else
13827   
13828                 # save the flags
13829                 ol_LIBS="$LIBS"
13830                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
13831
13832                 if test "$cross_compiling" = yes; then
13833   cat > conftest.$ac_ext <<EOF
13834 #line 13835 "configure"
13835 #include "confdefs.h"
13836 /* pthread test headers */
13837 #include <pthread.h>
13838 #if HAVE_PTHREADS < 7
13839 #include <errno.h>
13840 #endif
13841 #ifndef NULL
13842 #define NULL (void*)0
13843 #endif
13844
13845 static void *task(p)
13846         void *p;
13847 {
13848         return (void *) (p == NULL);
13849 }
13850
13851 int main() {
13852
13853         /* pthread test function */
13854 #ifndef PTHREAD_CREATE_DETACHED
13855 #define PTHREAD_CREATE_DETACHED 1
13856 #endif
13857         pthread_t t;
13858         int status;
13859         int detach = PTHREAD_CREATE_DETACHED;
13860
13861 #if HAVE_PTHREADS > 4
13862         /* Final pthreads */
13863         pthread_attr_t attr;
13864
13865         status = pthread_attr_init(&attr);
13866         if( status ) return status;
13867
13868 #if HAVE_PTHREADS < 7
13869         status = pthread_attr_setdetachstate(&attr, &detach);
13870         if( status < 0 ) status = errno;
13871 #else
13872         status = pthread_attr_setdetachstate(&attr, detach);
13873 #endif
13874         if( status ) return status;
13875         status = pthread_create( &t, &attr, task, NULL );
13876 #if HAVE_PTHREADS < 7
13877         if( status < 0 ) status = errno;
13878 #endif
13879         if( status ) return status;
13880 #else
13881         /* Draft 4 pthreads */
13882         status = pthread_create( &t, pthread_attr_default, task, NULL );
13883         if( status ) return errno;
13884
13885         /* give thread a chance to complete */
13886         /* it should remain joinable and hence detachable */
13887         sleep( 1 );
13888
13889         status = pthread_detach( &t );
13890         if( status ) return errno;
13891 #endif
13892
13893 #ifdef HAVE_LINUX_THREADS
13894         pthread_kill_other_threads_np();
13895 #endif
13896
13897         return 0;
13898
13899 ; return 0; }
13900 EOF
13901 if { (eval echo configure:13902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13902   rm -rf conftest*
13903   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
13904 else
13905   echo "configure: failed program was:" >&5
13906   cat conftest.$ac_ext >&5
13907   rm -rf conftest*
13908   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
13909 fi
13910 rm -f conftest*
13911 else
13912   cat > conftest.$ac_ext <<EOF
13913 #line 13914 "configure"
13914 #include "confdefs.h"
13915 /* pthread test headers */
13916 #include <pthread.h>
13917 #if HAVE_PTHREADS < 7
13918 #include <errno.h>
13919 #endif
13920 #ifndef NULL
13921 #define NULL (void*)0
13922 #endif
13923
13924 static void *task(p)
13925         void *p;
13926 {
13927         return (void *) (p == NULL);
13928 }
13929
13930
13931 int main(argc, argv)
13932         int argc;
13933         char **argv;
13934 {
13935
13936         /* pthread test function */
13937 #ifndef PTHREAD_CREATE_DETACHED
13938 #define PTHREAD_CREATE_DETACHED 1
13939 #endif
13940         pthread_t t;
13941         int status;
13942         int detach = PTHREAD_CREATE_DETACHED;
13943
13944 #if HAVE_PTHREADS > 4
13945         /* Final pthreads */
13946         pthread_attr_t attr;
13947
13948         status = pthread_attr_init(&attr);
13949         if( status ) return status;
13950
13951 #if HAVE_PTHREADS < 7
13952         status = pthread_attr_setdetachstate(&attr, &detach);
13953         if( status < 0 ) status = errno;
13954 #else
13955         status = pthread_attr_setdetachstate(&attr, detach);
13956 #endif
13957         if( status ) return status;
13958         status = pthread_create( &t, &attr, task, NULL );
13959 #if HAVE_PTHREADS < 7
13960         if( status < 0 ) status = errno;
13961 #endif
13962         if( status ) return status;
13963 #else
13964         /* Draft 4 pthreads */
13965         status = pthread_create( &t, pthread_attr_default, task, NULL );
13966         if( status ) return errno;
13967
13968         /* give thread a chance to complete */
13969         /* it should remain joinable and hence detachable */
13970         sleep( 1 );
13971
13972         status = pthread_detach( &t );
13973         if( status ) return errno;
13974 #endif
13975
13976 #ifdef HAVE_LINUX_THREADS
13977         pthread_kill_other_threads_np();
13978 #endif
13979
13980         return 0;
13981
13982 }
13983
13984 EOF
13985 if { (eval echo configure:13986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13986 then
13987   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
13988 else
13989   echo "configure: failed program was:" >&5
13990   cat conftest.$ac_ext >&5
13991   rm -fr conftest*
13992   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
13993 fi
13994 rm -fr conftest*
13995 fi
13996
13997
13998                 # restore the LIBS
13999                 LIBS="$ol_LIBS"
14000         
14001 fi
14002
14003 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
14004
14005         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
14006                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
14007                 ol_link_threads=posix
14008         fi
14009 fi
14010
14011                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
14012 if test "$ol_link_threads" = no ; then
14013         # try -lpthreads -lmach -lexc
14014         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
14015 echo "configure:14016: checking for pthread link with -lpthreads -lmach -lexc" >&5
14016 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
14017   echo $ac_n "(cached) $ac_c" 1>&6
14018 else
14019   
14020                 # save the flags
14021                 ol_LIBS="$LIBS"
14022                 LIBS="-lpthreads -lmach -lexc $LIBS"
14023
14024                 if test "$cross_compiling" = yes; then
14025   cat > conftest.$ac_ext <<EOF
14026 #line 14027 "configure"
14027 #include "confdefs.h"
14028 /* pthread test headers */
14029 #include <pthread.h>
14030 #if HAVE_PTHREADS < 7
14031 #include <errno.h>
14032 #endif
14033 #ifndef NULL
14034 #define NULL (void*)0
14035 #endif
14036
14037 static void *task(p)
14038         void *p;
14039 {
14040         return (void *) (p == NULL);
14041 }
14042
14043 int main() {
14044
14045         /* pthread test function */
14046 #ifndef PTHREAD_CREATE_DETACHED
14047 #define PTHREAD_CREATE_DETACHED 1
14048 #endif
14049         pthread_t t;
14050         int status;
14051         int detach = PTHREAD_CREATE_DETACHED;
14052
14053 #if HAVE_PTHREADS > 4
14054         /* Final pthreads */
14055         pthread_attr_t attr;
14056
14057         status = pthread_attr_init(&attr);
14058         if( status ) return status;
14059
14060 #if HAVE_PTHREADS < 7
14061         status = pthread_attr_setdetachstate(&attr, &detach);
14062         if( status < 0 ) status = errno;
14063 #else
14064         status = pthread_attr_setdetachstate(&attr, detach);
14065 #endif
14066         if( status ) return status;
14067         status = pthread_create( &t, &attr, task, NULL );
14068 #if HAVE_PTHREADS < 7
14069         if( status < 0 ) status = errno;
14070 #endif
14071         if( status ) return status;
14072 #else
14073         /* Draft 4 pthreads */
14074         status = pthread_create( &t, pthread_attr_default, task, NULL );
14075         if( status ) return errno;
14076
14077         /* give thread a chance to complete */
14078         /* it should remain joinable and hence detachable */
14079         sleep( 1 );
14080
14081         status = pthread_detach( &t );
14082         if( status ) return errno;
14083 #endif
14084
14085 #ifdef HAVE_LINUX_THREADS
14086         pthread_kill_other_threads_np();
14087 #endif
14088
14089         return 0;
14090
14091 ; return 0; }
14092 EOF
14093 if { (eval echo configure:14094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14094   rm -rf conftest*
14095   ol_cv_pthread_lpthreads_lmach_lexc=yes
14096 else
14097   echo "configure: failed program was:" >&5
14098   cat conftest.$ac_ext >&5
14099   rm -rf conftest*
14100   ol_cv_pthread_lpthreads_lmach_lexc=no
14101 fi
14102 rm -f conftest*
14103 else
14104   cat > conftest.$ac_ext <<EOF
14105 #line 14106 "configure"
14106 #include "confdefs.h"
14107 /* pthread test headers */
14108 #include <pthread.h>
14109 #if HAVE_PTHREADS < 7
14110 #include <errno.h>
14111 #endif
14112 #ifndef NULL
14113 #define NULL (void*)0
14114 #endif
14115
14116 static void *task(p)
14117         void *p;
14118 {
14119         return (void *) (p == NULL);
14120 }
14121
14122
14123 int main(argc, argv)
14124         int argc;
14125         char **argv;
14126 {
14127
14128         /* pthread test function */
14129 #ifndef PTHREAD_CREATE_DETACHED
14130 #define PTHREAD_CREATE_DETACHED 1
14131 #endif
14132         pthread_t t;
14133         int status;
14134         int detach = PTHREAD_CREATE_DETACHED;
14135
14136 #if HAVE_PTHREADS > 4
14137         /* Final pthreads */
14138         pthread_attr_t attr;
14139
14140         status = pthread_attr_init(&attr);
14141         if( status ) return status;
14142
14143 #if HAVE_PTHREADS < 7
14144         status = pthread_attr_setdetachstate(&attr, &detach);
14145         if( status < 0 ) status = errno;
14146 #else
14147         status = pthread_attr_setdetachstate(&attr, detach);
14148 #endif
14149         if( status ) return status;
14150         status = pthread_create( &t, &attr, task, NULL );
14151 #if HAVE_PTHREADS < 7
14152         if( status < 0 ) status = errno;
14153 #endif
14154         if( status ) return status;
14155 #else
14156         /* Draft 4 pthreads */
14157         status = pthread_create( &t, pthread_attr_default, task, NULL );
14158         if( status ) return errno;
14159
14160         /* give thread a chance to complete */
14161         /* it should remain joinable and hence detachable */
14162         sleep( 1 );
14163
14164         status = pthread_detach( &t );
14165         if( status ) return errno;
14166 #endif
14167
14168 #ifdef HAVE_LINUX_THREADS
14169         pthread_kill_other_threads_np();
14170 #endif
14171
14172         return 0;
14173
14174 }
14175
14176 EOF
14177 if { (eval echo configure:14178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14178 then
14179   ol_cv_pthread_lpthreads_lmach_lexc=yes
14180 else
14181   echo "configure: failed program was:" >&5
14182   cat conftest.$ac_ext >&5
14183   rm -fr conftest*
14184   ol_cv_pthread_lpthreads_lmach_lexc=no
14185 fi
14186 rm -fr conftest*
14187 fi
14188
14189
14190                 # restore the LIBS
14191                 LIBS="$ol_LIBS"
14192         
14193 fi
14194
14195 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
14196
14197         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
14198                 ol_link_pthreads="-lpthreads -lmach -lexc"
14199                 ol_link_threads=posix
14200         fi
14201 fi
14202
14203                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
14204 if test "$ol_link_threads" = no ; then
14205         # try -lpthreads -lexc
14206         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
14207 echo "configure:14208: checking for pthread link with -lpthreads -lexc" >&5
14208 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
14209   echo $ac_n "(cached) $ac_c" 1>&6
14210 else
14211   
14212                 # save the flags
14213                 ol_LIBS="$LIBS"
14214                 LIBS="-lpthreads -lexc $LIBS"
14215
14216                 if test "$cross_compiling" = yes; then
14217   cat > conftest.$ac_ext <<EOF
14218 #line 14219 "configure"
14219 #include "confdefs.h"
14220 /* pthread test headers */
14221 #include <pthread.h>
14222 #if HAVE_PTHREADS < 7
14223 #include <errno.h>
14224 #endif
14225 #ifndef NULL
14226 #define NULL (void*)0
14227 #endif
14228
14229 static void *task(p)
14230         void *p;
14231 {
14232         return (void *) (p == NULL);
14233 }
14234
14235 int main() {
14236
14237         /* pthread test function */
14238 #ifndef PTHREAD_CREATE_DETACHED
14239 #define PTHREAD_CREATE_DETACHED 1
14240 #endif
14241         pthread_t t;
14242         int status;
14243         int detach = PTHREAD_CREATE_DETACHED;
14244
14245 #if HAVE_PTHREADS > 4
14246         /* Final pthreads */
14247         pthread_attr_t attr;
14248
14249         status = pthread_attr_init(&attr);
14250         if( status ) return status;
14251
14252 #if HAVE_PTHREADS < 7
14253         status = pthread_attr_setdetachstate(&attr, &detach);
14254         if( status < 0 ) status = errno;
14255 #else
14256         status = pthread_attr_setdetachstate(&attr, detach);
14257 #endif
14258         if( status ) return status;
14259         status = pthread_create( &t, &attr, task, NULL );
14260 #if HAVE_PTHREADS < 7
14261         if( status < 0 ) status = errno;
14262 #endif
14263         if( status ) return status;
14264 #else
14265         /* Draft 4 pthreads */
14266         status = pthread_create( &t, pthread_attr_default, task, NULL );
14267         if( status ) return errno;
14268
14269         /* give thread a chance to complete */
14270         /* it should remain joinable and hence detachable */
14271         sleep( 1 );
14272
14273         status = pthread_detach( &t );
14274         if( status ) return errno;
14275 #endif
14276
14277 #ifdef HAVE_LINUX_THREADS
14278         pthread_kill_other_threads_np();
14279 #endif
14280
14281         return 0;
14282
14283 ; return 0; }
14284 EOF
14285 if { (eval echo configure:14286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14286   rm -rf conftest*
14287   ol_cv_pthread_lpthreads_lexc=yes
14288 else
14289   echo "configure: failed program was:" >&5
14290   cat conftest.$ac_ext >&5
14291   rm -rf conftest*
14292   ol_cv_pthread_lpthreads_lexc=no
14293 fi
14294 rm -f conftest*
14295 else
14296   cat > conftest.$ac_ext <<EOF
14297 #line 14298 "configure"
14298 #include "confdefs.h"
14299 /* pthread test headers */
14300 #include <pthread.h>
14301 #if HAVE_PTHREADS < 7
14302 #include <errno.h>
14303 #endif
14304 #ifndef NULL
14305 #define NULL (void*)0
14306 #endif
14307
14308 static void *task(p)
14309         void *p;
14310 {
14311         return (void *) (p == NULL);
14312 }
14313
14314
14315 int main(argc, argv)
14316         int argc;
14317         char **argv;
14318 {
14319
14320         /* pthread test function */
14321 #ifndef PTHREAD_CREATE_DETACHED
14322 #define PTHREAD_CREATE_DETACHED 1
14323 #endif
14324         pthread_t t;
14325         int status;
14326         int detach = PTHREAD_CREATE_DETACHED;
14327
14328 #if HAVE_PTHREADS > 4
14329         /* Final pthreads */
14330         pthread_attr_t attr;
14331
14332         status = pthread_attr_init(&attr);
14333         if( status ) return status;
14334
14335 #if HAVE_PTHREADS < 7
14336         status = pthread_attr_setdetachstate(&attr, &detach);
14337         if( status < 0 ) status = errno;
14338 #else
14339         status = pthread_attr_setdetachstate(&attr, detach);
14340 #endif
14341         if( status ) return status;
14342         status = pthread_create( &t, &attr, task, NULL );
14343 #if HAVE_PTHREADS < 7
14344         if( status < 0 ) status = errno;
14345 #endif
14346         if( status ) return status;
14347 #else
14348         /* Draft 4 pthreads */
14349         status = pthread_create( &t, pthread_attr_default, task, NULL );
14350         if( status ) return errno;
14351
14352         /* give thread a chance to complete */
14353         /* it should remain joinable and hence detachable */
14354         sleep( 1 );
14355
14356         status = pthread_detach( &t );
14357         if( status ) return errno;
14358 #endif
14359
14360 #ifdef HAVE_LINUX_THREADS
14361         pthread_kill_other_threads_np();
14362 #endif
14363
14364         return 0;
14365
14366 }
14367
14368 EOF
14369 if { (eval echo configure:14370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14370 then
14371   ol_cv_pthread_lpthreads_lexc=yes
14372 else
14373   echo "configure: failed program was:" >&5
14374   cat conftest.$ac_ext >&5
14375   rm -fr conftest*
14376   ol_cv_pthread_lpthreads_lexc=no
14377 fi
14378 rm -fr conftest*
14379 fi
14380
14381
14382                 # restore the LIBS
14383                 LIBS="$ol_LIBS"
14384         
14385 fi
14386
14387 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
14388
14389         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
14390                 ol_link_pthreads="-lpthreads -lexc"
14391                 ol_link_threads=posix
14392         fi
14393 fi
14394
14395
14396                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
14397 if test "$ol_link_threads" = no ; then
14398         # try -lpthreads
14399         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
14400 echo "configure:14401: checking for pthread link with -lpthreads" >&5
14401 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
14402   echo $ac_n "(cached) $ac_c" 1>&6
14403 else
14404   
14405                 # save the flags
14406                 ol_LIBS="$LIBS"
14407                 LIBS="-lpthreads $LIBS"
14408
14409                 if test "$cross_compiling" = yes; then
14410   cat > conftest.$ac_ext <<EOF
14411 #line 14412 "configure"
14412 #include "confdefs.h"
14413 /* pthread test headers */
14414 #include <pthread.h>
14415 #if HAVE_PTHREADS < 7
14416 #include <errno.h>
14417 #endif
14418 #ifndef NULL
14419 #define NULL (void*)0
14420 #endif
14421
14422 static void *task(p)
14423         void *p;
14424 {
14425         return (void *) (p == NULL);
14426 }
14427
14428 int main() {
14429
14430         /* pthread test function */
14431 #ifndef PTHREAD_CREATE_DETACHED
14432 #define PTHREAD_CREATE_DETACHED 1
14433 #endif
14434         pthread_t t;
14435         int status;
14436         int detach = PTHREAD_CREATE_DETACHED;
14437
14438 #if HAVE_PTHREADS > 4
14439         /* Final pthreads */
14440         pthread_attr_t attr;
14441
14442         status = pthread_attr_init(&attr);
14443         if( status ) return status;
14444
14445 #if HAVE_PTHREADS < 7
14446         status = pthread_attr_setdetachstate(&attr, &detach);
14447         if( status < 0 ) status = errno;
14448 #else
14449         status = pthread_attr_setdetachstate(&attr, detach);
14450 #endif
14451         if( status ) return status;
14452         status = pthread_create( &t, &attr, task, NULL );
14453 #if HAVE_PTHREADS < 7
14454         if( status < 0 ) status = errno;
14455 #endif
14456         if( status ) return status;
14457 #else
14458         /* Draft 4 pthreads */
14459         status = pthread_create( &t, pthread_attr_default, task, NULL );
14460         if( status ) return errno;
14461
14462         /* give thread a chance to complete */
14463         /* it should remain joinable and hence detachable */
14464         sleep( 1 );
14465
14466         status = pthread_detach( &t );
14467         if( status ) return errno;
14468 #endif
14469
14470 #ifdef HAVE_LINUX_THREADS
14471         pthread_kill_other_threads_np();
14472 #endif
14473
14474         return 0;
14475
14476 ; return 0; }
14477 EOF
14478 if { (eval echo configure:14479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14479   rm -rf conftest*
14480   ol_cv_pthread_lib_lpthreads=yes
14481 else
14482   echo "configure: failed program was:" >&5
14483   cat conftest.$ac_ext >&5
14484   rm -rf conftest*
14485   ol_cv_pthread_lib_lpthreads=no
14486 fi
14487 rm -f conftest*
14488 else
14489   cat > conftest.$ac_ext <<EOF
14490 #line 14491 "configure"
14491 #include "confdefs.h"
14492 /* pthread test headers */
14493 #include <pthread.h>
14494 #if HAVE_PTHREADS < 7
14495 #include <errno.h>
14496 #endif
14497 #ifndef NULL
14498 #define NULL (void*)0
14499 #endif
14500
14501 static void *task(p)
14502         void *p;
14503 {
14504         return (void *) (p == NULL);
14505 }
14506
14507
14508 int main(argc, argv)
14509         int argc;
14510         char **argv;
14511 {
14512
14513         /* pthread test function */
14514 #ifndef PTHREAD_CREATE_DETACHED
14515 #define PTHREAD_CREATE_DETACHED 1
14516 #endif
14517         pthread_t t;
14518         int status;
14519         int detach = PTHREAD_CREATE_DETACHED;
14520
14521 #if HAVE_PTHREADS > 4
14522         /* Final pthreads */
14523         pthread_attr_t attr;
14524
14525         status = pthread_attr_init(&attr);
14526         if( status ) return status;
14527
14528 #if HAVE_PTHREADS < 7
14529         status = pthread_attr_setdetachstate(&attr, &detach);
14530         if( status < 0 ) status = errno;
14531 #else
14532         status = pthread_attr_setdetachstate(&attr, detach);
14533 #endif
14534         if( status ) return status;
14535         status = pthread_create( &t, &attr, task, NULL );
14536 #if HAVE_PTHREADS < 7
14537         if( status < 0 ) status = errno;
14538 #endif
14539         if( status ) return status;
14540 #else
14541         /* Draft 4 pthreads */
14542         status = pthread_create( &t, pthread_attr_default, task, NULL );
14543         if( status ) return errno;
14544
14545         /* give thread a chance to complete */
14546         /* it should remain joinable and hence detachable */
14547         sleep( 1 );
14548
14549         status = pthread_detach( &t );
14550         if( status ) return errno;
14551 #endif
14552
14553 #ifdef HAVE_LINUX_THREADS
14554         pthread_kill_other_threads_np();
14555 #endif
14556
14557         return 0;
14558
14559 }
14560
14561 EOF
14562 if { (eval echo configure:14563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14563 then
14564   ol_cv_pthread_lib_lpthreads=yes
14565 else
14566   echo "configure: failed program was:" >&5
14567   cat conftest.$ac_ext >&5
14568   rm -fr conftest*
14569   ol_cv_pthread_lib_lpthreads=no
14570 fi
14571 rm -fr conftest*
14572 fi
14573
14574
14575                 # restore the LIBS
14576                 LIBS="$ol_LIBS"
14577         
14578 fi
14579
14580 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
14581
14582         if test $ol_cv_pthread_lib_lpthreads = yes ; then
14583                 ol_link_pthreads="-lpthreads"
14584                 ol_link_threads=posix
14585         fi
14586 fi
14587
14588
14589                 if test $ol_link_threads != no ; then
14590                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
14591
14592                                                 save_CPPFLAGS="$CPPFLAGS"
14593                         save_LIBS="$LIBS"
14594                         LIBS="$LTHREAD_LIBS $LIBS"
14595
14596                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
14597 do
14598 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14599 echo "configure:14600: checking for $ac_func" >&5
14600 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14601   echo $ac_n "(cached) $ac_c" 1>&6
14602 else
14603   cat > conftest.$ac_ext <<EOF
14604 #line 14605 "configure"
14605 #include "confdefs.h"
14606 /* System header to define __stub macros and hopefully few prototypes,
14607     which can conflict with char $ac_func(); below.  */
14608 #include <assert.h>
14609 /* Override any gcc2 internal prototype to avoid an error.  */
14610 /* We use char because int might match the return type of a gcc2
14611     builtin and then its argument prototype would still apply.  */
14612 char $ac_func();
14613 char (*f)();
14614
14615 int main() {
14616
14617 /* The GNU C library defines this for functions which it implements
14618     to always fail with ENOSYS.  Some functions are actually named
14619     something starting with __ and the normal name is an alias.  */
14620 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14621 choke me
14622 #else
14623 f = $ac_func;
14624 #endif
14625
14626 ; return 0; }
14627 EOF
14628 if { (eval echo configure:14629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14629   rm -rf conftest*
14630   eval "ac_cv_func_$ac_func=yes"
14631 else
14632   echo "configure: failed program was:" >&5
14633   cat conftest.$ac_ext >&5
14634   rm -rf conftest*
14635   eval "ac_cv_func_$ac_func=no"
14636 fi
14637 rm -f conftest*
14638 fi
14639
14640 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14641   echo "$ac_t""yes" 1>&6
14642     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14643   cat >> confdefs.h <<EOF
14644 #define $ac_tr_func 1
14645 EOF
14646  
14647 else
14648   echo "$ac_t""no" 1>&6
14649 fi
14650 done
14651
14652
14653                         if test $ac_cv_func_sched_yield = no -a \
14654                                 $ac_cv_func_pthread_yield = no -a \
14655                                 $ac_cv_func_thr_yield = no ; then
14656                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
14657 echo "configure:14658: checking for sched_yield in -lrt" >&5
14658 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
14659 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14660   echo $ac_n "(cached) $ac_c" 1>&6
14661 else
14662   ac_save_LIBS="$LIBS"
14663 LIBS="-lrt  $LIBS"
14664 cat > conftest.$ac_ext <<EOF
14665 #line 14666 "configure"
14666 #include "confdefs.h"
14667 /* Override any gcc2 internal prototype to avoid an error.  */
14668 /* We use char because int might match the return type of a gcc2
14669     builtin and then its argument prototype would still apply.  */
14670 char sched_yield();
14671
14672 int main() {
14673 sched_yield()
14674 ; return 0; }
14675 EOF
14676 if { (eval echo configure:14677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14677   rm -rf conftest*
14678   eval "ac_cv_lib_$ac_lib_var=yes"
14679 else
14680   echo "configure: failed program was:" >&5
14681   cat conftest.$ac_ext >&5
14682   rm -rf conftest*
14683   eval "ac_cv_lib_$ac_lib_var=no"
14684 fi
14685 rm -f conftest*
14686 LIBS="$ac_save_LIBS"
14687
14688 fi
14689 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14690   echo "$ac_t""yes" 1>&6
14691   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
14692                                         cat >> confdefs.h <<\EOF
14693 #define HAVE_SCHED_YIELD 1
14694 EOF
14695
14696                                         ac_cv_func_sched_yield=yes
14697 else
14698   echo "$ac_t""no" 1>&6
14699 ac_cv_func_sched_yield=no
14700 fi
14701
14702                         fi
14703                         if test $ac_cv_func_sched_yield = no -a \
14704                                 $ac_cv_func_pthread_yield = no -a \
14705                                 "$ac_cv_func_thr_yield" = no ; then
14706                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
14707                         fi
14708
14709                                                 for ac_func in pthread_kill pthread_rwlock_destroy
14710 do
14711 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14712 echo "configure:14713: checking for $ac_func" >&5
14713 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14714   echo $ac_n "(cached) $ac_c" 1>&6
14715 else
14716   cat > conftest.$ac_ext <<EOF
14717 #line 14718 "configure"
14718 #include "confdefs.h"
14719 /* System header to define __stub macros and hopefully few prototypes,
14720     which can conflict with char $ac_func(); below.  */
14721 #include <assert.h>
14722 /* Override any gcc2 internal prototype to avoid an error.  */
14723 /* We use char because int might match the return type of a gcc2
14724     builtin and then its argument prototype would still apply.  */
14725 char $ac_func();
14726 char (*f)();
14727
14728 int main() {
14729
14730 /* The GNU C library defines this for functions which it implements
14731     to always fail with ENOSYS.  Some functions are actually named
14732     something starting with __ and the normal name is an alias.  */
14733 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14734 choke me
14735 #else
14736 f = $ac_func;
14737 #endif
14738
14739 ; return 0; }
14740 EOF
14741 if { (eval echo configure:14742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14742   rm -rf conftest*
14743   eval "ac_cv_func_$ac_func=yes"
14744 else
14745   echo "configure: failed program was:" >&5
14746   cat conftest.$ac_ext >&5
14747   rm -rf conftest*
14748   eval "ac_cv_func_$ac_func=no"
14749 fi
14750 rm -f conftest*
14751 fi
14752
14753 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14754   echo "$ac_t""yes" 1>&6
14755     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14756   cat >> confdefs.h <<EOF
14757 #define $ac_tr_func 1
14758 EOF
14759  
14760 else
14761   echo "$ac_t""no" 1>&6
14762 fi
14763 done
14764
14765
14766                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
14767 echo "configure:14768: checking for pthread_detach with <pthread.h>" >&5
14768 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
14769   echo $ac_n "(cached) $ac_c" 1>&6
14770 else
14771   
14772                                                                 cat > conftest.$ac_ext <<EOF
14773 #line 14774 "configure"
14774 #include "confdefs.h"
14775
14776 #include <pthread.h>
14777 #ifndef NULL
14778 #define NULL (void*)0
14779 #endif
14780
14781 int main() {
14782 pthread_detach(NULL);
14783 ; return 0; }
14784 EOF
14785 if { (eval echo configure:14786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14786   rm -rf conftest*
14787   ol_cv_func_pthread_detach=yes
14788 else
14789   echo "configure: failed program was:" >&5
14790   cat conftest.$ac_ext >&5
14791   rm -rf conftest*
14792   ol_cv_func_pthread_detach=no
14793 fi
14794 rm -f conftest*
14795                         
14796 fi
14797
14798 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
14799
14800                         if test $ol_cv_func_pthread_detach = no ; then
14801                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
14802                         fi
14803
14804                         cat >> confdefs.h <<\EOF
14805 #define HAVE_PTHREAD_DETACH 1
14806 EOF
14807
14808
14809                                                 for ac_func in \
14810                                 pthread_setconcurrency \
14811                                 pthread_getconcurrency \
14812                                 thr_setconcurrency \
14813                                 thr_getconcurrency \
14814                         
14815 do
14816 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14817 echo "configure:14818: checking for $ac_func" >&5
14818 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14819   echo $ac_n "(cached) $ac_c" 1>&6
14820 else
14821   cat > conftest.$ac_ext <<EOF
14822 #line 14823 "configure"
14823 #include "confdefs.h"
14824 /* System header to define __stub macros and hopefully few prototypes,
14825     which can conflict with char $ac_func(); below.  */
14826 #include <assert.h>
14827 /* Override any gcc2 internal prototype to avoid an error.  */
14828 /* We use char because int might match the return type of a gcc2
14829     builtin and then its argument prototype would still apply.  */
14830 char $ac_func();
14831 char (*f)();
14832
14833 int main() {
14834
14835 /* The GNU C library defines this for functions which it implements
14836     to always fail with ENOSYS.  Some functions are actually named
14837     something starting with __ and the normal name is an alias.  */
14838 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14839 choke me
14840 #else
14841 f = $ac_func;
14842 #endif
14843
14844 ; return 0; }
14845 EOF
14846 if { (eval echo configure:14847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14847   rm -rf conftest*
14848   eval "ac_cv_func_$ac_func=yes"
14849 else
14850   echo "configure: failed program was:" >&5
14851   cat conftest.$ac_ext >&5
14852   rm -rf conftest*
14853   eval "ac_cv_func_$ac_func=no"
14854 fi
14855 rm -f conftest*
14856 fi
14857
14858 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14859   echo "$ac_t""yes" 1>&6
14860     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14861   cat >> confdefs.h <<EOF
14862 #define $ac_tr_func 1
14863 EOF
14864  
14865 else
14866   echo "$ac_t""no" 1>&6
14867 fi
14868 done
14869
14870
14871                         
14872         for ac_func in pthread_kill_other_threads_np
14873 do
14874 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14875 echo "configure:14876: checking for $ac_func" >&5
14876 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14877   echo $ac_n "(cached) $ac_c" 1>&6
14878 else
14879   cat > conftest.$ac_ext <<EOF
14880 #line 14881 "configure"
14881 #include "confdefs.h"
14882 /* System header to define __stub macros and hopefully few prototypes,
14883     which can conflict with char $ac_func(); below.  */
14884 #include <assert.h>
14885 /* Override any gcc2 internal prototype to avoid an error.  */
14886 /* We use char because int might match the return type of a gcc2
14887     builtin and then its argument prototype would still apply.  */
14888 char $ac_func();
14889 char (*f)();
14890
14891 int main() {
14892
14893 /* The GNU C library defines this for functions which it implements
14894     to always fail with ENOSYS.  Some functions are actually named
14895     something starting with __ and the normal name is an alias.  */
14896 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14897 choke me
14898 #else
14899 f = $ac_func;
14900 #endif
14901
14902 ; return 0; }
14903 EOF
14904 if { (eval echo configure:14905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14905   rm -rf conftest*
14906   eval "ac_cv_func_$ac_func=yes"
14907 else
14908   echo "configure: failed program was:" >&5
14909   cat conftest.$ac_ext >&5
14910   rm -rf conftest*
14911   eval "ac_cv_func_$ac_func=no"
14912 fi
14913 rm -f conftest*
14914 fi
14915
14916 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14917   echo "$ac_t""yes" 1>&6
14918     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14919   cat >> confdefs.h <<EOF
14920 #define $ac_tr_func 1
14921 EOF
14922  
14923 else
14924   echo "$ac_t""no" 1>&6
14925 fi
14926 done
14927
14928         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
14929 echo "configure:14930: checking for LinuxThreads implementation" >&5
14930 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
14931   echo $ac_n "(cached) $ac_c" 1>&6
14932 else
14933   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
14934 fi
14935
14936 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
14937
14938                         
14939         
14940         
14941         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
14942 echo "configure:14943: checking for LinuxThreads consistency" >&5
14943 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
14944   echo $ac_n "(cached) $ac_c" 1>&6
14945 else
14946   
14947                 if test $ol_cv_header_linux_threads = yes -a \
14948                         $ol_cv_sys_linux_threads = yes; then
14949                         ol_cv_linux_threads=yes
14950                 elif test $ol_cv_header_linux_threads = no -a \
14951                         $ol_cv_sys_linux_threads = no; then
14952                         ol_cv_linux_threads=no
14953                 else
14954                         ol_cv_linux_threads=error
14955                 fi
14956         
14957 fi
14958
14959 echo "$ac_t""$ol_cv_linux_threads" 1>&6
14960
14961
14962                         if test $ol_cv_linux_threads = error; then
14963                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
14964                         fi
14965
14966                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
14967 echo "configure:14968: checking if pthread_create() works" >&5
14968 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
14969   echo $ac_n "(cached) $ac_c" 1>&6
14970 else
14971   
14972                         if test "$cross_compiling" = yes; then
14973                                 ol_cv_pthread_create_works=yes
14974 else
14975   cat > conftest.$ac_ext <<EOF
14976 #line 14977 "configure"
14977 #include "confdefs.h"
14978 /* pthread test headers */
14979 #include <pthread.h>
14980 #if HAVE_PTHREADS < 7
14981 #include <errno.h>
14982 #endif
14983 #ifndef NULL
14984 #define NULL (void*)0
14985 #endif
14986
14987 static void *task(p)
14988         void *p;
14989 {
14990         return (void *) (p == NULL);
14991 }
14992
14993
14994 int main(argc, argv)
14995         int argc;
14996         char **argv;
14997 {
14998
14999         /* pthread test function */
15000 #ifndef PTHREAD_CREATE_DETACHED
15001 #define PTHREAD_CREATE_DETACHED 1
15002 #endif
15003         pthread_t t;
15004         int status;
15005         int detach = PTHREAD_CREATE_DETACHED;
15006
15007 #if HAVE_PTHREADS > 4
15008         /* Final pthreads */
15009         pthread_attr_t attr;
15010
15011         status = pthread_attr_init(&attr);
15012         if( status ) return status;
15013
15014 #if HAVE_PTHREADS < 7
15015         status = pthread_attr_setdetachstate(&attr, &detach);
15016         if( status < 0 ) status = errno;
15017 #else
15018         status = pthread_attr_setdetachstate(&attr, detach);
15019 #endif
15020         if( status ) return status;
15021         status = pthread_create( &t, &attr, task, NULL );
15022 #if HAVE_PTHREADS < 7
15023         if( status < 0 ) status = errno;
15024 #endif
15025         if( status ) return status;
15026 #else
15027         /* Draft 4 pthreads */
15028         status = pthread_create( &t, pthread_attr_default, task, NULL );
15029         if( status ) return errno;
15030
15031         /* give thread a chance to complete */
15032         /* it should remain joinable and hence detachable */
15033         sleep( 1 );
15034
15035         status = pthread_detach( &t );
15036         if( status ) return errno;
15037 #endif
15038
15039 #ifdef HAVE_LINUX_THREADS
15040         pthread_kill_other_threads_np();
15041 #endif
15042
15043         return 0;
15044
15045 }
15046
15047 EOF
15048 if { (eval echo configure:15049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15049 then
15050   ol_cv_pthread_create_works=yes
15051 else
15052   echo "configure: failed program was:" >&5
15053   cat conftest.$ac_ext >&5
15054   rm -fr conftest*
15055   ol_cv_pthread_create_works=no
15056 fi
15057 rm -fr conftest*
15058 fi
15059
15060 fi
15061
15062 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15063
15064                         if test $ol_cv_pthread_create_works = no ; then
15065                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15066                         fi
15067
15068                                                 if test $ol_with_yielding_select = auto ; then
15069                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15070 echo "configure:15071: checking if select yields when using pthreads" >&5
15071 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15072   echo $ac_n "(cached) $ac_c" 1>&6
15073 else
15074   
15075                                 if test "$cross_compiling" = yes; then
15076   ol_cv_pthread_select_yields=cross
15077 else
15078   cat > conftest.$ac_ext <<EOF
15079 #line 15080 "configure"
15080 #include "confdefs.h"
15081
15082 #include <sys/types.h>
15083 #include <sys/time.h>
15084 #include <unistd.h>
15085 #include <pthread.h>
15086 #ifndef NULL
15087 #define NULL (void*) 0
15088 #endif
15089
15090 static int fildes[2];
15091
15092 static void *task(p)
15093         void *p;
15094 {
15095         int i;
15096         struct timeval tv;
15097
15098         fd_set rfds;
15099
15100         tv.tv_sec=10;
15101         tv.tv_usec=0;
15102
15103         FD_ZERO(&rfds);
15104         FD_SET(fildes[0], &rfds);
15105
15106         /* we're not interested in any fds */
15107         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15108
15109         if(i < 0) {
15110                 perror("select");
15111                 exit(10);
15112         }
15113
15114         exit(0); /* if we exit here, the select blocked the whole process */
15115 }
15116
15117 int main(argc, argv)
15118         int argc;
15119         char **argv;
15120 {
15121         pthread_t t;
15122
15123         /* create a pipe to select */
15124         if(pipe(&fildes[0])) {
15125                 perror("select");
15126                 exit(1);
15127         }
15128
15129 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15130         (void) pthread_setconcurrency(2);
15131 #else
15132 #ifdef HAVE_THR_SETCONCURRENCY
15133         /* Set Solaris LWP concurrency to 2 */
15134         thr_setconcurrency(2);
15135 #endif
15136 #endif
15137
15138 #if HAVE_PTHREADS < 6
15139         pthread_create(&t, pthread_attr_default, task, NULL);
15140 #else
15141         pthread_create(&t, NULL, task, NULL);
15142 #endif
15143
15144         /* make sure task runs first */
15145 #if HAVE_THR_YIELD
15146         thr_yield();
15147 #elif defined( HAVE_SCHED_YIELD )
15148         sched_yield();
15149 #elif defined( HAVE_PTHREAD_YIELD )
15150         pthread_yield();
15151 #endif
15152
15153         exit(2);
15154 }
15155 EOF
15156 if { (eval echo configure:15157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15157 then
15158   ol_cv_pthread_select_yields=no
15159 else
15160   echo "configure: failed program was:" >&5
15161   cat conftest.$ac_ext >&5
15162   rm -fr conftest*
15163   ol_cv_pthread_select_yields=yes
15164 fi
15165 rm -fr conftest*
15166 fi
15167
15168 fi
15169
15170 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15171
15172                                 if test $ol_cv_pthread_select_yields = cross ; then
15173                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15174                                 fi
15175
15176                                 if test $ol_cv_pthread_select_yields = yes ; then
15177                                         ol_with_yielding_select=yes
15178                                 fi
15179                         fi
15180
15181                                                 CPPFLAGS="$save_CPPFLAGS"
15182                         LIBS="$save_LIBS"
15183                 else
15184                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15185                 fi
15186         fi
15187
15188         if test $ol_with_threads = posix ; then
15189                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15190         fi
15191 fi
15192
15193 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15194         -o $ol_with_threads = mach ; then
15195
15196                 for ac_hdr in mach/cthreads.h cthreads.h
15197 do
15198 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15199 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15200 echo "configure:15201: checking for $ac_hdr" >&5
15201 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15202   echo $ac_n "(cached) $ac_c" 1>&6
15203 else
15204   cat > conftest.$ac_ext <<EOF
15205 #line 15206 "configure"
15206 #include "confdefs.h"
15207 #include <$ac_hdr>
15208 EOF
15209 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15210 { (eval echo configure:15211: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15211 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15212 if test -z "$ac_err"; then
15213   rm -rf conftest*
15214   eval "ac_cv_header_$ac_safe=yes"
15215 else
15216   echo "$ac_err" >&5
15217   echo "configure: failed program was:" >&5
15218   cat conftest.$ac_ext >&5
15219   rm -rf conftest*
15220   eval "ac_cv_header_$ac_safe=no"
15221 fi
15222 rm -f conftest*
15223 fi
15224 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15225   echo "$ac_t""yes" 1>&6
15226     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15227   cat >> confdefs.h <<EOF
15228 #define $ac_tr_hdr 1
15229 EOF
15230  
15231 else
15232   echo "$ac_t""no" 1>&6
15233 fi
15234 done
15235
15236         if test $ac_cv_header_mach_cthreads_h = yes ; then
15237                 ol_with_threads=found
15238
15239                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15240 echo "configure:15241: checking for cthread_fork" >&5
15241 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15242   echo $ac_n "(cached) $ac_c" 1>&6
15243 else
15244   cat > conftest.$ac_ext <<EOF
15245 #line 15246 "configure"
15246 #include "confdefs.h"
15247 /* System header to define __stub macros and hopefully few prototypes,
15248     which can conflict with char cthread_fork(); below.  */
15249 #include <assert.h>
15250 /* Override any gcc2 internal prototype to avoid an error.  */
15251 /* We use char because int might match the return type of a gcc2
15252     builtin and then its argument prototype would still apply.  */
15253 char cthread_fork();
15254 char (*f)();
15255
15256 int main() {
15257
15258 /* The GNU C library defines this for functions which it implements
15259     to always fail with ENOSYS.  Some functions are actually named
15260     something starting with __ and the normal name is an alias.  */
15261 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15262 choke me
15263 #else
15264 f = cthread_fork;
15265 #endif
15266
15267 ; return 0; }
15268 EOF
15269 if { (eval echo configure:15270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15270   rm -rf conftest*
15271   eval "ac_cv_func_cthread_fork=yes"
15272 else
15273   echo "configure: failed program was:" >&5
15274   cat conftest.$ac_ext >&5
15275   rm -rf conftest*
15276   eval "ac_cv_func_cthread_fork=no"
15277 fi
15278 rm -f conftest*
15279 fi
15280
15281 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15282   echo "$ac_t""yes" 1>&6
15283   ol_link_threads=yes
15284 else
15285   echo "$ac_t""no" 1>&6
15286 fi
15287
15288
15289                 if test $ol_link_threads = no ; then
15290                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15291 echo "configure:15292: checking for cthread_fork with -all_load" >&5
15292 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15293   echo $ac_n "(cached) $ac_c" 1>&6
15294 else
15295   
15296                                                                 save_LIBS="$LIBS"
15297                                 LIBS="-all_load $LIBS"
15298                                 cat > conftest.$ac_ext <<EOF
15299 #line 15300 "configure"
15300 #include "confdefs.h"
15301 #include <mach/cthreads.h>
15302 int main() {
15303
15304                                         cthread_fork((void *)0, (void *)0);
15305                                         
15306 ; return 0; }
15307 EOF
15308 if { (eval echo configure:15309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15309   rm -rf conftest*
15310   ol_cv_cthread_all_load=yes
15311 else
15312   echo "configure: failed program was:" >&5
15313   cat conftest.$ac_ext >&5
15314   rm -rf conftest*
15315   ol_cv_cthread_all_load=no
15316 fi
15317 rm -f conftest*
15318                                                                 LIBS="$save_LIBS"
15319                         
15320 fi
15321
15322 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15323
15324                         if test $ol_cv_cthread_all_load = yes ; then
15325                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15326                                 ol_link_threads=mach
15327                                 ol_with_threads=found
15328                         fi
15329                 fi
15330
15331         elif test $ac_cv_header_cthreads_h = yes ; then
15332                                 
15333                 ol_with_threads=found
15334  
15335                                 save_LIBS="$LIBS"
15336                 LIBS="$LIBS -lthreads"
15337                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15338 echo "configure:15339: checking for cthread_fork" >&5
15339 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15340   echo $ac_n "(cached) $ac_c" 1>&6
15341 else
15342   cat > conftest.$ac_ext <<EOF
15343 #line 15344 "configure"
15344 #include "confdefs.h"
15345 /* System header to define __stub macros and hopefully few prototypes,
15346     which can conflict with char cthread_fork(); below.  */
15347 #include <assert.h>
15348 /* Override any gcc2 internal prototype to avoid an error.  */
15349 /* We use char because int might match the return type of a gcc2
15350     builtin and then its argument prototype would still apply.  */
15351 char cthread_fork();
15352 char (*f)();
15353
15354 int main() {
15355
15356 /* The GNU C library defines this for functions which it implements
15357     to always fail with ENOSYS.  Some functions are actually named
15358     something starting with __ and the normal name is an alias.  */
15359 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15360 choke me
15361 #else
15362 f = cthread_fork;
15363 #endif
15364
15365 ; return 0; }
15366 EOF
15367 if { (eval echo configure:15368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15368   rm -rf conftest*
15369   eval "ac_cv_func_cthread_fork=yes"
15370 else
15371   echo "configure: failed program was:" >&5
15372   cat conftest.$ac_ext >&5
15373   rm -rf conftest*
15374   eval "ac_cv_func_cthread_fork=no"
15375 fi
15376 rm -f conftest*
15377 fi
15378
15379 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15380   echo "$ac_t""yes" 1>&6
15381   ol_link_threads=yes
15382 else
15383   echo "$ac_t""no" 1>&6
15384 fi
15385
15386                 LIBS="$save_LIBS"
15387
15388                 if test $ol_link_threads = yes ; then
15389                         LTHREAD_LIBS="-lthreads"
15390                         ol_link_threads=mach
15391                         ol_with_threads=found
15392                 else
15393                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15394                 fi
15395
15396         elif test $ol_with_threads = mach ; then
15397                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15398         fi
15399
15400         if test $ol_link_threads = mach ; then
15401                 cat >> confdefs.h <<\EOF
15402 #define HAVE_MACH_CTHREADS 1
15403 EOF
15404
15405         elif test $ol_with_threads = found ; then
15406                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15407         fi
15408 fi
15409
15410 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15411         -o $ol_with_threads = pth ; then
15412
15413         for ac_hdr in pth.h
15414 do
15415 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15416 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15417 echo "configure:15418: checking for $ac_hdr" >&5
15418 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15419   echo $ac_n "(cached) $ac_c" 1>&6
15420 else
15421   cat > conftest.$ac_ext <<EOF
15422 #line 15423 "configure"
15423 #include "confdefs.h"
15424 #include <$ac_hdr>
15425 EOF
15426 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15427 { (eval echo configure:15428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15428 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15429 if test -z "$ac_err"; then
15430   rm -rf conftest*
15431   eval "ac_cv_header_$ac_safe=yes"
15432 else
15433   echo "$ac_err" >&5
15434   echo "configure: failed program was:" >&5
15435   cat conftest.$ac_ext >&5
15436   rm -rf conftest*
15437   eval "ac_cv_header_$ac_safe=no"
15438 fi
15439 rm -f conftest*
15440 fi
15441 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15442   echo "$ac_t""yes" 1>&6
15443     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15444   cat >> confdefs.h <<EOF
15445 #define $ac_tr_hdr 1
15446 EOF
15447  
15448 else
15449   echo "$ac_t""no" 1>&6
15450 fi
15451 done
15452
15453
15454         if test $ac_cv_header_pth_h = yes ; then
15455                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15456 echo "configure:15457: checking for pth_version in -lpth" >&5
15457 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15458 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15459   echo $ac_n "(cached) $ac_c" 1>&6
15460 else
15461   ac_save_LIBS="$LIBS"
15462 LIBS="-lpth  $LIBS"
15463 cat > conftest.$ac_ext <<EOF
15464 #line 15465 "configure"
15465 #include "confdefs.h"
15466 /* Override any gcc2 internal prototype to avoid an error.  */
15467 /* We use char because int might match the return type of a gcc2
15468     builtin and then its argument prototype would still apply.  */
15469 char pth_version();
15470
15471 int main() {
15472 pth_version()
15473 ; return 0; }
15474 EOF
15475 if { (eval echo configure:15476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15476   rm -rf conftest*
15477   eval "ac_cv_lib_$ac_lib_var=yes"
15478 else
15479   echo "configure: failed program was:" >&5
15480   cat conftest.$ac_ext >&5
15481   rm -rf conftest*
15482   eval "ac_cv_lib_$ac_lib_var=no"
15483 fi
15484 rm -f conftest*
15485 LIBS="$ac_save_LIBS"
15486
15487 fi
15488 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15489   echo "$ac_t""yes" 1>&6
15490   have_pth=yes
15491 else
15492   echo "$ac_t""no" 1>&6
15493 have_pth=no
15494 fi
15495
15496
15497                 if test $have_pth = yes ; then
15498                         cat >> confdefs.h <<\EOF
15499 #define HAVE_GNU_PTH 1
15500 EOF
15501
15502                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15503                         ol_link_threads=pth
15504                         ol_with_threads=found
15505
15506                         if test $ol_with_yielding_select = auto ; then
15507                                 ol_with_yielding_select=yes
15508                         fi
15509                 fi
15510         fi
15511 fi
15512
15513 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15514         -o $ol_with_threads = lwp ; then
15515
15516                 for ac_hdr in thread.h synch.h
15517 do
15518 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15519 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15520 echo "configure:15521: checking for $ac_hdr" >&5
15521 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15522   echo $ac_n "(cached) $ac_c" 1>&6
15523 else
15524   cat > conftest.$ac_ext <<EOF
15525 #line 15526 "configure"
15526 #include "confdefs.h"
15527 #include <$ac_hdr>
15528 EOF
15529 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15530 { (eval echo configure:15531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15531 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15532 if test -z "$ac_err"; then
15533   rm -rf conftest*
15534   eval "ac_cv_header_$ac_safe=yes"
15535 else
15536   echo "$ac_err" >&5
15537   echo "configure: failed program was:" >&5
15538   cat conftest.$ac_ext >&5
15539   rm -rf conftest*
15540   eval "ac_cv_header_$ac_safe=no"
15541 fi
15542 rm -f conftest*
15543 fi
15544 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15545   echo "$ac_t""yes" 1>&6
15546     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15547   cat >> confdefs.h <<EOF
15548 #define $ac_tr_hdr 1
15549 EOF
15550  
15551 else
15552   echo "$ac_t""no" 1>&6
15553 fi
15554 done
15555
15556         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
15557                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
15558 echo "configure:15559: checking for thr_create in -lthread" >&5
15559 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
15560 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15561   echo $ac_n "(cached) $ac_c" 1>&6
15562 else
15563   ac_save_LIBS="$LIBS"
15564 LIBS="-lthread  $LIBS"
15565 cat > conftest.$ac_ext <<EOF
15566 #line 15567 "configure"
15567 #include "confdefs.h"
15568 /* Override any gcc2 internal prototype to avoid an error.  */
15569 /* We use char because int might match the return type of a gcc2
15570     builtin and then its argument prototype would still apply.  */
15571 char thr_create();
15572
15573 int main() {
15574 thr_create()
15575 ; return 0; }
15576 EOF
15577 if { (eval echo configure:15578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15578   rm -rf conftest*
15579   eval "ac_cv_lib_$ac_lib_var=yes"
15580 else
15581   echo "configure: failed program was:" >&5
15582   cat conftest.$ac_ext >&5
15583   rm -rf conftest*
15584   eval "ac_cv_lib_$ac_lib_var=no"
15585 fi
15586 rm -f conftest*
15587 LIBS="$ac_save_LIBS"
15588
15589 fi
15590 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15591   echo "$ac_t""yes" 1>&6
15592   have_thr=yes
15593 else
15594   echo "$ac_t""no" 1>&6
15595 have_thr=no
15596 fi
15597
15598
15599                 if test $have_thr = yes ; then
15600                         cat >> confdefs.h <<\EOF
15601 #define HAVE_THR 1
15602 EOF
15603
15604                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
15605                         ol_link_threads=thr
15606
15607                         if test $ol_with_yielding_select = auto ; then
15608                                 ol_with_yielding_select=yes
15609                         fi
15610
15611                                                 for ac_func in \
15612                                 thr_setconcurrency \
15613                                 thr_getconcurrency \
15614                         
15615 do
15616 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15617 echo "configure:15618: checking for $ac_func" >&5
15618 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15619   echo $ac_n "(cached) $ac_c" 1>&6
15620 else
15621   cat > conftest.$ac_ext <<EOF
15622 #line 15623 "configure"
15623 #include "confdefs.h"
15624 /* System header to define __stub macros and hopefully few prototypes,
15625     which can conflict with char $ac_func(); below.  */
15626 #include <assert.h>
15627 /* Override any gcc2 internal prototype to avoid an error.  */
15628 /* We use char because int might match the return type of a gcc2
15629     builtin and then its argument prototype would still apply.  */
15630 char $ac_func();
15631 char (*f)();
15632
15633 int main() {
15634
15635 /* The GNU C library defines this for functions which it implements
15636     to always fail with ENOSYS.  Some functions are actually named
15637     something starting with __ and the normal name is an alias.  */
15638 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15639 choke me
15640 #else
15641 f = $ac_func;
15642 #endif
15643
15644 ; return 0; }
15645 EOF
15646 if { (eval echo configure:15647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15647   rm -rf conftest*
15648   eval "ac_cv_func_$ac_func=yes"
15649 else
15650   echo "configure: failed program was:" >&5
15651   cat conftest.$ac_ext >&5
15652   rm -rf conftest*
15653   eval "ac_cv_func_$ac_func=no"
15654 fi
15655 rm -f conftest*
15656 fi
15657
15658 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15659   echo "$ac_t""yes" 1>&6
15660     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15661   cat >> confdefs.h <<EOF
15662 #define $ac_tr_func 1
15663 EOF
15664  
15665 else
15666   echo "$ac_t""no" 1>&6
15667 fi
15668 done
15669
15670                 fi
15671         fi
15672
15673                 for ac_hdr in lwp/lwp.h
15674 do
15675 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15676 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15677 echo "configure:15678: checking for $ac_hdr" >&5
15678 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15679   echo $ac_n "(cached) $ac_c" 1>&6
15680 else
15681   cat > conftest.$ac_ext <<EOF
15682 #line 15683 "configure"
15683 #include "confdefs.h"
15684 #include <$ac_hdr>
15685 EOF
15686 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15687 { (eval echo configure:15688: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15688 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15689 if test -z "$ac_err"; then
15690   rm -rf conftest*
15691   eval "ac_cv_header_$ac_safe=yes"
15692 else
15693   echo "$ac_err" >&5
15694   echo "configure: failed program was:" >&5
15695   cat conftest.$ac_ext >&5
15696   rm -rf conftest*
15697   eval "ac_cv_header_$ac_safe=no"
15698 fi
15699 rm -f conftest*
15700 fi
15701 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15702   echo "$ac_t""yes" 1>&6
15703     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15704   cat >> confdefs.h <<EOF
15705 #define $ac_tr_hdr 1
15706 EOF
15707  
15708 else
15709   echo "$ac_t""no" 1>&6
15710 fi
15711 done
15712
15713         if test $ac_cv_header_lwp_lwp_h = yes ; then
15714                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
15715 echo "configure:15716: checking for lwp_create in -llwp" >&5
15716 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
15717 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15718   echo $ac_n "(cached) $ac_c" 1>&6
15719 else
15720   ac_save_LIBS="$LIBS"
15721 LIBS="-llwp  $LIBS"
15722 cat > conftest.$ac_ext <<EOF
15723 #line 15724 "configure"
15724 #include "confdefs.h"
15725 /* Override any gcc2 internal prototype to avoid an error.  */
15726 /* We use char because int might match the return type of a gcc2
15727     builtin and then its argument prototype would still apply.  */
15728 char lwp_create();
15729
15730 int main() {
15731 lwp_create()
15732 ; return 0; }
15733 EOF
15734 if { (eval echo configure:15735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15735   rm -rf conftest*
15736   eval "ac_cv_lib_$ac_lib_var=yes"
15737 else
15738   echo "configure: failed program was:" >&5
15739   cat conftest.$ac_ext >&5
15740   rm -rf conftest*
15741   eval "ac_cv_lib_$ac_lib_var=no"
15742 fi
15743 rm -f conftest*
15744 LIBS="$ac_save_LIBS"
15745
15746 fi
15747 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15748   echo "$ac_t""yes" 1>&6
15749   have_lwp=yes
15750 else
15751   echo "$ac_t""no" 1>&6
15752 have_lwp=no
15753 fi
15754
15755
15756                 if test $have_lwp = yes ; then
15757                         cat >> confdefs.h <<\EOF
15758 #define HAVE_LWP 1
15759 EOF
15760
15761                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
15762                         ol_link_threads=lwp
15763
15764                         if test $ol_with_yielding_select = auto ; then
15765                                 ol_with_yielding_select=no
15766                         fi
15767                 fi
15768         fi
15769 fi
15770
15771 if test $ol_with_yielding_select = yes ; then
15772         cat >> confdefs.h <<\EOF
15773 #define HAVE_YIELDING_SELECT 1
15774 EOF
15775
15776 fi
15777
15778 if test $ol_with_threads = manual ; then
15779                 ol_link_threads=yes
15780
15781         echo "configure: warning: thread defines and link options must be set manually" 1>&2
15782
15783         for ac_hdr in pthread.h sched.h
15784 do
15785 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15786 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15787 echo "configure:15788: checking for $ac_hdr" >&5
15788 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15789   echo $ac_n "(cached) $ac_c" 1>&6
15790 else
15791   cat > conftest.$ac_ext <<EOF
15792 #line 15793 "configure"
15793 #include "confdefs.h"
15794 #include <$ac_hdr>
15795 EOF
15796 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15797 { (eval echo configure:15798: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15798 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15799 if test -z "$ac_err"; then
15800   rm -rf conftest*
15801   eval "ac_cv_header_$ac_safe=yes"
15802 else
15803   echo "$ac_err" >&5
15804   echo "configure: failed program was:" >&5
15805   cat conftest.$ac_ext >&5
15806   rm -rf conftest*
15807   eval "ac_cv_header_$ac_safe=no"
15808 fi
15809 rm -f conftest*
15810 fi
15811 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15812   echo "$ac_t""yes" 1>&6
15813     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15814   cat >> confdefs.h <<EOF
15815 #define $ac_tr_hdr 1
15816 EOF
15817  
15818 else
15819   echo "$ac_t""no" 1>&6
15820 fi
15821 done
15822
15823         for ac_func in sched_yield pthread_yield
15824 do
15825 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15826 echo "configure:15827: checking for $ac_func" >&5
15827 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15828   echo $ac_n "(cached) $ac_c" 1>&6
15829 else
15830   cat > conftest.$ac_ext <<EOF
15831 #line 15832 "configure"
15832 #include "confdefs.h"
15833 /* System header to define __stub macros and hopefully few prototypes,
15834     which can conflict with char $ac_func(); below.  */
15835 #include <assert.h>
15836 /* Override any gcc2 internal prototype to avoid an error.  */
15837 /* We use char because int might match the return type of a gcc2
15838     builtin and then its argument prototype would still apply.  */
15839 char $ac_func();
15840 char (*f)();
15841
15842 int main() {
15843
15844 /* The GNU C library defines this for functions which it implements
15845     to always fail with ENOSYS.  Some functions are actually named
15846     something starting with __ and the normal name is an alias.  */
15847 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15848 choke me
15849 #else
15850 f = $ac_func;
15851 #endif
15852
15853 ; return 0; }
15854 EOF
15855 if { (eval echo configure:15856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15856   rm -rf conftest*
15857   eval "ac_cv_func_$ac_func=yes"
15858 else
15859   echo "configure: failed program was:" >&5
15860   cat conftest.$ac_ext >&5
15861   rm -rf conftest*
15862   eval "ac_cv_func_$ac_func=no"
15863 fi
15864 rm -f conftest*
15865 fi
15866
15867 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15868   echo "$ac_t""yes" 1>&6
15869     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15870   cat >> confdefs.h <<EOF
15871 #define $ac_tr_func 1
15872 EOF
15873  
15874 else
15875   echo "$ac_t""no" 1>&6
15876 fi
15877 done
15878
15879         
15880         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
15881 echo "configure:15882: checking for LinuxThreads pthread.h" >&5
15882 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
15883   echo $ac_n "(cached) $ac_c" 1>&6
15884 else
15885   cat > conftest.$ac_ext <<EOF
15886 #line 15887 "configure"
15887 #include "confdefs.h"
15888 #include <pthread.h>
15889 EOF
15890 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15891   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
15892   rm -rf conftest*
15893   ol_cv_header_linux_threads=yes
15894 else
15895   rm -rf conftest*
15896   ol_cv_header_linux_threads=no
15897 fi
15898 rm -f conftest*
15899
15900                 
15901 fi
15902
15903 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
15904         if test $ol_cv_header_linux_threads = yes; then
15905                 cat >> confdefs.h <<\EOF
15906 #define HAVE_LINUX_THREADS 1
15907 EOF
15908
15909         fi
15910
15911
15912         for ac_hdr in mach/cthreads.h
15913 do
15914 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15915 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15916 echo "configure:15917: checking for $ac_hdr" >&5
15917 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15918   echo $ac_n "(cached) $ac_c" 1>&6
15919 else
15920   cat > conftest.$ac_ext <<EOF
15921 #line 15922 "configure"
15922 #include "confdefs.h"
15923 #include <$ac_hdr>
15924 EOF
15925 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15926 { (eval echo configure:15927: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15927 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15928 if test -z "$ac_err"; then
15929   rm -rf conftest*
15930   eval "ac_cv_header_$ac_safe=yes"
15931 else
15932   echo "$ac_err" >&5
15933   echo "configure: failed program was:" >&5
15934   cat conftest.$ac_ext >&5
15935   rm -rf conftest*
15936   eval "ac_cv_header_$ac_safe=no"
15937 fi
15938 rm -f conftest*
15939 fi
15940 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15941   echo "$ac_t""yes" 1>&6
15942     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15943   cat >> confdefs.h <<EOF
15944 #define $ac_tr_hdr 1
15945 EOF
15946  
15947 else
15948   echo "$ac_t""no" 1>&6
15949 fi
15950 done
15951
15952         for ac_hdr in lwp/lwp.h
15953 do
15954 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15955 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15956 echo "configure:15957: checking for $ac_hdr" >&5
15957 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15958   echo $ac_n "(cached) $ac_c" 1>&6
15959 else
15960   cat > conftest.$ac_ext <<EOF
15961 #line 15962 "configure"
15962 #include "confdefs.h"
15963 #include <$ac_hdr>
15964 EOF
15965 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15966 { (eval echo configure:15967: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15967 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15968 if test -z "$ac_err"; then
15969   rm -rf conftest*
15970   eval "ac_cv_header_$ac_safe=yes"
15971 else
15972   echo "$ac_err" >&5
15973   echo "configure: failed program was:" >&5
15974   cat conftest.$ac_ext >&5
15975   rm -rf conftest*
15976   eval "ac_cv_header_$ac_safe=no"
15977 fi
15978 rm -f conftest*
15979 fi
15980 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15981   echo "$ac_t""yes" 1>&6
15982     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15983   cat >> confdefs.h <<EOF
15984 #define $ac_tr_hdr 1
15985 EOF
15986  
15987 else
15988   echo "$ac_t""no" 1>&6
15989 fi
15990 done
15991
15992         for ac_hdr in thread.h synch.h
15993 do
15994 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15995 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15996 echo "configure:15997: checking for $ac_hdr" >&5
15997 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15998   echo $ac_n "(cached) $ac_c" 1>&6
15999 else
16000   cat > conftest.$ac_ext <<EOF
16001 #line 16002 "configure"
16002 #include "confdefs.h"
16003 #include <$ac_hdr>
16004 EOF
16005 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16006 { (eval echo configure:16007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16007 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16008 if test -z "$ac_err"; then
16009   rm -rf conftest*
16010   eval "ac_cv_header_$ac_safe=yes"
16011 else
16012   echo "$ac_err" >&5
16013   echo "configure: failed program was:" >&5
16014   cat conftest.$ac_ext >&5
16015   rm -rf conftest*
16016   eval "ac_cv_header_$ac_safe=no"
16017 fi
16018 rm -f conftest*
16019 fi
16020 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16021   echo "$ac_t""yes" 1>&6
16022     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16023   cat >> confdefs.h <<EOF
16024 #define $ac_tr_hdr 1
16025 EOF
16026  
16027 else
16028   echo "$ac_t""no" 1>&6
16029 fi
16030 done
16031
16032 fi
16033
16034 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16035                         cat >> confdefs.h <<\EOF
16036 #define REENTRANT 1
16037 EOF
16038
16039         cat >> confdefs.h <<\EOF
16040 #define _REENTRANT 1
16041 EOF
16042
16043         cat >> confdefs.h <<\EOF
16044 #define THREAD_SAFE 1
16045 EOF
16046
16047         cat >> confdefs.h <<\EOF
16048 #define _THREAD_SAFE 1
16049 EOF
16050
16051         cat >> confdefs.h <<\EOF
16052 #define THREADSAFE 1
16053 EOF
16054
16055         cat >> confdefs.h <<\EOF
16056 #define _THREADSAFE 1
16057 EOF
16058
16059         cat >> confdefs.h <<\EOF
16060 #define _SGI_MP_SOURCE 1
16061 EOF
16062
16063
16064                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16065 echo "configure:16066: checking for thread specific errno" >&5
16066 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16067   echo $ac_n "(cached) $ac_c" 1>&6
16068 else
16069   
16070                 cat > conftest.$ac_ext <<EOF
16071 #line 16072 "configure"
16072 #include "confdefs.h"
16073 #include <errno.h>
16074 int main() {
16075 errno = 0;
16076 ; return 0; }
16077 EOF
16078 if { (eval echo configure:16079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16079   rm -rf conftest*
16080   ol_cv_errno_thread_specific=yes
16081 else
16082   echo "configure: failed program was:" >&5
16083   cat conftest.$ac_ext >&5
16084   rm -rf conftest*
16085   ol_cv_errno_thread_specific=no
16086 fi
16087 rm -f conftest*
16088         
16089 fi
16090
16091 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16092
16093                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16094 echo "configure:16095: checking for thread specific h_errno" >&5
16095 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16096   echo $ac_n "(cached) $ac_c" 1>&6
16097 else
16098   
16099                 cat > conftest.$ac_ext <<EOF
16100 #line 16101 "configure"
16101 #include "confdefs.h"
16102 #include <netdb.h>
16103 int main() {
16104 h_errno = 0;
16105 ; return 0; }
16106 EOF
16107 if { (eval echo configure:16108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16108   rm -rf conftest*
16109   ol_cv_h_errno_thread_specific=yes
16110 else
16111   echo "configure: failed program was:" >&5
16112   cat conftest.$ac_ext >&5
16113   rm -rf conftest*
16114   ol_cv_h_errno_thread_specific=no
16115 fi
16116 rm -f conftest*
16117         
16118 fi
16119
16120 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16121
16122         if test $ol_cv_errno_thread_specific != yes \
16123                 -o $ol_cv_h_errno_thread_specific != yes ; then
16124                 LIBS="$LTHREAD_LIBS $LIBS"
16125                 LTHREAD_LIBS=""
16126         fi
16127
16128 fi  
16129
16130 if test $ol_link_threads = no ; then
16131         if test $ol_with_threads = yes ; then
16132                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16133         fi
16134
16135         if test $ol_with_threads = auto ; then
16136                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16137                 ol_with_threads=no
16138         fi
16139
16140         cat >> confdefs.h <<\EOF
16141 #define NO_THREADS 1
16142 EOF
16143
16144         LTHREAD_LIBS=""
16145 fi
16146
16147 if test $ol_link_threads != no ; then
16148         cat >> confdefs.h <<\EOF
16149 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16150 EOF
16151
16152 fi
16153
16154 for ac_func in \
16155         ctime_r                 \
16156         gethostbyname_r gethostbyaddr_r \
16157
16158 do
16159 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16160 echo "configure:16161: checking for $ac_func" >&5
16161 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16162   echo $ac_n "(cached) $ac_c" 1>&6
16163 else
16164   cat > conftest.$ac_ext <<EOF
16165 #line 16166 "configure"
16166 #include "confdefs.h"
16167 /* System header to define __stub macros and hopefully few prototypes,
16168     which can conflict with char $ac_func(); below.  */
16169 #include <assert.h>
16170 /* Override any gcc2 internal prototype to avoid an error.  */
16171 /* We use char because int might match the return type of a gcc2
16172     builtin and then its argument prototype would still apply.  */
16173 char $ac_func();
16174 char (*f)();
16175
16176 int main() {
16177
16178 /* The GNU C library defines this for functions which it implements
16179     to always fail with ENOSYS.  Some functions are actually named
16180     something starting with __ and the normal name is an alias.  */
16181 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16182 choke me
16183 #else
16184 f = $ac_func;
16185 #endif
16186
16187 ; return 0; }
16188 EOF
16189 if { (eval echo configure:16190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16190   rm -rf conftest*
16191   eval "ac_cv_func_$ac_func=yes"
16192 else
16193   echo "configure: failed program was:" >&5
16194   cat conftest.$ac_ext >&5
16195   rm -rf conftest*
16196   eval "ac_cv_func_$ac_func=no"
16197 fi
16198 rm -f conftest*
16199 fi
16200
16201 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16202   echo "$ac_t""yes" 1>&6
16203     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16204   cat >> confdefs.h <<EOF
16205 #define $ac_tr_func 1
16206 EOF
16207  
16208 else
16209   echo "$ac_t""no" 1>&6
16210 fi
16211 done
16212
16213
16214 if test "$ac_cv_func_ctime_r" = no ; then
16215         ol_cv_func_ctime_r_nargs=0
16216 else
16217         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
16218 echo "configure:16219: checking number of arguments of ctime_r" >&5
16219 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
16220   echo $ac_n "(cached) $ac_c" 1>&6
16221 else
16222   cat > conftest.$ac_ext <<EOF
16223 #line 16224 "configure"
16224 #include "confdefs.h"
16225 #include <time.h>
16226 int main() {
16227 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
16228 ; return 0; }
16229 EOF
16230 if { (eval echo configure:16231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16231   rm -rf conftest*
16232   ol_cv_func_ctime_r_nargs3=yes
16233 else
16234   echo "configure: failed program was:" >&5
16235   cat conftest.$ac_ext >&5
16236   rm -rf conftest*
16237   ol_cv_func_ctime_r_nargs3=no
16238 fi
16239 rm -f conftest*
16240
16241         cat > conftest.$ac_ext <<EOF
16242 #line 16243 "configure"
16243 #include "confdefs.h"
16244 #include <time.h>
16245 int main() {
16246 time_t ti; char *buffer; ctime_r(&ti,buffer);
16247 ; return 0; }
16248 EOF
16249 if { (eval echo configure:16250: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16250   rm -rf conftest*
16251   ol_cv_func_ctime_r_nargs2=yes
16252 else
16253   echo "configure: failed program was:" >&5
16254   cat conftest.$ac_ext >&5
16255   rm -rf conftest*
16256   ol_cv_func_ctime_r_nargs2=no
16257 fi
16258 rm -f conftest*
16259
16260         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
16261                 $ol_cv_func_ctime_r_nargs2 = no ; then
16262
16263                 ol_cv_func_ctime_r_nargs=3
16264
16265         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
16266                 $ol_cv_func_ctime_r_nargs2 = yes ; then
16267
16268                 ol_cv_func_ctime_r_nargs=2
16269
16270         else
16271                 ol_cv_func_ctime_r_nargs=0
16272         fi
16273   
16274 fi
16275
16276 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
16277
16278   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
16279         cat >> confdefs.h <<EOF
16280 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
16281 EOF
16282
16283   fi
16284
16285 fi
16286
16287 if test "$ac_cv_func_gethostbyname_r" = yes ; then
16288         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
16289 echo "configure:16290: checking number of arguments of gethostbyname_r" >&5
16290 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
16291   echo $ac_n "(cached) $ac_c" 1>&6
16292 else
16293   cat > conftest.$ac_ext <<EOF
16294 #line 16295 "configure"
16295 #include "confdefs.h"
16296 #include <sys/types.h>
16297 #include <sys/socket.h>
16298 #include <netinet/in.h>
16299 #include <netdb.h>
16300 #define BUFSIZE (sizeof(struct hostent)+10)
16301 int main() {
16302 struct hostent hent; char buffer[BUFSIZE];
16303                 int bufsize=BUFSIZE;int h_errno;
16304                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
16305                         buffer, bufsize, &h_errno);
16306 ; return 0; }
16307 EOF
16308 if { (eval echo configure:16309: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16309   rm -rf conftest*
16310   ol_cv_func_gethostbyname_r_nargs5=yes
16311 else
16312   echo "configure: failed program was:" >&5
16313   cat conftest.$ac_ext >&5
16314   rm -rf conftest*
16315   ol_cv_func_gethostbyname_r_nargs5=no
16316 fi
16317 rm -f conftest*
16318
16319         cat > conftest.$ac_ext <<EOF
16320 #line 16321 "configure"
16321 #include "confdefs.h"
16322 #include <sys/types.h>
16323 #include <sys/socket.h>
16324 #include <netinet/in.h>
16325 #include <netdb.h>
16326 #define BUFSIZE (sizeof(struct hostent)+10)
16327 int main() {
16328 struct hostent hent;struct hostent *rhent;
16329                 char buffer[BUFSIZE];
16330                 int bufsize=BUFSIZE;int h_errno;
16331                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
16332                         &rhent, &h_errno);
16333 ; return 0; }
16334 EOF
16335 if { (eval echo configure:16336: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16336   rm -rf conftest*
16337   ol_cv_func_gethostbyname_r_nargs6=yes
16338 else
16339   echo "configure: failed program was:" >&5
16340   cat conftest.$ac_ext >&5
16341   rm -rf conftest*
16342   ol_cv_func_gethostbyname_r_nargs6=no
16343 fi
16344 rm -f conftest*
16345
16346         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
16347                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
16348
16349                 ol_cv_func_gethostbyname_r_nargs=5
16350
16351         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
16352                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
16353
16354                 ol_cv_func_gethostbyname_r_nargs=6
16355
16356         else
16357                 ol_cv_func_gethostbyname_r_nargs=0
16358         fi
16359   
16360 fi
16361
16362 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
16363   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
16364         cat >> confdefs.h <<EOF
16365 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
16366 EOF
16367
16368   fi
16369
16370 else
16371         ol_cv_func_gethostbyname_r_nargs=0
16372 fi
16373  
16374 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
16375         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
16376 echo "configure:16377: checking number of arguments of gethostbyaddr_r" >&5
16377 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
16378   echo $ac_n "(cached) $ac_c" 1>&6
16379 else
16380   cat > conftest.$ac_ext <<EOF
16381 #line 16382 "configure"
16382 #include "confdefs.h"
16383 #include <sys/types.h>
16384 #include <sys/socket.h>
16385 #include <netinet/in.h>
16386 #include <netdb.h>
16387 #define BUFSIZE (sizeof(struct hostent)+10)
16388 int main() {
16389 struct hostent hent; char buffer[BUFSIZE]; 
16390             struct in_addr add;
16391             size_t alen=sizeof(struct in_addr);
16392             int bufsize=BUFSIZE;int h_errno;
16393                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16394                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
16395 ; return 0; }
16396 EOF
16397 if { (eval echo configure:16398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16398   rm -rf conftest*
16399   ol_cv_func_gethostbyaddr_r_nargs7=yes
16400 else
16401   echo "configure: failed program was:" >&5
16402   cat conftest.$ac_ext >&5
16403   rm -rf conftest*
16404   ol_cv_func_gethostbyaddr_r_nargs7=no
16405 fi
16406 rm -f conftest*
16407
16408         cat > conftest.$ac_ext <<EOF
16409 #line 16410 "configure"
16410 #include "confdefs.h"
16411 #include <sys/types.h>
16412 #include <sys/socket.h>
16413 #include <netinet/in.h>
16414 #include <netdb.h>
16415 #define BUFSIZE (sizeof(struct hostent)+10)
16416 int main() {
16417 struct hostent hent;
16418                 struct hostent *rhent; char buffer[BUFSIZE]; 
16419                 struct in_addr add;
16420                 size_t alen=sizeof(struct in_addr);
16421                 int bufsize=BUFSIZE;int h_errno;
16422                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16423                         alen, AF_INET, &hent, buffer, bufsize, 
16424                         &rhent, &h_errno);
16425 ; return 0; }
16426 EOF
16427 if { (eval echo configure:16428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16428   rm -rf conftest*
16429   ol_cv_func_gethostbyaddr_r_nargs8=yes
16430 else
16431   echo "configure: failed program was:" >&5
16432   cat conftest.$ac_ext >&5
16433   rm -rf conftest*
16434   ol_cv_func_gethostbyaddr_r_nargs8=no
16435 fi
16436 rm -f conftest*
16437
16438         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
16439                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
16440
16441                 ol_cv_func_gethostbyaddr_r_nargs=7
16442
16443         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
16444                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
16445
16446                 ol_cv_func_gethostbyaddr_r_nargs=8
16447
16448         else
16449                 ol_cv_func_gethostbyaddr_r_nargs=0
16450         fi
16451   
16452 fi
16453
16454 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
16455   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
16456     cat >> confdefs.h <<EOF
16457 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
16458 EOF
16459
16460   fi
16461
16462 else
16463         ol_cv_func_gethostbyaddr_r_nargs=0
16464 fi
16465
16466 ol_link_ldbm=no 
16467
16468 if test $ol_with_ldbm_api = auto \
16469         -o $ol_with_ldbm_api = berkeley \
16470         -o $ol_with_ldbm_api = bcompat ; then
16471
16472         if test $ol_with_ldbm_api = bcompat; then \
16473                 for ac_hdr in db_185.h db.h
16474 do
16475 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16476 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16477 echo "configure:16478: checking for $ac_hdr" >&5
16478 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16479   echo $ac_n "(cached) $ac_c" 1>&6
16480 else
16481   cat > conftest.$ac_ext <<EOF
16482 #line 16483 "configure"
16483 #include "confdefs.h"
16484 #include <$ac_hdr>
16485 EOF
16486 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16487 { (eval echo configure:16488: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16488 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16489 if test -z "$ac_err"; then
16490   rm -rf conftest*
16491   eval "ac_cv_header_$ac_safe=yes"
16492 else
16493   echo "$ac_err" >&5
16494   echo "configure: failed program was:" >&5
16495   cat conftest.$ac_ext >&5
16496   rm -rf conftest*
16497   eval "ac_cv_header_$ac_safe=no"
16498 fi
16499 rm -f conftest*
16500 fi
16501 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16502   echo "$ac_t""yes" 1>&6
16503     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16504   cat >> confdefs.h <<EOF
16505 #define $ac_tr_hdr 1
16506 EOF
16507  
16508 else
16509   echo "$ac_t""no" 1>&6
16510 fi
16511 done
16512
16513 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16514         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16515 echo "configure:16516: checking if Berkeley DB header compatibility" >&5
16516 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16517   echo $ac_n "(cached) $ac_c" 1>&6
16518 else
16519   
16520                 cat > conftest.$ac_ext <<EOF
16521 #line 16522 "configure"
16522 #include "confdefs.h"
16523
16524 #if HAVE_DB_185_H
16525 #       include <db_185.h>
16526 #else
16527 #       include <db.h>
16528 #endif
16529
16530  /* this check could be improved */
16531 #ifndef DB_VERSION_MAJOR
16532 #       define DB_VERSION_MAJOR 1
16533 #endif
16534
16535 #if DB_VERSION_MAJOR == 1 
16536         __db_version_1
16537 #endif
16538
16539 EOF
16540 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16541   egrep "__db_version_1" >/dev/null 2>&1; then
16542   rm -rf conftest*
16543   ol_cv_header_db1=yes
16544 else
16545   rm -rf conftest*
16546   ol_cv_header_db1=no
16547 fi
16548 rm -f conftest*
16549
16550 fi
16551
16552 echo "$ac_t""$ol_cv_header_db1" 1>&6
16553
16554         if test $ol_cv_header_db1 = yes ; then
16555                 ol_cv_lib_db=no
16556 if test $ol_cv_lib_db = no ; then
16557         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16558 echo "configure:16559: checking for Berkeley DB link (default)" >&5
16559 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16560   echo $ac_n "(cached) $ac_c" 1>&6
16561 else
16562   
16563         ol_DB_LIB=
16564         ol_LIBS=$LIBS
16565         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16566
16567         cat > conftest.$ac_ext <<EOF
16568 #line 16569 "configure"
16569 #include "confdefs.h"
16570
16571 #ifdef HAVE_DB_185_H
16572 # include <db_185.h>
16573 #else
16574 # include <db.h>
16575 #endif
16576
16577 #ifndef DB_VERSION_MAJOR
16578 # define DB_VERSION_MAJOR 1
16579 #endif
16580
16581 #ifndef NULL
16582 #define NULL ((void*)0)
16583 #endif
16584
16585 int main() {
16586
16587 #if DB_VERSION_MAJOR > 1
16588         {
16589                 char *version;
16590                 int major, minor, patch;
16591
16592                 version = db_version( &major, &minor, &patch );
16593
16594                 if( major != DB_VERSION_MAJOR ||
16595                         minor < DB_VERSION_MINOR )
16596                 {
16597                         printf("Berkeley DB version mismatch\n"
16598                                 "\texpected: %s\n\tgot: %s\n",
16599                                 DB_VERSION_STRING, version);
16600                         return 1;
16601                 }
16602         }
16603 #endif
16604
16605 #if DB_VERSION_MAJOR > 2
16606         db_env_create( NULL, 0 );
16607 #elif DB_VERSION_MAJOR > 1
16608         db_appexit( NULL );
16609 #else
16610         (void) dbopen( NULL, 0, 0, 0, NULL);
16611 #endif
16612
16613 ; return 0; }
16614 EOF
16615 if { (eval echo configure:16616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16616   rm -rf conftest*
16617   ol_cv_db_none=yes
16618 else
16619   echo "configure: failed program was:" >&5
16620   cat conftest.$ac_ext >&5
16621   rm -rf conftest*
16622   ol_cv_db_none=no
16623 fi
16624 rm -f conftest*
16625
16626         LIBS="$ol_LIBS"
16627
16628 fi
16629
16630 echo "$ac_t""$ol_cv_db_none" 1>&6
16631
16632         if test $ol_cv_db_none = yes ; then
16633                 ol_cv_lib_db=yes
16634         fi
16635 fi
16636
16637 if test $ol_cv_lib_db = no ; then
16638         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
16639 echo "configure:16640: checking for Berkeley DB link (-ldb4)" >&5
16640 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
16641   echo $ac_n "(cached) $ac_c" 1>&6
16642 else
16643   
16644         ol_DB_LIB=-ldb4
16645         ol_LIBS=$LIBS
16646         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16647
16648         cat > conftest.$ac_ext <<EOF
16649 #line 16650 "configure"
16650 #include "confdefs.h"
16651
16652 #ifdef HAVE_DB_185_H
16653 # include <db_185.h>
16654 #else
16655 # include <db.h>
16656 #endif
16657
16658 #ifndef DB_VERSION_MAJOR
16659 # define DB_VERSION_MAJOR 1
16660 #endif
16661
16662 #ifndef NULL
16663 #define NULL ((void*)0)
16664 #endif
16665
16666 int main() {
16667
16668 #if DB_VERSION_MAJOR > 1
16669         {
16670                 char *version;
16671                 int major, minor, patch;
16672
16673                 version = db_version( &major, &minor, &patch );
16674
16675                 if( major != DB_VERSION_MAJOR ||
16676                         minor < DB_VERSION_MINOR )
16677                 {
16678                         printf("Berkeley DB version mismatch\n"
16679                                 "\texpected: %s\n\tgot: %s\n",
16680                                 DB_VERSION_STRING, version);
16681                         return 1;
16682                 }
16683         }
16684 #endif
16685
16686 #if DB_VERSION_MAJOR > 2
16687         db_env_create( NULL, 0 );
16688 #elif DB_VERSION_MAJOR > 1
16689         db_appexit( NULL );
16690 #else
16691         (void) dbopen( NULL, 0, 0, 0, NULL);
16692 #endif
16693
16694 ; return 0; }
16695 EOF
16696 if { (eval echo configure:16697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16697   rm -rf conftest*
16698   ol_cv_db_db4=yes
16699 else
16700   echo "configure: failed program was:" >&5
16701   cat conftest.$ac_ext >&5
16702   rm -rf conftest*
16703   ol_cv_db_db4=no
16704 fi
16705 rm -f conftest*
16706
16707         LIBS="$ol_LIBS"
16708
16709 fi
16710
16711 echo "$ac_t""$ol_cv_db_db4" 1>&6
16712
16713         if test $ol_cv_db_db4 = yes ; then
16714                 ol_cv_lib_db=-ldb4
16715         fi
16716 fi
16717
16718 if test $ol_cv_lib_db = no ; then
16719         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
16720 echo "configure:16721: checking for Berkeley DB link (-ldb-4)" >&5
16721 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
16722   echo $ac_n "(cached) $ac_c" 1>&6
16723 else
16724   
16725         ol_DB_LIB=-ldb-4
16726         ol_LIBS=$LIBS
16727         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16728
16729         cat > conftest.$ac_ext <<EOF
16730 #line 16731 "configure"
16731 #include "confdefs.h"
16732
16733 #ifdef HAVE_DB_185_H
16734 # include <db_185.h>
16735 #else
16736 # include <db.h>
16737 #endif
16738
16739 #ifndef DB_VERSION_MAJOR
16740 # define DB_VERSION_MAJOR 1
16741 #endif
16742
16743 #ifndef NULL
16744 #define NULL ((void*)0)
16745 #endif
16746
16747 int main() {
16748
16749 #if DB_VERSION_MAJOR > 1
16750         {
16751                 char *version;
16752                 int major, minor, patch;
16753
16754                 version = db_version( &major, &minor, &patch );
16755
16756                 if( major != DB_VERSION_MAJOR ||
16757                         minor < DB_VERSION_MINOR )
16758                 {
16759                         printf("Berkeley DB version mismatch\n"
16760                                 "\texpected: %s\n\tgot: %s\n",
16761                                 DB_VERSION_STRING, version);
16762                         return 1;
16763                 }
16764         }
16765 #endif
16766
16767 #if DB_VERSION_MAJOR > 2
16768         db_env_create( NULL, 0 );
16769 #elif DB_VERSION_MAJOR > 1
16770         db_appexit( NULL );
16771 #else
16772         (void) dbopen( NULL, 0, 0, 0, NULL);
16773 #endif
16774
16775 ; return 0; }
16776 EOF
16777 if { (eval echo configure:16778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16778   rm -rf conftest*
16779   ol_cv_db_db_4=yes
16780 else
16781   echo "configure: failed program was:" >&5
16782   cat conftest.$ac_ext >&5
16783   rm -rf conftest*
16784   ol_cv_db_db_4=no
16785 fi
16786 rm -f conftest*
16787
16788         LIBS="$ol_LIBS"
16789
16790 fi
16791
16792 echo "$ac_t""$ol_cv_db_db_4" 1>&6
16793
16794         if test $ol_cv_db_db_4 = yes ; then
16795                 ol_cv_lib_db=-ldb-4
16796         fi
16797 fi
16798
16799 if test $ol_cv_lib_db = no ; then
16800         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
16801 echo "configure:16802: checking for Berkeley DB link (-ldb)" >&5
16802 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
16803   echo $ac_n "(cached) $ac_c" 1>&6
16804 else
16805   
16806         ol_DB_LIB=-ldb
16807         ol_LIBS=$LIBS
16808         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16809
16810         cat > conftest.$ac_ext <<EOF
16811 #line 16812 "configure"
16812 #include "confdefs.h"
16813
16814 #ifdef HAVE_DB_185_H
16815 # include <db_185.h>
16816 #else
16817 # include <db.h>
16818 #endif
16819
16820 #ifndef DB_VERSION_MAJOR
16821 # define DB_VERSION_MAJOR 1
16822 #endif
16823
16824 #ifndef NULL
16825 #define NULL ((void*)0)
16826 #endif
16827
16828 int main() {
16829
16830 #if DB_VERSION_MAJOR > 1
16831         {
16832                 char *version;
16833                 int major, minor, patch;
16834
16835                 version = db_version( &major, &minor, &patch );
16836
16837                 if( major != DB_VERSION_MAJOR ||
16838                         minor < DB_VERSION_MINOR )
16839                 {
16840                         printf("Berkeley DB version mismatch\n"
16841                                 "\texpected: %s\n\tgot: %s\n",
16842                                 DB_VERSION_STRING, version);
16843                         return 1;
16844                 }
16845         }
16846 #endif
16847
16848 #if DB_VERSION_MAJOR > 2
16849         db_env_create( NULL, 0 );
16850 #elif DB_VERSION_MAJOR > 1
16851         db_appexit( NULL );
16852 #else
16853         (void) dbopen( NULL, 0, 0, 0, NULL);
16854 #endif
16855
16856 ; return 0; }
16857 EOF
16858 if { (eval echo configure:16859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16859   rm -rf conftest*
16860   ol_cv_db_db=yes
16861 else
16862   echo "configure: failed program was:" >&5
16863   cat conftest.$ac_ext >&5
16864   rm -rf conftest*
16865   ol_cv_db_db=no
16866 fi
16867 rm -f conftest*
16868
16869         LIBS="$ol_LIBS"
16870
16871 fi
16872
16873 echo "$ac_t""$ol_cv_db_db" 1>&6
16874
16875         if test $ol_cv_db_db = yes ; then
16876                 ol_cv_lib_db=-ldb
16877         fi
16878 fi
16879
16880 if test $ol_cv_lib_db = no ; then
16881         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
16882 echo "configure:16883: checking for Berkeley DB link (-ldb3)" >&5
16883 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
16884   echo $ac_n "(cached) $ac_c" 1>&6
16885 else
16886   
16887         ol_DB_LIB=-ldb3
16888         ol_LIBS=$LIBS
16889         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16890
16891         cat > conftest.$ac_ext <<EOF
16892 #line 16893 "configure"
16893 #include "confdefs.h"
16894
16895 #ifdef HAVE_DB_185_H
16896 # include <db_185.h>
16897 #else
16898 # include <db.h>
16899 #endif
16900
16901 #ifndef DB_VERSION_MAJOR
16902 # define DB_VERSION_MAJOR 1
16903 #endif
16904
16905 #ifndef NULL
16906 #define NULL ((void*)0)
16907 #endif
16908
16909 int main() {
16910
16911 #if DB_VERSION_MAJOR > 1
16912         {
16913                 char *version;
16914                 int major, minor, patch;
16915
16916                 version = db_version( &major, &minor, &patch );
16917
16918                 if( major != DB_VERSION_MAJOR ||
16919                         minor < DB_VERSION_MINOR )
16920                 {
16921                         printf("Berkeley DB version mismatch\n"
16922                                 "\texpected: %s\n\tgot: %s\n",
16923                                 DB_VERSION_STRING, version);
16924                         return 1;
16925                 }
16926         }
16927 #endif
16928
16929 #if DB_VERSION_MAJOR > 2
16930         db_env_create( NULL, 0 );
16931 #elif DB_VERSION_MAJOR > 1
16932         db_appexit( NULL );
16933 #else
16934         (void) dbopen( NULL, 0, 0, 0, NULL);
16935 #endif
16936
16937 ; return 0; }
16938 EOF
16939 if { (eval echo configure:16940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16940   rm -rf conftest*
16941   ol_cv_db_db3=yes
16942 else
16943   echo "configure: failed program was:" >&5
16944   cat conftest.$ac_ext >&5
16945   rm -rf conftest*
16946   ol_cv_db_db3=no
16947 fi
16948 rm -f conftest*
16949
16950         LIBS="$ol_LIBS"
16951
16952 fi
16953
16954 echo "$ac_t""$ol_cv_db_db3" 1>&6
16955
16956         if test $ol_cv_db_db3 = yes ; then
16957                 ol_cv_lib_db=-ldb3
16958         fi
16959 fi
16960
16961 if test $ol_cv_lib_db = no ; then
16962         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
16963 echo "configure:16964: checking for Berkeley DB link (-ldb-3)" >&5
16964 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
16965   echo $ac_n "(cached) $ac_c" 1>&6
16966 else
16967   
16968         ol_DB_LIB=-ldb-3
16969         ol_LIBS=$LIBS
16970         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16971
16972         cat > conftest.$ac_ext <<EOF
16973 #line 16974 "configure"
16974 #include "confdefs.h"
16975
16976 #ifdef HAVE_DB_185_H
16977 # include <db_185.h>
16978 #else
16979 # include <db.h>
16980 #endif
16981
16982 #ifndef DB_VERSION_MAJOR
16983 # define DB_VERSION_MAJOR 1
16984 #endif
16985
16986 #ifndef NULL
16987 #define NULL ((void*)0)
16988 #endif
16989
16990 int main() {
16991
16992 #if DB_VERSION_MAJOR > 1
16993         {
16994                 char *version;
16995                 int major, minor, patch;
16996
16997                 version = db_version( &major, &minor, &patch );
16998
16999                 if( major != DB_VERSION_MAJOR ||
17000                         minor < DB_VERSION_MINOR )
17001                 {
17002                         printf("Berkeley DB version mismatch\n"
17003                                 "\texpected: %s\n\tgot: %s\n",
17004                                 DB_VERSION_STRING, version);
17005                         return 1;
17006                 }
17007         }
17008 #endif
17009
17010 #if DB_VERSION_MAJOR > 2
17011         db_env_create( NULL, 0 );
17012 #elif DB_VERSION_MAJOR > 1
17013         db_appexit( NULL );
17014 #else
17015         (void) dbopen( NULL, 0, 0, 0, NULL);
17016 #endif
17017
17018 ; return 0; }
17019 EOF
17020 if { (eval echo configure:17021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17021   rm -rf conftest*
17022   ol_cv_db_db_3=yes
17023 else
17024   echo "configure: failed program was:" >&5
17025   cat conftest.$ac_ext >&5
17026   rm -rf conftest*
17027   ol_cv_db_db_3=no
17028 fi
17029 rm -f conftest*
17030
17031         LIBS="$ol_LIBS"
17032
17033 fi
17034
17035 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17036
17037         if test $ol_cv_db_db_3 = yes ; then
17038                 ol_cv_lib_db=-ldb-3
17039         fi
17040 fi
17041
17042 if test $ol_cv_lib_db = no ; then
17043         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17044 echo "configure:17045: checking for Berkeley DB link (-ldb2)" >&5
17045 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17046   echo $ac_n "(cached) $ac_c" 1>&6
17047 else
17048   
17049         ol_DB_LIB=-ldb2
17050         ol_LIBS=$LIBS
17051         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17052
17053         cat > conftest.$ac_ext <<EOF
17054 #line 17055 "configure"
17055 #include "confdefs.h"
17056
17057 #ifdef HAVE_DB_185_H
17058 # include <db_185.h>
17059 #else
17060 # include <db.h>
17061 #endif
17062
17063 #ifndef DB_VERSION_MAJOR
17064 # define DB_VERSION_MAJOR 1
17065 #endif
17066
17067 #ifndef NULL
17068 #define NULL ((void*)0)
17069 #endif
17070
17071 int main() {
17072
17073 #if DB_VERSION_MAJOR > 1
17074         {
17075                 char *version;
17076                 int major, minor, patch;
17077
17078                 version = db_version( &major, &minor, &patch );
17079
17080                 if( major != DB_VERSION_MAJOR ||
17081                         minor < DB_VERSION_MINOR )
17082                 {
17083                         printf("Berkeley DB version mismatch\n"
17084                                 "\texpected: %s\n\tgot: %s\n",
17085                                 DB_VERSION_STRING, version);
17086                         return 1;
17087                 }
17088         }
17089 #endif
17090
17091 #if DB_VERSION_MAJOR > 2
17092         db_env_create( NULL, 0 );
17093 #elif DB_VERSION_MAJOR > 1
17094         db_appexit( NULL );
17095 #else
17096         (void) dbopen( NULL, 0, 0, 0, NULL);
17097 #endif
17098
17099 ; return 0; }
17100 EOF
17101 if { (eval echo configure:17102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17102   rm -rf conftest*
17103   ol_cv_db_db2=yes
17104 else
17105   echo "configure: failed program was:" >&5
17106   cat conftest.$ac_ext >&5
17107   rm -rf conftest*
17108   ol_cv_db_db2=no
17109 fi
17110 rm -f conftest*
17111
17112         LIBS="$ol_LIBS"
17113
17114 fi
17115
17116 echo "$ac_t""$ol_cv_db_db2" 1>&6
17117
17118         if test $ol_cv_db_db2 = yes ; then
17119                 ol_cv_lib_db=-ldb2
17120         fi
17121 fi
17122
17123 if test $ol_cv_lib_db = no ; then
17124         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
17125 echo "configure:17126: checking for Berkeley DB link (-ldb-2)" >&5
17126 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
17127   echo $ac_n "(cached) $ac_c" 1>&6
17128 else
17129   
17130         ol_DB_LIB=-ldb-2
17131         ol_LIBS=$LIBS
17132         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17133
17134         cat > conftest.$ac_ext <<EOF
17135 #line 17136 "configure"
17136 #include "confdefs.h"
17137
17138 #ifdef HAVE_DB_185_H
17139 # include <db_185.h>
17140 #else
17141 # include <db.h>
17142 #endif
17143
17144 #ifndef DB_VERSION_MAJOR
17145 # define DB_VERSION_MAJOR 1
17146 #endif
17147
17148 #ifndef NULL
17149 #define NULL ((void*)0)
17150 #endif
17151
17152 int main() {
17153
17154 #if DB_VERSION_MAJOR > 1
17155         {
17156                 char *version;
17157                 int major, minor, patch;
17158
17159                 version = db_version( &major, &minor, &patch );
17160
17161                 if( major != DB_VERSION_MAJOR ||
17162                         minor < DB_VERSION_MINOR )
17163                 {
17164                         printf("Berkeley DB version mismatch\n"
17165                                 "\texpected: %s\n\tgot: %s\n",
17166                                 DB_VERSION_STRING, version);
17167                         return 1;
17168                 }
17169         }
17170 #endif
17171
17172 #if DB_VERSION_MAJOR > 2
17173         db_env_create( NULL, 0 );
17174 #elif DB_VERSION_MAJOR > 1
17175         db_appexit( NULL );
17176 #else
17177         (void) dbopen( NULL, 0, 0, 0, NULL);
17178 #endif
17179
17180 ; return 0; }
17181 EOF
17182 if { (eval echo configure:17183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17183   rm -rf conftest*
17184   ol_cv_db_db_2=yes
17185 else
17186   echo "configure: failed program was:" >&5
17187   cat conftest.$ac_ext >&5
17188   rm -rf conftest*
17189   ol_cv_db_db_2=no
17190 fi
17191 rm -f conftest*
17192
17193         LIBS="$ol_LIBS"
17194
17195 fi
17196
17197 echo "$ac_t""$ol_cv_db_db_2" 1>&6
17198
17199         if test $ol_cv_db_db_2 = yes ; then
17200                 ol_cv_lib_db=-ldb-2
17201         fi
17202 fi
17203
17204 if test $ol_cv_lib_db = no ; then
17205         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
17206 echo "configure:17207: checking for Berkeley DB link (-ldb1)" >&5
17207 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
17208   echo $ac_n "(cached) $ac_c" 1>&6
17209 else
17210   
17211         ol_DB_LIB=-ldb1
17212         ol_LIBS=$LIBS
17213         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17214
17215         cat > conftest.$ac_ext <<EOF
17216 #line 17217 "configure"
17217 #include "confdefs.h"
17218
17219 #ifdef HAVE_DB_185_H
17220 # include <db_185.h>
17221 #else
17222 # include <db.h>
17223 #endif
17224
17225 #ifndef DB_VERSION_MAJOR
17226 # define DB_VERSION_MAJOR 1
17227 #endif
17228
17229 #ifndef NULL
17230 #define NULL ((void*)0)
17231 #endif
17232
17233 int main() {
17234
17235 #if DB_VERSION_MAJOR > 1
17236         {
17237                 char *version;
17238                 int major, minor, patch;
17239
17240                 version = db_version( &major, &minor, &patch );
17241
17242                 if( major != DB_VERSION_MAJOR ||
17243                         minor < DB_VERSION_MINOR )
17244                 {
17245                         printf("Berkeley DB version mismatch\n"
17246                                 "\texpected: %s\n\tgot: %s\n",
17247                                 DB_VERSION_STRING, version);
17248                         return 1;
17249                 }
17250         }
17251 #endif
17252
17253 #if DB_VERSION_MAJOR > 2
17254         db_env_create( NULL, 0 );
17255 #elif DB_VERSION_MAJOR > 1
17256         db_appexit( NULL );
17257 #else
17258         (void) dbopen( NULL, 0, 0, 0, NULL);
17259 #endif
17260
17261 ; return 0; }
17262 EOF
17263 if { (eval echo configure:17264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17264   rm -rf conftest*
17265   ol_cv_db_db1=yes
17266 else
17267   echo "configure: failed program was:" >&5
17268   cat conftest.$ac_ext >&5
17269   rm -rf conftest*
17270   ol_cv_db_db1=no
17271 fi
17272 rm -f conftest*
17273
17274         LIBS="$ol_LIBS"
17275
17276 fi
17277
17278 echo "$ac_t""$ol_cv_db_db1" 1>&6
17279
17280         if test $ol_cv_db_db1 = yes ; then
17281                 ol_cv_lib_db=-ldb1
17282         fi
17283 fi
17284
17285 if test $ol_cv_lib_db = no ; then
17286         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
17287 echo "configure:17288: checking for Berkeley DB link (-ldb-1)" >&5
17288 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
17289   echo $ac_n "(cached) $ac_c" 1>&6
17290 else
17291   
17292         ol_DB_LIB=-ldb-1
17293         ol_LIBS=$LIBS
17294         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17295
17296         cat > conftest.$ac_ext <<EOF
17297 #line 17298 "configure"
17298 #include "confdefs.h"
17299
17300 #ifdef HAVE_DB_185_H
17301 # include <db_185.h>
17302 #else
17303 # include <db.h>
17304 #endif
17305
17306 #ifndef DB_VERSION_MAJOR
17307 # define DB_VERSION_MAJOR 1
17308 #endif
17309
17310 #ifndef NULL
17311 #define NULL ((void*)0)
17312 #endif
17313
17314 int main() {
17315
17316 #if DB_VERSION_MAJOR > 1
17317         {
17318                 char *version;
17319                 int major, minor, patch;
17320
17321                 version = db_version( &major, &minor, &patch );
17322
17323                 if( major != DB_VERSION_MAJOR ||
17324                         minor < DB_VERSION_MINOR )
17325                 {
17326                         printf("Berkeley DB version mismatch\n"
17327                                 "\texpected: %s\n\tgot: %s\n",
17328                                 DB_VERSION_STRING, version);
17329                         return 1;
17330                 }
17331         }
17332 #endif
17333
17334 #if DB_VERSION_MAJOR > 2
17335         db_env_create( NULL, 0 );
17336 #elif DB_VERSION_MAJOR > 1
17337         db_appexit( NULL );
17338 #else
17339         (void) dbopen( NULL, 0, 0, 0, NULL);
17340 #endif
17341
17342 ; return 0; }
17343 EOF
17344 if { (eval echo configure:17345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17345   rm -rf conftest*
17346   ol_cv_db_db_1=yes
17347 else
17348   echo "configure: failed program was:" >&5
17349   cat conftest.$ac_ext >&5
17350   rm -rf conftest*
17351   ol_cv_db_db_1=no
17352 fi
17353 rm -f conftest*
17354
17355         LIBS="$ol_LIBS"
17356
17357 fi
17358
17359 echo "$ac_t""$ol_cv_db_db_1" 1>&6
17360
17361         if test $ol_cv_db_db_1 = yes ; then
17362                 ol_cv_lib_db=-ldb-1
17363         fi
17364 fi
17365
17366
17367                 if test "$ol_cv_lib_db" != no ; then
17368                         ol_cv_berkeley_db=yes
17369                 fi
17370         fi
17371 fi
17372
17373         else
17374                 ol_cv_berkeley_db=no
17375 for ac_hdr in db.h
17376 do
17377 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
17378 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
17379 echo "configure:17380: checking for $ac_hdr" >&5
17380 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
17381   echo $ac_n "(cached) $ac_c" 1>&6
17382 else
17383   cat > conftest.$ac_ext <<EOF
17384 #line 17385 "configure"
17385 #include "confdefs.h"
17386 #include <$ac_hdr>
17387 EOF
17388 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
17389 { (eval echo configure:17390: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
17390 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
17391 if test -z "$ac_err"; then
17392   rm -rf conftest*
17393   eval "ac_cv_header_$ac_safe=yes"
17394 else
17395   echo "$ac_err" >&5
17396   echo "configure: failed program was:" >&5
17397   cat conftest.$ac_ext >&5
17398   rm -rf conftest*
17399   eval "ac_cv_header_$ac_safe=no"
17400 fi
17401 rm -f conftest*
17402 fi
17403 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
17404   echo "$ac_t""yes" 1>&6
17405     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
17406   cat >> confdefs.h <<EOF
17407 #define $ac_tr_hdr 1
17408 EOF
17409  
17410 else
17411   echo "$ac_t""no" 1>&6
17412 fi
17413 done
17414
17415 if test $ac_cv_header_db_h = yes; then
17416         ol_cv_lib_db=no
17417 if test $ol_cv_lib_db = no ; then
17418         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
17419 echo "configure:17420: checking for Berkeley DB link (default)" >&5
17420 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
17421   echo $ac_n "(cached) $ac_c" 1>&6
17422 else
17423   
17424         ol_DB_LIB=
17425         ol_LIBS=$LIBS
17426         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17427
17428         cat > conftest.$ac_ext <<EOF
17429 #line 17430 "configure"
17430 #include "confdefs.h"
17431
17432 #ifdef HAVE_DB_185_H
17433 # include <db_185.h>
17434 #else
17435 # include <db.h>
17436 #endif
17437
17438 #ifndef DB_VERSION_MAJOR
17439 # define DB_VERSION_MAJOR 1
17440 #endif
17441
17442 #ifndef NULL
17443 #define NULL ((void*)0)
17444 #endif
17445
17446 int main() {
17447
17448 #if DB_VERSION_MAJOR > 1
17449         {
17450                 char *version;
17451                 int major, minor, patch;
17452
17453                 version = db_version( &major, &minor, &patch );
17454
17455                 if( major != DB_VERSION_MAJOR ||
17456                         minor < DB_VERSION_MINOR )
17457                 {
17458                         printf("Berkeley DB version mismatch\n"
17459                                 "\texpected: %s\n\tgot: %s\n",
17460                                 DB_VERSION_STRING, version);
17461                         return 1;
17462                 }
17463         }
17464 #endif
17465
17466 #if DB_VERSION_MAJOR > 2
17467         db_env_create( NULL, 0 );
17468 #elif DB_VERSION_MAJOR > 1
17469         db_appexit( NULL );
17470 #else
17471         (void) dbopen( NULL, 0, 0, 0, NULL);
17472 #endif
17473
17474 ; return 0; }
17475 EOF
17476 if { (eval echo configure:17477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17477   rm -rf conftest*
17478   ol_cv_db_none=yes
17479 else
17480   echo "configure: failed program was:" >&5
17481   cat conftest.$ac_ext >&5
17482   rm -rf conftest*
17483   ol_cv_db_none=no
17484 fi
17485 rm -f conftest*
17486
17487         LIBS="$ol_LIBS"
17488
17489 fi
17490
17491 echo "$ac_t""$ol_cv_db_none" 1>&6
17492
17493         if test $ol_cv_db_none = yes ; then
17494                 ol_cv_lib_db=yes
17495         fi
17496 fi
17497
17498 if test $ol_cv_lib_db = no ; then
17499         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17500 echo "configure:17501: checking for Berkeley DB link (-ldb4)" >&5
17501 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17502   echo $ac_n "(cached) $ac_c" 1>&6
17503 else
17504   
17505         ol_DB_LIB=-ldb4
17506         ol_LIBS=$LIBS
17507         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17508
17509         cat > conftest.$ac_ext <<EOF
17510 #line 17511 "configure"
17511 #include "confdefs.h"
17512
17513 #ifdef HAVE_DB_185_H
17514 # include <db_185.h>
17515 #else
17516 # include <db.h>
17517 #endif
17518
17519 #ifndef DB_VERSION_MAJOR
17520 # define DB_VERSION_MAJOR 1
17521 #endif
17522
17523 #ifndef NULL
17524 #define NULL ((void*)0)
17525 #endif
17526
17527 int main() {
17528
17529 #if DB_VERSION_MAJOR > 1
17530         {
17531                 char *version;
17532                 int major, minor, patch;
17533
17534                 version = db_version( &major, &minor, &patch );
17535
17536                 if( major != DB_VERSION_MAJOR ||
17537                         minor < DB_VERSION_MINOR )
17538                 {
17539                         printf("Berkeley DB version mismatch\n"
17540                                 "\texpected: %s\n\tgot: %s\n",
17541                                 DB_VERSION_STRING, version);
17542                         return 1;
17543                 }
17544         }
17545 #endif
17546
17547 #if DB_VERSION_MAJOR > 2
17548         db_env_create( NULL, 0 );
17549 #elif DB_VERSION_MAJOR > 1
17550         db_appexit( NULL );
17551 #else
17552         (void) dbopen( NULL, 0, 0, 0, NULL);
17553 #endif
17554
17555 ; return 0; }
17556 EOF
17557 if { (eval echo configure:17558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17558   rm -rf conftest*
17559   ol_cv_db_db4=yes
17560 else
17561   echo "configure: failed program was:" >&5
17562   cat conftest.$ac_ext >&5
17563   rm -rf conftest*
17564   ol_cv_db_db4=no
17565 fi
17566 rm -f conftest*
17567
17568         LIBS="$ol_LIBS"
17569
17570 fi
17571
17572 echo "$ac_t""$ol_cv_db_db4" 1>&6
17573
17574         if test $ol_cv_db_db4 = yes ; then
17575                 ol_cv_lib_db=-ldb4
17576         fi
17577 fi
17578
17579 if test $ol_cv_lib_db = no ; then
17580         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17581 echo "configure:17582: checking for Berkeley DB link (-ldb-4)" >&5
17582 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17583   echo $ac_n "(cached) $ac_c" 1>&6
17584 else
17585   
17586         ol_DB_LIB=-ldb-4
17587         ol_LIBS=$LIBS
17588         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17589
17590         cat > conftest.$ac_ext <<EOF
17591 #line 17592 "configure"
17592 #include "confdefs.h"
17593
17594 #ifdef HAVE_DB_185_H
17595 # include <db_185.h>
17596 #else
17597 # include <db.h>
17598 #endif
17599
17600 #ifndef DB_VERSION_MAJOR
17601 # define DB_VERSION_MAJOR 1
17602 #endif
17603
17604 #ifndef NULL
17605 #define NULL ((void*)0)
17606 #endif
17607
17608 int main() {
17609
17610 #if DB_VERSION_MAJOR > 1
17611         {
17612                 char *version;
17613                 int major, minor, patch;
17614
17615                 version = db_version( &major, &minor, &patch );
17616
17617                 if( major != DB_VERSION_MAJOR ||
17618                         minor < DB_VERSION_MINOR )
17619                 {
17620                         printf("Berkeley DB version mismatch\n"
17621                                 "\texpected: %s\n\tgot: %s\n",
17622                                 DB_VERSION_STRING, version);
17623                         return 1;
17624                 }
17625         }
17626 #endif
17627
17628 #if DB_VERSION_MAJOR > 2
17629         db_env_create( NULL, 0 );
17630 #elif DB_VERSION_MAJOR > 1
17631         db_appexit( NULL );
17632 #else
17633         (void) dbopen( NULL, 0, 0, 0, NULL);
17634 #endif
17635
17636 ; return 0; }
17637 EOF
17638 if { (eval echo configure:17639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17639   rm -rf conftest*
17640   ol_cv_db_db_4=yes
17641 else
17642   echo "configure: failed program was:" >&5
17643   cat conftest.$ac_ext >&5
17644   rm -rf conftest*
17645   ol_cv_db_db_4=no
17646 fi
17647 rm -f conftest*
17648
17649         LIBS="$ol_LIBS"
17650
17651 fi
17652
17653 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17654
17655         if test $ol_cv_db_db_4 = yes ; then
17656                 ol_cv_lib_db=-ldb-4
17657         fi
17658 fi
17659
17660 if test $ol_cv_lib_db = no ; then
17661         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17662 echo "configure:17663: checking for Berkeley DB link (-ldb)" >&5
17663 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17664   echo $ac_n "(cached) $ac_c" 1>&6
17665 else
17666   
17667         ol_DB_LIB=-ldb
17668         ol_LIBS=$LIBS
17669         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17670
17671         cat > conftest.$ac_ext <<EOF
17672 #line 17673 "configure"
17673 #include "confdefs.h"
17674
17675 #ifdef HAVE_DB_185_H
17676 # include <db_185.h>
17677 #else
17678 # include <db.h>
17679 #endif
17680
17681 #ifndef DB_VERSION_MAJOR
17682 # define DB_VERSION_MAJOR 1
17683 #endif
17684
17685 #ifndef NULL
17686 #define NULL ((void*)0)
17687 #endif
17688
17689 int main() {
17690
17691 #if DB_VERSION_MAJOR > 1
17692         {
17693                 char *version;
17694                 int major, minor, patch;
17695
17696                 version = db_version( &major, &minor, &patch );
17697
17698                 if( major != DB_VERSION_MAJOR ||
17699                         minor < DB_VERSION_MINOR )
17700                 {
17701                         printf("Berkeley DB version mismatch\n"
17702                                 "\texpected: %s\n\tgot: %s\n",
17703                                 DB_VERSION_STRING, version);
17704                         return 1;
17705                 }
17706         }
17707 #endif
17708
17709 #if DB_VERSION_MAJOR > 2
17710         db_env_create( NULL, 0 );
17711 #elif DB_VERSION_MAJOR > 1
17712         db_appexit( NULL );
17713 #else
17714         (void) dbopen( NULL, 0, 0, 0, NULL);
17715 #endif
17716
17717 ; return 0; }
17718 EOF
17719 if { (eval echo configure:17720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17720   rm -rf conftest*
17721   ol_cv_db_db=yes
17722 else
17723   echo "configure: failed program was:" >&5
17724   cat conftest.$ac_ext >&5
17725   rm -rf conftest*
17726   ol_cv_db_db=no
17727 fi
17728 rm -f conftest*
17729
17730         LIBS="$ol_LIBS"
17731
17732 fi
17733
17734 echo "$ac_t""$ol_cv_db_db" 1>&6
17735
17736         if test $ol_cv_db_db = yes ; then
17737                 ol_cv_lib_db=-ldb
17738         fi
17739 fi
17740
17741 if test $ol_cv_lib_db = no ; then
17742         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17743 echo "configure:17744: checking for Berkeley DB link (-ldb3)" >&5
17744 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17745   echo $ac_n "(cached) $ac_c" 1>&6
17746 else
17747   
17748         ol_DB_LIB=-ldb3
17749         ol_LIBS=$LIBS
17750         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17751
17752         cat > conftest.$ac_ext <<EOF
17753 #line 17754 "configure"
17754 #include "confdefs.h"
17755
17756 #ifdef HAVE_DB_185_H
17757 # include <db_185.h>
17758 #else
17759 # include <db.h>
17760 #endif
17761
17762 #ifndef DB_VERSION_MAJOR
17763 # define DB_VERSION_MAJOR 1
17764 #endif
17765
17766 #ifndef NULL
17767 #define NULL ((void*)0)
17768 #endif
17769
17770 int main() {
17771
17772 #if DB_VERSION_MAJOR > 1
17773         {
17774                 char *version;
17775                 int major, minor, patch;
17776
17777                 version = db_version( &major, &minor, &patch );
17778
17779                 if( major != DB_VERSION_MAJOR ||
17780                         minor < DB_VERSION_MINOR )
17781                 {
17782                         printf("Berkeley DB version mismatch\n"
17783                                 "\texpected: %s\n\tgot: %s\n",
17784                                 DB_VERSION_STRING, version);
17785                         return 1;
17786                 }
17787         }
17788 #endif
17789
17790 #if DB_VERSION_MAJOR > 2
17791         db_env_create( NULL, 0 );
17792 #elif DB_VERSION_MAJOR > 1
17793         db_appexit( NULL );
17794 #else
17795         (void) dbopen( NULL, 0, 0, 0, NULL);
17796 #endif
17797
17798 ; return 0; }
17799 EOF
17800 if { (eval echo configure:17801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17801   rm -rf conftest*
17802   ol_cv_db_db3=yes
17803 else
17804   echo "configure: failed program was:" >&5
17805   cat conftest.$ac_ext >&5
17806   rm -rf conftest*
17807   ol_cv_db_db3=no
17808 fi
17809 rm -f conftest*
17810
17811         LIBS="$ol_LIBS"
17812
17813 fi
17814
17815 echo "$ac_t""$ol_cv_db_db3" 1>&6
17816
17817         if test $ol_cv_db_db3 = yes ; then
17818                 ol_cv_lib_db=-ldb3
17819         fi
17820 fi
17821
17822 if test $ol_cv_lib_db = no ; then
17823         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17824 echo "configure:17825: checking for Berkeley DB link (-ldb-3)" >&5
17825 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17826   echo $ac_n "(cached) $ac_c" 1>&6
17827 else
17828   
17829         ol_DB_LIB=-ldb-3
17830         ol_LIBS=$LIBS
17831         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17832
17833         cat > conftest.$ac_ext <<EOF
17834 #line 17835 "configure"
17835 #include "confdefs.h"
17836
17837 #ifdef HAVE_DB_185_H
17838 # include <db_185.h>
17839 #else
17840 # include <db.h>
17841 #endif
17842
17843 #ifndef DB_VERSION_MAJOR
17844 # define DB_VERSION_MAJOR 1
17845 #endif
17846
17847 #ifndef NULL
17848 #define NULL ((void*)0)
17849 #endif
17850
17851 int main() {
17852
17853 #if DB_VERSION_MAJOR > 1
17854         {
17855                 char *version;
17856                 int major, minor, patch;
17857
17858                 version = db_version( &major, &minor, &patch );
17859
17860                 if( major != DB_VERSION_MAJOR ||
17861                         minor < DB_VERSION_MINOR )
17862                 {
17863                         printf("Berkeley DB version mismatch\n"
17864                                 "\texpected: %s\n\tgot: %s\n",
17865                                 DB_VERSION_STRING, version);
17866                         return 1;
17867                 }
17868         }
17869 #endif
17870
17871 #if DB_VERSION_MAJOR > 2
17872         db_env_create( NULL, 0 );
17873 #elif DB_VERSION_MAJOR > 1
17874         db_appexit( NULL );
17875 #else
17876         (void) dbopen( NULL, 0, 0, 0, NULL);
17877 #endif
17878
17879 ; return 0; }
17880 EOF
17881 if { (eval echo configure:17882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17882   rm -rf conftest*
17883   ol_cv_db_db_3=yes
17884 else
17885   echo "configure: failed program was:" >&5
17886   cat conftest.$ac_ext >&5
17887   rm -rf conftest*
17888   ol_cv_db_db_3=no
17889 fi
17890 rm -f conftest*
17891
17892         LIBS="$ol_LIBS"
17893
17894 fi
17895
17896 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17897
17898         if test $ol_cv_db_db_3 = yes ; then
17899                 ol_cv_lib_db=-ldb-3
17900         fi
17901 fi
17902
17903 if test $ol_cv_lib_db = no ; then
17904         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17905 echo "configure:17906: checking for Berkeley DB link (-ldb2)" >&5
17906 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17907   echo $ac_n "(cached) $ac_c" 1>&6
17908 else
17909   
17910         ol_DB_LIB=-ldb2
17911         ol_LIBS=$LIBS
17912         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17913
17914         cat > conftest.$ac_ext <<EOF
17915 #line 17916 "configure"
17916 #include "confdefs.h"
17917
17918 #ifdef HAVE_DB_185_H
17919 # include <db_185.h>
17920 #else
17921 # include <db.h>
17922 #endif
17923
17924 #ifndef DB_VERSION_MAJOR
17925 # define DB_VERSION_MAJOR 1
17926 #endif
17927
17928 #ifndef NULL
17929 #define NULL ((void*)0)
17930 #endif
17931
17932 int main() {
17933
17934 #if DB_VERSION_MAJOR > 1
17935         {
17936                 char *version;
17937                 int major, minor, patch;
17938
17939                 version = db_version( &major, &minor, &patch );
17940
17941                 if( major != DB_VERSION_MAJOR ||
17942                         minor < DB_VERSION_MINOR )
17943                 {
17944                         printf("Berkeley DB version mismatch\n"
17945                                 "\texpected: %s\n\tgot: %s\n",
17946                                 DB_VERSION_STRING, version);
17947                         return 1;
17948                 }
17949         }
17950 #endif
17951
17952 #if DB_VERSION_MAJOR > 2
17953         db_env_create( NULL, 0 );
17954 #elif DB_VERSION_MAJOR > 1
17955         db_appexit( NULL );
17956 #else
17957         (void) dbopen( NULL, 0, 0, 0, NULL);
17958 #endif
17959
17960 ; return 0; }
17961 EOF
17962 if { (eval echo configure:17963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17963   rm -rf conftest*
17964   ol_cv_db_db2=yes
17965 else
17966   echo "configure: failed program was:" >&5
17967   cat conftest.$ac_ext >&5
17968   rm -rf conftest*
17969   ol_cv_db_db2=no
17970 fi
17971 rm -f conftest*
17972
17973         LIBS="$ol_LIBS"
17974
17975 fi
17976
17977 echo "$ac_t""$ol_cv_db_db2" 1>&6
17978
17979         if test $ol_cv_db_db2 = yes ; then
17980                 ol_cv_lib_db=-ldb2
17981         fi
17982 fi
17983
17984 if test $ol_cv_lib_db = no ; then
17985         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
17986 echo "configure:17987: checking for Berkeley DB link (-ldb-2)" >&5
17987 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
17988   echo $ac_n "(cached) $ac_c" 1>&6
17989 else
17990   
17991         ol_DB_LIB=-ldb-2
17992         ol_LIBS=$LIBS
17993         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17994
17995         cat > conftest.$ac_ext <<EOF
17996 #line 17997 "configure"
17997 #include "confdefs.h"
17998
17999 #ifdef HAVE_DB_185_H
18000 # include <db_185.h>
18001 #else
18002 # include <db.h>
18003 #endif
18004
18005 #ifndef DB_VERSION_MAJOR
18006 # define DB_VERSION_MAJOR 1
18007 #endif
18008
18009 #ifndef NULL
18010 #define NULL ((void*)0)
18011 #endif
18012
18013 int main() {
18014
18015 #if DB_VERSION_MAJOR > 1
18016         {
18017                 char *version;
18018                 int major, minor, patch;
18019
18020                 version = db_version( &major, &minor, &patch );
18021
18022                 if( major != DB_VERSION_MAJOR ||
18023                         minor < DB_VERSION_MINOR )
18024                 {
18025                         printf("Berkeley DB version mismatch\n"
18026                                 "\texpected: %s\n\tgot: %s\n",
18027                                 DB_VERSION_STRING, version);
18028                         return 1;
18029                 }
18030         }
18031 #endif
18032
18033 #if DB_VERSION_MAJOR > 2
18034         db_env_create( NULL, 0 );
18035 #elif DB_VERSION_MAJOR > 1
18036         db_appexit( NULL );
18037 #else
18038         (void) dbopen( NULL, 0, 0, 0, NULL);
18039 #endif
18040
18041 ; return 0; }
18042 EOF
18043 if { (eval echo configure:18044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18044   rm -rf conftest*
18045   ol_cv_db_db_2=yes
18046 else
18047   echo "configure: failed program was:" >&5
18048   cat conftest.$ac_ext >&5
18049   rm -rf conftest*
18050   ol_cv_db_db_2=no
18051 fi
18052 rm -f conftest*
18053
18054         LIBS="$ol_LIBS"
18055
18056 fi
18057
18058 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18059
18060         if test $ol_cv_db_db_2 = yes ; then
18061                 ol_cv_lib_db=-ldb-2
18062         fi
18063 fi
18064
18065 if test $ol_cv_lib_db = no ; then
18066         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18067 echo "configure:18068: checking for Berkeley DB link (-ldb1)" >&5
18068 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18069   echo $ac_n "(cached) $ac_c" 1>&6
18070 else
18071   
18072         ol_DB_LIB=-ldb1
18073         ol_LIBS=$LIBS
18074         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18075
18076         cat > conftest.$ac_ext <<EOF
18077 #line 18078 "configure"
18078 #include "confdefs.h"
18079
18080 #ifdef HAVE_DB_185_H
18081 # include <db_185.h>
18082 #else
18083 # include <db.h>
18084 #endif
18085
18086 #ifndef DB_VERSION_MAJOR
18087 # define DB_VERSION_MAJOR 1
18088 #endif
18089
18090 #ifndef NULL
18091 #define NULL ((void*)0)
18092 #endif
18093
18094 int main() {
18095
18096 #if DB_VERSION_MAJOR > 1
18097         {
18098                 char *version;
18099                 int major, minor, patch;
18100
18101                 version = db_version( &major, &minor, &patch );
18102
18103                 if( major != DB_VERSION_MAJOR ||
18104                         minor < DB_VERSION_MINOR )
18105                 {
18106                         printf("Berkeley DB version mismatch\n"
18107                                 "\texpected: %s\n\tgot: %s\n",
18108                                 DB_VERSION_STRING, version);
18109                         return 1;
18110                 }
18111         }
18112 #endif
18113
18114 #if DB_VERSION_MAJOR > 2
18115         db_env_create( NULL, 0 );
18116 #elif DB_VERSION_MAJOR > 1
18117         db_appexit( NULL );
18118 #else
18119         (void) dbopen( NULL, 0, 0, 0, NULL);
18120 #endif
18121
18122 ; return 0; }
18123 EOF
18124 if { (eval echo configure:18125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18125   rm -rf conftest*
18126   ol_cv_db_db1=yes
18127 else
18128   echo "configure: failed program was:" >&5
18129   cat conftest.$ac_ext >&5
18130   rm -rf conftest*
18131   ol_cv_db_db1=no
18132 fi
18133 rm -f conftest*
18134
18135         LIBS="$ol_LIBS"
18136
18137 fi
18138
18139 echo "$ac_t""$ol_cv_db_db1" 1>&6
18140
18141         if test $ol_cv_db_db1 = yes ; then
18142                 ol_cv_lib_db=-ldb1
18143         fi
18144 fi
18145
18146 if test $ol_cv_lib_db = no ; then
18147         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18148 echo "configure:18149: checking for Berkeley DB link (-ldb-1)" >&5
18149 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18150   echo $ac_n "(cached) $ac_c" 1>&6
18151 else
18152   
18153         ol_DB_LIB=-ldb-1
18154         ol_LIBS=$LIBS
18155         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18156
18157         cat > conftest.$ac_ext <<EOF
18158 #line 18159 "configure"
18159 #include "confdefs.h"
18160
18161 #ifdef HAVE_DB_185_H
18162 # include <db_185.h>
18163 #else
18164 # include <db.h>
18165 #endif
18166
18167 #ifndef DB_VERSION_MAJOR
18168 # define DB_VERSION_MAJOR 1
18169 #endif
18170
18171 #ifndef NULL
18172 #define NULL ((void*)0)
18173 #endif
18174
18175 int main() {
18176
18177 #if DB_VERSION_MAJOR > 1
18178         {
18179                 char *version;
18180                 int major, minor, patch;
18181
18182                 version = db_version( &major, &minor, &patch );
18183
18184                 if( major != DB_VERSION_MAJOR ||
18185                         minor < DB_VERSION_MINOR )
18186                 {
18187                         printf("Berkeley DB version mismatch\n"
18188                                 "\texpected: %s\n\tgot: %s\n",
18189                                 DB_VERSION_STRING, version);
18190                         return 1;
18191                 }
18192         }
18193 #endif
18194
18195 #if DB_VERSION_MAJOR > 2
18196         db_env_create( NULL, 0 );
18197 #elif DB_VERSION_MAJOR > 1
18198         db_appexit( NULL );
18199 #else
18200         (void) dbopen( NULL, 0, 0, 0, NULL);
18201 #endif
18202
18203 ; return 0; }
18204 EOF
18205 if { (eval echo configure:18206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18206   rm -rf conftest*
18207   ol_cv_db_db_1=yes
18208 else
18209   echo "configure: failed program was:" >&5
18210   cat conftest.$ac_ext >&5
18211   rm -rf conftest*
18212   ol_cv_db_db_1=no
18213 fi
18214 rm -f conftest*
18215
18216         LIBS="$ol_LIBS"
18217
18218 fi
18219
18220 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18221
18222         if test $ol_cv_db_db_1 = yes ; then
18223                 ol_cv_lib_db=-ldb-1
18224         fi
18225 fi
18226
18227
18228         if test "$ol_cv_lib_db" != no ; then
18229                 ol_cv_berkeley_db=yes
18230                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
18231 echo "configure:18232: checking for Berkeley DB thread support" >&5
18232 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
18233   echo $ac_n "(cached) $ac_c" 1>&6
18234 else
18235   
18236         ol_LIBS="$LIBS"
18237         LIBS="$LTHREAD_LIBS $LIBS"
18238         if test $ol_cv_lib_db != yes ; then
18239                 LIBS="$ol_cv_lib_db $LIBS"
18240         fi
18241
18242         if test "$cross_compiling" = yes; then
18243   ol_cv_berkeley_db_thread=cross
18244 else
18245   cat > conftest.$ac_ext <<EOF
18246 #line 18247 "configure"
18247 #include "confdefs.h"
18248
18249 #ifdef HAVE_DB_185_H
18250         choke me;
18251 #else
18252 #include <db.h>
18253 #endif
18254 #ifndef NULL
18255 #define NULL ((void *)0)
18256 #endif
18257 main()
18258 {
18259         int rc;
18260         u_int32_t flags = DB_CREATE |
18261 #ifdef DB_PRIVATE
18262                 DB_PRIVATE |
18263 #endif
18264                 DB_THREAD;
18265
18266 #if DB_VERSION_MAJOR > 2
18267         DB_ENV *env = NULL;
18268
18269         rc = db_env_create( &env, 0 );
18270
18271         flags |= DB_INIT_MPOOL;
18272 #ifdef DB_MPOOL_PRIVATE
18273         flags |= DB_MPOOL_PRIVATE;
18274 #endif
18275
18276         if( rc ) {
18277                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18278                 return rc;
18279         }
18280
18281 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
18282         rc = env->open( env, NULL, flags, 0 );
18283 #else
18284         rc = env->open( env, NULL, NULL, flags, 0 );
18285 #endif
18286
18287         if ( rc == 0 ) {
18288                 rc = env->close( env, 0 );
18289         }
18290
18291         if( rc ) {
18292                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18293                 return rc;
18294         }
18295
18296 #else
18297         DB_ENV env;
18298         memset( &env, '\0', sizeof(env) );
18299
18300         rc = db_appinit( NULL, NULL, &env, flags );
18301
18302         if( rc == 0 ) {
18303                 db_appexit( &env );
18304         }
18305
18306         unlink("__db_mpool.share");
18307         unlink("__db_lock.share");
18308 #endif
18309
18310         return rc;
18311 }
18312 EOF
18313 if { (eval echo configure:18314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
18314 then
18315   ol_cv_berkeley_db_thread=yes
18316 else
18317   echo "configure: failed program was:" >&5
18318   cat conftest.$ac_ext >&5
18319   rm -fr conftest*
18320   ol_cv_berkeley_db_thread=no
18321 fi
18322 rm -fr conftest*
18323 fi
18324
18325
18326         LIBS="$ol_LIBS"
18327
18328 fi
18329
18330 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
18331
18332         if test $ol_cv_berkeley_db_thread != no ; then
18333                 cat >> confdefs.h <<\EOF
18334 #define HAVE_BERKELEY_DB_THREAD 1
18335 EOF
18336
18337         fi
18338
18339         fi
18340 fi
18341
18342         fi
18343
18344         if test $ol_cv_berkeley_db != no ; then
18345                 cat >> confdefs.h <<\EOF
18346 #define HAVE_BERKELEY_DB 1
18347 EOF
18348
18349
18350                 ol_link_ldbm=berkeley
18351                 ol_with_ldbm_api=berkeley
18352
18353                 if test $ol_with_ldbm_type = hash ; then
18354                         cat >> confdefs.h <<\EOF
18355 #define LDBM_USE_DBHASH 1
18356 EOF
18357
18358                 else
18359                         cat >> confdefs.h <<\EOF
18360 #define LDBM_USE_DBBTREE 1
18361 EOF
18362
18363                 fi
18364
18365                                                 if test $ol_cv_lib_db != yes ; then
18366                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
18367                 fi
18368         fi
18369 fi
18370
18371 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
18372         { echo "configure: error: BDB: BerkeleyDB not available" 1>&2; exit 1; }
18373 elif test $ol_enable_bdb != no -a $ol_link_ldbm = berkeley ; then
18374         echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
18375 echo "configure:18376: checking Berkeley DB version for BDB backend" >&5
18376 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
18377   echo $ac_n "(cached) $ac_c" 1>&6
18378 else
18379   
18380         cat > conftest.$ac_ext <<EOF
18381 #line 18382 "configure"
18382 #include "confdefs.h"
18383
18384 #include <db.h>
18385
18386  /* this check could be improved */
18387 #ifndef DB_VERSION_MAJOR
18388 #       define DB_VERSION_MAJOR 1
18389 #endif
18390
18391 /* require 4.0 or later */
18392 #if DB_VERSION_MAJOR >= 4 
18393         __db_version_compat
18394 #endif
18395         
18396 EOF
18397 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18398   egrep "__db_version_compat" >/dev/null 2>&1; then
18399   rm -rf conftest*
18400   ol_cv_bdb_compat=yes
18401 else
18402   rm -rf conftest*
18403   ol_cv_bdb_compat=no
18404 fi
18405 rm -f conftest*
18406
18407 fi
18408
18409 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
18410
18411
18412         if test $ol_cv_bdb_compat = yes ; then
18413                 ol_enable_bdb=yes
18414         elif test $ol_enable_bdb = yes ; then
18415                 { echo "configure: error: BDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
18416         else
18417                 ol_enable_bdb=no
18418         fi
18419 fi
18420
18421 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
18422         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
18423         ol_with_ldbm_api=none
18424 fi
18425
18426 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
18427         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
18428 echo "configure:18429: checking for MDBM library" >&5
18429 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
18430   echo $ac_n "(cached) $ac_c" 1>&6
18431 else
18432         ol_LIBS="$LIBS"
18433         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
18434 echo "configure:18435: checking for mdbm_set_chain" >&5
18435 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
18436   echo $ac_n "(cached) $ac_c" 1>&6
18437 else
18438   cat > conftest.$ac_ext <<EOF
18439 #line 18440 "configure"
18440 #include "confdefs.h"
18441 /* System header to define __stub macros and hopefully few prototypes,
18442     which can conflict with char mdbm_set_chain(); below.  */
18443 #include <assert.h>
18444 /* Override any gcc2 internal prototype to avoid an error.  */
18445 /* We use char because int might match the return type of a gcc2
18446     builtin and then its argument prototype would still apply.  */
18447 char mdbm_set_chain();
18448 char (*f)();
18449
18450 int main() {
18451
18452 /* The GNU C library defines this for functions which it implements
18453     to always fail with ENOSYS.  Some functions are actually named
18454     something starting with __ and the normal name is an alias.  */
18455 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
18456 choke me
18457 #else
18458 f = mdbm_set_chain;
18459 #endif
18460
18461 ; return 0; }
18462 EOF
18463 if { (eval echo configure:18464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18464   rm -rf conftest*
18465   eval "ac_cv_func_mdbm_set_chain=yes"
18466 else
18467   echo "configure: failed program was:" >&5
18468   cat conftest.$ac_ext >&5
18469   rm -rf conftest*
18470   eval "ac_cv_func_mdbm_set_chain=no"
18471 fi
18472 rm -f conftest*
18473 fi
18474
18475 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
18476   echo "$ac_t""yes" 1>&6
18477   ol_cv_lib_mdbm=yes
18478 else
18479   echo "$ac_t""no" 1>&6
18480
18481                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
18482 echo "configure:18483: checking for mdbm_set_chain in -lmdbm" >&5
18483 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
18484 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18485   echo $ac_n "(cached) $ac_c" 1>&6
18486 else
18487   ac_save_LIBS="$LIBS"
18488 LIBS="-lmdbm  $LIBS"
18489 cat > conftest.$ac_ext <<EOF
18490 #line 18491 "configure"
18491 #include "confdefs.h"
18492 /* Override any gcc2 internal prototype to avoid an error.  */
18493 /* We use char because int might match the return type of a gcc2
18494     builtin and then its argument prototype would still apply.  */
18495 char mdbm_set_chain();
18496
18497 int main() {
18498 mdbm_set_chain()
18499 ; return 0; }
18500 EOF
18501 if { (eval echo configure:18502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18502   rm -rf conftest*
18503   eval "ac_cv_lib_$ac_lib_var=yes"
18504 else
18505   echo "configure: failed program was:" >&5
18506   cat conftest.$ac_ext >&5
18507   rm -rf conftest*
18508   eval "ac_cv_lib_$ac_lib_var=no"
18509 fi
18510 rm -f conftest*
18511 LIBS="$ac_save_LIBS"
18512
18513 fi
18514 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18515   echo "$ac_t""yes" 1>&6
18516   ol_cv_lib_mdbm=-lmdbm
18517 else
18518   echo "$ac_t""no" 1>&6
18519 ol_cv_lib_mdbm=no
18520 fi
18521
18522         
18523 fi
18524
18525         LIBS="$ol_LIBS"
18526
18527 fi
18528
18529 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
18530
18531
18532  for ac_hdr in mdbm.h
18533 do
18534 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18535 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18536 echo "configure:18537: checking for $ac_hdr" >&5
18537 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18538   echo $ac_n "(cached) $ac_c" 1>&6
18539 else
18540   cat > conftest.$ac_ext <<EOF
18541 #line 18542 "configure"
18542 #include "confdefs.h"
18543 #include <$ac_hdr>
18544 EOF
18545 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18546 { (eval echo configure:18547: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18547 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18548 if test -z "$ac_err"; then
18549   rm -rf conftest*
18550   eval "ac_cv_header_$ac_safe=yes"
18551 else
18552   echo "$ac_err" >&5
18553   echo "configure: failed program was:" >&5
18554   cat conftest.$ac_ext >&5
18555   rm -rf conftest*
18556   eval "ac_cv_header_$ac_safe=no"
18557 fi
18558 rm -f conftest*
18559 fi
18560 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18561   echo "$ac_t""yes" 1>&6
18562     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18563   cat >> confdefs.h <<EOF
18564 #define $ac_tr_hdr 1
18565 EOF
18566  
18567 else
18568   echo "$ac_t""no" 1>&6
18569 fi
18570 done
18571
18572  echo $ac_n "checking for db""... $ac_c" 1>&6
18573 echo "configure:18574: checking for db" >&5
18574 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
18575   echo $ac_n "(cached) $ac_c" 1>&6
18576 else
18577   
18578         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
18579                 ol_cv_mdbm=no
18580         else
18581                 ol_cv_mdbm=yes
18582         fi
18583
18584 fi
18585
18586 echo "$ac_t""$ol_cv_mdbm" 1>&6
18587  if test $ol_cv_mdbm = yes ; then
18588         cat >> confdefs.h <<\EOF
18589 #define HAVE_MDBM 1
18590 EOF
18591
18592  fi
18593
18594
18595         if test $ol_cv_mdbm = yes ; then
18596                 ol_link_ldbm=mdbm
18597                 ol_with_ldbm_api=mdbm
18598                 if test $ol_cv_lib_mdbm != yes ; then
18599                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
18600                 fi
18601         fi
18602 fi
18603
18604 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
18605         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
18606 echo "configure:18607: checking for GDBM library" >&5
18607 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
18608   echo $ac_n "(cached) $ac_c" 1>&6
18609 else
18610         ol_LIBS="$LIBS"
18611         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
18612 echo "configure:18613: checking for gdbm_open" >&5
18613 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
18614   echo $ac_n "(cached) $ac_c" 1>&6
18615 else
18616   cat > conftest.$ac_ext <<EOF
18617 #line 18618 "configure"
18618 #include "confdefs.h"
18619 /* System header to define __stub macros and hopefully few prototypes,
18620     which can conflict with char gdbm_open(); below.  */
18621 #include <assert.h>
18622 /* Override any gcc2 internal prototype to avoid an error.  */
18623 /* We use char because int might match the return type of a gcc2
18624     builtin and then its argument prototype would still apply.  */
18625 char gdbm_open();
18626 char (*f)();
18627
18628 int main() {
18629
18630 /* The GNU C library defines this for functions which it implements
18631     to always fail with ENOSYS.  Some functions are actually named
18632     something starting with __ and the normal name is an alias.  */
18633 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
18634 choke me
18635 #else
18636 f = gdbm_open;
18637 #endif
18638
18639 ; return 0; }
18640 EOF
18641 if { (eval echo configure:18642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18642   rm -rf conftest*
18643   eval "ac_cv_func_gdbm_open=yes"
18644 else
18645   echo "configure: failed program was:" >&5
18646   cat conftest.$ac_ext >&5
18647   rm -rf conftest*
18648   eval "ac_cv_func_gdbm_open=no"
18649 fi
18650 rm -f conftest*
18651 fi
18652
18653 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
18654   echo "$ac_t""yes" 1>&6
18655   ol_cv_lib_gdbm=yes
18656 else
18657   echo "$ac_t""no" 1>&6
18658
18659                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
18660 echo "configure:18661: checking for gdbm_open in -lgdbm" >&5
18661 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
18662 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18663   echo $ac_n "(cached) $ac_c" 1>&6
18664 else
18665   ac_save_LIBS="$LIBS"
18666 LIBS="-lgdbm  $LIBS"
18667 cat > conftest.$ac_ext <<EOF
18668 #line 18669 "configure"
18669 #include "confdefs.h"
18670 /* Override any gcc2 internal prototype to avoid an error.  */
18671 /* We use char because int might match the return type of a gcc2
18672     builtin and then its argument prototype would still apply.  */
18673 char gdbm_open();
18674
18675 int main() {
18676 gdbm_open()
18677 ; return 0; }
18678 EOF
18679 if { (eval echo configure:18680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18680   rm -rf conftest*
18681   eval "ac_cv_lib_$ac_lib_var=yes"
18682 else
18683   echo "configure: failed program was:" >&5
18684   cat conftest.$ac_ext >&5
18685   rm -rf conftest*
18686   eval "ac_cv_lib_$ac_lib_var=no"
18687 fi
18688 rm -f conftest*
18689 LIBS="$ac_save_LIBS"
18690
18691 fi
18692 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18693   echo "$ac_t""yes" 1>&6
18694   ol_cv_lib_gdbm=-lgdbm
18695 else
18696   echo "$ac_t""no" 1>&6
18697 ol_cv_lib_gdbm=no
18698 fi
18699
18700         
18701 fi
18702
18703         LIBS="$ol_LIBS"
18704
18705 fi
18706
18707 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
18708
18709
18710  for ac_hdr in gdbm.h
18711 do
18712 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18713 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18714 echo "configure:18715: checking for $ac_hdr" >&5
18715 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18716   echo $ac_n "(cached) $ac_c" 1>&6
18717 else
18718   cat > conftest.$ac_ext <<EOF
18719 #line 18720 "configure"
18720 #include "confdefs.h"
18721 #include <$ac_hdr>
18722 EOF
18723 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18724 { (eval echo configure:18725: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18725 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18726 if test -z "$ac_err"; then
18727   rm -rf conftest*
18728   eval "ac_cv_header_$ac_safe=yes"
18729 else
18730   echo "$ac_err" >&5
18731   echo "configure: failed program was:" >&5
18732   cat conftest.$ac_ext >&5
18733   rm -rf conftest*
18734   eval "ac_cv_header_$ac_safe=no"
18735 fi
18736 rm -f conftest*
18737 fi
18738 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18739   echo "$ac_t""yes" 1>&6
18740     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18741   cat >> confdefs.h <<EOF
18742 #define $ac_tr_hdr 1
18743 EOF
18744  
18745 else
18746   echo "$ac_t""no" 1>&6
18747 fi
18748 done
18749
18750  echo $ac_n "checking for db""... $ac_c" 1>&6
18751 echo "configure:18752: checking for db" >&5
18752 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
18753   echo $ac_n "(cached) $ac_c" 1>&6
18754 else
18755   
18756         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
18757                 ol_cv_gdbm=no
18758         else
18759                 ol_cv_gdbm=yes
18760         fi
18761
18762 fi
18763
18764 echo "$ac_t""$ol_cv_gdbm" 1>&6
18765  if test $ol_cv_gdbm = yes ; then
18766         cat >> confdefs.h <<\EOF
18767 #define HAVE_GDBM 1
18768 EOF
18769
18770  fi
18771
18772
18773         if test $ol_cv_gdbm = yes ; then
18774                 ol_link_ldbm=gdbm
18775                 ol_with_ldbm_api=gdbm
18776
18777                 if test $ol_cv_lib_gdbm != yes ; then
18778                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
18779                 fi
18780         fi
18781 fi
18782
18783 if test $ol_with_ldbm_api = ndbm ; then
18784         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
18785 echo "configure:18786: checking for NDBM library" >&5
18786 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
18787   echo $ac_n "(cached) $ac_c" 1>&6
18788 else
18789         ol_LIBS="$LIBS"
18790         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
18791 echo "configure:18792: checking for dbm_open" >&5
18792 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
18793   echo $ac_n "(cached) $ac_c" 1>&6
18794 else
18795   cat > conftest.$ac_ext <<EOF
18796 #line 18797 "configure"
18797 #include "confdefs.h"
18798 /* System header to define __stub macros and hopefully few prototypes,
18799     which can conflict with char dbm_open(); below.  */
18800 #include <assert.h>
18801 /* Override any gcc2 internal prototype to avoid an error.  */
18802 /* We use char because int might match the return type of a gcc2
18803     builtin and then its argument prototype would still apply.  */
18804 char dbm_open();
18805 char (*f)();
18806
18807 int main() {
18808
18809 /* The GNU C library defines this for functions which it implements
18810     to always fail with ENOSYS.  Some functions are actually named
18811     something starting with __ and the normal name is an alias.  */
18812 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
18813 choke me
18814 #else
18815 f = dbm_open;
18816 #endif
18817
18818 ; return 0; }
18819 EOF
18820 if { (eval echo configure:18821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18821   rm -rf conftest*
18822   eval "ac_cv_func_dbm_open=yes"
18823 else
18824   echo "configure: failed program was:" >&5
18825   cat conftest.$ac_ext >&5
18826   rm -rf conftest*
18827   eval "ac_cv_func_dbm_open=no"
18828 fi
18829 rm -f conftest*
18830 fi
18831
18832 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
18833   echo "$ac_t""yes" 1>&6
18834   ol_cv_lib_ndbm=yes
18835 else
18836   echo "$ac_t""no" 1>&6
18837
18838                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
18839 echo "configure:18840: checking for dbm_open in -lndbm" >&5
18840 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18841 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18842   echo $ac_n "(cached) $ac_c" 1>&6
18843 else
18844   ac_save_LIBS="$LIBS"
18845 LIBS="-lndbm  $LIBS"
18846 cat > conftest.$ac_ext <<EOF
18847 #line 18848 "configure"
18848 #include "confdefs.h"
18849 /* Override any gcc2 internal prototype to avoid an error.  */
18850 /* We use char because int might match the return type of a gcc2
18851     builtin and then its argument prototype would still apply.  */
18852 char dbm_open();
18853
18854 int main() {
18855 dbm_open()
18856 ; return 0; }
18857 EOF
18858 if { (eval echo configure:18859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18859   rm -rf conftest*
18860   eval "ac_cv_lib_$ac_lib_var=yes"
18861 else
18862   echo "configure: failed program was:" >&5
18863   cat conftest.$ac_ext >&5
18864   rm -rf conftest*
18865   eval "ac_cv_lib_$ac_lib_var=no"
18866 fi
18867 rm -f conftest*
18868 LIBS="$ac_save_LIBS"
18869
18870 fi
18871 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18872   echo "$ac_t""yes" 1>&6
18873   ol_cv_lib_ndbm=-lndbm
18874 else
18875   echo "$ac_t""no" 1>&6
18876
18877                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
18878 echo "configure:18879: checking for dbm_open in -ldbm" >&5
18879 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18880 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18881   echo $ac_n "(cached) $ac_c" 1>&6
18882 else
18883   ac_save_LIBS="$LIBS"
18884 LIBS="-ldbm  $LIBS"
18885 cat > conftest.$ac_ext <<EOF
18886 #line 18887 "configure"
18887 #include "confdefs.h"
18888 /* Override any gcc2 internal prototype to avoid an error.  */
18889 /* We use char because int might match the return type of a gcc2
18890     builtin and then its argument prototype would still apply.  */
18891 char dbm_open();
18892
18893 int main() {
18894 dbm_open()
18895 ; return 0; }
18896 EOF
18897 if { (eval echo configure:18898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18898   rm -rf conftest*
18899   eval "ac_cv_lib_$ac_lib_var=yes"
18900 else
18901   echo "configure: failed program was:" >&5
18902   cat conftest.$ac_ext >&5
18903   rm -rf conftest*
18904   eval "ac_cv_lib_$ac_lib_var=no"
18905 fi
18906 rm -f conftest*
18907 LIBS="$ac_save_LIBS"
18908
18909 fi
18910 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18911   echo "$ac_t""yes" 1>&6
18912   ol_cv_lib_ndbm=-ldbm
18913 else
18914   echo "$ac_t""no" 1>&6
18915 ol_cv_lib_ndbm=no
18916 fi
18917                 
18918 fi
18919
18920         
18921 fi
18922
18923         LIBS="$ol_LIBS"
18924
18925 fi
18926
18927 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
18928
18929
18930  for ac_hdr in ndbm.h
18931 do
18932 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18933 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18934 echo "configure:18935: checking for $ac_hdr" >&5
18935 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18936   echo $ac_n "(cached) $ac_c" 1>&6
18937 else
18938   cat > conftest.$ac_ext <<EOF
18939 #line 18940 "configure"
18940 #include "confdefs.h"
18941 #include <$ac_hdr>
18942 EOF
18943 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18944 { (eval echo configure:18945: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18945 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18946 if test -z "$ac_err"; then
18947   rm -rf conftest*
18948   eval "ac_cv_header_$ac_safe=yes"
18949 else
18950   echo "$ac_err" >&5
18951   echo "configure: failed program was:" >&5
18952   cat conftest.$ac_ext >&5
18953   rm -rf conftest*
18954   eval "ac_cv_header_$ac_safe=no"
18955 fi
18956 rm -f conftest*
18957 fi
18958 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18959   echo "$ac_t""yes" 1>&6
18960     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18961   cat >> confdefs.h <<EOF
18962 #define $ac_tr_hdr 1
18963 EOF
18964  
18965 else
18966   echo "$ac_t""no" 1>&6
18967 fi
18968 done
18969
18970  echo $ac_n "checking for db""... $ac_c" 1>&6
18971 echo "configure:18972: checking for db" >&5
18972 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
18973   echo $ac_n "(cached) $ac_c" 1>&6
18974 else
18975   
18976         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
18977                 ol_cv_ndbm=no
18978         else
18979                 ol_cv_ndbm=yes
18980         fi
18981
18982 fi
18983
18984 echo "$ac_t""$ol_cv_ndbm" 1>&6
18985  if test $ol_cv_ndbm = yes ; then
18986         cat >> confdefs.h <<\EOF
18987 #define HAVE_NDBM 1
18988 EOF
18989
18990  fi
18991
18992
18993         if test $ol_cv_ndbm = yes ; then
18994                 ol_link_ldbm=ndbm
18995                 ol_with_ldbm_api=ndbm
18996
18997                 if test $ol_cv_lib_ndbm != yes ; then
18998                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
18999                 fi
19000         fi
19001 fi
19002
19003 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
19004         echo "configure: warning: could not find suitable LDBM backend" 1>&2
19005         if test $ol_enable_ldbm = yes ; then
19006                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
19007         fi
19008
19009         echo "configure: warning: disabling LDBM" 1>&2
19010         ol_enable_ldbm=no
19011 fi
19012
19013 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
19014         BUILD_LIBS_DYNAMIC=shared
19015         cat >> confdefs.h <<\EOF
19016 #define LDAP_LIBS_DYNAMIC 1
19017 EOF
19018
19019 else
19020         BUILD_LIBS_DYNAMIC=static
19021 fi
19022
19023 if test $ol_enable_wrappers != no ; then
19024         for ac_hdr in tcpd.h
19025 do
19026 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19027 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19028 echo "configure:19029: checking for $ac_hdr" >&5
19029 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19030   echo $ac_n "(cached) $ac_c" 1>&6
19031 else
19032   cat > conftest.$ac_ext <<EOF
19033 #line 19034 "configure"
19034 #include "confdefs.h"
19035 #include <$ac_hdr>
19036 EOF
19037 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19038 { (eval echo configure:19039: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19039 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19040 if test -z "$ac_err"; then
19041   rm -rf conftest*
19042   eval "ac_cv_header_$ac_safe=yes"
19043 else
19044   echo "$ac_err" >&5
19045   echo "configure: failed program was:" >&5
19046   cat conftest.$ac_ext >&5
19047   rm -rf conftest*
19048   eval "ac_cv_header_$ac_safe=no"
19049 fi
19050 rm -f conftest*
19051 fi
19052 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19053   echo "$ac_t""yes" 1>&6
19054     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19055   cat >> confdefs.h <<EOF
19056 #define $ac_tr_hdr 1
19057 EOF
19058  
19059                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
19060 echo "configure:19061: checking for TCP wrappers library" >&5
19061                 save_LIBS="$LIBS"
19062                 LIBS="$LIBS -lwrap"
19063                 cat > conftest.$ac_ext <<EOF
19064 #line 19065 "configure"
19065 #include "confdefs.h"
19066
19067 #include <tcpd.h>
19068 int allow_severity = 0;
19069 int deny_severity  = 0;
19070
19071 struct request_info *req;
19072                 
19073 int main() {
19074
19075 hosts_access(req)
19076                 
19077 ; return 0; }
19078 EOF
19079 if { (eval echo configure:19080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19080   rm -rf conftest*
19081   echo "$ac_t""-lwrap" 1>&6
19082                 have_wrappers=yes
19083                 LIBS="$save_LIBS"
19084 else
19085   echo "configure: failed program was:" >&5
19086   cat conftest.$ac_ext >&5
19087   rm -rf conftest*
19088   
19089                                 LIBS="$LIBS -lnsl"
19090                 cat > conftest.$ac_ext <<EOF
19091 #line 19092 "configure"
19092 #include "confdefs.h"
19093
19094 #include <tcpd.h>
19095 int allow_severity = 0;
19096 int deny_severity  = 0;
19097
19098 struct request_info *req;
19099                 
19100 int main() {
19101
19102 hosts_access(req)
19103                 
19104 ; return 0; }
19105 EOF
19106 if { (eval echo configure:19107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19107   rm -rf conftest*
19108   echo "$ac_t""-lwrap -lnsl" 1>&6
19109                 have_wrappers=yes
19110                 LIBS="$save_LIBS -lnsl"
19111 else
19112   echo "configure: failed program was:" >&5
19113   cat conftest.$ac_ext >&5
19114   rm -rf conftest*
19115   
19116                 echo "$ac_t""no" 1>&6
19117                 have_wrappers=no
19118                 LIBS=$save_LIBS
19119 fi
19120 rm -f conftest*
19121 fi
19122 rm -f conftest*
19123 else
19124   echo "$ac_t""no" 1>&6
19125 have_wrappers=no
19126 fi
19127 done
19128
19129
19130         if test $have_wrappers = yes ; then
19131                 cat >> confdefs.h <<\EOF
19132 #define HAVE_TCPD 1
19133 EOF
19134
19135                 WRAP_LIBS="-lwrap"
19136         elif test $ol_enable_wrappers = yes ; then
19137                 { echo "configure: error: could not find TCP wrappers, select apppropriate options ore disable" 1>&2; exit 1; }
19138         else
19139                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
19140                 WRAP_LIBS=""
19141         fi
19142 fi
19143
19144 if test $ol_enable_syslog != no ; then
19145         echo $ac_n "checking for openlog""... $ac_c" 1>&6
19146 echo "configure:19147: checking for openlog" >&5
19147 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
19148   echo $ac_n "(cached) $ac_c" 1>&6
19149 else
19150   cat > conftest.$ac_ext <<EOF
19151 #line 19152 "configure"
19152 #include "confdefs.h"
19153 /* System header to define __stub macros and hopefully few prototypes,
19154     which can conflict with char openlog(); below.  */
19155 #include <assert.h>
19156 /* Override any gcc2 internal prototype to avoid an error.  */
19157 /* We use char because int might match the return type of a gcc2
19158     builtin and then its argument prototype would still apply.  */
19159 char openlog();
19160 char (*f)();
19161
19162 int main() {
19163
19164 /* The GNU C library defines this for functions which it implements
19165     to always fail with ENOSYS.  Some functions are actually named
19166     something starting with __ and the normal name is an alias.  */
19167 #if defined (__stub_openlog) || defined (__stub___openlog)
19168 choke me
19169 #else
19170 f = openlog;
19171 #endif
19172
19173 ; return 0; }
19174 EOF
19175 if { (eval echo configure:19176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19176   rm -rf conftest*
19177   eval "ac_cv_func_openlog=yes"
19178 else
19179   echo "configure: failed program was:" >&5
19180   cat conftest.$ac_ext >&5
19181   rm -rf conftest*
19182   eval "ac_cv_func_openlog=no"
19183 fi
19184 rm -f conftest*
19185 fi
19186
19187 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
19188   echo "$ac_t""yes" 1>&6
19189   :
19190 else
19191   echo "$ac_t""no" 1>&6
19192 fi
19193
19194         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
19195                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
19196         fi
19197         ol_enable_syslog=$ac_cv_func_openlog
19198 fi
19199
19200
19201 ol_link_sql=no
19202 if test $ol_enable_sql != no ; then
19203         for ac_hdr in sql.h sqlext.h
19204 do
19205 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19206 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19207 echo "configure:19208: checking for $ac_hdr" >&5
19208 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19209   echo $ac_n "(cached) $ac_c" 1>&6
19210 else
19211   cat > conftest.$ac_ext <<EOF
19212 #line 19213 "configure"
19213 #include "confdefs.h"
19214 #include <$ac_hdr>
19215 EOF
19216 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19217 { (eval echo configure:19218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19218 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19219 if test -z "$ac_err"; then
19220   rm -rf conftest*
19221   eval "ac_cv_header_$ac_safe=yes"
19222 else
19223   echo "$ac_err" >&5
19224   echo "configure: failed program was:" >&5
19225   cat conftest.$ac_ext >&5
19226   rm -rf conftest*
19227   eval "ac_cv_header_$ac_safe=no"
19228 fi
19229 rm -f conftest*
19230 fi
19231 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19232   echo "$ac_t""yes" 1>&6
19233     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19234   cat >> confdefs.h <<EOF
19235 #define $ac_tr_hdr 1
19236 EOF
19237  
19238 else
19239   echo "$ac_t""no" 1>&6
19240 { echo "configure: error: could not locate SQL headers" 1>&2; exit 1; }
19241         
19242 fi
19243 done
19244
19245
19246         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
19247 echo "configure:19248: checking for SQLDriverConnect in -liodbc" >&5
19248 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19249 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19250   echo $ac_n "(cached) $ac_c" 1>&6
19251 else
19252   ac_save_LIBS="$LIBS"
19253 LIBS="-liodbc  $LIBS"
19254 cat > conftest.$ac_ext <<EOF
19255 #line 19256 "configure"
19256 #include "confdefs.h"
19257 /* Override any gcc2 internal prototype to avoid an error.  */
19258 /* We use char because int might match the return type of a gcc2
19259     builtin and then its argument prototype would still apply.  */
19260 char SQLDriverConnect();
19261
19262 int main() {
19263 SQLDriverConnect()
19264 ; return 0; }
19265 EOF
19266 if { (eval echo configure:19267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19267   rm -rf conftest*
19268   eval "ac_cv_lib_$ac_lib_var=yes"
19269 else
19270   echo "configure: failed program was:" >&5
19271   cat conftest.$ac_ext >&5
19272   rm -rf conftest*
19273   eval "ac_cv_lib_$ac_lib_var=no"
19274 fi
19275 rm -f conftest*
19276 LIBS="$ac_save_LIBS"
19277
19278 fi
19279 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19280   echo "$ac_t""yes" 1>&6
19281   have_iodbc=yes
19282 else
19283   echo "$ac_t""no" 1>&6
19284 have_iodbc=no
19285 fi
19286
19287         if test $have_iodbc = yes ; then
19288                 ol_link_sql="-liodbc"
19289         else
19290                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
19291 echo "configure:19292: checking for SQLDriverConnect in -lodbc" >&5
19292 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19293 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19294   echo $ac_n "(cached) $ac_c" 1>&6
19295 else
19296   ac_save_LIBS="$LIBS"
19297 LIBS="-lodbc  $LIBS"
19298 cat > conftest.$ac_ext <<EOF
19299 #line 19300 "configure"
19300 #include "confdefs.h"
19301 /* Override any gcc2 internal prototype to avoid an error.  */
19302 /* We use char because int might match the return type of a gcc2
19303     builtin and then its argument prototype would still apply.  */
19304 char SQLDriverConnect();
19305
19306 int main() {
19307 SQLDriverConnect()
19308 ; return 0; }
19309 EOF
19310 if { (eval echo configure:19311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19311   rm -rf conftest*
19312   eval "ac_cv_lib_$ac_lib_var=yes"
19313 else
19314   echo "configure: failed program was:" >&5
19315   cat conftest.$ac_ext >&5
19316   rm -rf conftest*
19317   eval "ac_cv_lib_$ac_lib_var=no"
19318 fi
19319 rm -f conftest*
19320 LIBS="$ac_save_LIBS"
19321
19322 fi
19323 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19324   echo "$ac_t""yes" 1>&6
19325   have_odbc=yes
19326 else
19327   echo "$ac_t""no" 1>&6
19328 have_odbc=no
19329 fi
19330
19331                 if test $have_odbc = yes ; then
19332                         ol_link_sql="-lodbc"
19333                 fi
19334         fi
19335
19336         if test $ol_link_sql != no ; then
19337                 SLAPD_SQL_LIBS="$ol_link_sql"
19338
19339         elif test $ol_enable_sql != auto ; then
19340                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
19341         fi
19342 fi
19343
19344 if test $ol_enable_tcl != no ; then
19345         for ac_hdr in tcl.h
19346 do
19347 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19348 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19349 echo "configure:19350: checking for $ac_hdr" >&5
19350 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19351   echo $ac_n "(cached) $ac_c" 1>&6
19352 else
19353   cat > conftest.$ac_ext <<EOF
19354 #line 19355 "configure"
19355 #include "confdefs.h"
19356 #include <$ac_hdr>
19357 EOF
19358 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19359 { (eval echo configure:19360: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19360 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19361 if test -z "$ac_err"; then
19362   rm -rf conftest*
19363   eval "ac_cv_header_$ac_safe=yes"
19364 else
19365   echo "$ac_err" >&5
19366   echo "configure: failed program was:" >&5
19367   cat conftest.$ac_ext >&5
19368   rm -rf conftest*
19369   eval "ac_cv_header_$ac_safe=no"
19370 fi
19371 rm -f conftest*
19372 fi
19373 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19374   echo "$ac_t""yes" 1>&6
19375     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19376   cat >> confdefs.h <<EOF
19377 #define $ac_tr_hdr 1
19378 EOF
19379  
19380 else
19381   echo "$ac_t""no" 1>&6
19382 fi
19383 done
19384
19385
19386         if test $ac_cv_header_tcl_h != yes ; then
19387                 have_tcl=no
19388         else
19389                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
19390                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
19391 echo "configure:19392: checking for main in -l$lib" >&5
19392 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
19393 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19394   echo $ac_n "(cached) $ac_c" 1>&6
19395 else
19396   ac_save_LIBS="$LIBS"
19397 LIBS="-l$lib  $LIBS"
19398 cat > conftest.$ac_ext <<EOF
19399 #line 19400 "configure"
19400 #include "confdefs.h"
19401
19402 int main() {
19403 main()
19404 ; return 0; }
19405 EOF
19406 if { (eval echo configure:19407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19407   rm -rf conftest*
19408   eval "ac_cv_lib_$ac_lib_var=yes"
19409 else
19410   echo "configure: failed program was:" >&5
19411   cat conftest.$ac_ext >&5
19412   rm -rf conftest*
19413   eval "ac_cv_lib_$ac_lib_var=no"
19414 fi
19415 rm -f conftest*
19416 LIBS="$ac_save_LIBS"
19417
19418 fi
19419 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19420   echo "$ac_t""yes" 1>&6
19421   have_tcl=yes
19422                            if test x"$ol_with_tcl_module" = "xstatic" ; then
19423                                         SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
19424                            else
19425                                         MOD_TCL_LIB="-l${lib}"
19426                            fi;break
19427 else
19428   echo "$ac_t""no" 1>&6
19429 have_tcl=no
19430 fi
19431
19432                 done
19433         fi
19434
19435         if test $have_tcl != yes ; then
19436                 echo "configure: warning: could not find -ltcl" 1>&2
19437                 if test $ol_enable_tcl = yes ; then
19438                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
19439                 fi
19440
19441                 ol_enable_tcl=no
19442         fi
19443 fi
19444
19445 ol_link_termcap=no
19446 for ac_hdr in termcap.h ncurses.h
19447 do
19448 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19449 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19450 echo "configure:19451: checking for $ac_hdr" >&5
19451 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19452   echo $ac_n "(cached) $ac_c" 1>&6
19453 else
19454   cat > conftest.$ac_ext <<EOF
19455 #line 19456 "configure"
19456 #include "confdefs.h"
19457 #include <$ac_hdr>
19458 EOF
19459 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19460 { (eval echo configure:19461: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19461 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19462 if test -z "$ac_err"; then
19463   rm -rf conftest*
19464   eval "ac_cv_header_$ac_safe=yes"
19465 else
19466   echo "$ac_err" >&5
19467   echo "configure: failed program was:" >&5
19468   cat conftest.$ac_ext >&5
19469   rm -rf conftest*
19470   eval "ac_cv_header_$ac_safe=no"
19471 fi
19472 rm -f conftest*
19473 fi
19474 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19475   echo "$ac_t""yes" 1>&6
19476     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19477   cat >> confdefs.h <<EOF
19478 #define $ac_tr_hdr 1
19479 EOF
19480  
19481 else
19482   echo "$ac_t""no" 1>&6
19483 fi
19484 done
19485
19486
19487 if test $ol_link_termcap = no ; then
19488         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
19489 echo "configure:19490: checking for tputs in -ltermcap" >&5
19490 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
19491 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19492   echo $ac_n "(cached) $ac_c" 1>&6
19493 else
19494   ac_save_LIBS="$LIBS"
19495 LIBS="-ltermcap  $LIBS"
19496 cat > conftest.$ac_ext <<EOF
19497 #line 19498 "configure"
19498 #include "confdefs.h"
19499 /* Override any gcc2 internal prototype to avoid an error.  */
19500 /* We use char because int might match the return type of a gcc2
19501     builtin and then its argument prototype would still apply.  */
19502 char tputs();
19503
19504 int main() {
19505 tputs()
19506 ; return 0; }
19507 EOF
19508 if { (eval echo configure:19509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19509   rm -rf conftest*
19510   eval "ac_cv_lib_$ac_lib_var=yes"
19511 else
19512   echo "configure: failed program was:" >&5
19513   cat conftest.$ac_ext >&5
19514   rm -rf conftest*
19515   eval "ac_cv_lib_$ac_lib_var=no"
19516 fi
19517 rm -f conftest*
19518 LIBS="$ac_save_LIBS"
19519
19520 fi
19521 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19522   echo "$ac_t""yes" 1>&6
19523   have_termcap=yes
19524 else
19525   echo "$ac_t""no" 1>&6
19526 have_termcap=no
19527 fi
19528
19529         if test $have_termcap = yes ; then
19530                 cat >> confdefs.h <<\EOF
19531 #define HAVE_TERMCAP 1
19532 EOF
19533
19534                 ol_link_termcap=yes
19535                 TERMCAP_LIBS=-ltermcap
19536         fi
19537 fi
19538
19539 if test $ol_link_termcap = no ; then
19540         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
19541 echo "configure:19542: checking for initscr in -lncurses" >&5
19542 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
19543 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19544   echo $ac_n "(cached) $ac_c" 1>&6
19545 else
19546   ac_save_LIBS="$LIBS"
19547 LIBS="-lncurses  $LIBS"
19548 cat > conftest.$ac_ext <<EOF
19549 #line 19550 "configure"
19550 #include "confdefs.h"
19551 /* Override any gcc2 internal prototype to avoid an error.  */
19552 /* We use char because int might match the return type of a gcc2
19553     builtin and then its argument prototype would still apply.  */
19554 char initscr();
19555
19556 int main() {
19557 initscr()
19558 ; return 0; }
19559 EOF
19560 if { (eval echo configure:19561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19561   rm -rf conftest*
19562   eval "ac_cv_lib_$ac_lib_var=yes"
19563 else
19564   echo "configure: failed program was:" >&5
19565   cat conftest.$ac_ext >&5
19566   rm -rf conftest*
19567   eval "ac_cv_lib_$ac_lib_var=no"
19568 fi
19569 rm -f conftest*
19570 LIBS="$ac_save_LIBS"
19571
19572 fi
19573 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19574   echo "$ac_t""yes" 1>&6
19575   have_ncurses=yes
19576 else
19577   echo "$ac_t""no" 1>&6
19578 have_ncurses=no
19579 fi
19580
19581         if test $have_ncurses = yes ; then
19582                 cat >> confdefs.h <<\EOF
19583 #define HAVE_NCURSES 1
19584 EOF
19585
19586                 ol_link_termcap=yes
19587                 TERMCAP_LIBS=-lncurses
19588         fi
19589 fi
19590
19591 if test $ol_link_termcap = no ; then
19592         cat >> confdefs.h <<\EOF
19593 #define NO_TERMCAP 1
19594 EOF
19595
19596         TERMCAP_LIBS=
19597 fi
19598
19599 ol_link_sasl=no
19600 ol_link_spasswd=no
19601 if test $ol_with_cyrus_sasl != no ; then
19602         for ac_hdr in sasl/sasl.h sasl.h
19603 do
19604 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19605 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19606 echo "configure:19607: checking for $ac_hdr" >&5
19607 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19608   echo $ac_n "(cached) $ac_c" 1>&6
19609 else
19610   cat > conftest.$ac_ext <<EOF
19611 #line 19612 "configure"
19612 #include "confdefs.h"
19613 #include <$ac_hdr>
19614 EOF
19615 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19616 { (eval echo configure:19617: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19617 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19618 if test -z "$ac_err"; then
19619   rm -rf conftest*
19620   eval "ac_cv_header_$ac_safe=yes"
19621 else
19622   echo "$ac_err" >&5
19623   echo "configure: failed program was:" >&5
19624   cat conftest.$ac_ext >&5
19625   rm -rf conftest*
19626   eval "ac_cv_header_$ac_safe=no"
19627 fi
19628 rm -f conftest*
19629 fi
19630 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19631   echo "$ac_t""yes" 1>&6
19632     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19633   cat >> confdefs.h <<EOF
19634 #define $ac_tr_hdr 1
19635 EOF
19636  
19637 else
19638   echo "$ac_t""no" 1>&6
19639 fi
19640 done
19641
19642
19643         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
19644                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
19645 echo "configure:19646: checking for sasl_client_init in -lsasl2" >&5
19646 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19647 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19648   echo $ac_n "(cached) $ac_c" 1>&6
19649 else
19650   ac_save_LIBS="$LIBS"
19651 LIBS="-lsasl2  $LIBS"
19652 cat > conftest.$ac_ext <<EOF
19653 #line 19654 "configure"
19654 #include "confdefs.h"
19655 /* Override any gcc2 internal prototype to avoid an error.  */
19656 /* We use char because int might match the return type of a gcc2
19657     builtin and then its argument prototype would still apply.  */
19658 char sasl_client_init();
19659
19660 int main() {
19661 sasl_client_init()
19662 ; return 0; }
19663 EOF
19664 if { (eval echo configure:19665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19665   rm -rf conftest*
19666   eval "ac_cv_lib_$ac_lib_var=yes"
19667 else
19668   echo "configure: failed program was:" >&5
19669   cat conftest.$ac_ext >&5
19670   rm -rf conftest*
19671   eval "ac_cv_lib_$ac_lib_var=no"
19672 fi
19673 rm -f conftest*
19674 LIBS="$ac_save_LIBS"
19675
19676 fi
19677 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19678   echo "$ac_t""yes" 1>&6
19679   ol_link_sasl="-lsasl2"
19680 else
19681   echo "$ac_t""no" 1>&6
19682 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
19683 echo "configure:19684: checking for sasl_client_init in -lsasl" >&5
19684 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19685 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19686   echo $ac_n "(cached) $ac_c" 1>&6
19687 else
19688   ac_save_LIBS="$LIBS"
19689 LIBS="-lsasl  $LIBS"
19690 cat > conftest.$ac_ext <<EOF
19691 #line 19692 "configure"
19692 #include "confdefs.h"
19693 /* Override any gcc2 internal prototype to avoid an error.  */
19694 /* We use char because int might match the return type of a gcc2
19695     builtin and then its argument prototype would still apply.  */
19696 char sasl_client_init();
19697
19698 int main() {
19699 sasl_client_init()
19700 ; return 0; }
19701 EOF
19702 if { (eval echo configure:19703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19703   rm -rf conftest*
19704   eval "ac_cv_lib_$ac_lib_var=yes"
19705 else
19706   echo "configure: failed program was:" >&5
19707   cat conftest.$ac_ext >&5
19708   rm -rf conftest*
19709   eval "ac_cv_lib_$ac_lib_var=no"
19710 fi
19711 rm -f conftest*
19712 LIBS="$ac_save_LIBS"
19713
19714 fi
19715 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19716   echo "$ac_t""yes" 1>&6
19717   ol_link_sasl="-lsasl"
19718 else
19719   echo "$ac_t""no" 1>&6
19720 fi
19721
19722 fi
19723
19724         fi
19725
19726         if test $ol_link_sasl = no ; then
19727                 if test $ol_with_cyrus_sasl != auto ; then
19728                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
19729                 else
19730                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
19731                         echo "configure: warning: SASL authentication not supported!" 1>&2
19732                         if test $ol_link_tls = no ; then
19733                                 echo "configure: warning: Strong authentication not supported!" 1>&2
19734                         fi
19735                 fi
19736         else
19737                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
19738 echo "configure:19739: checking Cyrus SASL library version" >&5
19739 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
19740   echo $ac_n "(cached) $ac_c" 1>&6
19741 else
19742   
19743         cat > conftest.$ac_ext <<EOF
19744 #line 19745 "configure"
19745 #include "confdefs.h"
19746
19747 #ifdef HAVE_SASL_SASL_H
19748 #include <sasl/sasl.h>
19749 #else
19750 #include <sasl.h>
19751 #endif
19752
19753 /* require 2.1.3 or later */
19754 #if SASL_VERSION_MAJOR == 1  && SASL_VERSION_MINOR >= 5
19755         char *__sasl_compat = "1.5.x okay";
19756 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
19757         __sasl_compat "2.2+ or better okay (we guess)";
19758 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
19759         && SASL_VERSION_STEP >=3
19760         __sasl_compat = "2.1.3+ or better okay";
19761 #endif
19762         
19763 EOF
19764 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19765   egrep "__sasl_compat" >/dev/null 2>&1; then
19766   rm -rf conftest*
19767   ol_cv_sasl_compat=yes
19768 else
19769   rm -rf conftest*
19770   ol_cv_sasl_compat=no
19771 fi
19772 rm -f conftest*
19773
19774 fi
19775
19776 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
19777
19778                 if test $ol_cv_sasl_compat = no ; then
19779                         ol_link_sasl=no
19780                         { echo "configure: error: Cyrus SASL library located but incompatible" 1>&2; exit 1; }
19781                 fi
19782
19783                 cat >> confdefs.h <<\EOF
19784 #define HAVE_CYRUS_SASL 1
19785 EOF
19786
19787                 SASL_LIBS="$ol_link_sasl"
19788                 if test $ol_enable_spasswd != no ; then
19789                         ol_link_spasswd=yes
19790                 fi
19791
19792                 ac_save_LIBS="$LIBS"
19793                 LIBS="$LIBS $ol_link_sasl"
19794                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
19795 echo "configure:19796: checking for sasl_version" >&5
19796 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
19797   echo $ac_n "(cached) $ac_c" 1>&6
19798 else
19799   cat > conftest.$ac_ext <<EOF
19800 #line 19801 "configure"
19801 #include "confdefs.h"
19802 /* System header to define __stub macros and hopefully few prototypes,
19803     which can conflict with char sasl_version(); below.  */
19804 #include <assert.h>
19805 /* Override any gcc2 internal prototype to avoid an error.  */
19806 /* We use char because int might match the return type of a gcc2
19807     builtin and then its argument prototype would still apply.  */
19808 char sasl_version();
19809 char (*f)();
19810
19811 int main() {
19812
19813 /* The GNU C library defines this for functions which it implements
19814     to always fail with ENOSYS.  Some functions are actually named
19815     something starting with __ and the normal name is an alias.  */
19816 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
19817 choke me
19818 #else
19819 f = sasl_version;
19820 #endif
19821
19822 ; return 0; }
19823 EOF
19824 if { (eval echo configure:19825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19825   rm -rf conftest*
19826   eval "ac_cv_func_sasl_version=yes"
19827 else
19828   echo "configure: failed program was:" >&5
19829   cat conftest.$ac_ext >&5
19830   rm -rf conftest*
19831   eval "ac_cv_func_sasl_version=no"
19832 fi
19833 rm -f conftest*
19834 fi
19835
19836 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
19837   echo "$ac_t""yes" 1>&6
19838   cat >> confdefs.h <<\EOF
19839 #define HAVE_SASL_VERSION 1
19840 EOF
19841
19842 else
19843   echo "$ac_t""no" 1>&6
19844 fi
19845
19846                 LIBS="$ac_save_LIBS"
19847         fi
19848
19849 else
19850         echo "configure: warning: SASL authentication not supported!" 1>&2
19851         if test $ol_link_tls = no ; then
19852                 echo "configure: warning: Strong authentication not supported!" 1>&2
19853         fi
19854 fi
19855
19856 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
19857         dev=no
19858         if test -r /dev/urandom ; then
19859                 dev="/dev/urandom";
19860         elif test -r /idev/urandom ; then
19861                 dev="/idev/urandom";
19862         elif test -r /dev/srandom ; then
19863                 dev="/dev/srandom";
19864         elif test -r /dev/random ; then
19865                 dev="/dev/random";
19866         elif test -r /idev/random ; then
19867                 dev="/idev/random";
19868         fi
19869
19870         if test $dev != no ; then
19871                 cat >> confdefs.h <<EOF
19872 #define URANDOM_DEVICE "$dev"
19873 EOF
19874
19875         fi
19876 fi
19877
19878 ol_link_fetch=no
19879 if test $ol_with_fetch != no ; then
19880         ol_LIBS=$LIBS
19881 LIBS="-lfetch -lcom_err $LIBS"
19882 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
19883 echo "configure:19884: checking fetch(3) library" >&5
19884 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
19885   echo $ac_n "(cached) $ac_c" 1>&6
19886 else
19887   
19888         cat > conftest.$ac_ext <<EOF
19889 #line 19890 "configure"
19890 #include "confdefs.h"
19891
19892 #include <sys/param.h>
19893 #include <stdio.h>
19894 #include <fetch.h>
19895 int main() {
19896 struct url *u = fetchParseURL("file:///"); 
19897 ; return 0; }
19898 EOF
19899 if { (eval echo configure:19900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19900   rm -rf conftest*
19901   ol_cv_lib_fetch=yes
19902 else
19903   echo "configure: failed program was:" >&5
19904   cat conftest.$ac_ext >&5
19905   rm -rf conftest*
19906   ol_cv_lib_fetch=no
19907 fi
19908 rm -f conftest*
19909 fi
19910
19911 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
19912 LIBS=$ol_LIBS
19913 if test $ol_cv_lib_fetch != no ; then
19914         ol_link_fetch="-lfetch -lcom_err"
19915         cat >> confdefs.h <<\EOF
19916 #define HAVE_FETCH 1
19917 EOF
19918
19919 fi
19920
19921
19922         if test $ol_cv_lib_fetch != no ; then
19923                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
19924                 ol_link_fetch=freebsd
19925
19926         elif test $ol_with_fetch != auto ; then
19927                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
19928         fi 
19929 fi
19930
19931 ol_link_readline=no
19932 if test $ol_with_readline != no ; then
19933         for ac_hdr in readline/readline.h readline/history.h
19934 do
19935 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19936 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19937 echo "configure:19938: checking for $ac_hdr" >&5
19938 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19939   echo $ac_n "(cached) $ac_c" 1>&6
19940 else
19941   cat > conftest.$ac_ext <<EOF
19942 #line 19943 "configure"
19943 #include "confdefs.h"
19944 #include <$ac_hdr>
19945 EOF
19946 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19947 { (eval echo configure:19948: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19948 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19949 if test -z "$ac_err"; then
19950   rm -rf conftest*
19951   eval "ac_cv_header_$ac_safe=yes"
19952 else
19953   echo "$ac_err" >&5
19954   echo "configure: failed program was:" >&5
19955   cat conftest.$ac_ext >&5
19956   rm -rf conftest*
19957   eval "ac_cv_header_$ac_safe=no"
19958 fi
19959 rm -f conftest*
19960 fi
19961 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19962   echo "$ac_t""yes" 1>&6
19963     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19964   cat >> confdefs.h <<EOF
19965 #define $ac_tr_hdr 1
19966 EOF
19967  
19968 else
19969   echo "$ac_t""no" 1>&6
19970 fi
19971 done
19972
19973
19974         if test $ac_cv_header_readline_readline_h = yes ; then
19975                 save_LIBS="$LIBS"
19976                 LIBS="$TERMCAP_LIBS $LIBS"
19977                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
19978 echo "configure:19979: checking for readline in -lreadline" >&5
19979 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
19980 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19981   echo $ac_n "(cached) $ac_c" 1>&6
19982 else
19983   ac_save_LIBS="$LIBS"
19984 LIBS="-lreadline  $LIBS"
19985 cat > conftest.$ac_ext <<EOF
19986 #line 19987 "configure"
19987 #include "confdefs.h"
19988 /* Override any gcc2 internal prototype to avoid an error.  */
19989 /* We use char because int might match the return type of a gcc2
19990     builtin and then its argument prototype would still apply.  */
19991 char readline();
19992
19993 int main() {
19994 readline()
19995 ; return 0; }
19996 EOF
19997 if { (eval echo configure:19998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19998   rm -rf conftest*
19999   eval "ac_cv_lib_$ac_lib_var=yes"
20000 else
20001   echo "configure: failed program was:" >&5
20002   cat conftest.$ac_ext >&5
20003   rm -rf conftest*
20004   eval "ac_cv_lib_$ac_lib_var=no"
20005 fi
20006 rm -f conftest*
20007 LIBS="$ac_save_LIBS"
20008
20009 fi
20010 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20011   echo "$ac_t""yes" 1>&6
20012   have_readline=yes
20013 else
20014   echo "$ac_t""no" 1>&6
20015 have_readline=no
20016 fi
20017
20018                 LIBS="$save_LIBS"
20019                         
20020                 if test $have_readline = yes ; then
20021                         ol_with_readline=found
20022                         ol_link_readline=yes
20023
20024                         READLINE_LIBS="-lreadline"
20025                 fi
20026         fi
20027 fi
20028
20029 if test $ol_link_readline = yes ; then
20030         cat >> confdefs.h <<\EOF
20031 #define HAVE_READLINE 1
20032 EOF
20033
20034 fi
20035
20036
20037 if test $ol_enable_crypt != no ; then
20038         save_LIBS="$LIBS"
20039         LIBS="$TLS_LIBS $LIBS"
20040
20041         echo $ac_n "checking for crypt""... $ac_c" 1>&6
20042 echo "configure:20043: checking for crypt" >&5
20043 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
20044   echo $ac_n "(cached) $ac_c" 1>&6
20045 else
20046   cat > conftest.$ac_ext <<EOF
20047 #line 20048 "configure"
20048 #include "confdefs.h"
20049 /* System header to define __stub macros and hopefully few prototypes,
20050     which can conflict with char crypt(); below.  */
20051 #include <assert.h>
20052 /* Override any gcc2 internal prototype to avoid an error.  */
20053 /* We use char because int might match the return type of a gcc2
20054     builtin and then its argument prototype would still apply.  */
20055 char crypt();
20056 char (*f)();
20057
20058 int main() {
20059
20060 /* The GNU C library defines this for functions which it implements
20061     to always fail with ENOSYS.  Some functions are actually named
20062     something starting with __ and the normal name is an alias.  */
20063 #if defined (__stub_crypt) || defined (__stub___crypt)
20064 choke me
20065 #else
20066 f = crypt;
20067 #endif
20068
20069 ; return 0; }
20070 EOF
20071 if { (eval echo configure:20072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20072   rm -rf conftest*
20073   eval "ac_cv_func_crypt=yes"
20074 else
20075   echo "configure: failed program was:" >&5
20076   cat conftest.$ac_ext >&5
20077   rm -rf conftest*
20078   eval "ac_cv_func_crypt=no"
20079 fi
20080 rm -f conftest*
20081 fi
20082
20083 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
20084   echo "$ac_t""yes" 1>&6
20085   have_crypt=yes
20086 else
20087   echo "$ac_t""no" 1>&6
20088
20089                 LIBS="$save_LIBS"
20090                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
20091 echo "configure:20092: checking for crypt in -lcrypt" >&5
20092 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
20093 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20094   echo $ac_n "(cached) $ac_c" 1>&6
20095 else
20096   ac_save_LIBS="$LIBS"
20097 LIBS="-lcrypt  $LIBS"
20098 cat > conftest.$ac_ext <<EOF
20099 #line 20100 "configure"
20100 #include "confdefs.h"
20101 /* Override any gcc2 internal prototype to avoid an error.  */
20102 /* We use char because int might match the return type of a gcc2
20103     builtin and then its argument prototype would still apply.  */
20104 char crypt();
20105
20106 int main() {
20107 crypt()
20108 ; return 0; }
20109 EOF
20110 if { (eval echo configure:20111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20111   rm -rf conftest*
20112   eval "ac_cv_lib_$ac_lib_var=yes"
20113 else
20114   echo "configure: failed program was:" >&5
20115   cat conftest.$ac_ext >&5
20116   rm -rf conftest*
20117   eval "ac_cv_lib_$ac_lib_var=no"
20118 fi
20119 rm -f conftest*
20120 LIBS="$ac_save_LIBS"
20121
20122 fi
20123 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20124   echo "$ac_t""yes" 1>&6
20125   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
20126                         have_crypt=yes
20127 else
20128   echo "$ac_t""no" 1>&6
20129 have_crypt=no
20130 fi
20131
20132 fi
20133
20134
20135         LIBS="$save_LIBS"
20136
20137         if test $have_crypt = yes ; then
20138                 cat >> confdefs.h <<\EOF
20139 #define HAVE_CRYPT 1
20140 EOF
20141
20142         else
20143                 echo "configure: warning: could not find crypt" 1>&2
20144                 if test $ol_enable_crypt = yes ; then
20145                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
20146                 fi
20147
20148                 echo "configure: warning: disabling crypt support" 1>&2
20149                 ol_enable_crypt=no
20150         fi
20151 fi
20152
20153 if test $ol_enable_proctitle != no ; then
20154         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
20155 echo "configure:20156: checking for setproctitle" >&5
20156 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
20157   echo $ac_n "(cached) $ac_c" 1>&6
20158 else
20159   cat > conftest.$ac_ext <<EOF
20160 #line 20161 "configure"
20161 #include "confdefs.h"
20162 /* System header to define __stub macros and hopefully few prototypes,
20163     which can conflict with char setproctitle(); below.  */
20164 #include <assert.h>
20165 /* Override any gcc2 internal prototype to avoid an error.  */
20166 /* We use char because int might match the return type of a gcc2
20167     builtin and then its argument prototype would still apply.  */
20168 char setproctitle();
20169 char (*f)();
20170
20171 int main() {
20172
20173 /* The GNU C library defines this for functions which it implements
20174     to always fail with ENOSYS.  Some functions are actually named
20175     something starting with __ and the normal name is an alias.  */
20176 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
20177 choke me
20178 #else
20179 f = setproctitle;
20180 #endif
20181
20182 ; return 0; }
20183 EOF
20184 if { (eval echo configure:20185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20185   rm -rf conftest*
20186   eval "ac_cv_func_setproctitle=yes"
20187 else
20188   echo "configure: failed program was:" >&5
20189   cat conftest.$ac_ext >&5
20190   rm -rf conftest*
20191   eval "ac_cv_func_setproctitle=no"
20192 fi
20193 rm -f conftest*
20194 fi
20195
20196 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
20197   echo "$ac_t""yes" 1>&6
20198   have_setproctitle=yes
20199 else
20200   echo "$ac_t""no" 1>&6
20201
20202                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
20203 echo "configure:20204: checking for setproctitle in -lutil" >&5
20204 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
20205 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20206   echo $ac_n "(cached) $ac_c" 1>&6
20207 else
20208   ac_save_LIBS="$LIBS"
20209 LIBS="-lutil  $LIBS"
20210 cat > conftest.$ac_ext <<EOF
20211 #line 20212 "configure"
20212 #include "confdefs.h"
20213 /* Override any gcc2 internal prototype to avoid an error.  */
20214 /* We use char because int might match the return type of a gcc2
20215     builtin and then its argument prototype would still apply.  */
20216 char setproctitle();
20217
20218 int main() {
20219 setproctitle()
20220 ; return 0; }
20221 EOF
20222 if { (eval echo configure:20223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20223   rm -rf conftest*
20224   eval "ac_cv_lib_$ac_lib_var=yes"
20225 else
20226   echo "configure: failed program was:" >&5
20227   cat conftest.$ac_ext >&5
20228   rm -rf conftest*
20229   eval "ac_cv_lib_$ac_lib_var=no"
20230 fi
20231 rm -f conftest*
20232 LIBS="$ac_save_LIBS"
20233
20234 fi
20235 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20236   echo "$ac_t""yes" 1>&6
20237   have_setproctitle=yes
20238                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
20239 else
20240   echo "$ac_t""no" 1>&6
20241 have_setproctitle=no
20242                         LIBOBJS="$LIBOBJS setproctitle.o"
20243                         LIBSRCS="$LIBSRCS setproctitle.c"
20244 fi
20245
20246 fi
20247
20248
20249         if test $have_setproctitle = yes ; then
20250                 cat >> confdefs.h <<\EOF
20251 #define HAVE_SETPROCTITLE 1
20252 EOF
20253
20254         fi
20255 fi
20256
20257 if test $ol_enable_slp != no ; then
20258         for ac_hdr in slp.h 
20259 do
20260 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20261 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20262 echo "configure:20263: checking for $ac_hdr" >&5
20263 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20264   echo $ac_n "(cached) $ac_c" 1>&6
20265 else
20266   cat > conftest.$ac_ext <<EOF
20267 #line 20268 "configure"
20268 #include "confdefs.h"
20269 #include <$ac_hdr>
20270 EOF
20271 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20272 { (eval echo configure:20273: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20273 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20274 if test -z "$ac_err"; then
20275   rm -rf conftest*
20276   eval "ac_cv_header_$ac_safe=yes"
20277 else
20278   echo "$ac_err" >&5
20279   echo "configure: failed program was:" >&5
20280   cat conftest.$ac_ext >&5
20281   rm -rf conftest*
20282   eval "ac_cv_header_$ac_safe=no"
20283 fi
20284 rm -f conftest*
20285 fi
20286 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20287   echo "$ac_t""yes" 1>&6
20288     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20289   cat >> confdefs.h <<EOF
20290 #define $ac_tr_hdr 1
20291 EOF
20292  
20293 else
20294   echo "$ac_t""no" 1>&6
20295 fi
20296 done
20297
20298
20299         if test $ac_cv_header_slp_h = yes ; then
20300                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
20301 echo "configure:20302: checking for SLPOpen in -lslp" >&5
20302 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
20303 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20304   echo $ac_n "(cached) $ac_c" 1>&6
20305 else
20306   ac_save_LIBS="$LIBS"
20307 LIBS="-lslp  $LIBS"
20308 cat > conftest.$ac_ext <<EOF
20309 #line 20310 "configure"
20310 #include "confdefs.h"
20311 /* Override any gcc2 internal prototype to avoid an error.  */
20312 /* We use char because int might match the return type of a gcc2
20313     builtin and then its argument prototype would still apply.  */
20314 char SLPOpen();
20315
20316 int main() {
20317 SLPOpen()
20318 ; return 0; }
20319 EOF
20320 if { (eval echo configure:20321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20321   rm -rf conftest*
20322   eval "ac_cv_lib_$ac_lib_var=yes"
20323 else
20324   echo "configure: failed program was:" >&5
20325   cat conftest.$ac_ext >&5
20326   rm -rf conftest*
20327   eval "ac_cv_lib_$ac_lib_var=no"
20328 fi
20329 rm -f conftest*
20330 LIBS="$ac_save_LIBS"
20331
20332 fi
20333 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20334   echo "$ac_t""yes" 1>&6
20335   have_slp=yes
20336 else
20337   echo "$ac_t""no" 1>&6
20338 have_slp=no
20339 fi
20340
20341                 if test $have_slp = yes ; then
20342                         cat >> confdefs.h <<\EOF
20343 #define HAVE_SLP 1
20344 EOF
20345
20346                         SLAPD_SLP_LIBS=-lslp
20347                 fi
20348
20349         elif test $ol_enable_slp = yes ; then
20350                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
20351         fi
20352 fi
20353
20354 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
20355 echo "configure:20356: checking for ANSI C header files" >&5
20356 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
20357   echo $ac_n "(cached) $ac_c" 1>&6
20358 else
20359   cat > conftest.$ac_ext <<EOF
20360 #line 20361 "configure"
20361 #include "confdefs.h"
20362 #include <stdlib.h>
20363 #include <stdarg.h>
20364 #include <string.h>
20365 #include <float.h>
20366 EOF
20367 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20368 { (eval echo configure:20369: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20369 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20370 if test -z "$ac_err"; then
20371   rm -rf conftest*
20372   ac_cv_header_stdc=yes
20373 else
20374   echo "$ac_err" >&5
20375   echo "configure: failed program was:" >&5
20376   cat conftest.$ac_ext >&5
20377   rm -rf conftest*
20378   ac_cv_header_stdc=no
20379 fi
20380 rm -f conftest*
20381
20382 if test $ac_cv_header_stdc = yes; then
20383   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20384 cat > conftest.$ac_ext <<EOF
20385 #line 20386 "configure"
20386 #include "confdefs.h"
20387 #include <string.h>
20388 EOF
20389 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20390   egrep "memchr" >/dev/null 2>&1; then
20391   :
20392 else
20393   rm -rf conftest*
20394   ac_cv_header_stdc=no
20395 fi
20396 rm -f conftest*
20397
20398 fi
20399
20400 if test $ac_cv_header_stdc = yes; then
20401   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20402 cat > conftest.$ac_ext <<EOF
20403 #line 20404 "configure"
20404 #include "confdefs.h"
20405 #include <stdlib.h>
20406 EOF
20407 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20408   egrep "free" >/dev/null 2>&1; then
20409   :
20410 else
20411   rm -rf conftest*
20412   ac_cv_header_stdc=no
20413 fi
20414 rm -f conftest*
20415
20416 fi
20417
20418 if test $ac_cv_header_stdc = yes; then
20419   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20420 if test "$cross_compiling" = yes; then
20421   :
20422 else
20423   cat > conftest.$ac_ext <<EOF
20424 #line 20425 "configure"
20425 #include "confdefs.h"
20426 #include <ctype.h>
20427 #if ((' ' & 0x0FF) == 0x020)
20428 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20429 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20430 #else
20431 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
20432  || ('j' <= (c) && (c) <= 'r') \
20433  || ('s' <= (c) && (c) <= 'z'))
20434 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20435 #endif
20436 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20437 int main () { int i; for (i = 0; i < 256; i++)
20438 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
20439 exit (0); }
20440
20441 EOF
20442 if { (eval echo configure:20443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20443 then
20444   :
20445 else
20446   echo "configure: failed program was:" >&5
20447   cat conftest.$ac_ext >&5
20448   rm -fr conftest*
20449   ac_cv_header_stdc=no
20450 fi
20451 rm -fr conftest*
20452 fi
20453
20454 fi
20455 fi
20456
20457 echo "$ac_t""$ac_cv_header_stdc" 1>&6
20458 if test $ac_cv_header_stdc = yes; then
20459   cat >> confdefs.h <<\EOF
20460 #define STDC_HEADERS 1
20461 EOF
20462
20463 fi
20464
20465 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
20466 echo "configure:20467: checking for mode_t" >&5
20467 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
20468   echo $ac_n "(cached) $ac_c" 1>&6
20469 else
20470   cat > conftest.$ac_ext <<EOF
20471 #line 20472 "configure"
20472 #include "confdefs.h"
20473 #include <sys/types.h>
20474 #if STDC_HEADERS
20475 #include <stdlib.h>
20476 #include <stddef.h>
20477 #endif
20478
20479 EOF
20480 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20481   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20482   rm -rf conftest*
20483   eval "ac_cv_type_mode_t=yes"
20484 else
20485   rm -rf conftest*
20486   eval "ac_cv_type_mode_t=no"
20487 fi
20488 rm -f conftest*
20489
20490 fi
20491 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
20492   echo "$ac_t""yes" 1>&6
20493 else
20494   echo "$ac_t""no" 1>&6
20495   cat >> confdefs.h <<EOF
20496 #define mode_t int
20497 EOF
20498
20499 fi
20500
20501 echo $ac_n "checking for off_t""... $ac_c" 1>&6
20502 echo "configure:20503: checking for off_t" >&5
20503 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
20504   echo $ac_n "(cached) $ac_c" 1>&6
20505 else
20506   cat > conftest.$ac_ext <<EOF
20507 #line 20508 "configure"
20508 #include "confdefs.h"
20509 #include <sys/types.h>
20510 #if STDC_HEADERS
20511 #include <stdlib.h>
20512 #include <stddef.h>
20513 #endif
20514
20515 EOF
20516 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20517   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20518   rm -rf conftest*
20519   eval "ac_cv_type_off_t=yes"
20520 else
20521   rm -rf conftest*
20522   eval "ac_cv_type_off_t=no"
20523 fi
20524 rm -f conftest*
20525
20526 fi
20527 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
20528   echo "$ac_t""yes" 1>&6
20529 else
20530   echo "$ac_t""no" 1>&6
20531   cat >> confdefs.h <<EOF
20532 #define off_t long
20533 EOF
20534
20535 fi
20536
20537 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
20538 echo "configure:20539: checking for pid_t" >&5
20539 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
20540   echo $ac_n "(cached) $ac_c" 1>&6
20541 else
20542   cat > conftest.$ac_ext <<EOF
20543 #line 20544 "configure"
20544 #include "confdefs.h"
20545 #include <sys/types.h>
20546 #if STDC_HEADERS
20547 #include <stdlib.h>
20548 #include <stddef.h>
20549 #endif
20550
20551 EOF
20552 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20553   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20554   rm -rf conftest*
20555   eval "ac_cv_type_pid_t=yes"
20556 else
20557   rm -rf conftest*
20558   eval "ac_cv_type_pid_t=no"
20559 fi
20560 rm -f conftest*
20561
20562 fi
20563 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
20564   echo "$ac_t""yes" 1>&6
20565 else
20566   echo "$ac_t""no" 1>&6
20567   cat >> confdefs.h <<EOF
20568 #define pid_t int
20569 EOF
20570
20571 fi
20572
20573 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
20574 echo "configure:20575: checking for ptrdiff_t" >&5
20575 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
20576   echo $ac_n "(cached) $ac_c" 1>&6
20577 else
20578   cat > conftest.$ac_ext <<EOF
20579 #line 20580 "configure"
20580 #include "confdefs.h"
20581 #include <stddef.h>
20582 int main() {
20583 ptrdiff_t p
20584 ; return 0; }
20585 EOF
20586 if { (eval echo configure:20587: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20587   rm -rf conftest*
20588   am_cv_type_ptrdiff_t=yes
20589 else
20590   echo "configure: failed program was:" >&5
20591   cat conftest.$ac_ext >&5
20592   rm -rf conftest*
20593   am_cv_type_ptrdiff_t=no
20594 fi
20595 rm -f conftest*
20596 fi
20597
20598 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
20599    if test $am_cv_type_ptrdiff_t = yes; then
20600      cat >> confdefs.h <<\EOF
20601 #define HAVE_PTRDIFF_T 1
20602 EOF
20603
20604    fi
20605
20606 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
20607 echo "configure:20608: checking return type of signal handlers" >&5
20608 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
20609   echo $ac_n "(cached) $ac_c" 1>&6
20610 else
20611   cat > conftest.$ac_ext <<EOF
20612 #line 20613 "configure"
20613 #include "confdefs.h"
20614 #include <sys/types.h>
20615 #include <signal.h>
20616 #ifdef signal
20617 #undef signal
20618 #endif
20619 #ifdef __cplusplus
20620 extern "C" void (*signal (int, void (*)(int)))(int);
20621 #else
20622 void (*signal ()) ();
20623 #endif
20624
20625 int main() {
20626 int i;
20627 ; return 0; }
20628 EOF
20629 if { (eval echo configure:20630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20630   rm -rf conftest*
20631   ac_cv_type_signal=void
20632 else
20633   echo "configure: failed program was:" >&5
20634   cat conftest.$ac_ext >&5
20635   rm -rf conftest*
20636   ac_cv_type_signal=int
20637 fi
20638 rm -f conftest*
20639 fi
20640
20641 echo "$ac_t""$ac_cv_type_signal" 1>&6
20642 cat >> confdefs.h <<EOF
20643 #define RETSIGTYPE $ac_cv_type_signal
20644 EOF
20645
20646
20647 echo $ac_n "checking for size_t""... $ac_c" 1>&6
20648 echo "configure:20649: checking for size_t" >&5
20649 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
20650   echo $ac_n "(cached) $ac_c" 1>&6
20651 else
20652   cat > conftest.$ac_ext <<EOF
20653 #line 20654 "configure"
20654 #include "confdefs.h"
20655 #include <sys/types.h>
20656 #if STDC_HEADERS
20657 #include <stdlib.h>
20658 #include <stddef.h>
20659 #endif
20660
20661 EOF
20662 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20663   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20664   rm -rf conftest*
20665   eval "ac_cv_type_size_t=yes"
20666 else
20667   rm -rf conftest*
20668   eval "ac_cv_type_size_t=no"
20669 fi
20670 rm -f conftest*
20671
20672 fi
20673 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
20674   echo "$ac_t""yes" 1>&6
20675 else
20676   echo "$ac_t""no" 1>&6
20677   cat >> confdefs.h <<EOF
20678 #define size_t unsigned
20679 EOF
20680
20681 fi
20682
20683
20684 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
20685 echo "configure:20686: checking for ssize_t" >&5
20686 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
20687   echo $ac_n "(cached) $ac_c" 1>&6
20688 else
20689   cat > conftest.$ac_ext <<EOF
20690 #line 20691 "configure"
20691 #include "confdefs.h"
20692 #include <sys/types.h>
20693 #if STDC_HEADERS
20694 #include <stdlib.h>
20695 #include <stddef.h>
20696 #endif
20697
20698 EOF
20699 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20700   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20701   rm -rf conftest*
20702   eval "ac_cv_type_ssize_t=yes"
20703 else
20704   rm -rf conftest*
20705   eval "ac_cv_type_ssize_t=no"
20706 fi
20707 rm -f conftest*
20708
20709 fi
20710 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
20711   echo "$ac_t""yes" 1>&6
20712 else
20713   echo "$ac_t""no" 1>&6
20714   cat >> confdefs.h <<EOF
20715 #define ssize_t signed int
20716 EOF
20717
20718 fi
20719
20720 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
20721 echo "configure:20722: checking for caddr_t" >&5
20722 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
20723   echo $ac_n "(cached) $ac_c" 1>&6
20724 else
20725   cat > conftest.$ac_ext <<EOF
20726 #line 20727 "configure"
20727 #include "confdefs.h"
20728 #include <sys/types.h>
20729 #if STDC_HEADERS
20730 #include <stdlib.h>
20731 #include <stddef.h>
20732 #endif
20733
20734 EOF
20735 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20736   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20737   rm -rf conftest*
20738   eval "ac_cv_type_caddr_t=yes"
20739 else
20740   rm -rf conftest*
20741   eval "ac_cv_type_caddr_t=no"
20742 fi
20743 rm -f conftest*
20744
20745 fi
20746 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
20747   echo "$ac_t""yes" 1>&6
20748 else
20749   echo "$ac_t""no" 1>&6
20750   cat >> confdefs.h <<EOF
20751 #define caddr_t char *
20752 EOF
20753
20754 fi
20755
20756
20757 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
20758 echo "configure:20759: checking for socklen_t" >&5
20759 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
20760   echo $ac_n "(cached) $ac_c" 1>&6
20761 else
20762   cat > conftest.$ac_ext <<EOF
20763 #line 20764 "configure"
20764 #include "confdefs.h"
20765
20766 #ifdef HAVE_SYS_TYPES_H
20767 #include <sys/types.h>
20768 #endif
20769 #ifdef HAVE_SYS_SOCKET_H
20770 #include <sys/socket.h>
20771 #endif
20772
20773 int main() {
20774 socklen_t len;
20775 ; return 0; }
20776 EOF
20777 if { (eval echo configure:20778: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20778   rm -rf conftest*
20779   ol_cv_type_socklen_t=yes
20780 else
20781   echo "configure: failed program was:" >&5
20782   cat conftest.$ac_ext >&5
20783   rm -rf conftest*
20784   ol_cv_type_socklen_t=no
20785 fi
20786 rm -f conftest*
20787 fi
20788
20789 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
20790   if test $ol_cv_type_socklen_t = no; then
20791     cat >> confdefs.h <<\EOF
20792 #define socklen_t int
20793 EOF
20794
20795   fi
20796  
20797 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
20798 echo "configure:20799: checking for member st_blksize in aggregate type struct stat" >&5
20799 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
20800   echo $ac_n "(cached) $ac_c" 1>&6
20801 else
20802   cat > conftest.$ac_ext <<EOF
20803 #line 20804 "configure"
20804 #include "confdefs.h"
20805 #include <sys/types.h>
20806 #include <sys/stat.h>
20807 int main() {
20808 struct stat foo; foo.st_blksize;
20809 ; return 0; }
20810 EOF
20811 if { (eval echo configure:20812: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20812   rm -rf conftest*
20813   ac_cv_c_struct_member_st_blksize=yes
20814 else
20815   echo "configure: failed program was:" >&5
20816   cat conftest.$ac_ext >&5
20817   rm -rf conftest*
20818   ac_cv_c_struct_member_st_blksize=no
20819 fi
20820 rm -f conftest*
20821 fi
20822
20823 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
20824 st_blksize="$ac_cv_c_struct_member_st_blksize"
20825 if test $ac_cv_c_struct_member_st_blksize = yes; then
20826   cat >> confdefs.h <<\EOF
20827 #define HAVE_ST_BLKSIZE 1
20828 EOF
20829
20830 fi
20831
20832 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
20833 echo "configure:20834: checking whether time.h and sys/time.h may both be included" >&5
20834 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
20835   echo $ac_n "(cached) $ac_c" 1>&6
20836 else
20837   cat > conftest.$ac_ext <<EOF
20838 #line 20839 "configure"
20839 #include "confdefs.h"
20840 #include <sys/types.h>
20841 #include <sys/time.h>
20842 #include <time.h>
20843 int main() {
20844 struct tm *tp;
20845 ; return 0; }
20846 EOF
20847 if { (eval echo configure:20848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20848   rm -rf conftest*
20849   ac_cv_header_time=yes
20850 else
20851   echo "configure: failed program was:" >&5
20852   cat conftest.$ac_ext >&5
20853   rm -rf conftest*
20854   ac_cv_header_time=no
20855 fi
20856 rm -f conftest*
20857 fi
20858
20859 echo "$ac_t""$ac_cv_header_time" 1>&6
20860 if test $ac_cv_header_time = yes; then
20861   cat >> confdefs.h <<\EOF
20862 #define TIME_WITH_SYS_TIME 1
20863 EOF
20864
20865 fi
20866
20867 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
20868 echo "configure:20869: checking whether struct tm is in sys/time.h or time.h" >&5
20869 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
20870   echo $ac_n "(cached) $ac_c" 1>&6
20871 else
20872   cat > conftest.$ac_ext <<EOF
20873 #line 20874 "configure"
20874 #include "confdefs.h"
20875 #include <sys/types.h>
20876 #include <time.h>
20877 int main() {
20878 struct tm *tp; tp->tm_sec;
20879 ; return 0; }
20880 EOF
20881 if { (eval echo configure:20882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20882   rm -rf conftest*
20883   ac_cv_struct_tm=time.h
20884 else
20885   echo "configure: failed program was:" >&5
20886   cat conftest.$ac_ext >&5
20887   rm -rf conftest*
20888   ac_cv_struct_tm=sys/time.h
20889 fi
20890 rm -f conftest*
20891 fi
20892
20893 echo "$ac_t""$ac_cv_struct_tm" 1>&6
20894 if test $ac_cv_struct_tm = sys/time.h; then
20895   cat >> confdefs.h <<\EOF
20896 #define TM_IN_SYS_TIME 1
20897 EOF
20898
20899 fi
20900
20901 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
20902 echo "configure:20903: checking for uid_t in sys/types.h" >&5
20903 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
20904   echo $ac_n "(cached) $ac_c" 1>&6
20905 else
20906   cat > conftest.$ac_ext <<EOF
20907 #line 20908 "configure"
20908 #include "confdefs.h"
20909 #include <sys/types.h>
20910 EOF
20911 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20912   egrep "uid_t" >/dev/null 2>&1; then
20913   rm -rf conftest*
20914   ac_cv_type_uid_t=yes
20915 else
20916   rm -rf conftest*
20917   ac_cv_type_uid_t=no
20918 fi
20919 rm -f conftest*
20920
20921 fi
20922
20923 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
20924 if test $ac_cv_type_uid_t = no; then
20925   cat >> confdefs.h <<\EOF
20926 #define uid_t int
20927 EOF
20928
20929   cat >> confdefs.h <<\EOF
20930 #define gid_t int
20931 EOF
20932
20933 fi
20934
20935 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
20936 echo "configure:20937: checking for sig_atomic_t" >&5
20937 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
20938   echo $ac_n "(cached) $ac_c" 1>&6
20939 else
20940   cat > conftest.$ac_ext <<EOF
20941 #line 20942 "configure"
20942 #include "confdefs.h"
20943 #include <signal.h>
20944 int main() {
20945 sig_atomic_t atomic;
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   ol_cv_type_sig_atomic_t=yes
20951 else
20952   echo "configure: failed program was:" >&5
20953   cat conftest.$ac_ext >&5
20954   rm -rf conftest*
20955   ol_cv_type_sig_atomic_t=no
20956 fi
20957 rm -f conftest*
20958 fi
20959
20960 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
20961   if test $ol_cv_type_sig_atomic_t = no; then
20962     cat >> confdefs.h <<\EOF
20963 #define sig_atomic_t int
20964 EOF
20965
20966   fi
20967  
20968
20969
20970 # test for pw_gecos in struct passwd
20971 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
20972 echo "configure:20973: checking struct passwd for pw_gecos" >&5
20973 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
20974   echo $ac_n "(cached) $ac_c" 1>&6
20975 else
20976   
20977         cat > conftest.$ac_ext <<EOF
20978 #line 20979 "configure"
20979 #include "confdefs.h"
20980 #include <pwd.h>
20981 int main() {
20982
20983         struct passwd pwd;
20984         pwd.pw_gecos = pwd.pw_name;
20985
20986 ; return 0; }
20987 EOF
20988 if { (eval echo configure:20989: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20989   rm -rf conftest*
20990   ol_cv_struct_passwd_pw_gecos=yes
20991 else
20992   echo "configure: failed program was:" >&5
20993   cat conftest.$ac_ext >&5
20994   rm -rf conftest*
20995   ol_cv_struct_passwd_pw_gecos=no
20996 fi
20997 rm -f conftest*
20998 fi
20999
21000 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
21001 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
21002         cat >> confdefs.h <<\EOF
21003 #define HAVE_PW_GECOS 1
21004 EOF
21005
21006 fi
21007
21008 # test for pw_passwd in struct passwd
21009 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
21010 echo "configure:21011: checking struct passwd for pw_passwd" >&5
21011 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
21012   echo $ac_n "(cached) $ac_c" 1>&6
21013 else
21014   
21015         cat > conftest.$ac_ext <<EOF
21016 #line 21017 "configure"
21017 #include "confdefs.h"
21018 #include <pwd.h>
21019 int main() {
21020
21021         struct passwd pwd;
21022         pwd.pw_passwd = pwd.pw_name;
21023
21024 ; return 0; }
21025 EOF
21026 if { (eval echo configure:21027: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21027   rm -rf conftest*
21028   ol_cv_struct_passwd_pw_passwd=yes
21029 else
21030   echo "configure: failed program was:" >&5
21031   cat conftest.$ac_ext >&5
21032   rm -rf conftest*
21033   ol_cv_struct_passwd_pw_passwd=no
21034 fi
21035 rm -f conftest*
21036 fi
21037
21038 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
21039 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
21040         cat >> confdefs.h <<\EOF
21041 #define HAVE_PW_PASSWD 1
21042 EOF
21043
21044 fi
21045
21046
21047 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
21048 echo "configure:21049: checking if toupper() requires islower()" >&5
21049 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
21050   echo $ac_n "(cached) $ac_c" 1>&6
21051 else
21052   
21053         if test "$cross_compiling" = yes; then
21054   ol_cv_c_upper_lower=safe
21055 else
21056   cat > conftest.$ac_ext <<EOF
21057 #line 21058 "configure"
21058 #include "confdefs.h"
21059
21060 #include <ctype.h>
21061 main()
21062 {
21063         if ('C' == toupper('C'))
21064                 exit(0);
21065         else
21066                 exit(1);
21067 }
21068 EOF
21069 if { (eval echo configure:21070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21070 then
21071   ol_cv_c_upper_lower=no
21072 else
21073   echo "configure: failed program was:" >&5
21074   cat conftest.$ac_ext >&5
21075   rm -fr conftest*
21076   ol_cv_c_upper_lower=yes
21077 fi
21078 rm -fr conftest*
21079 fi
21080
21081 fi
21082
21083 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
21084 if test $ol_cv_c_upper_lower != no ; then
21085         cat >> confdefs.h <<\EOF
21086 #define C_UPPER_LOWER 1
21087 EOF
21088
21089 fi
21090
21091 echo $ac_n "checking for working const""... $ac_c" 1>&6
21092 echo "configure:21093: checking for working const" >&5
21093 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
21094   echo $ac_n "(cached) $ac_c" 1>&6
21095 else
21096   cat > conftest.$ac_ext <<EOF
21097 #line 21098 "configure"
21098 #include "confdefs.h"
21099
21100 int main() {
21101
21102 /* Ultrix mips cc rejects this.  */
21103 typedef int charset[2]; const charset x;
21104 /* SunOS 4.1.1 cc rejects this.  */
21105 char const *const *ccp;
21106 char **p;
21107 /* NEC SVR4.0.2 mips cc rejects this.  */
21108 struct point {int x, y;};
21109 static struct point const zero = {0,0};
21110 /* AIX XL C 1.02.0.0 rejects this.
21111    It does not let you subtract one const X* pointer from another in an arm
21112    of an if-expression whose if-part is not a constant expression */
21113 const char *g = "string";
21114 ccp = &g + (g ? g-g : 0);
21115 /* HPUX 7.0 cc rejects these. */
21116 ++ccp;
21117 p = (char**) ccp;
21118 ccp = (char const *const *) p;
21119 { /* SCO 3.2v4 cc rejects this.  */
21120   char *t;
21121   char const *s = 0 ? (char *) 0 : (char const *) 0;
21122
21123   *t++ = 0;
21124 }
21125 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
21126   int x[] = {25, 17};
21127   const int *foo = &x[0];
21128   ++foo;
21129 }
21130 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21131   typedef const int *iptr;
21132   iptr p = 0;
21133   ++p;
21134 }
21135 { /* AIX XL C 1.02.0.0 rejects this saying
21136      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21137   struct s { int j; const int *ap[3]; };
21138   struct s *b; b->j = 5;
21139 }
21140 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21141   const int foo = 10;
21142 }
21143
21144 ; return 0; }
21145 EOF
21146 if { (eval echo configure:21147: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21147   rm -rf conftest*
21148   ac_cv_c_const=yes
21149 else
21150   echo "configure: failed program was:" >&5
21151   cat conftest.$ac_ext >&5
21152   rm -rf conftest*
21153   ac_cv_c_const=no
21154 fi
21155 rm -f conftest*
21156 fi
21157
21158 echo "$ac_t""$ac_cv_c_const" 1>&6
21159 if test $ac_cv_c_const = no; then
21160   cat >> confdefs.h <<\EOF
21161 #define const 
21162 EOF
21163
21164 fi
21165
21166 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
21167 echo "configure:21168: checking if compiler understands volatile" >&5
21168 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
21169   echo $ac_n "(cached) $ac_c" 1>&6
21170 else
21171   cat > conftest.$ac_ext <<EOF
21172 #line 21173 "configure"
21173 #include "confdefs.h"
21174 int x, y, z;
21175 int main() {
21176 volatile int a; int * volatile b = x ? &y : &z;
21177       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
21178       *b = 0;
21179 ; return 0; }
21180 EOF
21181 if { (eval echo configure:21182: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21182   rm -rf conftest*
21183   ol_cv_c_volatile=yes
21184 else
21185   echo "configure: failed program was:" >&5
21186   cat conftest.$ac_ext >&5
21187   rm -rf conftest*
21188   ol_cv_c_volatile=no
21189 fi
21190 rm -f conftest*
21191 fi
21192
21193 echo "$ac_t""$ol_cv_c_volatile" 1>&6
21194   if test $ol_cv_c_volatile = yes; then
21195     : 
21196   else
21197     cat >> confdefs.h <<\EOF
21198 #define volatile 
21199 EOF
21200
21201   fi
21202  
21203
21204 if test $cross_compiling = yes ; then
21205         cat >> confdefs.h <<\EOF
21206 #define CROSS_COMPILING 1
21207 EOF
21208
21209 else
21210         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
21211 echo "configure:21212: checking whether byte ordering is bigendian" >&5
21212 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
21213   echo $ac_n "(cached) $ac_c" 1>&6
21214 else
21215   ac_cv_c_bigendian=unknown
21216 # See if sys/param.h defines the BYTE_ORDER macro.
21217 cat > conftest.$ac_ext <<EOF
21218 #line 21219 "configure"
21219 #include "confdefs.h"
21220 #include <sys/types.h>
21221 #include <sys/param.h>
21222 int main() {
21223
21224 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21225  bogus endian macros
21226 #endif
21227 ; return 0; }
21228 EOF
21229 if { (eval echo configure:21230: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21230   rm -rf conftest*
21231   # It does; now see whether it defined to BIG_ENDIAN or not.
21232 cat > conftest.$ac_ext <<EOF
21233 #line 21234 "configure"
21234 #include "confdefs.h"
21235 #include <sys/types.h>
21236 #include <sys/param.h>
21237 int main() {
21238
21239 #if BYTE_ORDER != BIG_ENDIAN
21240  not big endian
21241 #endif
21242 ; return 0; }
21243 EOF
21244 if { (eval echo configure:21245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21245   rm -rf conftest*
21246   ac_cv_c_bigendian=yes
21247 else
21248   echo "configure: failed program was:" >&5
21249   cat conftest.$ac_ext >&5
21250   rm -rf conftest*
21251   ac_cv_c_bigendian=no
21252 fi
21253 rm -f conftest*
21254 else
21255   echo "configure: failed program was:" >&5
21256   cat conftest.$ac_ext >&5
21257 fi
21258 rm -f conftest*
21259 if test $ac_cv_c_bigendian = unknown; then
21260 if test "$cross_compiling" = yes; then
21261     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
21262 else
21263   cat > conftest.$ac_ext <<EOF
21264 #line 21265 "configure"
21265 #include "confdefs.h"
21266 main () {
21267   /* Are we little or big endian?  From Harbison&Steele.  */
21268   union
21269   {
21270     long l;
21271     char c[sizeof (long)];
21272   } u;
21273   u.l = 1;
21274   exit (u.c[sizeof (long) - 1] == 1);
21275 }
21276 EOF
21277 if { (eval echo configure:21278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21278 then
21279   ac_cv_c_bigendian=no
21280 else
21281   echo "configure: failed program was:" >&5
21282   cat conftest.$ac_ext >&5
21283   rm -fr conftest*
21284   ac_cv_c_bigendian=yes
21285 fi
21286 rm -fr conftest*
21287 fi
21288
21289 fi
21290 fi
21291
21292 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
21293 if test $ac_cv_c_bigendian = yes; then
21294   cat >> confdefs.h <<\EOF
21295 #define WORDS_BIGENDIAN 1
21296 EOF
21297
21298 fi
21299
21300 fi
21301
21302 echo $ac_n "checking size of short""... $ac_c" 1>&6
21303 echo "configure:21304: checking size of short" >&5 
21304 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
21305   echo $ac_n "(cached) $ac_c" 1>&6
21306 else
21307   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21308   cat > conftest.$ac_ext <<EOF
21309 #line 21310 "configure"
21310 #include "confdefs.h"
21311 #include "confdefs.h" 
21312 #include <sys/types.h> 
21313  
21314
21315 int main() {
21316 switch (0) case 0: case (sizeof (short) == $ac_size):;
21317 ; return 0; }
21318 EOF
21319 if { (eval echo configure:21320: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21320   rm -rf conftest*
21321   ac_cv_sizeof_short=$ac_size
21322 else
21323   echo "configure: failed program was:" >&5
21324   cat conftest.$ac_ext >&5
21325 fi
21326 rm -f conftest* 
21327   if test x$ac_cv_sizeof_short != x ; then break; fi 
21328 done 
21329
21330 fi
21331  
21332 if test x$ac_cv_sizeof_short = x ; then 
21333   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
21334 fi 
21335 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
21336 cat >> confdefs.h <<EOF
21337 #define SIZEOF_SHORT $ac_cv_sizeof_short
21338 EOF
21339  
21340  
21341 echo $ac_n "checking size of int""... $ac_c" 1>&6
21342 echo "configure:21343: checking size of int" >&5 
21343 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
21344   echo $ac_n "(cached) $ac_c" 1>&6
21345 else
21346   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21347   cat > conftest.$ac_ext <<EOF
21348 #line 21349 "configure"
21349 #include "confdefs.h"
21350 #include "confdefs.h" 
21351 #include <sys/types.h> 
21352  
21353
21354 int main() {
21355 switch (0) case 0: case (sizeof (int) == $ac_size):;
21356 ; return 0; }
21357 EOF
21358 if { (eval echo configure:21359: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21359   rm -rf conftest*
21360   ac_cv_sizeof_int=$ac_size
21361 else
21362   echo "configure: failed program was:" >&5
21363   cat conftest.$ac_ext >&5
21364 fi
21365 rm -f conftest* 
21366   if test x$ac_cv_sizeof_int != x ; then break; fi 
21367 done 
21368
21369 fi
21370  
21371 if test x$ac_cv_sizeof_int = x ; then 
21372   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
21373 fi 
21374 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
21375 cat >> confdefs.h <<EOF
21376 #define SIZEOF_INT $ac_cv_sizeof_int
21377 EOF
21378  
21379  
21380 echo $ac_n "checking size of long""... $ac_c" 1>&6
21381 echo "configure:21382: checking size of long" >&5 
21382 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
21383   echo $ac_n "(cached) $ac_c" 1>&6
21384 else
21385   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21386   cat > conftest.$ac_ext <<EOF
21387 #line 21388 "configure"
21388 #include "confdefs.h"
21389 #include "confdefs.h" 
21390 #include <sys/types.h> 
21391  
21392
21393 int main() {
21394 switch (0) case 0: case (sizeof (long) == $ac_size):;
21395 ; return 0; }
21396 EOF
21397 if { (eval echo configure:21398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21398   rm -rf conftest*
21399   ac_cv_sizeof_long=$ac_size
21400 else
21401   echo "configure: failed program was:" >&5
21402   cat conftest.$ac_ext >&5
21403 fi
21404 rm -f conftest* 
21405   if test x$ac_cv_sizeof_long != x ; then break; fi 
21406 done 
21407
21408 fi
21409  
21410 if test x$ac_cv_sizeof_long = x ; then 
21411   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
21412 fi 
21413 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
21414 cat >> confdefs.h <<EOF
21415 #define SIZEOF_LONG $ac_cv_sizeof_long
21416 EOF
21417  
21418
21419
21420 if test "$ac_cv_sizeof_int" -lt 4 ; then
21421         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
21422
21423         cat >> confdefs.h <<\EOF
21424 #define LBER_INT_T long
21425 EOF
21426
21427 else
21428         cat >> confdefs.h <<\EOF
21429 #define LBER_INT_T int
21430 EOF
21431
21432 fi
21433
21434 cat >> confdefs.h <<\EOF
21435 #define LBER_LEN_T long
21436 EOF
21437
21438 cat >> confdefs.h <<\EOF
21439 #define LBER_SOCKET_T int
21440 EOF
21441
21442 cat >> confdefs.h <<\EOF
21443 #define LBER_TAG_T long
21444 EOF
21445
21446
21447 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
21448 echo "configure:21449: checking for 8-bit clean memcmp" >&5
21449 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
21450   echo $ac_n "(cached) $ac_c" 1>&6
21451 else
21452   if test "$cross_compiling" = yes; then
21453   ac_cv_func_memcmp_clean=no
21454 else
21455   cat > conftest.$ac_ext <<EOF
21456 #line 21457 "configure"
21457 #include "confdefs.h"
21458
21459 main()
21460 {
21461   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21462   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
21463 }
21464
21465 EOF
21466 if { (eval echo configure:21467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21467 then
21468   ac_cv_func_memcmp_clean=yes
21469 else
21470   echo "configure: failed program was:" >&5
21471   cat conftest.$ac_ext >&5
21472   rm -fr conftest*
21473   ac_cv_func_memcmp_clean=no
21474 fi
21475 rm -fr conftest*
21476 fi
21477
21478 fi
21479
21480 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
21481 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
21482
21483 echo $ac_n "checking for strftime""... $ac_c" 1>&6
21484 echo "configure:21485: checking for strftime" >&5
21485 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
21486   echo $ac_n "(cached) $ac_c" 1>&6
21487 else
21488   cat > conftest.$ac_ext <<EOF
21489 #line 21490 "configure"
21490 #include "confdefs.h"
21491 /* System header to define __stub macros and hopefully few prototypes,
21492     which can conflict with char strftime(); below.  */
21493 #include <assert.h>
21494 /* Override any gcc2 internal prototype to avoid an error.  */
21495 /* We use char because int might match the return type of a gcc2
21496     builtin and then its argument prototype would still apply.  */
21497 char strftime();
21498 char (*f)();
21499
21500 int main() {
21501
21502 /* The GNU C library defines this for functions which it implements
21503     to always fail with ENOSYS.  Some functions are actually named
21504     something starting with __ and the normal name is an alias.  */
21505 #if defined (__stub_strftime) || defined (__stub___strftime)
21506 choke me
21507 #else
21508 f = strftime;
21509 #endif
21510
21511 ; return 0; }
21512 EOF
21513 if { (eval echo configure:21514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21514   rm -rf conftest*
21515   eval "ac_cv_func_strftime=yes"
21516 else
21517   echo "configure: failed program was:" >&5
21518   cat conftest.$ac_ext >&5
21519   rm -rf conftest*
21520   eval "ac_cv_func_strftime=no"
21521 fi
21522 rm -f conftest*
21523 fi
21524
21525 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
21526   echo "$ac_t""yes" 1>&6
21527   cat >> confdefs.h <<\EOF
21528 #define HAVE_STRFTIME 1
21529 EOF
21530
21531 else
21532   echo "$ac_t""no" 1>&6
21533 # strftime is in -lintl on SCO UNIX.
21534 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
21535 echo "configure:21536: checking for strftime in -lintl" >&5
21536 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
21537 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21538   echo $ac_n "(cached) $ac_c" 1>&6
21539 else
21540   ac_save_LIBS="$LIBS"
21541 LIBS="-lintl  $LIBS"
21542 cat > conftest.$ac_ext <<EOF
21543 #line 21544 "configure"
21544 #include "confdefs.h"
21545 /* Override any gcc2 internal prototype to avoid an error.  */
21546 /* We use char because int might match the return type of a gcc2
21547     builtin and then its argument prototype would still apply.  */
21548 char strftime();
21549
21550 int main() {
21551 strftime()
21552 ; return 0; }
21553 EOF
21554 if { (eval echo configure:21555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21555   rm -rf conftest*
21556   eval "ac_cv_lib_$ac_lib_var=yes"
21557 else
21558   echo "configure: failed program was:" >&5
21559   cat conftest.$ac_ext >&5
21560   rm -rf conftest*
21561   eval "ac_cv_lib_$ac_lib_var=no"
21562 fi
21563 rm -f conftest*
21564 LIBS="$ac_save_LIBS"
21565
21566 fi
21567 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21568   echo "$ac_t""yes" 1>&6
21569   cat >> confdefs.h <<\EOF
21570 #define HAVE_STRFTIME 1
21571 EOF
21572
21573 LIBS="-lintl $LIBS"
21574 else
21575   echo "$ac_t""no" 1>&6
21576 fi
21577
21578 fi
21579
21580
21581 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
21582 echo "configure:21583: checking for inet_aton()" >&5
21583 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
21584   echo $ac_n "(cached) $ac_c" 1>&6
21585 else
21586   cat > conftest.$ac_ext <<EOF
21587 #line 21588 "configure"
21588 #include "confdefs.h"
21589
21590 #ifdef HAVE_SYS_TYPES_H
21591 #       include <sys/types.h>
21592 #endif
21593 #ifdef HAVE_SYS_SOCKET_H
21594 #       include <sys/socket.h>
21595 #       ifdef HAVE_SYS_SELECT_H
21596 #               include <sys/select.h>
21597 #       endif
21598 #       include <netinet/in.h>
21599 #       ifdef HAVE_ARPA_INET_H
21600 #               include <arpa/inet.h>
21601 #       endif
21602 #endif
21603
21604 int main() {
21605 struct in_addr in;
21606 int rc = inet_aton( "255.255.255.255", &in );
21607 ; return 0; }
21608 EOF
21609 if { (eval echo configure:21610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21610   rm -rf conftest*
21611   ol_cv_func_inet_aton=yes
21612 else
21613   echo "configure: failed program was:" >&5
21614   cat conftest.$ac_ext >&5
21615   rm -rf conftest*
21616   ol_cv_func_inet_aton=no
21617 fi
21618 rm -f conftest*
21619 fi
21620
21621 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
21622   if test $ol_cv_func_inet_aton != no; then
21623     cat >> confdefs.h <<\EOF
21624 #define HAVE_INET_ATON 1
21625 EOF
21626
21627   fi
21628  
21629
21630 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
21631 echo "configure:21632: checking for _spawnlp" >&5
21632 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
21633   echo $ac_n "(cached) $ac_c" 1>&6
21634 else
21635   cat > conftest.$ac_ext <<EOF
21636 #line 21637 "configure"
21637 #include "confdefs.h"
21638 /* System header to define __stub macros and hopefully few prototypes,
21639     which can conflict with char _spawnlp(); below.  */
21640 #include <assert.h>
21641 /* Override any gcc2 internal prototype to avoid an error.  */
21642 /* We use char because int might match the return type of a gcc2
21643     builtin and then its argument prototype would still apply.  */
21644 char _spawnlp();
21645 char (*f)();
21646
21647 int main() {
21648
21649 /* The GNU C library defines this for functions which it implements
21650     to always fail with ENOSYS.  Some functions are actually named
21651     something starting with __ and the normal name is an alias.  */
21652 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
21653 choke me
21654 #else
21655 f = _spawnlp;
21656 #endif
21657
21658 ; return 0; }
21659 EOF
21660 if { (eval echo configure:21661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21661   rm -rf conftest*
21662   eval "ac_cv_func__spawnlp=yes"
21663 else
21664   echo "configure: failed program was:" >&5
21665   cat conftest.$ac_ext >&5
21666   rm -rf conftest*
21667   eval "ac_cv_func__spawnlp=no"
21668 fi
21669 rm -f conftest*
21670 fi
21671
21672 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
21673   echo "$ac_t""yes" 1>&6
21674   cat >> confdefs.h <<\EOF
21675 #define HAVE_SPAWNLP 1
21676 EOF
21677
21678 else
21679   echo "$ac_t""no" 1>&6
21680 fi
21681
21682
21683 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
21684 echo "configure:21685: checking for _snprintf" >&5
21685 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
21686   echo $ac_n "(cached) $ac_c" 1>&6
21687 else
21688   cat > conftest.$ac_ext <<EOF
21689 #line 21690 "configure"
21690 #include "confdefs.h"
21691 /* System header to define __stub macros and hopefully few prototypes,
21692     which can conflict with char _snprintf(); below.  */
21693 #include <assert.h>
21694 /* Override any gcc2 internal prototype to avoid an error.  */
21695 /* We use char because int might match the return type of a gcc2
21696     builtin and then its argument prototype would still apply.  */
21697 char _snprintf();
21698 char (*f)();
21699
21700 int main() {
21701
21702 /* The GNU C library defines this for functions which it implements
21703     to always fail with ENOSYS.  Some functions are actually named
21704     something starting with __ and the normal name is an alias.  */
21705 #if defined (__stub__snprintf) || defined (__stub____snprintf)
21706 choke me
21707 #else
21708 f = _snprintf;
21709 #endif
21710
21711 ; return 0; }
21712 EOF
21713 if { (eval echo configure:21714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21714   rm -rf conftest*
21715   eval "ac_cv_func__snprintf=yes"
21716 else
21717   echo "configure: failed program was:" >&5
21718   cat conftest.$ac_ext >&5
21719   rm -rf conftest*
21720   eval "ac_cv_func__snprintf=no"
21721 fi
21722 rm -f conftest*
21723 fi
21724
21725 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
21726   echo "$ac_t""yes" 1>&6
21727   ac_cv_func_snprintf=yes
21728         cat >> confdefs.h <<\EOF
21729 #define snprintf _snprintf
21730 EOF
21731
21732
21733 else
21734   echo "$ac_t""no" 1>&6
21735 fi
21736
21737
21738 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
21739 echo "configure:21740: checking for _vsnprintf" >&5
21740 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
21741   echo $ac_n "(cached) $ac_c" 1>&6
21742 else
21743   cat > conftest.$ac_ext <<EOF
21744 #line 21745 "configure"
21745 #include "confdefs.h"
21746 /* System header to define __stub macros and hopefully few prototypes,
21747     which can conflict with char _vsnprintf(); below.  */
21748 #include <assert.h>
21749 /* Override any gcc2 internal prototype to avoid an error.  */
21750 /* We use char because int might match the return type of a gcc2
21751     builtin and then its argument prototype would still apply.  */
21752 char _vsnprintf();
21753 char (*f)();
21754
21755 int main() {
21756
21757 /* The GNU C library defines this for functions which it implements
21758     to always fail with ENOSYS.  Some functions are actually named
21759     something starting with __ and the normal name is an alias.  */
21760 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
21761 choke me
21762 #else
21763 f = _vsnprintf;
21764 #endif
21765
21766 ; return 0; }
21767 EOF
21768 if { (eval echo configure:21769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21769   rm -rf conftest*
21770   eval "ac_cv_func__vsnprintf=yes"
21771 else
21772   echo "configure: failed program was:" >&5
21773   cat conftest.$ac_ext >&5
21774   rm -rf conftest*
21775   eval "ac_cv_func__vsnprintf=no"
21776 fi
21777 rm -f conftest*
21778 fi
21779
21780 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
21781   echo "$ac_t""yes" 1>&6
21782   ac_cv_func_vsnprintf=yes
21783         cat >> confdefs.h <<\EOF
21784 #define vsnprintf _vsnprintf
21785 EOF
21786
21787
21788 else
21789   echo "$ac_t""no" 1>&6
21790 fi
21791
21792
21793 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
21794 echo "configure:21795: checking for vprintf" >&5
21795 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
21796   echo $ac_n "(cached) $ac_c" 1>&6
21797 else
21798   cat > conftest.$ac_ext <<EOF
21799 #line 21800 "configure"
21800 #include "confdefs.h"
21801 /* System header to define __stub macros and hopefully few prototypes,
21802     which can conflict with char vprintf(); below.  */
21803 #include <assert.h>
21804 /* Override any gcc2 internal prototype to avoid an error.  */
21805 /* We use char because int might match the return type of a gcc2
21806     builtin and then its argument prototype would still apply.  */
21807 char vprintf();
21808 char (*f)();
21809
21810 int main() {
21811
21812 /* The GNU C library defines this for functions which it implements
21813     to always fail with ENOSYS.  Some functions are actually named
21814     something starting with __ and the normal name is an alias.  */
21815 #if defined (__stub_vprintf) || defined (__stub___vprintf)
21816 choke me
21817 #else
21818 f = vprintf;
21819 #endif
21820
21821 ; return 0; }
21822 EOF
21823 if { (eval echo configure:21824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21824   rm -rf conftest*
21825   eval "ac_cv_func_vprintf=yes"
21826 else
21827   echo "configure: failed program was:" >&5
21828   cat conftest.$ac_ext >&5
21829   rm -rf conftest*
21830   eval "ac_cv_func_vprintf=no"
21831 fi
21832 rm -f conftest*
21833 fi
21834
21835 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
21836   echo "$ac_t""yes" 1>&6
21837   cat >> confdefs.h <<\EOF
21838 #define HAVE_VPRINTF 1
21839 EOF
21840
21841 else
21842   echo "$ac_t""no" 1>&6
21843 fi
21844
21845 if test "$ac_cv_func_vprintf" != yes; then
21846 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
21847 echo "configure:21848: checking for _doprnt" >&5
21848 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
21849   echo $ac_n "(cached) $ac_c" 1>&6
21850 else
21851   cat > conftest.$ac_ext <<EOF
21852 #line 21853 "configure"
21853 #include "confdefs.h"
21854 /* System header to define __stub macros and hopefully few prototypes,
21855     which can conflict with char _doprnt(); below.  */
21856 #include <assert.h>
21857 /* Override any gcc2 internal prototype to avoid an error.  */
21858 /* We use char because int might match the return type of a gcc2
21859     builtin and then its argument prototype would still apply.  */
21860 char _doprnt();
21861 char (*f)();
21862
21863 int main() {
21864
21865 /* The GNU C library defines this for functions which it implements
21866     to always fail with ENOSYS.  Some functions are actually named
21867     something starting with __ and the normal name is an alias.  */
21868 #if defined (__stub__doprnt) || defined (__stub____doprnt)
21869 choke me
21870 #else
21871 f = _doprnt;
21872 #endif
21873
21874 ; return 0; }
21875 EOF
21876 if { (eval echo configure:21877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21877   rm -rf conftest*
21878   eval "ac_cv_func__doprnt=yes"
21879 else
21880   echo "configure: failed program was:" >&5
21881   cat conftest.$ac_ext >&5
21882   rm -rf conftest*
21883   eval "ac_cv_func__doprnt=no"
21884 fi
21885 rm -f conftest*
21886 fi
21887
21888 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
21889   echo "$ac_t""yes" 1>&6
21890   cat >> confdefs.h <<\EOF
21891 #define HAVE_DOPRNT 1
21892 EOF
21893
21894 else
21895   echo "$ac_t""no" 1>&6
21896 fi
21897
21898 fi
21899
21900
21901 if test $ac_cv_func_vprintf = yes ; then
21902                 for ac_func in snprintf vsnprintf
21903 do
21904 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21905 echo "configure:21906: checking for $ac_func" >&5
21906 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21907   echo $ac_n "(cached) $ac_c" 1>&6
21908 else
21909   cat > conftest.$ac_ext <<EOF
21910 #line 21911 "configure"
21911 #include "confdefs.h"
21912 /* System header to define __stub macros and hopefully few prototypes,
21913     which can conflict with char $ac_func(); below.  */
21914 #include <assert.h>
21915 /* Override any gcc2 internal prototype to avoid an error.  */
21916 /* We use char because int might match the return type of a gcc2
21917     builtin and then its argument prototype would still apply.  */
21918 char $ac_func();
21919 char (*f)();
21920
21921 int main() {
21922
21923 /* The GNU C library defines this for functions which it implements
21924     to always fail with ENOSYS.  Some functions are actually named
21925     something starting with __ and the normal name is an alias.  */
21926 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21927 choke me
21928 #else
21929 f = $ac_func;
21930 #endif
21931
21932 ; return 0; }
21933 EOF
21934 if { (eval echo configure:21935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21935   rm -rf conftest*
21936   eval "ac_cv_func_$ac_func=yes"
21937 else
21938   echo "configure: failed program was:" >&5
21939   cat conftest.$ac_ext >&5
21940   rm -rf conftest*
21941   eval "ac_cv_func_$ac_func=no"
21942 fi
21943 rm -f conftest*
21944 fi
21945
21946 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
21947   echo "$ac_t""yes" 1>&6
21948     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
21949   cat >> confdefs.h <<EOF
21950 #define $ac_tr_func 1
21951 EOF
21952  
21953 else
21954   echo "$ac_t""no" 1>&6
21955 fi
21956 done
21957
21958 fi
21959
21960 for ac_func in \
21961         bcopy                   \
21962         closesocket             \
21963         chroot                  \
21964         endgrent                \
21965         endpwent                \
21966         fcntl                   \
21967         flock                   \
21968         fstat                   \
21969         getdtablesize   \
21970         getgrgid                \
21971         gethostname             \
21972         getpass                 \
21973         getpassphrase   \
21974         getpwuid                \
21975         getpwnam                \
21976         getspnam                \
21977         gettimeofday    \
21978         initgroups              \
21979         lockf                   \
21980         memcpy                  \
21981         memmove                 \
21982         mkstemp                 \
21983         mktemp                  \
21984         pipe                    \
21985         read                    \
21986         recv                    \
21987         recvfrom                \
21988         setpwfile               \
21989         setgid                  \
21990         setegid                 \
21991         setsid                  \
21992         setuid                  \
21993         seteuid                 \
21994         sigaction               \
21995         signal                  \
21996         sigset                  \
21997         strdup                  \
21998         strerror                \
21999         strpbrk                 \
22000         strrchr                 \
22001         strsep                  \
22002         strstr                  \
22003         strtol                  \
22004         strtoul                 \
22005         strspn                  \
22006         sysconf                 \
22007         usleep                  \
22008         waitpid                 \
22009         wait4                   \
22010         write                   \
22011         send                    \
22012         sendto                  \
22013
22014 do
22015 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22016 echo "configure:22017: checking for $ac_func" >&5
22017 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22018   echo $ac_n "(cached) $ac_c" 1>&6
22019 else
22020   cat > conftest.$ac_ext <<EOF
22021 #line 22022 "configure"
22022 #include "confdefs.h"
22023 /* System header to define __stub macros and hopefully few prototypes,
22024     which can conflict with char $ac_func(); below.  */
22025 #include <assert.h>
22026 /* Override any gcc2 internal prototype to avoid an error.  */
22027 /* We use char because int might match the return type of a gcc2
22028     builtin and then its argument prototype would still apply.  */
22029 char $ac_func();
22030 char (*f)();
22031
22032 int main() {
22033
22034 /* The GNU C library defines this for functions which it implements
22035     to always fail with ENOSYS.  Some functions are actually named
22036     something starting with __ and the normal name is an alias.  */
22037 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22038 choke me
22039 #else
22040 f = $ac_func;
22041 #endif
22042
22043 ; return 0; }
22044 EOF
22045 if { (eval echo configure:22046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22046   rm -rf conftest*
22047   eval "ac_cv_func_$ac_func=yes"
22048 else
22049   echo "configure: failed program was:" >&5
22050   cat conftest.$ac_ext >&5
22051   rm -rf conftest*
22052   eval "ac_cv_func_$ac_func=no"
22053 fi
22054 rm -f conftest*
22055 fi
22056
22057 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22058   echo "$ac_t""yes" 1>&6
22059     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22060   cat >> confdefs.h <<EOF
22061 #define $ac_tr_func 1
22062 EOF
22063  
22064 else
22065   echo "$ac_t""no" 1>&6
22066 fi
22067 done
22068
22069
22070 for ac_func in getopt
22071 do
22072 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22073 echo "configure:22074: checking for $ac_func" >&5
22074 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22075   echo $ac_n "(cached) $ac_c" 1>&6
22076 else
22077   cat > conftest.$ac_ext <<EOF
22078 #line 22079 "configure"
22079 #include "confdefs.h"
22080 /* System header to define __stub macros and hopefully few prototypes,
22081     which can conflict with char $ac_func(); below.  */
22082 #include <assert.h>
22083 /* Override any gcc2 internal prototype to avoid an error.  */
22084 /* We use char because int might match the return type of a gcc2
22085     builtin and then its argument prototype would still apply.  */
22086 char $ac_func();
22087 char (*f)();
22088
22089 int main() {
22090
22091 /* The GNU C library defines this for functions which it implements
22092     to always fail with ENOSYS.  Some functions are actually named
22093     something starting with __ and the normal name is an alias.  */
22094 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22095 choke me
22096 #else
22097 f = $ac_func;
22098 #endif
22099
22100 ; return 0; }
22101 EOF
22102 if { (eval echo configure:22103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22103   rm -rf conftest*
22104   eval "ac_cv_func_$ac_func=yes"
22105 else
22106   echo "configure: failed program was:" >&5
22107   cat conftest.$ac_ext >&5
22108   rm -rf conftest*
22109   eval "ac_cv_func_$ac_func=no"
22110 fi
22111 rm -f conftest*
22112 fi
22113
22114 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22115   echo "$ac_t""yes" 1>&6
22116     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22117   cat >> confdefs.h <<EOF
22118 #define $ac_tr_func 1
22119 EOF
22120  
22121 else
22122   echo "$ac_t""no" 1>&6
22123 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
22124 fi
22125 done
22126
22127
22128
22129 if test "$ac_cv_func_getopt" != yes; then
22130         LIBSRCS="$LIBSRCS getopt.c"
22131 fi
22132 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
22133         if test "$ac_cv_func_snprintf" != yes; then
22134                 cat >> confdefs.h <<\EOF
22135 #define snprintf ber_pvt_snprintf
22136 EOF
22137
22138         fi
22139         if test "$ac_cv_func_vsnprintf" != yes; then
22140                 cat >> confdefs.h <<\EOF
22141 #define vsnprintf ber_pvt_vsnprintf
22142 EOF
22143
22144         fi
22145 fi
22146
22147 # Check Configuration
22148 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
22149 echo "configure:22150: checking declaration of sys_errlist" >&5
22150 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
22151   echo $ac_n "(cached) $ac_c" 1>&6
22152 else
22153   
22154         cat > conftest.$ac_ext <<EOF
22155 #line 22156 "configure"
22156 #include "confdefs.h"
22157
22158 #include <stdio.h>
22159 #include <sys/types.h>
22160 #include <errno.h>
22161 #ifdef WINNT
22162 #include <stdlib.h>
22163 #endif 
22164 int main() {
22165 char *c = (char *) *sys_errlist
22166 ; return 0; }
22167 EOF
22168 if { (eval echo configure:22169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22169   rm -rf conftest*
22170   ol_cv_dcl_sys_errlist=yes
22171         ol_cv_have_sys_errlist=yes
22172 else
22173   echo "configure: failed program was:" >&5
22174   cat conftest.$ac_ext >&5
22175   rm -rf conftest*
22176   ol_cv_dcl_sys_errlist=no
22177 fi
22178 rm -f conftest*
22179 fi
22180
22181 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
22182 #
22183 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
22184 if test $ol_cv_dcl_sys_errlist = no ; then
22185         cat >> confdefs.h <<\EOF
22186 #define DECL_SYS_ERRLIST 1
22187 EOF
22188
22189
22190         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
22191 echo "configure:22192: checking existence of sys_errlist" >&5
22192 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
22193   echo $ac_n "(cached) $ac_c" 1>&6
22194 else
22195   
22196                 cat > conftest.$ac_ext <<EOF
22197 #line 22198 "configure"
22198 #include "confdefs.h"
22199 #include <errno.h>
22200 int main() {
22201 char *c = (char *) *sys_errlist
22202 ; return 0; }
22203 EOF
22204 if { (eval echo configure:22205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22205   rm -rf conftest*
22206   ol_cv_have_sys_errlist=yes
22207 else
22208   echo "configure: failed program was:" >&5
22209   cat conftest.$ac_ext >&5
22210   rm -rf conftest*
22211   ol_cv_have_sys_errlist=no
22212 fi
22213 rm -f conftest*
22214 fi
22215
22216 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
22217 fi
22218 if test $ol_cv_have_sys_errlist = yes ; then
22219         cat >> confdefs.h <<\EOF
22220 #define HAVE_SYS_ERRLIST 1
22221 EOF
22222
22223 fi
22224
22225
22226
22227 if test "$ol_enable_debug" != no ; then
22228         cat >> confdefs.h <<\EOF
22229 #define LDAP_DEBUG 1
22230 EOF
22231
22232 fi
22233 if test "$ol_enable_syslog" = yes ; then
22234         cat >> confdefs.h <<\EOF
22235 #define LDAP_SYSLOG 1
22236 EOF
22237
22238 fi
22239 if test "$ol_enable_cache" = no ; then
22240         cat >> confdefs.h <<\EOF
22241 #define LDAP_NOCACHE 1
22242 EOF
22243
22244 fi
22245 if test "$ol_link_kbind" != no ; then
22246         cat >> confdefs.h <<\EOF
22247 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
22248 EOF
22249
22250 fi
22251 if test "$ol_enable_proctitle" != no ; then
22252         cat >> confdefs.h <<\EOF
22253 #define LDAP_PROCTITLE 1
22254 EOF
22255
22256 fi
22257 if test "$ol_enable_referrals" != no ; then
22258         cat >> confdefs.h <<\EOF
22259 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
22260 EOF
22261
22262 fi
22263 if test "$ol_enable_local" != no; then
22264         cat >> confdefs.h <<\EOF
22265 #define LDAP_PF_LOCAL 1
22266 EOF
22267
22268 fi
22269 if test "$ol_link_ipv6" != no; then
22270         cat >> confdefs.h <<\EOF
22271 #define LDAP_PF_INET6 1
22272 EOF
22273
22274 fi
22275 if test "$ol_enable_cleartext" != no ; then
22276         cat >> confdefs.h <<\EOF
22277 #define SLAPD_CLEARTEXT 1
22278 EOF
22279
22280 fi
22281 if test "$ol_enable_crypt" != no ; then
22282         cat >> confdefs.h <<\EOF
22283 #define SLAPD_CRYPT 1
22284 EOF
22285
22286 fi
22287 if test "$ol_link_kpasswd" != no ; then
22288         cat >> confdefs.h <<\EOF
22289 #define SLAPD_KPASSWD 1
22290 EOF
22291
22292 fi
22293 if test "$ol_link_spasswd" != no ; then
22294         cat >> confdefs.h <<\EOF
22295 #define SLAPD_SPASSWD 1
22296 EOF
22297
22298 fi
22299 if test "$ol_enable_multimaster" != no ; then
22300         cat >> confdefs.h <<\EOF
22301 #define SLAPD_MULTIMASTER 1
22302 EOF
22303
22304 fi
22305 if test "$ol_enable_phonetic" != no ; then
22306         cat >> confdefs.h <<\EOF
22307 #define SLAPD_PHONETIC 1
22308 EOF
22309
22310 fi
22311 if test "$ol_enable_rlookups" != no ; then
22312         cat >> confdefs.h <<\EOF
22313 #define SLAPD_RLOOKUPS 1
22314 EOF
22315
22316 fi
22317 if test "$ol_enable_aci" != no ; then
22318         cat >> confdefs.h <<\EOF
22319 #define SLAPD_ACI_ENABLED 1
22320 EOF
22321
22322 fi
22323
22324 if test "$ol_link_modules" != no ; then
22325         cat >> confdefs.h <<\EOF
22326 #define SLAPD_MODULES 1
22327 EOF
22328
22329         BUILD_SLAPD=yes
22330         SLAPD_MODULES_LDFLAGS="-dlopen self"
22331 fi
22332
22333 if test "$ol_enable_bdb" != no ; then
22334         cat >> confdefs.h <<\EOF
22335 #define SLAPD_BDB 1
22336 EOF
22337
22338         BUILD_SLAPD=yes
22339         BUILD_BDB=yes
22340         if test "$ol_with_bdb_module" != static ; then
22341                 cat >> confdefs.h <<\EOF
22342 #define SLAPD_BDB_DYNAMIC 1
22343 EOF
22344
22345                 BUILD_BDB=mod
22346                 BUILD_BDB_DYNAMIC=shared
22347                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
22348         else
22349                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
22350         fi
22351 fi
22352
22353 if test "$ol_link_dnssrv" != no ; then
22354         cat >> confdefs.h <<\EOF
22355 #define SLAPD_DNSSRV 1
22356 EOF
22357
22358         BUILD_SLAPD=yes
22359         BUILD_DNSSRV=yes
22360         if test "$ol_with_dnssrv_module" != static ; then
22361                 cat >> confdefs.h <<\EOF
22362 #define SLAPD_DNSSRV_DYNAMIC 1
22363 EOF
22364
22365                 BUILD_DNSSRV=mod
22366                 BUILD_DNSSRV_DYNAMIC=shared
22367                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
22368         else
22369                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
22370         fi
22371 fi
22372
22373 if test "$ol_enable_ldap" != no ; then
22374         cat >> confdefs.h <<\EOF
22375 #define SLAPD_LDAP 1
22376 EOF
22377
22378         BUILD_SLAPD=yes
22379         BUILD_LDAP=yes
22380         if test "$ol_with_ldap_module" != static ; then
22381                 cat >> confdefs.h <<\EOF
22382 #define SLAPD_LDAP_DYNAMIC 1
22383 EOF
22384
22385                 BUILD_LDAP=mod
22386                 BUILD_LDAP_DYNAMIC=shared
22387                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
22388         else
22389                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
22390         fi
22391 fi
22392
22393 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
22394         cat >> confdefs.h <<\EOF
22395 #define SLAPD_LDBM 1
22396 EOF
22397
22398         BUILD_SLAPD=yes
22399         BUILD_LDBM=yes
22400         if test "$ol_with_ldbm_module" != static ; then
22401                 cat >> confdefs.h <<\EOF
22402 #define SLAPD_LDBM_DYNAMIC 1
22403 EOF
22404
22405                 BUILD_LDBM=mod
22406                 BUILD_LDBM_DYNAMIC=shared
22407                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
22408         else
22409                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
22410         fi
22411 fi
22412
22413 if test "$ol_enable_meta" != no ; then
22414         if test "$ol_enable_ldap" = no ; then
22415                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
22416         fi
22417         if test "$ol_enable_rewrite" = no ; then
22418                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
22419         fi
22420         cat >> confdefs.h <<\EOF
22421 #define SLAPD_META 1
22422 EOF
22423
22424         BUILD_SLAPD=yes
22425         BUILD_META=yes
22426         BUILD_LDAP=yes
22427         BUILD_REWRITE=yes
22428         if test "$ol_with_meta_module" != static ; then
22429                 cat >> confdefs.h <<\EOF
22430 #define SLAPD_META_DYNAMIC 1
22431 EOF
22432
22433                 BUILD_META=mod
22434                 BUILD_META_DYNAMIC=shared
22435                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
22436         else
22437                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
22438         fi
22439 fi
22440
22441 if test "$ol_enable_monitor" != no ; then
22442         cat >> confdefs.h <<\EOF
22443 #define SLAPD_MONITOR 1
22444 EOF
22445
22446         BUILD_SLAPD=yes
22447         BUILD_MONITOR=yes
22448         if test "$ol_with_monitor_module" != static ; then
22449                 cat >> confdefs.h <<\EOF
22450 #define SLAPD_MONITOR_DYNAMIC 1
22451 EOF
22452
22453                 BUILD_MONITOR=mod
22454                 BUILD_MONITOR_DYNAMIC=shared
22455                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
22456         else
22457                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
22458         fi
22459 fi
22460
22461 if test "$ol_enable_null" != no ; then
22462         cat >> confdefs.h <<\EOF
22463 #define SLAPD_NULL 1
22464 EOF
22465
22466         BUILD_SLAPD=yes
22467         BUILD_NULL=yes
22468         if test "$ol_with_null_module" != static ; then
22469                 cat >> confdefs.h <<\EOF
22470 #define SLAPD_NULL_DYNAMIC 1
22471 EOF
22472
22473                 BUILD_NULL=mod
22474                 BUILD_NULL_DYNAMIC=shared
22475                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
22476         else
22477                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
22478         fi
22479 fi
22480
22481 if test "$ol_enable_passwd" != no ; then
22482         cat >> confdefs.h <<\EOF
22483 #define SLAPD_PASSWD 1
22484 EOF
22485
22486         BUILD_SLAPD=yes
22487         BUILD_PASSWD=yes
22488         if test "$ol_with_passwd_module" != static ; then
22489                 cat >> confdefs.h <<\EOF
22490 #define SLAPD_PASSWD_DYNAMIC 1
22491 EOF
22492
22493                 BUILD_PASSWD=mod
22494                 BUILD_PASSWD_DYNAMIC=shared
22495                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
22496         else
22497                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
22498         fi
22499 fi
22500
22501 if test "$ol_link_perl" != no ; then
22502         cat >> confdefs.h <<\EOF
22503 #define SLAPD_PERL 1
22504 EOF
22505
22506         BUILD_SLAPD=yes
22507         BUILD_PERL=yes
22508         if test "$ol_with_perl_module" != static ; then
22509                 cat >> confdefs.h <<\EOF
22510 #define SLAPD_PERL_DYNAMIC 1
22511 EOF
22512
22513                 BUILD_PERL=mod
22514                 BUILD_PERL_DYNAMIC=shared
22515                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
22516         else
22517                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
22518         fi
22519 fi
22520
22521 if test "$ol_enable_shell" != no ; then
22522         if test "$ol_link_thread" != no ; then
22523                 echo "configure: warning: Use of --without-threads is recommended with back-shell" 1>&2
22524         fi
22525         cat >> confdefs.h <<\EOF
22526 #define SLAPD_SHELL 1
22527 EOF
22528
22529         BUILD_SLAPD=yes
22530         BUILD_SHELL=yes
22531         if test "$ol_with_shell_module" != static ; then
22532                 cat >> confdefs.h <<\EOF
22533 #define SLAPD_SHELL_DYNAMIC 1
22534 EOF
22535
22536                 BUILD_SHELL=mod
22537                 BUILD_SHELL_DYNAMIC=shared
22538                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
22539         else
22540                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
22541         fi
22542 fi
22543
22544 if test "$ol_enable_tcl" != no ; then
22545         cat >> confdefs.h <<\EOF
22546 #define SLAPD_TCL 1
22547 EOF
22548
22549         BUILD_SLAPD=yes
22550         BUILD_TCL=yes
22551         if test "$ol_with_tcl_module" != static; then
22552                 cat >> confdefs.h <<\EOF
22553 #define SLAPD_TCL_DYNAMIC 1
22554 EOF
22555
22556                 BUILD_TCL=mod
22557                 BUILD_TCL_DYNAMIC=shared
22558                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-tcl"
22559         else
22560                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-tcl"
22561         fi
22562 fi
22563
22564 if test "$ol_link_sql" != no ; then
22565         cat >> confdefs.h <<\EOF
22566 #define SLAPD_SQL 1
22567 EOF
22568
22569         BUILD_SLAPD=yes
22570         BUILD_SQL=yes
22571         if test "$ol_with_sql_module" != static; then
22572                 cat >> confdefs.h <<\EOF
22573 #define SLAPD_SQL_DYNAMIC 1
22574 EOF
22575
22576                 BUILD_SQL=mod
22577                 BUILD_SQL_DYNAMIC=shared
22578                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
22579         else
22580                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
22581         fi
22582 fi
22583
22584 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
22585         $BUILD_SLAPD = yes ; then
22586         BUILD_SLURPD=yes
22587 fi
22588
22589 if test "$ol_enable_rewrite" != no ; then
22590         cat >> confdefs.h <<\EOF
22591 #define ENABLE_REWRITE 1
22592 EOF
22593
22594         BUILD_REWRITE=yes
22595 fi
22596
22597
22598
22599 if test "$ac_cv_mingw32" = yes ; then
22600         PLAT=NT
22601         SLAPD_MODULES_LDFLAGS=
22602 else
22603         PLAT=UNIX
22604 fi
22605
22606 if test -z "$SLAPD_STATIC_BACKENDS"; then
22607         SLAPD_NO_STATIC='#'
22608 else
22609         SLAPD_NO_STATIC=
22610 fi
22611
22612
22613
22614
22615
22616
22617   
22618   
22619   
22620   
22621   
22622   
22623   
22624   
22625   
22626   
22627   
22628   
22629   
22630   
22631   
22632   
22633   
22634   
22635   
22636   
22637   
22638   
22639   
22640   
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679 # Check whether --with-xxinstall or --without-xxinstall was given.
22680 if test "${with_xxinstall+set}" = set; then
22681   withval="$with_xxinstall"
22682   :
22683 fi
22684
22685
22686
22687 trap '' 1 2 15
22688
22689 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
22690
22691 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22692 # Let make expand exec_prefix.
22693 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22694
22695 # Any assignment to VPATH causes Sun make to only execute
22696 # the first set of double-colon rules, so remove it if not needed.
22697 # If there is a colon in the path, we need to keep it.
22698 if test "x$srcdir" = x.; then
22699   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
22700 fi
22701
22702 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
22703
22704 DEFS=-DHAVE_CONFIG_H
22705
22706 # Without the "./", some shells look in PATH for config.status.
22707 : ${CONFIG_STATUS=./config.status}
22708
22709 echo creating $CONFIG_STATUS
22710 rm -f $CONFIG_STATUS
22711 cat > $CONFIG_STATUS <<EOF
22712 #! /bin/sh
22713 # Generated automatically by configure.
22714 # Run this file to recreate the current configuration.
22715 # This directory was configured as follows,
22716 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22717 #
22718 # $0 $ac_configure_args
22719 #
22720 # Compiler output produced by configure, useful for debugging
22721 # configure, is in ./config.log if it exists.
22722
22723 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
22724 for ac_option
22725 do
22726   case "\$ac_option" in
22727   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22728     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
22729     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
22730   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
22731     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
22732     exit 0 ;;
22733   -help | --help | --hel | --he | --h)
22734     echo "\$ac_cs_usage"; exit 0 ;;
22735   *) echo "\$ac_cs_usage"; exit 1 ;;
22736   esac
22737 done
22738
22739 ac_given_srcdir=$srcdir
22740 ac_given_INSTALL="$INSTALL"
22741
22742 trap 'rm -fr `echo "\
22743 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22744 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22745 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22746 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22747 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22748 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22749 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22750 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22751 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22752 include/Makefile:build/top.mk:include/Makefile.in \
22753 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22754 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22755 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22756 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22757 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22758 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22759 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22760 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22761 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22762 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22763 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22764 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22765 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22766 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22767 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22768 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22769 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22770 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22771 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22772 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22773 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22774 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22775 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22776 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
22777 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22778 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22779 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22780 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22781 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22782  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
22783 EOF
22784 cat >> $CONFIG_STATUS <<EOF
22785
22786 # Protect against being on the right side of a sed subst in config.status.
22787 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
22788  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
22789 $ac_vpsub
22790 $extrasub
22791 s%@SHELL@%$SHELL%g
22792 s%@CFLAGS@%$CFLAGS%g
22793 s%@CPPFLAGS@%$CPPFLAGS%g
22794 s%@CXXFLAGS@%$CXXFLAGS%g
22795 s%@FFLAGS@%$FFLAGS%g
22796 s%@DEFS@%$DEFS%g
22797 s%@LDFLAGS@%$LDFLAGS%g
22798 s%@LIBS@%$LIBS%g
22799 s%@exec_prefix@%$exec_prefix%g
22800 s%@prefix@%$prefix%g
22801 s%@program_transform_name@%$program_transform_name%g
22802 s%@bindir@%$bindir%g
22803 s%@sbindir@%$sbindir%g
22804 s%@libexecdir@%$libexecdir%g
22805 s%@datadir@%$datadir%g
22806 s%@sysconfdir@%$sysconfdir%g
22807 s%@sharedstatedir@%$sharedstatedir%g
22808 s%@localstatedir@%$localstatedir%g
22809 s%@libdir@%$libdir%g
22810 s%@includedir@%$includedir%g
22811 s%@oldincludedir@%$oldincludedir%g
22812 s%@infodir@%$infodir%g
22813 s%@mandir@%$mandir%g
22814 s%@host@%$host%g
22815 s%@host_alias@%$host_alias%g
22816 s%@host_cpu@%$host_cpu%g
22817 s%@host_vendor@%$host_vendor%g
22818 s%@host_os@%$host_os%g
22819 s%@target@%$target%g
22820 s%@target_alias@%$target_alias%g
22821 s%@target_cpu@%$target_cpu%g
22822 s%@target_vendor@%$target_vendor%g
22823 s%@target_os@%$target_os%g
22824 s%@build@%$build%g
22825 s%@build_alias@%$build_alias%g
22826 s%@build_cpu@%$build_cpu%g
22827 s%@build_vendor@%$build_vendor%g
22828 s%@build_os@%$build_os%g
22829 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
22830 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
22831 s%@INSTALL_DATA@%$INSTALL_DATA%g
22832 s%@PACKAGE@%$PACKAGE%g
22833 s%@VERSION@%$VERSION%g
22834 s%@ACLOCAL@%$ACLOCAL%g
22835 s%@AUTOCONF@%$AUTOCONF%g
22836 s%@AUTOMAKE@%$AUTOMAKE%g
22837 s%@AUTOHEADER@%$AUTOHEADER%g
22838 s%@MAKEINFO@%$MAKEINFO%g
22839 s%@install_sh@%$install_sh%g
22840 s%@AMTAR@%$AMTAR%g
22841 s%@AWK@%$AWK%g
22842 s%@AMTARFLAGS@%$AMTARFLAGS%g
22843 s%@SET_MAKE@%$SET_MAKE%g
22844 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
22845 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
22846 s%@top_builddir@%$top_builddir%g
22847 s%@ldap_subdir@%$ldap_subdir%g
22848 s%@CC@%$CC%g
22849 s%@AR@%$AR%g
22850 s%@LN_S@%$LN_S%g
22851 s%@OBJEXT@%$OBJEXT%g
22852 s%@EXEEXT@%$EXEEXT%g
22853 s%@ECHO@%$ECHO%g
22854 s%@RANLIB@%$RANLIB%g
22855 s%@STRIP@%$STRIP%g
22856 s%@DLLTOOL@%$DLLTOOL%g
22857 s%@AS@%$AS%g
22858 s%@OBJDUMP@%$OBJDUMP%g
22859 s%@CPP@%$CPP%g
22860 s%@LIBTOOL@%$LIBTOOL%g
22861 s%@LTSTATIC@%$LTSTATIC%g
22862 s%@LN_H@%$LN_H%g
22863 s%@PERLBIN@%$PERLBIN%g
22864 s%@OL_MKDEP@%$OL_MKDEP%g
22865 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
22866 s%@LIBOBJS@%$LIBOBJS%g
22867 s%@LIBSRCS@%$LIBSRCS%g
22868 s%@PLAT@%$PLAT%g
22869 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
22870 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
22871 s%@BUILD_BDB@%$BUILD_BDB%g
22872 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
22873 s%@BUILD_LDAP@%$BUILD_LDAP%g
22874 s%@BUILD_LDBM@%$BUILD_LDBM%g
22875 s%@BUILD_META@%$BUILD_META%g
22876 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
22877 s%@BUILD_NULL@%$BUILD_NULL%g
22878 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
22879 s%@BUILD_PERL@%$BUILD_PERL%g
22880 s%@BUILD_SHELL@%$BUILD_SHELL%g
22881 s%@BUILD_SQL@%$BUILD_SQL%g
22882 s%@BUILD_TCL@%$BUILD_TCL%g
22883 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
22884 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
22885 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
22886 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
22887 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
22888 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
22889 s%@BUILD_NULL_DYNAMIC@%$BUILD_NULL_DYNAMIC%g
22890 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
22891 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
22892 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
22893 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
22894 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
22895 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
22896 s%@LDAP_LIBS@%$LDAP_LIBS%g
22897 s%@LDIF_LIBS@%$LDIF_LIBS%g
22898 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
22899 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
22900 s%@LDBM_LIBS@%$LDBM_LIBS%g
22901 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
22902 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
22903 s%@WRAP_LIBS@%$WRAP_LIBS%g
22904 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
22905 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
22906 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
22907 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
22908 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
22909 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
22910 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
22911 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
22912 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
22913 s%@KRB4_LIBS@%$KRB4_LIBS%g
22914 s%@KRB5_LIBS@%$KRB5_LIBS%g
22915 s%@READLINE_LIBS@%$READLINE_LIBS%g
22916 s%@SASL_LIBS@%$SASL_LIBS%g
22917 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
22918 s%@TLS_LIBS@%$TLS_LIBS%g
22919 s%@MODULES_LIBS@%$MODULES_LIBS%g
22920 s%@AUTH_LIBS@%$AUTH_LIBS%g
22921 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
22922 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
22923 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
22924 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
22925
22926 CEOF
22927 EOF
22928
22929 cat >> $CONFIG_STATUS <<\EOF
22930
22931 # Split the substitutions into bite-sized pieces for seds with
22932 # small command number limits, like on Digital OSF/1 and HP-UX.
22933 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
22934 ac_file=1 # Number of current file.
22935 ac_beg=1 # First line for current file.
22936 ac_end=$ac_max_sed_cmds # Line after last line for current file.
22937 ac_more_lines=:
22938 ac_sed_cmds=""
22939 while $ac_more_lines; do
22940   if test $ac_beg -gt 1; then
22941     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
22942   else
22943     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
22944   fi
22945   if test ! -s conftest.s$ac_file; then
22946     ac_more_lines=false
22947     rm -f conftest.s$ac_file
22948   else
22949     if test -z "$ac_sed_cmds"; then
22950       ac_sed_cmds="sed -f conftest.s$ac_file"
22951     else
22952       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
22953     fi
22954     ac_file=`expr $ac_file + 1`
22955     ac_beg=$ac_end
22956     ac_end=`expr $ac_end + $ac_max_sed_cmds`
22957   fi
22958 done
22959 if test -z "$ac_sed_cmds"; then
22960   ac_sed_cmds=cat
22961 fi
22962 EOF
22963
22964 cat >> $CONFIG_STATUS <<EOF
22965
22966 CONFIG_FILES=\${CONFIG_FILES-"\
22967 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22968 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22969 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22970 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22971 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22972 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22973 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22974 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22975 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22976 include/Makefile:build/top.mk:include/Makefile.in \
22977 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22978 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22979 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22980 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22981 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22982 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22983 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22984 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22985 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22986 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22987 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22988 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22989 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22990 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22991 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22992 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22993 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22994 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22995 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22996 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22997 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22998 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22999 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
23000 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
23001 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
23002 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
23003 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
23004 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
23005 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
23006 "}
23007 EOF
23008 cat >> $CONFIG_STATUS <<\EOF
23009 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
23010   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23011   case "$ac_file" in
23012   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23013        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23014   *) ac_file_in="${ac_file}.in" ;;
23015   esac
23016
23017   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
23018
23019   # Remove last slash and all that follows it.  Not all systems have dirname.
23020   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23021   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23022     # The file is in a subdirectory.
23023     test ! -d "$ac_dir" && mkdir "$ac_dir"
23024     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
23025     # A "../" for each directory in $ac_dir_suffix.
23026     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
23027   else
23028     ac_dir_suffix= ac_dots=
23029   fi
23030
23031   case "$ac_given_srcdir" in
23032   .)  srcdir=.
23033       if test -z "$ac_dots"; then top_srcdir=.
23034       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
23035   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
23036   *) # Relative path.
23037     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
23038     top_srcdir="$ac_dots$ac_given_srcdir" ;;
23039   esac
23040
23041   case "$ac_given_INSTALL" in
23042   [/$]*) INSTALL="$ac_given_INSTALL" ;;
23043   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
23044   esac
23045
23046   echo creating "$ac_file"
23047   rm -f "$ac_file"
23048   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
23049   case "$ac_file" in
23050   *[Mm]akefile*) ac_comsub="1i\\
23051 # $configure_input" ;;
23052   *) ac_comsub= ;;
23053   esac
23054
23055   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23056   sed -e "$ac_comsub
23057 s%@configure_input@%$configure_input%g
23058 s%@srcdir@%$srcdir%g
23059 s%@top_srcdir@%$top_srcdir%g
23060 s%@INSTALL@%$INSTALL%g
23061 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
23062 fi; done
23063 rm -f conftest.s*
23064
23065 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23066 # NAME is the cpp macro being defined and VALUE is the value it is being given.
23067 #
23068 # ac_d sets the value in "#define NAME VALUE" lines.
23069 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
23070 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
23071 ac_dC='\3'
23072 ac_dD='%g'
23073 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
23074 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23075 ac_uB='\([      ]\)%\1#\2define\3'
23076 ac_uC=' '
23077 ac_uD='\4%g'
23078 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23079 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23080 ac_eB='$%\1#\2define\3'
23081 ac_eC=' '
23082 ac_eD='%g'
23083
23084 if test "${CONFIG_HEADERS+set}" != set; then
23085 EOF
23086 cat >> $CONFIG_STATUS <<EOF
23087   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
23088 EOF
23089 cat >> $CONFIG_STATUS <<\EOF
23090 fi
23091 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
23092   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23093   case "$ac_file" in
23094   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23095        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23096   *) ac_file_in="${ac_file}.in" ;;
23097   esac
23098
23099   echo creating $ac_file
23100
23101   rm -f conftest.frag conftest.in conftest.out
23102   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23103   cat $ac_file_inputs > conftest.in
23104
23105 EOF
23106
23107 # Transform confdefs.h into a sed script conftest.vals that substitutes
23108 # the proper values into config.h.in to produce config.h.  And first:
23109 # Protect against being on the right side of a sed subst in config.status.
23110 # Protect against being in an unquoted here document in config.status.
23111 rm -f conftest.vals
23112 cat > conftest.hdr <<\EOF
23113 s/[\\&%]/\\&/g
23114 s%[\\$`]%\\&%g
23115 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
23116 s%ac_d%ac_u%gp
23117 s%ac_u%ac_e%gp
23118 EOF
23119 sed -n -f conftest.hdr confdefs.h > conftest.vals
23120 rm -f conftest.hdr
23121
23122 # This sed command replaces #undef with comments.  This is necessary, for
23123 # example, in the case of _POSIX_SOURCE, which is predefined and required
23124 # on some systems where configure will not decide to define it.
23125 cat >> conftest.vals <<\EOF
23126 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
23127 EOF
23128
23129 # Break up conftest.vals because some shells have a limit on
23130 # the size of here documents, and old seds have small limits too.
23131
23132 rm -f conftest.tail
23133 while :
23134 do
23135   ac_lines=`grep -c . conftest.vals`
23136   # grep -c gives empty output for an empty file on some AIX systems.
23137   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
23138   # Write a limited-size here document to conftest.frag.
23139   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
23140   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
23141   echo 'CEOF
23142   sed -f conftest.frag conftest.in > conftest.out
23143   rm -f conftest.in
23144   mv conftest.out conftest.in
23145 ' >> $CONFIG_STATUS
23146   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
23147   rm -f conftest.vals
23148   mv conftest.tail conftest.vals
23149 done
23150 rm -f conftest.vals
23151
23152 cat >> $CONFIG_STATUS <<\EOF
23153   rm -f conftest.frag conftest.h
23154   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
23155   cat conftest.in >> conftest.h
23156   rm -f conftest.in
23157   if cmp -s $ac_file conftest.h 2>/dev/null; then
23158     echo "$ac_file is unchanged"
23159     rm -f conftest.h
23160   else
23161     # Remove last slash and all that follows it.  Not all systems have dirname.
23162       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23163       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23164       # The file is in a subdirectory.
23165       test ! -d "$ac_dir" && mkdir "$ac_dir"
23166     fi
23167     rm -f $ac_file
23168     mv conftest.h $ac_file
23169   fi
23170 fi; done
23171
23172 EOF
23173 cat >> $CONFIG_STATUS <<EOF
23174
23175 EOF
23176 cat >> $CONFIG_STATUS <<\EOF
23177
23178 date > stamp-h
23179 echo Please run \"make depend\" to build dependencies
23180
23181 exit 0
23182 EOF
23183 chmod +x $CONFIG_STATUS
23184 rm -fr confdefs* $ac_clean_files
23185 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
23186