]> git.sur5r.net Git - openldap/blob - configure
Fix return value
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.434 2002/09/12 20:49:03 hyc Exp  
4
5 # Copyright 1998-2002 The OpenLDAP Foundation.  All Rights Reserved.
6
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted only as authorized by the OpenLDAP
9 # Public License.  A copy of this license is available at
10 # http://www.OpenLDAP.org/license.html or in file LICENSE in the
11 # top-level directory of the distribution.
12
13 echo "Copyright 1998-2002 The OpenLDAP Foundation,  All Rights Reserved."
14 echo "  Restrictions apply, see COPYRIGHT and LICENSE files."
15
16 # Guess values for system-dependent variables and create Makefiles.
17 # Generated automatically using autoconf version 2.13.1 
18 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
19 #
20 # This configure script is free software; the Free Software Foundation
21 # gives unlimited permission to copy, distribute and modify it.
22
23 # Defaults:
24 ac_help=
25 ac_default_prefix=/usr/local
26 # Any additions from configure.in:
27 ac_default_prefix=/usr/local
28 ac_help="$ac_help
29   --with-subdir=DIR       change default subdirectory used for installs"
30 ac_help="$ac_help
31   --enable-debug          enable debugging [yes]"
32 ac_help="$ac_help
33   --enable-syslog         enable syslog support [auto]"
34 ac_help="$ac_help
35   --enable-proctitle      enable proctitle support [yes]"
36 ac_help="$ac_help
37   --enable-cache          enable caching (experimental) [no]"
38 ac_help="$ac_help
39   --enable-referrals      enable LDAPv2+ Referrals (experimental) [no]"
40 ac_help="$ac_help
41   --enable-ipv6           enable IPv6 support [auto]"
42 ac_help="$ac_help
43   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]"
44 ac_help="$ac_help
45   --enable-x-compile      enable cross compiling [no]"
46 ac_help="$ac_help
47   --with-cyrus-sasl       with Cyrus SASL support [auto]"
48 ac_help="$ac_help
49   --with-fetch            with freeBSD fetch URL support [auto]"
50 ac_help="$ac_help
51   --with-kerberos         with Kerberos support [auto]"
52 ac_help="$ac_help
53   --with-readline         with readline support [auto]"
54 ac_help="$ac_help
55   --with-threads          with threads [auto]"
56 ac_help="$ac_help
57   --with-tls              with TLS/SSL support [auto]"
58 ac_help="$ac_help
59   --with-yielding-select  with implicitly yielding select [auto]"
60 ac_help="$ac_help
61
62 SLAPD (Standalone LDAP Daemon) Options:"
63 ac_help="$ac_help
64   --enable-slapd          enable building slapd [yes]"
65 ac_help="$ac_help
66     --enable-aci          enable per-object ACIs (experimental) [no]"
67 ac_help="$ac_help
68     --enable-cleartext    enable cleartext passwords [yes]"
69 ac_help="$ac_help
70     --enable-crypt        enable crypt(3) passwords [no]"
71 ac_help="$ac_help
72     --enable-dynamic      enable linking built binaries with dynamic libs [no]"
73 ac_help="$ac_help
74     --enable-kpasswd      enable Kerberos password verification [no]"
75 ac_help="$ac_help
76     --enable-lmpasswd     enable LAN Manager passwords [no]"
77 ac_help="$ac_help
78     --enable-spasswd      enable (Cyrus) SASL password verification [no]"
79 ac_help="$ac_help
80     --enable-modules      enable dynamic module support [no]"
81 ac_help="$ac_help
82     --enable-phonetic     enable phonetic/soundex [no]"
83 ac_help="$ac_help
84     --enable-rewrite      enable DN rewriting in back-ldap and back-meta [no]"
85 ac_help="$ac_help
86     --enable-rlookups     enable reverse lookups of client hostnames [no]"
87 ac_help="$ac_help
88     --enable-slp          enable SLPv2 support [no]"
89 ac_help="$ac_help
90     --enable-wrappers     enable tcp wrapper support [no]"
91 ac_help="$ac_help
92     --enable-bdb          enable Berkeley DB backend [yes]"
93 ac_help="$ac_help
94     --with-bdb-module     module type static|dynamic [static]"
95 ac_help="$ac_help
96     --enable-dnssrv       enable dnssrv backend [no]"
97 ac_help="$ac_help
98     --with-dnssrv-module  module type static|dynamic [static]"
99 ac_help="$ac_help
100     --enable-ldap         enable ldap backend [no]"
101 ac_help="$ac_help
102     --with-ldap-module    module type static|dynamic [static]"
103 ac_help="$ac_help
104     --enable-ldbm         enable ldbm backend [no]"
105 ac_help="$ac_help
106     --with-ldbm-api       with LDBM API auto|berkeley|bcompat|mdbm|gdbm [auto]"
107 ac_help="$ac_help
108     --with-ldbm-module    module type static|dynamic [static]"
109 ac_help="$ac_help
110     --with-ldbm-type      use LDBM type auto|btree|hash [auto]"
111 ac_help="$ac_help
112     --enable-meta         enable metadirectory backend [no]"
113 ac_help="$ac_help
114     --with-meta-module    module type static|dynamic [static]"
115 ac_help="$ac_help
116     --enable-monitor      enable monitor backend [no]"
117 ac_help="$ac_help
118     --with-monitor-module module type static|dynamic [static]"
119 ac_help="$ac_help
120     --enable-null         enable null backend [no]"
121 ac_help="$ac_help
122     --with-null-module    module type static|dynamic [static]"
123 ac_help="$ac_help
124     --enable-passwd       enable passwd backend [no]"
125 ac_help="$ac_help
126     --with-passwd-module  module type static|dynamic [static]"
127 ac_help="$ac_help
128     --enable-perl         enable perl backend [no]"
129 ac_help="$ac_help
130     --with-perl-module    module type static|dynamic [static]"
131 ac_help="$ac_help
132     --enable-shell        enable shell backend [no]"
133 ac_help="$ac_help
134     --with-shell-module   module type static|dynamic [static]"
135 ac_help="$ac_help
136     --enable-sql          enable sql backend [no]"
137 ac_help="$ac_help
138     --with-sql-module     module type static|dynamic [static]"
139 ac_help="$ac_help
140     --enable-tcl          enable tcl backend [no]"
141 ac_help="$ac_help
142     --with-tcl-module     module type static|dynamic [static]"
143 ac_help="$ac_help
144
145 SLURPD (Replication Daemon) Options:"
146 ac_help="$ac_help
147   --enable-slurpd         enable building slurpd [auto]"
148 ac_help="$ac_help
149
150 Library Generation & Linking Options"
151 ac_help="$ac_help
152   --enable-static[=PKGS]  build static libraries [default=yes]"
153 ac_help="$ac_help
154   --enable-shared[=PKGS]  build shared libraries [default=yes]"
155 ac_help="$ac_help
156   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
157 ac_help="$ac_help
158   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
159
160 # Find the correct PATH separator.  Usually this is `:', but
161 # DJGPP uses `;' like DOS.
162 if test "X${PATH_SEPARATOR+set}" != Xset; then
163   UNAME=${UNAME-`uname 2>/dev/null`}
164   case X$UNAME in
165     *-DOS) lt_cv_sys_path_separator=';' ;;
166     *)     lt_cv_sys_path_separator=':' ;;
167   esac
168   PATH_SEPARATOR=$lt_cv_sys_path_separator
169 fi
170
171
172 # Check that we are running under the correct shell.
173 SHELL=${CONFIG_SHELL-/bin/sh}
174
175 case X$ECHO in
176 X*--fallback-echo)
177   # Remove one level of quotation (which was required for Make).
178   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
179   ;;
180 esac
181
182 echo=${ECHO-echo}
183 if test "X$1" = X--no-reexec; then
184   # Discard the --no-reexec flag, and continue.
185   shift
186 elif test "X$1" = X--fallback-echo; then
187   # Avoid inline document here, it may be left over
188   :
189 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
190   # Yippee, $echo works!
191   :
192 else
193   # Restart under the correct shell.
194   exec $SHELL "$0" --no-reexec ${1+"$@"}
195 fi
196
197 if test "X$1" = X--fallback-echo; then
198   # used as fallback echo
199   shift
200   cat <<EOF
201
202 EOF
203   exit 0
204 fi
205
206 # The HP-UX ksh and POSIX shell print the target directory to stdout
207 # if CDPATH is set.
208 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
209
210 if test -z "$ECHO"; then
211 if test "X${echo_test_string+set}" != Xset; then
212 # find a string as large as possible, as long as the shell can cope with it
213   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
214     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
215     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
216        echo_test_string="`eval $cmd`" &&
217        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
218     then
219       break
220     fi
221   done
222 fi
223
224 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
225    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
226    test "X$echo_testing_string" = "X$echo_test_string"; then
227   :
228 else
229   # The Solaris, AIX, and Digital Unix default echo programs unquote
230   # backslashes.  This makes it impossible to quote backslashes using
231   #   echo "$something" | sed 's/\\/\\\\/g'
232   #
233   # So, first we look for a working echo in the user's PATH.
234
235   IFS="${IFS=   }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
236   for dir in $PATH /usr/ucb; do
237     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
238        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
239        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
240        test "X$echo_testing_string" = "X$echo_test_string"; then
241       echo="$dir/echo"
242       break
243     fi
244   done
245   IFS="$save_ifs"
246
247   if test "X$echo" = Xecho; then
248     # We didn't find a better echo, so look for alternatives.
249     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
250        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
251        test "X$echo_testing_string" = "X$echo_test_string"; then
252       # This shell has a builtin print -r that does the trick.
253       echo='print -r'
254     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
255          test "X$CONFIG_SHELL" != X/bin/ksh; then
256       # If we have ksh, try running configure again with it.
257       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
258       export ORIGINAL_CONFIG_SHELL
259       CONFIG_SHELL=/bin/ksh
260       export CONFIG_SHELL
261       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
262     else
263       # Try using printf.
264       echo='printf %s\n'
265       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
266          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
267          test "X$echo_testing_string" = "X$echo_test_string"; then
268         # Cool, printf works
269         :
270       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
271            test "X$echo_testing_string" = 'X\t' &&
272            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
273            test "X$echo_testing_string" = "X$echo_test_string"; then
274         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
275         export CONFIG_SHELL
276         SHELL="$CONFIG_SHELL"
277         export SHELL
278         echo="$CONFIG_SHELL $0 --fallback-echo"
279       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
280            test "X$echo_testing_string" = 'X\t' &&
281            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
282            test "X$echo_testing_string" = "X$echo_test_string"; then
283         echo="$CONFIG_SHELL $0 --fallback-echo"
284       else
285         # maybe with a smaller string...
286         prev=:
287
288         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
289           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
290           then
291             break
292           fi
293           prev="$cmd"
294         done
295
296         if test "$prev" != 'sed 50q "$0"'; then
297           echo_test_string=`eval $prev`
298           export echo_test_string
299           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
300         else
301           # Oops.  We lost completely, so just stick with echo.
302           echo=echo
303         fi
304       fi
305     fi
306   fi
307 fi
308 fi
309
310 # Copy echo and quote the copy suitably for passing to libtool from
311 # the Makefile, instead of quoting the original, which is used later.
312 ECHO=$echo
313 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
314    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
315 fi
316
317
318 ac_help="$ac_help
319   --disable-libtool-lock  avoid locking (might break parallel builds)"
320 ac_help="$ac_help
321   --with-pic              try to use only PIC/non-PIC objects [default=use both]"
322 ac_help="$ac_help
323
324 See INSTALL file for further details."
325
326 # Initialize some variables set by options.
327 # The variables have the same names as the options, with
328 # dashes changed to underlines.
329 build=NONE
330 cache_file=./config.cache
331 exec_prefix=NONE
332 host=NONE
333 no_create=
334 nonopt=NONE
335 no_recursion=
336 prefix=NONE
337 program_prefix=NONE
338 program_suffix=NONE
339 program_transform_name=s,x,x,
340 silent=
341 site=
342 srcdir=
343 target=NONE
344 verbose=
345 x_includes=NONE
346 x_libraries=NONE
347 bindir='${exec_prefix}/bin'
348 sbindir='${exec_prefix}/sbin'
349 libexecdir='${exec_prefix}/libexec'
350 datadir='${prefix}/share'
351 sysconfdir='${prefix}/etc'
352 sharedstatedir='${prefix}/com'
353 localstatedir='${prefix}/var'
354 libdir='${exec_prefix}/lib'
355 includedir='${prefix}/include'
356 oldincludedir='/usr/include'
357 infodir='${prefix}/info'
358 mandir='${prefix}/man'
359
360 # Initialize some other variables.
361 subdirs=
362 MFLAGS= MAKEFLAGS=
363 SHELL=${CONFIG_SHELL-/bin/sh}
364 # Maximum number of lines to put in a shell here document.
365 ac_max_here_lines=12
366
367 ac_prev=
368 for ac_option
369 do
370
371   # If the previous option needs an argument, assign it.
372   if test -n "$ac_prev"; then
373     eval "$ac_prev=\$ac_option"
374     ac_prev=
375     continue
376   fi
377
378   case "$ac_option" in
379   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
380   *) ac_optarg= ;;
381   esac
382
383   # Accept the important Cygnus configure options, so we can diagnose typos.
384
385   case "$ac_option" in
386
387   -bindir | --bindir | --bindi | --bind | --bin | --bi)
388     ac_prev=bindir ;;
389   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
390     bindir="$ac_optarg" ;;
391
392   -build | --build | --buil | --bui | --bu)
393     ac_prev=build ;;
394   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
395     build="$ac_optarg" ;;
396
397   -cache-file | --cache-file | --cache-fil | --cache-fi \
398   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
399     ac_prev=cache_file ;;
400   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
401   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
402     cache_file="$ac_optarg" ;;
403
404   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
405     ac_prev=datadir ;;
406   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
407   | --da=*)
408     datadir="$ac_optarg" ;;
409
410   -disable-* | --disable-*)
411     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
412     # Reject names that are not valid shell variable names.
413     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
414       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
415     fi
416     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
417     eval "enable_${ac_feature}=no" ;;
418
419   -enable-* | --enable-*)
420     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
421     # Reject names that are not valid shell variable names.
422     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
423       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
424     fi
425     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
426     case "$ac_option" in
427       *=*) ;;
428       *) ac_optarg=yes ;;
429     esac
430     eval "enable_${ac_feature}='$ac_optarg'" ;;
431
432   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
433   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
434   | --exec | --exe | --ex)
435     ac_prev=exec_prefix ;;
436   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
437   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
438   | --exec=* | --exe=* | --ex=*)
439     exec_prefix="$ac_optarg" ;;
440
441   -gas | --gas | --ga | --g)
442     # Obsolete; use --with-gas.
443     with_gas=yes ;;
444
445   -help | --help | --hel | --he)
446     # Omit some internal or obsolete options to make the list less imposing.
447     # This message is too long to be a string in the A/UX 3.1 sh.
448     cat << EOF
449 Usage: configure [options] [host]
450 Options: [defaults in brackets after descriptions]
451 Configuration:
452   --cache-file=FILE       cache test results in FILE
453   --help                  print this message
454   --no-create             do not create output files
455   --quiet, --silent       do not print \`checking...' messages
456   --version               print the version of autoconf that created configure
457 Directory and file names:
458   --prefix=PREFIX         install architecture-independent files in PREFIX
459                           [$ac_default_prefix]
460   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
461                           [same as prefix]
462   --bindir=DIR            user executables in DIR [EPREFIX/bin]
463   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
464   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
465   --datadir=DIR           read-only architecture-independent data in DIR
466                           [PREFIX/share]
467   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
468   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
469                           [PREFIX/com]
470   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
471   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
472   --includedir=DIR        C header files in DIR [PREFIX/include]
473   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
474   --infodir=DIR           info documentation in DIR [PREFIX/info]
475   --mandir=DIR            man documentation in DIR [PREFIX/man]
476   --srcdir=DIR            find the sources in DIR [configure dir or ..]
477   --program-prefix=PREFIX prepend PREFIX to installed program names
478   --program-suffix=SUFFIX append SUFFIX to installed program names
479   --program-transform-name=PROGRAM
480                           run sed PROGRAM on installed program names
481 EOF
482     cat << EOF
483 Host type:
484   --build=BUILD           configure for building on BUILD [BUILD=HOST]
485   --host=HOST             configure for HOST [guessed]
486   --target=TARGET         configure for TARGET [TARGET=HOST]
487 Features and packages:
488   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
489   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
490   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
491   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
492   --x-includes=DIR        X include files are in DIR
493   --x-libraries=DIR       X library files are in DIR
494 EOF
495     if test -n "$ac_help"; then
496       echo "--enable and --with options recognized:$ac_help"
497     fi
498     exit 0 ;;
499
500   -host | --host | --hos | --ho)
501     ac_prev=host ;;
502   -host=* | --host=* | --hos=* | --ho=*)
503     host="$ac_optarg" ;;
504
505   -includedir | --includedir | --includedi | --included | --include \
506   | --includ | --inclu | --incl | --inc)
507     ac_prev=includedir ;;
508   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
509   | --includ=* | --inclu=* | --incl=* | --inc=*)
510     includedir="$ac_optarg" ;;
511
512   -infodir | --infodir | --infodi | --infod | --info | --inf)
513     ac_prev=infodir ;;
514   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
515     infodir="$ac_optarg" ;;
516
517   -libdir | --libdir | --libdi | --libd)
518     ac_prev=libdir ;;
519   -libdir=* | --libdir=* | --libdi=* | --libd=*)
520     libdir="$ac_optarg" ;;
521
522   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
523   | --libexe | --libex | --libe)
524     ac_prev=libexecdir ;;
525   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
526   | --libexe=* | --libex=* | --libe=*)
527     libexecdir="$ac_optarg" ;;
528
529   -localstatedir | --localstatedir | --localstatedi | --localstated \
530   | --localstate | --localstat | --localsta | --localst \
531   | --locals | --local | --loca | --loc | --lo)
532     ac_prev=localstatedir ;;
533   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
534   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
535   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
536     localstatedir="$ac_optarg" ;;
537
538   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
539     ac_prev=mandir ;;
540   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
541     mandir="$ac_optarg" ;;
542
543   -nfp | --nfp | --nf)
544     # Obsolete; use --without-fp.
545     with_fp=no ;;
546
547   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
548   | --no-cr | --no-c)
549     no_create=yes ;;
550
551   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
552   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
553     no_recursion=yes ;;
554
555   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
556   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
557   | --oldin | --oldi | --old | --ol | --o)
558     ac_prev=oldincludedir ;;
559   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
560   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
561   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
562     oldincludedir="$ac_optarg" ;;
563
564   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
565     ac_prev=prefix ;;
566   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
567     prefix="$ac_optarg" ;;
568
569   -program-prefix | --program-prefix | --program-prefi | --program-pref \
570   | --program-pre | --program-pr | --program-p)
571     ac_prev=program_prefix ;;
572   -program-prefix=* | --program-prefix=* | --program-prefi=* \
573   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
574     program_prefix="$ac_optarg" ;;
575
576   -program-suffix | --program-suffix | --program-suffi | --program-suff \
577   | --program-suf | --program-su | --program-s)
578     ac_prev=program_suffix ;;
579   -program-suffix=* | --program-suffix=* | --program-suffi=* \
580   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
581     program_suffix="$ac_optarg" ;;
582
583   -program-transform-name | --program-transform-name \
584   | --program-transform-nam | --program-transform-na \
585   | --program-transform-n | --program-transform- \
586   | --program-transform | --program-transfor \
587   | --program-transfo | --program-transf \
588   | --program-trans | --program-tran \
589   | --progr-tra | --program-tr | --program-t)
590     ac_prev=program_transform_name ;;
591   -program-transform-name=* | --program-transform-name=* \
592   | --program-transform-nam=* | --program-transform-na=* \
593   | --program-transform-n=* | --program-transform-=* \
594   | --program-transform=* | --program-transfor=* \
595   | --program-transfo=* | --program-transf=* \
596   | --program-trans=* | --program-tran=* \
597   | --progr-tra=* | --program-tr=* | --program-t=*)
598     program_transform_name="$ac_optarg" ;;
599
600   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
601   | -silent | --silent | --silen | --sile | --sil)
602     silent=yes ;;
603
604   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
605     ac_prev=sbindir ;;
606   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
607   | --sbi=* | --sb=*)
608     sbindir="$ac_optarg" ;;
609
610   -sharedstatedir | --sharedstatedir | --sharedstatedi \
611   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
612   | --sharedst | --shareds | --shared | --share | --shar \
613   | --sha | --sh)
614     ac_prev=sharedstatedir ;;
615   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
616   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
617   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
618   | --sha=* | --sh=*)
619     sharedstatedir="$ac_optarg" ;;
620
621   -site | --site | --sit)
622     ac_prev=site ;;
623   -site=* | --site=* | --sit=*)
624     site="$ac_optarg" ;;
625
626   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
627     ac_prev=srcdir ;;
628   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
629     srcdir="$ac_optarg" ;;
630
631   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
632   | --syscon | --sysco | --sysc | --sys | --sy)
633     ac_prev=sysconfdir ;;
634   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
635   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
636     sysconfdir="$ac_optarg" ;;
637
638   -target | --target | --targe | --targ | --tar | --ta | --t)
639     ac_prev=target ;;
640   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
641     target="$ac_optarg" ;;
642
643   -v | -verbose | --verbose | --verbos | --verbo | --verb)
644     verbose=yes ;;
645
646   -version | --version | --versio | --versi | --vers)
647     echo "configure generated by autoconf version 2.13.1"
648     exit 0 ;;
649
650   -with-* | --with-*)
651     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
652     # Reject names that are not valid shell variable names.
653     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
654       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
655     fi
656     ac_package=`echo $ac_package| sed 's/-/_/g'`
657     case "$ac_option" in
658       *=*) ;;
659       *) ac_optarg=yes ;;
660     esac
661     eval "with_${ac_package}='$ac_optarg'" ;;
662
663   -without-* | --without-*)
664     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
665     # Reject names that are not valid shell variable names.
666     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
667       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
668     fi
669     ac_package=`echo $ac_package| sed 's/-/_/g'`
670     eval "with_${ac_package}=no" ;;
671
672   --x)
673     # Obsolete; use --with-x.
674     with_x=yes ;;
675
676   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
677   | --x-incl | --x-inc | --x-in | --x-i)
678     ac_prev=x_includes ;;
679   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
680   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
681     x_includes="$ac_optarg" ;;
682
683   -x-libraries | --x-libraries | --x-librarie | --x-librari \
684   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
685     ac_prev=x_libraries ;;
686   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
687   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
688     x_libraries="$ac_optarg" ;;
689
690   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
691     ;;
692
693   *)
694     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
695       echo "configure: warning: $ac_option: invalid host type" 1>&2
696     fi
697     if test "x$nonopt" != xNONE; then
698       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
699     fi
700     nonopt="$ac_option"
701     ;;
702
703   esac
704 done
705
706 if test -n "$ac_prev"; then
707   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
708 fi
709
710 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
711
712 # File descriptor usage:
713 # 0 standard input
714 # 1 file creation
715 # 2 errors and warnings
716 # 3 some systems may open it to /dev/tty
717 # 4 used on the Kubota Titan
718 # 6 checking for... messages and results
719 # 5 compiler messages saved in config.log
720 if test "$silent" = yes; then
721   exec 6>/dev/null
722 else
723   exec 6>&1
724 fi
725 exec 5>./config.log
726
727 echo "\
728 This file contains any messages produced by compilers while
729 running configure, to aid debugging if configure makes a mistake.
730 " 1>&5
731
732 # Strip out --no-create and --no-recursion so they do not pile up.
733 # Also quote any args containing shell metacharacters.
734 ac_configure_args=
735 for ac_arg
736 do
737   case "$ac_arg" in
738   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
739   | --no-cr | --no-c) ;;
740   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
741   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
742   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
743   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
744   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
745   esac
746 done
747
748 # NLS nuisances.
749 # Only set these to C if already set.  These must not be set unconditionally
750 # because not all systems understand e.g. LANG=C (notably SCO).
751 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
752 # Non-C LC_CTYPE values break the ctype check.
753 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
754 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
755 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
756 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
757
758 # confdefs.h avoids OS command line length limits that DEFS can exceed.
759 rm -rf conftest* confdefs.h
760 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
761 echo > confdefs.h
762
763 # A filename unique to this package, relative to the directory that
764 # configure is in, which we can look for to find out if srcdir is correct.
765 ac_unique_file=build/version.sh
766
767 # Find the source files, if location was not specified.
768 if test -z "$srcdir"; then
769   ac_srcdir_defaulted=yes
770   # Try the directory containing this script, then its parent.
771   ac_prog=$0
772   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
773   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
774   srcdir=$ac_confdir
775   if test ! -r $srcdir/$ac_unique_file; then
776     srcdir=..
777   fi
778 else
779   ac_srcdir_defaulted=no
780 fi
781 if test ! -r $srcdir/$ac_unique_file; then
782   if test "$ac_srcdir_defaulted" = yes; then
783     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
784   else
785     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
786   fi
787 fi
788 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
789
790 # Prefer explicitly selected file to automatically selected ones.
791 if test -z "$CONFIG_SITE"; then
792   if test "x$prefix" != xNONE; then
793     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
794   else
795     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
796   fi
797 fi
798 for ac_site_file in $CONFIG_SITE; do
799   if test -r "$ac_site_file"; then
800     echo "loading site script $ac_site_file"
801     . "$ac_site_file"
802   fi
803 done
804
805
806 ac_ext=c
807 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
808 ac_cpp='$CPP $CPPFLAGS'
809 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
810 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
811 cross_compiling=$ac_cv_prog_cc_cross
812
813 ac_exeext=
814 ac_objext=o
815 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
816   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
817   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
818     ac_n= ac_c='
819 ' ac_t='        '
820   else
821     ac_n=-n ac_c= ac_t=
822   fi
823 else
824   ac_n= ac_c='\c' ac_t=
825 fi
826
827
828 # set unset (borrowed from autoconf 2.49c)
829 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
830   ol_unset=unset
831 else
832   ol_unset=false
833 fi
834 # unset CDPATH
835 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
836
837 ac_aux_dir=
838 for ac_dir in build $srcdir/build; do
839   if test -f $ac_dir/install-sh; then
840     ac_aux_dir=$ac_dir
841     ac_install_sh="$ac_aux_dir/install-sh -c"
842     break
843   elif test -f $ac_dir/install.sh; then
844     ac_aux_dir=$ac_dir
845     ac_install_sh="$ac_aux_dir/install.sh -c"
846     break
847   elif test -f $ac_dir/shtool; then
848     ac_aux_dir=$ac_dir
849     ac_install_sh="$ac_aux_dir/shtool install -c"
850     break
851   fi
852 done
853 if test -z "$ac_aux_dir"; then
854   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
855 fi
856 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
857 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
858 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
859
860 eval `$ac_aux_dir/version.sh`
861 if test -z "$OL_STRING"; then
862         { echo "configure: error: could not determine version" 1>&2; exit 1; }
863 fi
864
865 if test -f "$ac_aux_dir/shtool" -a ! -d $ac_aux_dir/shtool; then
866         ac_cv_shtool="$ac_aux_dir/shtool"
867 else
868         { echo "configure: error: no shtool found in $ac_aux_dir" 1>&2; exit 1; }
869 fi
870
871 SHTOOL="$ac_cv_shtool"
872
873 TB=`$SHTOOL echo -e %B`
874 TN=`$SHTOOL echo -e %b`
875
876 echo "Configuring $TB$OL_STRING$TN ..."
877
878
879 echo $ac_n "checking host system type""... $ac_c" 1>&6
880 echo "configure:881: checking host system type" >&5
881 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
882
883 # Make sure we can run config.sub.
884   if $ac_config_sub sun4 >/dev/null 2>&1; then :
885     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
886   fi
887
888   ac_cv_host_alias=$host
889   case "$ac_cv_host_alias" in
890   NONE)
891     case $nonopt in
892     NONE)
893       if ac_cv_host_alias=`$ac_config_guess`; then :
894       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
895       fi ;;
896     *) ac_cv_host_alias=$nonopt ;;
897     esac ;;
898   esac
899
900   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
901   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
902   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
903   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
904 else
905   echo $ac_n "(cached) $ac_c" 1>&6
906 fi
907
908 echo "$ac_t""$ac_cv_host" 1>&6
909
910 host=$ac_cv_host
911 host_alias=$ac_cv_host_alias
912 host_cpu=$ac_cv_host_cpu
913 host_vendor=$ac_cv_host_vendor
914 host_os=$ac_cv_host_os
915
916
917
918
919
920 echo $ac_n "checking target system type""... $ac_c" 1>&6
921 echo "configure:922: checking target system type" >&5
922 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
923
924 # Make sure we can run config.sub.
925   if $ac_config_sub sun4 >/dev/null 2>&1; then :
926     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
927   fi
928
929   ac_cv_target_alias=$target
930   case "$ac_cv_target_alias" in
931   NONE)
932     case $nonopt in
933     NONE)
934       ac_cv_target_alias=$host_alias ;;
935
936     *) ac_cv_target_alias=$nonopt ;;
937     esac ;;
938   esac
939
940   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
941   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
942   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
943   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
944 else
945   echo $ac_n "(cached) $ac_c" 1>&6
946 fi
947
948 echo "$ac_t""$ac_cv_target" 1>&6
949
950 target=$ac_cv_target
951 target_alias=$ac_cv_target_alias
952 target_cpu=$ac_cv_target_cpu
953 target_vendor=$ac_cv_target_vendor
954 target_os=$ac_cv_target_os
955
956
957
958
959
960 echo $ac_n "checking build system type""... $ac_c" 1>&6
961 echo "configure:962: checking build system type" >&5
962 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
963
964 # Make sure we can run config.sub.
965   if $ac_config_sub sun4 >/dev/null 2>&1; then :
966     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
967   fi
968
969   ac_cv_build_alias=$build
970   case "$ac_cv_build_alias" in
971   NONE)
972     case $nonopt in
973     NONE)
974       ac_cv_build_alias=$host_alias ;;
975
976     *) ac_cv_build_alias=$nonopt ;;
977     esac ;;
978   esac
979
980   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
981   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
982   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
983   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
984 else
985   echo $ac_n "(cached) $ac_c" 1>&6
986 fi
987
988 echo "$ac_t""$ac_cv_build" 1>&6
989
990 build=$ac_cv_build
991 build_alias=$ac_cv_build_alias
992 build_cpu=$ac_cv_build_cpu
993 build_vendor=$ac_cv_build_vendor
994 build_os=$ac_cv_build_os
995
996
997
998
999
1000 # Do some error checking and defaulting for the host and target type.
1001 # The inputs are:
1002 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1003 #
1004 # The rules are:
1005 # 1. You are not allowed to specify --host, --target, and nonopt at the
1006 #    same time.
1007 # 2. Host defaults to nonopt.
1008 # 3. If nonopt is not specified, then host defaults to the current host,
1009 #    as determined by config.guess.
1010 # 4. Target and build default to nonopt.
1011 # 5. If nonopt is not specified, then target and build default to host.
1012
1013 # The aliases save the names the user supplied, while $host etc.
1014 # will get canonicalized.
1015 case $host---$target---$nonopt in
1016 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1017 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1018 esac
1019
1020 test "$host_alias" != "$target_alias" &&
1021   test "$program_prefix$program_suffix$program_transform_name" = \
1022     NONENONEs,x,x, &&
1023   program_prefix=${target_alias}-
1024
1025
1026 # Find a good install program.  We prefer a C program (faster),
1027 # so one script is as good as another.  But avoid the broken or
1028 # incompatible versions:
1029 # SysV /etc/install, /usr/sbin/install
1030 # SunOS /usr/etc/install
1031 # IRIX /sbin/install
1032 # AIX /bin/install
1033 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1034 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1035 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1036 # ./install, which can be erroneously created by make from ./install.sh.
1037 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1038 echo "configure:1039: checking for a BSD compatible install" >&5
1039 if test -z "$INSTALL"; then
1040 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
1041   echo $ac_n "(cached) $ac_c" 1>&6
1042 else
1043     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1044   for ac_dir in $PATH; do
1045     # Account for people who put trailing slashes in PATH elements.
1046     case "$ac_dir/" in
1047     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1048     *)
1049       # OSF1 and SCO ODT 3.0 have their own names for install.
1050       # Don't use installbsd from OSF since it installs stuff as root
1051       # by default.
1052       for ac_prog in ginstall scoinst install; do
1053         if test -f $ac_dir/$ac_prog; then
1054           if test $ac_prog = install &&
1055             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1056             # AIX install.  It has an incompatible calling convention.
1057             :
1058           elif test $ac_prog = install &&
1059             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
1060             # program-specific install script used by HP pwplus--don't use.
1061             :
1062           else
1063             ac_cv_path_install="$ac_dir/$ac_prog -c"
1064             break 2
1065           fi
1066         fi
1067       done
1068       ;;
1069     esac
1070   done
1071   IFS="$ac_save_IFS"
1072
1073 fi
1074   if test "${ac_cv_path_install+set}" = set; then
1075     INSTALL="$ac_cv_path_install"
1076   else
1077     # As a last resort, use the slow shell script.  We don't cache a
1078     # path for INSTALL within a source directory, because that will
1079     # break other packages using the cache if that directory is
1080     # removed, or if the path is relative.
1081     INSTALL="$ac_install_sh"
1082   fi
1083 fi
1084 echo "$ac_t""$INSTALL" 1>&6
1085
1086 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1087 # It thinks the first close brace ends the variable substitution.
1088 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1089
1090 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1091
1092 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1093
1094 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1095 echo "configure:1096: checking whether build environment is sane" >&5
1096 # Just in case
1097 sleep 1
1098 echo timestamp > conftestfile
1099 # Do `set' in a subshell so we don't clobber the current shell's
1100 # arguments.  Must try -L first in case configure is actually a
1101 # symlink; some systems play weird games with the mod time of symlinks
1102 # (eg FreeBSD returns the mod time of the symlink's containing
1103 # directory).
1104 if (
1105    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1106    if test "$*" = "X"; then
1107       # -L didn't work.
1108       set X `ls -t $srcdir/configure conftestfile`
1109    fi
1110    if test "$*" != "X $srcdir/configure conftestfile" \
1111       && test "$*" != "X conftestfile $srcdir/configure"; then
1112
1113       # If neither matched, then we have a broken ls.  This can happen
1114       # if, for instance, CONFIG_SHELL is bash and it inherits a
1115       # broken ls alias from the environment.  This has actually
1116       # happened.  Such a system could not be considered "sane".
1117       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
1118 alias in your environment" 1>&2; exit 1; }
1119    fi
1120
1121    test "$2" = conftestfile
1122    )
1123 then
1124    # Ok.
1125    :
1126 else
1127    { echo "configure: error: newly created file is older than distributed files!
1128 Check your system clock" 1>&2; exit 1; }
1129 fi
1130 rm -f conftest*
1131 echo "$ac_t""yes" 1>&6
1132 if test "$program_transform_name" = s,x,x,; then
1133   program_transform_name=
1134 else
1135   # Double any \ or $.  echo might interpret backslashes.
1136   cat <<\EOF_SED > conftestsed
1137 s,\\,\\\\,g; s,\$,$$,g
1138 EOF_SED
1139   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1140   rm -f conftestsed
1141 fi
1142 test "$program_prefix" != NONE &&
1143   program_transform_name="s,^,${program_prefix},;$program_transform_name"
1144 # Use a double $ so make ignores it.
1145 test "$program_suffix" != NONE &&
1146   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
1147
1148 # sed with no file args requires a program.
1149 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1150
1151 for ac_prog in mawk gawk nawk awk
1152 do
1153 # Extract the first word of "$ac_prog", so it can be a program name with args.
1154 set dummy $ac_prog; ac_word=$2
1155 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1156 echo "configure:1157: checking for $ac_word" >&5
1157 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
1158   echo $ac_n "(cached) $ac_c" 1>&6
1159 else
1160   if test -n "$AWK"; then
1161   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1162 else
1163   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1164   ac_dummy="$PATH"
1165   for ac_dir in $ac_dummy; do
1166     test -z "$ac_dir" && ac_dir=.
1167     if test -f $ac_dir/$ac_word; then
1168       ac_cv_prog_AWK="$ac_prog"
1169       break
1170     fi
1171   done
1172   IFS="$ac_save_ifs"
1173 fi
1174 fi
1175 AWK="$ac_cv_prog_AWK"
1176 if test -n "$AWK"; then
1177   echo "$ac_t""$AWK" 1>&6
1178 else
1179   echo "$ac_t""no" 1>&6
1180 fi
1181
1182 test -n "$AWK" && break
1183 done
1184
1185 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1186 echo "configure:1187: checking whether ${MAKE-make} sets \${MAKE}" >&5
1187 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1188 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1189   echo $ac_n "(cached) $ac_c" 1>&6
1190 else
1191   cat > conftestmake <<\EOF
1192 all:
1193         @echo 'ac_maketemp="${MAKE}"'
1194 EOF
1195 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1196 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1197 if test -n "$ac_maketemp"; then
1198   eval ac_cv_prog_make_${ac_make}_set=yes
1199 else
1200   eval ac_cv_prog_make_${ac_make}_set=no
1201 fi
1202 rm -f conftestmake
1203 fi
1204 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1205   echo "$ac_t""yes" 1>&6
1206   SET_MAKE=
1207 else
1208   echo "$ac_t""no" 1>&6
1209   SET_MAKE="MAKE=${MAKE-make}"
1210 fi
1211
1212
1213
1214 PACKAGE=$OL_PACKAGE
1215
1216 VERSION=$OL_VERSION
1217
1218 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1219   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1220 fi
1221
1222
1223
1224 missing_dir=`cd $ac_aux_dir && pwd`
1225 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1226 echo "configure:1227: checking for working aclocal" >&5
1227 # Run test in a subshell; some versions of sh will print an error if
1228 # an executable is not found, even if stderr is redirected.
1229 # Redirect stdin to placate older versions of autoconf.  Sigh.
1230 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1231    ACLOCAL=aclocal
1232    echo "$ac_t""found" 1>&6
1233 else
1234    ACLOCAL="$missing_dir/missing aclocal"
1235    echo "$ac_t""missing" 1>&6
1236 fi
1237
1238 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1239 echo "configure:1240: checking for working autoconf" >&5
1240 # Run test in a subshell; some versions of sh will print an error if
1241 # an executable is not found, even if stderr is redirected.
1242 # Redirect stdin to placate older versions of autoconf.  Sigh.
1243 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1244    AUTOCONF=autoconf
1245    echo "$ac_t""found" 1>&6
1246 else
1247    AUTOCONF="$missing_dir/missing autoconf"
1248    echo "$ac_t""missing" 1>&6
1249 fi
1250
1251 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1252 echo "configure:1253: checking for working automake" >&5
1253 # Run test in a subshell; some versions of sh will print an error if
1254 # an executable is not found, even if stderr is redirected.
1255 # Redirect stdin to placate older versions of autoconf.  Sigh.
1256 if (automake --version) < /dev/null > /dev/null 2>&1; then
1257    AUTOMAKE=automake
1258    echo "$ac_t""found" 1>&6
1259 else
1260    AUTOMAKE="$missing_dir/missing automake"
1261    echo "$ac_t""missing" 1>&6
1262 fi
1263
1264 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1265 echo "configure:1266: checking for working autoheader" >&5
1266 # Run test in a subshell; some versions of sh will print an error if
1267 # an executable is not found, even if stderr is redirected.
1268 # Redirect stdin to placate older versions of autoconf.  Sigh.
1269 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1270    AUTOHEADER=autoheader
1271    echo "$ac_t""found" 1>&6
1272 else
1273    AUTOHEADER="$missing_dir/missing autoheader"
1274    echo "$ac_t""missing" 1>&6
1275 fi
1276
1277 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1278 echo "configure:1279: checking for working makeinfo" >&5
1279 # Run test in a subshell; some versions of sh will print an error if
1280 # an executable is not found, even if stderr is redirected.
1281 # Redirect stdin to placate older versions of autoconf.  Sigh.
1282 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1283    MAKEINFO=makeinfo
1284    echo "$ac_t""found" 1>&6
1285 else
1286    MAKEINFO="$missing_dir/missing makeinfo"
1287    echo "$ac_t""missing" 1>&6
1288 fi
1289
1290 install_sh="$missing_dir/install-sh"
1291 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1292
1293 for ac_prog in gnutar gtar tar
1294 do
1295 # Extract the first word of "$ac_prog", so it can be a program name with args.
1296 set dummy $ac_prog; ac_word=$2
1297 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1298 echo "configure:1299: checking for $ac_word" >&5
1299 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1300   echo $ac_n "(cached) $ac_c" 1>&6
1301 else
1302   if test -n "$AMTAR"; then
1303   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1304 else
1305   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1306   ac_dummy="$PATH"
1307   for ac_dir in $ac_dummy; do
1308     test -z "$ac_dir" && ac_dir=.
1309     if test -f $ac_dir/$ac_word; then
1310       ac_cv_prog_AMTAR="$ac_prog"
1311       break
1312     fi
1313   done
1314   IFS="$ac_save_ifs"
1315 fi
1316 fi
1317 AMTAR="$ac_cv_prog_AMTAR"
1318 if test -n "$AMTAR"; then
1319   echo "$ac_t""$AMTAR" 1>&6
1320 else
1321   echo "$ac_t""no" 1>&6
1322 fi
1323
1324 test -n "$AMTAR" && break
1325 done
1326
1327
1328 AMTARFLAGS=
1329 if test -n "$AMTAR"; then
1330   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1331         AMTARFLAGS=o
1332   fi
1333 fi
1334
1335 cat >> confdefs.h <<EOF
1336 #define OPENLDAP_PACKAGE "$PACKAGE"
1337 EOF
1338
1339 cat >> confdefs.h <<EOF
1340 #define OPENLDAP_VERSION "$VERSION"
1341 EOF
1342
1343
1344 cat >> confdefs.h <<EOF
1345 #define LDAP_VENDOR_VERSION $OL_API_INC
1346 EOF
1347
1348 cat >> confdefs.h <<EOF
1349 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1350 EOF
1351
1352 cat >> confdefs.h <<EOF
1353 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1354 EOF
1355
1356 cat >> confdefs.h <<EOF
1357 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1358 EOF
1359
1360
1361 OPENLDAP_LIBVERSION=$OL_API_LIB
1362
1363 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
1364
1365
1366
1367 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1368 echo "configure:1369: checking configure arguments" >&5
1369
1370
1371 top_builddir=`pwd`
1372
1373 ldap_subdir="/openldap"
1374
1375 # Check whether --with-subdir or --without-subdir was given.
1376 if test "${with_subdir+set}" = set; then
1377   withval="$with_subdir"
1378   case "$withval" in
1379         no) ldap_subdir=""
1380                 ;;
1381         yes)
1382                 ;;
1383         /*|\\*)
1384                 ldap_subdir="$withval"
1385                 ;;
1386         *)
1387                 ldap_subdir="/$withval"
1388                 ;;
1389 esac
1390
1391 fi
1392
1393
1394 # OpenLDAP --enable-debug
1395         # Check whether --enable-debug or --disable-debug was given.
1396 if test "${enable_debug+set}" = set; then
1397   enableval="$enable_debug"
1398   
1399         ol_arg=invalid
1400         for ol_val in auto yes no ; do
1401                 if test "$enableval" = "$ol_val" ; then
1402                         ol_arg="$ol_val"
1403                 fi
1404         done
1405         if test "$ol_arg" = "invalid" ; then
1406                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1407         fi
1408         ol_enable_debug="$ol_arg"
1409
1410 else
1411         ol_enable_debug="yes"
1412 fi
1413 # end --enable-debug
1414 # OpenLDAP --enable-syslog
1415         # Check whether --enable-syslog or --disable-syslog was given.
1416 if test "${enable_syslog+set}" = set; then
1417   enableval="$enable_syslog"
1418   
1419         ol_arg=invalid
1420         for ol_val in auto yes no ; do
1421                 if test "$enableval" = "$ol_val" ; then
1422                         ol_arg="$ol_val"
1423                 fi
1424         done
1425         if test "$ol_arg" = "invalid" ; then
1426                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1427         fi
1428         ol_enable_syslog="$ol_arg"
1429
1430 else
1431         ol_enable_syslog="auto"
1432 fi
1433 # end --enable-syslog
1434 # OpenLDAP --enable-proctitle
1435         # Check whether --enable-proctitle or --disable-proctitle was given.
1436 if test "${enable_proctitle+set}" = set; then
1437   enableval="$enable_proctitle"
1438   
1439         ol_arg=invalid
1440         for ol_val in auto yes no ; do
1441                 if test "$enableval" = "$ol_val" ; then
1442                         ol_arg="$ol_val"
1443                 fi
1444         done
1445         if test "$ol_arg" = "invalid" ; then
1446                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1447         fi
1448         ol_enable_proctitle="$ol_arg"
1449
1450 else
1451         ol_enable_proctitle="yes"
1452 fi
1453 # end --enable-proctitle
1454 # OpenLDAP --enable-cache
1455         # Check whether --enable-cache or --disable-cache was given.
1456 if test "${enable_cache+set}" = set; then
1457   enableval="$enable_cache"
1458   
1459         ol_arg=invalid
1460         for ol_val in auto yes no ; do
1461                 if test "$enableval" = "$ol_val" ; then
1462                         ol_arg="$ol_val"
1463                 fi
1464         done
1465         if test "$ol_arg" = "invalid" ; then
1466                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1467         fi
1468         ol_enable_cache="$ol_arg"
1469
1470 else
1471         ol_enable_cache="no"
1472 fi
1473 # end --enable-cache
1474 # OpenLDAP --enable-referrals
1475         # Check whether --enable-referrals or --disable-referrals was given.
1476 if test "${enable_referrals+set}" = set; then
1477   enableval="$enable_referrals"
1478   
1479         ol_arg=invalid
1480         for ol_val in auto yes no ; do
1481                 if test "$enableval" = "$ol_val" ; then
1482                         ol_arg="$ol_val"
1483                 fi
1484         done
1485         if test "$ol_arg" = "invalid" ; then
1486                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1487         fi
1488         ol_enable_referrals="$ol_arg"
1489
1490 else
1491         ol_enable_referrals="no"
1492 fi
1493 # end --enable-referrals
1494 ol_enable_kbind=${ol_enable_kbind-no}
1495 # OpenLDAP --enable-ipv6
1496         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1497 if test "${enable_ipv6+set}" = set; then
1498   enableval="$enable_ipv6"
1499   
1500         ol_arg=invalid
1501         for ol_val in auto yes no ; do
1502                 if test "$enableval" = "$ol_val" ; then
1503                         ol_arg="$ol_val"
1504                 fi
1505         done
1506         if test "$ol_arg" = "invalid" ; then
1507                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1508         fi
1509         ol_enable_ipv6="$ol_arg"
1510
1511 else
1512         ol_enable_ipv6="auto"
1513 fi
1514 # end --enable-ipv6
1515 # OpenLDAP --enable-local
1516         # Check whether --enable-local or --disable-local was given.
1517 if test "${enable_local+set}" = set; then
1518   enableval="$enable_local"
1519   
1520         ol_arg=invalid
1521         for ol_val in auto yes no ; do
1522                 if test "$enableval" = "$ol_val" ; then
1523                         ol_arg="$ol_val"
1524                 fi
1525         done
1526         if test "$ol_arg" = "invalid" ; then
1527                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1528         fi
1529         ol_enable_local="$ol_arg"
1530
1531 else
1532         ol_enable_local="auto"
1533 fi
1534 # end --enable-local
1535 # OpenLDAP --enable-x_compile
1536         # Check whether --enable-x_compile or --disable-x_compile was given.
1537 if test "${enable_x_compile+set}" = set; then
1538   enableval="$enable_x_compile"
1539   
1540         ol_arg=invalid
1541         for ol_val in yes no ; do
1542                 if test "$enableval" = "$ol_val" ; then
1543                         ol_arg="$ol_val"
1544                 fi
1545         done
1546         if test "$ol_arg" = "invalid" ; then
1547                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1548         fi
1549         ol_enable_x_compile="$ol_arg"
1550
1551 else
1552         ol_enable_x_compile="no"
1553 fi
1554 # end --enable-x_compile
1555
1556
1557 # OpenLDAP --with-cyrus_sasl
1558         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1559 if test "${with_cyrus_sasl+set}" = set; then
1560   withval="$with_cyrus_sasl"
1561   
1562         ol_arg=invalid
1563         for ol_val in auto yes no  ; do
1564                 if test "$withval" = "$ol_val" ; then
1565                         ol_arg="$ol_val"
1566                 fi
1567         done
1568         if test "$ol_arg" = "invalid" ; then
1569                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1570         fi
1571         ol_with_cyrus_sasl="$ol_arg"
1572
1573 else
1574         ol_with_cyrus_sasl="auto"
1575 fi
1576 # end --with-cyrus_sasl
1577
1578 # OpenLDAP --with-fetch
1579         # Check whether --with-fetch or --without-fetch was given.
1580 if test "${with_fetch+set}" = set; then
1581   withval="$with_fetch"
1582   
1583         ol_arg=invalid
1584         for ol_val in auto yes no  ; do
1585                 if test "$withval" = "$ol_val" ; then
1586                         ol_arg="$ol_val"
1587                 fi
1588         done
1589         if test "$ol_arg" = "invalid" ; then
1590                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1591         fi
1592         ol_with_fetch="$ol_arg"
1593
1594 else
1595         ol_with_fetch="auto"
1596 fi
1597 # end --with-fetch
1598
1599 # OpenLDAP --with-kerberos
1600         # Check whether --with-kerberos or --without-kerberos was given.
1601 if test "${with_kerberos+set}" = set; then
1602   withval="$with_kerberos"
1603   
1604         ol_arg=invalid
1605         for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1606                 if test "$withval" = "$ol_val" ; then
1607                         ol_arg="$ol_val"
1608                 fi
1609         done
1610         if test "$ol_arg" = "invalid" ; then
1611                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1612         fi
1613         ol_with_kerberos="$ol_arg"
1614
1615 else
1616         ol_with_kerberos="auto"
1617 fi
1618 # end --with-kerberos
1619
1620 # OpenLDAP --with-readline
1621         # Check whether --with-readline or --without-readline was given.
1622 if test "${with_readline+set}" = set; then
1623   withval="$with_readline"
1624   
1625         ol_arg=invalid
1626         for ol_val in auto yes no  ; do
1627                 if test "$withval" = "$ol_val" ; then
1628                         ol_arg="$ol_val"
1629                 fi
1630         done
1631         if test "$ol_arg" = "invalid" ; then
1632                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1633         fi
1634         ol_with_readline="$ol_arg"
1635
1636 else
1637         ol_with_readline="auto"
1638 fi
1639 # end --with-readline
1640
1641 # OpenLDAP --with-threads
1642         # Check whether --with-threads or --without-threads was given.
1643 if test "${with_threads+set}" = set; then
1644   withval="$with_threads"
1645   
1646         ol_arg=invalid
1647         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1648                 if test "$withval" = "$ol_val" ; then
1649                         ol_arg="$ol_val"
1650                 fi
1651         done
1652         if test "$ol_arg" = "invalid" ; then
1653                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1654         fi
1655         ol_with_threads="$ol_arg"
1656
1657 else
1658         ol_with_threads="auto"
1659 fi
1660 # end --with-threads
1661
1662 # OpenLDAP --with-tls
1663         # Check whether --with-tls or --without-tls was given.
1664 if test "${with_tls+set}" = set; then
1665   withval="$with_tls"
1666   
1667         ol_arg=invalid
1668         for ol_val in auto ssleay openssl yes no  ; do
1669                 if test "$withval" = "$ol_val" ; then
1670                         ol_arg="$ol_val"
1671                 fi
1672         done
1673         if test "$ol_arg" = "invalid" ; then
1674                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1675         fi
1676         ol_with_tls="$ol_arg"
1677
1678 else
1679         ol_with_tls="auto"
1680 fi
1681 # end --with-tls
1682
1683 # OpenLDAP --with-yielding_select
1684         # Check whether --with-yielding_select or --without-yielding_select was given.
1685 if test "${with_yielding_select+set}" = set; then
1686   withval="$with_yielding_select"
1687   
1688         ol_arg=invalid
1689         for ol_val in auto yes no manual  ; do
1690                 if test "$withval" = "$ol_val" ; then
1691                         ol_arg="$ol_val"
1692                 fi
1693         done
1694         if test "$ol_arg" = "invalid" ; then
1695                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1696         fi
1697         ol_with_yielding_select="$ol_arg"
1698
1699 else
1700         ol_with_yielding_select="auto"
1701 fi
1702 # end --with-yielding_select
1703
1704
1705
1706 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1707 if test "${with_xxslapdoptions+set}" = set; then
1708   withval="$with_xxslapdoptions"
1709   :
1710 fi
1711
1712 # OpenLDAP --enable-slapd
1713         # Check whether --enable-slapd or --disable-slapd was given.
1714 if test "${enable_slapd+set}" = set; then
1715   enableval="$enable_slapd"
1716   
1717         ol_arg=invalid
1718         for ol_val in auto yes no ; do
1719                 if test "$enableval" = "$ol_val" ; then
1720                         ol_arg="$ol_val"
1721                 fi
1722         done
1723         if test "$ol_arg" = "invalid" ; then
1724                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1725         fi
1726         ol_enable_slapd="$ol_arg"
1727
1728 else
1729         ol_enable_slapd="yes"
1730 fi
1731 # end --enable-slapd
1732 # OpenLDAP --enable-aci
1733         # Check whether --enable-aci or --disable-aci was given.
1734 if test "${enable_aci+set}" = set; then
1735   enableval="$enable_aci"
1736   
1737         ol_arg=invalid
1738         for ol_val in auto yes no ; do
1739                 if test "$enableval" = "$ol_val" ; then
1740                         ol_arg="$ol_val"
1741                 fi
1742         done
1743         if test "$ol_arg" = "invalid" ; then
1744                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1745         fi
1746         ol_enable_aci="$ol_arg"
1747
1748 else
1749         ol_enable_aci="no"
1750 fi
1751 # end --enable-aci
1752 # OpenLDAP --enable-cleartext
1753         # Check whether --enable-cleartext or --disable-cleartext was given.
1754 if test "${enable_cleartext+set}" = set; then
1755   enableval="$enable_cleartext"
1756   
1757         ol_arg=invalid
1758         for ol_val in auto yes no ; do
1759                 if test "$enableval" = "$ol_val" ; then
1760                         ol_arg="$ol_val"
1761                 fi
1762         done
1763         if test "$ol_arg" = "invalid" ; then
1764                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1765         fi
1766         ol_enable_cleartext="$ol_arg"
1767
1768 else
1769         ol_enable_cleartext="yes"
1770 fi
1771 # end --enable-cleartext
1772 # OpenLDAP --enable-crypt
1773         # Check whether --enable-crypt or --disable-crypt was given.
1774 if test "${enable_crypt+set}" = set; then
1775   enableval="$enable_crypt"
1776   
1777         ol_arg=invalid
1778         for ol_val in auto yes no ; do
1779                 if test "$enableval" = "$ol_val" ; then
1780                         ol_arg="$ol_val"
1781                 fi
1782         done
1783         if test "$ol_arg" = "invalid" ; then
1784                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1785         fi
1786         ol_enable_crypt="$ol_arg"
1787
1788 else
1789         ol_enable_crypt="no"
1790 fi
1791 # end --enable-crypt
1792 # OpenLDAP --enable-dynamic
1793         # Check whether --enable-dynamic or --disable-dynamic was given.
1794 if test "${enable_dynamic+set}" = set; then
1795   enableval="$enable_dynamic"
1796   
1797         ol_arg=invalid
1798         for ol_val in auto yes no ; do
1799                 if test "$enableval" = "$ol_val" ; then
1800                         ol_arg="$ol_val"
1801                 fi
1802         done
1803         if test "$ol_arg" = "invalid" ; then
1804                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1805         fi
1806         ol_enable_dynamic="$ol_arg"
1807
1808 else
1809         ol_enable_dynamic="no"
1810 fi
1811 # end --enable-dynamic
1812 # OpenLDAP --enable-kpasswd
1813         # Check whether --enable-kpasswd or --disable-kpasswd was given.
1814 if test "${enable_kpasswd+set}" = set; then
1815   enableval="$enable_kpasswd"
1816   
1817         ol_arg=invalid
1818         for ol_val in auto yes no ; do
1819                 if test "$enableval" = "$ol_val" ; then
1820                         ol_arg="$ol_val"
1821                 fi
1822         done
1823         if test "$ol_arg" = "invalid" ; then
1824                 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1825         fi
1826         ol_enable_kpasswd="$ol_arg"
1827
1828 else
1829         ol_enable_kpasswd="no"
1830 fi
1831 # end --enable-kpasswd
1832 # OpenLDAP --enable-lmpasswd
1833         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1834 if test "${enable_lmpasswd+set}" = set; then
1835   enableval="$enable_lmpasswd"
1836   
1837         ol_arg=invalid
1838         for ol_val in auto yes no ; do
1839                 if test "$enableval" = "$ol_val" ; then
1840                         ol_arg="$ol_val"
1841                 fi
1842         done
1843         if test "$ol_arg" = "invalid" ; then
1844                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1845         fi
1846         ol_enable_lmpasswd="$ol_arg"
1847
1848 else
1849         ol_enable_lmpasswd="no"
1850 fi
1851 # end --enable-lmpasswd
1852 # OpenLDAP --enable-spasswd
1853         # Check whether --enable-spasswd or --disable-spasswd was given.
1854 if test "${enable_spasswd+set}" = set; then
1855   enableval="$enable_spasswd"
1856   
1857         ol_arg=invalid
1858         for ol_val in auto yes no ; do
1859                 if test "$enableval" = "$ol_val" ; then
1860                         ol_arg="$ol_val"
1861                 fi
1862         done
1863         if test "$ol_arg" = "invalid" ; then
1864                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1865         fi
1866         ol_enable_spasswd="$ol_arg"
1867
1868 else
1869         ol_enable_spasswd="no"
1870 fi
1871 # end --enable-spasswd
1872 # OpenLDAP --enable-modules
1873         # Check whether --enable-modules or --disable-modules was given.
1874 if test "${enable_modules+set}" = set; then
1875   enableval="$enable_modules"
1876   
1877         ol_arg=invalid
1878         for ol_val in auto yes no ; do
1879                 if test "$enableval" = "$ol_val" ; then
1880                         ol_arg="$ol_val"
1881                 fi
1882         done
1883         if test "$ol_arg" = "invalid" ; then
1884                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1885         fi
1886         ol_enable_modules="$ol_arg"
1887
1888 else
1889         ol_enable_modules="no"
1890 fi
1891 # end --enable-modules
1892 ol_enable_multimaster=${ol_enable_multimaster-no}
1893 # OpenLDAP --enable-phonetic
1894         # Check whether --enable-phonetic or --disable-phonetic was given.
1895 if test "${enable_phonetic+set}" = set; then
1896   enableval="$enable_phonetic"
1897   
1898         ol_arg=invalid
1899         for ol_val in auto yes no ; do
1900                 if test "$enableval" = "$ol_val" ; then
1901                         ol_arg="$ol_val"
1902                 fi
1903         done
1904         if test "$ol_arg" = "invalid" ; then
1905                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1906         fi
1907         ol_enable_phonetic="$ol_arg"
1908
1909 else
1910         ol_enable_phonetic="no"
1911 fi
1912 # end --enable-phonetic
1913 # OpenLDAP --enable-rewrite
1914         # Check whether --enable-rewrite or --disable-rewrite was given.
1915 if test "${enable_rewrite+set}" = set; then
1916   enableval="$enable_rewrite"
1917   
1918         ol_arg=invalid
1919         for ol_val in auto yes no ; do
1920                 if test "$enableval" = "$ol_val" ; then
1921                         ol_arg="$ol_val"
1922                 fi
1923         done
1924         if test "$ol_arg" = "invalid" ; then
1925                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1926         fi
1927         ol_enable_rewrite="$ol_arg"
1928
1929 else
1930         ol_enable_rewrite="no"
1931 fi
1932 # end --enable-rewrite
1933 # OpenLDAP --enable-rlookups
1934         # Check whether --enable-rlookups or --disable-rlookups was given.
1935 if test "${enable_rlookups+set}" = set; then
1936   enableval="$enable_rlookups"
1937   
1938         ol_arg=invalid
1939         for ol_val in auto yes no ; do
1940                 if test "$enableval" = "$ol_val" ; then
1941                         ol_arg="$ol_val"
1942                 fi
1943         done
1944         if test "$ol_arg" = "invalid" ; then
1945                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1946         fi
1947         ol_enable_rlookups="$ol_arg"
1948
1949 else
1950         ol_enable_rlookups="no"
1951 fi
1952 # end --enable-rlookups
1953 # OpenLDAP --enable-slp
1954         # Check whether --enable-slp or --disable-slp was given.
1955 if test "${enable_slp+set}" = set; then
1956   enableval="$enable_slp"
1957   
1958         ol_arg=invalid
1959         for ol_val in auto yes no ; do
1960                 if test "$enableval" = "$ol_val" ; then
1961                         ol_arg="$ol_val"
1962                 fi
1963         done
1964         if test "$ol_arg" = "invalid" ; then
1965                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1966         fi
1967         ol_enable_slp="$ol_arg"
1968
1969 else
1970         ol_enable_slp="no"
1971 fi
1972 # end --enable-slp
1973 # OpenLDAP --enable-wrappers
1974         # Check whether --enable-wrappers or --disable-wrappers was given.
1975 if test "${enable_wrappers+set}" = set; then
1976   enableval="$enable_wrappers"
1977   
1978         ol_arg=invalid
1979         for ol_val in auto yes no ; do
1980                 if test "$enableval" = "$ol_val" ; then
1981                         ol_arg="$ol_val"
1982                 fi
1983         done
1984         if test "$ol_arg" = "invalid" ; then
1985                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1986         fi
1987         ol_enable_wrappers="$ol_arg"
1988
1989 else
1990         ol_enable_wrappers="no"
1991 fi
1992 # end --enable-wrappers
1993
1994 # OpenLDAP --enable-bdb
1995         # Check whether --enable-bdb or --disable-bdb was given.
1996 if test "${enable_bdb+set}" = set; then
1997   enableval="$enable_bdb"
1998   
1999         ol_arg=invalid
2000         for ol_val in auto yes no ; do
2001                 if test "$enableval" = "$ol_val" ; then
2002                         ol_arg="$ol_val"
2003                 fi
2004         done
2005         if test "$ol_arg" = "invalid" ; then
2006                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
2007         fi
2008         ol_enable_bdb="$ol_arg"
2009
2010 else
2011         ol_enable_bdb="yes"
2012 fi
2013 # end --enable-bdb
2014 # OpenLDAP --with-bdb_module
2015         # Check whether --with-bdb_module or --without-bdb_module was given.
2016 if test "${with_bdb_module+set}" = set; then
2017   withval="$with_bdb_module"
2018   
2019         ol_arg=invalid
2020         for ol_val in static dynamic ; do
2021                 if test "$withval" = "$ol_val" ; then
2022                         ol_arg="$ol_val"
2023                 fi
2024         done
2025         if test "$ol_arg" = "invalid" ; then
2026                 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
2027         fi
2028         ol_with_bdb_module="$ol_arg"
2029
2030 else
2031         ol_with_bdb_module="static"
2032 fi
2033 # end --with-bdb_module
2034
2035 # OpenLDAP --enable-dnssrv
2036         # Check whether --enable-dnssrv or --disable-dnssrv was given.
2037 if test "${enable_dnssrv+set}" = set; then
2038   enableval="$enable_dnssrv"
2039   
2040         ol_arg=invalid
2041         for ol_val in auto yes no ; do
2042                 if test "$enableval" = "$ol_val" ; then
2043                         ol_arg="$ol_val"
2044                 fi
2045         done
2046         if test "$ol_arg" = "invalid" ; then
2047                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
2048         fi
2049         ol_enable_dnssrv="$ol_arg"
2050
2051 else
2052         ol_enable_dnssrv="no"
2053 fi
2054 # end --enable-dnssrv
2055 # OpenLDAP --with-dnssrv_module
2056         # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
2057 if test "${with_dnssrv_module+set}" = set; then
2058   withval="$with_dnssrv_module"
2059   
2060         ol_arg=invalid
2061         for ol_val in static dynamic ; do
2062                 if test "$withval" = "$ol_val" ; then
2063                         ol_arg="$ol_val"
2064                 fi
2065         done
2066         if test "$ol_arg" = "invalid" ; then
2067                 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
2068         fi
2069         ol_with_dnssrv_module="$ol_arg"
2070
2071 else
2072         ol_with_dnssrv_module="static"
2073 fi
2074 # end --with-dnssrv_module
2075
2076 # OpenLDAP --enable-ldap
2077         # Check whether --enable-ldap or --disable-ldap was given.
2078 if test "${enable_ldap+set}" = set; then
2079   enableval="$enable_ldap"
2080   
2081         ol_arg=invalid
2082         for ol_val in auto yes no ; do
2083                 if test "$enableval" = "$ol_val" ; then
2084                         ol_arg="$ol_val"
2085                 fi
2086         done
2087         if test "$ol_arg" = "invalid" ; then
2088                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
2089         fi
2090         ol_enable_ldap="$ol_arg"
2091
2092 else
2093         ol_enable_ldap="no"
2094 fi
2095 # end --enable-ldap
2096 # OpenLDAP --with-ldap_module
2097         # Check whether --with-ldap_module or --without-ldap_module was given.
2098 if test "${with_ldap_module+set}" = set; then
2099   withval="$with_ldap_module"
2100   
2101         ol_arg=invalid
2102         for ol_val in static dynamic ; do
2103                 if test "$withval" = "$ol_val" ; then
2104                         ol_arg="$ol_val"
2105                 fi
2106         done
2107         if test "$ol_arg" = "invalid" ; then
2108                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
2109         fi
2110         ol_with_ldap_module="$ol_arg"
2111
2112 else
2113         ol_with_ldap_module="static"
2114 fi
2115 # end --with-ldap_module
2116
2117 # OpenLDAP --enable-ldbm
2118         # Check whether --enable-ldbm or --disable-ldbm was given.
2119 if test "${enable_ldbm+set}" = set; then
2120   enableval="$enable_ldbm"
2121   
2122         ol_arg=invalid
2123         for ol_val in auto yes no ; do
2124                 if test "$enableval" = "$ol_val" ; then
2125                         ol_arg="$ol_val"
2126                 fi
2127         done
2128         if test "$ol_arg" = "invalid" ; then
2129                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
2130         fi
2131         ol_enable_ldbm="$ol_arg"
2132
2133 else
2134         ol_enable_ldbm="no"
2135 fi
2136 # end --enable-ldbm
2137 # OpenLDAP --with-ldbm_api
2138         # Check whether --with-ldbm_api or --without-ldbm_api was given.
2139 if test "${with_ldbm_api+set}" = set; then
2140   withval="$with_ldbm_api"
2141   
2142         ol_arg=invalid
2143         for ol_val in auto berkeley bcompat mdbm gdbm ; do
2144                 if test "$withval" = "$ol_val" ; then
2145                         ol_arg="$ol_val"
2146                 fi
2147         done
2148         if test "$ol_arg" = "invalid" ; then
2149                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
2150         fi
2151         ol_with_ldbm_api="$ol_arg"
2152
2153 else
2154         ol_with_ldbm_api="auto"
2155 fi
2156 # end --with-ldbm_api
2157
2158 # OpenLDAP --with-ldbm_module
2159         # Check whether --with-ldbm_module or --without-ldbm_module was given.
2160 if test "${with_ldbm_module+set}" = set; then
2161   withval="$with_ldbm_module"
2162   
2163         ol_arg=invalid
2164         for ol_val in static dynamic ; do
2165                 if test "$withval" = "$ol_val" ; then
2166                         ol_arg="$ol_val"
2167                 fi
2168         done
2169         if test "$ol_arg" = "invalid" ; then
2170                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2171         fi
2172         ol_with_ldbm_module="$ol_arg"
2173
2174 else
2175         ol_with_ldbm_module="static"
2176 fi
2177 # end --with-ldbm_module
2178
2179 # OpenLDAP --with-ldbm_type
2180         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2181 if test "${with_ldbm_type+set}" = set; then
2182   withval="$with_ldbm_type"
2183   
2184         ol_arg=invalid
2185         for ol_val in auto btree hash ; do
2186                 if test "$withval" = "$ol_val" ; then
2187                         ol_arg="$ol_val"
2188                 fi
2189         done
2190         if test "$ol_arg" = "invalid" ; then
2191                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2192         fi
2193         ol_with_ldbm_type="$ol_arg"
2194
2195 else
2196         ol_with_ldbm_type="auto"
2197 fi
2198 # end --with-ldbm_type
2199
2200 # OpenLDAP --enable-meta
2201         # Check whether --enable-meta or --disable-meta was given.
2202 if test "${enable_meta+set}" = set; then
2203   enableval="$enable_meta"
2204   
2205         ol_arg=invalid
2206         for ol_val in auto yes no ; do
2207                 if test "$enableval" = "$ol_val" ; then
2208                         ol_arg="$ol_val"
2209                 fi
2210         done
2211         if test "$ol_arg" = "invalid" ; then
2212                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2213         fi
2214         ol_enable_meta="$ol_arg"
2215
2216 else
2217         ol_enable_meta="no"
2218 fi
2219 # end --enable-meta
2220 # OpenLDAP --with-meta_module
2221         # Check whether --with-meta_module or --without-meta_module was given.
2222 if test "${with_meta_module+set}" = set; then
2223   withval="$with_meta_module"
2224   
2225         ol_arg=invalid
2226         for ol_val in static dynamic ; do
2227                 if test "$withval" = "$ol_val" ; then
2228                         ol_arg="$ol_val"
2229                 fi
2230         done
2231         if test "$ol_arg" = "invalid" ; then
2232                 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2233         fi
2234         ol_with_meta_module="$ol_arg"
2235
2236 else
2237         ol_with_meta_module="static"
2238 fi
2239 # end --with-meta_module
2240
2241 # OpenLDAP --enable-monitor
2242         # Check whether --enable-monitor or --disable-monitor was given.
2243 if test "${enable_monitor+set}" = set; then
2244   enableval="$enable_monitor"
2245   
2246         ol_arg=invalid
2247         for ol_val in auto yes no ; do
2248                 if test "$enableval" = "$ol_val" ; then
2249                         ol_arg="$ol_val"
2250                 fi
2251         done
2252         if test "$ol_arg" = "invalid" ; then
2253                 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2254         fi
2255         ol_enable_monitor="$ol_arg"
2256
2257 else
2258         ol_enable_monitor="no"
2259 fi
2260 # end --enable-monitor
2261 # OpenLDAP --with-monitor_module
2262         # Check whether --with-monitor_module or --without-monitor_module was given.
2263 if test "${with_monitor_module+set}" = set; then
2264   withval="$with_monitor_module"
2265   
2266         ol_arg=invalid
2267         for ol_val in static dynamic ; do
2268                 if test "$withval" = "$ol_val" ; then
2269                         ol_arg="$ol_val"
2270                 fi
2271         done
2272         if test "$ol_arg" = "invalid" ; then
2273                 { echo "configure: error: bad value $withval for --with-monitor_module" 1>&2; exit 1; }
2274         fi
2275         ol_with_monitor_module="$ol_arg"
2276
2277 else
2278         ol_with_monitor_module="static"
2279 fi
2280 # end --with-monitor_module
2281
2282 # OpenLDAP --enable-null
2283         # Check whether --enable-null or --disable-null was given.
2284 if test "${enable_null+set}" = set; then
2285   enableval="$enable_null"
2286   
2287         ol_arg=invalid
2288         for ol_val in auto yes no ; do
2289                 if test "$enableval" = "$ol_val" ; then
2290                         ol_arg="$ol_val"
2291                 fi
2292         done
2293         if test "$ol_arg" = "invalid" ; then
2294                 { echo "configure: error: bad value $enableval for --enable-null" 1>&2; exit 1; }
2295         fi
2296         ol_enable_null="$ol_arg"
2297
2298 else
2299         ol_enable_null="no"
2300 fi
2301 # end --enable-null
2302 # OpenLDAP --with-null_module
2303         # Check whether --with-null_module or --without-null_module was given.
2304 if test "${with_null_module+set}" = set; then
2305   withval="$with_null_module"
2306   
2307         ol_arg=invalid
2308         for ol_val in static dynamic ; do
2309                 if test "$withval" = "$ol_val" ; then
2310                         ol_arg="$ol_val"
2311                 fi
2312         done
2313         if test "$ol_arg" = "invalid" ; then
2314                 { echo "configure: error: bad value $withval for --with-null_module" 1>&2; exit 1; }
2315         fi
2316         ol_with_null_module="$ol_arg"
2317
2318 else
2319         ol_with_null_module="static"
2320 fi
2321 # end --with-null_module
2322
2323 # OpenLDAP --enable-passwd
2324         # Check whether --enable-passwd or --disable-passwd was given.
2325 if test "${enable_passwd+set}" = set; then
2326   enableval="$enable_passwd"
2327   
2328         ol_arg=invalid
2329         for ol_val in auto yes no ; do
2330                 if test "$enableval" = "$ol_val" ; then
2331                         ol_arg="$ol_val"
2332                 fi
2333         done
2334         if test "$ol_arg" = "invalid" ; then
2335                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2336         fi
2337         ol_enable_passwd="$ol_arg"
2338
2339 else
2340         ol_enable_passwd="no"
2341 fi
2342 # end --enable-passwd
2343 # OpenLDAP --with-passwd_module
2344         # Check whether --with-passwd_module or --without-passwd_module was given.
2345 if test "${with_passwd_module+set}" = set; then
2346   withval="$with_passwd_module"
2347   
2348         ol_arg=invalid
2349         for ol_val in static dynamic ; do
2350                 if test "$withval" = "$ol_val" ; then
2351                         ol_arg="$ol_val"
2352                 fi
2353         done
2354         if test "$ol_arg" = "invalid" ; then
2355                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2356         fi
2357         ol_with_passwd_module="$ol_arg"
2358
2359 else
2360         ol_with_passwd_module="static"
2361 fi
2362 # end --with-passwd_module
2363
2364 # OpenLDAP --enable-perl
2365         # Check whether --enable-perl or --disable-perl was given.
2366 if test "${enable_perl+set}" = set; then
2367   enableval="$enable_perl"
2368   
2369         ol_arg=invalid
2370         for ol_val in auto yes no ; do
2371                 if test "$enableval" = "$ol_val" ; then
2372                         ol_arg="$ol_val"
2373                 fi
2374         done
2375         if test "$ol_arg" = "invalid" ; then
2376                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2377         fi
2378         ol_enable_perl="$ol_arg"
2379
2380 else
2381         ol_enable_perl="no"
2382 fi
2383 # end --enable-perl
2384 # OpenLDAP --with-perl_module
2385         # Check whether --with-perl_module or --without-perl_module was given.
2386 if test "${with_perl_module+set}" = set; then
2387   withval="$with_perl_module"
2388   
2389         ol_arg=invalid
2390         for ol_val in static dynamic ; do
2391                 if test "$withval" = "$ol_val" ; then
2392                         ol_arg="$ol_val"
2393                 fi
2394         done
2395         if test "$ol_arg" = "invalid" ; then
2396                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2397         fi
2398         ol_with_perl_module="$ol_arg"
2399
2400 else
2401         ol_with_perl_module="static"
2402 fi
2403 # end --with-perl_module
2404
2405 # OpenLDAP --enable-shell
2406         # Check whether --enable-shell or --disable-shell was given.
2407 if test "${enable_shell+set}" = set; then
2408   enableval="$enable_shell"
2409   
2410         ol_arg=invalid
2411         for ol_val in auto yes no ; do
2412                 if test "$enableval" = "$ol_val" ; then
2413                         ol_arg="$ol_val"
2414                 fi
2415         done
2416         if test "$ol_arg" = "invalid" ; then
2417                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2418         fi
2419         ol_enable_shell="$ol_arg"
2420
2421 else
2422         ol_enable_shell="no"
2423 fi
2424 # end --enable-shell
2425 # OpenLDAP --with-shell_module
2426         # Check whether --with-shell_module or --without-shell_module was given.
2427 if test "${with_shell_module+set}" = set; then
2428   withval="$with_shell_module"
2429   
2430         ol_arg=invalid
2431         for ol_val in static dynamic ; do
2432                 if test "$withval" = "$ol_val" ; then
2433                         ol_arg="$ol_val"
2434                 fi
2435         done
2436         if test "$ol_arg" = "invalid" ; then
2437                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2438         fi
2439         ol_with_shell_module="$ol_arg"
2440
2441 else
2442         ol_with_shell_module="static"
2443 fi
2444 # end --with-shell_module
2445
2446 # OpenLDAP --enable-sql
2447         # Check whether --enable-sql or --disable-sql was given.
2448 if test "${enable_sql+set}" = set; then
2449   enableval="$enable_sql"
2450   
2451         ol_arg=invalid
2452         for ol_val in auto yes no ; do
2453                 if test "$enableval" = "$ol_val" ; then
2454                         ol_arg="$ol_val"
2455                 fi
2456         done
2457         if test "$ol_arg" = "invalid" ; then
2458                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2459         fi
2460         ol_enable_sql="$ol_arg"
2461
2462 else
2463         ol_enable_sql="no"
2464 fi
2465 # end --enable-sql
2466 # OpenLDAP --with-sql_module
2467         # Check whether --with-sql_module or --without-sql_module was given.
2468 if test "${with_sql_module+set}" = set; then
2469   withval="$with_sql_module"
2470   
2471         ol_arg=invalid
2472         for ol_val in static dynamic ; do
2473                 if test "$withval" = "$ol_val" ; then
2474                         ol_arg="$ol_val"
2475                 fi
2476         done
2477         if test "$ol_arg" = "invalid" ; then
2478                 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2479         fi
2480         ol_with_sql_module="$ol_arg"
2481
2482 else
2483         ol_with_sql_module="static"
2484 fi
2485 # end --with-sql_module
2486
2487 # OpenLDAP --enable-tcl
2488         # Check whether --enable-tcl or --disable-tcl was given.
2489 if test "${enable_tcl+set}" = set; then
2490   enableval="$enable_tcl"
2491   
2492         ol_arg=invalid
2493         for ol_val in auto yes no ; do
2494                 if test "$enableval" = "$ol_val" ; then
2495                         ol_arg="$ol_val"
2496                 fi
2497         done
2498         if test "$ol_arg" = "invalid" ; then
2499                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2500         fi
2501         ol_enable_tcl="$ol_arg"
2502
2503 else
2504         ol_enable_tcl="no"
2505 fi
2506 # end --enable-tcl
2507 # OpenLDAP --with-tcl_module
2508         # Check whether --with-tcl_module or --without-tcl_module was given.
2509 if test "${with_tcl_module+set}" = set; then
2510   withval="$with_tcl_module"
2511   
2512         ol_arg=invalid
2513         for ol_val in static dynamic ; do
2514                 if test "$withval" = "$ol_val" ; then
2515                         ol_arg="$ol_val"
2516                 fi
2517         done
2518         if test "$ol_arg" = "invalid" ; then
2519                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2520         fi
2521         ol_with_tcl_module="$ol_arg"
2522
2523 else
2524         ol_with_tcl_module="static"
2525 fi
2526 # end --with-tcl_module
2527
2528
2529 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2530 if test "${with_xxslurpdoptions+set}" = set; then
2531   withval="$with_xxslurpdoptions"
2532   :
2533 fi
2534
2535 # OpenLDAP --enable-slurpd
2536         # Check whether --enable-slurpd or --disable-slurpd was given.
2537 if test "${enable_slurpd+set}" = set; then
2538   enableval="$enable_slurpd"
2539   
2540         ol_arg=invalid
2541         for ol_val in auto yes no ; do
2542                 if test "$enableval" = "$ol_val" ; then
2543                         ol_arg="$ol_val"
2544                 fi
2545         done
2546         if test "$ol_arg" = "invalid" ; then
2547                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2548         fi
2549         ol_enable_slurpd="$ol_arg"
2550
2551 else
2552         ol_enable_slurpd="auto"
2553 fi
2554 # end --enable-slurpd
2555
2556 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2557 if test "${with_xxliboptions+set}" = set; then
2558   withval="$with_xxliboptions"
2559   :
2560 fi
2561
2562 # Check whether --enable-static or --disable-static was given.
2563 if test "${enable_static+set}" = set; then
2564   enableval="$enable_static"
2565   p=${PACKAGE-default}
2566 case $enableval in
2567 yes) enable_static=yes ;;
2568 no) enable_static=no ;;
2569 *)
2570   enable_static=no
2571   # Look at the argument we got.  We use all the common list separators.
2572   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2573   for pkg in $enableval; do
2574     if test "X$pkg" = "X$p"; then
2575       enable_static=yes
2576     fi
2577   done
2578   IFS="$ac_save_ifs"
2579   ;;
2580 esac
2581 else
2582   enable_static=yes
2583 fi
2584
2585 # Check whether --enable-shared or --disable-shared was given.
2586 if test "${enable_shared+set}" = set; then
2587   enableval="$enable_shared"
2588   p=${PACKAGE-default}
2589 case $enableval in
2590 yes) enable_shared=yes ;;
2591 no) enable_shared=no ;;
2592 *)
2593   enable_shared=no
2594   # Look at the argument we got.  We use all the common list separators.
2595   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2596   for pkg in $enableval; do
2597     if test "X$pkg" = "X$p"; then
2598       enable_shared=yes
2599     fi
2600   done
2601   IFS="$ac_save_ifs"
2602   ;;
2603 esac
2604 else
2605   enable_shared=yes
2606 fi
2607
2608
2609
2610 # validate options
2611 if test $ol_enable_slapd = no ; then
2612                 if test $ol_enable_bdb = yes ; then
2613                 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2614         fi
2615         if test $ol_enable_dnssrv = yes ; then
2616                 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2617         fi
2618         if test $ol_enable_ldap = yes ; then
2619                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2620         fi
2621         if test $ol_enable_ldbm = yes ; then
2622                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2623         fi
2624         if test $ol_enable_meta = yes ; then
2625                 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2626         fi
2627         if test $ol_enable_monitor = yes ; then
2628                 echo "configure: warning: slapd disabled, ignoring --enable-monitor argument" 1>&2
2629         fi
2630         if test $ol_enable_null = yes ; then
2631                 echo "configure: warning: slapd disabled, ignoring --enable-null argument" 1>&2
2632         fi
2633         if test $ol_enable_passwd = yes ; then
2634                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2635         fi
2636         if test $ol_enable_perl = yes ; then
2637                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2638         fi
2639         if test $ol_enable_shell = yes ; then
2640                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2641         fi
2642         if test $ol_enable_tcl = yes ; then
2643                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2644         fi
2645         if test $ol_enable_sql = yes ; then
2646                 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2647         fi
2648         if test $ol_enable_modules = yes ; then
2649                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2650         fi
2651         if test $ol_enable_multimaster = yes ; then
2652                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2653         fi
2654         if test $ol_enable_wrappers = yes ; then
2655                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2656         fi
2657         if test $ol_enable_phonetic = yes ; then
2658                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2659         fi
2660         if test $ol_enable_rlookups = yes ; then
2661                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2662         fi
2663         if test $ol_enable_aci = yes ; then
2664                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2665         fi
2666         if test $ol_with_ldbm_api != auto ; then
2667                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2668         fi
2669         if test $ol_with_ldbm_type != auto ; then
2670                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2671         fi
2672         if test $ol_with_bdb_module != static ; then
2673                 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2674         fi
2675         if test $ol_with_dnssrv_module != static ; then
2676                 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2677         fi
2678         if test $ol_with_ldap_module != static ; then
2679                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2680         fi
2681         if test $ol_with_ldbm_module != static ; then
2682                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2683         fi
2684         if test $ol_with_meta_module != static ; then
2685                 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2686         fi
2687         if test $ol_with_monitor_module != static ; then
2688                 echo "configure: warning: slapd disabled, ignoring --with-monitor-module argument" 1>&2
2689         fi
2690         if test $ol_with_null_module != static ; then
2691                 echo "configure: warning: slapd disabled, ignoring --with-null-module argument" 1>&2
2692         fi
2693         if test $ol_with_passwd_module != static ; then
2694                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2695         fi
2696         if test $ol_with_perl_module != static ; then
2697                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2698         fi
2699         if test $ol_with_shell_module != static ; then
2700                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2701         fi
2702         if test $ol_with_tcl_module != static ; then
2703                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2704         fi
2705         if test $ol_with_sql_module != static ; then
2706                 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2707         fi
2708         if test $ol_enable_slurpd = yes ; then
2709                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2710         fi
2711         if test $ol_enable_rewrite = yes ; then
2712                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2713         fi
2714
2715         # force settings to no
2716         ol_enable_bdb=no
2717         ol_enable_dnssrv=no
2718         ol_enable_ldap=no
2719         ol_enable_ldbm=no
2720         ol_enable_meta=no
2721         ol_enable_monitor=no
2722         ol_enable_null=no
2723         ol_enable_passwd=no
2724         ol_enable_perl=no
2725         ol_enable_shell=no
2726         ol_enable_tcl=no
2727         ol_enable_sql=no
2728
2729         ol_enable_modules=no
2730         ol_enable_multimaster=no
2731         ol_enable_phonetic=no
2732         ol_enable_rlookups=no
2733         ol_enable_aci=no
2734         ol_enable_wrappers=no
2735         ol_enable_dynamic=no
2736
2737         ol_with_ldbm_api=no
2738         ol_with_ldbm_type=no
2739
2740         ol_with_bdb_module=static
2741         ol_with_dnssrv_module=static
2742         ol_with_ldap_module=static
2743         ol_with_ldbm_module=static
2744         ol_with_meta_module=static
2745         ol_with_monitor_module=static
2746         ol_with_null_module=static
2747         ol_with_passwd_module=static
2748         ol_with_perl_module=static
2749         ol_with_shell_module=static
2750         ol_with_tcl_module=static
2751         ol_with_sql_module=static
2752
2753         ol_enable_slurpd=no
2754
2755         ol_enable_rewrite=no
2756
2757 elif test $ol_enable_ldbm = no ; then
2758         
2759         if test $ol_with_ldbm_api != auto ; then
2760                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2761         fi
2762
2763         if test $ol_with_ldbm_type != auto ; then
2764                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2765         fi
2766
2767         if test $ol_with_ldbm_module != static ; then
2768                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2769         fi
2770
2771         if test $ol_enable_modules != yes -a \
2772                 $ol_enable_bdb = no -a \
2773                 $ol_enable_dnssrv = no -a \
2774                 $ol_enable_ldap = no -a \
2775                 $ol_enable_meta = no -a \
2776                 $ol_enable_monitor = no -a \
2777                 $ol_enable_null = no -a \
2778                 $ol_enable_passwd = no -a \
2779                 $ol_enable_perl = no -a \
2780                 $ol_enable_shell = no -a \
2781                 $ol_enable_sql = no -a \
2782                 $ol_enable_tcl = no ; then
2783
2784                 if test $ol_enable_slapd = yes ; then
2785                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2786                 else
2787                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2788                         ol_enable_slapd=no
2789                 fi
2790         fi
2791
2792         ol_with_ldbm_api=no
2793         ol_with_ldbm_type=no
2794         ol_with_ldbm_module=static
2795
2796         if test $ol_enable_bdb != no ; then
2797                 ol_with_ldbm_api=berkeley
2798         fi
2799
2800 else
2801                 if test $ol_with_ldbm_api = gdbm -a \
2802                 $ol_with_ldbm_type = btree ; then
2803                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2804         fi
2805         if test $ol_with_ldbm_api = mdbm -a \
2806                 $ol_with_ldbm_type = btree ; then
2807                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2808         fi
2809         if test $ol_with_ldbm_api = ndbm -a \
2810                 $ol_with_ldbm_type = btree ; then
2811                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2812         fi
2813
2814         if test $ol_enable_bdb = yes ; then
2815                 if test $ol_with_ldbm_api = auto ; then
2816                         ol_with_ldbm_api=berkeley
2817                 elif test $ol_with_ldbm_api != berkeley ; then
2818                         { echo "configure: error: LDBM API not compatible with BDB" 1>&2; exit 1; }
2819                 fi
2820
2821         elif test $ol_enable_bdb = auto ; then
2822                 if test $ol_with_ldbm_api != berkeley \
2823                         -o $ol_with_ldbm_api != auto ; then
2824                         echo "configure: warning: LDBM API not compatible with BDB, disabling BDB" 1>&2
2825                         ol_enable_bdb=no
2826                 fi
2827         fi
2828 fi
2829
2830 if test $ol_enable_slurpd = yes ; then
2831                 if test $ol_with_threads = no ; then
2832                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2833         fi
2834 fi
2835
2836 if test $ol_enable_lmpasswd = yes ; then
2837         if test $ol_with_tls = no ; then
2838                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2839         fi
2840 fi
2841
2842 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2843         if test $ol_with_kerberos = no ; then
2844                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2845         elif test $ol_with_kerberos = auto ; then
2846                 ol_with_kerberos=yes
2847         fi
2848
2849 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2850         if test $ol_with_kerberos = auto ; then
2851                 ol_with_kerberos=no
2852         elif test $ol_with_kerberos != no ; then
2853                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2854                 ol_with_kerberos=no
2855         fi
2856 fi
2857
2858 if test $ol_enable_spasswd = yes ; then
2859         if test $ol_with_cyrus_sasl = no ; then
2860                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2861         fi
2862         ol_with_cyrus_sasl=yes
2863 fi
2864
2865 echo "$ac_t""done" 1>&6
2866
2867 LDAP_LIBS=
2868 LDIF_LIBS=
2869 LDBM_LIBS=
2870 LTHREAD_LIBS=
2871 LUTIL_LIBS=
2872
2873 SLAPD_LIBS=
2874 SLURPD_LIBS=
2875
2876 BUILD_SLAPD=no
2877 BUILD_SLURPD=no
2878
2879 BUILD_THREAD=no
2880
2881 BUILD_BDB=no
2882 BUILD_DNSSRV=no
2883 BUILD_LDAP=no
2884 BUILD_LDBM=no
2885 BUILD_META=no
2886 BUILD_MONITOR=no
2887 BUILD_NULL=no
2888 BUILD_PASSWD=no
2889 BUILD_PERL=no
2890 BUILD_SHELL=no
2891 BUILD_SQL=no
2892 BUILD_TCL=no
2893
2894 BUILD_BDB_DYNAMIC=static
2895 BUILD_DNSSRV_DYNAMIC=static
2896 BUILD_LDAP_DYNAMIC=static
2897 BUILD_LDBM_DYNAMIC=static
2898 BUILD_META_DYNAMIC=static
2899 BUILD_MONITOR_DYNAMIC=static
2900 BUILD_NULL_DYNAMIC=static
2901 BUILD_PASSWD_DYNAMIC=static
2902 BUILD_PERL_DYNAMIC=static
2903 BUILD_SHELL_DYNAMIC=static
2904 BUILD_TCL_DYNAMIC=static
2905 BUILD_SQL_DYNAMIC=static
2906
2907 SLAPD_MODULES_LDFLAGS=
2908 SLAPD_MODULES_CPPFLAGS=
2909
2910 SLAPD_STATIC_BACKENDS=
2911 SLAPD_DYNAMIC_BACKENDS=
2912
2913 SLAPD_PERL_LDFLAGS=
2914 MOD_PERL_LDFLAGS=
2915 PERL_CPPFLAGS=
2916
2917 SLAPD_SQL_LDFLAGS=
2918 SLAPD_SQL_LIBS=
2919 SLAPD_SQL_INCLUDES=
2920
2921 MOD_TCL_LIB=
2922 KRB4_LIBS=
2923 KRB5_LIBS=
2924 READLINE_LIBS=
2925 SASL_LIBS=
2926 TERMCAP_LIBS=
2927 TLS_LIBS=
2928 MODULES_LIBS=
2929 AUTH_LIBS=
2930
2931 SLAPD_SLP_LIBS=
2932
2933
2934 # Find a good install program.  We prefer a C program (faster),
2935 # so one script is as good as another.  But avoid the broken or
2936 # incompatible versions:
2937 # SysV /etc/install, /usr/sbin/install
2938 # SunOS /usr/etc/install
2939 # IRIX /sbin/install
2940 # AIX /bin/install
2941 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2942 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2943 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2944 # ./install, which can be erroneously created by make from ./install.sh.
2945 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2946 echo "configure:2947: checking for a BSD compatible install" >&5
2947 if test -z "$INSTALL"; then
2948 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
2949   echo $ac_n "(cached) $ac_c" 1>&6
2950 else
2951     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2952   for ac_dir in $PATH; do
2953     # Account for people who put trailing slashes in PATH elements.
2954     case "$ac_dir/" in
2955     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2956     *)
2957       # OSF1 and SCO ODT 3.0 have their own names for install.
2958       # Don't use installbsd from OSF since it installs stuff as root
2959       # by default.
2960       for ac_prog in ginstall scoinst install; do
2961         if test -f $ac_dir/$ac_prog; then
2962           if test $ac_prog = install &&
2963             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2964             # AIX install.  It has an incompatible calling convention.
2965             :
2966           elif test $ac_prog = install &&
2967             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
2968             # program-specific install script used by HP pwplus--don't use.
2969             :
2970           else
2971             ac_cv_path_install="$ac_dir/$ac_prog -c"
2972             break 2
2973           fi
2974         fi
2975       done
2976       ;;
2977     esac
2978   done
2979   IFS="$ac_save_IFS"
2980
2981 fi
2982   if test "${ac_cv_path_install+set}" = set; then
2983     INSTALL="$ac_cv_path_install"
2984   else
2985     # As a last resort, use the slow shell script.  We don't cache a
2986     # path for INSTALL within a source directory, because that will
2987     # break other packages using the cache if that directory is
2988     # removed, or if the path is relative.
2989     INSTALL="$ac_install_sh"
2990   fi
2991 fi
2992 echo "$ac_t""$INSTALL" 1>&6
2993
2994 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2995 # It thinks the first close brace ends the variable substitution.
2996 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2997
2998 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2999
3000 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3001
3002
3003 cat >> confdefs.h <<\EOF
3004 #define HAVE_MKVERSION 1
3005 EOF
3006
3007
3008
3009
3010 ol_aix_threads=no
3011 case "$target" in
3012 *-*-aix*)       if test -z "$CC" ; then
3013                 case "$ol_with_threads" in
3014                 auto | yes |  posix) ol_aix_threads=yes ;;
3015                 esac
3016         fi
3017 ;;
3018 esac
3019
3020 if test $ol_aix_threads = yes ; then
3021         if test -z "${CC}" ; then
3022                 for ac_prog in cc_r xlc_r cc
3023 do
3024 # Extract the first word of "$ac_prog", so it can be a program name with args.
3025 set dummy $ac_prog; ac_word=$2
3026 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3027 echo "configure:3028: checking for $ac_word" >&5
3028 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3029   echo $ac_n "(cached) $ac_c" 1>&6
3030 else
3031   if test -n "$CC"; then
3032   ac_cv_prog_CC="$CC" # Let the user override the test.
3033 else
3034   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3035   ac_dummy="$PATH"
3036   for ac_dir in $ac_dummy; do
3037     test -z "$ac_dir" && ac_dir=.
3038     if test -f $ac_dir/$ac_word; then
3039       ac_cv_prog_CC="$ac_prog"
3040       break
3041     fi
3042   done
3043   IFS="$ac_save_ifs"
3044 fi
3045 fi
3046 CC="$ac_cv_prog_CC"
3047 if test -n "$CC"; then
3048   echo "$ac_t""$CC" 1>&6
3049 else
3050   echo "$ac_t""no" 1>&6
3051 fi
3052
3053 test -n "$CC" && break
3054 done
3055
3056
3057                 if test "$CC" = cc ; then
3058                                                 if test $ol_with_threads != auto ; then
3059                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
3060                         else
3061                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
3062                         fi
3063                         ol_with_threads=no
3064                 fi
3065         fi
3066
3067         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
3068                 ol_with_threads=posix
3069                 ol_cv_pthread_create=yes
3070         fi
3071 fi
3072
3073 if test -z "${CC}"; then
3074         for ac_prog in cc gcc
3075 do
3076 # Extract the first word of "$ac_prog", so it can be a program name with args.
3077 set dummy $ac_prog; ac_word=$2
3078 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3079 echo "configure:3080: checking for $ac_word" >&5
3080 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3081   echo $ac_n "(cached) $ac_c" 1>&6
3082 else
3083   if test -n "$CC"; then
3084   ac_cv_prog_CC="$CC" # Let the user override the test.
3085 else
3086   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3087   ac_dummy="$PATH"
3088   for ac_dir in $ac_dummy; do
3089     test -z "$ac_dir" && ac_dir=.
3090     if test -f $ac_dir/$ac_word; then
3091       ac_cv_prog_CC="$ac_prog"
3092       break
3093     fi
3094   done
3095   IFS="$ac_save_ifs"
3096 fi
3097 fi
3098 CC="$ac_cv_prog_CC"
3099 if test -n "$CC"; then
3100   echo "$ac_t""$CC" 1>&6
3101 else
3102   echo "$ac_t""no" 1>&6
3103 fi
3104
3105 test -n "$CC" && break
3106 done
3107 test -n "$CC" || CC="missing"
3108
3109
3110         if test "${CC}" = "missing" ; then
3111                 { echo "configure: error: Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." 1>&2; exit 1; }
3112         fi
3113 fi
3114
3115 if test -z "${AR}"; then
3116         for ac_prog in ar gar
3117 do
3118 # Extract the first word of "$ac_prog", so it can be a program name with args.
3119 set dummy $ac_prog; ac_word=$2
3120 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3121 echo "configure:3122: checking for $ac_word" >&5
3122 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
3123   echo $ac_n "(cached) $ac_c" 1>&6
3124 else
3125   if test -n "$AR"; then
3126   ac_cv_prog_AR="$AR" # Let the user override the test.
3127 else
3128   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3129   ac_dummy="$PATH"
3130   for ac_dir in $ac_dummy; do
3131     test -z "$ac_dir" && ac_dir=.
3132     if test -f $ac_dir/$ac_word; then
3133       ac_cv_prog_AR="$ac_prog"
3134       break
3135     fi
3136   done
3137   IFS="$ac_save_ifs"
3138 fi
3139 fi
3140 AR="$ac_cv_prog_AR"
3141 if test -n "$AR"; then
3142   echo "$ac_t""$AR" 1>&6
3143 else
3144   echo "$ac_t""no" 1>&6
3145 fi
3146
3147 test -n "$AR" && break
3148 done
3149 test -n "$AR" || AR="missing"
3150
3151
3152         if test "${AR}" = "missing" ; then
3153                 { echo "configure: error: Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." 1>&2; exit 1; }
3154         fi
3155 fi
3156
3157
3158
3159 # Find the correct PATH separator.  Usually this is `:', but
3160 # DJGPP uses `;' like DOS.
3161 if test "X${PATH_SEPARATOR+set}" != Xset; then
3162   UNAME=${UNAME-`uname 2>/dev/null`}
3163   case X$UNAME in
3164     *-DOS) lt_cv_sys_path_separator=';' ;;
3165     *)     lt_cv_sys_path_separator=':' ;;
3166   esac
3167   PATH_SEPARATOR=$lt_cv_sys_path_separator
3168 fi
3169
3170 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3171 echo "configure:3172: checking for Cygwin environment" >&5
3172 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3173   echo $ac_n "(cached) $ac_c" 1>&6
3174 else
3175   cat > conftest.$ac_ext <<EOF
3176 #line 3177 "configure"
3177 #include "confdefs.h"
3178
3179 int main() {
3180
3181 #ifndef __CYGWIN__
3182 #define __CYGWIN__ __CYGWIN32__
3183 #endif
3184 return __CYGWIN__;
3185 ; return 0; }
3186 EOF
3187 if { (eval echo configure:3188: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3188   rm -rf conftest*
3189   ac_cv_cygwin=yes
3190 else
3191   echo "configure: failed program was:" >&5
3192   cat conftest.$ac_ext >&5
3193   rm -rf conftest*
3194   ac_cv_cygwin=no
3195 fi
3196 rm -f conftest*
3197 fi
3198
3199 echo "$ac_t""$ac_cv_cygwin" 1>&6
3200 CYGWIN=
3201 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3202 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3203 echo "configure:3204: checking for mingw32 environment" >&5
3204 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3205   echo $ac_n "(cached) $ac_c" 1>&6
3206 else
3207   cat > conftest.$ac_ext <<EOF
3208 #line 3209 "configure"
3209 #include "confdefs.h"
3210
3211 int main() {
3212 return __MINGW32__;
3213 ; return 0; }
3214 EOF
3215 if { (eval echo configure:3216: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3216   rm -rf conftest*
3217   ac_cv_mingw32=yes
3218 else
3219   echo "configure: failed program was:" >&5
3220   cat conftest.$ac_ext >&5
3221   rm -rf conftest*
3222   ac_cv_mingw32=no
3223 fi
3224 rm -f conftest*
3225 fi
3226
3227 echo "$ac_t""$ac_cv_mingw32" 1>&6
3228 MINGW32=
3229 test "$ac_cv_mingw32" = yes && MINGW32=yes
3230 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3231 echo "configure:3232: checking for EMX OS/2 environment" >&5
3232 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3233   echo $ac_n "(cached) $ac_c" 1>&6
3234 else
3235   cat > conftest.$ac_ext <<EOF
3236 #line 3237 "configure"
3237 #include "confdefs.h"
3238
3239 int main() {
3240 return __EMX__;
3241 ; return 0; }
3242 EOF
3243 if { (eval echo configure:3244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3244   rm -rf conftest*
3245   ac_cv_emxos2=yes
3246 else
3247   echo "configure: failed program was:" >&5
3248   cat conftest.$ac_ext >&5
3249   rm -rf conftest*
3250   ac_cv_emxos2=no
3251 fi
3252 rm -f conftest*
3253 fi
3254
3255 echo "$ac_t""$ac_cv_emxos2" 1>&6
3256 EMXOS2=
3257 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3258 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3259 echo "configure:3260: checking how to run the C preprocessor" >&5
3260 # On Suns, sometimes $CPP names a directory.
3261 if test -n "$CPP" && test -d "$CPP"; then
3262   CPP=
3263 fi
3264 if test -z "$CPP"; then
3265 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3266   echo $ac_n "(cached) $ac_c" 1>&6
3267 else
3268     # This must be in double quotes, not single quotes, because CPP may get
3269   # substituted into the Makefile and "${CC-cc}" will confuse make.
3270   CPP="${CC-cc} -E"
3271   # On the NeXT, cc -E runs the code through the compiler's parser,
3272   # not just through cpp.
3273   cat > conftest.$ac_ext <<EOF
3274 #line 3275 "configure"
3275 #include "confdefs.h"
3276 #include <assert.h>
3277 Syntax Error
3278 EOF
3279 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3280 { (eval echo configure:3281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3281 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3282 if test -z "$ac_err"; then
3283   :
3284 else
3285   echo "$ac_err" >&5
3286   echo "configure: failed program was:" >&5
3287   cat conftest.$ac_ext >&5
3288   rm -rf conftest*
3289   CPP="${CC-cc} -E -traditional-cpp"
3290   cat > conftest.$ac_ext <<EOF
3291 #line 3292 "configure"
3292 #include "confdefs.h"
3293 #include <assert.h>
3294 Syntax Error
3295 EOF
3296 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3297 { (eval echo configure:3298: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3298 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3299 if test -z "$ac_err"; then
3300   :
3301 else
3302   echo "$ac_err" >&5
3303   echo "configure: failed program was:" >&5
3304   cat conftest.$ac_ext >&5
3305   rm -rf conftest*
3306   CPP="${CC-cc} -nologo -E"
3307   cat > conftest.$ac_ext <<EOF
3308 #line 3309 "configure"
3309 #include "confdefs.h"
3310 #include <assert.h>
3311 Syntax Error
3312 EOF
3313 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3314 { (eval echo configure:3315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3315 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3316 if test -z "$ac_err"; then
3317   :
3318 else
3319   echo "$ac_err" >&5
3320   echo "configure: failed program was:" >&5
3321   cat conftest.$ac_ext >&5
3322   rm -rf conftest*
3323   CPP=/lib/cpp
3324 fi
3325 rm -f conftest*
3326 fi
3327 rm -f conftest*
3328 fi
3329 rm -f conftest*
3330   ac_cv_prog_CPP="$CPP"
3331 fi
3332   CPP="$ac_cv_prog_CPP"
3333 else
3334   ac_cv_prog_CPP="$CPP"
3335 fi
3336 echo "$ac_t""$CPP" 1>&6
3337
3338 # Check whether --enable-fast-install or --disable-fast-install was given.
3339 if test "${enable_fast_install+set}" = set; then
3340   enableval="$enable_fast_install"
3341   p=${PACKAGE-default}
3342 case $enableval in
3343 yes) enable_fast_install=yes ;;
3344 no) enable_fast_install=no ;;
3345 *)
3346   enable_fast_install=no
3347   # Look at the argument we got.  We use all the common list separators.
3348   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3349   for pkg in $enableval; do
3350     if test "X$pkg" = "X$p"; then
3351       enable_fast_install=yes
3352     fi
3353   done
3354   IFS="$ac_save_ifs"
3355   ;;
3356 esac
3357 else
3358   enable_fast_install=yes
3359 fi
3360
3361 # Extract the first word of "gcc", so it can be a program name with args.
3362 set dummy gcc; ac_word=$2
3363 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3364 echo "configure:3365: checking for $ac_word" >&5
3365 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3366   echo $ac_n "(cached) $ac_c" 1>&6
3367 else
3368   if test -n "$CC"; then
3369   ac_cv_prog_CC="$CC" # Let the user override the test.
3370 else
3371   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3372   ac_dummy="$PATH"
3373   for ac_dir in $ac_dummy; do
3374     test -z "$ac_dir" && ac_dir=.
3375     if test -f $ac_dir/$ac_word; then
3376       ac_cv_prog_CC="gcc"
3377       break
3378     fi
3379   done
3380   IFS="$ac_save_ifs"
3381 fi
3382 fi
3383 CC="$ac_cv_prog_CC"
3384 if test -n "$CC"; then
3385   echo "$ac_t""$CC" 1>&6
3386 else
3387   echo "$ac_t""no" 1>&6
3388 fi
3389
3390 if test -z "$CC"; then
3391   # Extract the first word of "cc", so it can be a program name with args.
3392 set dummy cc; ac_word=$2
3393 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3394 echo "configure:3395: checking for $ac_word" >&5
3395 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3396   echo $ac_n "(cached) $ac_c" 1>&6
3397 else
3398   if test -n "$CC"; then
3399   ac_cv_prog_CC="$CC" # Let the user override the test.
3400 else
3401   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3402   ac_prog_rejected=no
3403   ac_dummy="$PATH"
3404   for ac_dir in $ac_dummy; do
3405     test -z "$ac_dir" && ac_dir=.
3406     if test -f $ac_dir/$ac_word; then
3407       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3408         ac_prog_rejected=yes
3409         continue
3410       fi
3411       ac_cv_prog_CC="cc"
3412       break
3413     fi
3414   done
3415   IFS="$ac_save_ifs"
3416 if test $ac_prog_rejected = yes; then
3417   # We found a bogon in the path, so make sure we never use it.
3418   set dummy $ac_cv_prog_CC
3419   shift
3420   if test $# -gt 0; then
3421     # We chose a different compiler from the bogus one.
3422     # However, it has the same basename, so the bogon will be chosen
3423     # first if we set CC to just the basename; use the full file name.
3424     shift
3425     set dummy "$ac_dir/$ac_word" "$@"
3426     shift
3427     ac_cv_prog_CC="$@"
3428   fi
3429 fi
3430 fi
3431 fi
3432 CC="$ac_cv_prog_CC"
3433 if test -n "$CC"; then
3434   echo "$ac_t""$CC" 1>&6
3435 else
3436   echo "$ac_t""no" 1>&6
3437 fi
3438
3439   if test -z "$CC"; then
3440     case "`uname -s`" in
3441     *win32* | *WIN32* | *CYGWIN*)
3442       # Extract the first word of "cl", so it can be a program name with args.
3443 set dummy cl; ac_word=$2
3444 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3445 echo "configure:3446: checking for $ac_word" >&5
3446 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3447   echo $ac_n "(cached) $ac_c" 1>&6
3448 else
3449   if test -n "$CC"; then
3450   ac_cv_prog_CC="$CC" # Let the user override the test.
3451 else
3452   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3453   ac_dummy="$PATH"
3454   for ac_dir in $ac_dummy; do
3455     test -z "$ac_dir" && ac_dir=.
3456     if test -f $ac_dir/$ac_word; then
3457       ac_cv_prog_CC="cl"
3458       break
3459     fi
3460   done
3461   IFS="$ac_save_ifs"
3462 fi
3463 fi
3464 CC="$ac_cv_prog_CC"
3465 if test -n "$CC"; then
3466   echo "$ac_t""$CC" 1>&6
3467 else
3468   echo "$ac_t""no" 1>&6
3469 fi
3470  ;;
3471     esac
3472   fi
3473   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3474 fi
3475
3476 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3477 echo "configure:3478: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3478
3479 ac_ext=c
3480 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3481 ac_cpp='$CPP $CPPFLAGS'
3482 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3483 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3484 cross_compiling=$ac_cv_prog_cc_cross
3485
3486 cat > conftest.$ac_ext << EOF
3487
3488 #line 3489 "configure"
3489 #include "confdefs.h"
3490
3491 main(){return(0);}
3492 EOF
3493 if { (eval echo configure:3494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3494   ac_cv_prog_cc_works=yes
3495   # If we can't run a trivial program, we are probably using a cross compiler.
3496   if (./conftest; exit) 2>/dev/null; then
3497     ac_cv_prog_cc_cross=no
3498   else
3499     ac_cv_prog_cc_cross=yes
3500   fi
3501 else
3502   echo "configure: failed program was:" >&5
3503   cat conftest.$ac_ext >&5
3504   ac_cv_prog_cc_works=no
3505 fi
3506 rm -fr conftest*
3507 ac_ext=c
3508 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3509 ac_cpp='$CPP $CPPFLAGS'
3510 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3511 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3512 cross_compiling=$ac_cv_prog_cc_cross
3513
3514 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3515 if test $ac_cv_prog_cc_works = no; then
3516   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3517 fi
3518 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3519 echo "configure:3520: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3520 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3521 cross_compiling=$ac_cv_prog_cc_cross
3522
3523 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3524 echo "configure:3525: checking whether we are using GNU C" >&5
3525 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3526   echo $ac_n "(cached) $ac_c" 1>&6
3527 else
3528   cat > conftest.c <<EOF
3529 #ifdef __GNUC__
3530   yes;
3531 #endif
3532 EOF
3533 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3534: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3534   ac_cv_prog_gcc=yes
3535 else
3536   ac_cv_prog_gcc=no
3537 fi
3538 fi
3539
3540 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3541
3542 if test $ac_cv_prog_gcc = yes; then
3543   GCC=yes
3544 else
3545   GCC=
3546 fi
3547
3548 ac_test_CFLAGS="${CFLAGS+set}"
3549 ac_save_CFLAGS="$CFLAGS"
3550 CFLAGS=
3551 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3552 echo "configure:3553: checking whether ${CC-cc} accepts -g" >&5
3553 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3554   echo $ac_n "(cached) $ac_c" 1>&6
3555 else
3556   echo 'void f(){}' > conftest.c
3557 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3558   ac_cv_prog_cc_g=yes
3559 else
3560   ac_cv_prog_cc_g=no
3561 fi
3562 rm -f conftest*
3563
3564 fi
3565
3566 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3567 if test "$ac_test_CFLAGS" = set; then
3568   CFLAGS="$ac_save_CFLAGS"
3569 elif test $ac_cv_prog_cc_g = yes; then
3570   if test "$GCC" = yes; then
3571     CFLAGS="-g -O2"
3572   else
3573     CFLAGS="-g"
3574   fi
3575 else
3576   if test "$GCC" = yes; then
3577     CFLAGS="-O2"
3578   else
3579     CFLAGS=
3580   fi
3581 fi
3582
3583 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3584 if test "${with_gnu_ld+set}" = set; then
3585   withval="$with_gnu_ld"
3586   test "$withval" = no || with_gnu_ld=yes
3587 else
3588   with_gnu_ld=no
3589 fi
3590
3591 ac_prog=ld
3592 if test "$GCC" = yes; then
3593   # Check if gcc -print-prog-name=ld gives a path.
3594   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3595 echo "configure:3596: checking for ld used by GCC" >&5
3596   case $host in
3597   *-*-mingw*)
3598     # gcc leaves a trailing carriage return which upsets mingw
3599     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3600   *)
3601     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3602   esac
3603   case $ac_prog in
3604     # Accept absolute paths.
3605     [\\/]* | [A-Za-z]:[\\/]*)
3606       re_direlt='/[^/][^/]*/\.\./'
3607       # Canonicalize the path of ld
3608       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3609       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3610         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3611       done
3612       test -z "$LD" && LD="$ac_prog"
3613       ;;
3614   "")
3615     # If it fails, then pretend we aren't using GCC.
3616     ac_prog=ld
3617     ;;
3618   *)
3619     # If it is relative, then search for the first ld in PATH.
3620     with_gnu_ld=unknown
3621     ;;
3622   esac
3623 elif test "$with_gnu_ld" = yes; then
3624   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3625 echo "configure:3626: checking for GNU ld" >&5
3626 else
3627   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3628 echo "configure:3629: checking for non-GNU ld" >&5
3629 fi
3630 if eval "test \"\${lt_cv_path_LD+set}\" = set"; then
3631   echo $ac_n "(cached) $ac_c" 1>&6
3632 else
3633   if test -z "$LD"; then
3634   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3635   for ac_dir in $PATH; do
3636     test -z "$ac_dir" && ac_dir=.
3637     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3638       lt_cv_path_LD="$ac_dir/$ac_prog"
3639       # Check to see if the program is GNU ld.  I'd rather use --version,
3640       # but apparently some GNU ld's only accept -v.
3641       # Break only if it was the GNU/non-GNU ld that we prefer.
3642       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3643         test "$with_gnu_ld" != no && break
3644       else
3645         test "$with_gnu_ld" != yes && break
3646       fi
3647     fi
3648   done
3649   IFS="$ac_save_ifs"
3650 else
3651   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3652 fi
3653 fi
3654
3655 LD="$lt_cv_path_LD"
3656 if test -n "$LD"; then
3657   echo "$ac_t""$LD" 1>&6
3658 else
3659   echo "$ac_t""no" 1>&6
3660 fi
3661 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3662 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3663 echo "configure:3664: checking if the linker ($LD) is GNU ld" >&5
3664 if eval "test \"\${lt_cv_prog_gnu_ld+set}\" = set"; then
3665   echo $ac_n "(cached) $ac_c" 1>&6
3666 else
3667   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3668 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3669   lt_cv_prog_gnu_ld=yes
3670 else
3671   lt_cv_prog_gnu_ld=no
3672 fi
3673 fi
3674
3675 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3676 with_gnu_ld=$lt_cv_prog_gnu_ld
3677
3678
3679 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
3680 echo "configure:3681: checking for $LD option to reload object files" >&5
3681 if eval "test \"\${lt_cv_ld_reload_flag+set}\" = set"; then
3682   echo $ac_n "(cached) $ac_c" 1>&6
3683 else
3684   lt_cv_ld_reload_flag='-r'
3685 fi
3686
3687 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
3688 reload_flag=$lt_cv_ld_reload_flag
3689 test -n "$reload_flag" && reload_flag=" $reload_flag"
3690
3691 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3692 echo "configure:3693: checking for BSD-compatible nm" >&5
3693 if eval "test \"\${lt_cv_path_NM+set}\" = set"; then
3694   echo $ac_n "(cached) $ac_c" 1>&6
3695 else
3696   if test -n "$NM"; then
3697   # Let the user override the test.
3698   lt_cv_path_NM="$NM"
3699 else
3700   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3701   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3702     test -z "$ac_dir" && ac_dir=.
3703     tmp_nm=$ac_dir/${ac_tool_prefix}nm
3704     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3705       # Check to see if the nm accepts a BSD-compat flag.
3706       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3707       #   nm: unknown option "B" ignored
3708       # Tru64's nm complains that /dev/null is an invalid object file
3709       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3710         lt_cv_path_NM="$tmp_nm -B"
3711         break
3712       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3713         lt_cv_path_NM="$tmp_nm -p"
3714         break
3715       else
3716         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3717         continue # so that we can try to find one that supports BSD flags
3718       fi
3719     fi
3720   done
3721   IFS="$ac_save_ifs"
3722   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3723 fi
3724 fi
3725
3726 NM="$lt_cv_path_NM"
3727 echo "$ac_t""$NM" 1>&6
3728
3729 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3730 echo "configure:3731: checking whether ln -s works" >&5
3731 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3732   echo $ac_n "(cached) $ac_c" 1>&6
3733 else
3734   rm -f conftestdata
3735 if ln -s X conftestdata 2>/dev/null
3736 then
3737   rm -f conftestdata
3738   ac_cv_prog_LN_S="ln -s"
3739 else
3740   ac_cv_prog_LN_S=ln
3741 fi
3742 fi
3743 LN_S="$ac_cv_prog_LN_S"
3744 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3745   echo "$ac_t""yes" 1>&6
3746 else
3747   echo "$ac_t""no" 1>&6
3748 fi
3749
3750 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
3751 echo "configure:3752: checking how to recognise dependant libraries" >&5
3752 if eval "test \"\${lt_cv_deplibs_check_method+set}\" = set"; then
3753   echo $ac_n "(cached) $ac_c" 1>&6
3754 else
3755   lt_cv_file_magic_cmd='$MAGIC_CMD'
3756 lt_cv_file_magic_test_file=
3757 lt_cv_deplibs_check_method='unknown'
3758 # Need to set the preceding variable on all platforms that support
3759 # interlibrary dependencies.
3760 # 'none' -- dependencies not supported.
3761 # `unknown' -- same as none, but documents that we really don't know.
3762 # 'pass_all' -- all dependencies passed with no checks.
3763 # 'test_compile' -- check by making test program.
3764 # 'file_magic [[regex]]' -- check by looking for files in library path
3765 # which responds to the $file_magic_cmd with a given egrep regex.
3766 # If you have `file' or equivalent on your system and you're not sure
3767 # whether `pass_all' will *always* work, you probably want this one.
3768
3769 case $host_os in
3770 aix4* | aix5*)
3771   lt_cv_deplibs_check_method=pass_all
3772   ;;
3773
3774 beos*)
3775   lt_cv_deplibs_check_method=pass_all
3776   ;;
3777
3778 bsdi4*)
3779   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3780   lt_cv_file_magic_cmd='/usr/bin/file -L'
3781   lt_cv_file_magic_test_file=/shlib/libc.so
3782   ;;
3783
3784 cygwin* | mingw* | pw32*)
3785   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3786   lt_cv_file_magic_cmd='$OBJDUMP -f'
3787   ;;
3788
3789 darwin* | rhapsody*)
3790   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3791   lt_cv_file_magic_cmd='/usr/bin/file -L'
3792   case "$host_os" in
3793   rhapsody* | darwin1.[012])
3794     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3795     ;;
3796   *) # Darwin 1.3 on
3797     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3798     ;;
3799   esac
3800   ;;
3801
3802 freebsd*)
3803   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3804     case $host_cpu in
3805     i*86 )
3806       # Not sure whether the presence of OpenBSD here was a mistake.
3807       # Let's accept both of them until this is cleared up.
3808       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3809       lt_cv_file_magic_cmd=/usr/bin/file
3810       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3811       ;;
3812     esac
3813   else
3814     lt_cv_deplibs_check_method=pass_all
3815   fi
3816   ;;
3817
3818 gnu*)
3819   lt_cv_deplibs_check_method=pass_all
3820   ;;
3821
3822 hpux10.20*|hpux11*)
3823   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3824   lt_cv_file_magic_cmd=/usr/bin/file
3825   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3826   ;;
3827
3828 irix5* | irix6*)
3829   case $host_os in
3830   irix5*)
3831     # this will be overridden with pass_all, but let us keep it just in case
3832     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3833     ;;
3834   *)
3835     case $LD in
3836     *-32|*"-32 ") libmagic=32-bit;;
3837     *-n32|*"-n32 ") libmagic=N32;;
3838     *-64|*"-64 ") libmagic=64-bit;;
3839     *) libmagic=never-match;;
3840     esac
3841     # this will be overridden with pass_all, but let us keep it just in case
3842     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3843     ;;
3844   esac
3845   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3846   lt_cv_deplibs_check_method=pass_all
3847   ;;
3848
3849 # This must be Linux ELF.
3850 linux-gnu*)
3851   case $host_cpu in
3852   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
3853     lt_cv_deplibs_check_method=pass_all ;;
3854   *)
3855     # glibc up to 2.1.1 does not perform some relocations on ARM
3856     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3857   esac
3858   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3859   ;;
3860
3861 netbsd*)
3862   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3863     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3864   else
3865     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3866   fi
3867   ;;
3868
3869 newos6*)
3870   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3871   lt_cv_file_magic_cmd=/usr/bin/file
3872   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3873   ;;
3874
3875 openbsd*)
3876   lt_cv_file_magic_cmd=/usr/bin/file
3877   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3878   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3879     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3880   else
3881     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3882   fi
3883   ;;
3884
3885 osf3* | osf4* | osf5*)
3886   # this will be overridden with pass_all, but let us keep it just in case
3887   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3888   lt_cv_file_magic_test_file=/shlib/libc.so
3889   lt_cv_deplibs_check_method=pass_all
3890   ;;
3891
3892 sco3.2v5*)
3893   lt_cv_deplibs_check_method=pass_all
3894   ;;
3895
3896 solaris*)
3897   lt_cv_deplibs_check_method=pass_all
3898   lt_cv_file_magic_test_file=/lib/libc.so
3899   ;;
3900
3901 sysv5uw[78]* | sysv4*uw2*)
3902   lt_cv_deplibs_check_method=pass_all
3903   ;;
3904
3905 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3906   case $host_vendor in
3907   motorola)
3908     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
3909     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3910     ;;
3911   ncr)
3912     lt_cv_deplibs_check_method=pass_all
3913     ;;
3914   sequent)
3915     lt_cv_file_magic_cmd='/bin/file'
3916     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3917     ;;
3918   sni)
3919     lt_cv_file_magic_cmd='/bin/file'
3920     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3921     lt_cv_file_magic_test_file=/lib/libc.so
3922     ;;
3923   esac
3924   ;;
3925 esac
3926
3927 fi
3928
3929 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
3930 file_magic_cmd=$lt_cv_file_magic_cmd
3931 deplibs_check_method=$lt_cv_deplibs_check_method
3932
3933 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3934 echo "configure:3935: checking for object suffix" >&5
3935 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3936   echo $ac_n "(cached) $ac_c" 1>&6
3937 else
3938   rm -f conftest*
3939 echo 'int i = 1;' > conftest.$ac_ext
3940 if { (eval echo configure:3941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3941   for ac_file in conftest.*; do
3942     case $ac_file in
3943     *.c) ;;
3944     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3945     esac
3946   done
3947 else
3948   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3949 fi
3950 rm -f conftest*
3951 fi
3952
3953 echo "$ac_t""$ac_cv_objext" 1>&6
3954 OBJEXT=$ac_cv_objext
3955 ac_objext=$ac_cv_objext
3956
3957
3958
3959
3960 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3961 echo "configure:3962: checking for executable suffix" >&5
3962 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3963   echo $ac_n "(cached) $ac_c" 1>&6
3964 else
3965   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3966   ac_cv_exeext=.exe
3967 else
3968   rm -f conftest*
3969   echo 'int main () { return 0; }' > conftest.$ac_ext
3970   ac_cv_exeext=
3971   if { (eval echo configure:3972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3972     for file in conftest.*; do
3973       case $file in
3974       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3975       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3976       esac
3977     done
3978   else
3979     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3980   fi
3981   rm -f conftest*
3982   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3983 fi
3984 fi
3985
3986 EXEEXT=""
3987 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3988 echo "$ac_t""${ac_cv_exeext}" 1>&6
3989 ac_exeext=$EXEEXT
3990
3991 if test $host != $build; then
3992   ac_tool_prefix=${host_alias}-
3993 else
3994   ac_tool_prefix=
3995 fi
3996
3997
3998
3999
4000 # Check for command to grab the raw symbol name followed by C symbol from nm.
4001 echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
4002 echo "configure:4003: checking command to parse $NM output" >&5
4003 if eval "test \"\${lt_cv_sys_global_symbol_pipe+set}\" = set"; then
4004   echo $ac_n "(cached) $ac_c" 1>&6
4005 else
4006   
4007 # These are sane defaults that work on at least a few old systems.
4008 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4009
4010 # Character class describing NM global symbol codes.
4011 symcode='[BCDEGRST]'
4012
4013 # Regexp to match symbols that can be accessed directly from C.
4014 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4015
4016 # Transform the above into a raw symbol and a C symbol.
4017 symxfrm='\1 \2\3 \3'
4018
4019 # Transform an extracted symbol line into a proper C declaration
4020 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
4021
4022 # Transform an extracted symbol line into symbol name and symbol address
4023 lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4024
4025 # Define system-specific variables.
4026 case $host_os in
4027 aix*)
4028   symcode='[BCDT]'
4029   ;;
4030 cygwin* | mingw* | pw32*)
4031   symcode='[ABCDGISTW]'
4032   ;;
4033 hpux*) # Its linker distinguishes data from code symbols
4034   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4035   lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4036   ;;
4037 irix*)
4038   symcode='[BCDEGRST]'
4039   ;;
4040 solaris* | sysv5*)
4041   symcode='[BDT]'
4042   ;;
4043 sysv4)
4044   symcode='[DFNSTU]'
4045   ;;
4046 esac
4047
4048 # Handle CRLF in mingw tool chain
4049 opt_cr=
4050 case $host_os in
4051 mingw*)
4052   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4053   ;;
4054 esac
4055
4056 # If we're using GNU nm, then use its standard symbol codes.
4057 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
4058   symcode='[ABCDGISTW]'
4059 fi
4060
4061 # Try without a prefix undercore, then with it.
4062 for ac_symprfx in "" "_"; do
4063
4064   # Write the raw and C identifiers.
4065 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4066
4067   # Check to see that the pipe works correctly.
4068   pipe_works=no
4069   rm -f conftest*
4070   cat > conftest.$ac_ext <<EOF
4071 #ifdef __cplusplus
4072 extern "C" {
4073 #endif
4074 char nm_test_var;
4075 void nm_test_func(){}
4076 #ifdef __cplusplus
4077 }
4078 #endif
4079 int main(){nm_test_var='a';nm_test_func();return(0);}
4080 EOF
4081
4082   if { (eval echo configure:4083: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4083     # Now try to grab the symbols.
4084     nlist=conftest.nm
4085     if { (eval echo configure:4086: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then
4086       # Try sorting and uniquifying the output.
4087       if sort "$nlist" | uniq > "$nlist"T; then
4088         mv -f "$nlist"T "$nlist"
4089       else
4090         rm -f "$nlist"T
4091       fi
4092
4093       # Make sure that we snagged all the symbols we need.
4094       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
4095         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
4096           cat <<EOF > conftest.$ac_ext
4097 #ifdef __cplusplus
4098 extern "C" {
4099 #endif
4100
4101 EOF
4102           # Now generate the symbol file.
4103           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4104
4105           cat <<EOF >> conftest.$ac_ext
4106 #if defined (__STDC__) && __STDC__
4107 # define lt_ptr void *
4108 #else
4109 # define lt_ptr char *
4110 # define const
4111 #endif
4112
4113 /* The mapping between symbol names and symbols. */
4114 const struct {
4115   const char *name;
4116   lt_ptr address;
4117 }
4118 lt_preloaded_symbols[] =
4119 {
4120 EOF
4121           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
4122           cat <<\EOF >> conftest.$ac_ext
4123   {0, (lt_ptr) 0}
4124 };
4125
4126 #ifdef __cplusplus
4127 }
4128 #endif
4129 EOF
4130           # Now try linking the two files.
4131           mv conftest.$ac_objext conftstm.$ac_objext
4132           save_LIBS="$LIBS"
4133           save_CFLAGS="$CFLAGS"
4134           LIBS="conftstm.$ac_objext"
4135           CFLAGS="$CFLAGS$no_builtin_flag"
4136           if { (eval echo configure:4137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4137             pipe_works=yes
4138           fi
4139           LIBS="$save_LIBS"
4140           CFLAGS="$save_CFLAGS"
4141         else
4142           echo "cannot find nm_test_func in $nlist" >&5
4143         fi
4144       else
4145         echo "cannot find nm_test_var in $nlist" >&5
4146       fi
4147     else
4148       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4149     fi
4150   else
4151     echo "$progname: failed program was:" >&5
4152     cat conftest.$ac_ext >&5
4153   fi
4154   rm -f conftest* conftst*
4155
4156   # Do not use the global_symbol_pipe unless it works.
4157   if test "$pipe_works" = yes; then
4158     break
4159   else
4160     lt_cv_sys_global_symbol_pipe=
4161   fi
4162 done
4163
4164 fi
4165
4166 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4167 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4168   global_symbol_to_cdecl=
4169   global_symbol_to_c_name_address=
4170 else
4171   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4172   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
4173 fi
4174 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
4175 then
4176   echo "$ac_t""failed" 1>&6
4177 else
4178   echo "$ac_t""ok" 1>&6
4179 fi
4180
4181 for ac_hdr in dlfcn.h
4182 do
4183 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4184 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4185 echo "configure:4186: checking for $ac_hdr" >&5
4186 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4187   echo $ac_n "(cached) $ac_c" 1>&6
4188 else
4189   cat > conftest.$ac_ext <<EOF
4190 #line 4191 "configure"
4191 #include "confdefs.h"
4192 #include <$ac_hdr>
4193 EOF
4194 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4195 { (eval echo configure:4196: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4196 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4197 if test -z "$ac_err"; then
4198   rm -rf conftest*
4199   eval "ac_cv_header_$ac_safe=yes"
4200 else
4201   echo "$ac_err" >&5
4202   echo "configure: failed program was:" >&5
4203   cat conftest.$ac_ext >&5
4204   rm -rf conftest*
4205   eval "ac_cv_header_$ac_safe=no"
4206 fi
4207 rm -f conftest*
4208 fi
4209 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4210   echo "$ac_t""yes" 1>&6
4211     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4212   cat >> confdefs.h <<EOF
4213 #define $ac_tr_hdr 1
4214 EOF
4215  
4216 else
4217   echo "$ac_t""no" 1>&6
4218 fi
4219 done
4220
4221
4222
4223
4224
4225 # Only perform the check for file, if the check method requires it
4226 case $deplibs_check_method in
4227 file_magic*)
4228   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4229     echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
4230 echo "configure:4231: checking for ${ac_tool_prefix}file" >&5
4231 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4232   echo $ac_n "(cached) $ac_c" 1>&6
4233 else
4234   case $MAGIC_CMD in
4235   /*)
4236   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4237   ;;
4238   ?:/*)
4239   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4240   ;;
4241   *)
4242   ac_save_MAGIC_CMD="$MAGIC_CMD"
4243   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4244   ac_dummy="/usr/bin:$PATH"
4245   for ac_dir in $ac_dummy; do
4246     test -z "$ac_dir" && ac_dir=.
4247     if test -f $ac_dir/${ac_tool_prefix}file; then
4248       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4249       if test -n "$file_magic_test_file"; then
4250         case $deplibs_check_method in
4251         "file_magic "*)
4252           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4253           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4254           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4255             egrep "$file_magic_regex" > /dev/null; then
4256             :
4257           else
4258             cat <<EOF 1>&2
4259
4260 *** Warning: the command libtool uses to detect shared libraries,
4261 *** $file_magic_cmd, produces output that libtool cannot recognize.
4262 *** The result is that libtool may fail to recognize shared libraries
4263 *** as such.  This will affect the creation of libtool libraries that
4264 *** depend on shared libraries, but programs linked with such libtool
4265 *** libraries will work regardless of this problem.  Nevertheless, you
4266 *** may want to report the problem to your system manager and/or to
4267 *** bug-libtool@gnu.org
4268
4269 EOF
4270           fi ;;
4271         esac
4272       fi
4273       break
4274     fi
4275   done
4276   IFS="$ac_save_ifs"
4277   MAGIC_CMD="$ac_save_MAGIC_CMD"
4278   ;;
4279 esac
4280 fi
4281
4282 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4283 if test -n "$MAGIC_CMD"; then
4284   echo "$ac_t""$MAGIC_CMD" 1>&6
4285 else
4286   echo "$ac_t""no" 1>&6
4287 fi
4288
4289 if test -z "$lt_cv_path_MAGIC_CMD"; then
4290   if test -n "$ac_tool_prefix"; then
4291     echo $ac_n "checking for file""... $ac_c" 1>&6
4292 echo "configure:4293: checking for file" >&5
4293 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4294   echo $ac_n "(cached) $ac_c" 1>&6
4295 else
4296   case $MAGIC_CMD in
4297   /*)
4298   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4299   ;;
4300   ?:/*)
4301   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4302   ;;
4303   *)
4304   ac_save_MAGIC_CMD="$MAGIC_CMD"
4305   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4306   ac_dummy="/usr/bin:$PATH"
4307   for ac_dir in $ac_dummy; do
4308     test -z "$ac_dir" && ac_dir=.
4309     if test -f $ac_dir/file; then
4310       lt_cv_path_MAGIC_CMD="$ac_dir/file"
4311       if test -n "$file_magic_test_file"; then
4312         case $deplibs_check_method in
4313         "file_magic "*)
4314           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4315           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4316           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4317             egrep "$file_magic_regex" > /dev/null; then
4318             :
4319           else
4320             cat <<EOF 1>&2
4321
4322 *** Warning: the command libtool uses to detect shared libraries,
4323 *** $file_magic_cmd, produces output that libtool cannot recognize.
4324 *** The result is that libtool may fail to recognize shared libraries
4325 *** as such.  This will affect the creation of libtool libraries that
4326 *** depend on shared libraries, but programs linked with such libtool
4327 *** libraries will work regardless of this problem.  Nevertheless, you
4328 *** may want to report the problem to your system manager and/or to
4329 *** bug-libtool@gnu.org
4330
4331 EOF
4332           fi ;;
4333         esac
4334       fi
4335       break
4336     fi
4337   done
4338   IFS="$ac_save_ifs"
4339   MAGIC_CMD="$ac_save_MAGIC_CMD"
4340   ;;
4341 esac
4342 fi
4343
4344 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4345 if test -n "$MAGIC_CMD"; then
4346   echo "$ac_t""$MAGIC_CMD" 1>&6
4347 else
4348   echo "$ac_t""no" 1>&6
4349 fi
4350
4351   else
4352     MAGIC_CMD=:
4353   fi
4354 fi
4355
4356   fi
4357   ;;
4358 esac
4359
4360 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4361 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4362 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4363 echo "configure:4364: checking for $ac_word" >&5
4364 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4365   echo $ac_n "(cached) $ac_c" 1>&6
4366 else
4367   if test -n "$RANLIB"; then
4368   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4369 else
4370   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4371   ac_dummy="$PATH"
4372   for ac_dir in $ac_dummy; do
4373     test -z "$ac_dir" && ac_dir=.
4374     if test -f $ac_dir/$ac_word; then
4375       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4376       break
4377     fi
4378   done
4379   IFS="$ac_save_ifs"
4380 fi
4381 fi
4382 RANLIB="$ac_cv_prog_RANLIB"
4383 if test -n "$RANLIB"; then
4384   echo "$ac_t""$RANLIB" 1>&6
4385 else
4386   echo "$ac_t""no" 1>&6
4387 fi
4388
4389
4390 if test -z "$ac_cv_prog_RANLIB"; then
4391 if test -n "$ac_tool_prefix"; then
4392   # Extract the first word of "ranlib", so it can be a program name with args.
4393 set dummy ranlib; ac_word=$2
4394 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4395 echo "configure:4396: checking for $ac_word" >&5
4396 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4397   echo $ac_n "(cached) $ac_c" 1>&6
4398 else
4399   if test -n "$RANLIB"; then
4400   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4401 else
4402   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4403   ac_dummy="$PATH"
4404   for ac_dir in $ac_dummy; do
4405     test -z "$ac_dir" && ac_dir=.
4406     if test -f $ac_dir/$ac_word; then
4407       ac_cv_prog_RANLIB="ranlib"
4408       break
4409     fi
4410   done
4411   IFS="$ac_save_ifs"
4412   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4413 fi
4414 fi
4415 RANLIB="$ac_cv_prog_RANLIB"
4416 if test -n "$RANLIB"; then
4417   echo "$ac_t""$RANLIB" 1>&6
4418 else
4419   echo "$ac_t""no" 1>&6
4420 fi
4421
4422 else
4423   RANLIB=":"
4424 fi
4425 fi
4426
4427 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4428 set dummy ${ac_tool_prefix}strip; ac_word=$2
4429 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4430 echo "configure:4431: checking for $ac_word" >&5
4431 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4432   echo $ac_n "(cached) $ac_c" 1>&6
4433 else
4434   if test -n "$STRIP"; then
4435   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4436 else
4437   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4438   ac_dummy="$PATH"
4439   for ac_dir in $ac_dummy; do
4440     test -z "$ac_dir" && ac_dir=.
4441     if test -f $ac_dir/$ac_word; then
4442       ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4443       break
4444     fi
4445   done
4446   IFS="$ac_save_ifs"
4447 fi
4448 fi
4449 STRIP="$ac_cv_prog_STRIP"
4450 if test -n "$STRIP"; then
4451   echo "$ac_t""$STRIP" 1>&6
4452 else
4453   echo "$ac_t""no" 1>&6
4454 fi
4455
4456
4457 if test -z "$ac_cv_prog_STRIP"; then
4458 if test -n "$ac_tool_prefix"; then
4459   # Extract the first word of "strip", so it can be a program name with args.
4460 set dummy strip; ac_word=$2
4461 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4462 echo "configure:4463: checking for $ac_word" >&5
4463 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4464   echo $ac_n "(cached) $ac_c" 1>&6
4465 else
4466   if test -n "$STRIP"; then
4467   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4468 else
4469   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4470   ac_dummy="$PATH"
4471   for ac_dir in $ac_dummy; do
4472     test -z "$ac_dir" && ac_dir=.
4473     if test -f $ac_dir/$ac_word; then
4474       ac_cv_prog_STRIP="strip"
4475       break
4476     fi
4477   done
4478   IFS="$ac_save_ifs"
4479   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4480 fi
4481 fi
4482 STRIP="$ac_cv_prog_STRIP"
4483 if test -n "$STRIP"; then
4484   echo "$ac_t""$STRIP" 1>&6
4485 else
4486   echo "$ac_t""no" 1>&6
4487 fi
4488
4489 else
4490   STRIP=":"
4491 fi
4492 fi
4493
4494
4495 enable_dlopen=yes
4496 enable_win32_dll=yes
4497
4498 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4499 if test "${enable_libtool_lock+set}" = set; then
4500   enableval="$enable_libtool_lock"
4501   :
4502 fi
4503
4504 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4505
4506 # Some flags need to be propagated to the compiler or linker for good
4507 # libtool support.
4508 case $host in
4509 *-*-irix6*)
4510   # Find out which ABI we are using.
4511   echo '#line 4512 "configure"' > conftest.$ac_ext
4512   if { (eval echo configure:4513: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4513     case `/usr/bin/file conftest.$ac_objext` in
4514     *32-bit*)
4515       LD="${LD-ld} -32"
4516       ;;
4517     *N32*)
4518       LD="${LD-ld} -n32"
4519       ;;
4520     *64-bit*)
4521       LD="${LD-ld} -64"
4522       ;;
4523     esac
4524   fi
4525   rm -rf conftest*
4526   ;;
4527
4528 *-*-sco3.2v5*)
4529   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4530   SAVE_CFLAGS="$CFLAGS"
4531   CFLAGS="$CFLAGS -belf"
4532   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
4533 echo "configure:4534: checking whether the C compiler needs -belf" >&5
4534 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
4535   echo $ac_n "(cached) $ac_c" 1>&6
4536 else
4537   
4538      ac_ext=c
4539 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4540 ac_cpp='$CPP $CPPFLAGS'
4541 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4542 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4543 cross_compiling=$ac_cv_prog_cc_cross
4544
4545      cat > conftest.$ac_ext <<EOF
4546 #line 4547 "configure"
4547 #include "confdefs.h"
4548
4549 int main() {
4550
4551 ; return 0; }
4552 EOF
4553 if { (eval echo configure:4554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4554   rm -rf conftest*
4555   lt_cv_cc_needs_belf=yes
4556 else
4557   echo "configure: failed program was:" >&5
4558   cat conftest.$ac_ext >&5
4559   rm -rf conftest*
4560   lt_cv_cc_needs_belf=no
4561 fi
4562 rm -f conftest*
4563      ac_ext=c
4564 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4565 ac_cpp='$CPP $CPPFLAGS'
4566 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4567 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4568 cross_compiling=$ac_cv_prog_cc_cross
4569
4570 fi
4571
4572 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
4573   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4574     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4575     CFLAGS="$SAVE_CFLAGS"
4576   fi
4577   ;;
4578
4579 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
4580   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4581 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4582 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4583 echo "configure:4584: checking for $ac_word" >&5
4584 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4585   echo $ac_n "(cached) $ac_c" 1>&6
4586 else
4587   if test -n "$DLLTOOL"; then
4588   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4589 else
4590   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4591   ac_dummy="$PATH"
4592   for ac_dir in $ac_dummy; do
4593     test -z "$ac_dir" && ac_dir=.
4594     if test -f $ac_dir/$ac_word; then
4595       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4596       break
4597     fi
4598   done
4599   IFS="$ac_save_ifs"
4600 fi
4601 fi
4602 DLLTOOL="$ac_cv_prog_DLLTOOL"
4603 if test -n "$DLLTOOL"; then
4604   echo "$ac_t""$DLLTOOL" 1>&6
4605 else
4606   echo "$ac_t""no" 1>&6
4607 fi
4608
4609
4610 if test -z "$ac_cv_prog_DLLTOOL"; then
4611 if test -n "$ac_tool_prefix"; then
4612   # Extract the first word of "dlltool", so it can be a program name with args.
4613 set dummy dlltool; ac_word=$2
4614 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4615 echo "configure:4616: checking for $ac_word" >&5
4616 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4617   echo $ac_n "(cached) $ac_c" 1>&6
4618 else
4619   if test -n "$DLLTOOL"; then
4620   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4621 else
4622   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4623   ac_dummy="$PATH"
4624   for ac_dir in $ac_dummy; do
4625     test -z "$ac_dir" && ac_dir=.
4626     if test -f $ac_dir/$ac_word; then
4627       ac_cv_prog_DLLTOOL="dlltool"
4628       break
4629     fi
4630   done
4631   IFS="$ac_save_ifs"
4632   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
4633 fi
4634 fi
4635 DLLTOOL="$ac_cv_prog_DLLTOOL"
4636 if test -n "$DLLTOOL"; then
4637   echo "$ac_t""$DLLTOOL" 1>&6
4638 else
4639   echo "$ac_t""no" 1>&6
4640 fi
4641
4642 else
4643   DLLTOOL="false"
4644 fi
4645 fi
4646
4647   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4648 set dummy ${ac_tool_prefix}as; ac_word=$2
4649 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4650 echo "configure:4651: checking for $ac_word" >&5
4651 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4652   echo $ac_n "(cached) $ac_c" 1>&6
4653 else
4654   if test -n "$AS"; then
4655   ac_cv_prog_AS="$AS" # Let the user override the test.
4656 else
4657   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4658   ac_dummy="$PATH"
4659   for ac_dir in $ac_dummy; do
4660     test -z "$ac_dir" && ac_dir=.
4661     if test -f $ac_dir/$ac_word; then
4662       ac_cv_prog_AS="${ac_tool_prefix}as"
4663       break
4664     fi
4665   done
4666   IFS="$ac_save_ifs"
4667 fi
4668 fi
4669 AS="$ac_cv_prog_AS"
4670 if test -n "$AS"; then
4671   echo "$ac_t""$AS" 1>&6
4672 else
4673   echo "$ac_t""no" 1>&6
4674 fi
4675
4676
4677 if test -z "$ac_cv_prog_AS"; then
4678 if test -n "$ac_tool_prefix"; then
4679   # Extract the first word of "as", so it can be a program name with args.
4680 set dummy as; ac_word=$2
4681 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4682 echo "configure:4683: checking for $ac_word" >&5
4683 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4684   echo $ac_n "(cached) $ac_c" 1>&6
4685 else
4686   if test -n "$AS"; then
4687   ac_cv_prog_AS="$AS" # Let the user override the test.
4688 else
4689   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4690   ac_dummy="$PATH"
4691   for ac_dir in $ac_dummy; do
4692     test -z "$ac_dir" && ac_dir=.
4693     if test -f $ac_dir/$ac_word; then
4694       ac_cv_prog_AS="as"
4695       break
4696     fi
4697   done
4698   IFS="$ac_save_ifs"
4699   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
4700 fi
4701 fi
4702 AS="$ac_cv_prog_AS"
4703 if test -n "$AS"; then
4704   echo "$ac_t""$AS" 1>&6
4705 else
4706   echo "$ac_t""no" 1>&6
4707 fi
4708
4709 else
4710   AS="false"
4711 fi
4712 fi
4713
4714   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4715 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4716 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4717 echo "configure:4718: checking for $ac_word" >&5
4718 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4719   echo $ac_n "(cached) $ac_c" 1>&6
4720 else
4721   if test -n "$OBJDUMP"; then
4722   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4723 else
4724   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4725   ac_dummy="$PATH"
4726   for ac_dir in $ac_dummy; do
4727     test -z "$ac_dir" && ac_dir=.
4728     if test -f $ac_dir/$ac_word; then
4729       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4730       break
4731     fi
4732   done
4733   IFS="$ac_save_ifs"
4734 fi
4735 fi
4736 OBJDUMP="$ac_cv_prog_OBJDUMP"
4737 if test -n "$OBJDUMP"; then
4738   echo "$ac_t""$OBJDUMP" 1>&6
4739 else
4740   echo "$ac_t""no" 1>&6
4741 fi
4742
4743
4744 if test -z "$ac_cv_prog_OBJDUMP"; then
4745 if test -n "$ac_tool_prefix"; then
4746   # Extract the first word of "objdump", so it can be a program name with args.
4747 set dummy objdump; ac_word=$2
4748 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4749 echo "configure:4750: checking for $ac_word" >&5
4750 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4751   echo $ac_n "(cached) $ac_c" 1>&6
4752 else
4753   if test -n "$OBJDUMP"; then
4754   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4755 else
4756   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4757   ac_dummy="$PATH"
4758   for ac_dir in $ac_dummy; do
4759     test -z "$ac_dir" && ac_dir=.
4760     if test -f $ac_dir/$ac_word; then
4761       ac_cv_prog_OBJDUMP="objdump"
4762       break
4763     fi
4764   done
4765   IFS="$ac_save_ifs"
4766   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
4767 fi
4768 fi
4769 OBJDUMP="$ac_cv_prog_OBJDUMP"
4770 if test -n "$OBJDUMP"; then
4771   echo "$ac_t""$OBJDUMP" 1>&6
4772 else
4773   echo "$ac_t""no" 1>&6
4774 fi
4775
4776 else
4777   OBJDUMP="false"
4778 fi
4779 fi
4780
4781
4782   # recent cygwin and mingw systems supply a stub DllMain which the user
4783   # can override, but on older systems we have to supply one
4784   echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
4785 echo "configure:4786: checking if libtool should supply DllMain function" >&5
4786 if eval "test \"\${lt_cv_need_dllmain+set}\" = set"; then
4787   echo $ac_n "(cached) $ac_c" 1>&6
4788 else
4789   cat > conftest.$ac_ext <<EOF
4790 #line 4791 "configure"
4791 #include "confdefs.h"
4792
4793 int main() {
4794 extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
4795       DllMain (0, 0, 0);
4796 ; return 0; }
4797 EOF
4798 if { (eval echo configure:4799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4799   rm -rf conftest*
4800   lt_cv_need_dllmain=no
4801 else
4802   echo "configure: failed program was:" >&5
4803   cat conftest.$ac_ext >&5
4804   rm -rf conftest*
4805   lt_cv_need_dllmain=yes
4806 fi
4807 rm -f conftest*
4808 fi
4809
4810 echo "$ac_t""$lt_cv_need_dllmain" 1>&6
4811
4812   case $host/$CC in
4813   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
4814     # old mingw systems require "-dll" to link a DLL, while more recent ones
4815     # require "-mdll"
4816     SAVE_CFLAGS="$CFLAGS"
4817     CFLAGS="$CFLAGS -mdll"
4818     echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
4819 echo "configure:4820: checking how to link DLLs" >&5
4820 if eval "test \"\${lt_cv_cc_dll_switch+set}\" = set"; then
4821   echo $ac_n "(cached) $ac_c" 1>&6
4822 else
4823   cat > conftest.$ac_ext <<EOF
4824 #line 4825 "configure"
4825 #include "confdefs.h"
4826
4827 int main() {
4828
4829 ; return 0; }
4830 EOF
4831 if { (eval echo configure:4832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4832   rm -rf conftest*
4833   lt_cv_cc_dll_switch=-mdll
4834 else
4835   echo "configure: failed program was:" >&5
4836   cat conftest.$ac_ext >&5
4837   rm -rf conftest*
4838   lt_cv_cc_dll_switch=-dll
4839 fi
4840 rm -f conftest*
4841 fi
4842
4843 echo "$ac_t""$lt_cv_cc_dll_switch" 1>&6
4844     CFLAGS="$SAVE_CFLAGS" ;;
4845   *-*-cygwin* | *-*-pw32*)
4846     # cygwin systems need to pass --dll to the linker, and not link
4847     # crt.o which will require a WinMain@16 definition.
4848     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
4849   esac
4850   ;;
4851   
4852 esac
4853
4854 # Sed substitution that helps us do robust quoting.  It backslashifies
4855 # metacharacters that are still active within double-quoted strings.
4856 Xsed='sed -e s/^X//'
4857 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4858
4859 # Same as above, but do not quote variable references.
4860 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4861
4862 # Sed substitution to delay expansion of an escaped shell variable in a
4863 # double_quote_subst'ed string.
4864 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4865
4866 # Constants:
4867 rm="rm -f"
4868
4869 # Global variables:
4870 default_ofile=libtool
4871 can_build_shared=yes
4872
4873 # All known linkers require a `.a' archive for static linking (except M$VC,
4874 # which needs '.lib').
4875 libext=a
4876 ltmain="$ac_aux_dir/ltmain.sh"
4877 ofile="$default_ofile"
4878 with_gnu_ld="$lt_cv_prog_gnu_ld"
4879 need_locks="$enable_libtool_lock"
4880
4881 old_CC="$CC"
4882 old_CFLAGS="$CFLAGS"
4883
4884 # Set sane defaults for various variables
4885 test -z "$AR" && AR=ar
4886 test -z "$AR_FLAGS" && AR_FLAGS=cru
4887 test -z "$AS" && AS=as
4888 test -z "$CC" && CC=cc
4889 test -z "$DLLTOOL" && DLLTOOL=dlltool
4890 test -z "$LD" && LD=ld
4891 test -z "$LN_S" && LN_S="ln -s"
4892 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4893 test -z "$NM" && NM=nm
4894 test -z "$OBJDUMP" && OBJDUMP=objdump
4895 test -z "$RANLIB" && RANLIB=:
4896 test -z "$STRIP" && STRIP=:
4897 test -z "$ac_objext" && ac_objext=o
4898
4899 if test x"$host" != x"$build"; then
4900   ac_tool_prefix=${host_alias}-
4901 else
4902   ac_tool_prefix=
4903 fi
4904
4905 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4906 case $host_os in
4907 linux-gnu*) ;;
4908 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4909 esac
4910
4911 case $host_os in
4912 aix3*)
4913   # AIX sometimes has problems with the GCC collect2 program.  For some
4914   # reason, if we set the COLLECT_NAMES environment variable, the problems
4915   # vanish in a puff of smoke.
4916   if test "X${COLLECT_NAMES+set}" != Xset; then
4917     COLLECT_NAMES=
4918     export COLLECT_NAMES
4919   fi
4920   ;;
4921 esac
4922
4923 # Determine commands to create old-style static archives.
4924 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4925 old_postinstall_cmds='chmod 644 $oldlib'
4926 old_postuninstall_cmds=
4927
4928 if test -n "$RANLIB"; then
4929   case $host_os in
4930   openbsd*)
4931     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4932     ;;
4933   *)
4934     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4935     ;;
4936   esac
4937   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4938 fi
4939
4940 # Allow CC to be a program name with arguments.
4941 set dummy $CC
4942 compiler="$2"
4943
4944 echo $ac_n "checking for objdir""... $ac_c" 1>&6
4945 echo "configure:4946: checking for objdir" >&5
4946 rm -f .libs 2>/dev/null
4947 mkdir .libs 2>/dev/null
4948 if test -d .libs; then
4949   objdir=.libs
4950 else
4951   # MS-DOS does not allow filenames that begin with a dot.
4952   objdir=_libs
4953 fi
4954 rmdir .libs 2>/dev/null
4955 echo "$ac_t""$objdir" 1>&6
4956
4957
4958 # Check whether --with-pic or --without-pic was given.
4959 if test "${with_pic+set}" = set; then
4960   withval="$with_pic"
4961   pic_mode="$withval"
4962 else
4963   pic_mode=default
4964 fi
4965
4966 test -z "$pic_mode" && pic_mode=default
4967
4968 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4969 # in isolation, and that seeing it set (from the cache) indicates that
4970 # the associated values are set (in the cache) correctly too.
4971 echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
4972 echo "configure:4973: checking for $compiler option to produce PIC" >&5
4973 if eval "test \"\${lt_cv_prog_cc_pic+set}\" = set"; then
4974   echo $ac_n "(cached) $ac_c" 1>&6
4975 else
4976    lt_cv_prog_cc_pic=
4977   lt_cv_prog_cc_shlib=
4978   lt_cv_prog_cc_wl=
4979   lt_cv_prog_cc_static=
4980   lt_cv_prog_cc_no_builtin=
4981   lt_cv_prog_cc_can_build_shared=$can_build_shared
4982
4983   if test "$GCC" = yes; then
4984     lt_cv_prog_cc_wl='-Wl,'
4985     lt_cv_prog_cc_static='-static'
4986
4987     case $host_os in
4988     aix*)
4989       # Below there is a dirty hack to force normal static linking with -ldl
4990       # The problem is because libdl dynamically linked with both libc and
4991       # libC (AIX C++ library), which obviously doesn't included in libraries
4992       # list by gcc. This cause undefined symbols with -static flags.
4993       # This hack allows C programs to be linked with "-static -ldl", but
4994       # not sure about C++ programs.
4995       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4996       ;;
4997     amigaos*)
4998       # FIXME: we need at least 68020 code to build shared libraries, but
4999       # adding the `-m68020' flag to GCC prevents building anything better,
5000       # like `-m68040'.
5001       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
5002       ;;
5003     beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
5004       # PIC is the default for these OSes.
5005       ;;
5006     darwin* | rhapsody*)
5007       # PIC is the default on this platform
5008       # Common symbols not allowed in MH_DYLIB files
5009       lt_cv_prog_cc_pic='-fno-common'
5010       ;;
5011     cygwin* | mingw* | pw32* | os2*)
5012       # This hack is so that the source file can tell whether it is being
5013       # built for inclusion in a dll (and should export symbols for example).
5014       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5015       ;;
5016     sysv4*MP*)
5017       if test -d /usr/nec; then
5018          lt_cv_prog_cc_pic=-Kconform_pic
5019       fi
5020       ;;
5021     *)
5022       lt_cv_prog_cc_pic='-fPIC'
5023       ;;
5024     esac
5025   else
5026     # PORTME Check for PIC flags for the system compiler.
5027     case $host_os in
5028     aix3* | aix4* | aix5*)
5029       lt_cv_prog_cc_wl='-Wl,'
5030       # All AIX code is PIC.
5031       if test "$host_cpu" = ia64; then
5032         # AIX 5 now supports IA64 processor
5033         lt_cv_prog_cc_static='-Bstatic'
5034       else
5035         lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
5036       fi
5037       ;;
5038
5039     hpux9* | hpux10* | hpux11*)
5040       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
5041       lt_cv_prog_cc_wl='-Wl,'
5042       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
5043       lt_cv_prog_cc_pic='+Z'
5044       ;;
5045
5046     irix5* | irix6*)
5047       lt_cv_prog_cc_wl='-Wl,'
5048       lt_cv_prog_cc_static='-non_shared'
5049       # PIC (with -KPIC) is the default.
5050       ;;
5051
5052     cygwin* | mingw* | pw32* | os2*)
5053       # This hack is so that the source file can tell whether it is being
5054       # built for inclusion in a dll (and should export symbols for example).
5055       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5056       ;;
5057
5058     newsos6)
5059       lt_cv_prog_cc_pic='-KPIC'
5060       lt_cv_prog_cc_static='-Bstatic'
5061       ;;
5062
5063     osf3* | osf4* | osf5*)
5064       # All OSF/1 code is PIC.
5065       lt_cv_prog_cc_wl='-Wl,'
5066       lt_cv_prog_cc_static='-non_shared'
5067       ;;
5068
5069     sco3.2v5*)
5070       lt_cv_prog_cc_pic='-Kpic'
5071       lt_cv_prog_cc_static='-dn'
5072       lt_cv_prog_cc_shlib='-belf'
5073       ;;
5074
5075     solaris*)
5076       lt_cv_prog_cc_pic='-KPIC'
5077       lt_cv_prog_cc_static='-Bstatic'
5078       lt_cv_prog_cc_wl='-Wl,'
5079       ;;
5080
5081     sunos4*)
5082       lt_cv_prog_cc_pic='-PIC'
5083       lt_cv_prog_cc_static='-Bstatic'
5084       lt_cv_prog_cc_wl='-Qoption ld '
5085       ;;
5086
5087     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5088       lt_cv_prog_cc_pic='-KPIC'
5089       lt_cv_prog_cc_static='-Bstatic'
5090       if test "x$host_vendor" = xsni; then
5091         lt_cv_prog_cc_wl='-LD'
5092       else
5093         lt_cv_prog_cc_wl='-Wl,'
5094       fi
5095       ;;
5096
5097     uts4*)
5098       lt_cv_prog_cc_pic='-pic'
5099       lt_cv_prog_cc_static='-Bstatic'
5100       ;;
5101
5102     sysv4*MP*)
5103       if test -d /usr/nec ;then
5104         lt_cv_prog_cc_pic='-Kconform_pic'
5105         lt_cv_prog_cc_static='-Bstatic'
5106       fi
5107       ;;
5108
5109     *)
5110       lt_cv_prog_cc_can_build_shared=no
5111       ;;
5112     esac
5113   fi
5114
5115 fi
5116
5117 if test -z "$lt_cv_prog_cc_pic"; then
5118   echo "$ac_t""none" 1>&6
5119 else
5120   echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
5121
5122   # Check to make sure the pic_flag actually works.
5123   echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6
5124 echo "configure:5125: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
5125   if eval "test \"\${lt_cv_prog_cc_pic_works+set}\" = set"; then
5126   echo $ac_n "(cached) $ac_c" 1>&6
5127 else
5128       save_CFLAGS="$CFLAGS"
5129     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5130     cat > conftest.$ac_ext <<EOF
5131 #line 5132 "configure"
5132 #include "confdefs.h"
5133
5134 int main() {
5135
5136 ; return 0; }
5137 EOF
5138 if { (eval echo configure:5139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5139   rm -rf conftest*
5140         case $host_os in
5141       hpux9* | hpux10* | hpux11*)
5142         # On HP-UX, both CC and GCC only warn that PIC is supported... then
5143         # they create non-PIC objects.  So, if there were any warnings, we
5144         # assume that PIC is not supported.
5145         if test -s conftest.err; then
5146           lt_cv_prog_cc_pic_works=no
5147         else
5148           lt_cv_prog_cc_pic_works=yes
5149         fi
5150         ;;
5151       *)
5152         lt_cv_prog_cc_pic_works=yes
5153         ;;
5154       esac
5155     
5156 else
5157   echo "configure: failed program was:" >&5
5158   cat conftest.$ac_ext >&5
5159   rm -rf conftest*
5160         lt_cv_prog_cc_pic_works=no
5161     
5162 fi
5163 rm -f conftest*
5164     CFLAGS="$save_CFLAGS"
5165   
5166 fi
5167
5168
5169   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
5170     lt_cv_prog_cc_pic=
5171     lt_cv_prog_cc_can_build_shared=no
5172   else
5173     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
5174   fi
5175
5176   echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
5177 fi
5178
5179 # Check for any special shared library compilation flags.
5180 if test -n "$lt_cv_prog_cc_shlib"; then
5181   echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2
5182   if echo "$old_CC $old_CFLAGS " | egrep -e "[  ]$lt_cv_prog_cc_shlib[  ]" >/dev/null; then :
5183   else
5184    echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
5185     lt_cv_prog_cc_can_build_shared=no
5186   fi
5187 fi
5188
5189 echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6
5190 echo "configure:5191: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
5191 if eval "test \"\${lt_cv_prog_cc_static_works+set}\" = set"; then
5192   echo $ac_n "(cached) $ac_c" 1>&6
5193 else
5194     lt_cv_prog_cc_static_works=no
5195   save_LDFLAGS="$LDFLAGS"
5196   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
5197   cat > conftest.$ac_ext <<EOF
5198 #line 5199 "configure"
5199 #include "confdefs.h"
5200
5201 int main() {
5202
5203 ; return 0; }
5204 EOF
5205 if { (eval echo configure:5206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5206   rm -rf conftest*
5207   lt_cv_prog_cc_static_works=yes
5208 else
5209   echo "configure: failed program was:" >&5
5210   cat conftest.$ac_ext >&5
5211 fi
5212 rm -f conftest*
5213   LDFLAGS="$save_LDFLAGS"
5214
5215 fi
5216
5217
5218 # Belt *and* braces to stop my trousers falling down:
5219 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
5220 echo "$ac_t""$lt_cv_prog_cc_static_works" 1>&6
5221
5222 pic_flag="$lt_cv_prog_cc_pic"
5223 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
5224 wl="$lt_cv_prog_cc_wl"
5225 link_static_flag="$lt_cv_prog_cc_static"
5226 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
5227 can_build_shared="$lt_cv_prog_cc_can_build_shared"
5228
5229
5230 # Check to see if options -o and -c are simultaneously supported by compiler
5231 echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6
5232 echo "configure:5233: checking if $compiler supports -c -o file.$ac_objext" >&5
5233 if eval "test \"\${lt_cv_compiler_c_o+set}\" = set"; then
5234   echo $ac_n "(cached) $ac_c" 1>&6
5235 else
5236   
5237 $rm -r conftest 2>/dev/null
5238 mkdir conftest
5239 cd conftest
5240 echo "int some_variable = 0;" > conftest.$ac_ext
5241 mkdir out
5242 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
5243 # that will create temporary files in the current directory regardless of
5244 # the output directory.  Thus, making CWD read-only will cause this test
5245 # to fail, enabling locking or at least warning the user not to do parallel
5246 # builds.
5247 chmod -w .
5248 save_CFLAGS="$CFLAGS"
5249 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
5250 compiler_c_o=no
5251 if { (eval echo configure:5252: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
5252   # The compiler can only warn and ignore the option if not recognized
5253   # So say no if there are warnings
5254   if test -s out/conftest.err; then
5255     lt_cv_compiler_c_o=no
5256   else
5257     lt_cv_compiler_c_o=yes
5258   fi
5259 else
5260   # Append any errors to the config.log.
5261   cat out/conftest.err 1>&5
5262   lt_cv_compiler_c_o=no
5263 fi
5264 CFLAGS="$save_CFLAGS"
5265 chmod u+w .
5266 $rm conftest* out/*
5267 rmdir out
5268 cd ..
5269 rmdir conftest
5270 $rm -r conftest 2>/dev/null
5271
5272 fi
5273
5274 compiler_c_o=$lt_cv_compiler_c_o
5275 echo "$ac_t""$compiler_c_o" 1>&6
5276
5277 if test x"$compiler_c_o" = x"yes"; then
5278   # Check to see if we can write to a .lo
5279   echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
5280 echo "configure:5281: checking if $compiler supports -c -o file.lo" >&5
5281   if eval "test \"\${lt_cv_compiler_o_lo+set}\" = set"; then
5282   echo $ac_n "(cached) $ac_c" 1>&6
5283 else
5284   
5285   lt_cv_compiler_o_lo=no
5286   save_CFLAGS="$CFLAGS"
5287   CFLAGS="$CFLAGS -c -o conftest.lo"
5288   save_objext="$ac_objext"
5289   ac_objext=lo
5290   cat > conftest.$ac_ext <<EOF
5291 #line 5292 "configure"
5292 #include "confdefs.h"
5293
5294 int main() {
5295 int some_variable = 0;
5296 ; return 0; }
5297 EOF
5298 if { (eval echo configure:5299: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5299   rm -rf conftest*
5300       # The compiler can only warn and ignore the option if not recognized
5301     # So say no if there are warnings
5302     if test -s conftest.err; then
5303       lt_cv_compiler_o_lo=no
5304     else
5305       lt_cv_compiler_o_lo=yes
5306     fi
5307   
5308 else
5309   echo "configure: failed program was:" >&5
5310   cat conftest.$ac_ext >&5
5311 fi
5312 rm -f conftest*
5313   ac_objext="$save_objext"
5314   CFLAGS="$save_CFLAGS"
5315   
5316 fi
5317
5318   compiler_o_lo=$lt_cv_compiler_o_lo
5319   echo "$ac_t""$compiler_o_lo" 1>&6
5320 else
5321   compiler_o_lo=no
5322 fi
5323
5324 # Check to see if we can do hard links to lock some files if needed
5325 hard_links="nottested"
5326 if test "$compiler_c_o" = no && test "$need_locks" != no; then
5327   # do not overwrite the value of need_locks provided by the user
5328   echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
5329 echo "configure:5330: checking if we can lock with hard links" >&5
5330   hard_links=yes
5331   $rm conftest*
5332   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5333   touch conftest.a
5334   ln conftest.a conftest.b 2>&5 || hard_links=no
5335   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5336   echo "$ac_t""$hard_links" 1>&6
5337   if test "$hard_links" = no; then
5338     echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
5339     need_locks=warn
5340   fi
5341 else
5342   need_locks=no
5343 fi
5344
5345 if test "$GCC" = yes; then
5346   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5347   echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6
5348 echo "configure:5349: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5349   echo "int some_variable = 0;" > conftest.$ac_ext
5350   save_CFLAGS="$CFLAGS"
5351   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5352   compiler_rtti_exceptions=no
5353   cat > conftest.$ac_ext <<EOF
5354 #line 5355 "configure"
5355 #include "confdefs.h"
5356
5357 int main() {
5358 int some_variable = 0;
5359 ; return 0; }
5360 EOF
5361 if { (eval echo configure:5362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5362   rm -rf conftest*
5363       # The compiler can only warn and ignore the option if not recognized
5364     # So say no if there are warnings
5365     if test -s conftest.err; then
5366       compiler_rtti_exceptions=no
5367     else
5368       compiler_rtti_exceptions=yes
5369     fi
5370   
5371 else
5372   echo "configure: failed program was:" >&5
5373   cat conftest.$ac_ext >&5
5374 fi
5375 rm -f conftest*
5376   CFLAGS="$save_CFLAGS"
5377   echo "$ac_t""$compiler_rtti_exceptions" 1>&6
5378
5379   if test "$compiler_rtti_exceptions" = "yes"; then
5380     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5381   else
5382     no_builtin_flag=' -fno-builtin'
5383   fi
5384 fi
5385
5386 # See if the linker supports building shared libraries.
5387 echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6
5388 echo "configure:5389: checking whether the linker ($LD) supports shared libraries" >&5
5389
5390 allow_undefined_flag=
5391 no_undefined_flag=
5392 need_lib_prefix=unknown
5393 need_version=unknown
5394 # when you set need_version to no, make sure it does not cause -set_version
5395 # flags to be left without arguments
5396 archive_cmds=
5397 archive_expsym_cmds=
5398 old_archive_from_new_cmds=
5399 old_archive_from_expsyms_cmds=
5400 export_dynamic_flag_spec=
5401 whole_archive_flag_spec=
5402 thread_safe_flag_spec=
5403 hardcode_into_libs=no
5404 hardcode_libdir_flag_spec=
5405 hardcode_libdir_separator=
5406 hardcode_direct=no
5407 hardcode_minus_L=no
5408 hardcode_shlibpath_var=unsupported
5409 runpath_var=
5410 link_all_deplibs=unknown
5411 always_export_symbols=no
5412 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5413 # include_expsyms should be a list of space-separated symbols to be *always*
5414 # included in the symbol list
5415 include_expsyms=
5416 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5417 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5418 # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5419 # as well as any symbol that contains `d'.
5420 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5421 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5422 # platforms (ab)use it in PIC code, but their linkers get confused if
5423 # the symbol is explicitly referenced.  Since portable code cannot
5424 # rely on this symbol name, it's probably fine to never include it in
5425 # preloaded symbol tables.
5426 extract_expsyms_cmds=
5427
5428 case $host_os in
5429 cygwin* | mingw* | pw32*)
5430   # FIXME: the MSVC++ port hasn't been tested in a loooong time
5431   # When not using gcc, we currently assume that we are using
5432   # Microsoft Visual C++.
5433   if test "$GCC" != yes; then
5434     with_gnu_ld=no
5435   fi
5436   ;;
5437 openbsd*)
5438   with_gnu_ld=no
5439   ;;
5440 esac
5441
5442 ld_shlibs=yes
5443 if test "$with_gnu_ld" = yes; then
5444   # If archive_cmds runs LD, not CC, wlarc should be empty
5445   wlarc='${wl}'
5446
5447   # See if GNU ld supports shared libraries.
5448   case $host_os in
5449   aix3* | aix4* | aix5*)
5450     # On AIX, the GNU linker is very broken
5451     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5452     ld_shlibs=no
5453     cat <<EOF 1>&2
5454
5455 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5456 *** to be unable to reliably create shared libraries on AIX.
5457 *** Therefore, libtool is disabling shared libraries support.  If you
5458 *** really care for shared libraries, you may want to modify your PATH
5459 *** so that a non-GNU linker is found, and then restart.
5460
5461 EOF
5462     ;;
5463
5464   amigaos*)
5465     archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
5466     hardcode_libdir_flag_spec='-L$libdir'
5467     hardcode_minus_L=yes
5468
5469     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5470     # that the semantics of dynamic libraries on AmigaOS, at least up
5471     # to version 4, is to share data among multiple programs linked
5472     # with the same dynamic library.  Since this doesn't match the
5473     # behavior of shared libraries on other platforms, we can use
5474     # them.
5475     ld_shlibs=no
5476     ;;
5477
5478   beos*)
5479     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5480       allow_undefined_flag=unsupported
5481       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5482       # support --undefined.  This deserves some investigation.  FIXME
5483       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5484     else
5485       ld_shlibs=no
5486     fi
5487     ;;
5488
5489   cygwin* | mingw* | pw32*)
5490     # hardcode_libdir_flag_spec is actually meaningless, as there is
5491     # no search path for DLLs.
5492     hardcode_libdir_flag_spec='-L$libdir'
5493     allow_undefined_flag=unsupported
5494     always_export_symbols=yes
5495
5496     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5497       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5498       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5499       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5500       else $CC -o impgen impgen.c ; fi)~
5501       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5502
5503     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5504
5505     # cygwin and mingw dlls have different entry points and sets of symbols
5506     # to exclude.
5507     # FIXME: what about values for MSVC?
5508     dll_entry=__cygwin_dll_entry@12
5509     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5510     case $host_os in
5511     mingw*)
5512       # mingw values
5513       dll_entry=_DllMainCRTStartup@12
5514       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5515       ;;
5516     esac
5517
5518     # mingw and cygwin differ, and it's simplest to just exclude the union
5519     # of the two symbol sets.
5520     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5521
5522     # recent cygwin and mingw systems supply a stub DllMain which the user
5523     # can override, but on older systems we have to supply one (in ltdll.c)
5524     if test "x$lt_cv_need_dllmain" = "xyes"; then
5525       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5526       ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
5527         test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5528     else
5529       ltdll_obj=
5530       ltdll_cmds=
5531     fi
5532
5533     # Extract the symbol export list from an `--export-all' def file,
5534     # then regenerate the def file from the symbol export list, so that
5535     # the compiled dll only exports the symbol export list.
5536     # Be careful not to strip the DATA tag left be newer dlltools.
5537     export_symbols_cmds="$ltdll_cmds"'
5538       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5539       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5540
5541     # If the export-symbols file already is a .def file (1st line
5542     # is EXPORTS), use it as is.
5543     # If DATA tags from a recent dlltool are present, honour them!
5544     archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5545         cp $export_symbols $output_objdir/$soname-def;
5546       else
5547         echo EXPORTS > $output_objdir/$soname-def;
5548         _lt_hint=1;
5549         cat $export_symbols | while read symbol; do
5550          set dummy \$symbol;
5551          case \$# in
5552            2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5553            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5554          esac;
5555          _lt_hint=`expr 1 + \$_lt_hint`;
5556         done;
5557       fi~
5558       '"$ltdll_cmds"'
5559       $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5560       $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
5561       $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5562       $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
5563       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5564     ;;
5565
5566   netbsd*)
5567     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5568       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5569       wlarc=
5570     else
5571       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5572       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5573     fi
5574     ;;
5575
5576   solaris* | sysv5*)
5577     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5578       ld_shlibs=no
5579       cat <<EOF 1>&2
5580
5581 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5582 *** create shared libraries on Solaris systems.  Therefore, libtool
5583 *** is disabling shared libraries support.  We urge you to upgrade GNU
5584 *** binutils to release 2.9.1 or newer.  Another option is to modify
5585 *** your PATH or compiler configuration so that the native linker is
5586 *** used, and then restart.
5587
5588 EOF
5589     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5590       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5591       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5592     else
5593       ld_shlibs=no
5594     fi
5595     ;;
5596
5597   sunos4*)
5598     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5599     wlarc=
5600     hardcode_direct=yes
5601     hardcode_shlibpath_var=no
5602     ;;
5603
5604   *)
5605     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5606       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5607       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5608     else
5609       ld_shlibs=no
5610     fi
5611     ;;
5612   esac
5613
5614   if test "$ld_shlibs" = yes; then
5615     runpath_var=LD_RUN_PATH
5616     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5617     export_dynamic_flag_spec='${wl}--export-dynamic'
5618     case $host_os in
5619     cygwin* | mingw* | pw32*)
5620       # dlltool doesn't understand --whole-archive et. al.
5621       whole_archive_flag_spec=
5622       ;;
5623     *)
5624       # ancient GNU ld didn't support --whole-archive et. al.
5625       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5626         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5627       else
5628         whole_archive_flag_spec=
5629       fi
5630       ;;
5631     esac
5632   fi
5633 else
5634   # PORTME fill in a description of your system's linker (not GNU ld)
5635   case $host_os in
5636   aix3*)
5637     allow_undefined_flag=unsupported
5638     always_export_symbols=yes
5639     archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
5640     # Note: this linker hardcodes the directories in LIBPATH if there
5641     # are no directories specified by -L.
5642     hardcode_minus_L=yes
5643     if test "$GCC" = yes && test -z "$link_static_flag"; then
5644       # Neither direct hardcoding nor static linking is supported with a
5645       # broken collect2.
5646       hardcode_direct=unsupported
5647     fi
5648     ;;
5649
5650   aix4* | aix5*)
5651     if test "$host_cpu" = ia64; then
5652       # On IA64, the linker does run time linking by default, so we don't
5653       # have to do anything special.
5654       aix_use_runtimelinking=no
5655       exp_sym_flag='-Bexport'
5656       no_entry_flag=""
5657     else
5658       aix_use_runtimelinking=no
5659
5660       # Test if we are trying to use run time linking or normal
5661       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5662       # need to do runtime linking.
5663       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5664         for ld_flag in $LDFLAGS; do
5665           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5666             aix_use_runtimelinking=yes
5667             break
5668           fi
5669         done
5670       esac
5671
5672       exp_sym_flag='-bexport'
5673       no_entry_flag='-bnoentry'
5674     fi
5675
5676     # When large executables or shared objects are built, AIX ld can
5677     # have problems creating the table of contents.  If linking a library
5678     # or program results in "error TOC overflow" add -mminimal-toc to
5679     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5680     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5681
5682     hardcode_direct=yes
5683     archive_cmds=''
5684     hardcode_libdir_separator=':'
5685     if test "$GCC" = yes; then
5686       case $host_os in aix4.[012]|aix4.[012].*)
5687         collect2name=`${CC} -print-prog-name=collect2`
5688         if test -f "$collect2name" && \
5689           strings "$collect2name" | grep resolve_lib_name >/dev/null
5690         then
5691           # We have reworked collect2
5692           hardcode_direct=yes
5693         else
5694           # We have old collect2
5695           hardcode_direct=unsupported
5696           # It fails to find uninstalled libraries when the uninstalled
5697           # path is not listed in the libpath.  Setting hardcode_minus_L
5698           # to unsupported forces relinking
5699           hardcode_minus_L=yes
5700           hardcode_libdir_flag_spec='-L$libdir'
5701           hardcode_libdir_separator=
5702         fi
5703       esac
5704
5705       shared_flag='-shared'
5706     else
5707       # not using gcc
5708       if test "$host_cpu" = ia64; then
5709         shared_flag='${wl}-G'
5710       else
5711         if test "$aix_use_runtimelinking" = yes; then
5712           shared_flag='${wl}-G'
5713         else
5714           shared_flag='${wl}-bM:SRE'
5715         fi
5716       fi
5717     fi
5718
5719     # It seems that -bexpall can do strange things, so it is better to
5720     # generate a list of symbols to export.
5721     always_export_symbols=yes
5722     if test "$aix_use_runtimelinking" = yes; then
5723       # Warning - without using the other runtime loading flags (-brtl),
5724       # -berok will link without error, but may produce a broken library.
5725       allow_undefined_flag='-berok'
5726       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5727       archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
5728     else
5729       if test "$host_cpu" = ia64; then
5730         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5731         allow_undefined_flag="-z nodefs"
5732         archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
5733       else
5734         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5735         # Warning - without using the other run time loading flags,
5736         # -berok will link without error, but may produce a broken library.
5737         allow_undefined_flag='${wl}-berok'
5738         # This is a bit strange, but is similar to how AIX traditionally builds
5739         # it's shared libraries.
5740         archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
5741       fi
5742     fi
5743     ;;
5744
5745   amigaos*)
5746     archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
5747     hardcode_libdir_flag_spec='-L$libdir'
5748     hardcode_minus_L=yes
5749     # see comment about different semantics on the GNU ld section
5750     ld_shlibs=no
5751     ;;
5752
5753   cygwin* | mingw* | pw32*)
5754     # When not using gcc, we currently assume that we are using
5755     # Microsoft Visual C++.
5756     # hardcode_libdir_flag_spec is actually meaningless, as there is
5757     # no search path for DLLs.
5758     hardcode_libdir_flag_spec=' '
5759     allow_undefined_flag=unsupported
5760     # Tell ltmain to make .lib files, not .a files.
5761     libext=lib
5762     # FIXME: Setting linknames here is a bad hack.
5763     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5764     # The linker will automatically build a .lib file if we build a DLL.
5765     old_archive_from_new_cmds='true'
5766     # FIXME: Should let the user specify the lib program.
5767     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5768     fix_srcfile_path='`cygpath -w "$srcfile"`'
5769     ;;
5770
5771   darwin* | rhapsody*)
5772     case "$host_os" in
5773     rhapsody* | darwin1.[012])
5774       allow_undefined_flag='-undefined suppress'
5775       ;;
5776     *) # Darwin 1.3 on
5777       allow_undefined_flag='-flat_namespace -undefined suppress'
5778       ;;
5779     esac
5780     # FIXME: Relying on posixy $() will cause problems for
5781     #        cross-compilation, but unfortunately the echo tests do not
5782     #        yet detect zsh echo's removal of \ escapes.
5783     archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
5784     # We need to add '_' to the symbols in $export_symbols first
5785     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5786     hardcode_direct=yes
5787     hardcode_shlibpath_var=no
5788     whole_archive_flag_spec='-all_load $convenience'
5789     ;;
5790
5791   freebsd1*)
5792     ld_shlibs=no
5793     ;;
5794
5795   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5796   # support.  Future versions do this automatically, but an explicit c++rt0.o
5797   # does not break anything, and helps significantly (at the cost of a little
5798   # extra space).
5799   freebsd2.2*)
5800     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5801     hardcode_libdir_flag_spec='-R$libdir'
5802     hardcode_direct=yes
5803     hardcode_shlibpath_var=no
5804     ;;
5805
5806   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5807   freebsd2*)
5808     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5809     hardcode_direct=yes
5810     hardcode_minus_L=yes
5811     hardcode_shlibpath_var=no
5812     ;;
5813
5814   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5815   freebsd*)
5816     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5817     hardcode_libdir_flag_spec='-R$libdir'
5818     hardcode_direct=yes
5819     hardcode_shlibpath_var=no
5820     ;;
5821
5822   hpux9* | hpux10* | hpux11*)
5823     case $host_os in
5824     hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
5825     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5826     esac
5827     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5828     hardcode_libdir_separator=:
5829     hardcode_direct=yes
5830     hardcode_minus_L=yes # Not in the search PATH, but as the default
5831                          # location of the library.
5832     export_dynamic_flag_spec='${wl}-E'
5833     ;;
5834
5835   irix5* | irix6*)
5836     if test "$GCC" = yes; then
5837       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5838     else
5839       archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5840     fi
5841     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5842     hardcode_libdir_separator=:
5843     link_all_deplibs=yes
5844     ;;
5845
5846   netbsd*)
5847     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5848       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5849     else
5850       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5851     fi
5852     hardcode_libdir_flag_spec='-R$libdir'
5853     hardcode_direct=yes
5854     hardcode_shlibpath_var=no
5855     ;;
5856
5857   newsos6)
5858     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5859     hardcode_direct=yes
5860     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5861     hardcode_libdir_separator=:
5862     hardcode_shlibpath_var=no
5863     ;;
5864
5865   openbsd*)
5866     hardcode_direct=yes
5867     hardcode_shlibpath_var=no
5868     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5869       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5870       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5871       export_dynamic_flag_spec='${wl}-E'
5872     else
5873       case "$host_os" in
5874       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5875         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5876         hardcode_libdir_flag_spec='-R$libdir'
5877         ;;
5878       *)
5879         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5880         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5881         ;;
5882       esac
5883     fi
5884     ;;
5885
5886   os2*)
5887     hardcode_libdir_flag_spec='-L$libdir'
5888     hardcode_minus_L=yes
5889     allow_undefined_flag=unsupported
5890     archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
5891     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5892     ;;
5893
5894   osf3*)
5895     if test "$GCC" = yes; then
5896       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5897       archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5898     else
5899       allow_undefined_flag=' -expect_unresolved \*'
5900       archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5901     fi
5902     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5903     hardcode_libdir_separator=:
5904     ;;
5905
5906   osf4* | osf5*)        # as osf3* with the addition of -msym flag
5907     if test "$GCC" = yes; then
5908       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5909       archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5910       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5911     else
5912       allow_undefined_flag=' -expect_unresolved \*'
5913       archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5914       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5915       $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
5916
5917       #Both c and cxx compiler support -rpath directly
5918       hardcode_libdir_flag_spec='-rpath $libdir'
5919     fi
5920     hardcode_libdir_separator=:
5921     ;;
5922
5923   sco3.2v5*)
5924     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5925     hardcode_shlibpath_var=no
5926     runpath_var=LD_RUN_PATH
5927     hardcode_runpath_var=yes
5928     export_dynamic_flag_spec='${wl}-Bexport'
5929     ;;
5930
5931   solaris*)
5932     # gcc --version < 3.0 without binutils cannot create self contained
5933     # shared libraries reliably, requiring libgcc.a to resolve some of
5934     # the object symbols generated in some cases.  Libraries that use
5935     # assert need libgcc.a to resolve __eprintf, for example.  Linking
5936     # a copy of libgcc.a into every shared library to guarantee resolving
5937     # such symbols causes other problems:  According to Tim Van Holder
5938     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5939     # (to the application) exception stack for one thing.
5940     no_undefined_flag=' -z defs'
5941     if test "$GCC" = yes; then
5942       case `$CC --version 2>/dev/null` in
5943       [12].*)
5944         cat <<EOF 1>&2
5945
5946 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5947 *** create self contained shared libraries on Solaris systems, without
5948 *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5949 *** -no-undefined support, which will at least allow you to build shared
5950 *** libraries.  However, you may find that when you link such libraries
5951 *** into an application without using GCC, you have to manually add
5952 *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5953 *** upgrade to a newer version of GCC.  Another option is to rebuild your
5954 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5955
5956 EOF
5957         no_undefined_flag=
5958         ;;
5959       esac
5960     fi
5961     # $CC -shared without GNU ld will not create a library from C++
5962     # object files and a static libstdc++, better avoid it by now
5963     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5964     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5965                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5966     hardcode_libdir_flag_spec='-R$libdir'
5967     hardcode_shlibpath_var=no
5968     case $host_os in
5969     solaris2.[0-5] | solaris2.[0-5].*) ;;
5970     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5971       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5972     esac
5973     link_all_deplibs=yes
5974     ;;
5975
5976   sunos4*)
5977     if test "x$host_vendor" = xsequent; then
5978       # Use $CC to link under sequent, because it throws in some extra .o
5979       # files that make .init and .fini sections work.
5980       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5981     else
5982       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5983     fi
5984     hardcode_libdir_flag_spec='-L$libdir'
5985     hardcode_direct=yes
5986     hardcode_minus_L=yes
5987     hardcode_shlibpath_var=no
5988     ;;
5989
5990   sysv4)
5991     if test "x$host_vendor" = xsno; then
5992       archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5993       hardcode_direct=yes # is this really true???
5994     else
5995       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5996       hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5997     fi
5998     runpath_var='LD_RUN_PATH'
5999     hardcode_shlibpath_var=no
6000     ;;
6001
6002   sysv4.3*)
6003     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6004     hardcode_shlibpath_var=no
6005     export_dynamic_flag_spec='-Bexport'
6006     ;;
6007
6008   sysv5*)
6009     no_undefined_flag=' -z text'
6010     # $CC -shared without GNU ld will not create a library from C++
6011     # object files and a static libstdc++, better avoid it by now
6012     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6013     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6014                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6015     hardcode_libdir_flag_spec=
6016     hardcode_shlibpath_var=no
6017     runpath_var='LD_RUN_PATH'
6018     ;;
6019
6020   uts4*)
6021     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6022     hardcode_libdir_flag_spec='-L$libdir'
6023     hardcode_shlibpath_var=no
6024     ;;
6025
6026   dgux*)
6027     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6028     hardcode_libdir_flag_spec='-L$libdir'
6029     hardcode_shlibpath_var=no
6030     ;;
6031
6032   sysv4*MP*)
6033     if test -d /usr/nec; then
6034       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6035       hardcode_shlibpath_var=no
6036       runpath_var=LD_RUN_PATH
6037       hardcode_runpath_var=yes
6038       ld_shlibs=yes
6039     fi
6040     ;;
6041
6042   sysv4.2uw2*)
6043     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6044     hardcode_direct=yes
6045     hardcode_minus_L=no
6046     hardcode_shlibpath_var=no
6047     hardcode_runpath_var=yes
6048     runpath_var=LD_RUN_PATH
6049     ;;
6050
6051   sysv5uw7* | unixware7*)
6052     no_undefined_flag='${wl}-z ${wl}text'
6053     if test "$GCC" = yes; then
6054       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6055     else
6056       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6057     fi
6058     runpath_var='LD_RUN_PATH'
6059     hardcode_shlibpath_var=no
6060     ;;
6061
6062   *)
6063     ld_shlibs=no
6064     ;;
6065   esac
6066 fi
6067 echo "$ac_t""$ld_shlibs" 1>&6
6068 test "$ld_shlibs" = no && can_build_shared=no
6069
6070 # Check hardcoding attributes.
6071 echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
6072 echo "configure:6073: checking how to hardcode library paths into programs" >&5
6073 hardcode_action=
6074 if test -n "$hardcode_libdir_flag_spec" || \
6075    test -n "$runpath_var"; then
6076
6077   # We can hardcode non-existant directories.
6078   if test "$hardcode_direct" != no &&
6079      # If the only mechanism to avoid hardcoding is shlibpath_var, we
6080      # have to relink, otherwise we might link with an installed library
6081      # when we should be linking with a yet-to-be-installed one
6082      ## test "$hardcode_shlibpath_var" != no &&
6083      test "$hardcode_minus_L" != no; then
6084     # Linking always hardcodes the temporary library directory.
6085     hardcode_action=relink
6086   else
6087     # We can link without hardcoding, and we can hardcode nonexisting dirs.
6088     hardcode_action=immediate
6089   fi
6090 else
6091   # We cannot hardcode anything, or else we can only hardcode existing
6092   # directories.
6093   hardcode_action=unsupported
6094 fi
6095 echo "$ac_t""$hardcode_action" 1>&6
6096
6097 striplib=
6098 old_striplib=
6099 echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
6100 echo "configure:6101: checking whether stripping libraries is possible" >&5
6101 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6102   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6103   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6104   echo "$ac_t""yes" 1>&6
6105 else
6106   echo "$ac_t""no" 1>&6
6107 fi
6108
6109 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6110 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6111
6112 # PORTME Fill in your ld.so characteristics
6113 echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
6114 echo "configure:6115: checking dynamic linker characteristics" >&5
6115 library_names_spec=
6116 libname_spec='lib$name'
6117 soname_spec=
6118 postinstall_cmds=
6119 postuninstall_cmds=
6120 finish_cmds=
6121 finish_eval=
6122 shlibpath_var=
6123 shlibpath_overrides_runpath=unknown
6124 version_type=none
6125 dynamic_linker="$host_os ld.so"
6126 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6127 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6128
6129 case $host_os in
6130 aix3*)
6131   version_type=linux
6132   library_names_spec='${libname}${release}.so$versuffix $libname.a'
6133   shlibpath_var=LIBPATH
6134
6135   # AIX has no versioning support, so we append a major version to the name.
6136   soname_spec='${libname}${release}.so$major'
6137   ;;
6138
6139 aix4* | aix5*)
6140   version_type=linux
6141   if test "$host_cpu" = ia64; then
6142     # AIX 5 supports IA64
6143     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
6144     shlibpath_var=LD_LIBRARY_PATH
6145   else
6146     # With GCC up to 2.95.x, collect2 would create an import file
6147     # for dependence libraries.  The import file would start with
6148     # the line `#! .'.  This would cause the generated library to
6149     # depend on `.', always an invalid library.  This was fixed in
6150     # development snapshots of GCC prior to 3.0.
6151     case $host_os in
6152       aix4 | aix4.[01] | aix4.[01].*)
6153         if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6154              echo ' yes '
6155              echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6156           :
6157         else
6158           can_build_shared=no
6159         fi
6160         ;;
6161     esac
6162     # AIX (on Power*) has no versioning support, so currently we can
6163     # not hardcode correct soname into executable. Probably we can
6164     # add versioning support to collect2, so additional links can
6165     # be useful in future.
6166     if test "$aix_use_runtimelinking" = yes; then
6167       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6168       # instead of lib<name>.a to let people know that these are not
6169       # typical AIX shared libraries.
6170       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6171     else
6172       # We preserve .a as extension for shared libraries through AIX4.2
6173       # and later when we are not doing run time linking.
6174       library_names_spec='${libname}${release}.a $libname.a'
6175       soname_spec='${libname}${release}.so$major'
6176     fi
6177     shlibpath_var=LIBPATH
6178   fi
6179   ;;
6180
6181 amigaos*)
6182   library_names_spec='$libname.ixlibrary $libname.a'
6183   # Create ${libname}_ixlibrary.a entries in /sys/libs.
6184   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
6185   ;;
6186
6187 beos*)
6188   library_names_spec='${libname}.so'
6189   dynamic_linker="$host_os ld.so"
6190   shlibpath_var=LIBRARY_PATH
6191   ;;
6192
6193 bsdi4*)
6194   version_type=linux
6195   need_version=no
6196   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6197   soname_spec='${libname}${release}.so$major'
6198   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6199   shlibpath_var=LD_LIBRARY_PATH
6200   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6201   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6202   export_dynamic_flag_spec=-rdynamic
6203   # the default ld.so.conf also contains /usr/contrib/lib and
6204   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6205   # libtool to hard-code these into programs
6206   ;;
6207
6208 cygwin* | mingw* | pw32*)
6209   version_type=windows
6210   need_version=no
6211   need_lib_prefix=no
6212   case $GCC,$host_os in
6213   yes,cygwin*)
6214     library_names_spec='$libname.dll.a'
6215     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6216     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
6217       dldir=$destdir/`dirname \$dlpath`~
6218       test -d \$dldir || mkdir -p \$dldir~
6219       $install_prog .libs/$dlname \$dldir/$dlname'
6220     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
6221       dlpath=$dir/\$dldll~
6222        $rm \$dlpath'
6223     ;;
6224   yes,mingw*)
6225     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6226     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
6227     ;;
6228   yes,pw32*)
6229     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
6230     ;;
6231   *)
6232     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6233     ;;
6234   esac
6235   dynamic_linker='Win32 ld.exe'
6236   # FIXME: first we should search . and the directory the executable is in
6237   shlibpath_var=PATH
6238   ;;
6239
6240 darwin* | rhapsody*)
6241   dynamic_linker="$host_os dyld"
6242   version_type=darwin
6243   need_lib_prefix=no
6244   need_version=no
6245   # FIXME: Relying on posixy $() will cause problems for
6246   #        cross-compilation, but unfortunately the echo tests do not
6247   #        yet detect zsh echo's removal of \ escapes.
6248   library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
6249   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
6250   shlibpath_overrides_runpath=yes
6251   shlibpath_var=DYLD_LIBRARY_PATH
6252   ;;
6253
6254 freebsd1*)
6255   dynamic_linker=no
6256   ;;
6257
6258 freebsd*)
6259   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6260   version_type=freebsd-$objformat
6261   case $version_type in
6262     freebsd-elf*)
6263       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6264       need_version=no
6265       need_lib_prefix=no
6266       ;;
6267     freebsd-*)
6268       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6269       need_version=yes
6270       ;;
6271   esac
6272   shlibpath_var=LD_LIBRARY_PATH
6273   case $host_os in
6274   freebsd2*)
6275     shlibpath_overrides_runpath=yes
6276     ;;
6277   *)
6278     shlibpath_overrides_runpath=no
6279     hardcode_into_libs=yes
6280     ;;
6281   esac
6282   ;;
6283
6284 gnu*)
6285   version_type=linux
6286   need_lib_prefix=no
6287   need_version=no
6288   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6289   soname_spec='${libname}${release}.so$major'
6290   shlibpath_var=LD_LIBRARY_PATH
6291   hardcode_into_libs=yes
6292   ;;
6293
6294 hpux9* | hpux10* | hpux11*)
6295   # Give a soname corresponding to the major version so that dld.sl refuses to
6296   # link against other versions.
6297   dynamic_linker="$host_os dld.sl"
6298   version_type=sunos
6299   need_lib_prefix=no
6300   need_version=no
6301   shlibpath_var=SHLIB_PATH
6302   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6303   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6304   soname_spec='${libname}${release}.sl$major'
6305   # HP-UX runs *really* slowly unless shared libraries are mode 555.
6306   postinstall_cmds='chmod 555 $lib'
6307   ;;
6308
6309 irix5* | irix6*)
6310   version_type=irix
6311   need_lib_prefix=no
6312   need_version=no
6313   soname_spec='${libname}${release}.so$major'
6314   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6315   case $host_os in
6316   irix5*)
6317     libsuff= shlibsuff=
6318     ;;
6319   *)
6320     case $LD in # libtool.m4 will add one of these switches to LD
6321     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6322     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6323     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6324     *) libsuff= shlibsuff= libmagic=never-match;;
6325     esac
6326     ;;
6327   esac
6328   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6329   shlibpath_overrides_runpath=no
6330   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6331   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6332   ;;
6333
6334 # No shared lib support for Linux oldld, aout, or coff.
6335 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6336   dynamic_linker=no
6337   ;;
6338
6339 # This must be Linux ELF.
6340 linux-gnu*)
6341   version_type=linux
6342   need_lib_prefix=no
6343   need_version=no
6344   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6345   soname_spec='${libname}${release}.so$major'
6346   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6347   shlibpath_var=LD_LIBRARY_PATH
6348   shlibpath_overrides_runpath=no
6349   # This implies no fast_install, which is unacceptable.
6350   # Some rework will be needed to allow for fast_install
6351   # before this can be enabled.
6352   hardcode_into_libs=yes
6353
6354   # We used to test for /lib/ld.so.1 and disable shared libraries on
6355   # powerpc, because MkLinux only supported shared libraries with the
6356   # GNU dynamic linker.  Since this was broken with cross compilers,
6357   # most powerpc-linux boxes support dynamic linking these days and
6358   # people can always --disable-shared, the test was removed, and we
6359   # assume the GNU/Linux dynamic linker is in use.
6360   dynamic_linker='GNU/Linux ld.so'
6361   ;;
6362
6363 netbsd*)
6364   version_type=sunos
6365   need_lib_prefix=no
6366   need_version=no
6367   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6368     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6369     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6370     dynamic_linker='NetBSD (a.out) ld.so'
6371   else
6372     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6373     soname_spec='${libname}${release}.so$major'
6374     dynamic_linker='NetBSD ld.elf_so'
6375   fi
6376   shlibpath_var=LD_LIBRARY_PATH
6377   shlibpath_overrides_runpath=yes
6378   hardcode_into_libs=yes
6379   ;;
6380
6381 newsos6)
6382   version_type=linux
6383   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6384   shlibpath_var=LD_LIBRARY_PATH
6385   shlibpath_overrides_runpath=yes
6386   ;;
6387
6388 openbsd*)
6389   version_type=sunos
6390   need_lib_prefix=no
6391   need_version=no
6392   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6393     case "$host_os" in
6394     openbsd2.[89] | openbsd2.[89].*)
6395       shlibpath_overrides_runpath=no
6396       ;;
6397     *)
6398       shlibpath_overrides_runpath=yes
6399       ;;
6400     esac
6401   else
6402     shlibpath_overrides_runpath=yes
6403   fi
6404   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6405   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6406   shlibpath_var=LD_LIBRARY_PATH
6407   ;;
6408
6409 os2*)
6410   libname_spec='$name'
6411   need_lib_prefix=no
6412   library_names_spec='$libname.dll $libname.a'
6413   dynamic_linker='OS/2 ld.exe'
6414   shlibpath_var=LIBPATH
6415   ;;
6416
6417 osf3* | osf4* | osf5*)
6418   version_type=osf
6419   need_version=no
6420   soname_spec='${libname}${release}.so'
6421   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6422   shlibpath_var=LD_LIBRARY_PATH
6423   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6424   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6425   ;;
6426
6427 sco3.2v5*)
6428   version_type=osf
6429   soname_spec='${libname}${release}.so$major'
6430   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6431   shlibpath_var=LD_LIBRARY_PATH
6432   ;;
6433
6434 solaris*)
6435   version_type=linux
6436   need_lib_prefix=no
6437   need_version=no
6438   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6439   soname_spec='${libname}${release}.so$major'
6440   shlibpath_var=LD_LIBRARY_PATH
6441   shlibpath_overrides_runpath=yes
6442   hardcode_into_libs=yes
6443   # ldd complains unless libraries are executable
6444   postinstall_cmds='chmod +x $lib'
6445   ;;
6446
6447 sunos4*)
6448   version_type=sunos
6449   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6450   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6451   shlibpath_var=LD_LIBRARY_PATH
6452   shlibpath_overrides_runpath=yes
6453   if test "$with_gnu_ld" = yes; then
6454     need_lib_prefix=no
6455   fi
6456   need_version=yes
6457   ;;
6458
6459 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6460   version_type=linux
6461   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6462   soname_spec='${libname}${release}.so$major'
6463   shlibpath_var=LD_LIBRARY_PATH
6464   case $host_vendor in
6465     sni)
6466       shlibpath_overrides_runpath=no
6467       ;;
6468     motorola)
6469       need_lib_prefix=no
6470       need_version=no
6471       shlibpath_overrides_runpath=no
6472       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6473       ;;
6474   esac
6475   ;;
6476
6477 uts4*)
6478   version_type=linux
6479   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6480   soname_spec='${libname}${release}.so$major'
6481   shlibpath_var=LD_LIBRARY_PATH
6482   ;;
6483
6484 dgux*)
6485   version_type=linux
6486   need_lib_prefix=no
6487   need_version=no
6488   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6489   soname_spec='${libname}${release}.so$major'
6490   shlibpath_var=LD_LIBRARY_PATH
6491   ;;
6492
6493 sysv4*MP*)
6494   if test -d /usr/nec ;then
6495     version_type=linux
6496     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6497     soname_spec='$libname.so.$major'
6498     shlibpath_var=LD_LIBRARY_PATH
6499   fi
6500   ;;
6501
6502 *)
6503   dynamic_linker=no
6504   ;;
6505 esac
6506 echo "$ac_t""$dynamic_linker" 1>&6
6507 test "$dynamic_linker" = no && can_build_shared=no
6508
6509 # Report the final consequences.
6510 echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
6511 echo "configure:6512: checking if libtool supports shared libraries" >&5
6512 echo "$ac_t""$can_build_shared" 1>&6
6513
6514 echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
6515 echo "configure:6516: checking whether to build shared libraries" >&5
6516 test "$can_build_shared" = "no" && enable_shared=no
6517
6518 # On AIX, shared libraries and static libraries use the same namespace, and
6519 # are all built from PIC.
6520 case "$host_os" in
6521 aix3*)
6522   test "$enable_shared" = yes && enable_static=no
6523   if test -n "$RANLIB"; then
6524     archive_cmds="$archive_cmds~\$RANLIB \$lib"
6525     postinstall_cmds='$RANLIB $lib'
6526   fi
6527   ;;
6528
6529 aix4*)
6530   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6531     test "$enable_shared" = yes && enable_static=no
6532   fi
6533   ;;
6534 esac
6535 echo "$ac_t""$enable_shared" 1>&6
6536
6537 echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
6538 echo "configure:6539: checking whether to build static libraries" >&5
6539 # Make sure either enable_shared or enable_static is yes.
6540 test "$enable_shared" = yes || enable_static=yes
6541 echo "$ac_t""$enable_static" 1>&6
6542
6543 if test "$hardcode_action" = relink; then
6544   # Fast installation is not supported
6545   enable_fast_install=no
6546 elif test "$shlibpath_overrides_runpath" = yes ||
6547      test "$enable_shared" = no; then
6548   # Fast installation is not necessary
6549   enable_fast_install=needless
6550 fi
6551
6552 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6553 if test "$GCC" = yes; then
6554   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6555 fi
6556
6557 if test "x$enable_dlopen" != xyes; then
6558   enable_dlopen=unknown
6559   enable_dlopen_self=unknown
6560   enable_dlopen_self_static=unknown
6561 else
6562   lt_cv_dlopen=no
6563   lt_cv_dlopen_libs=
6564
6565   case $host_os in
6566   beos*)
6567     lt_cv_dlopen="load_add_on"
6568     lt_cv_dlopen_libs=
6569     lt_cv_dlopen_self=yes
6570     ;;
6571
6572   cygwin* | mingw* | pw32*)
6573     lt_cv_dlopen="LoadLibrary"
6574     lt_cv_dlopen_libs=
6575    ;;
6576
6577   *)
6578     echo $ac_n "checking for shl_load""... $ac_c" 1>&6
6579 echo "configure:6580: checking for shl_load" >&5
6580 if eval "test \"\${ac_cv_func_shl_load+set}\" = set"; then
6581   echo $ac_n "(cached) $ac_c" 1>&6
6582 else
6583   cat > conftest.$ac_ext <<EOF
6584 #line 6585 "configure"
6585 #include "confdefs.h"
6586 /* System header to define __stub macros and hopefully few prototypes,
6587     which can conflict with char shl_load(); below.  */
6588 #include <assert.h>
6589 /* Override any gcc2 internal prototype to avoid an error.  */
6590 /* We use char because int might match the return type of a gcc2
6591     builtin and then its argument prototype would still apply.  */
6592 char shl_load();
6593 char (*f)();
6594
6595 int main() {
6596
6597 /* The GNU C library defines this for functions which it implements
6598     to always fail with ENOSYS.  Some functions are actually named
6599     something starting with __ and the normal name is an alias.  */
6600 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6601 choke me
6602 #else
6603 f = shl_load;
6604 #endif
6605
6606 ; return 0; }
6607 EOF
6608 if { (eval echo configure:6609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6609   rm -rf conftest*
6610   eval "ac_cv_func_shl_load=yes"
6611 else
6612   echo "configure: failed program was:" >&5
6613   cat conftest.$ac_ext >&5
6614   rm -rf conftest*
6615   eval "ac_cv_func_shl_load=no"
6616 fi
6617 rm -f conftest*
6618 fi
6619
6620 if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
6621   echo "$ac_t""yes" 1>&6
6622   lt_cv_dlopen="shl_load"
6623 else
6624   echo "$ac_t""no" 1>&6
6625 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
6626 echo "configure:6627: checking for shl_load in -ldld" >&5
6627 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-:%__p__%'`
6628 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6629   echo $ac_n "(cached) $ac_c" 1>&6
6630 else
6631   ac_save_LIBS="$LIBS"
6632 LIBS="-ldld  $LIBS"
6633 cat > conftest.$ac_ext <<EOF
6634 #line 6635 "configure"
6635 #include "confdefs.h"
6636 /* Override any gcc2 internal prototype to avoid an error.  */
6637 /* We use char because int might match the return type of a gcc2
6638     builtin and then its argument prototype would still apply.  */
6639 char shl_load();
6640
6641 int main() {
6642 shl_load()
6643 ; return 0; }
6644 EOF
6645 if { (eval echo configure:6646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6646   rm -rf conftest*
6647   eval "ac_cv_lib_$ac_lib_var=yes"
6648 else
6649   echo "configure: failed program was:" >&5
6650   cat conftest.$ac_ext >&5
6651   rm -rf conftest*
6652   eval "ac_cv_lib_$ac_lib_var=no"
6653 fi
6654 rm -f conftest*
6655 LIBS="$ac_save_LIBS"
6656
6657 fi
6658 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6659   echo "$ac_t""yes" 1>&6
6660   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6661 else
6662   echo "$ac_t""no" 1>&6
6663 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
6664 echo "configure:6665: checking for dlopen" >&5
6665 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
6666   echo $ac_n "(cached) $ac_c" 1>&6
6667 else
6668   cat > conftest.$ac_ext <<EOF
6669 #line 6670 "configure"
6670 #include "confdefs.h"
6671 /* System header to define __stub macros and hopefully few prototypes,
6672     which can conflict with char dlopen(); below.  */
6673 #include <assert.h>
6674 /* Override any gcc2 internal prototype to avoid an error.  */
6675 /* We use char because int might match the return type of a gcc2
6676     builtin and then its argument prototype would still apply.  */
6677 char dlopen();
6678 char (*f)();
6679
6680 int main() {
6681
6682 /* The GNU C library defines this for functions which it implements
6683     to always fail with ENOSYS.  Some functions are actually named
6684     something starting with __ and the normal name is an alias.  */
6685 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6686 choke me
6687 #else
6688 f = dlopen;
6689 #endif
6690
6691 ; return 0; }
6692 EOF
6693 if { (eval echo configure:6694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6694   rm -rf conftest*
6695   eval "ac_cv_func_dlopen=yes"
6696 else
6697   echo "configure: failed program was:" >&5
6698   cat conftest.$ac_ext >&5
6699   rm -rf conftest*
6700   eval "ac_cv_func_dlopen=no"
6701 fi
6702 rm -f conftest*
6703 fi
6704
6705 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
6706   echo "$ac_t""yes" 1>&6
6707   lt_cv_dlopen="dlopen"
6708 else
6709   echo "$ac_t""no" 1>&6
6710 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6711 echo "configure:6712: checking for dlopen in -ldl" >&5
6712 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
6713 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6714   echo $ac_n "(cached) $ac_c" 1>&6
6715 else
6716   ac_save_LIBS="$LIBS"
6717 LIBS="-ldl  $LIBS"
6718 cat > conftest.$ac_ext <<EOF
6719 #line 6720 "configure"
6720 #include "confdefs.h"
6721 /* Override any gcc2 internal prototype to avoid an error.  */
6722 /* We use char because int might match the return type of a gcc2
6723     builtin and then its argument prototype would still apply.  */
6724 char dlopen();
6725
6726 int main() {
6727 dlopen()
6728 ; return 0; }
6729 EOF
6730 if { (eval echo configure:6731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6731   rm -rf conftest*
6732   eval "ac_cv_lib_$ac_lib_var=yes"
6733 else
6734   echo "configure: failed program was:" >&5
6735   cat conftest.$ac_ext >&5
6736   rm -rf conftest*
6737   eval "ac_cv_lib_$ac_lib_var=no"
6738 fi
6739 rm -f conftest*
6740 LIBS="$ac_save_LIBS"
6741
6742 fi
6743 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6744   echo "$ac_t""yes" 1>&6
6745   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6746 else
6747   echo "$ac_t""no" 1>&6
6748 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
6749 echo "configure:6750: checking for dlopen in -lsvld" >&5
6750 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-:%__p__%'`
6751 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6752   echo $ac_n "(cached) $ac_c" 1>&6
6753 else
6754   ac_save_LIBS="$LIBS"
6755 LIBS="-lsvld  $LIBS"
6756 cat > conftest.$ac_ext <<EOF
6757 #line 6758 "configure"
6758 #include "confdefs.h"
6759 /* Override any gcc2 internal prototype to avoid an error.  */
6760 /* We use char because int might match the return type of a gcc2
6761     builtin and then its argument prototype would still apply.  */
6762 char dlopen();
6763
6764 int main() {
6765 dlopen()
6766 ; return 0; }
6767 EOF
6768 if { (eval echo configure:6769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6769   rm -rf conftest*
6770   eval "ac_cv_lib_$ac_lib_var=yes"
6771 else
6772   echo "configure: failed program was:" >&5
6773   cat conftest.$ac_ext >&5
6774   rm -rf conftest*
6775   eval "ac_cv_lib_$ac_lib_var=no"
6776 fi
6777 rm -f conftest*
6778 LIBS="$ac_save_LIBS"
6779
6780 fi
6781 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6782   echo "$ac_t""yes" 1>&6
6783   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6784 else
6785   echo "$ac_t""no" 1>&6
6786 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
6787 echo "configure:6788: checking for dld_link in -ldld" >&5
6788 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-:%__p__%'`
6789 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6790   echo $ac_n "(cached) $ac_c" 1>&6
6791 else
6792   ac_save_LIBS="$LIBS"
6793 LIBS="-ldld  $LIBS"
6794 cat > conftest.$ac_ext <<EOF
6795 #line 6796 "configure"
6796 #include "confdefs.h"
6797 /* Override any gcc2 internal prototype to avoid an error.  */
6798 /* We use char because int might match the return type of a gcc2
6799     builtin and then its argument prototype would still apply.  */
6800 char dld_link();
6801
6802 int main() {
6803 dld_link()
6804 ; return 0; }
6805 EOF
6806 if { (eval echo configure:6807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6807   rm -rf conftest*
6808   eval "ac_cv_lib_$ac_lib_var=yes"
6809 else
6810   echo "configure: failed program was:" >&5
6811   cat conftest.$ac_ext >&5
6812   rm -rf conftest*
6813   eval "ac_cv_lib_$ac_lib_var=no"
6814 fi
6815 rm -f conftest*
6816 LIBS="$ac_save_LIBS"
6817
6818 fi
6819 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6820   echo "$ac_t""yes" 1>&6
6821   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6822 else
6823   echo "$ac_t""no" 1>&6
6824 fi
6825
6826               
6827 fi
6828
6829             
6830 fi
6831
6832           
6833 fi
6834
6835         
6836 fi
6837
6838       
6839 fi
6840
6841     ;;
6842   esac
6843
6844   if test "x$lt_cv_dlopen" != xno; then
6845     enable_dlopen=yes
6846   else
6847     enable_dlopen=no
6848   fi
6849
6850   case $lt_cv_dlopen in
6851   dlopen)
6852     save_CPPFLAGS="$CPPFLAGS"
6853         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6854
6855     save_LDFLAGS="$LDFLAGS"
6856     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6857
6858     save_LIBS="$LIBS"
6859     LIBS="$lt_cv_dlopen_libs $LIBS"
6860
6861     echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
6862 echo "configure:6863: checking whether a program can dlopen itself" >&5
6863 if eval "test \"\${lt_cv_dlopen_self+set}\" = set"; then
6864   echo $ac_n "(cached) $ac_c" 1>&6
6865 else
6866           if test "$cross_compiling" = yes; then :
6867   lt_cv_dlopen_self=cross
6868 else
6869     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6870   lt_status=$lt_dlunknown
6871   cat > conftest.$ac_ext <<EOF
6872 #line 6873 "configure"
6873 #include "confdefs.h"
6874
6875 #if HAVE_DLFCN_H
6876 #include <dlfcn.h>
6877 #endif
6878
6879 #include <stdio.h>
6880
6881 #ifdef RTLD_GLOBAL
6882 #  define LT_DLGLOBAL           RTLD_GLOBAL
6883 #else
6884 #  ifdef DL_GLOBAL
6885 #    define LT_DLGLOBAL         DL_GLOBAL
6886 #  else
6887 #    define LT_DLGLOBAL         0
6888 #  endif
6889 #endif
6890
6891 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6892    find out it does not work in some platform. */
6893 #ifndef LT_DLLAZY_OR_NOW
6894 #  ifdef RTLD_LAZY
6895 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6896 #  else
6897 #    ifdef DL_LAZY
6898 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6899 #    else
6900 #      ifdef RTLD_NOW
6901 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6902 #      else
6903 #        ifdef DL_NOW
6904 #          define LT_DLLAZY_OR_NOW      DL_NOW
6905 #        else
6906 #          define LT_DLLAZY_OR_NOW      0
6907 #        endif
6908 #      endif
6909 #    endif
6910 #  endif
6911 #endif
6912
6913 #ifdef __cplusplus
6914 extern "C" void exit (int);
6915 #endif
6916
6917 void fnord() { int i=42;}
6918 int main ()
6919 {
6920   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6921   int status = $lt_dlunknown;
6922
6923   if (self)
6924     {
6925       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6926       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6927       /* dlclose (self); */
6928     }
6929
6930     exit (status);
6931 }
6932 EOF
6933   if { (eval echo configure:6934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6934     (./conftest; exit; ) 2>/dev/null
6935     lt_status=$?
6936     case x$lt_status in
6937       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6938       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6939       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6940     esac
6941   else :
6942     # compilation failed
6943     lt_cv_dlopen_self=no
6944   fi
6945 fi
6946 rm -fr conftest*
6947
6948     
6949 fi
6950
6951 echo "$ac_t""$lt_cv_dlopen_self" 1>&6
6952
6953     if test "x$lt_cv_dlopen_self" = xyes; then
6954       LDFLAGS="$LDFLAGS $link_static_flag"
6955       echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
6956 echo "configure:6957: checking whether a statically linked program can dlopen itself" >&5
6957 if eval "test \"\${lt_cv_dlopen_self_static+set}\" = set"; then
6958   echo $ac_n "(cached) $ac_c" 1>&6
6959 else
6960           if test "$cross_compiling" = yes; then :
6961   lt_cv_dlopen_self_static=cross
6962 else
6963     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6964   lt_status=$lt_dlunknown
6965   cat > conftest.$ac_ext <<EOF
6966 #line 6967 "configure"
6967 #include "confdefs.h"
6968
6969 #if HAVE_DLFCN_H
6970 #include <dlfcn.h>
6971 #endif
6972
6973 #include <stdio.h>
6974
6975 #ifdef RTLD_GLOBAL
6976 #  define LT_DLGLOBAL           RTLD_GLOBAL
6977 #else
6978 #  ifdef DL_GLOBAL
6979 #    define LT_DLGLOBAL         DL_GLOBAL
6980 #  else
6981 #    define LT_DLGLOBAL         0
6982 #  endif
6983 #endif
6984
6985 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6986    find out it does not work in some platform. */
6987 #ifndef LT_DLLAZY_OR_NOW
6988 #  ifdef RTLD_LAZY
6989 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6990 #  else
6991 #    ifdef DL_LAZY
6992 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6993 #    else
6994 #      ifdef RTLD_NOW
6995 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6996 #      else
6997 #        ifdef DL_NOW
6998 #          define LT_DLLAZY_OR_NOW      DL_NOW
6999 #        else
7000 #          define LT_DLLAZY_OR_NOW      0
7001 #        endif
7002 #      endif
7003 #    endif
7004 #  endif
7005 #endif
7006
7007 #ifdef __cplusplus
7008 extern "C" void exit (int);
7009 #endif
7010
7011 void fnord() { int i=42;}
7012 int main ()
7013 {
7014   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7015   int status = $lt_dlunknown;
7016
7017   if (self)
7018     {
7019       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
7020       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7021       /* dlclose (self); */
7022     }
7023
7024     exit (status);
7025 }
7026 EOF
7027   if { (eval echo configure:7028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
7028     (./conftest; exit; ) 2>/dev/null
7029     lt_status=$?
7030     case x$lt_status in
7031       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
7032       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
7033       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
7034     esac
7035   else :
7036     # compilation failed
7037     lt_cv_dlopen_self_static=no
7038   fi
7039 fi
7040 rm -fr conftest*
7041
7042       
7043 fi
7044
7045 echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
7046     fi
7047
7048     CPPFLAGS="$save_CPPFLAGS"
7049     LDFLAGS="$save_LDFLAGS"
7050     LIBS="$save_LIBS"
7051     ;;
7052   esac
7053
7054   case $lt_cv_dlopen_self in
7055   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
7056   *) enable_dlopen_self=unknown ;;
7057   esac
7058
7059   case $lt_cv_dlopen_self_static in
7060   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7061   *) enable_dlopen_self_static=unknown ;;
7062   esac
7063 fi
7064
7065
7066 if test "$enable_shared" = yes && test "$GCC" = yes; then
7067   case $archive_cmds in
7068   *'~'*)
7069     # FIXME: we may have to deal with multi-command sequences.
7070     ;;
7071   '$CC '*)
7072     # Test whether the compiler implicitly links with -lc since on some
7073     # systems, -lgcc has to come before -lc. If gcc already passes -lc
7074     # to ld, don't add -lc before -lgcc.
7075     echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
7076 echo "configure:7077: checking whether -lc should be explicitly linked in" >&5
7077     if eval "test \"\${lt_cv_archive_cmds_need_lc+set}\" = set"; then
7078   echo $ac_n "(cached) $ac_c" 1>&6
7079 else
7080   $rm conftest*
7081     echo 'static int dummy;' > conftest.$ac_ext
7082
7083     if { (eval echo configure:7084: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7084       soname=conftest
7085       lib=conftest
7086       libobjs=conftest.$ac_objext
7087       deplibs=
7088       wl=$lt_cv_prog_cc_wl
7089       compiler_flags=-v
7090       linker_flags=-v
7091       verstring=
7092       output_objdir=.
7093       libname=conftest
7094       save_allow_undefined_flag=$allow_undefined_flag
7095       allow_undefined_flag=
7096       if { (eval echo configure:7097: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; }
7097       then
7098         lt_cv_archive_cmds_need_lc=no
7099       else
7100         lt_cv_archive_cmds_need_lc=yes
7101       fi
7102       allow_undefined_flag=$save_allow_undefined_flag
7103     else
7104       cat conftest.err 1>&5
7105     fi
7106 fi
7107
7108     echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
7109     ;;
7110   esac
7111 fi
7112 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7113
7114 # The second clause should only fire when bootstrapping the
7115 # libtool distribution, otherwise you forgot to ship ltmain.sh
7116 # with your package, and you will get complaints that there are
7117 # no rules to generate ltmain.sh.
7118 if test -f "$ltmain"; then
7119   :
7120 else
7121   # If there is no Makefile yet, we rely on a make rule to execute
7122   # `config.status --recheck' to rerun these tests and create the
7123   # libtool script then.
7124   test -f Makefile && make "$ltmain"
7125 fi
7126
7127 if test -f "$ltmain"; then
7128   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7129   $rm -f "${ofile}T"
7130
7131   echo creating $ofile
7132
7133   # Now quote all the things that may contain metacharacters while being
7134   # careful not to overquote the AC_SUBSTed values.  We take copies of the
7135   # variables and quote the copies for generation of the libtool script.
7136   for var in echo old_CC old_CFLAGS \
7137     AR AR_FLAGS CC LD LN_S NM SHELL \
7138     reload_flag reload_cmds wl \
7139     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7140     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7141     library_names_spec soname_spec \
7142     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7143     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7144     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7145     old_striplib striplib file_magic_cmd export_symbols_cmds \
7146     deplibs_check_method allow_undefined_flag no_undefined_flag \
7147     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7148     global_symbol_to_c_name_address \
7149     hardcode_libdir_flag_spec hardcode_libdir_separator  \
7150     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7151     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7152
7153     case $var in
7154     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7155     old_postinstall_cmds | old_postuninstall_cmds | \
7156     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7157     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7158     postinstall_cmds | postuninstall_cmds | \
7159     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7160       # Double-quote double-evaled strings.
7161       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7162       ;;
7163     *)
7164       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7165       ;;
7166     esac
7167   done
7168
7169   cat <<__EOF__ > "${ofile}T"
7170 #! $SHELL
7171
7172 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7173 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7174 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7175 #
7176 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7177 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7178 #
7179 # This program is free software; you can redistribute it and/or modify
7180 # it under the terms of the GNU General Public License as published by
7181 # the Free Software Foundation; either version 2 of the License, or
7182 # (at your option) any later version.
7183 #
7184 # This program is distributed in the hope that it will be useful, but
7185 # WITHOUT ANY WARRANTY; without even the implied warranty of
7186 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7187 # General Public License for more details.
7188 #
7189 # You should have received a copy of the GNU General Public License
7190 # along with this program; if not, write to the Free Software
7191 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7192 #
7193 # As a special exception to the GNU General Public License, if you
7194 # distribute this file as part of a program that contains a
7195 # configuration script generated by Autoconf, you may include it under
7196 # the same distribution terms that you use for the rest of that program.
7197
7198 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7199 Xsed="sed -e s/^X//"
7200
7201 # The HP-UX ksh and POSIX shell print the target directory to stdout
7202 # if CDPATH is set.
7203 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7204
7205 # ### BEGIN LIBTOOL CONFIG
7206
7207 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7208
7209 # Shell to use when invoking shell scripts.
7210 SHELL=$lt_SHELL
7211
7212 # Whether or not to build shared libraries.
7213 build_libtool_libs=$enable_shared
7214
7215 # Whether or not to build static libraries.
7216 build_old_libs=$enable_static
7217
7218 # Whether or not to add -lc for building shared libraries.
7219 build_libtool_need_lc=$need_lc
7220
7221 # Whether or not to optimize for fast installation.
7222 fast_install=$enable_fast_install
7223
7224 # The host system.
7225 host_alias=$host_alias
7226 host=$host
7227
7228 # An echo program that does not interpret backslashes.
7229 echo=$lt_echo
7230
7231 # The archiver.
7232 AR=$lt_AR
7233 AR_FLAGS=$lt_AR_FLAGS
7234
7235 # The default C compiler.
7236 CC=$lt_CC
7237
7238 # Is the compiler the GNU C compiler?
7239 with_gcc=$GCC
7240
7241 # The linker used to build libraries.
7242 LD=$lt_LD
7243
7244 # Whether we need hard or soft links.
7245 LN_S=$lt_LN_S
7246
7247 # A BSD-compatible nm program.
7248 NM=$lt_NM
7249
7250 # A symbol stripping program
7251 STRIP=$STRIP
7252
7253 # Used to examine libraries when file_magic_cmd begins "file"
7254 MAGIC_CMD=$MAGIC_CMD
7255
7256 # Used on cygwin: DLL creation program.
7257 DLLTOOL="$DLLTOOL"
7258
7259 # Used on cygwin: object dumper.
7260 OBJDUMP="$OBJDUMP"
7261
7262 # Used on cygwin: assembler.
7263 AS="$AS"
7264
7265 # The name of the directory that contains temporary libtool files.
7266 objdir=$objdir
7267
7268 # How to create reloadable object files.
7269 reload_flag=$lt_reload_flag
7270 reload_cmds=$lt_reload_cmds
7271
7272 # How to pass a linker flag through the compiler.
7273 wl=$lt_wl
7274
7275 # Object file suffix (normally "o").
7276 objext="$ac_objext"
7277
7278 # Old archive suffix (normally "a").
7279 libext="$libext"
7280
7281 # Executable file suffix (normally "").
7282 exeext="$exeext"
7283
7284 # Additional compiler flags for building library objects.
7285 pic_flag=$lt_pic_flag
7286 pic_mode=$pic_mode
7287
7288 # Does compiler simultaneously support -c and -o options?
7289 compiler_c_o=$lt_compiler_c_o
7290
7291 # Can we write directly to a .lo ?
7292 compiler_o_lo=$lt_compiler_o_lo
7293
7294 # Must we lock files when doing compilation ?
7295 need_locks=$lt_need_locks
7296
7297 # Do we need the lib prefix for modules?
7298 need_lib_prefix=$need_lib_prefix
7299
7300 # Do we need a version for libraries?
7301 need_version=$need_version
7302
7303 # Whether dlopen is supported.
7304 dlopen_support=$enable_dlopen
7305
7306 # Whether dlopen of programs is supported.
7307 dlopen_self=$enable_dlopen_self
7308
7309 # Whether dlopen of statically linked programs is supported.
7310 dlopen_self_static=$enable_dlopen_self_static
7311
7312 # Compiler flag to prevent dynamic linking.
7313 link_static_flag=$lt_link_static_flag
7314
7315 # Compiler flag to turn off builtin functions.
7316 no_builtin_flag=$lt_no_builtin_flag
7317
7318 # Compiler flag to allow reflexive dlopens.
7319 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7320
7321 # Compiler flag to generate shared objects directly from archives.
7322 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7323
7324 # Compiler flag to generate thread-safe objects.
7325 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7326
7327 # Library versioning type.
7328 version_type=$version_type
7329
7330 # Format of library name prefix.
7331 libname_spec=$lt_libname_spec
7332
7333 # List of archive names.  First name is the real one, the rest are links.
7334 # The last name is the one that the linker finds with -lNAME.
7335 library_names_spec=$lt_library_names_spec
7336
7337 # The coded name of the library, if different from the real name.
7338 soname_spec=$lt_soname_spec
7339
7340 # Commands used to build and install an old-style archive.
7341 RANLIB=$lt_RANLIB
7342 old_archive_cmds=$lt_old_archive_cmds
7343 old_postinstall_cmds=$lt_old_postinstall_cmds
7344 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7345
7346 # Create an old-style archive from a shared archive.
7347 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7348
7349 # Create a temporary old-style archive to link instead of a shared archive.
7350 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7351
7352 # Commands used to build and install a shared archive.
7353 archive_cmds=$lt_archive_cmds
7354 archive_expsym_cmds=$lt_archive_expsym_cmds
7355 postinstall_cmds=$lt_postinstall_cmds
7356 postuninstall_cmds=$lt_postuninstall_cmds
7357
7358 # Commands to strip libraries.
7359 old_striplib=$lt_old_striplib
7360 striplib=$lt_striplib
7361
7362 # Method to check whether dependent libraries are shared objects.
7363 deplibs_check_method=$lt_deplibs_check_method
7364
7365 # Command to use when deplibs_check_method == file_magic.
7366 file_magic_cmd=$lt_file_magic_cmd
7367
7368 # Flag that allows shared libraries with undefined symbols to be built.
7369 allow_undefined_flag=$lt_allow_undefined_flag
7370
7371 # Flag that forces no undefined symbols.
7372 no_undefined_flag=$lt_no_undefined_flag
7373
7374 # Commands used to finish a libtool library installation in a directory.
7375 finish_cmds=$lt_finish_cmds
7376
7377 # Same as above, but a single script fragment to be evaled but not shown.
7378 finish_eval=$lt_finish_eval
7379
7380 # Take the output of nm and produce a listing of raw symbols and C names.
7381 global_symbol_pipe=$lt_global_symbol_pipe
7382
7383 # Transform the output of nm in a proper C declaration
7384 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7385
7386 # Transform the output of nm in a C name address pair
7387 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7388
7389 # This is the shared library runtime path variable.
7390 runpath_var=$runpath_var
7391
7392 # This is the shared library path variable.
7393 shlibpath_var=$shlibpath_var
7394
7395 # Is shlibpath searched before the hard-coded library search path?
7396 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7397
7398 # How to hardcode a shared library path into an executable.
7399 hardcode_action=$hardcode_action
7400
7401 # Whether we should hardcode library paths into libraries.
7402 hardcode_into_libs=$hardcode_into_libs
7403
7404 # Flag to hardcode \$libdir into a binary during linking.
7405 # This must work even if \$libdir does not exist.
7406 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7407
7408 # Whether we need a single -rpath flag with a separated argument.
7409 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7410
7411 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7412 # resulting binary.
7413 hardcode_direct=$hardcode_direct
7414
7415 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7416 # resulting binary.
7417 hardcode_minus_L=$hardcode_minus_L
7418
7419 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7420 # the resulting binary.
7421 hardcode_shlibpath_var=$hardcode_shlibpath_var
7422
7423 # Variables whose values should be saved in libtool wrapper scripts and
7424 # restored at relink time.
7425 variables_saved_for_relink="$variables_saved_for_relink"
7426
7427 # Whether libtool must link a program against all its dependency libraries.
7428 link_all_deplibs=$link_all_deplibs
7429
7430 # Compile-time system search path for libraries
7431 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7432
7433 # Run-time system search path for libraries
7434 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7435
7436 # Fix the shell variable \$srcfile for the compiler.
7437 fix_srcfile_path="$fix_srcfile_path"
7438
7439 # Set to yes if exported symbols are required.
7440 always_export_symbols=$always_export_symbols
7441
7442 # The commands to list exported symbols.
7443 export_symbols_cmds=$lt_export_symbols_cmds
7444
7445 # The commands to extract the exported symbol list from a shared archive.
7446 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7447
7448 # Symbols that should not be listed in the preloaded symbols.
7449 exclude_expsyms=$lt_exclude_expsyms
7450
7451 # Symbols that must always be exported.
7452 include_expsyms=$lt_include_expsyms
7453
7454 # ### END LIBTOOL CONFIG
7455
7456 __EOF__
7457
7458   case $host_os in
7459   aix3*)
7460     cat <<\EOF >> "${ofile}T"
7461
7462 # AIX sometimes has problems with the GCC collect2 program.  For some
7463 # reason, if we set the COLLECT_NAMES environment variable, the problems
7464 # vanish in a puff of smoke.
7465 if test "X${COLLECT_NAMES+set}" != Xset; then
7466   COLLECT_NAMES=
7467   export COLLECT_NAMES
7468 fi
7469 EOF
7470     ;;
7471   esac
7472
7473   case $host_os in
7474   cygwin* | mingw* | pw32* | os2*)
7475     cat <<'EOF' >> "${ofile}T"
7476       # This is a source program that is used to create dlls on Windows
7477       # Don't remove nor modify the starting and closing comments
7478 # /* ltdll.c starts here */
7479 # #define WIN32_LEAN_AND_MEAN
7480 # #include <windows.h>
7481 # #undef WIN32_LEAN_AND_MEAN
7482 # #include <stdio.h>
7483 #
7484 # #ifndef __CYGWIN__
7485 # #  ifdef __CYGWIN32__
7486 # #    define __CYGWIN__ __CYGWIN32__
7487 # #  endif
7488 # #endif
7489 #
7490 # #ifdef __cplusplus
7491 # extern "C" {
7492 # #endif
7493 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7494 # #ifdef __cplusplus
7495 # }
7496 # #endif
7497 #
7498 # #ifdef __CYGWIN__
7499 # #include <cygwin/cygwin_dll.h>
7500 # DECLARE_CYGWIN_DLL( DllMain );
7501 # #endif
7502 # HINSTANCE __hDllInstance_base;
7503 #
7504 # BOOL APIENTRY
7505 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7506 # {
7507 #   __hDllInstance_base = hInst;
7508 #   return TRUE;
7509 # }
7510 # /* ltdll.c ends here */
7511         # This is a source program that is used to create import libraries
7512         # on Windows for dlls which lack them. Don't remove nor modify the
7513         # starting and closing comments
7514 # /* impgen.c starts here */
7515 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7516 #
7517 #  This file is part of GNU libtool.
7518 #
7519 #  This program is free software; you can redistribute it and/or modify
7520 #  it under the terms of the GNU General Public License as published by
7521 #  the Free Software Foundation; either version 2 of the License, or
7522 #  (at your option) any later version.
7523 #
7524 #  This program is distributed in the hope that it will be useful,
7525 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
7526 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7527 #  GNU General Public License for more details.
7528 #
7529 #  You should have received a copy of the GNU General Public License
7530 #  along with this program; if not, write to the Free Software
7531 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7532 #  */
7533 #
7534 # #include <stdio.h>            /* for printf() */
7535 # #include <unistd.h>           /* for open(), lseek(), read() */
7536 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
7537 # #include <string.h>           /* for strdup() */
7538 #
7539 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7540 # #ifndef O_BINARY
7541 # #define O_BINARY 0
7542 # #endif
7543 #
7544 # static unsigned int
7545 # pe_get16 (fd, offset)
7546 #      int fd;
7547 #      int offset;
7548 # {
7549 #   unsigned char b[2];
7550 #   lseek (fd, offset, SEEK_SET);
7551 #   read (fd, b, 2);
7552 #   return b[0] + (b[1]<<8);
7553 # }
7554 #
7555 # static unsigned int
7556 # pe_get32 (fd, offset)
7557 #     int fd;
7558 #     int offset;
7559 # {
7560 #   unsigned char b[4];
7561 #   lseek (fd, offset, SEEK_SET);
7562 #   read (fd, b, 4);
7563 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7564 # }
7565 #
7566 # static unsigned int
7567 # pe_as32 (ptr)
7568 #      void *ptr;
7569 # {
7570 #   unsigned char *b = ptr;
7571 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7572 # }
7573 #
7574 # int
7575 # main (argc, argv)
7576 #     int argc;
7577 #     char *argv[];
7578 # {
7579 #     int dll;
7580 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7581 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
7582 #     unsigned long name_rvas, nexp;
7583 #     unsigned char *expdata, *erva;
7584 #     char *filename, *dll_name;
7585 #
7586 #     filename = argv[1];
7587 #
7588 #     dll = open(filename, O_RDONLY|O_BINARY);
7589 #     if (dll < 1)
7590 #       return 1;
7591 #
7592 #     dll_name = filename;
7593 #
7594 #     for (i=0; filename[i]; i++)
7595 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7596 #           dll_name = filename + i +1;
7597 #
7598 #     pe_header_offset = pe_get32 (dll, 0x3c);
7599 #     opthdr_ofs = pe_header_offset + 4 + 20;
7600 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7601 #
7602 #     if (num_entries < 1) /* no exports */
7603 #       return 1;
7604 #
7605 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7606 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
7607 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7608 #     secptr = (pe_header_offset + 4 + 20 +
7609 #             pe_get16 (dll, pe_header_offset + 4 + 16));
7610 #
7611 #     expptr = 0;
7612 #     for (i = 0; i < nsections; i++)
7613 #     {
7614 #       char sname[8];
7615 #       unsigned long secptr1 = secptr + 40 * i;
7616 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7617 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7618 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7619 #       lseek(dll, secptr1, SEEK_SET);
7620 #       read(dll, sname, 8);
7621 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
7622 #       {
7623 #           expptr = fptr + (export_rva - vaddr);
7624 #           if (export_rva + export_size > vaddr + vsize)
7625 #               export_size = vsize - (export_rva - vaddr);
7626 #           break;
7627 #       }
7628 #     }
7629 #
7630 #     expdata = (unsigned char*)malloc(export_size);
7631 #     lseek (dll, expptr, SEEK_SET);
7632 #     read (dll, expdata, export_size);
7633 #     erva = expdata - export_rva;
7634 #
7635 #     nexp = pe_as32 (expdata+24);
7636 #     name_rvas = pe_as32 (expdata+32);
7637 #
7638 #     printf ("EXPORTS\n");
7639 #     for (i = 0; i<nexp; i++)
7640 #     {
7641 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7642 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7643 #     }
7644 #
7645 #     return 0;
7646 # }
7647 # /* impgen.c ends here */
7648
7649 EOF
7650     ;;
7651   esac
7652
7653   # We use sed instead of cat because bash on DJGPP gets confused if
7654   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7655   # text mode, it properly converts lines to CR/LF.  This bash problem
7656   # is reportedly fixed, but why not run on old versions too?
7657   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7658
7659   mv -f "${ofile}T" "$ofile" || \
7660     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7661   chmod +x "$ofile"
7662 fi
7663
7664
7665
7666
7667
7668 # This can be used to rebuild libtool when needed
7669 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7670
7671 # Always use our own libtool.
7672 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7673
7674 # Prevent multiple expansion
7675
7676
7677
7678 for ac_prog in mawk gawk nawk awk
7679 do
7680 # Extract the first word of "$ac_prog", so it can be a program name with args.
7681 set dummy $ac_prog; ac_word=$2
7682 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7683 echo "configure:7684: checking for $ac_word" >&5
7684 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
7685   echo $ac_n "(cached) $ac_c" 1>&6
7686 else
7687   if test -n "$AWK"; then
7688   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7689 else
7690   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7691   ac_dummy="$PATH"
7692   for ac_dir in $ac_dummy; do
7693     test -z "$ac_dir" && ac_dir=.
7694     if test -f $ac_dir/$ac_word; then
7695       ac_cv_prog_AWK="$ac_prog"
7696       break
7697     fi
7698   done
7699   IFS="$ac_save_ifs"
7700 fi
7701 fi
7702 AWK="$ac_cv_prog_AWK"
7703 if test -n "$AWK"; then
7704   echo "$ac_t""$AWK" 1>&6
7705 else
7706   echo "$ac_t""no" 1>&6
7707 fi
7708
7709 test -n "$AWK" && break
7710 done
7711
7712 # test for ln hardlink support
7713 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
7714 echo "configure:7715: checking whether ln works" >&5
7715 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
7716   echo $ac_n "(cached) $ac_c" 1>&6
7717 else
7718   rm -f conftest.src conftest.dst
7719 echo "conftest" > conftest.src
7720 if ln conftest.src conftest.dst 2>/dev/null
7721 then
7722   ol_cv_prog_LN_H="ln"
7723 else
7724   ol_cv_prog_LN_H="cp"
7725 fi
7726 rm -f conftest.src conftest.dst
7727
7728 fi
7729 LN_H="$ol_cv_prog_LN_H"
7730 if test "$ol_cv_prog_LN_H" = "ln"; then
7731         echo "$ac_t""yes" 1>&6
7732 else
7733         echo "$ac_t""no" 1>&6
7734 fi
7735
7736 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
7737 echo "configure:7738: checking whether ln -s works" >&5
7738 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
7739   echo $ac_n "(cached) $ac_c" 1>&6
7740 else
7741   rm -f conftestdata
7742 if ln -s X conftestdata 2>/dev/null
7743 then
7744   rm -f conftestdata
7745   ac_cv_prog_LN_S="ln -s"
7746 else
7747   ac_cv_prog_LN_S=ln
7748 fi
7749 fi
7750 LN_S="$ac_cv_prog_LN_S"
7751 if test "$ac_cv_prog_LN_S" = "ln -s"; then
7752   echo "$ac_t""yes" 1>&6
7753 else
7754   echo "$ac_t""no" 1>&6
7755 fi
7756
7757
7758 # Extract the first word of "sendmail", so it can be a program name with args.
7759 set dummy sendmail; ac_word=$2
7760 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7761 echo "configure:7762: checking for $ac_word" >&5
7762 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
7763   echo $ac_n "(cached) $ac_c" 1>&6
7764 else
7765   case "$SENDMAIL" in
7766   /*)
7767   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
7768   ;;
7769   ?:/*)
7770   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
7771   ;;
7772   *)
7773   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7774   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
7775   for ac_dir in $ac_dummy; do 
7776     test -z "$ac_dir" && ac_dir=.
7777     if test -f $ac_dir/$ac_word; then
7778       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
7779       break
7780     fi
7781   done
7782   IFS="$ac_save_ifs"
7783   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
7784   ;;
7785 esac
7786 fi
7787 SENDMAIL="$ac_cv_path_SENDMAIL"
7788 if test -n "$SENDMAIL"; then
7789   echo "$ac_t""$SENDMAIL" 1>&6
7790 else
7791   echo "$ac_t""no" 1>&6
7792 fi
7793
7794 # Extract the first word of "vi", so it can be a program name with args.
7795 set dummy vi; ac_word=$2
7796 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7797 echo "configure:7798: checking for $ac_word" >&5
7798 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
7799   echo $ac_n "(cached) $ac_c" 1>&6
7800 else
7801   case "$EDITOR" in
7802   /*)
7803   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
7804   ;;
7805   ?:/*)
7806   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
7807   ;;
7808   *)
7809   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7810   ac_dummy="$PATH:/usr/ucb"
7811   for ac_dir in $ac_dummy; do 
7812     test -z "$ac_dir" && ac_dir=.
7813     if test -f $ac_dir/$ac_word; then
7814       ac_cv_path_EDITOR="$ac_dir/$ac_word"
7815       break
7816     fi
7817   done
7818   IFS="$ac_save_ifs"
7819   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
7820   ;;
7821 esac
7822 fi
7823 EDITOR="$ac_cv_path_EDITOR"
7824 if test -n "$EDITOR"; then
7825   echo "$ac_t""$EDITOR" 1>&6
7826 else
7827   echo "$ac_t""no" 1>&6
7828 fi
7829
7830
7831 ol_link_perl=no
7832 if test $ol_enable_perl != no ; then
7833         # Extract the first word of "perl", so it can be a program name with args.
7834 set dummy perl; ac_word=$2
7835 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7836 echo "configure:7837: checking for $ac_word" >&5
7837 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
7838   echo $ac_n "(cached) $ac_c" 1>&6
7839 else
7840   case "$PERLBIN" in
7841   /*)
7842   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
7843   ;;
7844   ?:/*)
7845   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
7846   ;;
7847   *)
7848   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7849   ac_dummy="$PATH"
7850   for ac_dir in $ac_dummy; do 
7851     test -z "$ac_dir" && ac_dir=.
7852     if test -f $ac_dir/$ac_word; then
7853       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
7854       break
7855     fi
7856   done
7857   IFS="$ac_save_ifs"
7858   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
7859   ;;
7860 esac
7861 fi
7862 PERLBIN="$ac_cv_path_PERLBIN"
7863 if test -n "$PERLBIN"; then
7864   echo "$ac_t""$PERLBIN" 1>&6
7865 else
7866   echo "$ac_t""no" 1>&6
7867 fi
7868
7869
7870         if test "no$PERLBIN" = "no" ; then
7871                 if test $ol_enable_perl = yes ; then
7872                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
7873                 fi
7874
7875         else
7876                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
7877                 if test x"$ol_with_perl_module" = "xstatic" ; then
7878                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7879                 else
7880                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7881                 fi
7882                                 ol_link_perl=yes
7883         fi
7884 fi
7885
7886 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7887 echo "configure:7888: checking how to run the C preprocessor" >&5
7888 # On Suns, sometimes $CPP names a directory.
7889 if test -n "$CPP" && test -d "$CPP"; then
7890   CPP=
7891 fi
7892 if test -z "$CPP"; then
7893 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
7894   echo $ac_n "(cached) $ac_c" 1>&6
7895 else
7896     # This must be in double quotes, not single quotes, because CPP may get
7897   # substituted into the Makefile and "${CC-cc}" will confuse make.
7898   CPP="${CC-cc} -E"
7899   # On the NeXT, cc -E runs the code through the compiler's parser,
7900   # not just through cpp.
7901   cat > conftest.$ac_ext <<EOF
7902 #line 7903 "configure"
7903 #include "confdefs.h"
7904 #include <assert.h>
7905 Syntax Error
7906 EOF
7907 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7908 { (eval echo configure:7909: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7909 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7910 if test -z "$ac_err"; then
7911   :
7912 else
7913   echo "$ac_err" >&5
7914   echo "configure: failed program was:" >&5
7915   cat conftest.$ac_ext >&5
7916   rm -rf conftest*
7917   CPP="${CC-cc} -E -traditional-cpp"
7918   cat > conftest.$ac_ext <<EOF
7919 #line 7920 "configure"
7920 #include "confdefs.h"
7921 #include <assert.h>
7922 Syntax Error
7923 EOF
7924 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7925 { (eval echo configure:7926: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7926 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7927 if test -z "$ac_err"; then
7928   :
7929 else
7930   echo "$ac_err" >&5
7931   echo "configure: failed program was:" >&5
7932   cat conftest.$ac_ext >&5
7933   rm -rf conftest*
7934   CPP="${CC-cc} -nologo -E"
7935   cat > conftest.$ac_ext <<EOF
7936 #line 7937 "configure"
7937 #include "confdefs.h"
7938 #include <assert.h>
7939 Syntax Error
7940 EOF
7941 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7942 { (eval echo configure:7943: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7943 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7944 if test -z "$ac_err"; then
7945   :
7946 else
7947   echo "$ac_err" >&5
7948   echo "configure: failed program was:" >&5
7949   cat conftest.$ac_ext >&5
7950   rm -rf conftest*
7951   CPP=/lib/cpp
7952 fi
7953 rm -f conftest*
7954 fi
7955 rm -f conftest*
7956 fi
7957 rm -f conftest*
7958   ac_cv_prog_CPP="$CPP"
7959 fi
7960   CPP="$ac_cv_prog_CPP"
7961 else
7962   ac_cv_prog_CPP="$CPP"
7963 fi
7964 echo "$ac_t""$CPP" 1>&6
7965
7966
7967 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
7968         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
7969
7970 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
7971         echo "configure: warning: programs compiled here do run here..." 1>&2
7972         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
7973
7974 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
7975         echo "configure: warning: programs compiled here do not run here..." 1>&2
7976         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
7977 fi
7978
7979
7980 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
7981 echo "configure:7982: checking for Cygwin environment" >&5
7982 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
7983   echo $ac_n "(cached) $ac_c" 1>&6
7984 else
7985   cat > conftest.$ac_ext <<EOF
7986 #line 7987 "configure"
7987 #include "confdefs.h"
7988
7989 int main() {
7990
7991 #ifndef __CYGWIN__
7992 #define __CYGWIN__ __CYGWIN32__
7993 #endif
7994 return __CYGWIN__;
7995 ; return 0; }
7996 EOF
7997 if { (eval echo configure:7998: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7998   rm -rf conftest*
7999   ac_cv_cygwin=yes
8000 else
8001   echo "configure: failed program was:" >&5
8002   cat conftest.$ac_ext >&5
8003   rm -rf conftest*
8004   ac_cv_cygwin=no
8005 fi
8006 rm -f conftest*
8007 fi
8008
8009 echo "$ac_t""$ac_cv_cygwin" 1>&6
8010 CYGWIN=
8011 test "$ac_cv_cygwin" = yes && CYGWIN=yes
8012 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
8013 echo "configure:8014: checking for mingw32 environment" >&5
8014 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
8015   echo $ac_n "(cached) $ac_c" 1>&6
8016 else
8017   cat > conftest.$ac_ext <<EOF
8018 #line 8019 "configure"
8019 #include "confdefs.h"
8020
8021 int main() {
8022 return __MINGW32__;
8023 ; return 0; }
8024 EOF
8025 if { (eval echo configure:8026: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8026   rm -rf conftest*
8027   ac_cv_mingw32=yes
8028 else
8029   echo "configure: failed program was:" >&5
8030   cat conftest.$ac_ext >&5
8031   rm -rf conftest*
8032   ac_cv_mingw32=no
8033 fi
8034 rm -f conftest*
8035 fi
8036
8037 echo "$ac_t""$ac_cv_mingw32" 1>&6
8038 MINGW32=
8039 test "$ac_cv_mingw32" = yes && MINGW32=yes
8040
8041
8042
8043 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
8044 echo "configure:8045: checking for executable suffix" >&5
8045 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
8046   echo $ac_n "(cached) $ac_c" 1>&6
8047 else
8048   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
8049   ac_cv_exeext=.exe
8050 else
8051   rm -f conftest*
8052   echo 'int main () { return 0; }' > conftest.$ac_ext
8053   ac_cv_exeext=
8054   if { (eval echo configure:8055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
8055     for file in conftest.*; do
8056       case $file in
8057       *.c | *.C | *.o | *.obj | *.xcoff) ;;
8058       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
8059       esac
8060     done
8061   else
8062     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
8063   fi
8064   rm -f conftest*
8065   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
8066 fi
8067 fi
8068
8069 EXEEXT=""
8070 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
8071 echo "$ac_t""${ac_cv_exeext}" 1>&6
8072 ac_exeext=$EXEEXT
8073
8074 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
8075 echo "configure:8076: checking for object suffix" >&5
8076 if eval "test \"\${ac_cv_objext+set}\" = set"; then
8077   echo $ac_n "(cached) $ac_c" 1>&6
8078 else
8079   rm -f conftest*
8080 echo 'int i = 1;' > conftest.$ac_ext
8081 if { (eval echo configure:8082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8082   for ac_file in conftest.*; do
8083     case $ac_file in
8084     *.c) ;;
8085     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
8086     esac
8087   done
8088 else
8089   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
8090 fi
8091 rm -f conftest*
8092 fi
8093
8094 echo "$ac_t""$ac_cv_objext" 1>&6
8095 OBJEXT=$ac_cv_objext
8096 ac_objext=$ac_cv_objext
8097
8098
8099 cat >> confdefs.h <<EOF
8100 #define EXEEXT "${EXEEXT}"
8101 EOF
8102
8103
8104 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
8105 echo "configure:8106: checking for be_app in -lbe" >&5
8106 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
8107 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8108   echo $ac_n "(cached) $ac_c" 1>&6
8109 else
8110   ac_save_LIBS="$LIBS"
8111 LIBS="-lbe -lroot -lnet $LIBS"
8112 cat > conftest.$ac_ext <<EOF
8113 #line 8114 "configure"
8114 #include "confdefs.h"
8115 /* Override any gcc2 internal prototype to avoid an error.  */
8116 /* We use char because int might match the return type of a gcc2
8117     builtin and then its argument prototype would still apply.  */
8118 char be_app();
8119
8120 int main() {
8121 be_app()
8122 ; return 0; }
8123 EOF
8124 if { (eval echo configure:8125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8125   rm -rf conftest*
8126   eval "ac_cv_lib_$ac_lib_var=yes"
8127 else
8128   echo "configure: failed program was:" >&5
8129   cat conftest.$ac_ext >&5
8130   rm -rf conftest*
8131   eval "ac_cv_lib_$ac_lib_var=no"
8132 fi
8133 rm -f conftest*
8134 LIBS="$ac_save_LIBS"
8135
8136 fi
8137 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8138   echo "$ac_t""yes" 1>&6
8139   LIBS="$LIBS -lbe -lroot -lnet"
8140 else
8141   echo "$ac_t""no" 1>&6
8142 :
8143 fi
8144
8145
8146
8147
8148
8149 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
8150 echo "configure:8151: checking for ${CC-cc} option to accept ANSI C" >&5
8151 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
8152   echo $ac_n "(cached) $ac_c" 1>&6
8153 else
8154   am_cv_prog_cc_stdc=no
8155 ac_save_CC="$CC"
8156 # Don't try gcc -ansi; that turns off useful extensions and
8157 # breaks some systems' header files.
8158 # AIX                   -qlanglvl=ansi
8159 # Ultrix and OSF/1      -std1
8160 # HP-UX 10.20 and later -Ae
8161 # HP-UX older versions  -Aa -D_HPUX_SOURCE
8162 # SVR4                  -Xc -D__EXTENSIONS__
8163 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8164 do
8165   CC="$ac_save_CC $ac_arg"
8166   cat > conftest.$ac_ext <<EOF
8167 #line 8168 "configure"
8168 #include "confdefs.h"
8169 #include <stdarg.h>
8170 #include <stdio.h>
8171 #include <sys/types.h>
8172 #include <sys/stat.h>
8173 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8174 struct buf { int x; };
8175 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8176 static char *e (p, i)
8177      char **p;
8178      int i;
8179 {
8180   return p[i];
8181 }
8182 static char *f (char * (*g) (char **, int), char **p, ...)
8183 {
8184   char *s;
8185   va_list v;
8186   va_start (v,p);
8187   s = g (p, va_arg (v,int));
8188   va_end (v);
8189   return s;
8190 }
8191 int test (int i, double x);
8192 struct s1 {int (*f) (int a);};
8193 struct s2 {int (*f) (double a);};
8194 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8195 int argc;
8196 char **argv;
8197
8198 int main() {
8199
8200 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8201
8202 ; return 0; }
8203 EOF
8204 if { (eval echo configure:8205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8205   rm -rf conftest*
8206   am_cv_prog_cc_stdc="$ac_arg"; break
8207 else
8208   echo "configure: failed program was:" >&5
8209   cat conftest.$ac_ext >&5
8210 fi
8211 rm -f conftest*
8212 done
8213 CC="$ac_save_CC"
8214
8215 fi
8216
8217 if test -z "$am_cv_prog_cc_stdc"; then
8218   echo "$ac_t""none needed" 1>&6
8219 else
8220   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
8221 fi
8222 case "x$am_cv_prog_cc_stdc" in
8223   x|xno) ;;
8224   *) CC="$CC $am_cv_prog_cc_stdc" ;;
8225 esac
8226
8227 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
8228         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
8229 fi
8230
8231 # test for make depend flag
8232 OL_MKDEP=
8233 OL_MKDEP_FLAGS=
8234 if test -z "${MKDEP}"; then
8235         OL_MKDEP="${CC-cc}"
8236         if test -z "${MKDEP_FLAGS}"; then
8237                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
8238 echo "configure:8239: checking for ${OL_MKDEP} depend flag" >&5
8239 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
8240   echo $ac_n "(cached) $ac_c" 1>&6
8241 else
8242   
8243                         ol_cv_mkdep=no
8244                         for flag in "-M" "-xM"; do
8245                                 cat > conftest.c <<EOF
8246  noCode;
8247 EOF
8248                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:8249: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
8249                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
8250                                 then
8251                                         if test ! -f conftest."${ac_object}" ; then
8252                                                 ol_cv_mkdep=$flag
8253                                                 OL_MKDEP_FLAGS="$flag"
8254                                                 break
8255                                         fi
8256                                 fi
8257                         done
8258                         rm -f conftest*
8259                 
8260 fi
8261
8262 echo "$ac_t""$ol_cv_mkdep" 1>&6
8263         else
8264                 cc_cv_mkdep=yes
8265                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8266         fi
8267 else
8268         cc_cv_mkdep=yes
8269         OL_MKDEP="${MKDEP}"
8270         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8271 fi
8272
8273
8274
8275 if test "${ol_cv_mkdep}" = no ; then
8276         # this will soon become an error
8277         echo "configure: warning: do not know how to generate dependencies" 1>&2
8278 fi
8279
8280 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
8281 echo "configure:8282: checking for afopen in -ls" >&5
8282 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
8283 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8284   echo $ac_n "(cached) $ac_c" 1>&6
8285 else
8286   ac_save_LIBS="$LIBS"
8287 LIBS="-ls  $LIBS"
8288 cat > conftest.$ac_ext <<EOF
8289 #line 8290 "configure"
8290 #include "confdefs.h"
8291 /* Override any gcc2 internal prototype to avoid an error.  */
8292 /* We use char because int might match the return type of a gcc2
8293     builtin and then its argument prototype would still apply.  */
8294 char afopen();
8295
8296 int main() {
8297 afopen()
8298 ; return 0; }
8299 EOF
8300 if { (eval echo configure:8301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8301   rm -rf conftest*
8302   eval "ac_cv_lib_$ac_lib_var=yes"
8303 else
8304   echo "configure: failed program was:" >&5
8305   cat conftest.$ac_ext >&5
8306   rm -rf conftest*
8307   eval "ac_cv_lib_$ac_lib_var=no"
8308 fi
8309 rm -f conftest*
8310 LIBS="$ac_save_LIBS"
8311
8312 fi
8313 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8314   echo "$ac_t""yes" 1>&6
8315   
8316         AUTH_LIBS=-ls
8317         cat >> confdefs.h <<\EOF
8318 #define HAVE_AIX_SECURITY 1
8319 EOF
8320
8321
8322 else
8323   echo "$ac_t""no" 1>&6
8324 fi
8325
8326
8327 case "$target" in
8328 *-ibm-openedition)
8329         ac_cv_func_getopt=no
8330         cat >> confdefs.h <<\EOF
8331 #define BOTH_STRINGS_H 1
8332 EOF
8333
8334         ;;
8335 esac
8336
8337 ol_link_modules=no
8338 if test $ol_enable_modules != no ; then
8339         for ac_hdr in ltdl.h
8340 do
8341 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8342 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8343 echo "configure:8344: checking for $ac_hdr" >&5
8344 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8345   echo $ac_n "(cached) $ac_c" 1>&6
8346 else
8347   cat > conftest.$ac_ext <<EOF
8348 #line 8349 "configure"
8349 #include "confdefs.h"
8350 #include <$ac_hdr>
8351 EOF
8352 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8353 { (eval echo configure:8354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8354 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8355 if test -z "$ac_err"; then
8356   rm -rf conftest*
8357   eval "ac_cv_header_$ac_safe=yes"
8358 else
8359   echo "$ac_err" >&5
8360   echo "configure: failed program was:" >&5
8361   cat conftest.$ac_ext >&5
8362   rm -rf conftest*
8363   eval "ac_cv_header_$ac_safe=no"
8364 fi
8365 rm -f conftest*
8366 fi
8367 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8368   echo "$ac_t""yes" 1>&6
8369     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8370   cat >> confdefs.h <<EOF
8371 #define $ac_tr_hdr 1
8372 EOF
8373  
8374 else
8375   echo "$ac_t""no" 1>&6
8376 fi
8377 done
8378
8379
8380         if test $ac_cv_header_ltdl_h = no ; then
8381                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
8382         fi
8383
8384         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
8385 echo "configure:8386: checking for lt_dlinit in -lltdl" >&5
8386 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
8387 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8388   echo $ac_n "(cached) $ac_c" 1>&6
8389 else
8390   ac_save_LIBS="$LIBS"
8391 LIBS="-lltdl  $LIBS"
8392 cat > conftest.$ac_ext <<EOF
8393 #line 8394 "configure"
8394 #include "confdefs.h"
8395 /* Override any gcc2 internal prototype to avoid an error.  */
8396 /* We use char because int might match the return type of a gcc2
8397     builtin and then its argument prototype would still apply.  */
8398 char lt_dlinit();
8399
8400 int main() {
8401 lt_dlinit()
8402 ; return 0; }
8403 EOF
8404 if { (eval echo configure:8405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8405   rm -rf conftest*
8406   eval "ac_cv_lib_$ac_lib_var=yes"
8407 else
8408   echo "configure: failed program was:" >&5
8409   cat conftest.$ac_ext >&5
8410   rm -rf conftest*
8411   eval "ac_cv_lib_$ac_lib_var=no"
8412 fi
8413 rm -f conftest*
8414 LIBS="$ac_save_LIBS"
8415
8416 fi
8417 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8418   echo "$ac_t""yes" 1>&6
8419   
8420                 MODULES_LIBS=-lltdl
8421                 cat >> confdefs.h <<\EOF
8422 #define HAVE_LIBLTDL 1
8423 EOF
8424
8425         
8426 else
8427   echo "$ac_t""no" 1>&6
8428 fi
8429
8430
8431         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
8432                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
8433         fi
8434         ol_link_modules=yes
8435 else
8436         ol_with_bdb_module=static
8437         ol_with_dnssrv_module=static
8438         ol_with_ldap_module=static
8439         ol_with_ldbm_module=static
8440         ol_with_meta_module=static
8441         ol_with_monitor_module=static
8442         ol_with_null_module=static
8443         ol_with_passwd_module=static
8444         ol_with_perl_module=static
8445         ol_with_shell_module=static
8446         ol_with_tcl_module=static
8447         ol_with_sql_module=static
8448 fi
8449
8450 # test for EBCDIC
8451 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8452 echo "configure:8453: checking for EBCDIC" >&5
8453 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
8454   echo $ac_n "(cached) $ac_c" 1>&6
8455 else
8456   
8457         cat > conftest.$ac_ext <<EOF
8458 #line 8459 "configure"
8459 #include "confdefs.h"
8460
8461 #if !('M' == 0xd4)
8462 #include <__ASCII__/generate_error.h>
8463 #endif
8464
8465 EOF
8466 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8467 { (eval echo configure:8468: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8468 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8469 if test -z "$ac_err"; then
8470   rm -rf conftest*
8471   ol_cv_cpp_ebcdic=yes
8472 else
8473   echo "$ac_err" >&5
8474   echo "configure: failed program was:" >&5
8475   cat conftest.$ac_ext >&5
8476   rm -rf conftest*
8477   ol_cv_cpp_ebcdic=no
8478 fi
8479 rm -f conftest*
8480 fi
8481
8482 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8483 if test $ol_cv_cpp_ebcdic = yes ; then
8484         cat >> confdefs.h <<\EOF
8485 #define HAVE_EBCDIC 1
8486 EOF
8487
8488 fi
8489
8490 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8491 echo "configure:8492: checking for ANSI C header files" >&5
8492 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
8493   echo $ac_n "(cached) $ac_c" 1>&6
8494 else
8495   cat > conftest.$ac_ext <<EOF
8496 #line 8497 "configure"
8497 #include "confdefs.h"
8498 #include <stdlib.h>
8499 #include <stdarg.h>
8500 #include <string.h>
8501 #include <float.h>
8502 EOF
8503 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8504 { (eval echo configure:8505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8505 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8506 if test -z "$ac_err"; then
8507   rm -rf conftest*
8508   ol_cv_header_stdc=yes
8509 else
8510   echo "$ac_err" >&5
8511   echo "configure: failed program was:" >&5
8512   cat conftest.$ac_ext >&5
8513   rm -rf conftest*
8514   ol_cv_header_stdc=no
8515 fi
8516 rm -f conftest*
8517
8518 if test $ol_cv_header_stdc = yes; then
8519   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8520 cat > conftest.$ac_ext <<EOF
8521 #line 8522 "configure"
8522 #include "confdefs.h"
8523 #include <string.h>
8524 EOF
8525 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8526   egrep "memchr" >/dev/null 2>&1; then
8527   :
8528 else
8529   rm -rf conftest*
8530   ol_cv_header_stdc=no
8531 fi
8532 rm -f conftest*
8533
8534 fi
8535
8536 if test $ol_cv_header_stdc = yes; then
8537   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8538 cat > conftest.$ac_ext <<EOF
8539 #line 8540 "configure"
8540 #include "confdefs.h"
8541 #include <stdlib.h>
8542 EOF
8543 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8544   egrep "free" >/dev/null 2>&1; then
8545   :
8546 else
8547   rm -rf conftest*
8548   ol_cv_header_stdc=no
8549 fi
8550 rm -f conftest*
8551
8552 fi
8553
8554 if test $ol_cv_header_stdc = yes; then
8555   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8556 if test "$cross_compiling" = yes; then
8557   :
8558 else
8559   cat > conftest.$ac_ext <<EOF
8560 #line 8561 "configure"
8561 #include "confdefs.h"
8562 #include <ctype.h>
8563 #ifndef HAVE_EBCDIC
8564 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8565 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8566 #else
8567 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8568                 || ('j' <= (c) && (c) <= 'r') \
8569                 || ('s' <= (c) && (c) <= 'z'))
8570 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8571 #endif
8572 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8573 int main () { int i; for (i = 0; i < 256; i++)
8574 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8575 exit (0); }
8576
8577 EOF
8578 if { (eval echo configure:8579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8579 then
8580   :
8581 else
8582   echo "configure: failed program was:" >&5
8583   cat conftest.$ac_ext >&5
8584   rm -fr conftest*
8585   ol_cv_header_stdc=no
8586 fi
8587 rm -fr conftest*
8588 fi
8589
8590 fi
8591 fi
8592
8593 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8594 if test $ol_cv_header_stdc = yes; then
8595   cat >> confdefs.h <<\EOF
8596 #define STDC_HEADERS 1
8597 EOF
8598
8599 fi
8600 ac_cv_header_stdc=disable
8601
8602
8603 if test $ol_cv_header_stdc != yes; then
8604         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8605 fi
8606
8607 ac_header_dirent=no
8608 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8609 do
8610 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8611 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8612 echo "configure:8613: checking for $ac_hdr that defines DIR" >&5
8613 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
8614   echo $ac_n "(cached) $ac_c" 1>&6
8615 else
8616   cat > conftest.$ac_ext <<EOF
8617 #line 8618 "configure"
8618 #include "confdefs.h"
8619 #include <sys/types.h>
8620 #include <$ac_hdr>
8621 int main() {
8622 DIR *dirp = 0;
8623 ; return 0; }
8624 EOF
8625 if { (eval echo configure:8626: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8626   rm -rf conftest*
8627   eval "ac_cv_header_dirent_$ac_safe=yes"
8628 else
8629   echo "configure: failed program was:" >&5
8630   cat conftest.$ac_ext >&5
8631   rm -rf conftest*
8632   eval "ac_cv_header_dirent_$ac_safe=no"
8633 fi
8634 rm -f conftest*
8635 fi
8636 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8637   echo "$ac_t""yes" 1>&6
8638     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8639   cat >> confdefs.h <<EOF
8640 #define $ac_tr_hdr 1
8641 EOF
8642  ac_header_dirent=$ac_hdr; break
8643 else
8644   echo "$ac_t""no" 1>&6
8645 fi
8646 done
8647 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8648 if test $ac_header_dirent = dirent.h; then
8649 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8650 echo "configure:8651: checking for opendir in -ldir" >&5
8651 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
8652 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8653   echo $ac_n "(cached) $ac_c" 1>&6
8654 else
8655   ac_save_LIBS="$LIBS"
8656 LIBS="-ldir  $LIBS"
8657 cat > conftest.$ac_ext <<EOF
8658 #line 8659 "configure"
8659 #include "confdefs.h"
8660 /* Override any gcc2 internal prototype to avoid an error.  */
8661 /* We use char because int might match the return type of a gcc2
8662     builtin and then its argument prototype would still apply.  */
8663 char opendir();
8664
8665 int main() {
8666 opendir()
8667 ; return 0; }
8668 EOF
8669 if { (eval echo configure:8670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8670   rm -rf conftest*
8671   eval "ac_cv_lib_$ac_lib_var=yes"
8672 else
8673   echo "configure: failed program was:" >&5
8674   cat conftest.$ac_ext >&5
8675   rm -rf conftest*
8676   eval "ac_cv_lib_$ac_lib_var=no"
8677 fi
8678 rm -f conftest*
8679 LIBS="$ac_save_LIBS"
8680
8681 fi
8682 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8683   echo "$ac_t""yes" 1>&6
8684   LIBS="$LIBS -ldir"
8685 else
8686   echo "$ac_t""no" 1>&6
8687 fi
8688
8689 else
8690 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8691 echo "configure:8692: checking for opendir in -lx" >&5
8692 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
8693 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8694   echo $ac_n "(cached) $ac_c" 1>&6
8695 else
8696   ac_save_LIBS="$LIBS"
8697 LIBS="-lx  $LIBS"
8698 cat > conftest.$ac_ext <<EOF
8699 #line 8700 "configure"
8700 #include "confdefs.h"
8701 /* Override any gcc2 internal prototype to avoid an error.  */
8702 /* We use char because int might match the return type of a gcc2
8703     builtin and then its argument prototype would still apply.  */
8704 char opendir();
8705
8706 int main() {
8707 opendir()
8708 ; return 0; }
8709 EOF
8710 if { (eval echo configure:8711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8711   rm -rf conftest*
8712   eval "ac_cv_lib_$ac_lib_var=yes"
8713 else
8714   echo "configure: failed program was:" >&5
8715   cat conftest.$ac_ext >&5
8716   rm -rf conftest*
8717   eval "ac_cv_lib_$ac_lib_var=no"
8718 fi
8719 rm -f conftest*
8720 LIBS="$ac_save_LIBS"
8721
8722 fi
8723 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8724   echo "$ac_t""yes" 1>&6
8725   LIBS="$LIBS -lx"
8726 else
8727   echo "$ac_t""no" 1>&6
8728 fi
8729
8730 fi
8731
8732 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8733 echo "configure:8734: checking for sys/wait.h that is POSIX.1 compatible" >&5
8734 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
8735   echo $ac_n "(cached) $ac_c" 1>&6
8736 else
8737   cat > conftest.$ac_ext <<EOF
8738 #line 8739 "configure"
8739 #include "confdefs.h"
8740 #include <sys/types.h>
8741 #include <sys/wait.h>
8742 #ifndef WEXITSTATUS
8743 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8744 #endif
8745 #ifndef WIFEXITED
8746 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8747 #endif
8748 int main() {
8749 int s;
8750 wait (&s);
8751 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8752 ; return 0; }
8753 EOF
8754 if { (eval echo configure:8755: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8755   rm -rf conftest*
8756   ac_cv_header_sys_wait_h=yes
8757 else
8758   echo "configure: failed program was:" >&5
8759   cat conftest.$ac_ext >&5
8760   rm -rf conftest*
8761   ac_cv_header_sys_wait_h=no
8762 fi
8763 rm -f conftest*
8764 fi
8765
8766 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8767 if test $ac_cv_header_sys_wait_h = yes; then
8768   cat >> confdefs.h <<\EOF
8769 #define HAVE_SYS_WAIT_H 1
8770 EOF
8771
8772 fi
8773
8774 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8775 echo "configure:8776: checking POSIX termios" >&5
8776 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
8777   echo $ac_n "(cached) $ac_c" 1>&6
8778 else
8779   cat > conftest.$ac_ext <<EOF
8780 #line 8781 "configure"
8781 #include "confdefs.h"
8782 #include <sys/types.h>
8783 #include <unistd.h>
8784 #include <termios.h>
8785 int main() {
8786 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8787    tcgetattr(0, 0);
8788 ; return 0; }
8789 EOF
8790 if { (eval echo configure:8791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8791   rm -rf conftest*
8792   am_cv_sys_posix_termios=yes
8793 else
8794   echo "configure: failed program was:" >&5
8795   cat conftest.$ac_ext >&5
8796   rm -rf conftest*
8797   am_cv_sys_posix_termios=no
8798 fi
8799 rm -f conftest*
8800 fi
8801
8802 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8803
8804
8805  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8806 echo "configure:8807: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8807 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
8808   echo $ac_n "(cached) $ac_c" 1>&6
8809 else
8810   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8811
8812   gwinsz_in_termios_h=no
8813   if test $am_cv_sys_posix_termios = yes; then
8814     cat > conftest.$ac_ext <<EOF
8815 #line 8816 "configure"
8816 #include "confdefs.h"
8817 #include <sys/types.h>
8818 #     include <termios.h>
8819 #     ifdef TIOCGWINSZ
8820         yes
8821 #     endif
8822     
8823 EOF
8824 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8825   egrep "yes" >/dev/null 2>&1; then
8826   rm -rf conftest*
8827   gwinsz_in_termios_h=yes
8828 fi
8829 rm -f conftest*
8830
8831   fi
8832
8833   if test $gwinsz_in_termios_h = no; then
8834     cat > conftest.$ac_ext <<EOF
8835 #line 8836 "configure"
8836 #include "confdefs.h"
8837 #include <sys/types.h>
8838 #     include <sys/ioctl.h>
8839 #     ifdef TIOCGWINSZ
8840         yes
8841 #     endif
8842     
8843 EOF
8844 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8845   egrep "yes" >/dev/null 2>&1; then
8846   rm -rf conftest*
8847   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8848 fi
8849 rm -f conftest*
8850
8851   fi
8852   
8853 fi
8854
8855 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8856   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8857     cat >> confdefs.h <<\EOF
8858 #define GWINSZ_IN_SYS_IOCTL 1
8859 EOF
8860
8861   fi
8862
8863 if test $am_cv_sys_posix_termios = yes ; then
8864         cat >> confdefs.h <<\EOF
8865 #define HAVE_POSIX_TERMIOS 1
8866 EOF
8867
8868 fi
8869
8870 for ac_hdr in \
8871         arpa/inet.h             \
8872         arpa/nameser.h  \
8873         assert.h                \
8874         conio.h                 \
8875         crypt.h                 \
8876         direct.h                \
8877         errno.h                 \
8878         fcntl.h                 \
8879         filio.h                 \
8880         getopt.h                \
8881         grp.h                   \
8882         io.h                    \
8883         libutil.h               \
8884         limits.h                \
8885         locale.h                \
8886         netinet/tcp.h   \
8887         malloc.h                \
8888         memory.h                \
8889         psap.h                  \
8890         pwd.h                   \
8891         process.h               \
8892         resolv.h                \
8893         sgtty.h                 \
8894         shadow.h                \
8895         stddef.h                \
8896         string.h                \
8897         strings.h               \
8898         sysexits.h              \
8899         sys/file.h              \
8900         sys/filio.h             \
8901         sys/errno.h             \
8902         sys/ioctl.h             \
8903         sys/param.h             \
8904         sys/resource.h  \
8905         sys/select.h    \
8906         sys/socket.h    \
8907         sys/syslog.h    \
8908         sys/time.h              \
8909         sys/types.h             \
8910         syslog.h                \
8911         termios.h               \
8912         unistd.h                \
8913         winsock.h               \
8914         winsock2.h              \
8915
8916 do
8917 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8918 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8919 echo "configure:8920: checking for $ac_hdr" >&5
8920 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8921   echo $ac_n "(cached) $ac_c" 1>&6
8922 else
8923   cat > conftest.$ac_ext <<EOF
8924 #line 8925 "configure"
8925 #include "confdefs.h"
8926 #include <$ac_hdr>
8927 EOF
8928 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8929 { (eval echo configure:8930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8930 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8931 if test -z "$ac_err"; then
8932   rm -rf conftest*
8933   eval "ac_cv_header_$ac_safe=yes"
8934 else
8935   echo "$ac_err" >&5
8936   echo "configure: failed program was:" >&5
8937   cat conftest.$ac_ext >&5
8938   rm -rf conftest*
8939   eval "ac_cv_header_$ac_safe=no"
8940 fi
8941 rm -f conftest*
8942 fi
8943 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8944   echo "$ac_t""yes" 1>&6
8945     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8946   cat >> confdefs.h <<EOF
8947 #define $ac_tr_hdr 1
8948 EOF
8949  
8950 else
8951   echo "$ac_t""no" 1>&6
8952 fi
8953 done
8954
8955
8956
8957
8958 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
8959 echo "configure:8960: checking for dlopen" >&5
8960 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
8961   echo $ac_n "(cached) $ac_c" 1>&6
8962 else
8963   cat > conftest.$ac_ext <<EOF
8964 #line 8965 "configure"
8965 #include "confdefs.h"
8966 /* System header to define __stub macros and hopefully few prototypes,
8967     which can conflict with char dlopen(); below.  */
8968 #include <assert.h>
8969 /* Override any gcc2 internal prototype to avoid an error.  */
8970 /* We use char because int might match the return type of a gcc2
8971     builtin and then its argument prototype would still apply.  */
8972 char dlopen();
8973 char (*f)();
8974
8975 int main() {
8976
8977 /* The GNU C library defines this for functions which it implements
8978     to always fail with ENOSYS.  Some functions are actually named
8979     something starting with __ and the normal name is an alias.  */
8980 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8981 choke me
8982 #else
8983 f = dlopen;
8984 #endif
8985
8986 ; return 0; }
8987 EOF
8988 if { (eval echo configure:8989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8989   rm -rf conftest*
8990   eval "ac_cv_func_dlopen=yes"
8991 else
8992   echo "configure: failed program was:" >&5
8993   cat conftest.$ac_ext >&5
8994   rm -rf conftest*
8995   eval "ac_cv_func_dlopen=no"
8996 fi
8997 rm -f conftest*
8998 fi
8999
9000 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
9001   echo "$ac_t""yes" 1>&6
9002   :
9003 else
9004   echo "$ac_t""no" 1>&6
9005 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
9006 echo "configure:9007: checking for dlopen in -ldl" >&5
9007 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
9008 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9009   echo $ac_n "(cached) $ac_c" 1>&6
9010 else
9011   ac_save_LIBS="$LIBS"
9012 LIBS="-ldl  $LIBS"
9013 cat > conftest.$ac_ext <<EOF
9014 #line 9015 "configure"
9015 #include "confdefs.h"
9016 /* Override any gcc2 internal prototype to avoid an error.  */
9017 /* We use char because int might match the return type of a gcc2
9018     builtin and then its argument prototype would still apply.  */
9019 char dlopen();
9020
9021 int main() {
9022 dlopen()
9023 ; return 0; }
9024 EOF
9025 if { (eval echo configure:9026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9026   rm -rf conftest*
9027   eval "ac_cv_lib_$ac_lib_var=yes"
9028 else
9029   echo "configure: failed program was:" >&5
9030   cat conftest.$ac_ext >&5
9031   rm -rf conftest*
9032   eval "ac_cv_lib_$ac_lib_var=no"
9033 fi
9034 rm -f conftest*
9035 LIBS="$ac_save_LIBS"
9036
9037 fi
9038 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9039   echo "$ac_t""yes" 1>&6
9040     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9041     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9042   cat >> confdefs.h <<EOF
9043 #define $ac_tr_lib 1
9044 EOF
9045
9046   LIBS="-ldl $LIBS"
9047
9048 else
9049   echo "$ac_t""no" 1>&6
9050 fi
9051
9052 fi
9053
9054
9055 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
9056 echo "configure:9057: checking for sigset in -lV3" >&5
9057 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
9058 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9059   echo $ac_n "(cached) $ac_c" 1>&6
9060 else
9061   ac_save_LIBS="$LIBS"
9062 LIBS="-lV3  $LIBS"
9063 cat > conftest.$ac_ext <<EOF
9064 #line 9065 "configure"
9065 #include "confdefs.h"
9066 /* Override any gcc2 internal prototype to avoid an error.  */
9067 /* We use char because int might match the return type of a gcc2
9068     builtin and then its argument prototype would still apply.  */
9069 char sigset();
9070
9071 int main() {
9072 sigset()
9073 ; return 0; }
9074 EOF
9075 if { (eval echo configure:9076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9076   rm -rf conftest*
9077   eval "ac_cv_lib_$ac_lib_var=yes"
9078 else
9079   echo "configure: failed program was:" >&5
9080   cat conftest.$ac_ext >&5
9081   rm -rf conftest*
9082   eval "ac_cv_lib_$ac_lib_var=no"
9083 fi
9084 rm -f conftest*
9085 LIBS="$ac_save_LIBS"
9086
9087 fi
9088 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9089   echo "$ac_t""yes" 1>&6
9090     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9091     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9092   cat >> confdefs.h <<EOF
9093 #define $ac_tr_lib 1
9094 EOF
9095
9096   LIBS="-lV3 $LIBS"
9097
9098 else
9099   echo "$ac_t""no" 1>&6
9100 fi
9101
9102
9103 echo $ac_n "checking for winsock""... $ac_c" 1>&6
9104 echo "configure:9105: checking for winsock" >&5
9105 save_LIBS="$LIBS"
9106 for curlib in ws2_32 wsock32; do
9107         LIBS="$LIBS -l$curlib"
9108         cat > conftest.$ac_ext <<EOF
9109 #line 9110 "configure"
9110 #include "confdefs.h"
9111
9112                         char socket@12();
9113                         char select@20();
9114                         char closesocket@4();
9115                         char gethostname@8();
9116                         
9117 int main() {
9118
9119                         socket@12();
9120                         select@20();
9121                         closesocket@4();
9122                         gethostname@8();
9123                         
9124 ; return 0; }
9125 EOF
9126 if { (eval echo configure:9127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9127   rm -rf conftest*
9128   have_winsock=yes
9129 else
9130   echo "configure: failed program was:" >&5
9131   cat conftest.$ac_ext >&5
9132   rm -rf conftest*
9133   have_winsock=no
9134 fi
9135 rm -f conftest*
9136
9137         if test $have_winsock = yes; then
9138                 cat >> confdefs.h <<\EOF
9139 #define HAVE_WINSOCK 1
9140 EOF
9141
9142                 ac_cv_func_socket=yes
9143                 ac_cv_func_select=yes
9144                 ac_cv_func_closesocket=yes
9145                 ac_cv_func_gethostname=yes
9146                 if test $curlib = ws2_32; then
9147                         have_winsock=winsock2
9148                         cat >> confdefs.h <<\EOF
9149 #define HAVE_WINSOCK2 1
9150 EOF
9151
9152                 fi
9153                 break
9154         fi
9155         LIBS="$save_LIBS"
9156 done
9157 echo "$ac_t""$have_winsock" 1>&6
9158
9159
9160 echo $ac_n "checking for socket""... $ac_c" 1>&6
9161 echo "configure:9162: checking for socket" >&5
9162 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
9163   echo $ac_n "(cached) $ac_c" 1>&6
9164 else
9165   cat > conftest.$ac_ext <<EOF
9166 #line 9167 "configure"
9167 #include "confdefs.h"
9168 /* System header to define __stub macros and hopefully few prototypes,
9169     which can conflict with char socket(); below.  */
9170 #include <assert.h>
9171 /* Override any gcc2 internal prototype to avoid an error.  */
9172 /* We use char because int might match the return type of a gcc2
9173     builtin and then its argument prototype would still apply.  */
9174 char socket();
9175 char (*f)();
9176
9177 int main() {
9178
9179 /* The GNU C library defines this for functions which it implements
9180     to always fail with ENOSYS.  Some functions are actually named
9181     something starting with __ and the normal name is an alias.  */
9182 #if defined (__stub_socket) || defined (__stub___socket)
9183 choke me
9184 #else
9185 f = socket;
9186 #endif
9187
9188 ; return 0; }
9189 EOF
9190 if { (eval echo configure:9191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9191   rm -rf conftest*
9192   eval "ac_cv_func_socket=yes"
9193 else
9194   echo "configure: failed program was:" >&5
9195   cat conftest.$ac_ext >&5
9196   rm -rf conftest*
9197   eval "ac_cv_func_socket=no"
9198 fi
9199 rm -f conftest*
9200 fi
9201
9202 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
9203   echo "$ac_t""yes" 1>&6
9204   :
9205 else
9206   echo "$ac_t""no" 1>&6
9207         
9208         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
9209 echo "configure:9210: checking for main in -lsocket" >&5
9210 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
9211 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9212   echo $ac_n "(cached) $ac_c" 1>&6
9213 else
9214   ac_save_LIBS="$LIBS"
9215 LIBS="-lsocket  $LIBS"
9216 cat > conftest.$ac_ext <<EOF
9217 #line 9218 "configure"
9218 #include "confdefs.h"
9219
9220 int main() {
9221 main()
9222 ; return 0; }
9223 EOF
9224 if { (eval echo configure:9225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9225   rm -rf conftest*
9226   eval "ac_cv_lib_$ac_lib_var=yes"
9227 else
9228   echo "configure: failed program was:" >&5
9229   cat conftest.$ac_ext >&5
9230   rm -rf conftest*
9231   eval "ac_cv_lib_$ac_lib_var=no"
9232 fi
9233 rm -f conftest*
9234 LIBS="$ac_save_LIBS"
9235
9236 fi
9237 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9238   echo "$ac_t""yes" 1>&6
9239     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9240     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9241   cat >> confdefs.h <<EOF
9242 #define $ac_tr_lib 1
9243 EOF
9244
9245   LIBS="-lsocket $LIBS"
9246
9247 else
9248   echo "$ac_t""no" 1>&6
9249 fi
9250
9251         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
9252 echo "configure:9253: checking for main in -lnet" >&5
9253 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
9254 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9255   echo $ac_n "(cached) $ac_c" 1>&6
9256 else
9257   ac_save_LIBS="$LIBS"
9258 LIBS="-lnet  $LIBS"
9259 cat > conftest.$ac_ext <<EOF
9260 #line 9261 "configure"
9261 #include "confdefs.h"
9262
9263 int main() {
9264 main()
9265 ; return 0; }
9266 EOF
9267 if { (eval echo configure:9268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9268   rm -rf conftest*
9269   eval "ac_cv_lib_$ac_lib_var=yes"
9270 else
9271   echo "configure: failed program was:" >&5
9272   cat conftest.$ac_ext >&5
9273   rm -rf conftest*
9274   eval "ac_cv_lib_$ac_lib_var=no"
9275 fi
9276 rm -f conftest*
9277 LIBS="$ac_save_LIBS"
9278
9279 fi
9280 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9281   echo "$ac_t""yes" 1>&6
9282     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9283     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9284   cat >> confdefs.h <<EOF
9285 #define $ac_tr_lib 1
9286 EOF
9287
9288   LIBS="-lnet $LIBS"
9289
9290 else
9291   echo "$ac_t""no" 1>&6
9292 fi
9293
9294         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
9295 echo "configure:9296: checking for main in -lnsl_s" >&5
9296 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
9297 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9298   echo $ac_n "(cached) $ac_c" 1>&6
9299 else
9300   ac_save_LIBS="$LIBS"
9301 LIBS="-lnsl_s  $LIBS"
9302 cat > conftest.$ac_ext <<EOF
9303 #line 9304 "configure"
9304 #include "confdefs.h"
9305
9306 int main() {
9307 main()
9308 ; return 0; }
9309 EOF
9310 if { (eval echo configure:9311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9311   rm -rf conftest*
9312   eval "ac_cv_lib_$ac_lib_var=yes"
9313 else
9314   echo "configure: failed program was:" >&5
9315   cat conftest.$ac_ext >&5
9316   rm -rf conftest*
9317   eval "ac_cv_lib_$ac_lib_var=no"
9318 fi
9319 rm -f conftest*
9320 LIBS="$ac_save_LIBS"
9321
9322 fi
9323 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9324   echo "$ac_t""yes" 1>&6
9325     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9326     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9327   cat >> confdefs.h <<EOF
9328 #define $ac_tr_lib 1
9329 EOF
9330
9331   LIBS="-lnsl_s $LIBS"
9332
9333 else
9334   echo "$ac_t""no" 1>&6
9335 fi
9336
9337         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
9338 echo "configure:9339: checking for main in -lnsl" >&5
9339 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
9340 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9341   echo $ac_n "(cached) $ac_c" 1>&6
9342 else
9343   ac_save_LIBS="$LIBS"
9344 LIBS="-lnsl  $LIBS"
9345 cat > conftest.$ac_ext <<EOF
9346 #line 9347 "configure"
9347 #include "confdefs.h"
9348
9349 int main() {
9350 main()
9351 ; return 0; }
9352 EOF
9353 if { (eval echo configure:9354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9354   rm -rf conftest*
9355   eval "ac_cv_lib_$ac_lib_var=yes"
9356 else
9357   echo "configure: failed program was:" >&5
9358   cat conftest.$ac_ext >&5
9359   rm -rf conftest*
9360   eval "ac_cv_lib_$ac_lib_var=no"
9361 fi
9362 rm -f conftest*
9363 LIBS="$ac_save_LIBS"
9364
9365 fi
9366 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9367   echo "$ac_t""yes" 1>&6
9368     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9369     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9370   cat >> confdefs.h <<EOF
9371 #define $ac_tr_lib 1
9372 EOF
9373
9374   LIBS="-lnsl $LIBS"
9375
9376 else
9377   echo "$ac_t""no" 1>&6
9378 fi
9379
9380         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
9381 echo "configure:9382: checking for socket in -linet" >&5
9382 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
9383 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9384   echo $ac_n "(cached) $ac_c" 1>&6
9385 else
9386   ac_save_LIBS="$LIBS"
9387 LIBS="-linet  $LIBS"
9388 cat > conftest.$ac_ext <<EOF
9389 #line 9390 "configure"
9390 #include "confdefs.h"
9391 /* Override any gcc2 internal prototype to avoid an error.  */
9392 /* We use char because int might match the return type of a gcc2
9393     builtin and then its argument prototype would still apply.  */
9394 char socket();
9395
9396 int main() {
9397 socket()
9398 ; return 0; }
9399 EOF
9400 if { (eval echo configure:9401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9401   rm -rf conftest*
9402   eval "ac_cv_lib_$ac_lib_var=yes"
9403 else
9404   echo "configure: failed program was:" >&5
9405   cat conftest.$ac_ext >&5
9406   rm -rf conftest*
9407   eval "ac_cv_lib_$ac_lib_var=no"
9408 fi
9409 rm -f conftest*
9410 LIBS="$ac_save_LIBS"
9411
9412 fi
9413 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9414   echo "$ac_t""yes" 1>&6
9415     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9416     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9417   cat >> confdefs.h <<EOF
9418 #define $ac_tr_lib 1
9419 EOF
9420
9421   LIBS="-linet $LIBS"
9422
9423 else
9424   echo "$ac_t""no" 1>&6
9425 fi
9426
9427         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
9428 echo "configure:9429: checking for main in -lgen" >&5
9429 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
9430 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9431   echo $ac_n "(cached) $ac_c" 1>&6
9432 else
9433   ac_save_LIBS="$LIBS"
9434 LIBS="-lgen  $LIBS"
9435 cat > conftest.$ac_ext <<EOF
9436 #line 9437 "configure"
9437 #include "confdefs.h"
9438
9439 int main() {
9440 main()
9441 ; return 0; }
9442 EOF
9443 if { (eval echo configure:9444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9444   rm -rf conftest*
9445   eval "ac_cv_lib_$ac_lib_var=yes"
9446 else
9447   echo "configure: failed program was:" >&5
9448   cat conftest.$ac_ext >&5
9449   rm -rf conftest*
9450   eval "ac_cv_lib_$ac_lib_var=no"
9451 fi
9452 rm -f conftest*
9453 LIBS="$ac_save_LIBS"
9454
9455 fi
9456 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9457   echo "$ac_t""yes" 1>&6
9458     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9459     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9460   cat >> confdefs.h <<EOF
9461 #define $ac_tr_lib 1
9462 EOF
9463
9464   LIBS="-lgen $LIBS"
9465
9466 else
9467   echo "$ac_t""no" 1>&6
9468 fi
9469
9470
9471 fi
9472
9473
9474 echo $ac_n "checking for select""... $ac_c" 1>&6
9475 echo "configure:9476: checking for select" >&5
9476 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
9477   echo $ac_n "(cached) $ac_c" 1>&6
9478 else
9479   cat > conftest.$ac_ext <<EOF
9480 #line 9481 "configure"
9481 #include "confdefs.h"
9482 /* System header to define __stub macros and hopefully few prototypes,
9483     which can conflict with char select(); below.  */
9484 #include <assert.h>
9485 /* Override any gcc2 internal prototype to avoid an error.  */
9486 /* We use char because int might match the return type of a gcc2
9487     builtin and then its argument prototype would still apply.  */
9488 char select();
9489 char (*f)();
9490
9491 int main() {
9492
9493 /* The GNU C library defines this for functions which it implements
9494     to always fail with ENOSYS.  Some functions are actually named
9495     something starting with __ and the normal name is an alias.  */
9496 #if defined (__stub_select) || defined (__stub___select)
9497 choke me
9498 #else
9499 f = select;
9500 #endif
9501
9502 ; return 0; }
9503 EOF
9504 if { (eval echo configure:9505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9505   rm -rf conftest*
9506   eval "ac_cv_func_select=yes"
9507 else
9508   echo "configure: failed program was:" >&5
9509   cat conftest.$ac_ext >&5
9510   rm -rf conftest*
9511   eval "ac_cv_func_select=no"
9512 fi
9513 rm -f conftest*
9514 fi
9515
9516 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
9517   echo "$ac_t""yes" 1>&6
9518   :
9519 else
9520   echo "$ac_t""no" 1>&6
9521 { echo "configure: error: select() required." 1>&2; exit 1; }
9522 fi
9523
9524
9525 if test "${ac_cv_header_winsock_h}" != yes; then
9526                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
9527 echo "configure:9528: checking types of arguments for select()" >&5
9528  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
9529   echo $ac_n "(cached) $ac_c" 1>&6
9530 else
9531    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
9532   echo $ac_n "(cached) $ac_c" 1>&6
9533 else
9534     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
9535   echo $ac_n "(cached) $ac_c" 1>&6
9536 else
9537      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
9538      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
9539       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
9540        cat > conftest.$ac_ext <<EOF
9541 #line 9542 "configure"
9542 #include "confdefs.h"
9543 #ifdef HAVE_SYS_TYPES_H
9544 #include <sys/types.h>
9545 #endif
9546 #ifdef HAVE_SYS_TIME_H
9547 #include <sys/time.h>
9548 #endif
9549 #ifdef HAVE_SYS_SELECT_H
9550 #include <sys/select.h>
9551 #endif
9552 #ifdef HAVE_SYS_SOCKET_H
9553 #include <sys/socket.h>
9554 #endif
9555 extern select ($ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5);
9556 int main() {
9557
9558 ; return 0; }
9559 EOF
9560 if { (eval echo configure:9561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9561   rm -rf conftest*
9562           ac_not_found=no ; break 3
9563 else
9564   echo "configure: failed program was:" >&5
9565   cat conftest.$ac_ext >&5
9566   rm -rf conftest*
9567   ac_not_found=yes
9568 fi
9569 rm -f conftest*
9570       done
9571      done
9572     done
9573    
9574 fi
9575   
9576 fi
9577  
9578 fi
9579  if test "$ac_not_found" = yes; then
9580   ac_cv_func_select_arg1=int 
9581   ac_cv_func_select_arg234='int *' 
9582   ac_cv_func_select_arg5='struct timeval *'
9583  fi
9584  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
9585  cat >> confdefs.h <<EOF
9586 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
9587 EOF
9588
9589  cat >> confdefs.h <<EOF
9590 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
9591 EOF
9592
9593  cat >> confdefs.h <<EOF
9594 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
9595 EOF
9596
9597
9598 fi
9599
9600
9601 for ac_hdr in regex.h 
9602 do
9603 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9604 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9605 echo "configure:9606: checking for $ac_hdr" >&5
9606 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9607   echo $ac_n "(cached) $ac_c" 1>&6
9608 else
9609   cat > conftest.$ac_ext <<EOF
9610 #line 9611 "configure"
9611 #include "confdefs.h"
9612 #include <$ac_hdr>
9613 EOF
9614 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9615 { (eval echo configure:9616: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9616 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9617 if test -z "$ac_err"; then
9618   rm -rf conftest*
9619   eval "ac_cv_header_$ac_safe=yes"
9620 else
9621   echo "$ac_err" >&5
9622   echo "configure: failed program was:" >&5
9623   cat conftest.$ac_ext >&5
9624   rm -rf conftest*
9625   eval "ac_cv_header_$ac_safe=no"
9626 fi
9627 rm -f conftest*
9628 fi
9629 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9630   echo "$ac_t""yes" 1>&6
9631     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9632   cat >> confdefs.h <<EOF
9633 #define $ac_tr_hdr 1
9634 EOF
9635  
9636 else
9637   echo "$ac_t""no" 1>&6
9638 fi
9639 done
9640
9641 if test "$ac_cv_header_regex_h" != yes ; then
9642         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
9643 fi
9644
9645 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
9646 echo "configure:9647: checking for library containing regfree" >&5
9647 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
9648   echo $ac_n "(cached) $ac_c" 1>&6
9649 else
9650   ac_func_search_save_LIBS="$LIBS"
9651 ac_cv_search_regfree="no"
9652 cat > conftest.$ac_ext <<EOF
9653 #line 9654 "configure"
9654 #include "confdefs.h"
9655 /* Override any gcc2 internal prototype to avoid an error.  */
9656 /* We use char because int might match the return type of a gcc2
9657     builtin and then its argument prototype would still apply.  */
9658 char regfree();
9659
9660 int main() {
9661 regfree()
9662 ; return 0; }
9663 EOF
9664 if { (eval echo configure:9665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9665   rm -rf conftest*
9666   ac_cv_search_regfree="none required"
9667 else
9668   echo "configure: failed program was:" >&5
9669   cat conftest.$ac_ext >&5
9670 fi
9671 rm -f conftest*
9672 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
9673 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9674 cat > conftest.$ac_ext <<EOF
9675 #line 9676 "configure"
9676 #include "confdefs.h"
9677 /* Override any gcc2 internal prototype to avoid an error.  */
9678 /* We use char because int might match the return type of a gcc2
9679     builtin and then its argument prototype would still apply.  */
9680 char regfree();
9681
9682 int main() {
9683 regfree()
9684 ; return 0; }
9685 EOF
9686 if { (eval echo configure:9687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9687   rm -rf conftest*
9688   ac_cv_search_regfree="-l$ac_lib"
9689 break
9690 else
9691   echo "configure: failed program was:" >&5
9692   cat conftest.$ac_ext >&5
9693 fi
9694 rm -f conftest*
9695 done
9696 LIBS="$ac_func_search_save_LIBS"
9697 fi
9698
9699 echo "$ac_t""$ac_cv_search_regfree" 1>&6
9700 if test "$ac_cv_search_regfree" != "no"; then
9701   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
9702   :
9703 else :
9704   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
9705 fi
9706
9707
9708 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
9709 echo "configure:9710: checking for compatible POSIX regex" >&5
9710 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
9711   echo $ac_n "(cached) $ac_c" 1>&6
9712 else
9713   
9714         if test "$cross_compiling" = yes; then
9715   ol_cv_c_posix_regex=cross
9716 else
9717   cat > conftest.$ac_ext <<EOF
9718 #line 9719 "configure"
9719 #include "confdefs.h"
9720
9721 #include <sys/types.h>
9722 #include <regex.h>
9723 static char *pattern, *string;
9724 main()
9725 {
9726         int rc;
9727         regex_t re;
9728
9729         pattern = "^A";
9730
9731         if(regcomp(&re, pattern, 0)) {
9732                 return -1;
9733         }
9734         
9735         string = "ALL MATCH";
9736         
9737         rc = regexec(&re, string, 0, (void*)0, 0);
9738
9739         regfree(&re);
9740
9741         return rc;
9742 }
9743 EOF
9744 if { (eval echo configure:9745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9745 then
9746   ol_cv_c_posix_regex=yes
9747 else
9748   echo "configure: failed program was:" >&5
9749   cat conftest.$ac_ext >&5
9750   rm -fr conftest*
9751   ol_cv_c_posix_regex=no
9752 fi
9753 rm -fr conftest*
9754 fi
9755
9756 fi
9757
9758 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
9759
9760 if test "$ol_cv_c_posix_regex" = no ; then
9761         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
9762 fi
9763
9764
9765 have_uuid=no
9766 for ac_hdr in sys/uuid.h
9767 do
9768 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9769 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9770 echo "configure:9771: checking for $ac_hdr" >&5
9771 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9772   echo $ac_n "(cached) $ac_c" 1>&6
9773 else
9774   cat > conftest.$ac_ext <<EOF
9775 #line 9776 "configure"
9776 #include "confdefs.h"
9777 #include <$ac_hdr>
9778 EOF
9779 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9780 { (eval echo configure:9781: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9781 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9782 if test -z "$ac_err"; then
9783   rm -rf conftest*
9784   eval "ac_cv_header_$ac_safe=yes"
9785 else
9786   echo "$ac_err" >&5
9787   echo "configure: failed program was:" >&5
9788   cat conftest.$ac_ext >&5
9789   rm -rf conftest*
9790   eval "ac_cv_header_$ac_safe=no"
9791 fi
9792 rm -f conftest*
9793 fi
9794 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9795   echo "$ac_t""yes" 1>&6
9796     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9797   cat >> confdefs.h <<EOF
9798 #define $ac_tr_hdr 1
9799 EOF
9800  
9801 else
9802   echo "$ac_t""no" 1>&6
9803 fi
9804 done
9805
9806 if test $ac_cv_header_sys_uuid_h = yes ; then
9807         save_LIBS="$LIBS"
9808         
9809 echo $ac_n "checking for library containing uuid_to_str""... $ac_c" 1>&6
9810 echo "configure:9811: checking for library containing uuid_to_str" >&5
9811 if eval "test \"\${ac_cv_search_uuid_to_str+set}\" = set"; then
9812   echo $ac_n "(cached) $ac_c" 1>&6
9813 else
9814   ac_func_search_save_LIBS="$LIBS"
9815 ac_cv_search_uuid_to_str="no"
9816 cat > conftest.$ac_ext <<EOF
9817 #line 9818 "configure"
9818 #include "confdefs.h"
9819 /* Override any gcc2 internal prototype to avoid an error.  */
9820 /* We use char because int might match the return type of a gcc2
9821     builtin and then its argument prototype would still apply.  */
9822 char uuid_to_str();
9823
9824 int main() {
9825 uuid_to_str()
9826 ; return 0; }
9827 EOF
9828 if { (eval echo configure:9829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9829   rm -rf conftest*
9830   ac_cv_search_uuid_to_str="none required"
9831 else
9832   echo "configure: failed program was:" >&5
9833   cat conftest.$ac_ext >&5
9834 fi
9835 rm -f conftest*
9836 test "$ac_cv_search_uuid_to_str" = "no" && for ac_lib in uuid; do
9837 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9838 cat > conftest.$ac_ext <<EOF
9839 #line 9840 "configure"
9840 #include "confdefs.h"
9841 /* Override any gcc2 internal prototype to avoid an error.  */
9842 /* We use char because int might match the return type of a gcc2
9843     builtin and then its argument prototype would still apply.  */
9844 char uuid_to_str();
9845
9846 int main() {
9847 uuid_to_str()
9848 ; return 0; }
9849 EOF
9850 if { (eval echo configure:9851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9851   rm -rf conftest*
9852   ac_cv_search_uuid_to_str="-l$ac_lib"
9853 break
9854 else
9855   echo "configure: failed program was:" >&5
9856   cat conftest.$ac_ext >&5
9857 fi
9858 rm -f conftest*
9859 done
9860 LIBS="$ac_func_search_save_LIBS"
9861 fi
9862
9863 echo "$ac_t""$ac_cv_search_uuid_to_str" 1>&6
9864 if test "$ac_cv_search_uuid_to_str" != "no"; then
9865   test "$ac_cv_search_uuid_to_str" = "none required" || LIBS="$ac_cv_search_uuid_to_str $LIBS"
9866   have_uuid=yes
9867 else :
9868   :
9869 fi
9870         LIBS="$save_LIBS"
9871
9872         if test have_uuid = yes ; then
9873                 cat >> confdefs.h <<\EOF
9874 #define HAVE_UUID_TO_STR 1
9875 EOF
9876
9877
9878                 test "$ac_cv_search_uuid_to_str" = "none required" || \
9879                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
9880         fi
9881 fi
9882
9883 if test $have_uuid = no ; then
9884         echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
9885 echo "configure:9886: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
9886         save_LIBS="$LIBS"
9887         LIBS="$LIBS -lrpcrt4"
9888         cat > conftest.$ac_ext <<EOF
9889 #line 9890 "configure"
9890 #include "confdefs.h"
9891
9892                 char UuidCreate@4();
9893                 char UuidToStringA@8();
9894                 
9895 int main() {
9896
9897                 UuidCreate@4();
9898                 UuidToStringA@8();
9899                 
9900 ; return 0; }
9901 EOF
9902 if { (eval echo configure:9903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9903   rm -rf conftest*
9904   need_rpcrt=yes
9905 else
9906   echo "configure: failed program was:" >&5
9907   cat conftest.$ac_ext >&5
9908   rm -rf conftest*
9909   need_rpcrt=no
9910 fi
9911 rm -f conftest*
9912         if test $need_rpcrt = yes; then
9913                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
9914         fi
9915         LIBS="$save_LIBS"
9916         echo "$ac_t""$need_rpcrt" 1>&6
9917 fi
9918
9919 ol_link_dnssrv=no
9920 echo $ac_n "checking for res_query""... $ac_c" 1>&6
9921 echo "configure:9922: checking for res_query" >&5
9922 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
9923   echo $ac_n "(cached) $ac_c" 1>&6
9924 else
9925   cat > conftest.$ac_ext <<EOF
9926 #line 9927 "configure"
9927 #include "confdefs.h"
9928 /* System header to define __stub macros and hopefully few prototypes,
9929     which can conflict with char res_query(); below.  */
9930 #include <assert.h>
9931 /* Override any gcc2 internal prototype to avoid an error.  */
9932 /* We use char because int might match the return type of a gcc2
9933     builtin and then its argument prototype would still apply.  */
9934 char res_query();
9935 char (*f)();
9936
9937 int main() {
9938
9939 /* The GNU C library defines this for functions which it implements
9940     to always fail with ENOSYS.  Some functions are actually named
9941     something starting with __ and the normal name is an alias.  */
9942 #if defined (__stub_res_query) || defined (__stub___res_query)
9943 choke me
9944 #else
9945 f = res_query;
9946 #endif
9947
9948 ; return 0; }
9949 EOF
9950 if { (eval echo configure:9951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9951   rm -rf conftest*
9952   eval "ac_cv_func_res_query=yes"
9953 else
9954   echo "configure: failed program was:" >&5
9955   cat conftest.$ac_ext >&5
9956   rm -rf conftest*
9957   eval "ac_cv_func_res_query=no"
9958 fi
9959 rm -f conftest*
9960 fi
9961
9962 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
9963   echo "$ac_t""yes" 1>&6
9964   :
9965 else
9966   echo "$ac_t""no" 1>&6
9967 fi
9968
9969 if test $ac_cv_func_res_query = no ; then 
9970         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
9971 echo "configure:9972: checking for __res_query" >&5
9972 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
9973   echo $ac_n "(cached) $ac_c" 1>&6
9974 else
9975   cat > conftest.$ac_ext <<EOF
9976 #line 9977 "configure"
9977 #include "confdefs.h"
9978 /* System header to define __stub macros and hopefully few prototypes,
9979     which can conflict with char __res_query(); below.  */
9980 #include <assert.h>
9981 /* Override any gcc2 internal prototype to avoid an error.  */
9982 /* We use char because int might match the return type of a gcc2
9983     builtin and then its argument prototype would still apply.  */
9984 char __res_query();
9985 char (*f)();
9986
9987 int main() {
9988
9989 /* The GNU C library defines this for functions which it implements
9990     to always fail with ENOSYS.  Some functions are actually named
9991     something starting with __ and the normal name is an alias.  */
9992 #if defined (__stub___res_query) || defined (__stub_____res_query)
9993 choke me
9994 #else
9995 f = __res_query;
9996 #endif
9997
9998 ; return 0; }
9999 EOF
10000 if { (eval echo configure:10001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10001   rm -rf conftest*
10002   eval "ac_cv_func___res_query=yes"
10003 else
10004   echo "configure: failed program was:" >&5
10005   cat conftest.$ac_ext >&5
10006   rm -rf conftest*
10007   eval "ac_cv_func___res_query=no"
10008 fi
10009 rm -f conftest*
10010 fi
10011
10012 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
10013   echo "$ac_t""yes" 1>&6
10014   :
10015 else
10016   echo "$ac_t""no" 1>&6
10017 fi
10018
10019         ac_cv_func_res_query=$ac_cv_func___res_query
10020 fi
10021
10022 if test $ac_cv_func_res_query = no ; then 
10023         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
10024 echo "configure:10025: checking for res_query in -lbind" >&5
10025 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
10026 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10027   echo $ac_n "(cached) $ac_c" 1>&6
10028 else
10029   ac_save_LIBS="$LIBS"
10030 LIBS="-lbind  $LIBS"
10031 cat > conftest.$ac_ext <<EOF
10032 #line 10033 "configure"
10033 #include "confdefs.h"
10034 /* Override any gcc2 internal prototype to avoid an error.  */
10035 /* We use char because int might match the return type of a gcc2
10036     builtin and then its argument prototype would still apply.  */
10037 char res_query();
10038
10039 int main() {
10040 res_query()
10041 ; return 0; }
10042 EOF
10043 if { (eval echo configure:10044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10044   rm -rf conftest*
10045   eval "ac_cv_lib_$ac_lib_var=yes"
10046 else
10047   echo "configure: failed program was:" >&5
10048   cat conftest.$ac_ext >&5
10049   rm -rf conftest*
10050   eval "ac_cv_lib_$ac_lib_var=no"
10051 fi
10052 rm -f conftest*
10053 LIBS="$ac_save_LIBS"
10054
10055 fi
10056 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10057   echo "$ac_t""yes" 1>&6
10058     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10059     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10060   cat >> confdefs.h <<EOF
10061 #define $ac_tr_lib 1
10062 EOF
10063
10064   LIBS="-lbind $LIBS"
10065
10066 else
10067   echo "$ac_t""no" 1>&6
10068 fi
10069
10070         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
10071 fi
10072
10073 if test $ac_cv_func_res_query = no ; then 
10074         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
10075 echo "configure:10076: checking for __res_query in -lbind" >&5
10076 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
10077 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10078   echo $ac_n "(cached) $ac_c" 1>&6
10079 else
10080   ac_save_LIBS="$LIBS"
10081 LIBS="-lbind  $LIBS"
10082 cat > conftest.$ac_ext <<EOF
10083 #line 10084 "configure"
10084 #include "confdefs.h"
10085 /* Override any gcc2 internal prototype to avoid an error.  */
10086 /* We use char because int might match the return type of a gcc2
10087     builtin and then its argument prototype would still apply.  */
10088 char __res_query();
10089
10090 int main() {
10091 __res_query()
10092 ; return 0; }
10093 EOF
10094 if { (eval echo configure:10095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10095   rm -rf conftest*
10096   eval "ac_cv_lib_$ac_lib_var=yes"
10097 else
10098   echo "configure: failed program was:" >&5
10099   cat conftest.$ac_ext >&5
10100   rm -rf conftest*
10101   eval "ac_cv_lib_$ac_lib_var=no"
10102 fi
10103 rm -f conftest*
10104 LIBS="$ac_save_LIBS"
10105
10106 fi
10107 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10108   echo "$ac_t""yes" 1>&6
10109     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10110     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10111   cat >> confdefs.h <<EOF
10112 #define $ac_tr_lib 1
10113 EOF
10114
10115   LIBS="-lbind $LIBS"
10116
10117 else
10118   echo "$ac_t""no" 1>&6
10119 fi
10120
10121         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
10122 fi
10123
10124 if test $ac_cv_func_res_query = no ; then 
10125         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
10126 echo "configure:10127: checking for res_query in -lresolv" >&5
10127 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
10128 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10129   echo $ac_n "(cached) $ac_c" 1>&6
10130 else
10131   ac_save_LIBS="$LIBS"
10132 LIBS="-lresolv  $LIBS"
10133 cat > conftest.$ac_ext <<EOF
10134 #line 10135 "configure"
10135 #include "confdefs.h"
10136 /* Override any gcc2 internal prototype to avoid an error.  */
10137 /* We use char because int might match the return type of a gcc2
10138     builtin and then its argument prototype would still apply.  */
10139 char res_query();
10140
10141 int main() {
10142 res_query()
10143 ; return 0; }
10144 EOF
10145 if { (eval echo configure:10146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10146   rm -rf conftest*
10147   eval "ac_cv_lib_$ac_lib_var=yes"
10148 else
10149   echo "configure: failed program was:" >&5
10150   cat conftest.$ac_ext >&5
10151   rm -rf conftest*
10152   eval "ac_cv_lib_$ac_lib_var=no"
10153 fi
10154 rm -f conftest*
10155 LIBS="$ac_save_LIBS"
10156
10157 fi
10158 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10159   echo "$ac_t""yes" 1>&6
10160     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10161     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10162   cat >> confdefs.h <<EOF
10163 #define $ac_tr_lib 1
10164 EOF
10165
10166   LIBS="-lresolv $LIBS"
10167
10168 else
10169   echo "$ac_t""no" 1>&6
10170 fi
10171
10172         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
10173 fi
10174
10175 if test $ac_cv_func_res_query = no ; then 
10176         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
10177 echo "configure:10178: checking for __res_query in -lresolv" >&5
10178 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
10179 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10180   echo $ac_n "(cached) $ac_c" 1>&6
10181 else
10182   ac_save_LIBS="$LIBS"
10183 LIBS="-lresolv  $LIBS"
10184 cat > conftest.$ac_ext <<EOF
10185 #line 10186 "configure"
10186 #include "confdefs.h"
10187 /* Override any gcc2 internal prototype to avoid an error.  */
10188 /* We use char because int might match the return type of a gcc2
10189     builtin and then its argument prototype would still apply.  */
10190 char __res_query();
10191
10192 int main() {
10193 __res_query()
10194 ; return 0; }
10195 EOF
10196 if { (eval echo configure:10197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10197   rm -rf conftest*
10198   eval "ac_cv_lib_$ac_lib_var=yes"
10199 else
10200   echo "configure: failed program was:" >&5
10201   cat conftest.$ac_ext >&5
10202   rm -rf conftest*
10203   eval "ac_cv_lib_$ac_lib_var=no"
10204 fi
10205 rm -f conftest*
10206 LIBS="$ac_save_LIBS"
10207
10208 fi
10209 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10210   echo "$ac_t""yes" 1>&6
10211     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10212     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10213   cat >> confdefs.h <<EOF
10214 #define $ac_tr_lib 1
10215 EOF
10216
10217   LIBS="-lresolv $LIBS"
10218
10219 else
10220   echo "$ac_t""no" 1>&6
10221 fi
10222
10223         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
10224 fi
10225
10226 if test "$ac_cv_func_res_query" = yes ; then
10227         cat >> confdefs.h <<\EOF
10228 #define HAVE_RES_QUERY 1
10229 EOF
10230
10231
10232         if test $ol_enable_dnssrv != no ; then
10233                 ol_link_dnssrv=yes
10234         fi
10235 fi
10236
10237 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
10238         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
10239 fi
10240
10241 for ac_func in getaddrinfo gai_strerror inet_ntop 
10242 do
10243 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10244 echo "configure:10245: checking for $ac_func" >&5
10245 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10246   echo $ac_n "(cached) $ac_c" 1>&6
10247 else
10248   cat > conftest.$ac_ext <<EOF
10249 #line 10250 "configure"
10250 #include "confdefs.h"
10251 /* System header to define __stub macros and hopefully few prototypes,
10252     which can conflict with char $ac_func(); below.  */
10253 #include <assert.h>
10254 /* Override any gcc2 internal prototype to avoid an error.  */
10255 /* We use char because int might match the return type of a gcc2
10256     builtin and then its argument prototype would still apply.  */
10257 char $ac_func();
10258 char (*f)();
10259
10260 int main() {
10261
10262 /* The GNU C library defines this for functions which it implements
10263     to always fail with ENOSYS.  Some functions are actually named
10264     something starting with __ and the normal name is an alias.  */
10265 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10266 choke me
10267 #else
10268 f = $ac_func;
10269 #endif
10270
10271 ; return 0; }
10272 EOF
10273 if { (eval echo configure:10274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10274   rm -rf conftest*
10275   eval "ac_cv_func_$ac_func=yes"
10276 else
10277   echo "configure: failed program was:" >&5
10278   cat conftest.$ac_ext >&5
10279   rm -rf conftest*
10280   eval "ac_cv_func_$ac_func=no"
10281 fi
10282 rm -f conftest*
10283 fi
10284
10285 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10286   echo "$ac_t""yes" 1>&6
10287     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10288   cat >> confdefs.h <<EOF
10289 #define $ac_tr_func 1
10290 EOF
10291  
10292 else
10293   echo "$ac_t""no" 1>&6
10294 fi
10295 done
10296
10297
10298 ol_link_ipv6=no
10299 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
10300         if test $ol_enable_ipv6 = yes ; then
10301                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
10302         fi
10303 elif test $ol_enable_ipv6 != no ; then
10304         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
10305 echo "configure:10306: checking INET6_ADDRSTRLEN" >&5
10306 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
10307   echo $ac_n "(cached) $ac_c" 1>&6
10308 else
10309   
10310                 cat > conftest.$ac_ext <<EOF
10311 #line 10312 "configure"
10312 #include "confdefs.h"
10313
10314 #                       include <netinet/in.h>
10315 #                       ifdef INET6_ADDRSTRLEN
10316                                 __has_inet6_addrstrlen__;
10317 #                       endif
10318                 
10319 EOF
10320 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10321   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
10322   rm -rf conftest*
10323   ol_cv_inet6_addrstrlen=yes
10324 else
10325   rm -rf conftest*
10326   ol_cv_inet6_addrstrlen=no
10327 fi
10328 rm -f conftest*
10329
10330 fi
10331
10332 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
10333
10334
10335         echo $ac_n "checking struct sockaddr_storage""... $ac_c" 1>&6
10336 echo "configure:10337: checking struct sockaddr_storage" >&5
10337 if eval "test \"\${ol_cv_struct_sockaddr_storage+set}\" = set"; then
10338   echo $ac_n "(cached) $ac_c" 1>&6
10339 else
10340   
10341                 cat > conftest.$ac_ext <<EOF
10342 #line 10343 "configure"
10343 #include "confdefs.h"
10344
10345 #include <sys/types.h>
10346 #include <sys/socket.h>
10347
10348 int main() {
10349
10350                         struct sockaddr_storage ss;
10351
10352 ; return 0; }
10353 EOF
10354 if { (eval echo configure:10355: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10355   rm -rf conftest*
10356   ol_cv_struct_sockaddr_storage=yes
10357 else
10358   echo "configure: failed program was:" >&5
10359   cat conftest.$ac_ext >&5
10360   rm -rf conftest*
10361   ol_cv_struct_sockaddr_storage=no
10362 fi
10363 rm -f conftest*
10364 fi
10365
10366 echo "$ac_t""$ol_cv_struct_sockaddr_storage" 1>&6
10367
10368         if test $ol_cv_inet6_addrstrlen = yes \
10369                 -a $ol_cv_struct_sockaddr_storage = yes ; then
10370                 ol_link_ipv6=yes
10371         elif test $ol_enable_ipv6 = yes \
10372                         -a $ol_cv_inet6_addrstrlen = no ; then
10373                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
10374         elif test $ol_enable_ipv6 = yes \
10375                         -a $ol_cv_struct_sockaddr_storage = no ; then
10376                 { echo "configure: error: IPv6 support requires struct sockaddr_storage" 1>&2; exit 1; }
10377         fi
10378 fi
10379
10380 if test $ol_enable_local != no ; then
10381         for ac_hdr in sys/un.h 
10382 do
10383 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10384 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10385 echo "configure:10386: checking for $ac_hdr" >&5
10386 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10387   echo $ac_n "(cached) $ac_c" 1>&6
10388 else
10389   cat > conftest.$ac_ext <<EOF
10390 #line 10391 "configure"
10391 #include "confdefs.h"
10392 #include <$ac_hdr>
10393 EOF
10394 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10395 { (eval echo configure:10396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10396 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10397 if test -z "$ac_err"; then
10398   rm -rf conftest*
10399   eval "ac_cv_header_$ac_safe=yes"
10400 else
10401   echo "$ac_err" >&5
10402   echo "configure: failed program was:" >&5
10403   cat conftest.$ac_ext >&5
10404   rm -rf conftest*
10405   eval "ac_cv_header_$ac_safe=no"
10406 fi
10407 rm -f conftest*
10408 fi
10409 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10410   echo "$ac_t""yes" 1>&6
10411     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10412   cat >> confdefs.h <<EOF
10413 #define $ac_tr_hdr 1
10414 EOF
10415  
10416 else
10417   echo "$ac_t""no" 1>&6
10418 fi
10419 done
10420
10421
10422         if test $ol_enable_local = auto ; then
10423                 ol_enable_local=$ac_cv_header_sys_un_h
10424         elif test $ac_cv_header_sys_un_h = no ; then
10425                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
10426         fi
10427 fi
10428
10429 ol_link_kbind=no
10430 ol_link_kpasswd=no
10431 ol_link_krb5=no
10432 ol_link_krb4=no
10433
10434 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10435         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
10436         -o $ol_with_kerberos = k425 ; then
10437
10438         for ac_hdr in krb5.h
10439 do
10440 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10441 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10442 echo "configure:10443: checking for $ac_hdr" >&5
10443 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10444   echo $ac_n "(cached) $ac_c" 1>&6
10445 else
10446   cat > conftest.$ac_ext <<EOF
10447 #line 10448 "configure"
10448 #include "confdefs.h"
10449 #include <$ac_hdr>
10450 EOF
10451 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10452 { (eval echo configure:10453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10453 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10454 if test -z "$ac_err"; then
10455   rm -rf conftest*
10456   eval "ac_cv_header_$ac_safe=yes"
10457 else
10458   echo "$ac_err" >&5
10459   echo "configure: failed program was:" >&5
10460   cat conftest.$ac_ext >&5
10461   rm -rf conftest*
10462   eval "ac_cv_header_$ac_safe=no"
10463 fi
10464 rm -f conftest*
10465 fi
10466 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10467   echo "$ac_t""yes" 1>&6
10468     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10469   cat >> confdefs.h <<EOF
10470 #define $ac_tr_hdr 1
10471 EOF
10472  
10473 else
10474   echo "$ac_t""no" 1>&6
10475 fi
10476 done
10477
10478
10479         if test $ac_cv_header_krb5_h = yes ; then
10480                                 for ac_hdr in heim_err.h
10481 do
10482 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10483 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10484 echo "configure:10485: checking for $ac_hdr" >&5
10485 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10486   echo $ac_n "(cached) $ac_c" 1>&6
10487 else
10488   cat > conftest.$ac_ext <<EOF
10489 #line 10490 "configure"
10490 #include "confdefs.h"
10491 #include <$ac_hdr>
10492 EOF
10493 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10494 { (eval echo configure:10495: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10495 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10496 if test -z "$ac_err"; then
10497   rm -rf conftest*
10498   eval "ac_cv_header_$ac_safe=yes"
10499 else
10500   echo "$ac_err" >&5
10501   echo "configure: failed program was:" >&5
10502   cat conftest.$ac_ext >&5
10503   rm -rf conftest*
10504   eval "ac_cv_header_$ac_safe=no"
10505 fi
10506 rm -f conftest*
10507 fi
10508 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10509   echo "$ac_t""yes" 1>&6
10510     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10511   cat >> confdefs.h <<EOF
10512 #define $ac_tr_hdr 1
10513 EOF
10514  
10515 else
10516   echo "$ac_t""no" 1>&6
10517 fi
10518 done
10519
10520                 if test $ac_cv_header_heim_err_h = yes ; then
10521                         krb5_impl=heimdal
10522                 else
10523                         krb5_impl=mit
10524                 fi
10525
10526                 if test $krb5_impl = mit; then
10527                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
10528 echo "configure:10529: checking for main in -lk5crypto" >&5
10529 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
10530 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10531   echo $ac_n "(cached) $ac_c" 1>&6
10532 else
10533   ac_save_LIBS="$LIBS"
10534 LIBS="-lk5crypto  $LIBS"
10535 cat > conftest.$ac_ext <<EOF
10536 #line 10537 "configure"
10537 #include "confdefs.h"
10538
10539 int main() {
10540 main()
10541 ; return 0; }
10542 EOF
10543 if { (eval echo configure:10544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10544   rm -rf conftest*
10545   eval "ac_cv_lib_$ac_lib_var=yes"
10546 else
10547   echo "configure: failed program was:" >&5
10548   cat conftest.$ac_ext >&5
10549   rm -rf conftest*
10550   eval "ac_cv_lib_$ac_lib_var=no"
10551 fi
10552 rm -f conftest*
10553 LIBS="$ac_save_LIBS"
10554
10555 fi
10556 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10557   echo "$ac_t""yes" 1>&6
10558   krb5crypto=k5crypto
10559 else
10560   echo "$ac_t""no" 1>&6
10561 krb5crypto=crypto
10562 fi
10563
10564
10565                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10566 echo "configure:10567: checking for main in -lkrb5" >&5
10567 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10568 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10569   echo $ac_n "(cached) $ac_c" 1>&6
10570 else
10571   ac_save_LIBS="$LIBS"
10572 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
10573 cat > conftest.$ac_ext <<EOF
10574 #line 10575 "configure"
10575 #include "confdefs.h"
10576
10577 int main() {
10578 main()
10579 ; return 0; }
10580 EOF
10581 if { (eval echo configure:10582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10582   rm -rf conftest*
10583   eval "ac_cv_lib_$ac_lib_var=yes"
10584 else
10585   echo "configure: failed program was:" >&5
10586   cat conftest.$ac_ext >&5
10587   rm -rf conftest*
10588   eval "ac_cv_lib_$ac_lib_var=no"
10589 fi
10590 rm -f conftest*
10591 LIBS="$ac_save_LIBS"
10592
10593 fi
10594 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10595   echo "$ac_t""yes" 1>&6
10596   have_krb5=yes
10597                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
10598 else
10599   echo "$ac_t""no" 1>&6
10600 have_krb5=no
10601 fi
10602
10603
10604                 elif test $krb5_impl = heimdal; then
10605                         echo $ac_n "checking for main in -ldes""... $ac_c" 1>&6
10606 echo "configure:10607: checking for main in -ldes" >&5
10607 ac_lib_var=`echo des'_'main | sed 'y%./+-:%__p__%'`
10608 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10609   echo $ac_n "(cached) $ac_c" 1>&6
10610 else
10611   ac_save_LIBS="$LIBS"
10612 LIBS="-ldes  $LIBS"
10613 cat > conftest.$ac_ext <<EOF
10614 #line 10615 "configure"
10615 #include "confdefs.h"
10616
10617 int main() {
10618 main()
10619 ; return 0; }
10620 EOF
10621 if { (eval echo configure:10622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10622   rm -rf conftest*
10623   eval "ac_cv_lib_$ac_lib_var=yes"
10624 else
10625   echo "configure: failed program was:" >&5
10626   cat conftest.$ac_ext >&5
10627   rm -rf conftest*
10628   eval "ac_cv_lib_$ac_lib_var=no"
10629 fi
10630 rm -f conftest*
10631 LIBS="$ac_save_LIBS"
10632
10633 fi
10634 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10635   echo "$ac_t""yes" 1>&6
10636   krb5crypto=des
10637 else
10638   echo "$ac_t""no" 1>&6
10639 krb5crypto=crypto
10640 fi
10641
10642
10643                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10644 echo "configure:10645: checking for main in -lkrb5" >&5
10645 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10646 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10647   echo $ac_n "(cached) $ac_c" 1>&6
10648 else
10649   ac_save_LIBS="$LIBS"
10650 LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10651 cat > conftest.$ac_ext <<EOF
10652 #line 10653 "configure"
10653 #include "confdefs.h"
10654
10655 int main() {
10656 main()
10657 ; return 0; }
10658 EOF
10659 if { (eval echo configure:10660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10660   rm -rf conftest*
10661   eval "ac_cv_lib_$ac_lib_var=yes"
10662 else
10663   echo "configure: failed program was:" >&5
10664   cat conftest.$ac_ext >&5
10665   rm -rf conftest*
10666   eval "ac_cv_lib_$ac_lib_var=no"
10667 fi
10668 rm -f conftest*
10669 LIBS="$ac_save_LIBS"
10670
10671 fi
10672 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10673   echo "$ac_t""yes" 1>&6
10674   have_krb5=yes
10675                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"
10676 else
10677   echo "$ac_t""no" 1>&6
10678 have_krb5=no
10679 fi
10680
10681
10682                         cat >> confdefs.h <<\EOF
10683 #define HAVE_HEIMDAL_KERBEROS 1
10684 EOF
10685
10686
10687                 else
10688                         have_krb5=no
10689                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
10690                 fi
10691
10692                 if test $have_krb5 = yes ; then
10693                         ol_link_krb5=yes
10694
10695                         cat >> confdefs.h <<\EOF
10696 #define HAVE_KRB5 1
10697 EOF
10698
10699
10700                         if test $ol_enable_kpasswd != no ; then
10701                                 ol_link_kpasswd=yes;
10702                         fi
10703
10704                         if test $ol_with_kerberos = k5only ; then
10705                                 ol_with_kerberos=found
10706                         fi
10707
10708                 elif test $ol_with_kerberos != auto ; then
10709                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
10710                 fi
10711
10712         fi
10713 fi
10714
10715 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
10716         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
10717
10718         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
10719 do
10720 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10721 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10722 echo "configure:10723: checking for $ac_hdr" >&5
10723 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10724   echo $ac_n "(cached) $ac_c" 1>&6
10725 else
10726   cat > conftest.$ac_ext <<EOF
10727 #line 10728 "configure"
10728 #include "confdefs.h"
10729 #include <$ac_hdr>
10730 EOF
10731 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10732 { (eval echo configure:10733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10733 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10734 if test -z "$ac_err"; then
10735   rm -rf conftest*
10736   eval "ac_cv_header_$ac_safe=yes"
10737 else
10738   echo "$ac_err" >&5
10739   echo "configure: failed program was:" >&5
10740   cat conftest.$ac_ext >&5
10741   rm -rf conftest*
10742   eval "ac_cv_header_$ac_safe=no"
10743 fi
10744 rm -f conftest*
10745 fi
10746 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10747   echo "$ac_t""yes" 1>&6
10748     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10749   cat >> confdefs.h <<EOF
10750 #define $ac_tr_hdr 1
10751 EOF
10752  
10753 else
10754   echo "$ac_t""no" 1>&6
10755 fi
10756 done
10757
10758
10759         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
10760                 if test $krb5_impl = mit; then
10761                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10762 echo "configure:10763: checking for main in -lkrb4" >&5
10763 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10764 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10765   echo $ac_n "(cached) $ac_c" 1>&6
10766 else
10767   ac_save_LIBS="$LIBS"
10768 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
10769 cat > conftest.$ac_ext <<EOF
10770 #line 10771 "configure"
10771 #include "confdefs.h"
10772
10773 int main() {
10774 main()
10775 ; return 0; }
10776 EOF
10777 if { (eval echo configure:10778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10778   rm -rf conftest*
10779   eval "ac_cv_lib_$ac_lib_var=yes"
10780 else
10781   echo "configure: failed program was:" >&5
10782   cat conftest.$ac_ext >&5
10783   rm -rf conftest*
10784   eval "ac_cv_lib_$ac_lib_var=no"
10785 fi
10786 rm -f conftest*
10787 LIBS="$ac_save_LIBS"
10788
10789 fi
10790 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10791   echo "$ac_t""yes" 1>&6
10792   have_k425=yes
10793                                 KRB4_LIBS="-lkrb4 -ldes425"
10794 else
10795   echo "$ac_t""no" 1>&6
10796 have_k425=no
10797 fi
10798
10799
10800                 elif test $krb5_impl = heimdal; then
10801                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10802 echo "configure:10803: checking for main in -lkrb4" >&5
10803 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10804 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10805   echo $ac_n "(cached) $ac_c" 1>&6
10806 else
10807   ac_save_LIBS="$LIBS"
10808 LIBS="-lkrb4 -lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10809 cat > conftest.$ac_ext <<EOF
10810 #line 10811 "configure"
10811 #include "confdefs.h"
10812
10813 int main() {
10814 main()
10815 ; return 0; }
10816 EOF
10817 if { (eval echo configure:10818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10818   rm -rf conftest*
10819   eval "ac_cv_lib_$ac_lib_var=yes"
10820 else
10821   echo "configure: failed program was:" >&5
10822   cat conftest.$ac_ext >&5
10823   rm -rf conftest*
10824   eval "ac_cv_lib_$ac_lib_var=no"
10825 fi
10826 rm -f conftest*
10827 LIBS="$ac_save_LIBS"
10828
10829 fi
10830 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10831   echo "$ac_t""yes" 1>&6
10832   have_k425=yes
10833                                 KRB4_LIBS="-lkrb4"
10834 else
10835   echo "$ac_t""no" 1>&6
10836 have_k425=no
10837 fi
10838
10839
10840                 else
10841                         have_425=no
10842                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
10843                 fi
10844
10845                 if test $have_k425 = yes ; then
10846                         ol_with_kerberos=found
10847                         ol_link_krb4=yes
10848
10849                         cat >> confdefs.h <<\EOF
10850 #define HAVE_KRB425 1
10851 EOF
10852
10853                         cat >> confdefs.h <<\EOF
10854 #define HAVE_KRB4 1
10855 EOF
10856
10857
10858                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
10859 echo "configure:10860: checking for des_debug in Kerberos libraries" >&5
10860 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
10861   echo $ac_n "(cached) $ac_c" 1>&6
10862 else
10863   
10864                                                                 save_LIBS="$LIBS"
10865                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
10866                                 cat > conftest.$ac_ext <<EOF
10867 #line 10868 "configure"
10868 #include "confdefs.h"
10869
10870 #include <kerberosIV/krb.h>
10871 #include <kerberosIV/des.h>
10872 extern int des_debug;
10873
10874 int main() {
10875
10876 des_debug = 1;
10877
10878 ; return 0; }
10879 EOF
10880 if { (eval echo configure:10881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10881   rm -rf conftest*
10882   ol_cv_var_des_debug=yes
10883 else
10884   echo "configure: failed program was:" >&5
10885   cat conftest.$ac_ext >&5
10886   rm -rf conftest*
10887   ol_cv_var_des_debug=no
10888 fi
10889 rm -f conftest*
10890                                                                 LIBS="$save_LIBS"
10891                         
10892 fi
10893
10894 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
10895
10896                         if test $ol_cv_var_des_debug = yes ; then
10897                                 cat >> confdefs.h <<\EOF
10898 #define HAVE_DES_DEBUG 1
10899 EOF
10900
10901                         fi
10902
10903                         LIBS="$save_LIBS"
10904                 fi
10905         fi
10906 fi
10907
10908 if test $ol_link_krb5 = yes ; then
10909         ol_with_kerberos=found
10910 fi
10911
10912 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10913         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
10914
10915         for ac_hdr in krb.h des.h krb-archaeology.h 
10916 do
10917 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10918 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10919 echo "configure:10920: checking for $ac_hdr" >&5
10920 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10921   echo $ac_n "(cached) $ac_c" 1>&6
10922 else
10923   cat > conftest.$ac_ext <<EOF
10924 #line 10925 "configure"
10925 #include "confdefs.h"
10926 #include <$ac_hdr>
10927 EOF
10928 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10929 { (eval echo configure:10930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10930 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10931 if test -z "$ac_err"; then
10932   rm -rf conftest*
10933   eval "ac_cv_header_$ac_safe=yes"
10934 else
10935   echo "$ac_err" >&5
10936   echo "configure: failed program was:" >&5
10937   cat conftest.$ac_ext >&5
10938   rm -rf conftest*
10939   eval "ac_cv_header_$ac_safe=no"
10940 fi
10941 rm -f conftest*
10942 fi
10943 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10944   echo "$ac_t""yes" 1>&6
10945     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10946   cat >> confdefs.h <<EOF
10947 #define $ac_tr_hdr 1
10948 EOF
10949  
10950 else
10951   echo "$ac_t""no" 1>&6
10952 fi
10953 done
10954
10955
10956         if test $ac_cv_header_krb_h = yes ; then
10957                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
10958 echo "configure:10959: checking for main in -lkrb" >&5
10959 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
10960 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10961   echo $ac_n "(cached) $ac_c" 1>&6
10962 else
10963   ac_save_LIBS="$LIBS"
10964 LIBS="-lkrb -ldes $LIBS"
10965 cat > conftest.$ac_ext <<EOF
10966 #line 10967 "configure"
10967 #include "confdefs.h"
10968
10969 int main() {
10970 main()
10971 ; return 0; }
10972 EOF
10973 if { (eval echo configure:10974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10974   rm -rf conftest*
10975   eval "ac_cv_lib_$ac_lib_var=yes"
10976 else
10977   echo "configure: failed program was:" >&5
10978   cat conftest.$ac_ext >&5
10979   rm -rf conftest*
10980   eval "ac_cv_lib_$ac_lib_var=no"
10981 fi
10982 rm -f conftest*
10983 LIBS="$ac_save_LIBS"
10984
10985 fi
10986 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10987   echo "$ac_t""yes" 1>&6
10988   have_k4=yes
10989 else
10990   echo "$ac_t""no" 1>&6
10991 have_k4=no
10992 fi
10993
10994
10995                 if test $have_k4 = yes ; then
10996                         ol_with_kerberos=found
10997                         ol_link_krb4=yes
10998
10999                         cat >> confdefs.h <<\EOF
11000 #define HAVE_KRB4 1
11001 EOF
11002
11003
11004                         KRB4_LIBS="-lkrb -ldes"
11005
11006                         if test $ac_cv_header_krb_archaeology_h = yes ; then
11007                                 cat >> confdefs.h <<\EOF
11008 #define HAVE_KTH_KERBEROS 1
11009 EOF
11010
11011                         fi
11012                 fi
11013         fi
11014 fi
11015
11016 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
11017         ol_link_kpasswd=yes
11018 fi
11019
11020 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
11021         ol_link_kbind=yes
11022
11023 elif test $ol_enable_kbind = yes ; then
11024         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
11025 fi
11026
11027 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
11028         cat >> confdefs.h <<\EOF
11029 #define HAVE_KERBEROS 1
11030 EOF
11031
11032
11033 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
11034         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
11035 fi
11036
11037 ol_link_tls=no
11038 if test $ol_with_tls != no ; then
11039         for ac_hdr in openssl/ssl.h ssl.h
11040 do
11041 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11042 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11043 echo "configure:11044: checking for $ac_hdr" >&5
11044 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11045   echo $ac_n "(cached) $ac_c" 1>&6
11046 else
11047   cat > conftest.$ac_ext <<EOF
11048 #line 11049 "configure"
11049 #include "confdefs.h"
11050 #include <$ac_hdr>
11051 EOF
11052 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11053 { (eval echo configure:11054: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11054 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11055 if test -z "$ac_err"; then
11056   rm -rf conftest*
11057   eval "ac_cv_header_$ac_safe=yes"
11058 else
11059   echo "$ac_err" >&5
11060   echo "configure: failed program was:" >&5
11061   cat conftest.$ac_ext >&5
11062   rm -rf conftest*
11063   eval "ac_cv_header_$ac_safe=no"
11064 fi
11065 rm -f conftest*
11066 fi
11067 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11068   echo "$ac_t""yes" 1>&6
11069     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11070   cat >> confdefs.h <<EOF
11071 #define $ac_tr_hdr 1
11072 EOF
11073  
11074 else
11075   echo "$ac_t""no" 1>&6
11076 fi
11077 done
11078
11079         
11080         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
11081                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
11082 echo "configure:11083: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
11083 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
11084 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11085   echo $ac_n "(cached) $ac_c" 1>&6
11086 else
11087   ac_save_LIBS="$LIBS"
11088 LIBS="-lssl -lcrypto $LIBS"
11089 cat > conftest.$ac_ext <<EOF
11090 #line 11091 "configure"
11091 #include "confdefs.h"
11092 /* Override any gcc2 internal prototype to avoid an error.  */
11093 /* We use char because int might match the return type of a gcc2
11094     builtin and then its argument prototype would still apply.  */
11095 char SSLeay_add_ssl_algorithms();
11096
11097 int main() {
11098 SSLeay_add_ssl_algorithms()
11099 ; return 0; }
11100 EOF
11101 if { (eval echo configure:11102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11102   rm -rf conftest*
11103   eval "ac_cv_lib_$ac_lib_var=yes"
11104 else
11105   echo "configure: failed program was:" >&5
11106   cat conftest.$ac_ext >&5
11107   rm -rf conftest*
11108   eval "ac_cv_lib_$ac_lib_var=no"
11109 fi
11110 rm -f conftest*
11111 LIBS="$ac_save_LIBS"
11112
11113 fi
11114 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11115   echo "$ac_t""yes" 1>&6
11116   have_ssleay=yes
11117                         need_rsaref=no
11118 else
11119   echo "$ac_t""no" 1>&6
11120 have_ssleay=no
11121 fi
11122
11123                         
11124                 if test $have_ssleay = no ; then
11125                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
11126 echo "configure:11127: checking for SSL_library_init in -lssl" >&5
11127 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
11128 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11129   echo $ac_n "(cached) $ac_c" 1>&6
11130 else
11131   ac_save_LIBS="$LIBS"
11132 LIBS="-lssl -lcrypto $LIBS"
11133 cat > conftest.$ac_ext <<EOF
11134 #line 11135 "configure"
11135 #include "confdefs.h"
11136 /* Override any gcc2 internal prototype to avoid an error.  */
11137 /* We use char because int might match the return type of a gcc2
11138     builtin and then its argument prototype would still apply.  */
11139 char SSL_library_init();
11140
11141 int main() {
11142 SSL_library_init()
11143 ; return 0; }
11144 EOF
11145 if { (eval echo configure:11146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11146   rm -rf conftest*
11147   eval "ac_cv_lib_$ac_lib_var=yes"
11148 else
11149   echo "configure: failed program was:" >&5
11150   cat conftest.$ac_ext >&5
11151   rm -rf conftest*
11152   eval "ac_cv_lib_$ac_lib_var=no"
11153 fi
11154 rm -f conftest*
11155 LIBS="$ac_save_LIBS"
11156
11157 fi
11158 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11159   echo "$ac_t""yes" 1>&6
11160   have_ssleay=yes
11161                                 need_rsaref=no
11162 else
11163   echo "$ac_t""no" 1>&6
11164 have_ssleay=no
11165 fi
11166
11167                 fi
11168
11169                 if test $have_ssleay = no ; then
11170                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
11171 echo "configure:11172: checking for ssl3_accept in -lssl" >&5
11172 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
11173 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11174   echo $ac_n "(cached) $ac_c" 1>&6
11175 else
11176   ac_save_LIBS="$LIBS"
11177 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
11178 cat > conftest.$ac_ext <<EOF
11179 #line 11180 "configure"
11180 #include "confdefs.h"
11181 /* Override any gcc2 internal prototype to avoid an error.  */
11182 /* We use char because int might match the return type of a gcc2
11183     builtin and then its argument prototype would still apply.  */
11184 char ssl3_accept();
11185
11186 int main() {
11187 ssl3_accept()
11188 ; return 0; }
11189 EOF
11190 if { (eval echo configure:11191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11191   rm -rf conftest*
11192   eval "ac_cv_lib_$ac_lib_var=yes"
11193 else
11194   echo "configure: failed program was:" >&5
11195   cat conftest.$ac_ext >&5
11196   rm -rf conftest*
11197   eval "ac_cv_lib_$ac_lib_var=no"
11198 fi
11199 rm -f conftest*
11200 LIBS="$ac_save_LIBS"
11201
11202 fi
11203 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11204   echo "$ac_t""yes" 1>&6
11205   have_ssleay=yes
11206                                 need_rsaref=yes
11207 else
11208   echo "$ac_t""no" 1>&6
11209 have_ssleay=no
11210 fi
11211
11212                 fi
11213
11214                 if test $have_ssleay = yes ; then
11215                         ol_with_tls=found
11216                         ol_link_tls=yes
11217
11218                         cat >> confdefs.h <<\EOF
11219 #define HAVE_SSLEAY 1
11220 EOF
11221
11222
11223                         if test $need_rsaref = yes; then
11224                                 cat >> confdefs.h <<\EOF
11225 #define HAVE_RSAREF 1
11226 EOF
11227
11228
11229                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
11230                         else
11231                                 TLS_LIBS="-lssl -lcrypto"
11232                         fi
11233                 fi
11234         fi
11235
11236 else
11237         echo "configure: warning: TLS data protection not supported!" 1>&2
11238 fi
11239
11240 if test $ol_link_tls = yes ; then
11241         cat >> confdefs.h <<\EOF
11242 #define HAVE_TLS 1
11243 EOF
11244
11245
11246 elif test $ol_with_tls = auto ; then
11247         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
11248         echo "configure: warning: TLS data protection not supported!" 1>&2
11249
11250 elif test $ol_with_tls != no ; then
11251         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
11252 fi
11253
11254 if test $ol_enable_lmpasswd != no; then
11255         if test $ol_link_tls != yes ; then
11256                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
11257         fi
11258
11259         cat >> confdefs.h <<\EOF
11260 #define SLAPD_LMHASH 1
11261 EOF
11262
11263 fi
11264
11265 for ac_func in \
11266         ctime_r                 \
11267         gethostbyname_r gethostbyaddr_r \
11268
11269 do
11270 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11271 echo "configure:11272: checking for $ac_func" >&5
11272 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11273   echo $ac_n "(cached) $ac_c" 1>&6
11274 else
11275   cat > conftest.$ac_ext <<EOF
11276 #line 11277 "configure"
11277 #include "confdefs.h"
11278 /* System header to define __stub macros and hopefully few prototypes,
11279     which can conflict with char $ac_func(); below.  */
11280 #include <assert.h>
11281 /* Override any gcc2 internal prototype to avoid an error.  */
11282 /* We use char because int might match the return type of a gcc2
11283     builtin and then its argument prototype would still apply.  */
11284 char $ac_func();
11285 char (*f)();
11286
11287 int main() {
11288
11289 /* The GNU C library defines this for functions which it implements
11290     to always fail with ENOSYS.  Some functions are actually named
11291     something starting with __ and the normal name is an alias.  */
11292 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11293 choke me
11294 #else
11295 f = $ac_func;
11296 #endif
11297
11298 ; return 0; }
11299 EOF
11300 if { (eval echo configure:11301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11301   rm -rf conftest*
11302   eval "ac_cv_func_$ac_func=yes"
11303 else
11304   echo "configure: failed program was:" >&5
11305   cat conftest.$ac_ext >&5
11306   rm -rf conftest*
11307   eval "ac_cv_func_$ac_func=no"
11308 fi
11309 rm -f conftest*
11310 fi
11311
11312 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11313   echo "$ac_t""yes" 1>&6
11314     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11315   cat >> confdefs.h <<EOF
11316 #define $ac_tr_func 1
11317 EOF
11318  
11319 else
11320   echo "$ac_t""no" 1>&6
11321 fi
11322 done
11323
11324
11325 if test "$ac_cv_func_ctime_r" = no ; then
11326         ol_cv_func_ctime_r_nargs=0
11327 else
11328         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
11329 echo "configure:11330: checking number of arguments of ctime_r" >&5
11330 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
11331   echo $ac_n "(cached) $ac_c" 1>&6
11332 else
11333   cat > conftest.$ac_ext <<EOF
11334 #line 11335 "configure"
11335 #include "confdefs.h"
11336 #include <time.h>
11337 int main() {
11338 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
11339 ; return 0; }
11340 EOF
11341 if { (eval echo configure:11342: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11342   rm -rf conftest*
11343   ol_cv_func_ctime_r_nargs3=yes
11344 else
11345   echo "configure: failed program was:" >&5
11346   cat conftest.$ac_ext >&5
11347   rm -rf conftest*
11348   ol_cv_func_ctime_r_nargs3=no
11349 fi
11350 rm -f conftest*
11351
11352         cat > conftest.$ac_ext <<EOF
11353 #line 11354 "configure"
11354 #include "confdefs.h"
11355 #include <time.h>
11356 int main() {
11357 time_t ti; char *buffer; ctime_r(&ti,buffer);
11358 ; return 0; }
11359 EOF
11360 if { (eval echo configure:11361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11361   rm -rf conftest*
11362   ol_cv_func_ctime_r_nargs2=yes
11363 else
11364   echo "configure: failed program was:" >&5
11365   cat conftest.$ac_ext >&5
11366   rm -rf conftest*
11367   ol_cv_func_ctime_r_nargs2=no
11368 fi
11369 rm -f conftest*
11370
11371         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
11372                 $ol_cv_func_ctime_r_nargs2 = no ; then
11373
11374                 ol_cv_func_ctime_r_nargs=3
11375
11376         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
11377                 $ol_cv_func_ctime_r_nargs2 = yes ; then
11378
11379                 ol_cv_func_ctime_r_nargs=2
11380
11381         else
11382                 ol_cv_func_ctime_r_nargs=0
11383         fi
11384   
11385 fi
11386
11387 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
11388
11389   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
11390         cat >> confdefs.h <<EOF
11391 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
11392 EOF
11393
11394   fi
11395
11396 fi
11397
11398 if test "$ac_cv_func_gethostbyname_r" = yes ; then
11399         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
11400 echo "configure:11401: checking number of arguments of gethostbyname_r" >&5
11401 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
11402   echo $ac_n "(cached) $ac_c" 1>&6
11403 else
11404   cat > conftest.$ac_ext <<EOF
11405 #line 11406 "configure"
11406 #include "confdefs.h"
11407 #include <sys/types.h>
11408 #include <sys/socket.h>
11409 #include <netinet/in.h>
11410 #include <netdb.h>
11411 #define BUFSIZE (sizeof(struct hostent)+10)
11412 int main() {
11413 struct hostent hent; char buffer[BUFSIZE];
11414                 int bufsize=BUFSIZE;int h_errno;
11415                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
11416                         buffer, bufsize, &h_errno);
11417 ; return 0; }
11418 EOF
11419 if { (eval echo configure:11420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11420   rm -rf conftest*
11421   ol_cv_func_gethostbyname_r_nargs5=yes
11422 else
11423   echo "configure: failed program was:" >&5
11424   cat conftest.$ac_ext >&5
11425   rm -rf conftest*
11426   ol_cv_func_gethostbyname_r_nargs5=no
11427 fi
11428 rm -f conftest*
11429
11430         cat > conftest.$ac_ext <<EOF
11431 #line 11432 "configure"
11432 #include "confdefs.h"
11433 #include <sys/types.h>
11434 #include <sys/socket.h>
11435 #include <netinet/in.h>
11436 #include <netdb.h>
11437 #define BUFSIZE (sizeof(struct hostent)+10)
11438 int main() {
11439 struct hostent hent;struct hostent *rhent;
11440                 char buffer[BUFSIZE];
11441                 int bufsize=BUFSIZE;int h_errno;
11442                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
11443                         &rhent, &h_errno);
11444 ; return 0; }
11445 EOF
11446 if { (eval echo configure:11447: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11447   rm -rf conftest*
11448   ol_cv_func_gethostbyname_r_nargs6=yes
11449 else
11450   echo "configure: failed program was:" >&5
11451   cat conftest.$ac_ext >&5
11452   rm -rf conftest*
11453   ol_cv_func_gethostbyname_r_nargs6=no
11454 fi
11455 rm -f conftest*
11456
11457         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
11458                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
11459
11460                 ol_cv_func_gethostbyname_r_nargs=5
11461
11462         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
11463                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
11464
11465                 ol_cv_func_gethostbyname_r_nargs=6
11466
11467         else
11468                 ol_cv_func_gethostbyname_r_nargs=0
11469         fi
11470   
11471 fi
11472
11473 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
11474   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
11475         cat >> confdefs.h <<EOF
11476 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
11477 EOF
11478
11479   fi
11480
11481 else
11482         ol_cv_func_gethostbyname_r_nargs=0
11483 fi
11484  
11485 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
11486         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
11487 echo "configure:11488: checking number of arguments of gethostbyaddr_r" >&5
11488 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
11489   echo $ac_n "(cached) $ac_c" 1>&6
11490 else
11491   cat > conftest.$ac_ext <<EOF
11492 #line 11493 "configure"
11493 #include "confdefs.h"
11494 #include <sys/types.h>
11495 #include <sys/socket.h>
11496 #include <netinet/in.h>
11497 #include <netdb.h>
11498 #define BUFSIZE (sizeof(struct hostent)+10)
11499 int main() {
11500 struct hostent hent; char buffer[BUFSIZE]; 
11501             struct in_addr add;
11502             size_t alen=sizeof(struct in_addr);
11503             int bufsize=BUFSIZE;int h_errno;
11504                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
11505                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
11506 ; return 0; }
11507 EOF
11508 if { (eval echo configure:11509: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11509   rm -rf conftest*
11510   ol_cv_func_gethostbyaddr_r_nargs7=yes
11511 else
11512   echo "configure: failed program was:" >&5
11513   cat conftest.$ac_ext >&5
11514   rm -rf conftest*
11515   ol_cv_func_gethostbyaddr_r_nargs7=no
11516 fi
11517 rm -f conftest*
11518
11519         cat > conftest.$ac_ext <<EOF
11520 #line 11521 "configure"
11521 #include "confdefs.h"
11522 #include <sys/types.h>
11523 #include <sys/socket.h>
11524 #include <netinet/in.h>
11525 #include <netdb.h>
11526 #define BUFSIZE (sizeof(struct hostent)+10)
11527 int main() {
11528 struct hostent hent;
11529                 struct hostent *rhent; char buffer[BUFSIZE]; 
11530                 struct in_addr add;
11531                 size_t alen=sizeof(struct in_addr);
11532                 int bufsize=BUFSIZE;int h_errno;
11533                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
11534                         alen, AF_INET, &hent, buffer, bufsize, 
11535                         &rhent, &h_errno);
11536 ; return 0; }
11537 EOF
11538 if { (eval echo configure:11539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11539   rm -rf conftest*
11540   ol_cv_func_gethostbyaddr_r_nargs8=yes
11541 else
11542   echo "configure: failed program was:" >&5
11543   cat conftest.$ac_ext >&5
11544   rm -rf conftest*
11545   ol_cv_func_gethostbyaddr_r_nargs8=no
11546 fi
11547 rm -f conftest*
11548
11549         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
11550                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
11551
11552                 ol_cv_func_gethostbyaddr_r_nargs=7
11553
11554         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
11555                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
11556
11557                 ol_cv_func_gethostbyaddr_r_nargs=8
11558
11559         else
11560                 ol_cv_func_gethostbyaddr_r_nargs=0
11561         fi
11562   
11563 fi
11564
11565 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
11566   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
11567     cat >> confdefs.h <<EOF
11568 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
11569 EOF
11570
11571   fi
11572
11573 else
11574         ol_cv_func_gethostbyaddr_r_nargs=0
11575 fi
11576
11577 if test "$ac_cv_func_ctime_r" = yes \
11578         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
11579         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
11580         -a "$ac_cv_func_gethostbyname_r" = yes \
11581         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
11582         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
11583         -a "$ac_cv_func_gethostbyaddr_r" = yes \
11584         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
11585         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
11586         ; then
11587  
11588         cat >> confdefs.h <<\EOF
11589 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
11590 EOF
11591
11592 fi
11593
11594 ol_link_threads=no
11595
11596 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11597         -o $ol_with_threads = nt ; then
11598
11599         
11600         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
11601 echo "configure:11602: checking for _beginthread" >&5
11602 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
11603   echo $ac_n "(cached) $ac_c" 1>&6
11604 else
11605   cat > conftest.$ac_ext <<EOF
11606 #line 11607 "configure"
11607 #include "confdefs.h"
11608 /* System header to define __stub macros and hopefully few prototypes,
11609     which can conflict with char _beginthread(); below.  */
11610 #include <assert.h>
11611 /* Override any gcc2 internal prototype to avoid an error.  */
11612 /* We use char because int might match the return type of a gcc2
11613     builtin and then its argument prototype would still apply.  */
11614 char _beginthread();
11615 char (*f)();
11616
11617 int main() {
11618
11619 /* The GNU C library defines this for functions which it implements
11620     to always fail with ENOSYS.  Some functions are actually named
11621     something starting with __ and the normal name is an alias.  */
11622 #if defined (__stub__beginthread) || defined (__stub____beginthread)
11623 choke me
11624 #else
11625 f = _beginthread;
11626 #endif
11627
11628 ; return 0; }
11629 EOF
11630 if { (eval echo configure:11631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11631   rm -rf conftest*
11632   eval "ac_cv_func__beginthread=yes"
11633 else
11634   echo "configure: failed program was:" >&5
11635   cat conftest.$ac_ext >&5
11636   rm -rf conftest*
11637   eval "ac_cv_func__beginthread=no"
11638 fi
11639 rm -f conftest*
11640 fi
11641
11642 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
11643   echo "$ac_t""yes" 1>&6
11644   :
11645 else
11646   echo "$ac_t""no" 1>&6
11647 fi
11648
11649
11650         if test $ac_cv_func__beginthread = yes ; then
11651                 cat >> confdefs.h <<\EOF
11652 #define HAVE_NT_THREADS 1
11653 EOF
11654
11655                 ol_cv_nt_threads=yes
11656         fi
11657
11658
11659         if test "$ol_cv_nt_threads" = yes ; then
11660                 ol_link_threads=nt
11661                 ol_with_threads=found
11662                 ol_with_yielding_select=yes
11663
11664                 cat >> confdefs.h <<\EOF
11665 #define HAVE_NT_SERVICE_MANAGER 1
11666 EOF
11667
11668                 cat >> confdefs.h <<\EOF
11669 #define HAVE_NT_EVENT_LOG 1
11670 EOF
11671
11672         fi
11673
11674         if test $ol_with_threads = nt ; then
11675                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
11676         fi
11677 fi
11678
11679 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11680         -o $ol_with_threads = posix ; then
11681
11682         for ac_hdr in pthread.h
11683 do
11684 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11685 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11686 echo "configure:11687: checking for $ac_hdr" >&5
11687 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11688   echo $ac_n "(cached) $ac_c" 1>&6
11689 else
11690   cat > conftest.$ac_ext <<EOF
11691 #line 11692 "configure"
11692 #include "confdefs.h"
11693 #include <$ac_hdr>
11694 EOF
11695 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11696 { (eval echo configure:11697: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11697 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11698 if test -z "$ac_err"; then
11699   rm -rf conftest*
11700   eval "ac_cv_header_$ac_safe=yes"
11701 else
11702   echo "$ac_err" >&5
11703   echo "configure: failed program was:" >&5
11704   cat conftest.$ac_ext >&5
11705   rm -rf conftest*
11706   eval "ac_cv_header_$ac_safe=no"
11707 fi
11708 rm -f conftest*
11709 fi
11710 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11711   echo "$ac_t""yes" 1>&6
11712     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11713   cat >> confdefs.h <<EOF
11714 #define $ac_tr_hdr 1
11715 EOF
11716  
11717 else
11718   echo "$ac_t""no" 1>&6
11719 fi
11720 done
11721
11722
11723         if test $ac_cv_header_pthread_h = yes ; then
11724                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
11725 echo "configure:11726: checking POSIX thread version" >&5
11726 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
11727   echo $ac_n "(cached) $ac_c" 1>&6
11728 else
11729   
11730         cat > conftest.$ac_ext <<EOF
11731 #line 11732 "configure"
11732 #include "confdefs.h"
11733 #include <pthread.h>
11734 EOF
11735 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11736   egrep "pthread_yield" >/dev/null 2>&1; then
11737   rm -rf conftest*
11738   
11739         cat > conftest.$ac_ext <<EOF
11740 #line 11741 "configure"
11741 #include "confdefs.h"
11742 #include <pthread.h>
11743 EOF
11744 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11745   egrep "pthread_detach" >/dev/null 2>&1; then
11746   rm -rf conftest*
11747   
11748         cat > conftest.$ac_ext <<EOF
11749 #line 11750 "configure"
11750 #include "confdefs.h"
11751
11752 #               include <pthread.h>
11753 #               ifdef PTHREAD_CREATE_UNDETACHED
11754                 draft7
11755 #               endif
11756         
11757 EOF
11758 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11759   egrep "draft7" >/dev/null 2>&1; then
11760   rm -rf conftest*
11761   ol_cv_pthread_version=7
11762 else
11763   rm -rf conftest*
11764   
11765         cat > conftest.$ac_ext <<EOF
11766 #line 11767 "configure"
11767 #include "confdefs.h"
11768 #include <pthread.h>
11769 EOF
11770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11771   egrep "pthread_attr_default" >/dev/null 2>&1; then
11772   rm -rf conftest*
11773   
11774         cat > conftest.$ac_ext <<EOF
11775 #line 11776 "configure"
11776 #include "confdefs.h"
11777
11778 #               include <pthread.h>
11779 #ifdef          PTHREAD_MUTEX_INITIALIZER
11780                 draft5
11781 #endif
11782         
11783 EOF
11784 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11785   egrep "draft5" >/dev/null 2>&1; then
11786   rm -rf conftest*
11787   ol_cv_pthread_version=5
11788 else
11789   rm -rf conftest*
11790   ol_cv_pthread_version=4
11791 fi
11792 rm -f conftest*
11793  
11794 else
11795   rm -rf conftest*
11796   ol_cv_pthread_version=6
11797 fi
11798 rm -f conftest*
11799  
11800 fi
11801 rm -f conftest*
11802  
11803 else
11804   rm -rf conftest*
11805   ol_cv_pthread_version=8
11806 fi
11807 rm -f conftest*
11808  
11809 else
11810   rm -rf conftest*
11811   ol_cv_pthread_version=10
11812 fi
11813 rm -f conftest*
11814
11815
11816 fi
11817
11818 echo "$ac_t""$ol_cv_pthread_version" 1>&6
11819
11820
11821                 if test $ol_cv_pthread_version != 0 ; then
11822                         cat >> confdefs.h <<EOF
11823 #define HAVE_PTHREADS $ol_cv_pthread_version
11824 EOF
11825
11826                 else
11827                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
11828                 fi
11829
11830                 # consider threads found
11831                 ol_with_threads=found
11832
11833                 
11834         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11835 echo "configure:11836: checking for LinuxThreads pthread.h" >&5
11836 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11837   echo $ac_n "(cached) $ac_c" 1>&6
11838 else
11839   cat > conftest.$ac_ext <<EOF
11840 #line 11841 "configure"
11841 #include "confdefs.h"
11842 #include <pthread.h>
11843 EOF
11844 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11845   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11846   rm -rf conftest*
11847   ol_cv_header_linux_threads=yes
11848 else
11849   rm -rf conftest*
11850   ol_cv_header_linux_threads=no
11851 fi
11852 rm -f conftest*
11853
11854                 
11855 fi
11856
11857 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11858         if test $ol_cv_header_linux_threads = yes; then
11859                 cat >> confdefs.h <<\EOF
11860 #define HAVE_LINUX_THREADS 1
11861 EOF
11862
11863         fi
11864
11865                 
11866         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
11867 echo "configure:11868: checking for GNU Pth pthread.h" >&5
11868 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
11869   echo $ac_n "(cached) $ac_c" 1>&6
11870 else
11871   cat > conftest.$ac_ext <<EOF
11872 #line 11873 "configure"
11873 #include "confdefs.h"
11874 #include <pthread.h>
11875 #ifdef _POSIX_THREAD_IS_GNU_PTH
11876         __gnu_pth__;
11877 #endif
11878
11879 EOF
11880 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11881   egrep "__gnu_pth__" >/dev/null 2>&1; then
11882   rm -rf conftest*
11883   ol_cv_header_gnu_pth_pthread_h=yes
11884 else
11885   rm -rf conftest*
11886   ol_cv_header_gnu_pth_pthread_h=no
11887 fi
11888 rm -f conftest*
11889
11890                 
11891 fi
11892
11893 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
11894
11895
11896                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
11897                         for ac_hdr in sched.h
11898 do
11899 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11900 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11901 echo "configure:11902: checking for $ac_hdr" >&5
11902 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11903   echo $ac_n "(cached) $ac_c" 1>&6
11904 else
11905   cat > conftest.$ac_ext <<EOF
11906 #line 11907 "configure"
11907 #include "confdefs.h"
11908 #include <$ac_hdr>
11909 EOF
11910 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11911 { (eval echo configure:11912: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11912 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11913 if test -z "$ac_err"; then
11914   rm -rf conftest*
11915   eval "ac_cv_header_$ac_safe=yes"
11916 else
11917   echo "$ac_err" >&5
11918   echo "configure: failed program was:" >&5
11919   cat conftest.$ac_ext >&5
11920   rm -rf conftest*
11921   eval "ac_cv_header_$ac_safe=no"
11922 fi
11923 rm -f conftest*
11924 fi
11925 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11926   echo "$ac_t""yes" 1>&6
11927     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11928   cat >> confdefs.h <<EOF
11929 #define $ac_tr_hdr 1
11930 EOF
11931  
11932 else
11933   echo "$ac_t""no" 1>&6
11934 fi
11935 done
11936
11937                 fi
11938
11939                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
11940                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
11941 echo "configure:11942: checking for pthread_create in default libraries" >&5
11942 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
11943   echo $ac_n "(cached) $ac_c" 1>&6
11944 else
11945   
11946                 if test "$cross_compiling" = yes; then
11947   cat > conftest.$ac_ext <<EOF
11948 #line 11949 "configure"
11949 #include "confdefs.h"
11950 /* pthread test headers */
11951 #include <pthread.h>
11952 #if HAVE_PTHREADS < 7
11953 #include <errno.h>
11954 #endif
11955 #ifndef NULL
11956 #define NULL (void*)0
11957 #endif
11958
11959 static void *task(p)
11960         void *p;
11961 {
11962         return (void *) (p == NULL);
11963 }
11964
11965 int main() {
11966
11967         /* pthread test function */
11968 #ifndef PTHREAD_CREATE_DETACHED
11969 #define PTHREAD_CREATE_DETACHED 1
11970 #endif
11971         pthread_t t;
11972         int status;
11973         int detach = PTHREAD_CREATE_DETACHED;
11974
11975 #if HAVE_PTHREADS > 4
11976         /* Final pthreads */
11977         pthread_attr_t attr;
11978
11979         status = pthread_attr_init(&attr);
11980         if( status ) return status;
11981
11982 #if HAVE_PTHREADS < 7
11983         status = pthread_attr_setdetachstate(&attr, &detach);
11984         if( status < 0 ) status = errno;
11985 #else
11986         status = pthread_attr_setdetachstate(&attr, detach);
11987 #endif
11988         if( status ) return status;
11989         status = pthread_create( &t, &attr, task, NULL );
11990 #if HAVE_PTHREADS < 7
11991         if( status < 0 ) status = errno;
11992 #endif
11993         if( status ) return status;
11994 #else
11995         /* Draft 4 pthreads */
11996         status = pthread_create( &t, pthread_attr_default, task, NULL );
11997         if( status ) return errno;
11998
11999         /* give thread a chance to complete */
12000         /* it should remain joinable and hence detachable */
12001         sleep( 1 );
12002
12003         status = pthread_detach( &t );
12004         if( status ) return errno;
12005 #endif
12006
12007 #ifdef HAVE_LINUX_THREADS
12008         pthread_kill_other_threads_np();
12009 #endif
12010
12011         return 0;
12012
12013 ; return 0; }
12014 EOF
12015 if { (eval echo configure:12016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12016   rm -rf conftest*
12017   ol_cv_pthread_create=yes
12018 else
12019   echo "configure: failed program was:" >&5
12020   cat conftest.$ac_ext >&5
12021   rm -rf conftest*
12022   ol_cv_pthread_create=no
12023 fi
12024 rm -f conftest*
12025 else
12026   cat > conftest.$ac_ext <<EOF
12027 #line 12028 "configure"
12028 #include "confdefs.h"
12029 /* pthread test headers */
12030 #include <pthread.h>
12031 #if HAVE_PTHREADS < 7
12032 #include <errno.h>
12033 #endif
12034 #ifndef NULL
12035 #define NULL (void*)0
12036 #endif
12037
12038 static void *task(p)
12039         void *p;
12040 {
12041         return (void *) (p == NULL);
12042 }
12043
12044
12045 int main(argc, argv)
12046         int argc;
12047         char **argv;
12048 {
12049
12050         /* pthread test function */
12051 #ifndef PTHREAD_CREATE_DETACHED
12052 #define PTHREAD_CREATE_DETACHED 1
12053 #endif
12054         pthread_t t;
12055         int status;
12056         int detach = PTHREAD_CREATE_DETACHED;
12057
12058 #if HAVE_PTHREADS > 4
12059         /* Final pthreads */
12060         pthread_attr_t attr;
12061
12062         status = pthread_attr_init(&attr);
12063         if( status ) return status;
12064
12065 #if HAVE_PTHREADS < 7
12066         status = pthread_attr_setdetachstate(&attr, &detach);
12067         if( status < 0 ) status = errno;
12068 #else
12069         status = pthread_attr_setdetachstate(&attr, detach);
12070 #endif
12071         if( status ) return status;
12072         status = pthread_create( &t, &attr, task, NULL );
12073 #if HAVE_PTHREADS < 7
12074         if( status < 0 ) status = errno;
12075 #endif
12076         if( status ) return status;
12077 #else
12078         /* Draft 4 pthreads */
12079         status = pthread_create( &t, pthread_attr_default, task, NULL );
12080         if( status ) return errno;
12081
12082         /* give thread a chance to complete */
12083         /* it should remain joinable and hence detachable */
12084         sleep( 1 );
12085
12086         status = pthread_detach( &t );
12087         if( status ) return errno;
12088 #endif
12089
12090 #ifdef HAVE_LINUX_THREADS
12091         pthread_kill_other_threads_np();
12092 #endif
12093
12094         return 0;
12095
12096 }
12097
12098 EOF
12099 if { (eval echo configure:12100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12100 then
12101   ol_cv_pthread_create=yes
12102 else
12103   echo "configure: failed program was:" >&5
12104   cat conftest.$ac_ext >&5
12105   rm -fr conftest*
12106   ol_cv_pthread_create=no
12107 fi
12108 rm -fr conftest*
12109 fi
12110
12111 fi
12112
12113 echo "$ac_t""$ol_cv_pthread_create" 1>&6
12114
12115                 if test $ol_cv_pthread_create != no ; then
12116                         ol_link_threads=posix
12117                         ol_link_pthreads=""
12118                 fi
12119                 
12120                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
12121 if test "$ol_link_threads" = no ; then
12122         # try -kthread
12123         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
12124 echo "configure:12125: checking for pthread link with -kthread" >&5
12125 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
12126   echo $ac_n "(cached) $ac_c" 1>&6
12127 else
12128   
12129                 # save the flags
12130                 ol_LIBS="$LIBS"
12131                 LIBS="-kthread $LIBS"
12132
12133                 if test "$cross_compiling" = yes; then
12134   cat > conftest.$ac_ext <<EOF
12135 #line 12136 "configure"
12136 #include "confdefs.h"
12137 /* pthread test headers */
12138 #include <pthread.h>
12139 #if HAVE_PTHREADS < 7
12140 #include <errno.h>
12141 #endif
12142 #ifndef NULL
12143 #define NULL (void*)0
12144 #endif
12145
12146 static void *task(p)
12147         void *p;
12148 {
12149         return (void *) (p == NULL);
12150 }
12151
12152 int main() {
12153
12154         /* pthread test function */
12155 #ifndef PTHREAD_CREATE_DETACHED
12156 #define PTHREAD_CREATE_DETACHED 1
12157 #endif
12158         pthread_t t;
12159         int status;
12160         int detach = PTHREAD_CREATE_DETACHED;
12161
12162 #if HAVE_PTHREADS > 4
12163         /* Final pthreads */
12164         pthread_attr_t attr;
12165
12166         status = pthread_attr_init(&attr);
12167         if( status ) return status;
12168
12169 #if HAVE_PTHREADS < 7
12170         status = pthread_attr_setdetachstate(&attr, &detach);
12171         if( status < 0 ) status = errno;
12172 #else
12173         status = pthread_attr_setdetachstate(&attr, detach);
12174 #endif
12175         if( status ) return status;
12176         status = pthread_create( &t, &attr, task, NULL );
12177 #if HAVE_PTHREADS < 7
12178         if( status < 0 ) status = errno;
12179 #endif
12180         if( status ) return status;
12181 #else
12182         /* Draft 4 pthreads */
12183         status = pthread_create( &t, pthread_attr_default, task, NULL );
12184         if( status ) return errno;
12185
12186         /* give thread a chance to complete */
12187         /* it should remain joinable and hence detachable */
12188         sleep( 1 );
12189
12190         status = pthread_detach( &t );
12191         if( status ) return errno;
12192 #endif
12193
12194 #ifdef HAVE_LINUX_THREADS
12195         pthread_kill_other_threads_np();
12196 #endif
12197
12198         return 0;
12199
12200 ; return 0; }
12201 EOF
12202 if { (eval echo configure:12203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12203   rm -rf conftest*
12204   ol_cv_pthread_kthread=yes
12205 else
12206   echo "configure: failed program was:" >&5
12207   cat conftest.$ac_ext >&5
12208   rm -rf conftest*
12209   ol_cv_pthread_kthread=no
12210 fi
12211 rm -f conftest*
12212 else
12213   cat > conftest.$ac_ext <<EOF
12214 #line 12215 "configure"
12215 #include "confdefs.h"
12216 /* pthread test headers */
12217 #include <pthread.h>
12218 #if HAVE_PTHREADS < 7
12219 #include <errno.h>
12220 #endif
12221 #ifndef NULL
12222 #define NULL (void*)0
12223 #endif
12224
12225 static void *task(p)
12226         void *p;
12227 {
12228         return (void *) (p == NULL);
12229 }
12230
12231
12232 int main(argc, argv)
12233         int argc;
12234         char **argv;
12235 {
12236
12237         /* pthread test function */
12238 #ifndef PTHREAD_CREATE_DETACHED
12239 #define PTHREAD_CREATE_DETACHED 1
12240 #endif
12241         pthread_t t;
12242         int status;
12243         int detach = PTHREAD_CREATE_DETACHED;
12244
12245 #if HAVE_PTHREADS > 4
12246         /* Final pthreads */
12247         pthread_attr_t attr;
12248
12249         status = pthread_attr_init(&attr);
12250         if( status ) return status;
12251
12252 #if HAVE_PTHREADS < 7
12253         status = pthread_attr_setdetachstate(&attr, &detach);
12254         if( status < 0 ) status = errno;
12255 #else
12256         status = pthread_attr_setdetachstate(&attr, detach);
12257 #endif
12258         if( status ) return status;
12259         status = pthread_create( &t, &attr, task, NULL );
12260 #if HAVE_PTHREADS < 7
12261         if( status < 0 ) status = errno;
12262 #endif
12263         if( status ) return status;
12264 #else
12265         /* Draft 4 pthreads */
12266         status = pthread_create( &t, pthread_attr_default, task, NULL );
12267         if( status ) return errno;
12268
12269         /* give thread a chance to complete */
12270         /* it should remain joinable and hence detachable */
12271         sleep( 1 );
12272
12273         status = pthread_detach( &t );
12274         if( status ) return errno;
12275 #endif
12276
12277 #ifdef HAVE_LINUX_THREADS
12278         pthread_kill_other_threads_np();
12279 #endif
12280
12281         return 0;
12282
12283 }
12284
12285 EOF
12286 if { (eval echo configure:12287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12287 then
12288   ol_cv_pthread_kthread=yes
12289 else
12290   echo "configure: failed program was:" >&5
12291   cat conftest.$ac_ext >&5
12292   rm -fr conftest*
12293   ol_cv_pthread_kthread=no
12294 fi
12295 rm -fr conftest*
12296 fi
12297
12298
12299                 # restore the LIBS
12300                 LIBS="$ol_LIBS"
12301         
12302 fi
12303
12304 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
12305
12306         if test $ol_cv_pthread_kthread = yes ; then
12307                 ol_link_pthreads="-kthread"
12308                 ol_link_threads=posix
12309         fi
12310 fi
12311
12312                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
12313 if test "$ol_link_threads" = no ; then
12314         # try -pthread
12315         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
12316 echo "configure:12317: checking for pthread link with -pthread" >&5
12317 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
12318   echo $ac_n "(cached) $ac_c" 1>&6
12319 else
12320   
12321                 # save the flags
12322                 ol_LIBS="$LIBS"
12323                 LIBS="-pthread $LIBS"
12324
12325                 if test "$cross_compiling" = yes; then
12326   cat > conftest.$ac_ext <<EOF
12327 #line 12328 "configure"
12328 #include "confdefs.h"
12329 /* pthread test headers */
12330 #include <pthread.h>
12331 #if HAVE_PTHREADS < 7
12332 #include <errno.h>
12333 #endif
12334 #ifndef NULL
12335 #define NULL (void*)0
12336 #endif
12337
12338 static void *task(p)
12339         void *p;
12340 {
12341         return (void *) (p == NULL);
12342 }
12343
12344 int main() {
12345
12346         /* pthread test function */
12347 #ifndef PTHREAD_CREATE_DETACHED
12348 #define PTHREAD_CREATE_DETACHED 1
12349 #endif
12350         pthread_t t;
12351         int status;
12352         int detach = PTHREAD_CREATE_DETACHED;
12353
12354 #if HAVE_PTHREADS > 4
12355         /* Final pthreads */
12356         pthread_attr_t attr;
12357
12358         status = pthread_attr_init(&attr);
12359         if( status ) return status;
12360
12361 #if HAVE_PTHREADS < 7
12362         status = pthread_attr_setdetachstate(&attr, &detach);
12363         if( status < 0 ) status = errno;
12364 #else
12365         status = pthread_attr_setdetachstate(&attr, detach);
12366 #endif
12367         if( status ) return status;
12368         status = pthread_create( &t, &attr, task, NULL );
12369 #if HAVE_PTHREADS < 7
12370         if( status < 0 ) status = errno;
12371 #endif
12372         if( status ) return status;
12373 #else
12374         /* Draft 4 pthreads */
12375         status = pthread_create( &t, pthread_attr_default, task, NULL );
12376         if( status ) return errno;
12377
12378         /* give thread a chance to complete */
12379         /* it should remain joinable and hence detachable */
12380         sleep( 1 );
12381
12382         status = pthread_detach( &t );
12383         if( status ) return errno;
12384 #endif
12385
12386 #ifdef HAVE_LINUX_THREADS
12387         pthread_kill_other_threads_np();
12388 #endif
12389
12390         return 0;
12391
12392 ; return 0; }
12393 EOF
12394 if { (eval echo configure:12395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12395   rm -rf conftest*
12396   ol_cv_pthread_pthread=yes
12397 else
12398   echo "configure: failed program was:" >&5
12399   cat conftest.$ac_ext >&5
12400   rm -rf conftest*
12401   ol_cv_pthread_pthread=no
12402 fi
12403 rm -f conftest*
12404 else
12405   cat > conftest.$ac_ext <<EOF
12406 #line 12407 "configure"
12407 #include "confdefs.h"
12408 /* pthread test headers */
12409 #include <pthread.h>
12410 #if HAVE_PTHREADS < 7
12411 #include <errno.h>
12412 #endif
12413 #ifndef NULL
12414 #define NULL (void*)0
12415 #endif
12416
12417 static void *task(p)
12418         void *p;
12419 {
12420         return (void *) (p == NULL);
12421 }
12422
12423
12424 int main(argc, argv)
12425         int argc;
12426         char **argv;
12427 {
12428
12429         /* pthread test function */
12430 #ifndef PTHREAD_CREATE_DETACHED
12431 #define PTHREAD_CREATE_DETACHED 1
12432 #endif
12433         pthread_t t;
12434         int status;
12435         int detach = PTHREAD_CREATE_DETACHED;
12436
12437 #if HAVE_PTHREADS > 4
12438         /* Final pthreads */
12439         pthread_attr_t attr;
12440
12441         status = pthread_attr_init(&attr);
12442         if( status ) return status;
12443
12444 #if HAVE_PTHREADS < 7
12445         status = pthread_attr_setdetachstate(&attr, &detach);
12446         if( status < 0 ) status = errno;
12447 #else
12448         status = pthread_attr_setdetachstate(&attr, detach);
12449 #endif
12450         if( status ) return status;
12451         status = pthread_create( &t, &attr, task, NULL );
12452 #if HAVE_PTHREADS < 7
12453         if( status < 0 ) status = errno;
12454 #endif
12455         if( status ) return status;
12456 #else
12457         /* Draft 4 pthreads */
12458         status = pthread_create( &t, pthread_attr_default, task, NULL );
12459         if( status ) return errno;
12460
12461         /* give thread a chance to complete */
12462         /* it should remain joinable and hence detachable */
12463         sleep( 1 );
12464
12465         status = pthread_detach( &t );
12466         if( status ) return errno;
12467 #endif
12468
12469 #ifdef HAVE_LINUX_THREADS
12470         pthread_kill_other_threads_np();
12471 #endif
12472
12473         return 0;
12474
12475 }
12476
12477 EOF
12478 if { (eval echo configure:12479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12479 then
12480   ol_cv_pthread_pthread=yes
12481 else
12482   echo "configure: failed program was:" >&5
12483   cat conftest.$ac_ext >&5
12484   rm -fr conftest*
12485   ol_cv_pthread_pthread=no
12486 fi
12487 rm -fr conftest*
12488 fi
12489
12490
12491                 # restore the LIBS
12492                 LIBS="$ol_LIBS"
12493         
12494 fi
12495
12496 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
12497
12498         if test $ol_cv_pthread_pthread = yes ; then
12499                 ol_link_pthreads="-pthread"
12500                 ol_link_threads=posix
12501         fi
12502 fi
12503
12504                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
12505 if test "$ol_link_threads" = no ; then
12506         # try -pthreads
12507         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
12508 echo "configure:12509: checking for pthread link with -pthreads" >&5
12509 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
12510   echo $ac_n "(cached) $ac_c" 1>&6
12511 else
12512   
12513                 # save the flags
12514                 ol_LIBS="$LIBS"
12515                 LIBS="-pthreads $LIBS"
12516
12517                 if test "$cross_compiling" = yes; then
12518   cat > conftest.$ac_ext <<EOF
12519 #line 12520 "configure"
12520 #include "confdefs.h"
12521 /* pthread test headers */
12522 #include <pthread.h>
12523 #if HAVE_PTHREADS < 7
12524 #include <errno.h>
12525 #endif
12526 #ifndef NULL
12527 #define NULL (void*)0
12528 #endif
12529
12530 static void *task(p)
12531         void *p;
12532 {
12533         return (void *) (p == NULL);
12534 }
12535
12536 int main() {
12537
12538         /* pthread test function */
12539 #ifndef PTHREAD_CREATE_DETACHED
12540 #define PTHREAD_CREATE_DETACHED 1
12541 #endif
12542         pthread_t t;
12543         int status;
12544         int detach = PTHREAD_CREATE_DETACHED;
12545
12546 #if HAVE_PTHREADS > 4
12547         /* Final pthreads */
12548         pthread_attr_t attr;
12549
12550         status = pthread_attr_init(&attr);
12551         if( status ) return status;
12552
12553 #if HAVE_PTHREADS < 7
12554         status = pthread_attr_setdetachstate(&attr, &detach);
12555         if( status < 0 ) status = errno;
12556 #else
12557         status = pthread_attr_setdetachstate(&attr, detach);
12558 #endif
12559         if( status ) return status;
12560         status = pthread_create( &t, &attr, task, NULL );
12561 #if HAVE_PTHREADS < 7
12562         if( status < 0 ) status = errno;
12563 #endif
12564         if( status ) return status;
12565 #else
12566         /* Draft 4 pthreads */
12567         status = pthread_create( &t, pthread_attr_default, task, NULL );
12568         if( status ) return errno;
12569
12570         /* give thread a chance to complete */
12571         /* it should remain joinable and hence detachable */
12572         sleep( 1 );
12573
12574         status = pthread_detach( &t );
12575         if( status ) return errno;
12576 #endif
12577
12578 #ifdef HAVE_LINUX_THREADS
12579         pthread_kill_other_threads_np();
12580 #endif
12581
12582         return 0;
12583
12584 ; return 0; }
12585 EOF
12586 if { (eval echo configure:12587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12587   rm -rf conftest*
12588   ol_cv_pthread_pthreads=yes
12589 else
12590   echo "configure: failed program was:" >&5
12591   cat conftest.$ac_ext >&5
12592   rm -rf conftest*
12593   ol_cv_pthread_pthreads=no
12594 fi
12595 rm -f conftest*
12596 else
12597   cat > conftest.$ac_ext <<EOF
12598 #line 12599 "configure"
12599 #include "confdefs.h"
12600 /* pthread test headers */
12601 #include <pthread.h>
12602 #if HAVE_PTHREADS < 7
12603 #include <errno.h>
12604 #endif
12605 #ifndef NULL
12606 #define NULL (void*)0
12607 #endif
12608
12609 static void *task(p)
12610         void *p;
12611 {
12612         return (void *) (p == NULL);
12613 }
12614
12615
12616 int main(argc, argv)
12617         int argc;
12618         char **argv;
12619 {
12620
12621         /* pthread test function */
12622 #ifndef PTHREAD_CREATE_DETACHED
12623 #define PTHREAD_CREATE_DETACHED 1
12624 #endif
12625         pthread_t t;
12626         int status;
12627         int detach = PTHREAD_CREATE_DETACHED;
12628
12629 #if HAVE_PTHREADS > 4
12630         /* Final pthreads */
12631         pthread_attr_t attr;
12632
12633         status = pthread_attr_init(&attr);
12634         if( status ) return status;
12635
12636 #if HAVE_PTHREADS < 7
12637         status = pthread_attr_setdetachstate(&attr, &detach);
12638         if( status < 0 ) status = errno;
12639 #else
12640         status = pthread_attr_setdetachstate(&attr, detach);
12641 #endif
12642         if( status ) return status;
12643         status = pthread_create( &t, &attr, task, NULL );
12644 #if HAVE_PTHREADS < 7
12645         if( status < 0 ) status = errno;
12646 #endif
12647         if( status ) return status;
12648 #else
12649         /* Draft 4 pthreads */
12650         status = pthread_create( &t, pthread_attr_default, task, NULL );
12651         if( status ) return errno;
12652
12653         /* give thread a chance to complete */
12654         /* it should remain joinable and hence detachable */
12655         sleep( 1 );
12656
12657         status = pthread_detach( &t );
12658         if( status ) return errno;
12659 #endif
12660
12661 #ifdef HAVE_LINUX_THREADS
12662         pthread_kill_other_threads_np();
12663 #endif
12664
12665         return 0;
12666
12667 }
12668
12669 EOF
12670 if { (eval echo configure:12671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12671 then
12672   ol_cv_pthread_pthreads=yes
12673 else
12674   echo "configure: failed program was:" >&5
12675   cat conftest.$ac_ext >&5
12676   rm -fr conftest*
12677   ol_cv_pthread_pthreads=no
12678 fi
12679 rm -fr conftest*
12680 fi
12681
12682
12683                 # restore the LIBS
12684                 LIBS="$ol_LIBS"
12685         
12686 fi
12687
12688 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
12689
12690         if test $ol_cv_pthread_pthreads = yes ; then
12691                 ol_link_pthreads="-pthreads"
12692                 ol_link_threads=posix
12693         fi
12694 fi
12695
12696                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
12697 if test "$ol_link_threads" = no ; then
12698         # try -mthreads
12699         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
12700 echo "configure:12701: checking for pthread link with -mthreads" >&5
12701 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
12702   echo $ac_n "(cached) $ac_c" 1>&6
12703 else
12704   
12705                 # save the flags
12706                 ol_LIBS="$LIBS"
12707                 LIBS="-mthreads $LIBS"
12708
12709                 if test "$cross_compiling" = yes; then
12710   cat > conftest.$ac_ext <<EOF
12711 #line 12712 "configure"
12712 #include "confdefs.h"
12713 /* pthread test headers */
12714 #include <pthread.h>
12715 #if HAVE_PTHREADS < 7
12716 #include <errno.h>
12717 #endif
12718 #ifndef NULL
12719 #define NULL (void*)0
12720 #endif
12721
12722 static void *task(p)
12723         void *p;
12724 {
12725         return (void *) (p == NULL);
12726 }
12727
12728 int main() {
12729
12730         /* pthread test function */
12731 #ifndef PTHREAD_CREATE_DETACHED
12732 #define PTHREAD_CREATE_DETACHED 1
12733 #endif
12734         pthread_t t;
12735         int status;
12736         int detach = PTHREAD_CREATE_DETACHED;
12737
12738 #if HAVE_PTHREADS > 4
12739         /* Final pthreads */
12740         pthread_attr_t attr;
12741
12742         status = pthread_attr_init(&attr);
12743         if( status ) return status;
12744
12745 #if HAVE_PTHREADS < 7
12746         status = pthread_attr_setdetachstate(&attr, &detach);
12747         if( status < 0 ) status = errno;
12748 #else
12749         status = pthread_attr_setdetachstate(&attr, detach);
12750 #endif
12751         if( status ) return status;
12752         status = pthread_create( &t, &attr, task, NULL );
12753 #if HAVE_PTHREADS < 7
12754         if( status < 0 ) status = errno;
12755 #endif
12756         if( status ) return status;
12757 #else
12758         /* Draft 4 pthreads */
12759         status = pthread_create( &t, pthread_attr_default, task, NULL );
12760         if( status ) return errno;
12761
12762         /* give thread a chance to complete */
12763         /* it should remain joinable and hence detachable */
12764         sleep( 1 );
12765
12766         status = pthread_detach( &t );
12767         if( status ) return errno;
12768 #endif
12769
12770 #ifdef HAVE_LINUX_THREADS
12771         pthread_kill_other_threads_np();
12772 #endif
12773
12774         return 0;
12775
12776 ; return 0; }
12777 EOF
12778 if { (eval echo configure:12779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12779   rm -rf conftest*
12780   ol_cv_pthread_mthreads=yes
12781 else
12782   echo "configure: failed program was:" >&5
12783   cat conftest.$ac_ext >&5
12784   rm -rf conftest*
12785   ol_cv_pthread_mthreads=no
12786 fi
12787 rm -f conftest*
12788 else
12789   cat > conftest.$ac_ext <<EOF
12790 #line 12791 "configure"
12791 #include "confdefs.h"
12792 /* pthread test headers */
12793 #include <pthread.h>
12794 #if HAVE_PTHREADS < 7
12795 #include <errno.h>
12796 #endif
12797 #ifndef NULL
12798 #define NULL (void*)0
12799 #endif
12800
12801 static void *task(p)
12802         void *p;
12803 {
12804         return (void *) (p == NULL);
12805 }
12806
12807
12808 int main(argc, argv)
12809         int argc;
12810         char **argv;
12811 {
12812
12813         /* pthread test function */
12814 #ifndef PTHREAD_CREATE_DETACHED
12815 #define PTHREAD_CREATE_DETACHED 1
12816 #endif
12817         pthread_t t;
12818         int status;
12819         int detach = PTHREAD_CREATE_DETACHED;
12820
12821 #if HAVE_PTHREADS > 4
12822         /* Final pthreads */
12823         pthread_attr_t attr;
12824
12825         status = pthread_attr_init(&attr);
12826         if( status ) return status;
12827
12828 #if HAVE_PTHREADS < 7
12829         status = pthread_attr_setdetachstate(&attr, &detach);
12830         if( status < 0 ) status = errno;
12831 #else
12832         status = pthread_attr_setdetachstate(&attr, detach);
12833 #endif
12834         if( status ) return status;
12835         status = pthread_create( &t, &attr, task, NULL );
12836 #if HAVE_PTHREADS < 7
12837         if( status < 0 ) status = errno;
12838 #endif
12839         if( status ) return status;
12840 #else
12841         /* Draft 4 pthreads */
12842         status = pthread_create( &t, pthread_attr_default, task, NULL );
12843         if( status ) return errno;
12844
12845         /* give thread a chance to complete */
12846         /* it should remain joinable and hence detachable */
12847         sleep( 1 );
12848
12849         status = pthread_detach( &t );
12850         if( status ) return errno;
12851 #endif
12852
12853 #ifdef HAVE_LINUX_THREADS
12854         pthread_kill_other_threads_np();
12855 #endif
12856
12857         return 0;
12858
12859 }
12860
12861 EOF
12862 if { (eval echo configure:12863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12863 then
12864   ol_cv_pthread_mthreads=yes
12865 else
12866   echo "configure: failed program was:" >&5
12867   cat conftest.$ac_ext >&5
12868   rm -fr conftest*
12869   ol_cv_pthread_mthreads=no
12870 fi
12871 rm -fr conftest*
12872 fi
12873
12874
12875                 # restore the LIBS
12876                 LIBS="$ol_LIBS"
12877         
12878 fi
12879
12880 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
12881
12882         if test $ol_cv_pthread_mthreads = yes ; then
12883                 ol_link_pthreads="-mthreads"
12884                 ol_link_threads=posix
12885         fi
12886 fi
12887
12888                 # Pthread try link: -thread (ol_cv_pthread_thread)
12889 if test "$ol_link_threads" = no ; then
12890         # try -thread
12891         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
12892 echo "configure:12893: checking for pthread link with -thread" >&5
12893 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
12894   echo $ac_n "(cached) $ac_c" 1>&6
12895 else
12896   
12897                 # save the flags
12898                 ol_LIBS="$LIBS"
12899                 LIBS="-thread $LIBS"
12900
12901                 if test "$cross_compiling" = yes; then
12902   cat > conftest.$ac_ext <<EOF
12903 #line 12904 "configure"
12904 #include "confdefs.h"
12905 /* pthread test headers */
12906 #include <pthread.h>
12907 #if HAVE_PTHREADS < 7
12908 #include <errno.h>
12909 #endif
12910 #ifndef NULL
12911 #define NULL (void*)0
12912 #endif
12913
12914 static void *task(p)
12915         void *p;
12916 {
12917         return (void *) (p == NULL);
12918 }
12919
12920 int main() {
12921
12922         /* pthread test function */
12923 #ifndef PTHREAD_CREATE_DETACHED
12924 #define PTHREAD_CREATE_DETACHED 1
12925 #endif
12926         pthread_t t;
12927         int status;
12928         int detach = PTHREAD_CREATE_DETACHED;
12929
12930 #if HAVE_PTHREADS > 4
12931         /* Final pthreads */
12932         pthread_attr_t attr;
12933
12934         status = pthread_attr_init(&attr);
12935         if( status ) return status;
12936
12937 #if HAVE_PTHREADS < 7
12938         status = pthread_attr_setdetachstate(&attr, &detach);
12939         if( status < 0 ) status = errno;
12940 #else
12941         status = pthread_attr_setdetachstate(&attr, detach);
12942 #endif
12943         if( status ) return status;
12944         status = pthread_create( &t, &attr, task, NULL );
12945 #if HAVE_PTHREADS < 7
12946         if( status < 0 ) status = errno;
12947 #endif
12948         if( status ) return status;
12949 #else
12950         /* Draft 4 pthreads */
12951         status = pthread_create( &t, pthread_attr_default, task, NULL );
12952         if( status ) return errno;
12953
12954         /* give thread a chance to complete */
12955         /* it should remain joinable and hence detachable */
12956         sleep( 1 );
12957
12958         status = pthread_detach( &t );
12959         if( status ) return errno;
12960 #endif
12961
12962 #ifdef HAVE_LINUX_THREADS
12963         pthread_kill_other_threads_np();
12964 #endif
12965
12966         return 0;
12967
12968 ; return 0; }
12969 EOF
12970 if { (eval echo configure:12971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12971   rm -rf conftest*
12972   ol_cv_pthread_thread=yes
12973 else
12974   echo "configure: failed program was:" >&5
12975   cat conftest.$ac_ext >&5
12976   rm -rf conftest*
12977   ol_cv_pthread_thread=no
12978 fi
12979 rm -f conftest*
12980 else
12981   cat > conftest.$ac_ext <<EOF
12982 #line 12983 "configure"
12983 #include "confdefs.h"
12984 /* pthread test headers */
12985 #include <pthread.h>
12986 #if HAVE_PTHREADS < 7
12987 #include <errno.h>
12988 #endif
12989 #ifndef NULL
12990 #define NULL (void*)0
12991 #endif
12992
12993 static void *task(p)
12994         void *p;
12995 {
12996         return (void *) (p == NULL);
12997 }
12998
12999
13000 int main(argc, argv)
13001         int argc;
13002         char **argv;
13003 {
13004
13005         /* pthread test function */
13006 #ifndef PTHREAD_CREATE_DETACHED
13007 #define PTHREAD_CREATE_DETACHED 1
13008 #endif
13009         pthread_t t;
13010         int status;
13011         int detach = PTHREAD_CREATE_DETACHED;
13012
13013 #if HAVE_PTHREADS > 4
13014         /* Final pthreads */
13015         pthread_attr_t attr;
13016
13017         status = pthread_attr_init(&attr);
13018         if( status ) return status;
13019
13020 #if HAVE_PTHREADS < 7
13021         status = pthread_attr_setdetachstate(&attr, &detach);
13022         if( status < 0 ) status = errno;
13023 #else
13024         status = pthread_attr_setdetachstate(&attr, detach);
13025 #endif
13026         if( status ) return status;
13027         status = pthread_create( &t, &attr, task, NULL );
13028 #if HAVE_PTHREADS < 7
13029         if( status < 0 ) status = errno;
13030 #endif
13031         if( status ) return status;
13032 #else
13033         /* Draft 4 pthreads */
13034         status = pthread_create( &t, pthread_attr_default, task, NULL );
13035         if( status ) return errno;
13036
13037         /* give thread a chance to complete */
13038         /* it should remain joinable and hence detachable */
13039         sleep( 1 );
13040
13041         status = pthread_detach( &t );
13042         if( status ) return errno;
13043 #endif
13044
13045 #ifdef HAVE_LINUX_THREADS
13046         pthread_kill_other_threads_np();
13047 #endif
13048
13049         return 0;
13050
13051 }
13052
13053 EOF
13054 if { (eval echo configure:13055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13055 then
13056   ol_cv_pthread_thread=yes
13057 else
13058   echo "configure: failed program was:" >&5
13059   cat conftest.$ac_ext >&5
13060   rm -fr conftest*
13061   ol_cv_pthread_thread=no
13062 fi
13063 rm -fr conftest*
13064 fi
13065
13066
13067                 # restore the LIBS
13068                 LIBS="$ol_LIBS"
13069         
13070 fi
13071
13072 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
13073
13074         if test $ol_cv_pthread_thread = yes ; then
13075                 ol_link_pthreads="-thread"
13076                 ol_link_threads=posix
13077         fi
13078 fi
13079
13080
13081                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
13082 if test "$ol_link_threads" = no ; then
13083         # try -lpthread -lmach -lexc -lc_r
13084         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
13085 echo "configure:13086: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
13086 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
13087   echo $ac_n "(cached) $ac_c" 1>&6
13088 else
13089   
13090                 # save the flags
13091                 ol_LIBS="$LIBS"
13092                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
13093
13094                 if test "$cross_compiling" = yes; then
13095   cat > conftest.$ac_ext <<EOF
13096 #line 13097 "configure"
13097 #include "confdefs.h"
13098 /* pthread test headers */
13099 #include <pthread.h>
13100 #if HAVE_PTHREADS < 7
13101 #include <errno.h>
13102 #endif
13103 #ifndef NULL
13104 #define NULL (void*)0
13105 #endif
13106
13107 static void *task(p)
13108         void *p;
13109 {
13110         return (void *) (p == NULL);
13111 }
13112
13113 int main() {
13114
13115         /* pthread test function */
13116 #ifndef PTHREAD_CREATE_DETACHED
13117 #define PTHREAD_CREATE_DETACHED 1
13118 #endif
13119         pthread_t t;
13120         int status;
13121         int detach = PTHREAD_CREATE_DETACHED;
13122
13123 #if HAVE_PTHREADS > 4
13124         /* Final pthreads */
13125         pthread_attr_t attr;
13126
13127         status = pthread_attr_init(&attr);
13128         if( status ) return status;
13129
13130 #if HAVE_PTHREADS < 7
13131         status = pthread_attr_setdetachstate(&attr, &detach);
13132         if( status < 0 ) status = errno;
13133 #else
13134         status = pthread_attr_setdetachstate(&attr, detach);
13135 #endif
13136         if( status ) return status;
13137         status = pthread_create( &t, &attr, task, NULL );
13138 #if HAVE_PTHREADS < 7
13139         if( status < 0 ) status = errno;
13140 #endif
13141         if( status ) return status;
13142 #else
13143         /* Draft 4 pthreads */
13144         status = pthread_create( &t, pthread_attr_default, task, NULL );
13145         if( status ) return errno;
13146
13147         /* give thread a chance to complete */
13148         /* it should remain joinable and hence detachable */
13149         sleep( 1 );
13150
13151         status = pthread_detach( &t );
13152         if( status ) return errno;
13153 #endif
13154
13155 #ifdef HAVE_LINUX_THREADS
13156         pthread_kill_other_threads_np();
13157 #endif
13158
13159         return 0;
13160
13161 ; return 0; }
13162 EOF
13163 if { (eval echo configure:13164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13164   rm -rf conftest*
13165   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13166 else
13167   echo "configure: failed program was:" >&5
13168   cat conftest.$ac_ext >&5
13169   rm -rf conftest*
13170   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13171 fi
13172 rm -f conftest*
13173 else
13174   cat > conftest.$ac_ext <<EOF
13175 #line 13176 "configure"
13176 #include "confdefs.h"
13177 /* pthread test headers */
13178 #include <pthread.h>
13179 #if HAVE_PTHREADS < 7
13180 #include <errno.h>
13181 #endif
13182 #ifndef NULL
13183 #define NULL (void*)0
13184 #endif
13185
13186 static void *task(p)
13187         void *p;
13188 {
13189         return (void *) (p == NULL);
13190 }
13191
13192
13193 int main(argc, argv)
13194         int argc;
13195         char **argv;
13196 {
13197
13198         /* pthread test function */
13199 #ifndef PTHREAD_CREATE_DETACHED
13200 #define PTHREAD_CREATE_DETACHED 1
13201 #endif
13202         pthread_t t;
13203         int status;
13204         int detach = PTHREAD_CREATE_DETACHED;
13205
13206 #if HAVE_PTHREADS > 4
13207         /* Final pthreads */
13208         pthread_attr_t attr;
13209
13210         status = pthread_attr_init(&attr);
13211         if( status ) return status;
13212
13213 #if HAVE_PTHREADS < 7
13214         status = pthread_attr_setdetachstate(&attr, &detach);
13215         if( status < 0 ) status = errno;
13216 #else
13217         status = pthread_attr_setdetachstate(&attr, detach);
13218 #endif
13219         if( status ) return status;
13220         status = pthread_create( &t, &attr, task, NULL );
13221 #if HAVE_PTHREADS < 7
13222         if( status < 0 ) status = errno;
13223 #endif
13224         if( status ) return status;
13225 #else
13226         /* Draft 4 pthreads */
13227         status = pthread_create( &t, pthread_attr_default, task, NULL );
13228         if( status ) return errno;
13229
13230         /* give thread a chance to complete */
13231         /* it should remain joinable and hence detachable */
13232         sleep( 1 );
13233
13234         status = pthread_detach( &t );
13235         if( status ) return errno;
13236 #endif
13237
13238 #ifdef HAVE_LINUX_THREADS
13239         pthread_kill_other_threads_np();
13240 #endif
13241
13242         return 0;
13243
13244 }
13245
13246 EOF
13247 if { (eval echo configure:13248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13248 then
13249   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13250 else
13251   echo "configure: failed program was:" >&5
13252   cat conftest.$ac_ext >&5
13253   rm -fr conftest*
13254   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13255 fi
13256 rm -fr conftest*
13257 fi
13258
13259
13260                 # restore the LIBS
13261                 LIBS="$ol_LIBS"
13262         
13263 fi
13264
13265 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
13266
13267         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
13268                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
13269                 ol_link_threads=posix
13270         fi
13271 fi
13272
13273                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
13274 if test "$ol_link_threads" = no ; then
13275         # try -lpthread -lmach -lexc
13276         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
13277 echo "configure:13278: checking for pthread link with -lpthread -lmach -lexc" >&5
13278 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
13279   echo $ac_n "(cached) $ac_c" 1>&6
13280 else
13281   
13282                 # save the flags
13283                 ol_LIBS="$LIBS"
13284                 LIBS="-lpthread -lmach -lexc $LIBS"
13285
13286                 if test "$cross_compiling" = yes; then
13287   cat > conftest.$ac_ext <<EOF
13288 #line 13289 "configure"
13289 #include "confdefs.h"
13290 /* pthread test headers */
13291 #include <pthread.h>
13292 #if HAVE_PTHREADS < 7
13293 #include <errno.h>
13294 #endif
13295 #ifndef NULL
13296 #define NULL (void*)0
13297 #endif
13298
13299 static void *task(p)
13300         void *p;
13301 {
13302         return (void *) (p == NULL);
13303 }
13304
13305 int main() {
13306
13307         /* pthread test function */
13308 #ifndef PTHREAD_CREATE_DETACHED
13309 #define PTHREAD_CREATE_DETACHED 1
13310 #endif
13311         pthread_t t;
13312         int status;
13313         int detach = PTHREAD_CREATE_DETACHED;
13314
13315 #if HAVE_PTHREADS > 4
13316         /* Final pthreads */
13317         pthread_attr_t attr;
13318
13319         status = pthread_attr_init(&attr);
13320         if( status ) return status;
13321
13322 #if HAVE_PTHREADS < 7
13323         status = pthread_attr_setdetachstate(&attr, &detach);
13324         if( status < 0 ) status = errno;
13325 #else
13326         status = pthread_attr_setdetachstate(&attr, detach);
13327 #endif
13328         if( status ) return status;
13329         status = pthread_create( &t, &attr, task, NULL );
13330 #if HAVE_PTHREADS < 7
13331         if( status < 0 ) status = errno;
13332 #endif
13333         if( status ) return status;
13334 #else
13335         /* Draft 4 pthreads */
13336         status = pthread_create( &t, pthread_attr_default, task, NULL );
13337         if( status ) return errno;
13338
13339         /* give thread a chance to complete */
13340         /* it should remain joinable and hence detachable */
13341         sleep( 1 );
13342
13343         status = pthread_detach( &t );
13344         if( status ) return errno;
13345 #endif
13346
13347 #ifdef HAVE_LINUX_THREADS
13348         pthread_kill_other_threads_np();
13349 #endif
13350
13351         return 0;
13352
13353 ; return 0; }
13354 EOF
13355 if { (eval echo configure:13356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13356   rm -rf conftest*
13357   ol_cv_pthread_lpthread_lmach_lexc=yes
13358 else
13359   echo "configure: failed program was:" >&5
13360   cat conftest.$ac_ext >&5
13361   rm -rf conftest*
13362   ol_cv_pthread_lpthread_lmach_lexc=no
13363 fi
13364 rm -f conftest*
13365 else
13366   cat > conftest.$ac_ext <<EOF
13367 #line 13368 "configure"
13368 #include "confdefs.h"
13369 /* pthread test headers */
13370 #include <pthread.h>
13371 #if HAVE_PTHREADS < 7
13372 #include <errno.h>
13373 #endif
13374 #ifndef NULL
13375 #define NULL (void*)0
13376 #endif
13377
13378 static void *task(p)
13379         void *p;
13380 {
13381         return (void *) (p == NULL);
13382 }
13383
13384
13385 int main(argc, argv)
13386         int argc;
13387         char **argv;
13388 {
13389
13390         /* pthread test function */
13391 #ifndef PTHREAD_CREATE_DETACHED
13392 #define PTHREAD_CREATE_DETACHED 1
13393 #endif
13394         pthread_t t;
13395         int status;
13396         int detach = PTHREAD_CREATE_DETACHED;
13397
13398 #if HAVE_PTHREADS > 4
13399         /* Final pthreads */
13400         pthread_attr_t attr;
13401
13402         status = pthread_attr_init(&attr);
13403         if( status ) return status;
13404
13405 #if HAVE_PTHREADS < 7
13406         status = pthread_attr_setdetachstate(&attr, &detach);
13407         if( status < 0 ) status = errno;
13408 #else
13409         status = pthread_attr_setdetachstate(&attr, detach);
13410 #endif
13411         if( status ) return status;
13412         status = pthread_create( &t, &attr, task, NULL );
13413 #if HAVE_PTHREADS < 7
13414         if( status < 0 ) status = errno;
13415 #endif
13416         if( status ) return status;
13417 #else
13418         /* Draft 4 pthreads */
13419         status = pthread_create( &t, pthread_attr_default, task, NULL );
13420         if( status ) return errno;
13421
13422         /* give thread a chance to complete */
13423         /* it should remain joinable and hence detachable */
13424         sleep( 1 );
13425
13426         status = pthread_detach( &t );
13427         if( status ) return errno;
13428 #endif
13429
13430 #ifdef HAVE_LINUX_THREADS
13431         pthread_kill_other_threads_np();
13432 #endif
13433
13434         return 0;
13435
13436 }
13437
13438 EOF
13439 if { (eval echo configure:13440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13440 then
13441   ol_cv_pthread_lpthread_lmach_lexc=yes
13442 else
13443   echo "configure: failed program was:" >&5
13444   cat conftest.$ac_ext >&5
13445   rm -fr conftest*
13446   ol_cv_pthread_lpthread_lmach_lexc=no
13447 fi
13448 rm -fr conftest*
13449 fi
13450
13451
13452                 # restore the LIBS
13453                 LIBS="$ol_LIBS"
13454         
13455 fi
13456
13457 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
13458
13459         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
13460                 ol_link_pthreads="-lpthread -lmach -lexc"
13461                 ol_link_threads=posix
13462         fi
13463 fi
13464
13465
13466                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
13467 if test "$ol_link_threads" = no ; then
13468         # try -lpthread -Wl,-woff,85
13469         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
13470 echo "configure:13471: checking for pthread link with -lpthread -Wl,-woff,85" >&5
13471 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
13472   echo $ac_n "(cached) $ac_c" 1>&6
13473 else
13474   
13475                 # save the flags
13476                 ol_LIBS="$LIBS"
13477                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
13478
13479                 if test "$cross_compiling" = yes; then
13480   cat > conftest.$ac_ext <<EOF
13481 #line 13482 "configure"
13482 #include "confdefs.h"
13483 /* pthread test headers */
13484 #include <pthread.h>
13485 #if HAVE_PTHREADS < 7
13486 #include <errno.h>
13487 #endif
13488 #ifndef NULL
13489 #define NULL (void*)0
13490 #endif
13491
13492 static void *task(p)
13493         void *p;
13494 {
13495         return (void *) (p == NULL);
13496 }
13497
13498 int main() {
13499
13500         /* pthread test function */
13501 #ifndef PTHREAD_CREATE_DETACHED
13502 #define PTHREAD_CREATE_DETACHED 1
13503 #endif
13504         pthread_t t;
13505         int status;
13506         int detach = PTHREAD_CREATE_DETACHED;
13507
13508 #if HAVE_PTHREADS > 4
13509         /* Final pthreads */
13510         pthread_attr_t attr;
13511
13512         status = pthread_attr_init(&attr);
13513         if( status ) return status;
13514
13515 #if HAVE_PTHREADS < 7
13516         status = pthread_attr_setdetachstate(&attr, &detach);
13517         if( status < 0 ) status = errno;
13518 #else
13519         status = pthread_attr_setdetachstate(&attr, detach);
13520 #endif
13521         if( status ) return status;
13522         status = pthread_create( &t, &attr, task, NULL );
13523 #if HAVE_PTHREADS < 7
13524         if( status < 0 ) status = errno;
13525 #endif
13526         if( status ) return status;
13527 #else
13528         /* Draft 4 pthreads */
13529         status = pthread_create( &t, pthread_attr_default, task, NULL );
13530         if( status ) return errno;
13531
13532         /* give thread a chance to complete */
13533         /* it should remain joinable and hence detachable */
13534         sleep( 1 );
13535
13536         status = pthread_detach( &t );
13537         if( status ) return errno;
13538 #endif
13539
13540 #ifdef HAVE_LINUX_THREADS
13541         pthread_kill_other_threads_np();
13542 #endif
13543
13544         return 0;
13545
13546 ; return 0; }
13547 EOF
13548 if { (eval echo configure:13549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13549   rm -rf conftest*
13550   ol_cv_pthread_lib_lpthread_woff=yes
13551 else
13552   echo "configure: failed program was:" >&5
13553   cat conftest.$ac_ext >&5
13554   rm -rf conftest*
13555   ol_cv_pthread_lib_lpthread_woff=no
13556 fi
13557 rm -f conftest*
13558 else
13559   cat > conftest.$ac_ext <<EOF
13560 #line 13561 "configure"
13561 #include "confdefs.h"
13562 /* pthread test headers */
13563 #include <pthread.h>
13564 #if HAVE_PTHREADS < 7
13565 #include <errno.h>
13566 #endif
13567 #ifndef NULL
13568 #define NULL (void*)0
13569 #endif
13570
13571 static void *task(p)
13572         void *p;
13573 {
13574         return (void *) (p == NULL);
13575 }
13576
13577
13578 int main(argc, argv)
13579         int argc;
13580         char **argv;
13581 {
13582
13583         /* pthread test function */
13584 #ifndef PTHREAD_CREATE_DETACHED
13585 #define PTHREAD_CREATE_DETACHED 1
13586 #endif
13587         pthread_t t;
13588         int status;
13589         int detach = PTHREAD_CREATE_DETACHED;
13590
13591 #if HAVE_PTHREADS > 4
13592         /* Final pthreads */
13593         pthread_attr_t attr;
13594
13595         status = pthread_attr_init(&attr);
13596         if( status ) return status;
13597
13598 #if HAVE_PTHREADS < 7
13599         status = pthread_attr_setdetachstate(&attr, &detach);
13600         if( status < 0 ) status = errno;
13601 #else
13602         status = pthread_attr_setdetachstate(&attr, detach);
13603 #endif
13604         if( status ) return status;
13605         status = pthread_create( &t, &attr, task, NULL );
13606 #if HAVE_PTHREADS < 7
13607         if( status < 0 ) status = errno;
13608 #endif
13609         if( status ) return status;
13610 #else
13611         /* Draft 4 pthreads */
13612         status = pthread_create( &t, pthread_attr_default, task, NULL );
13613         if( status ) return errno;
13614
13615         /* give thread a chance to complete */
13616         /* it should remain joinable and hence detachable */
13617         sleep( 1 );
13618
13619         status = pthread_detach( &t );
13620         if( status ) return errno;
13621 #endif
13622
13623 #ifdef HAVE_LINUX_THREADS
13624         pthread_kill_other_threads_np();
13625 #endif
13626
13627         return 0;
13628
13629 }
13630
13631 EOF
13632 if { (eval echo configure:13633: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13633 then
13634   ol_cv_pthread_lib_lpthread_woff=yes
13635 else
13636   echo "configure: failed program was:" >&5
13637   cat conftest.$ac_ext >&5
13638   rm -fr conftest*
13639   ol_cv_pthread_lib_lpthread_woff=no
13640 fi
13641 rm -fr conftest*
13642 fi
13643
13644
13645                 # restore the LIBS
13646                 LIBS="$ol_LIBS"
13647         
13648 fi
13649
13650 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
13651
13652         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
13653                 ol_link_pthreads="-lpthread -Wl,-woff,85"
13654                 ol_link_threads=posix
13655         fi
13656 fi
13657
13658
13659                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
13660 if test "$ol_link_threads" = no ; then
13661         # try -lpthread
13662         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
13663 echo "configure:13664: checking for pthread link with -lpthread" >&5
13664 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
13665   echo $ac_n "(cached) $ac_c" 1>&6
13666 else
13667   
13668                 # save the flags
13669                 ol_LIBS="$LIBS"
13670                 LIBS="-lpthread $LIBS"
13671
13672                 if test "$cross_compiling" = yes; then
13673   cat > conftest.$ac_ext <<EOF
13674 #line 13675 "configure"
13675 #include "confdefs.h"
13676 /* pthread test headers */
13677 #include <pthread.h>
13678 #if HAVE_PTHREADS < 7
13679 #include <errno.h>
13680 #endif
13681 #ifndef NULL
13682 #define NULL (void*)0
13683 #endif
13684
13685 static void *task(p)
13686         void *p;
13687 {
13688         return (void *) (p == NULL);
13689 }
13690
13691 int main() {
13692
13693         /* pthread test function */
13694 #ifndef PTHREAD_CREATE_DETACHED
13695 #define PTHREAD_CREATE_DETACHED 1
13696 #endif
13697         pthread_t t;
13698         int status;
13699         int detach = PTHREAD_CREATE_DETACHED;
13700
13701 #if HAVE_PTHREADS > 4
13702         /* Final pthreads */
13703         pthread_attr_t attr;
13704
13705         status = pthread_attr_init(&attr);
13706         if( status ) return status;
13707
13708 #if HAVE_PTHREADS < 7
13709         status = pthread_attr_setdetachstate(&attr, &detach);
13710         if( status < 0 ) status = errno;
13711 #else
13712         status = pthread_attr_setdetachstate(&attr, detach);
13713 #endif
13714         if( status ) return status;
13715         status = pthread_create( &t, &attr, task, NULL );
13716 #if HAVE_PTHREADS < 7
13717         if( status < 0 ) status = errno;
13718 #endif
13719         if( status ) return status;
13720 #else
13721         /* Draft 4 pthreads */
13722         status = pthread_create( &t, pthread_attr_default, task, NULL );
13723         if( status ) return errno;
13724
13725         /* give thread a chance to complete */
13726         /* it should remain joinable and hence detachable */
13727         sleep( 1 );
13728
13729         status = pthread_detach( &t );
13730         if( status ) return errno;
13731 #endif
13732
13733 #ifdef HAVE_LINUX_THREADS
13734         pthread_kill_other_threads_np();
13735 #endif
13736
13737         return 0;
13738
13739 ; return 0; }
13740 EOF
13741 if { (eval echo configure:13742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13742   rm -rf conftest*
13743   ol_cv_pthread_lpthread=yes
13744 else
13745   echo "configure: failed program was:" >&5
13746   cat conftest.$ac_ext >&5
13747   rm -rf conftest*
13748   ol_cv_pthread_lpthread=no
13749 fi
13750 rm -f conftest*
13751 else
13752   cat > conftest.$ac_ext <<EOF
13753 #line 13754 "configure"
13754 #include "confdefs.h"
13755 /* pthread test headers */
13756 #include <pthread.h>
13757 #if HAVE_PTHREADS < 7
13758 #include <errno.h>
13759 #endif
13760 #ifndef NULL
13761 #define NULL (void*)0
13762 #endif
13763
13764 static void *task(p)
13765         void *p;
13766 {
13767         return (void *) (p == NULL);
13768 }
13769
13770
13771 int main(argc, argv)
13772         int argc;
13773         char **argv;
13774 {
13775
13776         /* pthread test function */
13777 #ifndef PTHREAD_CREATE_DETACHED
13778 #define PTHREAD_CREATE_DETACHED 1
13779 #endif
13780         pthread_t t;
13781         int status;
13782         int detach = PTHREAD_CREATE_DETACHED;
13783
13784 #if HAVE_PTHREADS > 4
13785         /* Final pthreads */
13786         pthread_attr_t attr;
13787
13788         status = pthread_attr_init(&attr);
13789         if( status ) return status;
13790
13791 #if HAVE_PTHREADS < 7
13792         status = pthread_attr_setdetachstate(&attr, &detach);
13793         if( status < 0 ) status = errno;
13794 #else
13795         status = pthread_attr_setdetachstate(&attr, detach);
13796 #endif
13797         if( status ) return status;
13798         status = pthread_create( &t, &attr, task, NULL );
13799 #if HAVE_PTHREADS < 7
13800         if( status < 0 ) status = errno;
13801 #endif
13802         if( status ) return status;
13803 #else
13804         /* Draft 4 pthreads */
13805         status = pthread_create( &t, pthread_attr_default, task, NULL );
13806         if( status ) return errno;
13807
13808         /* give thread a chance to complete */
13809         /* it should remain joinable and hence detachable */
13810         sleep( 1 );
13811
13812         status = pthread_detach( &t );
13813         if( status ) return errno;
13814 #endif
13815
13816 #ifdef HAVE_LINUX_THREADS
13817         pthread_kill_other_threads_np();
13818 #endif
13819
13820         return 0;
13821
13822 }
13823
13824 EOF
13825 if { (eval echo configure:13826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13826 then
13827   ol_cv_pthread_lpthread=yes
13828 else
13829   echo "configure: failed program was:" >&5
13830   cat conftest.$ac_ext >&5
13831   rm -fr conftest*
13832   ol_cv_pthread_lpthread=no
13833 fi
13834 rm -fr conftest*
13835 fi
13836
13837
13838                 # restore the LIBS
13839                 LIBS="$ol_LIBS"
13840         
13841 fi
13842
13843 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
13844
13845         if test $ol_cv_pthread_lpthread = yes ; then
13846                 ol_link_pthreads="-lpthread"
13847                 ol_link_threads=posix
13848         fi
13849 fi
13850
13851                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
13852 if test "$ol_link_threads" = no ; then
13853         # try -lc_r
13854         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
13855 echo "configure:13856: checking for pthread link with -lc_r" >&5
13856 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
13857   echo $ac_n "(cached) $ac_c" 1>&6
13858 else
13859   
13860                 # save the flags
13861                 ol_LIBS="$LIBS"
13862                 LIBS="-lc_r $LIBS"
13863
13864                 if test "$cross_compiling" = yes; then
13865   cat > conftest.$ac_ext <<EOF
13866 #line 13867 "configure"
13867 #include "confdefs.h"
13868 /* pthread test headers */
13869 #include <pthread.h>
13870 #if HAVE_PTHREADS < 7
13871 #include <errno.h>
13872 #endif
13873 #ifndef NULL
13874 #define NULL (void*)0
13875 #endif
13876
13877 static void *task(p)
13878         void *p;
13879 {
13880         return (void *) (p == NULL);
13881 }
13882
13883 int main() {
13884
13885         /* pthread test function */
13886 #ifndef PTHREAD_CREATE_DETACHED
13887 #define PTHREAD_CREATE_DETACHED 1
13888 #endif
13889         pthread_t t;
13890         int status;
13891         int detach = PTHREAD_CREATE_DETACHED;
13892
13893 #if HAVE_PTHREADS > 4
13894         /* Final pthreads */
13895         pthread_attr_t attr;
13896
13897         status = pthread_attr_init(&attr);
13898         if( status ) return status;
13899
13900 #if HAVE_PTHREADS < 7
13901         status = pthread_attr_setdetachstate(&attr, &detach);
13902         if( status < 0 ) status = errno;
13903 #else
13904         status = pthread_attr_setdetachstate(&attr, detach);
13905 #endif
13906         if( status ) return status;
13907         status = pthread_create( &t, &attr, task, NULL );
13908 #if HAVE_PTHREADS < 7
13909         if( status < 0 ) status = errno;
13910 #endif
13911         if( status ) return status;
13912 #else
13913         /* Draft 4 pthreads */
13914         status = pthread_create( &t, pthread_attr_default, task, NULL );
13915         if( status ) return errno;
13916
13917         /* give thread a chance to complete */
13918         /* it should remain joinable and hence detachable */
13919         sleep( 1 );
13920
13921         status = pthread_detach( &t );
13922         if( status ) return errno;
13923 #endif
13924
13925 #ifdef HAVE_LINUX_THREADS
13926         pthread_kill_other_threads_np();
13927 #endif
13928
13929         return 0;
13930
13931 ; return 0; }
13932 EOF
13933 if { (eval echo configure:13934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13934   rm -rf conftest*
13935   ol_cv_pthread_lc_r=yes
13936 else
13937   echo "configure: failed program was:" >&5
13938   cat conftest.$ac_ext >&5
13939   rm -rf conftest*
13940   ol_cv_pthread_lc_r=no
13941 fi
13942 rm -f conftest*
13943 else
13944   cat > conftest.$ac_ext <<EOF
13945 #line 13946 "configure"
13946 #include "confdefs.h"
13947 /* pthread test headers */
13948 #include <pthread.h>
13949 #if HAVE_PTHREADS < 7
13950 #include <errno.h>
13951 #endif
13952 #ifndef NULL
13953 #define NULL (void*)0
13954 #endif
13955
13956 static void *task(p)
13957         void *p;
13958 {
13959         return (void *) (p == NULL);
13960 }
13961
13962
13963 int main(argc, argv)
13964         int argc;
13965         char **argv;
13966 {
13967
13968         /* pthread test function */
13969 #ifndef PTHREAD_CREATE_DETACHED
13970 #define PTHREAD_CREATE_DETACHED 1
13971 #endif
13972         pthread_t t;
13973         int status;
13974         int detach = PTHREAD_CREATE_DETACHED;
13975
13976 #if HAVE_PTHREADS > 4
13977         /* Final pthreads */
13978         pthread_attr_t attr;
13979
13980         status = pthread_attr_init(&attr);
13981         if( status ) return status;
13982
13983 #if HAVE_PTHREADS < 7
13984         status = pthread_attr_setdetachstate(&attr, &detach);
13985         if( status < 0 ) status = errno;
13986 #else
13987         status = pthread_attr_setdetachstate(&attr, detach);
13988 #endif
13989         if( status ) return status;
13990         status = pthread_create( &t, &attr, task, NULL );
13991 #if HAVE_PTHREADS < 7
13992         if( status < 0 ) status = errno;
13993 #endif
13994         if( status ) return status;
13995 #else
13996         /* Draft 4 pthreads */
13997         status = pthread_create( &t, pthread_attr_default, task, NULL );
13998         if( status ) return errno;
13999
14000         /* give thread a chance to complete */
14001         /* it should remain joinable and hence detachable */
14002         sleep( 1 );
14003
14004         status = pthread_detach( &t );
14005         if( status ) return errno;
14006 #endif
14007
14008 #ifdef HAVE_LINUX_THREADS
14009         pthread_kill_other_threads_np();
14010 #endif
14011
14012         return 0;
14013
14014 }
14015
14016 EOF
14017 if { (eval echo configure:14018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14018 then
14019   ol_cv_pthread_lc_r=yes
14020 else
14021   echo "configure: failed program was:" >&5
14022   cat conftest.$ac_ext >&5
14023   rm -fr conftest*
14024   ol_cv_pthread_lc_r=no
14025 fi
14026 rm -fr conftest*
14027 fi
14028
14029
14030                 # restore the LIBS
14031                 LIBS="$ol_LIBS"
14032         
14033 fi
14034
14035 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
14036
14037         if test $ol_cv_pthread_lc_r = yes ; then
14038                 ol_link_pthreads="-lc_r"
14039                 ol_link_threads=posix
14040         fi
14041 fi
14042
14043
14044                 # Pthread try link: -threads (ol_cv_pthread_threads)
14045 if test "$ol_link_threads" = no ; then
14046         # try -threads
14047         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
14048 echo "configure:14049: checking for pthread link with -threads" >&5
14049 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
14050   echo $ac_n "(cached) $ac_c" 1>&6
14051 else
14052   
14053                 # save the flags
14054                 ol_LIBS="$LIBS"
14055                 LIBS="-threads $LIBS"
14056
14057                 if test "$cross_compiling" = yes; then
14058   cat > conftest.$ac_ext <<EOF
14059 #line 14060 "configure"
14060 #include "confdefs.h"
14061 /* pthread test headers */
14062 #include <pthread.h>
14063 #if HAVE_PTHREADS < 7
14064 #include <errno.h>
14065 #endif
14066 #ifndef NULL
14067 #define NULL (void*)0
14068 #endif
14069
14070 static void *task(p)
14071         void *p;
14072 {
14073         return (void *) (p == NULL);
14074 }
14075
14076 int main() {
14077
14078         /* pthread test function */
14079 #ifndef PTHREAD_CREATE_DETACHED
14080 #define PTHREAD_CREATE_DETACHED 1
14081 #endif
14082         pthread_t t;
14083         int status;
14084         int detach = PTHREAD_CREATE_DETACHED;
14085
14086 #if HAVE_PTHREADS > 4
14087         /* Final pthreads */
14088         pthread_attr_t attr;
14089
14090         status = pthread_attr_init(&attr);
14091         if( status ) return status;
14092
14093 #if HAVE_PTHREADS < 7
14094         status = pthread_attr_setdetachstate(&attr, &detach);
14095         if( status < 0 ) status = errno;
14096 #else
14097         status = pthread_attr_setdetachstate(&attr, detach);
14098 #endif
14099         if( status ) return status;
14100         status = pthread_create( &t, &attr, task, NULL );
14101 #if HAVE_PTHREADS < 7
14102         if( status < 0 ) status = errno;
14103 #endif
14104         if( status ) return status;
14105 #else
14106         /* Draft 4 pthreads */
14107         status = pthread_create( &t, pthread_attr_default, task, NULL );
14108         if( status ) return errno;
14109
14110         /* give thread a chance to complete */
14111         /* it should remain joinable and hence detachable */
14112         sleep( 1 );
14113
14114         status = pthread_detach( &t );
14115         if( status ) return errno;
14116 #endif
14117
14118 #ifdef HAVE_LINUX_THREADS
14119         pthread_kill_other_threads_np();
14120 #endif
14121
14122         return 0;
14123
14124 ; return 0; }
14125 EOF
14126 if { (eval echo configure:14127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14127   rm -rf conftest*
14128   ol_cv_pthread_threads=yes
14129 else
14130   echo "configure: failed program was:" >&5
14131   cat conftest.$ac_ext >&5
14132   rm -rf conftest*
14133   ol_cv_pthread_threads=no
14134 fi
14135 rm -f conftest*
14136 else
14137   cat > conftest.$ac_ext <<EOF
14138 #line 14139 "configure"
14139 #include "confdefs.h"
14140 /* pthread test headers */
14141 #include <pthread.h>
14142 #if HAVE_PTHREADS < 7
14143 #include <errno.h>
14144 #endif
14145 #ifndef NULL
14146 #define NULL (void*)0
14147 #endif
14148
14149 static void *task(p)
14150         void *p;
14151 {
14152         return (void *) (p == NULL);
14153 }
14154
14155
14156 int main(argc, argv)
14157         int argc;
14158         char **argv;
14159 {
14160
14161         /* pthread test function */
14162 #ifndef PTHREAD_CREATE_DETACHED
14163 #define PTHREAD_CREATE_DETACHED 1
14164 #endif
14165         pthread_t t;
14166         int status;
14167         int detach = PTHREAD_CREATE_DETACHED;
14168
14169 #if HAVE_PTHREADS > 4
14170         /* Final pthreads */
14171         pthread_attr_t attr;
14172
14173         status = pthread_attr_init(&attr);
14174         if( status ) return status;
14175
14176 #if HAVE_PTHREADS < 7
14177         status = pthread_attr_setdetachstate(&attr, &detach);
14178         if( status < 0 ) status = errno;
14179 #else
14180         status = pthread_attr_setdetachstate(&attr, detach);
14181 #endif
14182         if( status ) return status;
14183         status = pthread_create( &t, &attr, task, NULL );
14184 #if HAVE_PTHREADS < 7
14185         if( status < 0 ) status = errno;
14186 #endif
14187         if( status ) return status;
14188 #else
14189         /* Draft 4 pthreads */
14190         status = pthread_create( &t, pthread_attr_default, task, NULL );
14191         if( status ) return errno;
14192
14193         /* give thread a chance to complete */
14194         /* it should remain joinable and hence detachable */
14195         sleep( 1 );
14196
14197         status = pthread_detach( &t );
14198         if( status ) return errno;
14199 #endif
14200
14201 #ifdef HAVE_LINUX_THREADS
14202         pthread_kill_other_threads_np();
14203 #endif
14204
14205         return 0;
14206
14207 }
14208
14209 EOF
14210 if { (eval echo configure:14211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14211 then
14212   ol_cv_pthread_threads=yes
14213 else
14214   echo "configure: failed program was:" >&5
14215   cat conftest.$ac_ext >&5
14216   rm -fr conftest*
14217   ol_cv_pthread_threads=no
14218 fi
14219 rm -fr conftest*
14220 fi
14221
14222
14223                 # restore the LIBS
14224                 LIBS="$ol_LIBS"
14225         
14226 fi
14227
14228 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
14229
14230         if test $ol_cv_pthread_threads = yes ; then
14231                 ol_link_pthreads="-threads"
14232                 ol_link_threads=posix
14233         fi
14234 fi
14235
14236
14237                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
14238 if test "$ol_link_threads" = no ; then
14239         # try -lpthreads -lmach -lexc -lc_r
14240         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
14241 echo "configure:14242: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
14242 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
14243   echo $ac_n "(cached) $ac_c" 1>&6
14244 else
14245   
14246                 # save the flags
14247                 ol_LIBS="$LIBS"
14248                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
14249
14250                 if test "$cross_compiling" = yes; then
14251   cat > conftest.$ac_ext <<EOF
14252 #line 14253 "configure"
14253 #include "confdefs.h"
14254 /* pthread test headers */
14255 #include <pthread.h>
14256 #if HAVE_PTHREADS < 7
14257 #include <errno.h>
14258 #endif
14259 #ifndef NULL
14260 #define NULL (void*)0
14261 #endif
14262
14263 static void *task(p)
14264         void *p;
14265 {
14266         return (void *) (p == NULL);
14267 }
14268
14269 int main() {
14270
14271         /* pthread test function */
14272 #ifndef PTHREAD_CREATE_DETACHED
14273 #define PTHREAD_CREATE_DETACHED 1
14274 #endif
14275         pthread_t t;
14276         int status;
14277         int detach = PTHREAD_CREATE_DETACHED;
14278
14279 #if HAVE_PTHREADS > 4
14280         /* Final pthreads */
14281         pthread_attr_t attr;
14282
14283         status = pthread_attr_init(&attr);
14284         if( status ) return status;
14285
14286 #if HAVE_PTHREADS < 7
14287         status = pthread_attr_setdetachstate(&attr, &detach);
14288         if( status < 0 ) status = errno;
14289 #else
14290         status = pthread_attr_setdetachstate(&attr, detach);
14291 #endif
14292         if( status ) return status;
14293         status = pthread_create( &t, &attr, task, NULL );
14294 #if HAVE_PTHREADS < 7
14295         if( status < 0 ) status = errno;
14296 #endif
14297         if( status ) return status;
14298 #else
14299         /* Draft 4 pthreads */
14300         status = pthread_create( &t, pthread_attr_default, task, NULL );
14301         if( status ) return errno;
14302
14303         /* give thread a chance to complete */
14304         /* it should remain joinable and hence detachable */
14305         sleep( 1 );
14306
14307         status = pthread_detach( &t );
14308         if( status ) return errno;
14309 #endif
14310
14311 #ifdef HAVE_LINUX_THREADS
14312         pthread_kill_other_threads_np();
14313 #endif
14314
14315         return 0;
14316
14317 ; return 0; }
14318 EOF
14319 if { (eval echo configure:14320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14320   rm -rf conftest*
14321   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14322 else
14323   echo "configure: failed program was:" >&5
14324   cat conftest.$ac_ext >&5
14325   rm -rf conftest*
14326   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14327 fi
14328 rm -f conftest*
14329 else
14330   cat > conftest.$ac_ext <<EOF
14331 #line 14332 "configure"
14332 #include "confdefs.h"
14333 /* pthread test headers */
14334 #include <pthread.h>
14335 #if HAVE_PTHREADS < 7
14336 #include <errno.h>
14337 #endif
14338 #ifndef NULL
14339 #define NULL (void*)0
14340 #endif
14341
14342 static void *task(p)
14343         void *p;
14344 {
14345         return (void *) (p == NULL);
14346 }
14347
14348
14349 int main(argc, argv)
14350         int argc;
14351         char **argv;
14352 {
14353
14354         /* pthread test function */
14355 #ifndef PTHREAD_CREATE_DETACHED
14356 #define PTHREAD_CREATE_DETACHED 1
14357 #endif
14358         pthread_t t;
14359         int status;
14360         int detach = PTHREAD_CREATE_DETACHED;
14361
14362 #if HAVE_PTHREADS > 4
14363         /* Final pthreads */
14364         pthread_attr_t attr;
14365
14366         status = pthread_attr_init(&attr);
14367         if( status ) return status;
14368
14369 #if HAVE_PTHREADS < 7
14370         status = pthread_attr_setdetachstate(&attr, &detach);
14371         if( status < 0 ) status = errno;
14372 #else
14373         status = pthread_attr_setdetachstate(&attr, detach);
14374 #endif
14375         if( status ) return status;
14376         status = pthread_create( &t, &attr, task, NULL );
14377 #if HAVE_PTHREADS < 7
14378         if( status < 0 ) status = errno;
14379 #endif
14380         if( status ) return status;
14381 #else
14382         /* Draft 4 pthreads */
14383         status = pthread_create( &t, pthread_attr_default, task, NULL );
14384         if( status ) return errno;
14385
14386         /* give thread a chance to complete */
14387         /* it should remain joinable and hence detachable */
14388         sleep( 1 );
14389
14390         status = pthread_detach( &t );
14391         if( status ) return errno;
14392 #endif
14393
14394 #ifdef HAVE_LINUX_THREADS
14395         pthread_kill_other_threads_np();
14396 #endif
14397
14398         return 0;
14399
14400 }
14401
14402 EOF
14403 if { (eval echo configure:14404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14404 then
14405   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14406 else
14407   echo "configure: failed program was:" >&5
14408   cat conftest.$ac_ext >&5
14409   rm -fr conftest*
14410   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14411 fi
14412 rm -fr conftest*
14413 fi
14414
14415
14416                 # restore the LIBS
14417                 LIBS="$ol_LIBS"
14418         
14419 fi
14420
14421 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
14422
14423         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
14424                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
14425                 ol_link_threads=posix
14426         fi
14427 fi
14428
14429                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
14430 if test "$ol_link_threads" = no ; then
14431         # try -lpthreads -lmach -lexc
14432         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
14433 echo "configure:14434: checking for pthread link with -lpthreads -lmach -lexc" >&5
14434 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
14435   echo $ac_n "(cached) $ac_c" 1>&6
14436 else
14437   
14438                 # save the flags
14439                 ol_LIBS="$LIBS"
14440                 LIBS="-lpthreads -lmach -lexc $LIBS"
14441
14442                 if test "$cross_compiling" = yes; then
14443   cat > conftest.$ac_ext <<EOF
14444 #line 14445 "configure"
14445 #include "confdefs.h"
14446 /* pthread test headers */
14447 #include <pthread.h>
14448 #if HAVE_PTHREADS < 7
14449 #include <errno.h>
14450 #endif
14451 #ifndef NULL
14452 #define NULL (void*)0
14453 #endif
14454
14455 static void *task(p)
14456         void *p;
14457 {
14458         return (void *) (p == NULL);
14459 }
14460
14461 int main() {
14462
14463         /* pthread test function */
14464 #ifndef PTHREAD_CREATE_DETACHED
14465 #define PTHREAD_CREATE_DETACHED 1
14466 #endif
14467         pthread_t t;
14468         int status;
14469         int detach = PTHREAD_CREATE_DETACHED;
14470
14471 #if HAVE_PTHREADS > 4
14472         /* Final pthreads */
14473         pthread_attr_t attr;
14474
14475         status = pthread_attr_init(&attr);
14476         if( status ) return status;
14477
14478 #if HAVE_PTHREADS < 7
14479         status = pthread_attr_setdetachstate(&attr, &detach);
14480         if( status < 0 ) status = errno;
14481 #else
14482         status = pthread_attr_setdetachstate(&attr, detach);
14483 #endif
14484         if( status ) return status;
14485         status = pthread_create( &t, &attr, task, NULL );
14486 #if HAVE_PTHREADS < 7
14487         if( status < 0 ) status = errno;
14488 #endif
14489         if( status ) return status;
14490 #else
14491         /* Draft 4 pthreads */
14492         status = pthread_create( &t, pthread_attr_default, task, NULL );
14493         if( status ) return errno;
14494
14495         /* give thread a chance to complete */
14496         /* it should remain joinable and hence detachable */
14497         sleep( 1 );
14498
14499         status = pthread_detach( &t );
14500         if( status ) return errno;
14501 #endif
14502
14503 #ifdef HAVE_LINUX_THREADS
14504         pthread_kill_other_threads_np();
14505 #endif
14506
14507         return 0;
14508
14509 ; return 0; }
14510 EOF
14511 if { (eval echo configure:14512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14512   rm -rf conftest*
14513   ol_cv_pthread_lpthreads_lmach_lexc=yes
14514 else
14515   echo "configure: failed program was:" >&5
14516   cat conftest.$ac_ext >&5
14517   rm -rf conftest*
14518   ol_cv_pthread_lpthreads_lmach_lexc=no
14519 fi
14520 rm -f conftest*
14521 else
14522   cat > conftest.$ac_ext <<EOF
14523 #line 14524 "configure"
14524 #include "confdefs.h"
14525 /* pthread test headers */
14526 #include <pthread.h>
14527 #if HAVE_PTHREADS < 7
14528 #include <errno.h>
14529 #endif
14530 #ifndef NULL
14531 #define NULL (void*)0
14532 #endif
14533
14534 static void *task(p)
14535         void *p;
14536 {
14537         return (void *) (p == NULL);
14538 }
14539
14540
14541 int main(argc, argv)
14542         int argc;
14543         char **argv;
14544 {
14545
14546         /* pthread test function */
14547 #ifndef PTHREAD_CREATE_DETACHED
14548 #define PTHREAD_CREATE_DETACHED 1
14549 #endif
14550         pthread_t t;
14551         int status;
14552         int detach = PTHREAD_CREATE_DETACHED;
14553
14554 #if HAVE_PTHREADS > 4
14555         /* Final pthreads */
14556         pthread_attr_t attr;
14557
14558         status = pthread_attr_init(&attr);
14559         if( status ) return status;
14560
14561 #if HAVE_PTHREADS < 7
14562         status = pthread_attr_setdetachstate(&attr, &detach);
14563         if( status < 0 ) status = errno;
14564 #else
14565         status = pthread_attr_setdetachstate(&attr, detach);
14566 #endif
14567         if( status ) return status;
14568         status = pthread_create( &t, &attr, task, NULL );
14569 #if HAVE_PTHREADS < 7
14570         if( status < 0 ) status = errno;
14571 #endif
14572         if( status ) return status;
14573 #else
14574         /* Draft 4 pthreads */
14575         status = pthread_create( &t, pthread_attr_default, task, NULL );
14576         if( status ) return errno;
14577
14578         /* give thread a chance to complete */
14579         /* it should remain joinable and hence detachable */
14580         sleep( 1 );
14581
14582         status = pthread_detach( &t );
14583         if( status ) return errno;
14584 #endif
14585
14586 #ifdef HAVE_LINUX_THREADS
14587         pthread_kill_other_threads_np();
14588 #endif
14589
14590         return 0;
14591
14592 }
14593
14594 EOF
14595 if { (eval echo configure:14596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14596 then
14597   ol_cv_pthread_lpthreads_lmach_lexc=yes
14598 else
14599   echo "configure: failed program was:" >&5
14600   cat conftest.$ac_ext >&5
14601   rm -fr conftest*
14602   ol_cv_pthread_lpthreads_lmach_lexc=no
14603 fi
14604 rm -fr conftest*
14605 fi
14606
14607
14608                 # restore the LIBS
14609                 LIBS="$ol_LIBS"
14610         
14611 fi
14612
14613 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
14614
14615         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
14616                 ol_link_pthreads="-lpthreads -lmach -lexc"
14617                 ol_link_threads=posix
14618         fi
14619 fi
14620
14621                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
14622 if test "$ol_link_threads" = no ; then
14623         # try -lpthreads -lexc
14624         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
14625 echo "configure:14626: checking for pthread link with -lpthreads -lexc" >&5
14626 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
14627   echo $ac_n "(cached) $ac_c" 1>&6
14628 else
14629   
14630                 # save the flags
14631                 ol_LIBS="$LIBS"
14632                 LIBS="-lpthreads -lexc $LIBS"
14633
14634                 if test "$cross_compiling" = yes; then
14635   cat > conftest.$ac_ext <<EOF
14636 #line 14637 "configure"
14637 #include "confdefs.h"
14638 /* pthread test headers */
14639 #include <pthread.h>
14640 #if HAVE_PTHREADS < 7
14641 #include <errno.h>
14642 #endif
14643 #ifndef NULL
14644 #define NULL (void*)0
14645 #endif
14646
14647 static void *task(p)
14648         void *p;
14649 {
14650         return (void *) (p == NULL);
14651 }
14652
14653 int main() {
14654
14655         /* pthread test function */
14656 #ifndef PTHREAD_CREATE_DETACHED
14657 #define PTHREAD_CREATE_DETACHED 1
14658 #endif
14659         pthread_t t;
14660         int status;
14661         int detach = PTHREAD_CREATE_DETACHED;
14662
14663 #if HAVE_PTHREADS > 4
14664         /* Final pthreads */
14665         pthread_attr_t attr;
14666
14667         status = pthread_attr_init(&attr);
14668         if( status ) return status;
14669
14670 #if HAVE_PTHREADS < 7
14671         status = pthread_attr_setdetachstate(&attr, &detach);
14672         if( status < 0 ) status = errno;
14673 #else
14674         status = pthread_attr_setdetachstate(&attr, detach);
14675 #endif
14676         if( status ) return status;
14677         status = pthread_create( &t, &attr, task, NULL );
14678 #if HAVE_PTHREADS < 7
14679         if( status < 0 ) status = errno;
14680 #endif
14681         if( status ) return status;
14682 #else
14683         /* Draft 4 pthreads */
14684         status = pthread_create( &t, pthread_attr_default, task, NULL );
14685         if( status ) return errno;
14686
14687         /* give thread a chance to complete */
14688         /* it should remain joinable and hence detachable */
14689         sleep( 1 );
14690
14691         status = pthread_detach( &t );
14692         if( status ) return errno;
14693 #endif
14694
14695 #ifdef HAVE_LINUX_THREADS
14696         pthread_kill_other_threads_np();
14697 #endif
14698
14699         return 0;
14700
14701 ; return 0; }
14702 EOF
14703 if { (eval echo configure:14704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14704   rm -rf conftest*
14705   ol_cv_pthread_lpthreads_lexc=yes
14706 else
14707   echo "configure: failed program was:" >&5
14708   cat conftest.$ac_ext >&5
14709   rm -rf conftest*
14710   ol_cv_pthread_lpthreads_lexc=no
14711 fi
14712 rm -f conftest*
14713 else
14714   cat > conftest.$ac_ext <<EOF
14715 #line 14716 "configure"
14716 #include "confdefs.h"
14717 /* pthread test headers */
14718 #include <pthread.h>
14719 #if HAVE_PTHREADS < 7
14720 #include <errno.h>
14721 #endif
14722 #ifndef NULL
14723 #define NULL (void*)0
14724 #endif
14725
14726 static void *task(p)
14727         void *p;
14728 {
14729         return (void *) (p == NULL);
14730 }
14731
14732
14733 int main(argc, argv)
14734         int argc;
14735         char **argv;
14736 {
14737
14738         /* pthread test function */
14739 #ifndef PTHREAD_CREATE_DETACHED
14740 #define PTHREAD_CREATE_DETACHED 1
14741 #endif
14742         pthread_t t;
14743         int status;
14744         int detach = PTHREAD_CREATE_DETACHED;
14745
14746 #if HAVE_PTHREADS > 4
14747         /* Final pthreads */
14748         pthread_attr_t attr;
14749
14750         status = pthread_attr_init(&attr);
14751         if( status ) return status;
14752
14753 #if HAVE_PTHREADS < 7
14754         status = pthread_attr_setdetachstate(&attr, &detach);
14755         if( status < 0 ) status = errno;
14756 #else
14757         status = pthread_attr_setdetachstate(&attr, detach);
14758 #endif
14759         if( status ) return status;
14760         status = pthread_create( &t, &attr, task, NULL );
14761 #if HAVE_PTHREADS < 7
14762         if( status < 0 ) status = errno;
14763 #endif
14764         if( status ) return status;
14765 #else
14766         /* Draft 4 pthreads */
14767         status = pthread_create( &t, pthread_attr_default, task, NULL );
14768         if( status ) return errno;
14769
14770         /* give thread a chance to complete */
14771         /* it should remain joinable and hence detachable */
14772         sleep( 1 );
14773
14774         status = pthread_detach( &t );
14775         if( status ) return errno;
14776 #endif
14777
14778 #ifdef HAVE_LINUX_THREADS
14779         pthread_kill_other_threads_np();
14780 #endif
14781
14782         return 0;
14783
14784 }
14785
14786 EOF
14787 if { (eval echo configure:14788: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14788 then
14789   ol_cv_pthread_lpthreads_lexc=yes
14790 else
14791   echo "configure: failed program was:" >&5
14792   cat conftest.$ac_ext >&5
14793   rm -fr conftest*
14794   ol_cv_pthread_lpthreads_lexc=no
14795 fi
14796 rm -fr conftest*
14797 fi
14798
14799
14800                 # restore the LIBS
14801                 LIBS="$ol_LIBS"
14802         
14803 fi
14804
14805 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
14806
14807         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
14808                 ol_link_pthreads="-lpthreads -lexc"
14809                 ol_link_threads=posix
14810         fi
14811 fi
14812
14813
14814                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
14815 if test "$ol_link_threads" = no ; then
14816         # try -lpthreads
14817         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
14818 echo "configure:14819: checking for pthread link with -lpthreads" >&5
14819 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
14820   echo $ac_n "(cached) $ac_c" 1>&6
14821 else
14822   
14823                 # save the flags
14824                 ol_LIBS="$LIBS"
14825                 LIBS="-lpthreads $LIBS"
14826
14827                 if test "$cross_compiling" = yes; then
14828   cat > conftest.$ac_ext <<EOF
14829 #line 14830 "configure"
14830 #include "confdefs.h"
14831 /* pthread test headers */
14832 #include <pthread.h>
14833 #if HAVE_PTHREADS < 7
14834 #include <errno.h>
14835 #endif
14836 #ifndef NULL
14837 #define NULL (void*)0
14838 #endif
14839
14840 static void *task(p)
14841         void *p;
14842 {
14843         return (void *) (p == NULL);
14844 }
14845
14846 int main() {
14847
14848         /* pthread test function */
14849 #ifndef PTHREAD_CREATE_DETACHED
14850 #define PTHREAD_CREATE_DETACHED 1
14851 #endif
14852         pthread_t t;
14853         int status;
14854         int detach = PTHREAD_CREATE_DETACHED;
14855
14856 #if HAVE_PTHREADS > 4
14857         /* Final pthreads */
14858         pthread_attr_t attr;
14859
14860         status = pthread_attr_init(&attr);
14861         if( status ) return status;
14862
14863 #if HAVE_PTHREADS < 7
14864         status = pthread_attr_setdetachstate(&attr, &detach);
14865         if( status < 0 ) status = errno;
14866 #else
14867         status = pthread_attr_setdetachstate(&attr, detach);
14868 #endif
14869         if( status ) return status;
14870         status = pthread_create( &t, &attr, task, NULL );
14871 #if HAVE_PTHREADS < 7
14872         if( status < 0 ) status = errno;
14873 #endif
14874         if( status ) return status;
14875 #else
14876         /* Draft 4 pthreads */
14877         status = pthread_create( &t, pthread_attr_default, task, NULL );
14878         if( status ) return errno;
14879
14880         /* give thread a chance to complete */
14881         /* it should remain joinable and hence detachable */
14882         sleep( 1 );
14883
14884         status = pthread_detach( &t );
14885         if( status ) return errno;
14886 #endif
14887
14888 #ifdef HAVE_LINUX_THREADS
14889         pthread_kill_other_threads_np();
14890 #endif
14891
14892         return 0;
14893
14894 ; return 0; }
14895 EOF
14896 if { (eval echo configure:14897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14897   rm -rf conftest*
14898   ol_cv_pthread_lib_lpthreads=yes
14899 else
14900   echo "configure: failed program was:" >&5
14901   cat conftest.$ac_ext >&5
14902   rm -rf conftest*
14903   ol_cv_pthread_lib_lpthreads=no
14904 fi
14905 rm -f conftest*
14906 else
14907   cat > conftest.$ac_ext <<EOF
14908 #line 14909 "configure"
14909 #include "confdefs.h"
14910 /* pthread test headers */
14911 #include <pthread.h>
14912 #if HAVE_PTHREADS < 7
14913 #include <errno.h>
14914 #endif
14915 #ifndef NULL
14916 #define NULL (void*)0
14917 #endif
14918
14919 static void *task(p)
14920         void *p;
14921 {
14922         return (void *) (p == NULL);
14923 }
14924
14925
14926 int main(argc, argv)
14927         int argc;
14928         char **argv;
14929 {
14930
14931         /* pthread test function */
14932 #ifndef PTHREAD_CREATE_DETACHED
14933 #define PTHREAD_CREATE_DETACHED 1
14934 #endif
14935         pthread_t t;
14936         int status;
14937         int detach = PTHREAD_CREATE_DETACHED;
14938
14939 #if HAVE_PTHREADS > 4
14940         /* Final pthreads */
14941         pthread_attr_t attr;
14942
14943         status = pthread_attr_init(&attr);
14944         if( status ) return status;
14945
14946 #if HAVE_PTHREADS < 7
14947         status = pthread_attr_setdetachstate(&attr, &detach);
14948         if( status < 0 ) status = errno;
14949 #else
14950         status = pthread_attr_setdetachstate(&attr, detach);
14951 #endif
14952         if( status ) return status;
14953         status = pthread_create( &t, &attr, task, NULL );
14954 #if HAVE_PTHREADS < 7
14955         if( status < 0 ) status = errno;
14956 #endif
14957         if( status ) return status;
14958 #else
14959         /* Draft 4 pthreads */
14960         status = pthread_create( &t, pthread_attr_default, task, NULL );
14961         if( status ) return errno;
14962
14963         /* give thread a chance to complete */
14964         /* it should remain joinable and hence detachable */
14965         sleep( 1 );
14966
14967         status = pthread_detach( &t );
14968         if( status ) return errno;
14969 #endif
14970
14971 #ifdef HAVE_LINUX_THREADS
14972         pthread_kill_other_threads_np();
14973 #endif
14974
14975         return 0;
14976
14977 }
14978
14979 EOF
14980 if { (eval echo configure:14981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14981 then
14982   ol_cv_pthread_lib_lpthreads=yes
14983 else
14984   echo "configure: failed program was:" >&5
14985   cat conftest.$ac_ext >&5
14986   rm -fr conftest*
14987   ol_cv_pthread_lib_lpthreads=no
14988 fi
14989 rm -fr conftest*
14990 fi
14991
14992
14993                 # restore the LIBS
14994                 LIBS="$ol_LIBS"
14995         
14996 fi
14997
14998 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
14999
15000         if test $ol_cv_pthread_lib_lpthreads = yes ; then
15001                 ol_link_pthreads="-lpthreads"
15002                 ol_link_threads=posix
15003         fi
15004 fi
15005
15006
15007                 if test $ol_link_threads != no ; then
15008                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
15009
15010                                                 save_CPPFLAGS="$CPPFLAGS"
15011                         save_LIBS="$LIBS"
15012                         LIBS="$LTHREAD_LIBS $LIBS"
15013
15014                                                                                                 for ac_func in sched_yield pthread_yield
15015 do
15016 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15017 echo "configure:15018: checking for $ac_func" >&5
15018 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15019   echo $ac_n "(cached) $ac_c" 1>&6
15020 else
15021   cat > conftest.$ac_ext <<EOF
15022 #line 15023 "configure"
15023 #include "confdefs.h"
15024 /* System header to define __stub macros and hopefully few prototypes,
15025     which can conflict with char $ac_func(); below.  */
15026 #include <assert.h>
15027 /* Override any gcc2 internal prototype to avoid an error.  */
15028 /* We use char because int might match the return type of a gcc2
15029     builtin and then its argument prototype would still apply.  */
15030 char $ac_func();
15031 char (*f)();
15032
15033 int main() {
15034
15035 /* The GNU C library defines this for functions which it implements
15036     to always fail with ENOSYS.  Some functions are actually named
15037     something starting with __ and the normal name is an alias.  */
15038 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15039 choke me
15040 #else
15041 f = $ac_func;
15042 #endif
15043
15044 ; return 0; }
15045 EOF
15046 if { (eval echo configure:15047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15047   rm -rf conftest*
15048   eval "ac_cv_func_$ac_func=yes"
15049 else
15050   echo "configure: failed program was:" >&5
15051   cat conftest.$ac_ext >&5
15052   rm -rf conftest*
15053   eval "ac_cv_func_$ac_func=no"
15054 fi
15055 rm -f conftest*
15056 fi
15057
15058 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15059   echo "$ac_t""yes" 1>&6
15060     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15061   cat >> confdefs.h <<EOF
15062 #define $ac_tr_func 1
15063 EOF
15064  
15065 else
15066   echo "$ac_t""no" 1>&6
15067 fi
15068 done
15069
15070
15071                         if test $ac_cv_func_sched_yield = no -a \
15072                                 $ac_cv_func_pthread_yield = no ; then
15073                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
15074 echo "configure:15075: checking for sched_yield in -lrt" >&5
15075 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
15076 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15077   echo $ac_n "(cached) $ac_c" 1>&6
15078 else
15079   ac_save_LIBS="$LIBS"
15080 LIBS="-lrt  $LIBS"
15081 cat > conftest.$ac_ext <<EOF
15082 #line 15083 "configure"
15083 #include "confdefs.h"
15084 /* Override any gcc2 internal prototype to avoid an error.  */
15085 /* We use char because int might match the return type of a gcc2
15086     builtin and then its argument prototype would still apply.  */
15087 char sched_yield();
15088
15089 int main() {
15090 sched_yield()
15091 ; return 0; }
15092 EOF
15093 if { (eval echo configure:15094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15094   rm -rf conftest*
15095   eval "ac_cv_lib_$ac_lib_var=yes"
15096 else
15097   echo "configure: failed program was:" >&5
15098   cat conftest.$ac_ext >&5
15099   rm -rf conftest*
15100   eval "ac_cv_lib_$ac_lib_var=no"
15101 fi
15102 rm -f conftest*
15103 LIBS="$ac_save_LIBS"
15104
15105 fi
15106 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15107   echo "$ac_t""yes" 1>&6
15108   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
15109                                         cat >> confdefs.h <<\EOF
15110 #define HAVE_SCHED_YIELD 1
15111 EOF
15112
15113                                         ac_cv_func_sched_yield=yes
15114 else
15115   echo "$ac_t""no" 1>&6
15116 ac_cv_func_sched_yield=no
15117 fi
15118
15119                         fi
15120                         if test $ac_cv_func_sched_yield = no -a \
15121                                 $ac_cv_func_pthread_yield = no ; then
15122                                                                                                 for ac_func in thr_yield
15123 do
15124 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15125 echo "configure:15126: checking for $ac_func" >&5
15126 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15127   echo $ac_n "(cached) $ac_c" 1>&6
15128 else
15129   cat > conftest.$ac_ext <<EOF
15130 #line 15131 "configure"
15131 #include "confdefs.h"
15132 /* System header to define __stub macros and hopefully few prototypes,
15133     which can conflict with char $ac_func(); below.  */
15134 #include <assert.h>
15135 /* Override any gcc2 internal prototype to avoid an error.  */
15136 /* We use char because int might match the return type of a gcc2
15137     builtin and then its argument prototype would still apply.  */
15138 char $ac_func();
15139 char (*f)();
15140
15141 int main() {
15142
15143 /* The GNU C library defines this for functions which it implements
15144     to always fail with ENOSYS.  Some functions are actually named
15145     something starting with __ and the normal name is an alias.  */
15146 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15147 choke me
15148 #else
15149 f = $ac_func;
15150 #endif
15151
15152 ; return 0; }
15153 EOF
15154 if { (eval echo configure:15155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15155   rm -rf conftest*
15156   eval "ac_cv_func_$ac_func=yes"
15157 else
15158   echo "configure: failed program was:" >&5
15159   cat conftest.$ac_ext >&5
15160   rm -rf conftest*
15161   eval "ac_cv_func_$ac_func=no"
15162 fi
15163 rm -f conftest*
15164 fi
15165
15166 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15167   echo "$ac_t""yes" 1>&6
15168     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15169   cat >> confdefs.h <<EOF
15170 #define $ac_tr_func 1
15171 EOF
15172  
15173 else
15174   echo "$ac_t""no" 1>&6
15175 fi
15176 done
15177
15178                         fi
15179                         if test $ac_cv_func_sched_yield = no -a \
15180                                 $ac_cv_func_pthread_yield = no -a \
15181                                 "$ac_cv_func_thr_yield" = no ; then
15182                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
15183                         fi
15184
15185                                                 for ac_func in pthread_kill pthread_rwlock_destroy
15186 do
15187 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15188 echo "configure:15189: checking for $ac_func" >&5
15189 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15190   echo $ac_n "(cached) $ac_c" 1>&6
15191 else
15192   cat > conftest.$ac_ext <<EOF
15193 #line 15194 "configure"
15194 #include "confdefs.h"
15195 /* System header to define __stub macros and hopefully few prototypes,
15196     which can conflict with char $ac_func(); below.  */
15197 #include <assert.h>
15198 /* Override any gcc2 internal prototype to avoid an error.  */
15199 /* We use char because int might match the return type of a gcc2
15200     builtin and then its argument prototype would still apply.  */
15201 char $ac_func();
15202 char (*f)();
15203
15204 int main() {
15205
15206 /* The GNU C library defines this for functions which it implements
15207     to always fail with ENOSYS.  Some functions are actually named
15208     something starting with __ and the normal name is an alias.  */
15209 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15210 choke me
15211 #else
15212 f = $ac_func;
15213 #endif
15214
15215 ; return 0; }
15216 EOF
15217 if { (eval echo configure:15218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15218   rm -rf conftest*
15219   eval "ac_cv_func_$ac_func=yes"
15220 else
15221   echo "configure: failed program was:" >&5
15222   cat conftest.$ac_ext >&5
15223   rm -rf conftest*
15224   eval "ac_cv_func_$ac_func=no"
15225 fi
15226 rm -f conftest*
15227 fi
15228
15229 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15230   echo "$ac_t""yes" 1>&6
15231     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15232   cat >> confdefs.h <<EOF
15233 #define $ac_tr_func 1
15234 EOF
15235  
15236 else
15237   echo "$ac_t""no" 1>&6
15238 fi
15239 done
15240
15241
15242                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
15243 echo "configure:15244: checking for pthread_detach with <pthread.h>" >&5
15244 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
15245   echo $ac_n "(cached) $ac_c" 1>&6
15246 else
15247   
15248                                                                 cat > conftest.$ac_ext <<EOF
15249 #line 15250 "configure"
15250 #include "confdefs.h"
15251
15252 #include <pthread.h>
15253 #ifndef NULL
15254 #define NULL (void*)0
15255 #endif
15256
15257 int main() {
15258 pthread_detach(NULL);
15259 ; return 0; }
15260 EOF
15261 if { (eval echo configure:15262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15262   rm -rf conftest*
15263   ol_cv_func_pthread_detach=yes
15264 else
15265   echo "configure: failed program was:" >&5
15266   cat conftest.$ac_ext >&5
15267   rm -rf conftest*
15268   ol_cv_func_pthread_detach=no
15269 fi
15270 rm -f conftest*
15271                         
15272 fi
15273
15274 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
15275
15276                         if test $ol_cv_func_pthread_detach = no ; then
15277                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
15278                         fi
15279
15280                         cat >> confdefs.h <<\EOF
15281 #define HAVE_PTHREAD_DETACH 1
15282 EOF
15283
15284
15285                                                 for ac_func in \
15286                                 pthread_setconcurrency \
15287                                 pthread_getconcurrency \
15288                                 thr_setconcurrency \
15289                                 thr_getconcurrency \
15290                         
15291 do
15292 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15293 echo "configure:15294: checking for $ac_func" >&5
15294 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15295   echo $ac_n "(cached) $ac_c" 1>&6
15296 else
15297   cat > conftest.$ac_ext <<EOF
15298 #line 15299 "configure"
15299 #include "confdefs.h"
15300 /* System header to define __stub macros and hopefully few prototypes,
15301     which can conflict with char $ac_func(); below.  */
15302 #include <assert.h>
15303 /* Override any gcc2 internal prototype to avoid an error.  */
15304 /* We use char because int might match the return type of a gcc2
15305     builtin and then its argument prototype would still apply.  */
15306 char $ac_func();
15307 char (*f)();
15308
15309 int main() {
15310
15311 /* The GNU C library defines this for functions which it implements
15312     to always fail with ENOSYS.  Some functions are actually named
15313     something starting with __ and the normal name is an alias.  */
15314 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15315 choke me
15316 #else
15317 f = $ac_func;
15318 #endif
15319
15320 ; return 0; }
15321 EOF
15322 if { (eval echo configure:15323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15323   rm -rf conftest*
15324   eval "ac_cv_func_$ac_func=yes"
15325 else
15326   echo "configure: failed program was:" >&5
15327   cat conftest.$ac_ext >&5
15328   rm -rf conftest*
15329   eval "ac_cv_func_$ac_func=no"
15330 fi
15331 rm -f conftest*
15332 fi
15333
15334 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15335   echo "$ac_t""yes" 1>&6
15336     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15337   cat >> confdefs.h <<EOF
15338 #define $ac_tr_func 1
15339 EOF
15340  
15341 else
15342   echo "$ac_t""no" 1>&6
15343 fi
15344 done
15345
15346
15347                         
15348         for ac_func in pthread_kill_other_threads_np
15349 do
15350 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15351 echo "configure:15352: checking for $ac_func" >&5
15352 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15353   echo $ac_n "(cached) $ac_c" 1>&6
15354 else
15355   cat > conftest.$ac_ext <<EOF
15356 #line 15357 "configure"
15357 #include "confdefs.h"
15358 /* System header to define __stub macros and hopefully few prototypes,
15359     which can conflict with char $ac_func(); below.  */
15360 #include <assert.h>
15361 /* Override any gcc2 internal prototype to avoid an error.  */
15362 /* We use char because int might match the return type of a gcc2
15363     builtin and then its argument prototype would still apply.  */
15364 char $ac_func();
15365 char (*f)();
15366
15367 int main() {
15368
15369 /* The GNU C library defines this for functions which it implements
15370     to always fail with ENOSYS.  Some functions are actually named
15371     something starting with __ and the normal name is an alias.  */
15372 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15373 choke me
15374 #else
15375 f = $ac_func;
15376 #endif
15377
15378 ; return 0; }
15379 EOF
15380 if { (eval echo configure:15381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15381   rm -rf conftest*
15382   eval "ac_cv_func_$ac_func=yes"
15383 else
15384   echo "configure: failed program was:" >&5
15385   cat conftest.$ac_ext >&5
15386   rm -rf conftest*
15387   eval "ac_cv_func_$ac_func=no"
15388 fi
15389 rm -f conftest*
15390 fi
15391
15392 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15393   echo "$ac_t""yes" 1>&6
15394     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15395   cat >> confdefs.h <<EOF
15396 #define $ac_tr_func 1
15397 EOF
15398  
15399 else
15400   echo "$ac_t""no" 1>&6
15401 fi
15402 done
15403
15404         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
15405 echo "configure:15406: checking for LinuxThreads implementation" >&5
15406 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
15407   echo $ac_n "(cached) $ac_c" 1>&6
15408 else
15409   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
15410 fi
15411
15412 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
15413
15414                         
15415         
15416         
15417         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
15418 echo "configure:15419: checking for LinuxThreads consistency" >&5
15419 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
15420   echo $ac_n "(cached) $ac_c" 1>&6
15421 else
15422   
15423                 if test $ol_cv_header_linux_threads = yes -a \
15424                         $ol_cv_sys_linux_threads = yes; then
15425                         ol_cv_linux_threads=yes
15426                 elif test $ol_cv_header_linux_threads = no -a \
15427                         $ol_cv_sys_linux_threads = no; then
15428                         ol_cv_linux_threads=no
15429                 else
15430                         ol_cv_linux_threads=error
15431                 fi
15432         
15433 fi
15434
15435 echo "$ac_t""$ol_cv_linux_threads" 1>&6
15436
15437
15438                         if test $ol_cv_linux_threads = error; then
15439                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
15440                         fi
15441
15442                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
15443 echo "configure:15444: checking if pthread_create() works" >&5
15444 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
15445   echo $ac_n "(cached) $ac_c" 1>&6
15446 else
15447   
15448                         if test "$cross_compiling" = yes; then
15449                                 ol_cv_pthread_create_works=yes
15450 else
15451   cat > conftest.$ac_ext <<EOF
15452 #line 15453 "configure"
15453 #include "confdefs.h"
15454 /* pthread test headers */
15455 #include <pthread.h>
15456 #if HAVE_PTHREADS < 7
15457 #include <errno.h>
15458 #endif
15459 #ifndef NULL
15460 #define NULL (void*)0
15461 #endif
15462
15463 static void *task(p)
15464         void *p;
15465 {
15466         return (void *) (p == NULL);
15467 }
15468
15469
15470 int main(argc, argv)
15471         int argc;
15472         char **argv;
15473 {
15474
15475         /* pthread test function */
15476 #ifndef PTHREAD_CREATE_DETACHED
15477 #define PTHREAD_CREATE_DETACHED 1
15478 #endif
15479         pthread_t t;
15480         int status;
15481         int detach = PTHREAD_CREATE_DETACHED;
15482
15483 #if HAVE_PTHREADS > 4
15484         /* Final pthreads */
15485         pthread_attr_t attr;
15486
15487         status = pthread_attr_init(&attr);
15488         if( status ) return status;
15489
15490 #if HAVE_PTHREADS < 7
15491         status = pthread_attr_setdetachstate(&attr, &detach);
15492         if( status < 0 ) status = errno;
15493 #else
15494         status = pthread_attr_setdetachstate(&attr, detach);
15495 #endif
15496         if( status ) return status;
15497         status = pthread_create( &t, &attr, task, NULL );
15498 #if HAVE_PTHREADS < 7
15499         if( status < 0 ) status = errno;
15500 #endif
15501         if( status ) return status;
15502 #else
15503         /* Draft 4 pthreads */
15504         status = pthread_create( &t, pthread_attr_default, task, NULL );
15505         if( status ) return errno;
15506
15507         /* give thread a chance to complete */
15508         /* it should remain joinable and hence detachable */
15509         sleep( 1 );
15510
15511         status = pthread_detach( &t );
15512         if( status ) return errno;
15513 #endif
15514
15515 #ifdef HAVE_LINUX_THREADS
15516         pthread_kill_other_threads_np();
15517 #endif
15518
15519         return 0;
15520
15521 }
15522
15523 EOF
15524 if { (eval echo configure:15525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15525 then
15526   ol_cv_pthread_create_works=yes
15527 else
15528   echo "configure: failed program was:" >&5
15529   cat conftest.$ac_ext >&5
15530   rm -fr conftest*
15531   ol_cv_pthread_create_works=no
15532 fi
15533 rm -fr conftest*
15534 fi
15535
15536 fi
15537
15538 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15539
15540                         if test $ol_cv_pthread_create_works = no ; then
15541                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15542                         fi
15543
15544                                                 if test $ol_with_yielding_select = auto ; then
15545                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15546 echo "configure:15547: checking if select yields when using pthreads" >&5
15547 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15548   echo $ac_n "(cached) $ac_c" 1>&6
15549 else
15550   
15551                                 if test "$cross_compiling" = yes; then
15552   ol_cv_pthread_select_yields=cross
15553 else
15554   cat > conftest.$ac_ext <<EOF
15555 #line 15556 "configure"
15556 #include "confdefs.h"
15557
15558 #include <sys/types.h>
15559 #include <sys/time.h>
15560 #include <unistd.h>
15561 #include <pthread.h>
15562 #ifndef NULL
15563 #define NULL (void*) 0
15564 #endif
15565
15566 static int fildes[2];
15567
15568 static void *task(p)
15569         void *p;
15570 {
15571         int i;
15572         struct timeval tv;
15573
15574         fd_set rfds;
15575
15576         tv.tv_sec=10;
15577         tv.tv_usec=0;
15578
15579         FD_ZERO(&rfds);
15580         FD_SET(fildes[0], &rfds);
15581
15582         /* we're not interested in any fds */
15583         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15584
15585         if(i < 0) {
15586                 perror("select");
15587                 exit(10);
15588         }
15589
15590         exit(0); /* if we exit here, the select blocked the whole process */
15591 }
15592
15593 int main(argc, argv)
15594         int argc;
15595         char **argv;
15596 {
15597         pthread_t t;
15598
15599         /* create a pipe to select */
15600         if(pipe(&fildes[0])) {
15601                 perror("select");
15602                 exit(1);
15603         }
15604
15605 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15606         (void) pthread_setconcurrency(2);
15607 #else
15608 #ifdef HAVE_THR_SETCONCURRENCY
15609         /* Set Solaris LWP concurrency to 2 */
15610         thr_setconcurrency(2);
15611 #endif
15612 #endif
15613
15614 #if HAVE_PTHREADS < 6
15615         pthread_create(&t, pthread_attr_default, task, NULL);
15616 #else
15617         pthread_create(&t, NULL, task, NULL);
15618 #endif
15619
15620 #if HAVE_SCHED_YIELD
15621         sched_yield();  /* make sure task runs first */
15622 #else
15623 #ifdef HAVE_PTHREAD_YIELD
15624         pthread_yield();        /* make sure task runs first */
15625 #endif
15626 #endif
15627
15628         exit(2);
15629 }
15630 EOF
15631 if { (eval echo configure:15632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15632 then
15633   ol_cv_pthread_select_yields=no
15634 else
15635   echo "configure: failed program was:" >&5
15636   cat conftest.$ac_ext >&5
15637   rm -fr conftest*
15638   ol_cv_pthread_select_yields=yes
15639 fi
15640 rm -fr conftest*
15641 fi
15642
15643 fi
15644
15645 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15646
15647                                 if test $ol_cv_pthread_select_yields = cross ; then
15648                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15649                                 fi
15650
15651                                 if test $ol_cv_pthread_select_yields = yes ; then
15652                                         ol_with_yielding_select=yes
15653                                 fi
15654                         fi
15655
15656                                                 CPPFLAGS="$save_CPPFLAGS"
15657                         LIBS="$save_LIBS"
15658                 else
15659                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15660                 fi
15661         fi
15662
15663         if test $ol_with_threads = posix ; then
15664                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15665         fi
15666 fi
15667
15668 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15669         -o $ol_with_threads = mach ; then
15670
15671                 for ac_hdr in mach/cthreads.h cthreads.h
15672 do
15673 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15674 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15675 echo "configure:15676: checking for $ac_hdr" >&5
15676 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15677   echo $ac_n "(cached) $ac_c" 1>&6
15678 else
15679   cat > conftest.$ac_ext <<EOF
15680 #line 15681 "configure"
15681 #include "confdefs.h"
15682 #include <$ac_hdr>
15683 EOF
15684 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15685 { (eval echo configure:15686: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15686 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15687 if test -z "$ac_err"; then
15688   rm -rf conftest*
15689   eval "ac_cv_header_$ac_safe=yes"
15690 else
15691   echo "$ac_err" >&5
15692   echo "configure: failed program was:" >&5
15693   cat conftest.$ac_ext >&5
15694   rm -rf conftest*
15695   eval "ac_cv_header_$ac_safe=no"
15696 fi
15697 rm -f conftest*
15698 fi
15699 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15700   echo "$ac_t""yes" 1>&6
15701     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15702   cat >> confdefs.h <<EOF
15703 #define $ac_tr_hdr 1
15704 EOF
15705  
15706 else
15707   echo "$ac_t""no" 1>&6
15708 fi
15709 done
15710
15711         if test $ac_cv_header_mach_cthreads_h = yes ; then
15712                 ol_with_threads=found
15713
15714                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15715 echo "configure:15716: checking for cthread_fork" >&5
15716 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15717   echo $ac_n "(cached) $ac_c" 1>&6
15718 else
15719   cat > conftest.$ac_ext <<EOF
15720 #line 15721 "configure"
15721 #include "confdefs.h"
15722 /* System header to define __stub macros and hopefully few prototypes,
15723     which can conflict with char cthread_fork(); below.  */
15724 #include <assert.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 cthread_fork();
15729 char (*f)();
15730
15731 int main() {
15732
15733 /* The GNU C library defines this for functions which it implements
15734     to always fail with ENOSYS.  Some functions are actually named
15735     something starting with __ and the normal name is an alias.  */
15736 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15737 choke me
15738 #else
15739 f = cthread_fork;
15740 #endif
15741
15742 ; return 0; }
15743 EOF
15744 if { (eval echo configure:15745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15745   rm -rf conftest*
15746   eval "ac_cv_func_cthread_fork=yes"
15747 else
15748   echo "configure: failed program was:" >&5
15749   cat conftest.$ac_ext >&5
15750   rm -rf conftest*
15751   eval "ac_cv_func_cthread_fork=no"
15752 fi
15753 rm -f conftest*
15754 fi
15755
15756 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15757   echo "$ac_t""yes" 1>&6
15758   ol_link_threads=yes
15759 else
15760   echo "$ac_t""no" 1>&6
15761 fi
15762
15763
15764                 if test $ol_link_threads = no ; then
15765                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15766 echo "configure:15767: checking for cthread_fork with -all_load" >&5
15767 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15768   echo $ac_n "(cached) $ac_c" 1>&6
15769 else
15770   
15771                                                                 save_LIBS="$LIBS"
15772                                 LIBS="-all_load $LIBS"
15773                                 cat > conftest.$ac_ext <<EOF
15774 #line 15775 "configure"
15775 #include "confdefs.h"
15776 #include <mach/cthreads.h>
15777 int main() {
15778
15779                                         cthread_fork((void *)0, (void *)0);
15780                                         
15781 ; return 0; }
15782 EOF
15783 if { (eval echo configure:15784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15784   rm -rf conftest*
15785   ol_cv_cthread_all_load=yes
15786 else
15787   echo "configure: failed program was:" >&5
15788   cat conftest.$ac_ext >&5
15789   rm -rf conftest*
15790   ol_cv_cthread_all_load=no
15791 fi
15792 rm -f conftest*
15793                                                                 LIBS="$save_LIBS"
15794                         
15795 fi
15796
15797 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15798
15799                         if test $ol_cv_cthread_all_load = yes ; then
15800                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15801                                 ol_link_threads=mach
15802                                 ol_with_threads=found
15803                         fi
15804                 fi
15805
15806         elif test $ac_cv_header_cthreads_h = yes ; then
15807                                 
15808                 ol_with_threads=found
15809  
15810                                 save_LIBS="$LIBS"
15811                 LIBS="$LIBS -lthreads"
15812                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15813 echo "configure:15814: checking for cthread_fork" >&5
15814 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15815   echo $ac_n "(cached) $ac_c" 1>&6
15816 else
15817   cat > conftest.$ac_ext <<EOF
15818 #line 15819 "configure"
15819 #include "confdefs.h"
15820 /* System header to define __stub macros and hopefully few prototypes,
15821     which can conflict with char cthread_fork(); below.  */
15822 #include <assert.h>
15823 /* Override any gcc2 internal prototype to avoid an error.  */
15824 /* We use char because int might match the return type of a gcc2
15825     builtin and then its argument prototype would still apply.  */
15826 char cthread_fork();
15827 char (*f)();
15828
15829 int main() {
15830
15831 /* The GNU C library defines this for functions which it implements
15832     to always fail with ENOSYS.  Some functions are actually named
15833     something starting with __ and the normal name is an alias.  */
15834 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15835 choke me
15836 #else
15837 f = cthread_fork;
15838 #endif
15839
15840 ; return 0; }
15841 EOF
15842 if { (eval echo configure:15843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15843   rm -rf conftest*
15844   eval "ac_cv_func_cthread_fork=yes"
15845 else
15846   echo "configure: failed program was:" >&5
15847   cat conftest.$ac_ext >&5
15848   rm -rf conftest*
15849   eval "ac_cv_func_cthread_fork=no"
15850 fi
15851 rm -f conftest*
15852 fi
15853
15854 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15855   echo "$ac_t""yes" 1>&6
15856   ol_link_threads=yes
15857 else
15858   echo "$ac_t""no" 1>&6
15859 fi
15860
15861                 LIBS="$save_LIBS"
15862
15863                 if test $ol_link_threads = yes ; then
15864                         LTHREAD_LIBS="-lthreads"
15865                         ol_link_threads=mach
15866                         ol_with_threads=found
15867                 else
15868                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15869                 fi
15870
15871         elif test $ol_with_threads = mach ; then
15872                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15873         fi
15874
15875         if test $ol_link_threads = mach ; then
15876                 cat >> confdefs.h <<\EOF
15877 #define HAVE_MACH_CTHREADS 1
15878 EOF
15879
15880         elif test $ol_with_threads = found ; then
15881                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15882         fi
15883 fi
15884
15885 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15886         -o $ol_with_threads = pth ; then
15887
15888         for ac_hdr in pth.h
15889 do
15890 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15891 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15892 echo "configure:15893: checking for $ac_hdr" >&5
15893 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15894   echo $ac_n "(cached) $ac_c" 1>&6
15895 else
15896   cat > conftest.$ac_ext <<EOF
15897 #line 15898 "configure"
15898 #include "confdefs.h"
15899 #include <$ac_hdr>
15900 EOF
15901 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15902 { (eval echo configure:15903: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15903 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15904 if test -z "$ac_err"; then
15905   rm -rf conftest*
15906   eval "ac_cv_header_$ac_safe=yes"
15907 else
15908   echo "$ac_err" >&5
15909   echo "configure: failed program was:" >&5
15910   cat conftest.$ac_ext >&5
15911   rm -rf conftest*
15912   eval "ac_cv_header_$ac_safe=no"
15913 fi
15914 rm -f conftest*
15915 fi
15916 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15917   echo "$ac_t""yes" 1>&6
15918     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15919   cat >> confdefs.h <<EOF
15920 #define $ac_tr_hdr 1
15921 EOF
15922  
15923 else
15924   echo "$ac_t""no" 1>&6
15925 fi
15926 done
15927
15928
15929         if test $ac_cv_header_pth_h = yes ; then
15930                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15931 echo "configure:15932: checking for pth_version in -lpth" >&5
15932 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15933 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15934   echo $ac_n "(cached) $ac_c" 1>&6
15935 else
15936   ac_save_LIBS="$LIBS"
15937 LIBS="-lpth  $LIBS"
15938 cat > conftest.$ac_ext <<EOF
15939 #line 15940 "configure"
15940 #include "confdefs.h"
15941 /* Override any gcc2 internal prototype to avoid an error.  */
15942 /* We use char because int might match the return type of a gcc2
15943     builtin and then its argument prototype would still apply.  */
15944 char pth_version();
15945
15946 int main() {
15947 pth_version()
15948 ; return 0; }
15949 EOF
15950 if { (eval echo configure:15951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15951   rm -rf conftest*
15952   eval "ac_cv_lib_$ac_lib_var=yes"
15953 else
15954   echo "configure: failed program was:" >&5
15955   cat conftest.$ac_ext >&5
15956   rm -rf conftest*
15957   eval "ac_cv_lib_$ac_lib_var=no"
15958 fi
15959 rm -f conftest*
15960 LIBS="$ac_save_LIBS"
15961
15962 fi
15963 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15964   echo "$ac_t""yes" 1>&6
15965   have_pth=yes
15966 else
15967   echo "$ac_t""no" 1>&6
15968 have_pth=no
15969 fi
15970
15971
15972                 if test $have_pth = yes ; then
15973                         cat >> confdefs.h <<\EOF
15974 #define HAVE_GNU_PTH 1
15975 EOF
15976
15977                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15978                         ol_link_threads=pth
15979                         ol_with_threads=found
15980
15981                         if test $ol_with_yielding_select = auto ; then
15982                                 ol_with_yielding_select=yes
15983                         fi
15984                 fi
15985         fi
15986 fi
15987
15988 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15989         -o $ol_with_threads = lwp ; then
15990
15991                 for ac_hdr in thread.h synch.h
15992 do
15993 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15994 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15995 echo "configure:15996: checking for $ac_hdr" >&5
15996 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15997   echo $ac_n "(cached) $ac_c" 1>&6
15998 else
15999   cat > conftest.$ac_ext <<EOF
16000 #line 16001 "configure"
16001 #include "confdefs.h"
16002 #include <$ac_hdr>
16003 EOF
16004 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16005 { (eval echo configure:16006: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16006 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16007 if test -z "$ac_err"; then
16008   rm -rf conftest*
16009   eval "ac_cv_header_$ac_safe=yes"
16010 else
16011   echo "$ac_err" >&5
16012   echo "configure: failed program was:" >&5
16013   cat conftest.$ac_ext >&5
16014   rm -rf conftest*
16015   eval "ac_cv_header_$ac_safe=no"
16016 fi
16017 rm -f conftest*
16018 fi
16019 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16020   echo "$ac_t""yes" 1>&6
16021     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16022   cat >> confdefs.h <<EOF
16023 #define $ac_tr_hdr 1
16024 EOF
16025  
16026 else
16027   echo "$ac_t""no" 1>&6
16028 fi
16029 done
16030
16031         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
16032                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
16033 echo "configure:16034: checking for thr_create in -lthread" >&5
16034 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
16035 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16036   echo $ac_n "(cached) $ac_c" 1>&6
16037 else
16038   ac_save_LIBS="$LIBS"
16039 LIBS="-lthread  $LIBS"
16040 cat > conftest.$ac_ext <<EOF
16041 #line 16042 "configure"
16042 #include "confdefs.h"
16043 /* Override any gcc2 internal prototype to avoid an error.  */
16044 /* We use char because int might match the return type of a gcc2
16045     builtin and then its argument prototype would still apply.  */
16046 char thr_create();
16047
16048 int main() {
16049 thr_create()
16050 ; return 0; }
16051 EOF
16052 if { (eval echo configure:16053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16053   rm -rf conftest*
16054   eval "ac_cv_lib_$ac_lib_var=yes"
16055 else
16056   echo "configure: failed program was:" >&5
16057   cat conftest.$ac_ext >&5
16058   rm -rf conftest*
16059   eval "ac_cv_lib_$ac_lib_var=no"
16060 fi
16061 rm -f conftest*
16062 LIBS="$ac_save_LIBS"
16063
16064 fi
16065 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16066   echo "$ac_t""yes" 1>&6
16067   have_thr=yes
16068 else
16069   echo "$ac_t""no" 1>&6
16070 have_thr=no
16071 fi
16072
16073
16074                 if test $have_thr = yes ; then
16075                         cat >> confdefs.h <<\EOF
16076 #define HAVE_THR 1
16077 EOF
16078
16079                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
16080                         ol_link_threads=thr
16081
16082                         if test $ol_with_yielding_select = auto ; then
16083                                 ol_with_yielding_select=yes
16084                         fi
16085
16086                                                 for ac_func in \
16087                                 thr_setconcurrency \
16088                                 thr_getconcurrency \
16089                         
16090 do
16091 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16092 echo "configure:16093: checking for $ac_func" >&5
16093 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16094   echo $ac_n "(cached) $ac_c" 1>&6
16095 else
16096   cat > conftest.$ac_ext <<EOF
16097 #line 16098 "configure"
16098 #include "confdefs.h"
16099 /* System header to define __stub macros and hopefully few prototypes,
16100     which can conflict with char $ac_func(); below.  */
16101 #include <assert.h>
16102 /* Override any gcc2 internal prototype to avoid an error.  */
16103 /* We use char because int might match the return type of a gcc2
16104     builtin and then its argument prototype would still apply.  */
16105 char $ac_func();
16106 char (*f)();
16107
16108 int main() {
16109
16110 /* The GNU C library defines this for functions which it implements
16111     to always fail with ENOSYS.  Some functions are actually named
16112     something starting with __ and the normal name is an alias.  */
16113 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16114 choke me
16115 #else
16116 f = $ac_func;
16117 #endif
16118
16119 ; return 0; }
16120 EOF
16121 if { (eval echo configure:16122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16122   rm -rf conftest*
16123   eval "ac_cv_func_$ac_func=yes"
16124 else
16125   echo "configure: failed program was:" >&5
16126   cat conftest.$ac_ext >&5
16127   rm -rf conftest*
16128   eval "ac_cv_func_$ac_func=no"
16129 fi
16130 rm -f conftest*
16131 fi
16132
16133 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16134   echo "$ac_t""yes" 1>&6
16135     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16136   cat >> confdefs.h <<EOF
16137 #define $ac_tr_func 1
16138 EOF
16139  
16140 else
16141   echo "$ac_t""no" 1>&6
16142 fi
16143 done
16144
16145                 fi
16146         fi
16147
16148                 for ac_hdr in lwp/lwp.h
16149 do
16150 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16151 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16152 echo "configure:16153: checking for $ac_hdr" >&5
16153 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16154   echo $ac_n "(cached) $ac_c" 1>&6
16155 else
16156   cat > conftest.$ac_ext <<EOF
16157 #line 16158 "configure"
16158 #include "confdefs.h"
16159 #include <$ac_hdr>
16160 EOF
16161 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16162 { (eval echo configure:16163: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16163 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16164 if test -z "$ac_err"; then
16165   rm -rf conftest*
16166   eval "ac_cv_header_$ac_safe=yes"
16167 else
16168   echo "$ac_err" >&5
16169   echo "configure: failed program was:" >&5
16170   cat conftest.$ac_ext >&5
16171   rm -rf conftest*
16172   eval "ac_cv_header_$ac_safe=no"
16173 fi
16174 rm -f conftest*
16175 fi
16176 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16177   echo "$ac_t""yes" 1>&6
16178     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16179   cat >> confdefs.h <<EOF
16180 #define $ac_tr_hdr 1
16181 EOF
16182  
16183 else
16184   echo "$ac_t""no" 1>&6
16185 fi
16186 done
16187
16188         if test $ac_cv_header_lwp_lwp_h = yes ; then
16189                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
16190 echo "configure:16191: checking for lwp_create in -llwp" >&5
16191 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
16192 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16193   echo $ac_n "(cached) $ac_c" 1>&6
16194 else
16195   ac_save_LIBS="$LIBS"
16196 LIBS="-llwp  $LIBS"
16197 cat > conftest.$ac_ext <<EOF
16198 #line 16199 "configure"
16199 #include "confdefs.h"
16200 /* Override any gcc2 internal prototype to avoid an error.  */
16201 /* We use char because int might match the return type of a gcc2
16202     builtin and then its argument prototype would still apply.  */
16203 char lwp_create();
16204
16205 int main() {
16206 lwp_create()
16207 ; return 0; }
16208 EOF
16209 if { (eval echo configure:16210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16210   rm -rf conftest*
16211   eval "ac_cv_lib_$ac_lib_var=yes"
16212 else
16213   echo "configure: failed program was:" >&5
16214   cat conftest.$ac_ext >&5
16215   rm -rf conftest*
16216   eval "ac_cv_lib_$ac_lib_var=no"
16217 fi
16218 rm -f conftest*
16219 LIBS="$ac_save_LIBS"
16220
16221 fi
16222 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16223   echo "$ac_t""yes" 1>&6
16224   have_lwp=yes
16225 else
16226   echo "$ac_t""no" 1>&6
16227 have_lwp=no
16228 fi
16229
16230
16231                 if test $have_lwp = yes ; then
16232                         cat >> confdefs.h <<\EOF
16233 #define HAVE_LWP 1
16234 EOF
16235
16236                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
16237                         ol_link_threads=lwp
16238
16239                         if test $ol_with_yielding_select = auto ; then
16240                                 ol_with_yielding_select=no
16241                         fi
16242                 fi
16243         fi
16244 fi
16245
16246 if test $ol_with_yielding_select = yes ; then
16247         cat >> confdefs.h <<\EOF
16248 #define HAVE_YIELDING_SELECT 1
16249 EOF
16250
16251 fi
16252
16253 if test $ol_with_threads = manual ; then
16254                 ol_link_threads=yes
16255
16256         echo "configure: warning: thread defines and link options must be set manually" 1>&2
16257
16258         for ac_hdr in pthread.h sched.h
16259 do
16260 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16261 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16262 echo "configure:16263: checking for $ac_hdr" >&5
16263 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16264   echo $ac_n "(cached) $ac_c" 1>&6
16265 else
16266   cat > conftest.$ac_ext <<EOF
16267 #line 16268 "configure"
16268 #include "confdefs.h"
16269 #include <$ac_hdr>
16270 EOF
16271 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16272 { (eval echo configure:16273: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16273 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16274 if test -z "$ac_err"; then
16275   rm -rf conftest*
16276   eval "ac_cv_header_$ac_safe=yes"
16277 else
16278   echo "$ac_err" >&5
16279   echo "configure: failed program was:" >&5
16280   cat conftest.$ac_ext >&5
16281   rm -rf conftest*
16282   eval "ac_cv_header_$ac_safe=no"
16283 fi
16284 rm -f conftest*
16285 fi
16286 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16287   echo "$ac_t""yes" 1>&6
16288     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16289   cat >> confdefs.h <<EOF
16290 #define $ac_tr_hdr 1
16291 EOF
16292  
16293 else
16294   echo "$ac_t""no" 1>&6
16295 fi
16296 done
16297
16298         for ac_func in sched_yield pthread_yield
16299 do
16300 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16301 echo "configure:16302: checking for $ac_func" >&5
16302 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16303   echo $ac_n "(cached) $ac_c" 1>&6
16304 else
16305   cat > conftest.$ac_ext <<EOF
16306 #line 16307 "configure"
16307 #include "confdefs.h"
16308 /* System header to define __stub macros and hopefully few prototypes,
16309     which can conflict with char $ac_func(); below.  */
16310 #include <assert.h>
16311 /* Override any gcc2 internal prototype to avoid an error.  */
16312 /* We use char because int might match the return type of a gcc2
16313     builtin and then its argument prototype would still apply.  */
16314 char $ac_func();
16315 char (*f)();
16316
16317 int main() {
16318
16319 /* The GNU C library defines this for functions which it implements
16320     to always fail with ENOSYS.  Some functions are actually named
16321     something starting with __ and the normal name is an alias.  */
16322 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16323 choke me
16324 #else
16325 f = $ac_func;
16326 #endif
16327
16328 ; return 0; }
16329 EOF
16330 if { (eval echo configure:16331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16331   rm -rf conftest*
16332   eval "ac_cv_func_$ac_func=yes"
16333 else
16334   echo "configure: failed program was:" >&5
16335   cat conftest.$ac_ext >&5
16336   rm -rf conftest*
16337   eval "ac_cv_func_$ac_func=no"
16338 fi
16339 rm -f conftest*
16340 fi
16341
16342 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16343   echo "$ac_t""yes" 1>&6
16344     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16345   cat >> confdefs.h <<EOF
16346 #define $ac_tr_func 1
16347 EOF
16348  
16349 else
16350   echo "$ac_t""no" 1>&6
16351 fi
16352 done
16353
16354         
16355         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
16356 echo "configure:16357: checking for LinuxThreads pthread.h" >&5
16357 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
16358   echo $ac_n "(cached) $ac_c" 1>&6
16359 else
16360   cat > conftest.$ac_ext <<EOF
16361 #line 16362 "configure"
16362 #include "confdefs.h"
16363 #include <pthread.h>
16364 EOF
16365 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16366   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
16367   rm -rf conftest*
16368   ol_cv_header_linux_threads=yes
16369 else
16370   rm -rf conftest*
16371   ol_cv_header_linux_threads=no
16372 fi
16373 rm -f conftest*
16374
16375                 
16376 fi
16377
16378 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
16379         if test $ol_cv_header_linux_threads = yes; then
16380                 cat >> confdefs.h <<\EOF
16381 #define HAVE_LINUX_THREADS 1
16382 EOF
16383
16384         fi
16385
16386
16387         for ac_hdr in mach/cthreads.h
16388 do
16389 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16390 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16391 echo "configure:16392: checking for $ac_hdr" >&5
16392 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16393   echo $ac_n "(cached) $ac_c" 1>&6
16394 else
16395   cat > conftest.$ac_ext <<EOF
16396 #line 16397 "configure"
16397 #include "confdefs.h"
16398 #include <$ac_hdr>
16399 EOF
16400 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16401 { (eval echo configure:16402: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16402 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16403 if test -z "$ac_err"; then
16404   rm -rf conftest*
16405   eval "ac_cv_header_$ac_safe=yes"
16406 else
16407   echo "$ac_err" >&5
16408   echo "configure: failed program was:" >&5
16409   cat conftest.$ac_ext >&5
16410   rm -rf conftest*
16411   eval "ac_cv_header_$ac_safe=no"
16412 fi
16413 rm -f conftest*
16414 fi
16415 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16416   echo "$ac_t""yes" 1>&6
16417     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16418   cat >> confdefs.h <<EOF
16419 #define $ac_tr_hdr 1
16420 EOF
16421  
16422 else
16423   echo "$ac_t""no" 1>&6
16424 fi
16425 done
16426
16427         for ac_hdr in lwp/lwp.h
16428 do
16429 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16430 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16431 echo "configure:16432: checking for $ac_hdr" >&5
16432 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16433   echo $ac_n "(cached) $ac_c" 1>&6
16434 else
16435   cat > conftest.$ac_ext <<EOF
16436 #line 16437 "configure"
16437 #include "confdefs.h"
16438 #include <$ac_hdr>
16439 EOF
16440 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16441 { (eval echo configure:16442: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16442 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16443 if test -z "$ac_err"; then
16444   rm -rf conftest*
16445   eval "ac_cv_header_$ac_safe=yes"
16446 else
16447   echo "$ac_err" >&5
16448   echo "configure: failed program was:" >&5
16449   cat conftest.$ac_ext >&5
16450   rm -rf conftest*
16451   eval "ac_cv_header_$ac_safe=no"
16452 fi
16453 rm -f conftest*
16454 fi
16455 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16456   echo "$ac_t""yes" 1>&6
16457     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16458   cat >> confdefs.h <<EOF
16459 #define $ac_tr_hdr 1
16460 EOF
16461  
16462 else
16463   echo "$ac_t""no" 1>&6
16464 fi
16465 done
16466
16467         for ac_hdr in thread.h synch.h
16468 do
16469 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16470 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16471 echo "configure:16472: checking for $ac_hdr" >&5
16472 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16473   echo $ac_n "(cached) $ac_c" 1>&6
16474 else
16475   cat > conftest.$ac_ext <<EOF
16476 #line 16477 "configure"
16477 #include "confdefs.h"
16478 #include <$ac_hdr>
16479 EOF
16480 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16481 { (eval echo configure:16482: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16482 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16483 if test -z "$ac_err"; then
16484   rm -rf conftest*
16485   eval "ac_cv_header_$ac_safe=yes"
16486 else
16487   echo "$ac_err" >&5
16488   echo "configure: failed program was:" >&5
16489   cat conftest.$ac_ext >&5
16490   rm -rf conftest*
16491   eval "ac_cv_header_$ac_safe=no"
16492 fi
16493 rm -f conftest*
16494 fi
16495 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16496   echo "$ac_t""yes" 1>&6
16497     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16498   cat >> confdefs.h <<EOF
16499 #define $ac_tr_hdr 1
16500 EOF
16501  
16502 else
16503   echo "$ac_t""no" 1>&6
16504 fi
16505 done
16506
16507 fi
16508
16509 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16510                         cat >> confdefs.h <<\EOF
16511 #define REENTRANT 1
16512 EOF
16513
16514         cat >> confdefs.h <<\EOF
16515 #define _REENTRANT 1
16516 EOF
16517
16518         cat >> confdefs.h <<\EOF
16519 #define THREAD_SAFE 1
16520 EOF
16521
16522         cat >> confdefs.h <<\EOF
16523 #define _THREAD_SAFE 1
16524 EOF
16525
16526         cat >> confdefs.h <<\EOF
16527 #define THREADSAFE 1
16528 EOF
16529
16530         cat >> confdefs.h <<\EOF
16531 #define _THREADSAFE 1
16532 EOF
16533
16534         cat >> confdefs.h <<\EOF
16535 #define _SGI_MP_SOURCE 1
16536 EOF
16537
16538
16539                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16540 echo "configure:16541: checking for thread specific errno" >&5
16541 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16542   echo $ac_n "(cached) $ac_c" 1>&6
16543 else
16544   
16545                 cat > conftest.$ac_ext <<EOF
16546 #line 16547 "configure"
16547 #include "confdefs.h"
16548 #include <errno.h>
16549 int main() {
16550 errno = 0;
16551 ; return 0; }
16552 EOF
16553 if { (eval echo configure:16554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16554   rm -rf conftest*
16555   ol_cv_errno_thread_specific=yes
16556 else
16557   echo "configure: failed program was:" >&5
16558   cat conftest.$ac_ext >&5
16559   rm -rf conftest*
16560   ol_cv_errno_thread_specific=no
16561 fi
16562 rm -f conftest*
16563         
16564 fi
16565
16566 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16567
16568                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16569 echo "configure:16570: checking for thread specific h_errno" >&5
16570 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16571   echo $ac_n "(cached) $ac_c" 1>&6
16572 else
16573   
16574                 cat > conftest.$ac_ext <<EOF
16575 #line 16576 "configure"
16576 #include "confdefs.h"
16577 #include <netdb.h>
16578 int main() {
16579 h_errno = 0;
16580 ; return 0; }
16581 EOF
16582 if { (eval echo configure:16583: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16583   rm -rf conftest*
16584   ol_cv_h_errno_thread_specific=yes
16585 else
16586   echo "configure: failed program was:" >&5
16587   cat conftest.$ac_ext >&5
16588   rm -rf conftest*
16589   ol_cv_h_errno_thread_specific=no
16590 fi
16591 rm -f conftest*
16592         
16593 fi
16594
16595 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16596
16597         if test $ol_cv_errno_thread_specific != yes \
16598                 -o $ol_cv_h_errno_thread_specific != yes ; then
16599                 LIBS="$LTHREAD_LIBS $LIBS"
16600                 LTHREAD_LIBS=""
16601         fi
16602
16603 fi  
16604
16605 if test $ol_link_threads = no ; then
16606         if test $ol_with_threads = yes ; then
16607                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16608         fi
16609
16610         if test $ol_with_threads = auto ; then
16611                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16612                 ol_with_threads=no
16613         fi
16614
16615         cat >> confdefs.h <<\EOF
16616 #define NO_THREADS 1
16617 EOF
16618
16619         LTHREAD_LIBS=""
16620 fi
16621
16622 if test $ol_link_threads != no ; then
16623         cat >> confdefs.h <<\EOF
16624 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16625 EOF
16626
16627 fi
16628
16629 ol_link_ldbm=no 
16630
16631 if test $ol_with_ldbm_api = auto \
16632         -o $ol_with_ldbm_api = berkeley \
16633         -o $ol_with_ldbm_api = bcompat ; then
16634
16635         if test $ol_with_ldbm_api = bcompat; then \
16636                 for ac_hdr in db_185.h db.h
16637 do
16638 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16639 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16640 echo "configure:16641: checking for $ac_hdr" >&5
16641 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16642   echo $ac_n "(cached) $ac_c" 1>&6
16643 else
16644   cat > conftest.$ac_ext <<EOF
16645 #line 16646 "configure"
16646 #include "confdefs.h"
16647 #include <$ac_hdr>
16648 EOF
16649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16650 { (eval echo configure:16651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16652 if test -z "$ac_err"; then
16653   rm -rf conftest*
16654   eval "ac_cv_header_$ac_safe=yes"
16655 else
16656   echo "$ac_err" >&5
16657   echo "configure: failed program was:" >&5
16658   cat conftest.$ac_ext >&5
16659   rm -rf conftest*
16660   eval "ac_cv_header_$ac_safe=no"
16661 fi
16662 rm -f conftest*
16663 fi
16664 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16665   echo "$ac_t""yes" 1>&6
16666     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16667   cat >> confdefs.h <<EOF
16668 #define $ac_tr_hdr 1
16669 EOF
16670  
16671 else
16672   echo "$ac_t""no" 1>&6
16673 fi
16674 done
16675
16676 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16677         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16678 echo "configure:16679: checking if Berkeley DB header compatibility" >&5
16679 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16680   echo $ac_n "(cached) $ac_c" 1>&6
16681 else
16682   
16683                 cat > conftest.$ac_ext <<EOF
16684 #line 16685 "configure"
16685 #include "confdefs.h"
16686
16687 #if HAVE_DB_185_H
16688 #       include <db_185.h>
16689 #else
16690 #       include <db.h>
16691 #endif
16692
16693  /* this check could be improved */
16694 #ifndef DB_VERSION_MAJOR
16695 #       define DB_VERSION_MAJOR 1
16696 #endif
16697
16698 #if DB_VERSION_MAJOR == 1 
16699         __db_version_1
16700 #endif
16701
16702 EOF
16703 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16704   egrep "__db_version_1" >/dev/null 2>&1; then
16705   rm -rf conftest*
16706   ol_cv_header_db1=yes
16707 else
16708   rm -rf conftest*
16709   ol_cv_header_db1=no
16710 fi
16711 rm -f conftest*
16712
16713 fi
16714
16715 echo "$ac_t""$ol_cv_header_db1" 1>&6
16716
16717         if test $ol_cv_header_db1 = yes ; then
16718                 ol_cv_lib_db=no
16719 if test $ol_cv_lib_db = no ; then
16720         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16721 echo "configure:16722: checking for Berkeley DB link (default)" >&5
16722 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16723   echo $ac_n "(cached) $ac_c" 1>&6
16724 else
16725   
16726         ol_DB_LIB=
16727         ol_LIBS=$LIBS
16728         LIBS="$ol_DB_LIB $LIBS"
16729
16730         cat > conftest.$ac_ext <<EOF
16731 #line 16732 "configure"
16732 #include "confdefs.h"
16733
16734 #ifdef HAVE_DB_185_H
16735 # include <db_185.h>
16736 #else
16737 # include <db.h>
16738 #endif
16739
16740 #ifndef DB_VERSION_MAJOR
16741 # define DB_VERSION_MAJOR 1
16742 #endif
16743
16744 #ifndef NULL
16745 #define NULL ((void*)0)
16746 #endif
16747
16748 int main() {
16749
16750 #if DB_VERSION_MAJOR > 1
16751         {
16752                 char *version;
16753                 int major, minor, patch;
16754
16755                 version = db_version( &major, &minor, &patch );
16756
16757                 if( major != DB_VERSION_MAJOR ||
16758                         minor < DB_VERSION_MINOR )
16759                 {
16760                         printf("Berkeley DB version mismatch\n"
16761                                 "\texpected: %s\n\tgot: %s\n",
16762                                 DB_VERSION_STRING, version);
16763                         return 1;
16764                 }
16765         }
16766 #endif
16767
16768 #if DB_VERSION_MAJOR > 2
16769         db_env_create( NULL, 0 );
16770 #elif DB_VERSION_MAJOR > 1
16771         db_appexit( NULL );
16772 #else
16773         (void) dbopen( NULL, 0, 0, 0, NULL);
16774 #endif
16775
16776 ; return 0; }
16777 EOF
16778 if { (eval echo configure:16779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16779   rm -rf conftest*
16780   ol_cv_db_none=yes
16781 else
16782   echo "configure: failed program was:" >&5
16783   cat conftest.$ac_ext >&5
16784   rm -rf conftest*
16785   ol_cv_db_none=no
16786 fi
16787 rm -f conftest*
16788
16789         LIBS="$ol_LIBS"
16790
16791 fi
16792
16793 echo "$ac_t""$ol_cv_db_none" 1>&6
16794
16795         if test $ol_cv_db_none = yes ; then
16796                 ol_cv_lib_db=yes
16797         fi
16798 fi
16799
16800 if test $ol_cv_lib_db = no ; then
16801         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
16802 echo "configure:16803: checking for Berkeley DB link (-ldb4)" >&5
16803 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
16804   echo $ac_n "(cached) $ac_c" 1>&6
16805 else
16806   
16807         ol_DB_LIB=-ldb4
16808         ol_LIBS=$LIBS
16809         LIBS="$ol_DB_LIB $LIBS"
16810
16811         cat > conftest.$ac_ext <<EOF
16812 #line 16813 "configure"
16813 #include "confdefs.h"
16814
16815 #ifdef HAVE_DB_185_H
16816 # include <db_185.h>
16817 #else
16818 # include <db.h>
16819 #endif
16820
16821 #ifndef DB_VERSION_MAJOR
16822 # define DB_VERSION_MAJOR 1
16823 #endif
16824
16825 #ifndef NULL
16826 #define NULL ((void*)0)
16827 #endif
16828
16829 int main() {
16830
16831 #if DB_VERSION_MAJOR > 1
16832         {
16833                 char *version;
16834                 int major, minor, patch;
16835
16836                 version = db_version( &major, &minor, &patch );
16837
16838                 if( major != DB_VERSION_MAJOR ||
16839                         minor < DB_VERSION_MINOR )
16840                 {
16841                         printf("Berkeley DB version mismatch\n"
16842                                 "\texpected: %s\n\tgot: %s\n",
16843                                 DB_VERSION_STRING, version);
16844                         return 1;
16845                 }
16846         }
16847 #endif
16848
16849 #if DB_VERSION_MAJOR > 2
16850         db_env_create( NULL, 0 );
16851 #elif DB_VERSION_MAJOR > 1
16852         db_appexit( NULL );
16853 #else
16854         (void) dbopen( NULL, 0, 0, 0, NULL);
16855 #endif
16856
16857 ; return 0; }
16858 EOF
16859 if { (eval echo configure:16860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16860   rm -rf conftest*
16861   ol_cv_db_db4=yes
16862 else
16863   echo "configure: failed program was:" >&5
16864   cat conftest.$ac_ext >&5
16865   rm -rf conftest*
16866   ol_cv_db_db4=no
16867 fi
16868 rm -f conftest*
16869
16870         LIBS="$ol_LIBS"
16871
16872 fi
16873
16874 echo "$ac_t""$ol_cv_db_db4" 1>&6
16875
16876         if test $ol_cv_db_db4 = yes ; then
16877                 ol_cv_lib_db=-ldb4
16878         fi
16879 fi
16880
16881 if test $ol_cv_lib_db = no ; then
16882         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
16883 echo "configure:16884: checking for Berkeley DB link (-ldb-4)" >&5
16884 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
16885   echo $ac_n "(cached) $ac_c" 1>&6
16886 else
16887   
16888         ol_DB_LIB=-ldb-4
16889         ol_LIBS=$LIBS
16890         LIBS="$ol_DB_LIB $LIBS"
16891
16892         cat > conftest.$ac_ext <<EOF
16893 #line 16894 "configure"
16894 #include "confdefs.h"
16895
16896 #ifdef HAVE_DB_185_H
16897 # include <db_185.h>
16898 #else
16899 # include <db.h>
16900 #endif
16901
16902 #ifndef DB_VERSION_MAJOR
16903 # define DB_VERSION_MAJOR 1
16904 #endif
16905
16906 #ifndef NULL
16907 #define NULL ((void*)0)
16908 #endif
16909
16910 int main() {
16911
16912 #if DB_VERSION_MAJOR > 1
16913         {
16914                 char *version;
16915                 int major, minor, patch;
16916
16917                 version = db_version( &major, &minor, &patch );
16918
16919                 if( major != DB_VERSION_MAJOR ||
16920                         minor < DB_VERSION_MINOR )
16921                 {
16922                         printf("Berkeley DB version mismatch\n"
16923                                 "\texpected: %s\n\tgot: %s\n",
16924                                 DB_VERSION_STRING, version);
16925                         return 1;
16926                 }
16927         }
16928 #endif
16929
16930 #if DB_VERSION_MAJOR > 2
16931         db_env_create( NULL, 0 );
16932 #elif DB_VERSION_MAJOR > 1
16933         db_appexit( NULL );
16934 #else
16935         (void) dbopen( NULL, 0, 0, 0, NULL);
16936 #endif
16937
16938 ; return 0; }
16939 EOF
16940 if { (eval echo configure:16941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16941   rm -rf conftest*
16942   ol_cv_db_db_4=yes
16943 else
16944   echo "configure: failed program was:" >&5
16945   cat conftest.$ac_ext >&5
16946   rm -rf conftest*
16947   ol_cv_db_db_4=no
16948 fi
16949 rm -f conftest*
16950
16951         LIBS="$ol_LIBS"
16952
16953 fi
16954
16955 echo "$ac_t""$ol_cv_db_db_4" 1>&6
16956
16957         if test $ol_cv_db_db_4 = yes ; then
16958                 ol_cv_lib_db=-ldb-4
16959         fi
16960 fi
16961
16962 if test $ol_cv_lib_db = no ; then
16963         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
16964 echo "configure:16965: checking for Berkeley DB link (-ldb)" >&5
16965 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
16966   echo $ac_n "(cached) $ac_c" 1>&6
16967 else
16968   
16969         ol_DB_LIB=-ldb
16970         ol_LIBS=$LIBS
16971         LIBS="$ol_DB_LIB $LIBS"
16972
16973         cat > conftest.$ac_ext <<EOF
16974 #line 16975 "configure"
16975 #include "confdefs.h"
16976
16977 #ifdef HAVE_DB_185_H
16978 # include <db_185.h>
16979 #else
16980 # include <db.h>
16981 #endif
16982
16983 #ifndef DB_VERSION_MAJOR
16984 # define DB_VERSION_MAJOR 1
16985 #endif
16986
16987 #ifndef NULL
16988 #define NULL ((void*)0)
16989 #endif
16990
16991 int main() {
16992
16993 #if DB_VERSION_MAJOR > 1
16994         {
16995                 char *version;
16996                 int major, minor, patch;
16997
16998                 version = db_version( &major, &minor, &patch );
16999
17000                 if( major != DB_VERSION_MAJOR ||
17001                         minor < DB_VERSION_MINOR )
17002                 {
17003                         printf("Berkeley DB version mismatch\n"
17004                                 "\texpected: %s\n\tgot: %s\n",
17005                                 DB_VERSION_STRING, version);
17006                         return 1;
17007                 }
17008         }
17009 #endif
17010
17011 #if DB_VERSION_MAJOR > 2
17012         db_env_create( NULL, 0 );
17013 #elif DB_VERSION_MAJOR > 1
17014         db_appexit( NULL );
17015 #else
17016         (void) dbopen( NULL, 0, 0, 0, NULL);
17017 #endif
17018
17019 ; return 0; }
17020 EOF
17021 if { (eval echo configure:17022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17022   rm -rf conftest*
17023   ol_cv_db_db=yes
17024 else
17025   echo "configure: failed program was:" >&5
17026   cat conftest.$ac_ext >&5
17027   rm -rf conftest*
17028   ol_cv_db_db=no
17029 fi
17030 rm -f conftest*
17031
17032         LIBS="$ol_LIBS"
17033
17034 fi
17035
17036 echo "$ac_t""$ol_cv_db_db" 1>&6
17037
17038         if test $ol_cv_db_db = yes ; then
17039                 ol_cv_lib_db=-ldb
17040         fi
17041 fi
17042
17043 if test $ol_cv_lib_db = no ; then
17044         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17045 echo "configure:17046: checking for Berkeley DB link (-ldb3)" >&5
17046 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17047   echo $ac_n "(cached) $ac_c" 1>&6
17048 else
17049   
17050         ol_DB_LIB=-ldb3
17051         ol_LIBS=$LIBS
17052         LIBS="$ol_DB_LIB $LIBS"
17053
17054         cat > conftest.$ac_ext <<EOF
17055 #line 17056 "configure"
17056 #include "confdefs.h"
17057
17058 #ifdef HAVE_DB_185_H
17059 # include <db_185.h>
17060 #else
17061 # include <db.h>
17062 #endif
17063
17064 #ifndef DB_VERSION_MAJOR
17065 # define DB_VERSION_MAJOR 1
17066 #endif
17067
17068 #ifndef NULL
17069 #define NULL ((void*)0)
17070 #endif
17071
17072 int main() {
17073
17074 #if DB_VERSION_MAJOR > 1
17075         {
17076                 char *version;
17077                 int major, minor, patch;
17078
17079                 version = db_version( &major, &minor, &patch );
17080
17081                 if( major != DB_VERSION_MAJOR ||
17082                         minor < DB_VERSION_MINOR )
17083                 {
17084                         printf("Berkeley DB version mismatch\n"
17085                                 "\texpected: %s\n\tgot: %s\n",
17086                                 DB_VERSION_STRING, version);
17087                         return 1;
17088                 }
17089         }
17090 #endif
17091
17092 #if DB_VERSION_MAJOR > 2
17093         db_env_create( NULL, 0 );
17094 #elif DB_VERSION_MAJOR > 1
17095         db_appexit( NULL );
17096 #else
17097         (void) dbopen( NULL, 0, 0, 0, NULL);
17098 #endif
17099
17100 ; return 0; }
17101 EOF
17102 if { (eval echo configure:17103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17103   rm -rf conftest*
17104   ol_cv_db_db3=yes
17105 else
17106   echo "configure: failed program was:" >&5
17107   cat conftest.$ac_ext >&5
17108   rm -rf conftest*
17109   ol_cv_db_db3=no
17110 fi
17111 rm -f conftest*
17112
17113         LIBS="$ol_LIBS"
17114
17115 fi
17116
17117 echo "$ac_t""$ol_cv_db_db3" 1>&6
17118
17119         if test $ol_cv_db_db3 = yes ; then
17120                 ol_cv_lib_db=-ldb3
17121         fi
17122 fi
17123
17124 if test $ol_cv_lib_db = no ; then
17125         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17126 echo "configure:17127: checking for Berkeley DB link (-ldb-3)" >&5
17127 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17128   echo $ac_n "(cached) $ac_c" 1>&6
17129 else
17130   
17131         ol_DB_LIB=-ldb-3
17132         ol_LIBS=$LIBS
17133         LIBS="$ol_DB_LIB $LIBS"
17134
17135         cat > conftest.$ac_ext <<EOF
17136 #line 17137 "configure"
17137 #include "confdefs.h"
17138
17139 #ifdef HAVE_DB_185_H
17140 # include <db_185.h>
17141 #else
17142 # include <db.h>
17143 #endif
17144
17145 #ifndef DB_VERSION_MAJOR
17146 # define DB_VERSION_MAJOR 1
17147 #endif
17148
17149 #ifndef NULL
17150 #define NULL ((void*)0)
17151 #endif
17152
17153 int main() {
17154
17155 #if DB_VERSION_MAJOR > 1
17156         {
17157                 char *version;
17158                 int major, minor, patch;
17159
17160                 version = db_version( &major, &minor, &patch );
17161
17162                 if( major != DB_VERSION_MAJOR ||
17163                         minor < DB_VERSION_MINOR )
17164                 {
17165                         printf("Berkeley DB version mismatch\n"
17166                                 "\texpected: %s\n\tgot: %s\n",
17167                                 DB_VERSION_STRING, version);
17168                         return 1;
17169                 }
17170         }
17171 #endif
17172
17173 #if DB_VERSION_MAJOR > 2
17174         db_env_create( NULL, 0 );
17175 #elif DB_VERSION_MAJOR > 1
17176         db_appexit( NULL );
17177 #else
17178         (void) dbopen( NULL, 0, 0, 0, NULL);
17179 #endif
17180
17181 ; return 0; }
17182 EOF
17183 if { (eval echo configure:17184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17184   rm -rf conftest*
17185   ol_cv_db_db_3=yes
17186 else
17187   echo "configure: failed program was:" >&5
17188   cat conftest.$ac_ext >&5
17189   rm -rf conftest*
17190   ol_cv_db_db_3=no
17191 fi
17192 rm -f conftest*
17193
17194         LIBS="$ol_LIBS"
17195
17196 fi
17197
17198 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17199
17200         if test $ol_cv_db_db_3 = yes ; then
17201                 ol_cv_lib_db=-ldb-3
17202         fi
17203 fi
17204
17205 if test $ol_cv_lib_db = no ; then
17206         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17207 echo "configure:17208: checking for Berkeley DB link (-ldb2)" >&5
17208 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17209   echo $ac_n "(cached) $ac_c" 1>&6
17210 else
17211   
17212         ol_DB_LIB=-ldb2
17213         ol_LIBS=$LIBS
17214         LIBS="$ol_DB_LIB $LIBS"
17215
17216         cat > conftest.$ac_ext <<EOF
17217 #line 17218 "configure"
17218 #include "confdefs.h"
17219
17220 #ifdef HAVE_DB_185_H
17221 # include <db_185.h>
17222 #else
17223 # include <db.h>
17224 #endif
17225
17226 #ifndef DB_VERSION_MAJOR
17227 # define DB_VERSION_MAJOR 1
17228 #endif
17229
17230 #ifndef NULL
17231 #define NULL ((void*)0)
17232 #endif
17233
17234 int main() {
17235
17236 #if DB_VERSION_MAJOR > 1
17237         {
17238                 char *version;
17239                 int major, minor, patch;
17240
17241                 version = db_version( &major, &minor, &patch );
17242
17243                 if( major != DB_VERSION_MAJOR ||
17244                         minor < DB_VERSION_MINOR )
17245                 {
17246                         printf("Berkeley DB version mismatch\n"
17247                                 "\texpected: %s\n\tgot: %s\n",
17248                                 DB_VERSION_STRING, version);
17249                         return 1;
17250                 }
17251         }
17252 #endif
17253
17254 #if DB_VERSION_MAJOR > 2
17255         db_env_create( NULL, 0 );
17256 #elif DB_VERSION_MAJOR > 1
17257         db_appexit( NULL );
17258 #else
17259         (void) dbopen( NULL, 0, 0, 0, NULL);
17260 #endif
17261
17262 ; return 0; }
17263 EOF
17264 if { (eval echo configure:17265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17265   rm -rf conftest*
17266   ol_cv_db_db2=yes
17267 else
17268   echo "configure: failed program was:" >&5
17269   cat conftest.$ac_ext >&5
17270   rm -rf conftest*
17271   ol_cv_db_db2=no
17272 fi
17273 rm -f conftest*
17274
17275         LIBS="$ol_LIBS"
17276
17277 fi
17278
17279 echo "$ac_t""$ol_cv_db_db2" 1>&6
17280
17281         if test $ol_cv_db_db2 = yes ; then
17282                 ol_cv_lib_db=-ldb2
17283         fi
17284 fi
17285
17286 if test $ol_cv_lib_db = no ; then
17287         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
17288 echo "configure:17289: checking for Berkeley DB link (-ldb-2)" >&5
17289 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
17290   echo $ac_n "(cached) $ac_c" 1>&6
17291 else
17292   
17293         ol_DB_LIB=-ldb-2
17294         ol_LIBS=$LIBS
17295         LIBS="$ol_DB_LIB $LIBS"
17296
17297         cat > conftest.$ac_ext <<EOF
17298 #line 17299 "configure"
17299 #include "confdefs.h"
17300
17301 #ifdef HAVE_DB_185_H
17302 # include <db_185.h>
17303 #else
17304 # include <db.h>
17305 #endif
17306
17307 #ifndef DB_VERSION_MAJOR
17308 # define DB_VERSION_MAJOR 1
17309 #endif
17310
17311 #ifndef NULL
17312 #define NULL ((void*)0)
17313 #endif
17314
17315 int main() {
17316
17317 #if DB_VERSION_MAJOR > 1
17318         {
17319                 char *version;
17320                 int major, minor, patch;
17321
17322                 version = db_version( &major, &minor, &patch );
17323
17324                 if( major != DB_VERSION_MAJOR ||
17325                         minor < DB_VERSION_MINOR )
17326                 {
17327                         printf("Berkeley DB version mismatch\n"
17328                                 "\texpected: %s\n\tgot: %s\n",
17329                                 DB_VERSION_STRING, version);
17330                         return 1;
17331                 }
17332         }
17333 #endif
17334
17335 #if DB_VERSION_MAJOR > 2
17336         db_env_create( NULL, 0 );
17337 #elif DB_VERSION_MAJOR > 1
17338         db_appexit( NULL );
17339 #else
17340         (void) dbopen( NULL, 0, 0, 0, NULL);
17341 #endif
17342
17343 ; return 0; }
17344 EOF
17345 if { (eval echo configure:17346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17346   rm -rf conftest*
17347   ol_cv_db_db_2=yes
17348 else
17349   echo "configure: failed program was:" >&5
17350   cat conftest.$ac_ext >&5
17351   rm -rf conftest*
17352   ol_cv_db_db_2=no
17353 fi
17354 rm -f conftest*
17355
17356         LIBS="$ol_LIBS"
17357
17358 fi
17359
17360 echo "$ac_t""$ol_cv_db_db_2" 1>&6
17361
17362         if test $ol_cv_db_db_2 = yes ; then
17363                 ol_cv_lib_db=-ldb-2
17364         fi
17365 fi
17366
17367 if test $ol_cv_lib_db = no ; then
17368         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
17369 echo "configure:17370: checking for Berkeley DB link (-ldb1)" >&5
17370 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
17371   echo $ac_n "(cached) $ac_c" 1>&6
17372 else
17373   
17374         ol_DB_LIB=-ldb1
17375         ol_LIBS=$LIBS
17376         LIBS="$ol_DB_LIB $LIBS"
17377
17378         cat > conftest.$ac_ext <<EOF
17379 #line 17380 "configure"
17380 #include "confdefs.h"
17381
17382 #ifdef HAVE_DB_185_H
17383 # include <db_185.h>
17384 #else
17385 # include <db.h>
17386 #endif
17387
17388 #ifndef DB_VERSION_MAJOR
17389 # define DB_VERSION_MAJOR 1
17390 #endif
17391
17392 #ifndef NULL
17393 #define NULL ((void*)0)
17394 #endif
17395
17396 int main() {
17397
17398 #if DB_VERSION_MAJOR > 1
17399         {
17400                 char *version;
17401                 int major, minor, patch;
17402
17403                 version = db_version( &major, &minor, &patch );
17404
17405                 if( major != DB_VERSION_MAJOR ||
17406                         minor < DB_VERSION_MINOR )
17407                 {
17408                         printf("Berkeley DB version mismatch\n"
17409                                 "\texpected: %s\n\tgot: %s\n",
17410                                 DB_VERSION_STRING, version);
17411                         return 1;
17412                 }
17413         }
17414 #endif
17415
17416 #if DB_VERSION_MAJOR > 2
17417         db_env_create( NULL, 0 );
17418 #elif DB_VERSION_MAJOR > 1
17419         db_appexit( NULL );
17420 #else
17421         (void) dbopen( NULL, 0, 0, 0, NULL);
17422 #endif
17423
17424 ; return 0; }
17425 EOF
17426 if { (eval echo configure:17427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17427   rm -rf conftest*
17428   ol_cv_db_db1=yes
17429 else
17430   echo "configure: failed program was:" >&5
17431   cat conftest.$ac_ext >&5
17432   rm -rf conftest*
17433   ol_cv_db_db1=no
17434 fi
17435 rm -f conftest*
17436
17437         LIBS="$ol_LIBS"
17438
17439 fi
17440
17441 echo "$ac_t""$ol_cv_db_db1" 1>&6
17442
17443         if test $ol_cv_db_db1 = yes ; then
17444                 ol_cv_lib_db=-ldb1
17445         fi
17446 fi
17447
17448 if test $ol_cv_lib_db = no ; then
17449         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
17450 echo "configure:17451: checking for Berkeley DB link (-ldb-1)" >&5
17451 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
17452   echo $ac_n "(cached) $ac_c" 1>&6
17453 else
17454   
17455         ol_DB_LIB=-ldb-1
17456         ol_LIBS=$LIBS
17457         LIBS="$ol_DB_LIB $LIBS"
17458
17459         cat > conftest.$ac_ext <<EOF
17460 #line 17461 "configure"
17461 #include "confdefs.h"
17462
17463 #ifdef HAVE_DB_185_H
17464 # include <db_185.h>
17465 #else
17466 # include <db.h>
17467 #endif
17468
17469 #ifndef DB_VERSION_MAJOR
17470 # define DB_VERSION_MAJOR 1
17471 #endif
17472
17473 #ifndef NULL
17474 #define NULL ((void*)0)
17475 #endif
17476
17477 int main() {
17478
17479 #if DB_VERSION_MAJOR > 1
17480         {
17481                 char *version;
17482                 int major, minor, patch;
17483
17484                 version = db_version( &major, &minor, &patch );
17485
17486                 if( major != DB_VERSION_MAJOR ||
17487                         minor < DB_VERSION_MINOR )
17488                 {
17489                         printf("Berkeley DB version mismatch\n"
17490                                 "\texpected: %s\n\tgot: %s\n",
17491                                 DB_VERSION_STRING, version);
17492                         return 1;
17493                 }
17494         }
17495 #endif
17496
17497 #if DB_VERSION_MAJOR > 2
17498         db_env_create( NULL, 0 );
17499 #elif DB_VERSION_MAJOR > 1
17500         db_appexit( NULL );
17501 #else
17502         (void) dbopen( NULL, 0, 0, 0, NULL);
17503 #endif
17504
17505 ; return 0; }
17506 EOF
17507 if { (eval echo configure:17508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17508   rm -rf conftest*
17509   ol_cv_db_db_1=yes
17510 else
17511   echo "configure: failed program was:" >&5
17512   cat conftest.$ac_ext >&5
17513   rm -rf conftest*
17514   ol_cv_db_db_1=no
17515 fi
17516 rm -f conftest*
17517
17518         LIBS="$ol_LIBS"
17519
17520 fi
17521
17522 echo "$ac_t""$ol_cv_db_db_1" 1>&6
17523
17524         if test $ol_cv_db_db_1 = yes ; then
17525                 ol_cv_lib_db=-ldb-1
17526         fi
17527 fi
17528
17529
17530                 if test "$ol_cv_lib_db" != no ; then
17531                         ol_cv_berkeley_db=yes
17532                 fi
17533         fi
17534 fi
17535
17536         else
17537                 ol_cv_berkeley_db=no
17538 for ac_hdr in db.h
17539 do
17540 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
17541 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
17542 echo "configure:17543: checking for $ac_hdr" >&5
17543 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
17544   echo $ac_n "(cached) $ac_c" 1>&6
17545 else
17546   cat > conftest.$ac_ext <<EOF
17547 #line 17548 "configure"
17548 #include "confdefs.h"
17549 #include <$ac_hdr>
17550 EOF
17551 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
17552 { (eval echo configure:17553: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
17553 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
17554 if test -z "$ac_err"; then
17555   rm -rf conftest*
17556   eval "ac_cv_header_$ac_safe=yes"
17557 else
17558   echo "$ac_err" >&5
17559   echo "configure: failed program was:" >&5
17560   cat conftest.$ac_ext >&5
17561   rm -rf conftest*
17562   eval "ac_cv_header_$ac_safe=no"
17563 fi
17564 rm -f conftest*
17565 fi
17566 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
17567   echo "$ac_t""yes" 1>&6
17568     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
17569   cat >> confdefs.h <<EOF
17570 #define $ac_tr_hdr 1
17571 EOF
17572  
17573 else
17574   echo "$ac_t""no" 1>&6
17575 fi
17576 done
17577
17578 if test $ac_cv_header_db_h = yes; then
17579         ol_cv_lib_db=no
17580 if test $ol_cv_lib_db = no ; then
17581         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
17582 echo "configure:17583: checking for Berkeley DB link (default)" >&5
17583 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
17584   echo $ac_n "(cached) $ac_c" 1>&6
17585 else
17586   
17587         ol_DB_LIB=
17588         ol_LIBS=$LIBS
17589         LIBS="$ol_DB_LIB $LIBS"
17590
17591         cat > conftest.$ac_ext <<EOF
17592 #line 17593 "configure"
17593 #include "confdefs.h"
17594
17595 #ifdef HAVE_DB_185_H
17596 # include <db_185.h>
17597 #else
17598 # include <db.h>
17599 #endif
17600
17601 #ifndef DB_VERSION_MAJOR
17602 # define DB_VERSION_MAJOR 1
17603 #endif
17604
17605 #ifndef NULL
17606 #define NULL ((void*)0)
17607 #endif
17608
17609 int main() {
17610
17611 #if DB_VERSION_MAJOR > 1
17612         {
17613                 char *version;
17614                 int major, minor, patch;
17615
17616                 version = db_version( &major, &minor, &patch );
17617
17618                 if( major != DB_VERSION_MAJOR ||
17619                         minor < DB_VERSION_MINOR )
17620                 {
17621                         printf("Berkeley DB version mismatch\n"
17622                                 "\texpected: %s\n\tgot: %s\n",
17623                                 DB_VERSION_STRING, version);
17624                         return 1;
17625                 }
17626         }
17627 #endif
17628
17629 #if DB_VERSION_MAJOR > 2
17630         db_env_create( NULL, 0 );
17631 #elif DB_VERSION_MAJOR > 1
17632         db_appexit( NULL );
17633 #else
17634         (void) dbopen( NULL, 0, 0, 0, NULL);
17635 #endif
17636
17637 ; return 0; }
17638 EOF
17639 if { (eval echo configure:17640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17640   rm -rf conftest*
17641   ol_cv_db_none=yes
17642 else
17643   echo "configure: failed program was:" >&5
17644   cat conftest.$ac_ext >&5
17645   rm -rf conftest*
17646   ol_cv_db_none=no
17647 fi
17648 rm -f conftest*
17649
17650         LIBS="$ol_LIBS"
17651
17652 fi
17653
17654 echo "$ac_t""$ol_cv_db_none" 1>&6
17655
17656         if test $ol_cv_db_none = yes ; then
17657                 ol_cv_lib_db=yes
17658         fi
17659 fi
17660
17661 if test $ol_cv_lib_db = no ; then
17662         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17663 echo "configure:17664: checking for Berkeley DB link (-ldb4)" >&5
17664 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17665   echo $ac_n "(cached) $ac_c" 1>&6
17666 else
17667   
17668         ol_DB_LIB=-ldb4
17669         ol_LIBS=$LIBS
17670         LIBS="$ol_DB_LIB $LIBS"
17671
17672         cat > conftest.$ac_ext <<EOF
17673 #line 17674 "configure"
17674 #include "confdefs.h"
17675
17676 #ifdef HAVE_DB_185_H
17677 # include <db_185.h>
17678 #else
17679 # include <db.h>
17680 #endif
17681
17682 #ifndef DB_VERSION_MAJOR
17683 # define DB_VERSION_MAJOR 1
17684 #endif
17685
17686 #ifndef NULL
17687 #define NULL ((void*)0)
17688 #endif
17689
17690 int main() {
17691
17692 #if DB_VERSION_MAJOR > 1
17693         {
17694                 char *version;
17695                 int major, minor, patch;
17696
17697                 version = db_version( &major, &minor, &patch );
17698
17699                 if( major != DB_VERSION_MAJOR ||
17700                         minor < DB_VERSION_MINOR )
17701                 {
17702                         printf("Berkeley DB version mismatch\n"
17703                                 "\texpected: %s\n\tgot: %s\n",
17704                                 DB_VERSION_STRING, version);
17705                         return 1;
17706                 }
17707         }
17708 #endif
17709
17710 #if DB_VERSION_MAJOR > 2
17711         db_env_create( NULL, 0 );
17712 #elif DB_VERSION_MAJOR > 1
17713         db_appexit( NULL );
17714 #else
17715         (void) dbopen( NULL, 0, 0, 0, NULL);
17716 #endif
17717
17718 ; return 0; }
17719 EOF
17720 if { (eval echo configure:17721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17721   rm -rf conftest*
17722   ol_cv_db_db4=yes
17723 else
17724   echo "configure: failed program was:" >&5
17725   cat conftest.$ac_ext >&5
17726   rm -rf conftest*
17727   ol_cv_db_db4=no
17728 fi
17729 rm -f conftest*
17730
17731         LIBS="$ol_LIBS"
17732
17733 fi
17734
17735 echo "$ac_t""$ol_cv_db_db4" 1>&6
17736
17737         if test $ol_cv_db_db4 = yes ; then
17738                 ol_cv_lib_db=-ldb4
17739         fi
17740 fi
17741
17742 if test $ol_cv_lib_db = no ; then
17743         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17744 echo "configure:17745: checking for Berkeley DB link (-ldb-4)" >&5
17745 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17746   echo $ac_n "(cached) $ac_c" 1>&6
17747 else
17748   
17749         ol_DB_LIB=-ldb-4
17750         ol_LIBS=$LIBS
17751         LIBS="$ol_DB_LIB $LIBS"
17752
17753         cat > conftest.$ac_ext <<EOF
17754 #line 17755 "configure"
17755 #include "confdefs.h"
17756
17757 #ifdef HAVE_DB_185_H
17758 # include <db_185.h>
17759 #else
17760 # include <db.h>
17761 #endif
17762
17763 #ifndef DB_VERSION_MAJOR
17764 # define DB_VERSION_MAJOR 1
17765 #endif
17766
17767 #ifndef NULL
17768 #define NULL ((void*)0)
17769 #endif
17770
17771 int main() {
17772
17773 #if DB_VERSION_MAJOR > 1
17774         {
17775                 char *version;
17776                 int major, minor, patch;
17777
17778                 version = db_version( &major, &minor, &patch );
17779
17780                 if( major != DB_VERSION_MAJOR ||
17781                         minor < DB_VERSION_MINOR )
17782                 {
17783                         printf("Berkeley DB version mismatch\n"
17784                                 "\texpected: %s\n\tgot: %s\n",
17785                                 DB_VERSION_STRING, version);
17786                         return 1;
17787                 }
17788         }
17789 #endif
17790
17791 #if DB_VERSION_MAJOR > 2
17792         db_env_create( NULL, 0 );
17793 #elif DB_VERSION_MAJOR > 1
17794         db_appexit( NULL );
17795 #else
17796         (void) dbopen( NULL, 0, 0, 0, NULL);
17797 #endif
17798
17799 ; return 0; }
17800 EOF
17801 if { (eval echo configure:17802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17802   rm -rf conftest*
17803   ol_cv_db_db_4=yes
17804 else
17805   echo "configure: failed program was:" >&5
17806   cat conftest.$ac_ext >&5
17807   rm -rf conftest*
17808   ol_cv_db_db_4=no
17809 fi
17810 rm -f conftest*
17811
17812         LIBS="$ol_LIBS"
17813
17814 fi
17815
17816 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17817
17818         if test $ol_cv_db_db_4 = yes ; then
17819                 ol_cv_lib_db=-ldb-4
17820         fi
17821 fi
17822
17823 if test $ol_cv_lib_db = no ; then
17824         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17825 echo "configure:17826: checking for Berkeley DB link (-ldb)" >&5
17826 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17827   echo $ac_n "(cached) $ac_c" 1>&6
17828 else
17829   
17830         ol_DB_LIB=-ldb
17831         ol_LIBS=$LIBS
17832         LIBS="$ol_DB_LIB $LIBS"
17833
17834         cat > conftest.$ac_ext <<EOF
17835 #line 17836 "configure"
17836 #include "confdefs.h"
17837
17838 #ifdef HAVE_DB_185_H
17839 # include <db_185.h>
17840 #else
17841 # include <db.h>
17842 #endif
17843
17844 #ifndef DB_VERSION_MAJOR
17845 # define DB_VERSION_MAJOR 1
17846 #endif
17847
17848 #ifndef NULL
17849 #define NULL ((void*)0)
17850 #endif
17851
17852 int main() {
17853
17854 #if DB_VERSION_MAJOR > 1
17855         {
17856                 char *version;
17857                 int major, minor, patch;
17858
17859                 version = db_version( &major, &minor, &patch );
17860
17861                 if( major != DB_VERSION_MAJOR ||
17862                         minor < DB_VERSION_MINOR )
17863                 {
17864                         printf("Berkeley DB version mismatch\n"
17865                                 "\texpected: %s\n\tgot: %s\n",
17866                                 DB_VERSION_STRING, version);
17867                         return 1;
17868                 }
17869         }
17870 #endif
17871
17872 #if DB_VERSION_MAJOR > 2
17873         db_env_create( NULL, 0 );
17874 #elif DB_VERSION_MAJOR > 1
17875         db_appexit( NULL );
17876 #else
17877         (void) dbopen( NULL, 0, 0, 0, NULL);
17878 #endif
17879
17880 ; return 0; }
17881 EOF
17882 if { (eval echo configure:17883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17883   rm -rf conftest*
17884   ol_cv_db_db=yes
17885 else
17886   echo "configure: failed program was:" >&5
17887   cat conftest.$ac_ext >&5
17888   rm -rf conftest*
17889   ol_cv_db_db=no
17890 fi
17891 rm -f conftest*
17892
17893         LIBS="$ol_LIBS"
17894
17895 fi
17896
17897 echo "$ac_t""$ol_cv_db_db" 1>&6
17898
17899         if test $ol_cv_db_db = yes ; then
17900                 ol_cv_lib_db=-ldb
17901         fi
17902 fi
17903
17904 if test $ol_cv_lib_db = no ; then
17905         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17906 echo "configure:17907: checking for Berkeley DB link (-ldb3)" >&5
17907 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17908   echo $ac_n "(cached) $ac_c" 1>&6
17909 else
17910   
17911         ol_DB_LIB=-ldb3
17912         ol_LIBS=$LIBS
17913         LIBS="$ol_DB_LIB $LIBS"
17914
17915         cat > conftest.$ac_ext <<EOF
17916 #line 17917 "configure"
17917 #include "confdefs.h"
17918
17919 #ifdef HAVE_DB_185_H
17920 # include <db_185.h>
17921 #else
17922 # include <db.h>
17923 #endif
17924
17925 #ifndef DB_VERSION_MAJOR
17926 # define DB_VERSION_MAJOR 1
17927 #endif
17928
17929 #ifndef NULL
17930 #define NULL ((void*)0)
17931 #endif
17932
17933 int main() {
17934
17935 #if DB_VERSION_MAJOR > 1
17936         {
17937                 char *version;
17938                 int major, minor, patch;
17939
17940                 version = db_version( &major, &minor, &patch );
17941
17942                 if( major != DB_VERSION_MAJOR ||
17943                         minor < DB_VERSION_MINOR )
17944                 {
17945                         printf("Berkeley DB version mismatch\n"
17946                                 "\texpected: %s\n\tgot: %s\n",
17947                                 DB_VERSION_STRING, version);
17948                         return 1;
17949                 }
17950         }
17951 #endif
17952
17953 #if DB_VERSION_MAJOR > 2
17954         db_env_create( NULL, 0 );
17955 #elif DB_VERSION_MAJOR > 1
17956         db_appexit( NULL );
17957 #else
17958         (void) dbopen( NULL, 0, 0, 0, NULL);
17959 #endif
17960
17961 ; return 0; }
17962 EOF
17963 if { (eval echo configure:17964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17964   rm -rf conftest*
17965   ol_cv_db_db3=yes
17966 else
17967   echo "configure: failed program was:" >&5
17968   cat conftest.$ac_ext >&5
17969   rm -rf conftest*
17970   ol_cv_db_db3=no
17971 fi
17972 rm -f conftest*
17973
17974         LIBS="$ol_LIBS"
17975
17976 fi
17977
17978 echo "$ac_t""$ol_cv_db_db3" 1>&6
17979
17980         if test $ol_cv_db_db3 = yes ; then
17981                 ol_cv_lib_db=-ldb3
17982         fi
17983 fi
17984
17985 if test $ol_cv_lib_db = no ; then
17986         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17987 echo "configure:17988: checking for Berkeley DB link (-ldb-3)" >&5
17988 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17989   echo $ac_n "(cached) $ac_c" 1>&6
17990 else
17991   
17992         ol_DB_LIB=-ldb-3
17993         ol_LIBS=$LIBS
17994         LIBS="$ol_DB_LIB $LIBS"
17995
17996         cat > conftest.$ac_ext <<EOF
17997 #line 17998 "configure"
17998 #include "confdefs.h"
17999
18000 #ifdef HAVE_DB_185_H
18001 # include <db_185.h>
18002 #else
18003 # include <db.h>
18004 #endif
18005
18006 #ifndef DB_VERSION_MAJOR
18007 # define DB_VERSION_MAJOR 1
18008 #endif
18009
18010 #ifndef NULL
18011 #define NULL ((void*)0)
18012 #endif
18013
18014 int main() {
18015
18016 #if DB_VERSION_MAJOR > 1
18017         {
18018                 char *version;
18019                 int major, minor, patch;
18020
18021                 version = db_version( &major, &minor, &patch );
18022
18023                 if( major != DB_VERSION_MAJOR ||
18024                         minor < DB_VERSION_MINOR )
18025                 {
18026                         printf("Berkeley DB version mismatch\n"
18027                                 "\texpected: %s\n\tgot: %s\n",
18028                                 DB_VERSION_STRING, version);
18029                         return 1;
18030                 }
18031         }
18032 #endif
18033
18034 #if DB_VERSION_MAJOR > 2
18035         db_env_create( NULL, 0 );
18036 #elif DB_VERSION_MAJOR > 1
18037         db_appexit( NULL );
18038 #else
18039         (void) dbopen( NULL, 0, 0, 0, NULL);
18040 #endif
18041
18042 ; return 0; }
18043 EOF
18044 if { (eval echo configure:18045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18045   rm -rf conftest*
18046   ol_cv_db_db_3=yes
18047 else
18048   echo "configure: failed program was:" >&5
18049   cat conftest.$ac_ext >&5
18050   rm -rf conftest*
18051   ol_cv_db_db_3=no
18052 fi
18053 rm -f conftest*
18054
18055         LIBS="$ol_LIBS"
18056
18057 fi
18058
18059 echo "$ac_t""$ol_cv_db_db_3" 1>&6
18060
18061         if test $ol_cv_db_db_3 = yes ; then
18062                 ol_cv_lib_db=-ldb-3
18063         fi
18064 fi
18065
18066 if test $ol_cv_lib_db = no ; then
18067         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
18068 echo "configure:18069: checking for Berkeley DB link (-ldb2)" >&5
18069 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
18070   echo $ac_n "(cached) $ac_c" 1>&6
18071 else
18072   
18073         ol_DB_LIB=-ldb2
18074         ol_LIBS=$LIBS
18075         LIBS="$ol_DB_LIB $LIBS"
18076
18077         cat > conftest.$ac_ext <<EOF
18078 #line 18079 "configure"
18079 #include "confdefs.h"
18080
18081 #ifdef HAVE_DB_185_H
18082 # include <db_185.h>
18083 #else
18084 # include <db.h>
18085 #endif
18086
18087 #ifndef DB_VERSION_MAJOR
18088 # define DB_VERSION_MAJOR 1
18089 #endif
18090
18091 #ifndef NULL
18092 #define NULL ((void*)0)
18093 #endif
18094
18095 int main() {
18096
18097 #if DB_VERSION_MAJOR > 1
18098         {
18099                 char *version;
18100                 int major, minor, patch;
18101
18102                 version = db_version( &major, &minor, &patch );
18103
18104                 if( major != DB_VERSION_MAJOR ||
18105                         minor < DB_VERSION_MINOR )
18106                 {
18107                         printf("Berkeley DB version mismatch\n"
18108                                 "\texpected: %s\n\tgot: %s\n",
18109                                 DB_VERSION_STRING, version);
18110                         return 1;
18111                 }
18112         }
18113 #endif
18114
18115 #if DB_VERSION_MAJOR > 2
18116         db_env_create( NULL, 0 );
18117 #elif DB_VERSION_MAJOR > 1
18118         db_appexit( NULL );
18119 #else
18120         (void) dbopen( NULL, 0, 0, 0, NULL);
18121 #endif
18122
18123 ; return 0; }
18124 EOF
18125 if { (eval echo configure:18126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18126   rm -rf conftest*
18127   ol_cv_db_db2=yes
18128 else
18129   echo "configure: failed program was:" >&5
18130   cat conftest.$ac_ext >&5
18131   rm -rf conftest*
18132   ol_cv_db_db2=no
18133 fi
18134 rm -f conftest*
18135
18136         LIBS="$ol_LIBS"
18137
18138 fi
18139
18140 echo "$ac_t""$ol_cv_db_db2" 1>&6
18141
18142         if test $ol_cv_db_db2 = yes ; then
18143                 ol_cv_lib_db=-ldb2
18144         fi
18145 fi
18146
18147 if test $ol_cv_lib_db = no ; then
18148         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
18149 echo "configure:18150: checking for Berkeley DB link (-ldb-2)" >&5
18150 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
18151   echo $ac_n "(cached) $ac_c" 1>&6
18152 else
18153   
18154         ol_DB_LIB=-ldb-2
18155         ol_LIBS=$LIBS
18156         LIBS="$ol_DB_LIB $LIBS"
18157
18158         cat > conftest.$ac_ext <<EOF
18159 #line 18160 "configure"
18160 #include "confdefs.h"
18161
18162 #ifdef HAVE_DB_185_H
18163 # include <db_185.h>
18164 #else
18165 # include <db.h>
18166 #endif
18167
18168 #ifndef DB_VERSION_MAJOR
18169 # define DB_VERSION_MAJOR 1
18170 #endif
18171
18172 #ifndef NULL
18173 #define NULL ((void*)0)
18174 #endif
18175
18176 int main() {
18177
18178 #if DB_VERSION_MAJOR > 1
18179         {
18180                 char *version;
18181                 int major, minor, patch;
18182
18183                 version = db_version( &major, &minor, &patch );
18184
18185                 if( major != DB_VERSION_MAJOR ||
18186                         minor < DB_VERSION_MINOR )
18187                 {
18188                         printf("Berkeley DB version mismatch\n"
18189                                 "\texpected: %s\n\tgot: %s\n",
18190                                 DB_VERSION_STRING, version);
18191                         return 1;
18192                 }
18193         }
18194 #endif
18195
18196 #if DB_VERSION_MAJOR > 2
18197         db_env_create( NULL, 0 );
18198 #elif DB_VERSION_MAJOR > 1
18199         db_appexit( NULL );
18200 #else
18201         (void) dbopen( NULL, 0, 0, 0, NULL);
18202 #endif
18203
18204 ; return 0; }
18205 EOF
18206 if { (eval echo configure:18207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18207   rm -rf conftest*
18208   ol_cv_db_db_2=yes
18209 else
18210   echo "configure: failed program was:" >&5
18211   cat conftest.$ac_ext >&5
18212   rm -rf conftest*
18213   ol_cv_db_db_2=no
18214 fi
18215 rm -f conftest*
18216
18217         LIBS="$ol_LIBS"
18218
18219 fi
18220
18221 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18222
18223         if test $ol_cv_db_db_2 = yes ; then
18224                 ol_cv_lib_db=-ldb-2
18225         fi
18226 fi
18227
18228 if test $ol_cv_lib_db = no ; then
18229         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18230 echo "configure:18231: checking for Berkeley DB link (-ldb1)" >&5
18231 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18232   echo $ac_n "(cached) $ac_c" 1>&6
18233 else
18234   
18235         ol_DB_LIB=-ldb1
18236         ol_LIBS=$LIBS
18237         LIBS="$ol_DB_LIB $LIBS"
18238
18239         cat > conftest.$ac_ext <<EOF
18240 #line 18241 "configure"
18241 #include "confdefs.h"
18242
18243 #ifdef HAVE_DB_185_H
18244 # include <db_185.h>
18245 #else
18246 # include <db.h>
18247 #endif
18248
18249 #ifndef DB_VERSION_MAJOR
18250 # define DB_VERSION_MAJOR 1
18251 #endif
18252
18253 #ifndef NULL
18254 #define NULL ((void*)0)
18255 #endif
18256
18257 int main() {
18258
18259 #if DB_VERSION_MAJOR > 1
18260         {
18261                 char *version;
18262                 int major, minor, patch;
18263
18264                 version = db_version( &major, &minor, &patch );
18265
18266                 if( major != DB_VERSION_MAJOR ||
18267                         minor < DB_VERSION_MINOR )
18268                 {
18269                         printf("Berkeley DB version mismatch\n"
18270                                 "\texpected: %s\n\tgot: %s\n",
18271                                 DB_VERSION_STRING, version);
18272                         return 1;
18273                 }
18274         }
18275 #endif
18276
18277 #if DB_VERSION_MAJOR > 2
18278         db_env_create( NULL, 0 );
18279 #elif DB_VERSION_MAJOR > 1
18280         db_appexit( NULL );
18281 #else
18282         (void) dbopen( NULL, 0, 0, 0, NULL);
18283 #endif
18284
18285 ; return 0; }
18286 EOF
18287 if { (eval echo configure:18288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18288   rm -rf conftest*
18289   ol_cv_db_db1=yes
18290 else
18291   echo "configure: failed program was:" >&5
18292   cat conftest.$ac_ext >&5
18293   rm -rf conftest*
18294   ol_cv_db_db1=no
18295 fi
18296 rm -f conftest*
18297
18298         LIBS="$ol_LIBS"
18299
18300 fi
18301
18302 echo "$ac_t""$ol_cv_db_db1" 1>&6
18303
18304         if test $ol_cv_db_db1 = yes ; then
18305                 ol_cv_lib_db=-ldb1
18306         fi
18307 fi
18308
18309 if test $ol_cv_lib_db = no ; then
18310         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18311 echo "configure:18312: checking for Berkeley DB link (-ldb-1)" >&5
18312 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18313   echo $ac_n "(cached) $ac_c" 1>&6
18314 else
18315   
18316         ol_DB_LIB=-ldb-1
18317         ol_LIBS=$LIBS
18318         LIBS="$ol_DB_LIB $LIBS"
18319
18320         cat > conftest.$ac_ext <<EOF
18321 #line 18322 "configure"
18322 #include "confdefs.h"
18323
18324 #ifdef HAVE_DB_185_H
18325 # include <db_185.h>
18326 #else
18327 # include <db.h>
18328 #endif
18329
18330 #ifndef DB_VERSION_MAJOR
18331 # define DB_VERSION_MAJOR 1
18332 #endif
18333
18334 #ifndef NULL
18335 #define NULL ((void*)0)
18336 #endif
18337
18338 int main() {
18339
18340 #if DB_VERSION_MAJOR > 1
18341         {
18342                 char *version;
18343                 int major, minor, patch;
18344
18345                 version = db_version( &major, &minor, &patch );
18346
18347                 if( major != DB_VERSION_MAJOR ||
18348                         minor < DB_VERSION_MINOR )
18349                 {
18350                         printf("Berkeley DB version mismatch\n"
18351                                 "\texpected: %s\n\tgot: %s\n",
18352                                 DB_VERSION_STRING, version);
18353                         return 1;
18354                 }
18355         }
18356 #endif
18357
18358 #if DB_VERSION_MAJOR > 2
18359         db_env_create( NULL, 0 );
18360 #elif DB_VERSION_MAJOR > 1
18361         db_appexit( NULL );
18362 #else
18363         (void) dbopen( NULL, 0, 0, 0, NULL);
18364 #endif
18365
18366 ; return 0; }
18367 EOF
18368 if { (eval echo configure:18369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18369   rm -rf conftest*
18370   ol_cv_db_db_1=yes
18371 else
18372   echo "configure: failed program was:" >&5
18373   cat conftest.$ac_ext >&5
18374   rm -rf conftest*
18375   ol_cv_db_db_1=no
18376 fi
18377 rm -f conftest*
18378
18379         LIBS="$ol_LIBS"
18380
18381 fi
18382
18383 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18384
18385         if test $ol_cv_db_db_1 = yes ; then
18386                 ol_cv_lib_db=-ldb-1
18387         fi
18388 fi
18389
18390
18391         if test "$ol_cv_lib_db" != no ; then
18392                 ol_cv_berkeley_db=yes
18393                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
18394 echo "configure:18395: checking for Berkeley DB thread support" >&5
18395 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
18396   echo $ac_n "(cached) $ac_c" 1>&6
18397 else
18398   
18399         ol_LIBS="$LIBS"
18400         if test $ol_cv_lib_db != yes ; then
18401                 LIBS="$ol_cv_lib_db"
18402         fi
18403
18404         if test "$cross_compiling" = yes; then
18405   ol_cv_berkeley_db_thread=cross
18406 else
18407   cat > conftest.$ac_ext <<EOF
18408 #line 18409 "configure"
18409 #include "confdefs.h"
18410
18411 #ifdef HAVE_DB_185_H
18412         choke me;
18413 #else
18414 #include <db.h>
18415 #endif
18416 #ifndef NULL
18417 #define NULL ((void *)0)
18418 #endif
18419 main()
18420 {
18421         int rc;
18422         u_int32_t flags = DB_CREATE |
18423 #ifdef DB_PRIVATE
18424                 DB_PRIVATE |
18425 #endif
18426                 DB_THREAD;
18427
18428 #if DB_VERSION_MAJOR > 2
18429         DB_ENV *env = NULL;
18430
18431         rc = db_env_create( &env, 0 );
18432
18433         flags |= DB_INIT_MPOOL;
18434 #ifdef DB_MPOOL_PRIVATE
18435         flags |= DB_MPOOL_PRIVATE;
18436 #endif
18437
18438         if( rc ) {
18439                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18440                 return rc;
18441         }
18442
18443 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
18444         rc = env->open( env, NULL, flags, 0 );
18445 #else
18446         rc = env->open( env, NULL, NULL, flags, 0 );
18447 #endif
18448
18449         if ( rc == 0 ) {
18450                 rc = env->close( env, 0 );
18451         }
18452
18453         if( rc ) {
18454                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18455                 return rc;
18456         }
18457
18458 #else
18459         DB_ENV env;
18460         memset( &env, '\0', sizeof(env) );
18461
18462         rc = db_appinit( NULL, NULL, &env, flags );
18463
18464         if( rc == 0 ) {
18465                 db_appexit( &env );
18466         }
18467
18468         unlink("__db_mpool.share");
18469         unlink("__db_lock.share");
18470 #endif
18471
18472         return rc;
18473 }
18474 EOF
18475 if { (eval echo configure:18476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
18476 then
18477   ol_cv_berkeley_db_thread=yes
18478 else
18479   echo "configure: failed program was:" >&5
18480   cat conftest.$ac_ext >&5
18481   rm -fr conftest*
18482   ol_cv_berkeley_db_thread=no
18483 fi
18484 rm -fr conftest*
18485 fi
18486
18487
18488         LIBS="$ol_LIBS"
18489
18490         if test $ol_cv_berkeley_db_thread != no ; then
18491                 cat >> confdefs.h <<\EOF
18492 #define HAVE_BERKELEY_DB_THREAD 1
18493 EOF
18494
18495         fi
18496
18497 fi
18498
18499 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
18500         fi
18501 fi
18502
18503         fi
18504
18505         if test $ol_cv_berkeley_db != no ; then
18506                 cat >> confdefs.h <<\EOF
18507 #define HAVE_BERKELEY_DB 1
18508 EOF
18509
18510
18511                 ol_link_ldbm=berkeley
18512                 ol_with_ldbm_api=berkeley
18513
18514                 if test $ol_with_ldbm_type = hash ; then
18515                         cat >> confdefs.h <<\EOF
18516 #define LDBM_USE_DBHASH 1
18517 EOF
18518
18519                 else
18520                         cat >> confdefs.h <<\EOF
18521 #define LDBM_USE_DBBTREE 1
18522 EOF
18523
18524                 fi
18525
18526                                                 if test $ol_cv_lib_db != yes ; then
18527                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
18528                 fi
18529         fi
18530 fi
18531
18532 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
18533         { echo "configure: error: BDB: BerkeleyDB not available" 1>&2; exit 1; }
18534 elif test $ol_enable_bdb != no -a $ol_link_ldbm = berkeley ; then
18535         echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
18536 echo "configure:18537: checking Berkeley DB version for BDB backend" >&5
18537 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
18538   echo $ac_n "(cached) $ac_c" 1>&6
18539 else
18540   
18541         cat > conftest.$ac_ext <<EOF
18542 #line 18543 "configure"
18543 #include "confdefs.h"
18544
18545 #include <db.h>
18546
18547  /* this check could be improved */
18548 #ifndef DB_VERSION_MAJOR
18549 #       define DB_VERSION_MAJOR 1
18550 #endif
18551
18552 /* require 4.0 or later */
18553 #if DB_VERSION_MAJOR >= 4 
18554         __db_version_compat
18555 #endif
18556         
18557 EOF
18558 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18559   egrep "__db_version_compat" >/dev/null 2>&1; then
18560   rm -rf conftest*
18561   ol_cv_bdb_compat=yes
18562 else
18563   rm -rf conftest*
18564   ol_cv_bdb_compat=no
18565 fi
18566 rm -f conftest*
18567
18568 fi
18569
18570 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
18571
18572
18573         if test $ol_cv_bdb_compat = yes ; then
18574                 ol_enable_bdb=yes
18575         elif test $ol_enable_bdb = yes ; then
18576                 { echo "configure: error: BDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
18577         else
18578                 ol_enable_bdb=no
18579         fi
18580 fi
18581
18582 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
18583         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
18584         ol_with_ldbm_api=none
18585 fi
18586
18587 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
18588         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
18589 echo "configure:18590: checking for MDBM library" >&5
18590 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
18591   echo $ac_n "(cached) $ac_c" 1>&6
18592 else
18593         ol_LIBS="$LIBS"
18594         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
18595 echo "configure:18596: checking for mdbm_set_chain" >&5
18596 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
18597   echo $ac_n "(cached) $ac_c" 1>&6
18598 else
18599   cat > conftest.$ac_ext <<EOF
18600 #line 18601 "configure"
18601 #include "confdefs.h"
18602 /* System header to define __stub macros and hopefully few prototypes,
18603     which can conflict with char mdbm_set_chain(); below.  */
18604 #include <assert.h>
18605 /* Override any gcc2 internal prototype to avoid an error.  */
18606 /* We use char because int might match the return type of a gcc2
18607     builtin and then its argument prototype would still apply.  */
18608 char mdbm_set_chain();
18609 char (*f)();
18610
18611 int main() {
18612
18613 /* The GNU C library defines this for functions which it implements
18614     to always fail with ENOSYS.  Some functions are actually named
18615     something starting with __ and the normal name is an alias.  */
18616 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
18617 choke me
18618 #else
18619 f = mdbm_set_chain;
18620 #endif
18621
18622 ; return 0; }
18623 EOF
18624 if { (eval echo configure:18625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18625   rm -rf conftest*
18626   eval "ac_cv_func_mdbm_set_chain=yes"
18627 else
18628   echo "configure: failed program was:" >&5
18629   cat conftest.$ac_ext >&5
18630   rm -rf conftest*
18631   eval "ac_cv_func_mdbm_set_chain=no"
18632 fi
18633 rm -f conftest*
18634 fi
18635
18636 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
18637   echo "$ac_t""yes" 1>&6
18638   ol_cv_lib_mdbm=yes
18639 else
18640   echo "$ac_t""no" 1>&6
18641
18642                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
18643 echo "configure:18644: checking for mdbm_set_chain in -lmdbm" >&5
18644 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
18645 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18646   echo $ac_n "(cached) $ac_c" 1>&6
18647 else
18648   ac_save_LIBS="$LIBS"
18649 LIBS="-lmdbm  $LIBS"
18650 cat > conftest.$ac_ext <<EOF
18651 #line 18652 "configure"
18652 #include "confdefs.h"
18653 /* Override any gcc2 internal prototype to avoid an error.  */
18654 /* We use char because int might match the return type of a gcc2
18655     builtin and then its argument prototype would still apply.  */
18656 char mdbm_set_chain();
18657
18658 int main() {
18659 mdbm_set_chain()
18660 ; return 0; }
18661 EOF
18662 if { (eval echo configure:18663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18663   rm -rf conftest*
18664   eval "ac_cv_lib_$ac_lib_var=yes"
18665 else
18666   echo "configure: failed program was:" >&5
18667   cat conftest.$ac_ext >&5
18668   rm -rf conftest*
18669   eval "ac_cv_lib_$ac_lib_var=no"
18670 fi
18671 rm -f conftest*
18672 LIBS="$ac_save_LIBS"
18673
18674 fi
18675 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18676   echo "$ac_t""yes" 1>&6
18677   ol_cv_lib_mdbm=-lmdbm
18678 else
18679   echo "$ac_t""no" 1>&6
18680 ol_cv_lib_mdbm=no
18681 fi
18682
18683         
18684 fi
18685
18686         LIBS="$ol_LIBS"
18687
18688 fi
18689
18690 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
18691
18692
18693  for ac_hdr in mdbm.h
18694 do
18695 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18696 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18697 echo "configure:18698: checking for $ac_hdr" >&5
18698 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18699   echo $ac_n "(cached) $ac_c" 1>&6
18700 else
18701   cat > conftest.$ac_ext <<EOF
18702 #line 18703 "configure"
18703 #include "confdefs.h"
18704 #include <$ac_hdr>
18705 EOF
18706 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18707 { (eval echo configure:18708: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18708 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18709 if test -z "$ac_err"; then
18710   rm -rf conftest*
18711   eval "ac_cv_header_$ac_safe=yes"
18712 else
18713   echo "$ac_err" >&5
18714   echo "configure: failed program was:" >&5
18715   cat conftest.$ac_ext >&5
18716   rm -rf conftest*
18717   eval "ac_cv_header_$ac_safe=no"
18718 fi
18719 rm -f conftest*
18720 fi
18721 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18722   echo "$ac_t""yes" 1>&6
18723     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18724   cat >> confdefs.h <<EOF
18725 #define $ac_tr_hdr 1
18726 EOF
18727  
18728 else
18729   echo "$ac_t""no" 1>&6
18730 fi
18731 done
18732
18733  echo $ac_n "checking for db""... $ac_c" 1>&6
18734 echo "configure:18735: checking for db" >&5
18735 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
18736   echo $ac_n "(cached) $ac_c" 1>&6
18737 else
18738   
18739         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
18740                 ol_cv_mdbm=no
18741         else
18742                 ol_cv_mdbm=yes
18743         fi
18744
18745 fi
18746
18747 echo "$ac_t""$ol_cv_mdbm" 1>&6
18748  if test $ol_cv_mdbm = yes ; then
18749         cat >> confdefs.h <<\EOF
18750 #define HAVE_MDBM 1
18751 EOF
18752
18753  fi
18754
18755
18756         if test $ol_cv_mdbm = yes ; then
18757                 ol_link_ldbm=mdbm
18758                 ol_with_ldbm_api=mdbm
18759                 if test $ol_cv_lib_mdbm != yes ; then
18760                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
18761                 fi
18762         fi
18763 fi
18764
18765 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
18766         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
18767 echo "configure:18768: checking for GDBM library" >&5
18768 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
18769   echo $ac_n "(cached) $ac_c" 1>&6
18770 else
18771         ol_LIBS="$LIBS"
18772         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
18773 echo "configure:18774: checking for gdbm_open" >&5
18774 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
18775   echo $ac_n "(cached) $ac_c" 1>&6
18776 else
18777   cat > conftest.$ac_ext <<EOF
18778 #line 18779 "configure"
18779 #include "confdefs.h"
18780 /* System header to define __stub macros and hopefully few prototypes,
18781     which can conflict with char gdbm_open(); below.  */
18782 #include <assert.h>
18783 /* Override any gcc2 internal prototype to avoid an error.  */
18784 /* We use char because int might match the return type of a gcc2
18785     builtin and then its argument prototype would still apply.  */
18786 char gdbm_open();
18787 char (*f)();
18788
18789 int main() {
18790
18791 /* The GNU C library defines this for functions which it implements
18792     to always fail with ENOSYS.  Some functions are actually named
18793     something starting with __ and the normal name is an alias.  */
18794 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
18795 choke me
18796 #else
18797 f = gdbm_open;
18798 #endif
18799
18800 ; return 0; }
18801 EOF
18802 if { (eval echo configure:18803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18803   rm -rf conftest*
18804   eval "ac_cv_func_gdbm_open=yes"
18805 else
18806   echo "configure: failed program was:" >&5
18807   cat conftest.$ac_ext >&5
18808   rm -rf conftest*
18809   eval "ac_cv_func_gdbm_open=no"
18810 fi
18811 rm -f conftest*
18812 fi
18813
18814 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
18815   echo "$ac_t""yes" 1>&6
18816   ol_cv_lib_gdbm=yes
18817 else
18818   echo "$ac_t""no" 1>&6
18819
18820                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
18821 echo "configure:18822: checking for gdbm_open in -lgdbm" >&5
18822 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
18823 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18824   echo $ac_n "(cached) $ac_c" 1>&6
18825 else
18826   ac_save_LIBS="$LIBS"
18827 LIBS="-lgdbm  $LIBS"
18828 cat > conftest.$ac_ext <<EOF
18829 #line 18830 "configure"
18830 #include "confdefs.h"
18831 /* Override any gcc2 internal prototype to avoid an error.  */
18832 /* We use char because int might match the return type of a gcc2
18833     builtin and then its argument prototype would still apply.  */
18834 char gdbm_open();
18835
18836 int main() {
18837 gdbm_open()
18838 ; return 0; }
18839 EOF
18840 if { (eval echo configure:18841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18841   rm -rf conftest*
18842   eval "ac_cv_lib_$ac_lib_var=yes"
18843 else
18844   echo "configure: failed program was:" >&5
18845   cat conftest.$ac_ext >&5
18846   rm -rf conftest*
18847   eval "ac_cv_lib_$ac_lib_var=no"
18848 fi
18849 rm -f conftest*
18850 LIBS="$ac_save_LIBS"
18851
18852 fi
18853 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18854   echo "$ac_t""yes" 1>&6
18855   ol_cv_lib_gdbm=-lgdbm
18856 else
18857   echo "$ac_t""no" 1>&6
18858 ol_cv_lib_gdbm=no
18859 fi
18860
18861         
18862 fi
18863
18864         LIBS="$ol_LIBS"
18865
18866 fi
18867
18868 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
18869
18870
18871  for ac_hdr in gdbm.h
18872 do
18873 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18874 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18875 echo "configure:18876: checking for $ac_hdr" >&5
18876 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18877   echo $ac_n "(cached) $ac_c" 1>&6
18878 else
18879   cat > conftest.$ac_ext <<EOF
18880 #line 18881 "configure"
18881 #include "confdefs.h"
18882 #include <$ac_hdr>
18883 EOF
18884 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18885 { (eval echo configure:18886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18886 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18887 if test -z "$ac_err"; then
18888   rm -rf conftest*
18889   eval "ac_cv_header_$ac_safe=yes"
18890 else
18891   echo "$ac_err" >&5
18892   echo "configure: failed program was:" >&5
18893   cat conftest.$ac_ext >&5
18894   rm -rf conftest*
18895   eval "ac_cv_header_$ac_safe=no"
18896 fi
18897 rm -f conftest*
18898 fi
18899 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18900   echo "$ac_t""yes" 1>&6
18901     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18902   cat >> confdefs.h <<EOF
18903 #define $ac_tr_hdr 1
18904 EOF
18905  
18906 else
18907   echo "$ac_t""no" 1>&6
18908 fi
18909 done
18910
18911  echo $ac_n "checking for db""... $ac_c" 1>&6
18912 echo "configure:18913: checking for db" >&5
18913 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
18914   echo $ac_n "(cached) $ac_c" 1>&6
18915 else
18916   
18917         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
18918                 ol_cv_gdbm=no
18919         else
18920                 ol_cv_gdbm=yes
18921         fi
18922
18923 fi
18924
18925 echo "$ac_t""$ol_cv_gdbm" 1>&6
18926  if test $ol_cv_gdbm = yes ; then
18927         cat >> confdefs.h <<\EOF
18928 #define HAVE_GDBM 1
18929 EOF
18930
18931  fi
18932
18933
18934         if test $ol_cv_gdbm = yes ; then
18935                 ol_link_ldbm=gdbm
18936                 ol_with_ldbm_api=gdbm
18937
18938                 if test $ol_cv_lib_gdbm != yes ; then
18939                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
18940                 fi
18941         fi
18942 fi
18943
18944 if test $ol_with_ldbm_api = ndbm ; then
18945         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
18946 echo "configure:18947: checking for NDBM library" >&5
18947 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
18948   echo $ac_n "(cached) $ac_c" 1>&6
18949 else
18950         ol_LIBS="$LIBS"
18951         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
18952 echo "configure:18953: checking for dbm_open" >&5
18953 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
18954   echo $ac_n "(cached) $ac_c" 1>&6
18955 else
18956   cat > conftest.$ac_ext <<EOF
18957 #line 18958 "configure"
18958 #include "confdefs.h"
18959 /* System header to define __stub macros and hopefully few prototypes,
18960     which can conflict with char dbm_open(); below.  */
18961 #include <assert.h>
18962 /* Override any gcc2 internal prototype to avoid an error.  */
18963 /* We use char because int might match the return type of a gcc2
18964     builtin and then its argument prototype would still apply.  */
18965 char dbm_open();
18966 char (*f)();
18967
18968 int main() {
18969
18970 /* The GNU C library defines this for functions which it implements
18971     to always fail with ENOSYS.  Some functions are actually named
18972     something starting with __ and the normal name is an alias.  */
18973 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
18974 choke me
18975 #else
18976 f = dbm_open;
18977 #endif
18978
18979 ; return 0; }
18980 EOF
18981 if { (eval echo configure:18982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18982   rm -rf conftest*
18983   eval "ac_cv_func_dbm_open=yes"
18984 else
18985   echo "configure: failed program was:" >&5
18986   cat conftest.$ac_ext >&5
18987   rm -rf conftest*
18988   eval "ac_cv_func_dbm_open=no"
18989 fi
18990 rm -f conftest*
18991 fi
18992
18993 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
18994   echo "$ac_t""yes" 1>&6
18995   ol_cv_lib_ndbm=yes
18996 else
18997   echo "$ac_t""no" 1>&6
18998
18999                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
19000 echo "configure:19001: checking for dbm_open in -lndbm" >&5
19001 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
19002 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19003   echo $ac_n "(cached) $ac_c" 1>&6
19004 else
19005   ac_save_LIBS="$LIBS"
19006 LIBS="-lndbm  $LIBS"
19007 cat > conftest.$ac_ext <<EOF
19008 #line 19009 "configure"
19009 #include "confdefs.h"
19010 /* Override any gcc2 internal prototype to avoid an error.  */
19011 /* We use char because int might match the return type of a gcc2
19012     builtin and then its argument prototype would still apply.  */
19013 char dbm_open();
19014
19015 int main() {
19016 dbm_open()
19017 ; return 0; }
19018 EOF
19019 if { (eval echo configure:19020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19020   rm -rf conftest*
19021   eval "ac_cv_lib_$ac_lib_var=yes"
19022 else
19023   echo "configure: failed program was:" >&5
19024   cat conftest.$ac_ext >&5
19025   rm -rf conftest*
19026   eval "ac_cv_lib_$ac_lib_var=no"
19027 fi
19028 rm -f conftest*
19029 LIBS="$ac_save_LIBS"
19030
19031 fi
19032 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19033   echo "$ac_t""yes" 1>&6
19034   ol_cv_lib_ndbm=-lndbm
19035 else
19036   echo "$ac_t""no" 1>&6
19037
19038                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
19039 echo "configure:19040: checking for dbm_open in -ldbm" >&5
19040 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
19041 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19042   echo $ac_n "(cached) $ac_c" 1>&6
19043 else
19044   ac_save_LIBS="$LIBS"
19045 LIBS="-ldbm  $LIBS"
19046 cat > conftest.$ac_ext <<EOF
19047 #line 19048 "configure"
19048 #include "confdefs.h"
19049 /* Override any gcc2 internal prototype to avoid an error.  */
19050 /* We use char because int might match the return type of a gcc2
19051     builtin and then its argument prototype would still apply.  */
19052 char dbm_open();
19053
19054 int main() {
19055 dbm_open()
19056 ; return 0; }
19057 EOF
19058 if { (eval echo configure:19059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19059   rm -rf conftest*
19060   eval "ac_cv_lib_$ac_lib_var=yes"
19061 else
19062   echo "configure: failed program was:" >&5
19063   cat conftest.$ac_ext >&5
19064   rm -rf conftest*
19065   eval "ac_cv_lib_$ac_lib_var=no"
19066 fi
19067 rm -f conftest*
19068 LIBS="$ac_save_LIBS"
19069
19070 fi
19071 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19072   echo "$ac_t""yes" 1>&6
19073   ol_cv_lib_ndbm=-ldbm
19074 else
19075   echo "$ac_t""no" 1>&6
19076 ol_cv_lib_ndbm=no
19077 fi
19078                 
19079 fi
19080
19081         
19082 fi
19083
19084         LIBS="$ol_LIBS"
19085
19086 fi
19087
19088 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
19089
19090
19091  for ac_hdr in ndbm.h
19092 do
19093 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19094 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19095 echo "configure:19096: checking for $ac_hdr" >&5
19096 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19097   echo $ac_n "(cached) $ac_c" 1>&6
19098 else
19099   cat > conftest.$ac_ext <<EOF
19100 #line 19101 "configure"
19101 #include "confdefs.h"
19102 #include <$ac_hdr>
19103 EOF
19104 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19105 { (eval echo configure:19106: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19106 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19107 if test -z "$ac_err"; then
19108   rm -rf conftest*
19109   eval "ac_cv_header_$ac_safe=yes"
19110 else
19111   echo "$ac_err" >&5
19112   echo "configure: failed program was:" >&5
19113   cat conftest.$ac_ext >&5
19114   rm -rf conftest*
19115   eval "ac_cv_header_$ac_safe=no"
19116 fi
19117 rm -f conftest*
19118 fi
19119 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19120   echo "$ac_t""yes" 1>&6
19121     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19122   cat >> confdefs.h <<EOF
19123 #define $ac_tr_hdr 1
19124 EOF
19125  
19126 else
19127   echo "$ac_t""no" 1>&6
19128 fi
19129 done
19130
19131  echo $ac_n "checking for db""... $ac_c" 1>&6
19132 echo "configure:19133: checking for db" >&5
19133 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
19134   echo $ac_n "(cached) $ac_c" 1>&6
19135 else
19136   
19137         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
19138                 ol_cv_ndbm=no
19139         else
19140                 ol_cv_ndbm=yes
19141         fi
19142
19143 fi
19144
19145 echo "$ac_t""$ol_cv_ndbm" 1>&6
19146  if test $ol_cv_ndbm = yes ; then
19147         cat >> confdefs.h <<\EOF
19148 #define HAVE_NDBM 1
19149 EOF
19150
19151  fi
19152
19153
19154         if test $ol_cv_ndbm = yes ; then
19155                 ol_link_ldbm=ndbm
19156                 ol_with_ldbm_api=ndbm
19157
19158                 if test $ol_cv_lib_ndbm != yes ; then
19159                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
19160                 fi
19161         fi
19162 fi
19163
19164 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
19165         echo "configure: warning: could not find suitable LDBM backend" 1>&2
19166         if test $ol_enable_ldbm = yes ; then
19167                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
19168         fi
19169
19170         echo "configure: warning: disabling LDBM" 1>&2
19171         ol_enable_ldbm=no
19172 fi
19173
19174 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
19175         BUILD_LIBS_DYNAMIC=shared
19176         cat >> confdefs.h <<\EOF
19177 #define LDAP_LIBS_DYNAMIC 1
19178 EOF
19179
19180 else
19181         BUILD_LIBS_DYNAMIC=static
19182 fi
19183
19184 if test $ol_enable_wrappers != no ; then
19185         for ac_hdr in tcpd.h
19186 do
19187 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19188 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19189 echo "configure:19190: checking for $ac_hdr" >&5
19190 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19191   echo $ac_n "(cached) $ac_c" 1>&6
19192 else
19193   cat > conftest.$ac_ext <<EOF
19194 #line 19195 "configure"
19195 #include "confdefs.h"
19196 #include <$ac_hdr>
19197 EOF
19198 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19199 { (eval echo configure:19200: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19200 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19201 if test -z "$ac_err"; then
19202   rm -rf conftest*
19203   eval "ac_cv_header_$ac_safe=yes"
19204 else
19205   echo "$ac_err" >&5
19206   echo "configure: failed program was:" >&5
19207   cat conftest.$ac_ext >&5
19208   rm -rf conftest*
19209   eval "ac_cv_header_$ac_safe=no"
19210 fi
19211 rm -f conftest*
19212 fi
19213 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19214   echo "$ac_t""yes" 1>&6
19215     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19216   cat >> confdefs.h <<EOF
19217 #define $ac_tr_hdr 1
19218 EOF
19219  
19220                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
19221 echo "configure:19222: checking for TCP wrappers library" >&5
19222                 save_LIBS="$LIBS"
19223                 LIBS="$LIBS -lwrap"
19224                 cat > conftest.$ac_ext <<EOF
19225 #line 19226 "configure"
19226 #include "confdefs.h"
19227
19228 #include <tcpd.h>
19229 int allow_severity = 0;
19230 int deny_severity  = 0;
19231
19232 struct request_info *req;
19233                 
19234 int main() {
19235
19236 hosts_access(req)
19237                 
19238 ; return 0; }
19239 EOF
19240 if { (eval echo configure:19241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19241   rm -rf conftest*
19242   echo "$ac_t""-lwrap" 1>&6
19243                 have_wrappers=yes
19244                 LIBS="$save_LIBS"
19245 else
19246   echo "configure: failed program was:" >&5
19247   cat conftest.$ac_ext >&5
19248   rm -rf conftest*
19249   
19250                                 LIBS="$LIBS -lnsl"
19251                 cat > conftest.$ac_ext <<EOF
19252 #line 19253 "configure"
19253 #include "confdefs.h"
19254
19255 #include <tcpd.h>
19256 int allow_severity = 0;
19257 int deny_severity  = 0;
19258
19259 struct request_info *req;
19260                 
19261 int main() {
19262
19263 hosts_access(req)
19264                 
19265 ; return 0; }
19266 EOF
19267 if { (eval echo configure:19268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19268   rm -rf conftest*
19269   echo "$ac_t""-lwrap -lnsl" 1>&6
19270                 have_wrappers=yes
19271                 LIBS="$save_LIBS -lnsl"
19272 else
19273   echo "configure: failed program was:" >&5
19274   cat conftest.$ac_ext >&5
19275   rm -rf conftest*
19276   
19277                 echo "$ac_t""no" 1>&6
19278                 have_wrappers=no
19279                 LIBS=$save_LIBS
19280 fi
19281 rm -f conftest*
19282 fi
19283 rm -f conftest*
19284 else
19285   echo "$ac_t""no" 1>&6
19286 have_wrappers=no
19287 fi
19288 done
19289
19290
19291         if test $have_wrappers = yes ; then
19292                 cat >> confdefs.h <<\EOF
19293 #define HAVE_TCPD 1
19294 EOF
19295
19296                 WRAP_LIBS="-lwrap"
19297         elif test $ol_enable_wrappers = yes ; then
19298                 { echo "configure: error: could not find TCP wrappers, select apppropriate options ore disable" 1>&2; exit 1; }
19299         else
19300                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
19301                 WRAP_LIBS=""
19302         fi
19303 fi
19304
19305 if test $ol_enable_syslog != no ; then
19306         echo $ac_n "checking for openlog""... $ac_c" 1>&6
19307 echo "configure:19308: checking for openlog" >&5
19308 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
19309   echo $ac_n "(cached) $ac_c" 1>&6
19310 else
19311   cat > conftest.$ac_ext <<EOF
19312 #line 19313 "configure"
19313 #include "confdefs.h"
19314 /* System header to define __stub macros and hopefully few prototypes,
19315     which can conflict with char openlog(); below.  */
19316 #include <assert.h>
19317 /* Override any gcc2 internal prototype to avoid an error.  */
19318 /* We use char because int might match the return type of a gcc2
19319     builtin and then its argument prototype would still apply.  */
19320 char openlog();
19321 char (*f)();
19322
19323 int main() {
19324
19325 /* The GNU C library defines this for functions which it implements
19326     to always fail with ENOSYS.  Some functions are actually named
19327     something starting with __ and the normal name is an alias.  */
19328 #if defined (__stub_openlog) || defined (__stub___openlog)
19329 choke me
19330 #else
19331 f = openlog;
19332 #endif
19333
19334 ; return 0; }
19335 EOF
19336 if { (eval echo configure:19337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19337   rm -rf conftest*
19338   eval "ac_cv_func_openlog=yes"
19339 else
19340   echo "configure: failed program was:" >&5
19341   cat conftest.$ac_ext >&5
19342   rm -rf conftest*
19343   eval "ac_cv_func_openlog=no"
19344 fi
19345 rm -f conftest*
19346 fi
19347
19348 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
19349   echo "$ac_t""yes" 1>&6
19350   :
19351 else
19352   echo "$ac_t""no" 1>&6
19353 fi
19354
19355         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
19356                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
19357         fi
19358         ol_enable_syslog=$ac_cv_func_openlog
19359 fi
19360
19361
19362 ol_link_sql=no
19363 if test $ol_enable_sql != no ; then
19364         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
19365 echo "configure:19366: checking for SQLDriverConnect in -liodbc" >&5
19366 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19367 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19368   echo $ac_n "(cached) $ac_c" 1>&6
19369 else
19370   ac_save_LIBS="$LIBS"
19371 LIBS="-liodbc  $LIBS"
19372 cat > conftest.$ac_ext <<EOF
19373 #line 19374 "configure"
19374 #include "confdefs.h"
19375 /* Override any gcc2 internal prototype to avoid an error.  */
19376 /* We use char because int might match the return type of a gcc2
19377     builtin and then its argument prototype would still apply.  */
19378 char SQLDriverConnect();
19379
19380 int main() {
19381 SQLDriverConnect()
19382 ; return 0; }
19383 EOF
19384 if { (eval echo configure:19385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19385   rm -rf conftest*
19386   eval "ac_cv_lib_$ac_lib_var=yes"
19387 else
19388   echo "configure: failed program was:" >&5
19389   cat conftest.$ac_ext >&5
19390   rm -rf conftest*
19391   eval "ac_cv_lib_$ac_lib_var=no"
19392 fi
19393 rm -f conftest*
19394 LIBS="$ac_save_LIBS"
19395
19396 fi
19397 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19398   echo "$ac_t""yes" 1>&6
19399   have_iodbc=yes
19400 else
19401   echo "$ac_t""no" 1>&6
19402 have_iodbc=no
19403 fi
19404
19405         if test $have_iodbc = yes ; then
19406                 ol_link_sql="-liodbc"
19407         else
19408                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
19409 echo "configure:19410: checking for SQLDriverConnect in -lodbc" >&5
19410 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19411 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19412   echo $ac_n "(cached) $ac_c" 1>&6
19413 else
19414   ac_save_LIBS="$LIBS"
19415 LIBS="-lodbc  $LIBS"
19416 cat > conftest.$ac_ext <<EOF
19417 #line 19418 "configure"
19418 #include "confdefs.h"
19419 /* Override any gcc2 internal prototype to avoid an error.  */
19420 /* We use char because int might match the return type of a gcc2
19421     builtin and then its argument prototype would still apply.  */
19422 char SQLDriverConnect();
19423
19424 int main() {
19425 SQLDriverConnect()
19426 ; return 0; }
19427 EOF
19428 if { (eval echo configure:19429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19429   rm -rf conftest*
19430   eval "ac_cv_lib_$ac_lib_var=yes"
19431 else
19432   echo "configure: failed program was:" >&5
19433   cat conftest.$ac_ext >&5
19434   rm -rf conftest*
19435   eval "ac_cv_lib_$ac_lib_var=no"
19436 fi
19437 rm -f conftest*
19438 LIBS="$ac_save_LIBS"
19439
19440 fi
19441 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19442   echo "$ac_t""yes" 1>&6
19443   have_odbc=yes
19444 else
19445   echo "$ac_t""no" 1>&6
19446 have_odbc=no
19447 fi
19448
19449                 if test $have_odbc = yes ; then
19450                         ol_link_sql="-lodbc"
19451                 fi
19452         fi
19453
19454         if test $ol_link_sql != no ; then
19455                 SLAPD_SQL_LIBS="$ol_link_sql"
19456
19457         elif test $ol_enable_sql != auto ; then
19458                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
19459         fi
19460 fi
19461
19462 if test $ol_enable_tcl != no ; then
19463         for ac_hdr in tcl.h
19464 do
19465 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19466 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19467 echo "configure:19468: checking for $ac_hdr" >&5
19468 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19469   echo $ac_n "(cached) $ac_c" 1>&6
19470 else
19471   cat > conftest.$ac_ext <<EOF
19472 #line 19473 "configure"
19473 #include "confdefs.h"
19474 #include <$ac_hdr>
19475 EOF
19476 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19477 { (eval echo configure:19478: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19478 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19479 if test -z "$ac_err"; then
19480   rm -rf conftest*
19481   eval "ac_cv_header_$ac_safe=yes"
19482 else
19483   echo "$ac_err" >&5
19484   echo "configure: failed program was:" >&5
19485   cat conftest.$ac_ext >&5
19486   rm -rf conftest*
19487   eval "ac_cv_header_$ac_safe=no"
19488 fi
19489 rm -f conftest*
19490 fi
19491 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19492   echo "$ac_t""yes" 1>&6
19493     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19494   cat >> confdefs.h <<EOF
19495 #define $ac_tr_hdr 1
19496 EOF
19497  
19498 else
19499   echo "$ac_t""no" 1>&6
19500 fi
19501 done
19502
19503
19504         if test $ac_cv_header_tcl_h != yes ; then
19505                 have_tcl=no
19506         else
19507                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
19508                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
19509 echo "configure:19510: checking for main in -l$lib" >&5
19510 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
19511 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19512   echo $ac_n "(cached) $ac_c" 1>&6
19513 else
19514   ac_save_LIBS="$LIBS"
19515 LIBS="-l$lib  $LIBS"
19516 cat > conftest.$ac_ext <<EOF
19517 #line 19518 "configure"
19518 #include "confdefs.h"
19519
19520 int main() {
19521 main()
19522 ; return 0; }
19523 EOF
19524 if { (eval echo configure:19525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19525   rm -rf conftest*
19526   eval "ac_cv_lib_$ac_lib_var=yes"
19527 else
19528   echo "configure: failed program was:" >&5
19529   cat conftest.$ac_ext >&5
19530   rm -rf conftest*
19531   eval "ac_cv_lib_$ac_lib_var=no"
19532 fi
19533 rm -f conftest*
19534 LIBS="$ac_save_LIBS"
19535
19536 fi
19537 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19538   echo "$ac_t""yes" 1>&6
19539   have_tcl=yes
19540                            if test x"$ol_with_tcl_module" = "xstatic" ; then
19541                                         SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
19542                            else
19543                                         MOD_TCL_LIB="-l${lib}"
19544                            fi;break
19545 else
19546   echo "$ac_t""no" 1>&6
19547 have_tcl=no
19548 fi
19549
19550                 done
19551         fi
19552
19553         if test $have_tcl != yes ; then
19554                 echo "configure: warning: could not find -ltcl" 1>&2
19555                 if test $ol_enable_tcl = yes ; then
19556                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
19557                 fi
19558
19559                 ol_enable_tcl=no
19560         fi
19561 fi
19562
19563 ol_link_termcap=no
19564 for ac_hdr in termcap.h ncurses.h
19565 do
19566 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19567 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19568 echo "configure:19569: checking for $ac_hdr" >&5
19569 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19570   echo $ac_n "(cached) $ac_c" 1>&6
19571 else
19572   cat > conftest.$ac_ext <<EOF
19573 #line 19574 "configure"
19574 #include "confdefs.h"
19575 #include <$ac_hdr>
19576 EOF
19577 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19578 { (eval echo configure:19579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19579 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19580 if test -z "$ac_err"; then
19581   rm -rf conftest*
19582   eval "ac_cv_header_$ac_safe=yes"
19583 else
19584   echo "$ac_err" >&5
19585   echo "configure: failed program was:" >&5
19586   cat conftest.$ac_ext >&5
19587   rm -rf conftest*
19588   eval "ac_cv_header_$ac_safe=no"
19589 fi
19590 rm -f conftest*
19591 fi
19592 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19593   echo "$ac_t""yes" 1>&6
19594     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19595   cat >> confdefs.h <<EOF
19596 #define $ac_tr_hdr 1
19597 EOF
19598  
19599 else
19600   echo "$ac_t""no" 1>&6
19601 fi
19602 done
19603
19604
19605 if test $ol_link_termcap = no ; then
19606         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
19607 echo "configure:19608: checking for tputs in -ltermcap" >&5
19608 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
19609 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19610   echo $ac_n "(cached) $ac_c" 1>&6
19611 else
19612   ac_save_LIBS="$LIBS"
19613 LIBS="-ltermcap  $LIBS"
19614 cat > conftest.$ac_ext <<EOF
19615 #line 19616 "configure"
19616 #include "confdefs.h"
19617 /* Override any gcc2 internal prototype to avoid an error.  */
19618 /* We use char because int might match the return type of a gcc2
19619     builtin and then its argument prototype would still apply.  */
19620 char tputs();
19621
19622 int main() {
19623 tputs()
19624 ; return 0; }
19625 EOF
19626 if { (eval echo configure:19627: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19627   rm -rf conftest*
19628   eval "ac_cv_lib_$ac_lib_var=yes"
19629 else
19630   echo "configure: failed program was:" >&5
19631   cat conftest.$ac_ext >&5
19632   rm -rf conftest*
19633   eval "ac_cv_lib_$ac_lib_var=no"
19634 fi
19635 rm -f conftest*
19636 LIBS="$ac_save_LIBS"
19637
19638 fi
19639 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19640   echo "$ac_t""yes" 1>&6
19641   have_termcap=yes
19642 else
19643   echo "$ac_t""no" 1>&6
19644 have_termcap=no
19645 fi
19646
19647         if test $have_termcap = yes ; then
19648                 cat >> confdefs.h <<\EOF
19649 #define HAVE_TERMCAP 1
19650 EOF
19651
19652                 ol_link_termcap=yes
19653                 TERMCAP_LIBS=-ltermcap
19654         fi
19655 fi
19656
19657 if test $ol_link_termcap = no ; then
19658         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
19659 echo "configure:19660: checking for initscr in -lncurses" >&5
19660 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
19661 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19662   echo $ac_n "(cached) $ac_c" 1>&6
19663 else
19664   ac_save_LIBS="$LIBS"
19665 LIBS="-lncurses  $LIBS"
19666 cat > conftest.$ac_ext <<EOF
19667 #line 19668 "configure"
19668 #include "confdefs.h"
19669 /* Override any gcc2 internal prototype to avoid an error.  */
19670 /* We use char because int might match the return type of a gcc2
19671     builtin and then its argument prototype would still apply.  */
19672 char initscr();
19673
19674 int main() {
19675 initscr()
19676 ; return 0; }
19677 EOF
19678 if { (eval echo configure:19679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19679   rm -rf conftest*
19680   eval "ac_cv_lib_$ac_lib_var=yes"
19681 else
19682   echo "configure: failed program was:" >&5
19683   cat conftest.$ac_ext >&5
19684   rm -rf conftest*
19685   eval "ac_cv_lib_$ac_lib_var=no"
19686 fi
19687 rm -f conftest*
19688 LIBS="$ac_save_LIBS"
19689
19690 fi
19691 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19692   echo "$ac_t""yes" 1>&6
19693   have_ncurses=yes
19694 else
19695   echo "$ac_t""no" 1>&6
19696 have_ncurses=no
19697 fi
19698
19699         if test $have_ncurses = yes ; then
19700                 cat >> confdefs.h <<\EOF
19701 #define HAVE_NCURSES 1
19702 EOF
19703
19704                 ol_link_termcap=yes
19705                 TERMCAP_LIBS=-lncurses
19706         fi
19707 fi
19708
19709 if test $ol_link_termcap = no ; then
19710         cat >> confdefs.h <<\EOF
19711 #define NO_TERMCAP 1
19712 EOF
19713
19714         TERMCAP_LIBS=
19715 fi
19716
19717 ol_link_sasl=no
19718 ol_link_spasswd=no
19719 if test $ol_with_cyrus_sasl != no ; then
19720         for ac_hdr in sasl/sasl.h sasl.h
19721 do
19722 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19723 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19724 echo "configure:19725: checking for $ac_hdr" >&5
19725 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19726   echo $ac_n "(cached) $ac_c" 1>&6
19727 else
19728   cat > conftest.$ac_ext <<EOF
19729 #line 19730 "configure"
19730 #include "confdefs.h"
19731 #include <$ac_hdr>
19732 EOF
19733 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19734 { (eval echo configure:19735: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19735 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19736 if test -z "$ac_err"; then
19737   rm -rf conftest*
19738   eval "ac_cv_header_$ac_safe=yes"
19739 else
19740   echo "$ac_err" >&5
19741   echo "configure: failed program was:" >&5
19742   cat conftest.$ac_ext >&5
19743   rm -rf conftest*
19744   eval "ac_cv_header_$ac_safe=no"
19745 fi
19746 rm -f conftest*
19747 fi
19748 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19749   echo "$ac_t""yes" 1>&6
19750     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19751   cat >> confdefs.h <<EOF
19752 #define $ac_tr_hdr 1
19753 EOF
19754  
19755 else
19756   echo "$ac_t""no" 1>&6
19757 fi
19758 done
19759
19760
19761         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
19762                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
19763 echo "configure:19764: checking for sasl_client_init in -lsasl2" >&5
19764 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19765 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19766   echo $ac_n "(cached) $ac_c" 1>&6
19767 else
19768   ac_save_LIBS="$LIBS"
19769 LIBS="-lsasl2  $LIBS"
19770 cat > conftest.$ac_ext <<EOF
19771 #line 19772 "configure"
19772 #include "confdefs.h"
19773 /* Override any gcc2 internal prototype to avoid an error.  */
19774 /* We use char because int might match the return type of a gcc2
19775     builtin and then its argument prototype would still apply.  */
19776 char sasl_client_init();
19777
19778 int main() {
19779 sasl_client_init()
19780 ; return 0; }
19781 EOF
19782 if { (eval echo configure:19783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19783   rm -rf conftest*
19784   eval "ac_cv_lib_$ac_lib_var=yes"
19785 else
19786   echo "configure: failed program was:" >&5
19787   cat conftest.$ac_ext >&5
19788   rm -rf conftest*
19789   eval "ac_cv_lib_$ac_lib_var=no"
19790 fi
19791 rm -f conftest*
19792 LIBS="$ac_save_LIBS"
19793
19794 fi
19795 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19796   echo "$ac_t""yes" 1>&6
19797   ol_link_sasl="-lsasl2"
19798 else
19799   echo "$ac_t""no" 1>&6
19800 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
19801 echo "configure:19802: checking for sasl_client_init in -lsasl" >&5
19802 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19803 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19804   echo $ac_n "(cached) $ac_c" 1>&6
19805 else
19806   ac_save_LIBS="$LIBS"
19807 LIBS="-lsasl  $LIBS"
19808 cat > conftest.$ac_ext <<EOF
19809 #line 19810 "configure"
19810 #include "confdefs.h"
19811 /* Override any gcc2 internal prototype to avoid an error.  */
19812 /* We use char because int might match the return type of a gcc2
19813     builtin and then its argument prototype would still apply.  */
19814 char sasl_client_init();
19815
19816 int main() {
19817 sasl_client_init()
19818 ; return 0; }
19819 EOF
19820 if { (eval echo configure:19821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19821   rm -rf conftest*
19822   eval "ac_cv_lib_$ac_lib_var=yes"
19823 else
19824   echo "configure: failed program was:" >&5
19825   cat conftest.$ac_ext >&5
19826   rm -rf conftest*
19827   eval "ac_cv_lib_$ac_lib_var=no"
19828 fi
19829 rm -f conftest*
19830 LIBS="$ac_save_LIBS"
19831
19832 fi
19833 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19834   echo "$ac_t""yes" 1>&6
19835   ol_link_sasl="-lsasl"
19836 else
19837   echo "$ac_t""no" 1>&6
19838 fi
19839
19840 fi
19841
19842         fi
19843
19844         if test $ol_link_sasl = no ; then
19845                 if test $ol_with_cyrus_sasl != auto ; then
19846                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
19847                 else
19848                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
19849                         echo "configure: warning: SASL authentication not supported!" 1>&2
19850                         if test $ol_link_tls = no ; then
19851                                 echo "configure: warning: Strong authentication not supported!" 1>&2
19852                         fi
19853                 fi
19854         else
19855                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
19856 echo "configure:19857: checking Cyrus SASL library version" >&5
19857 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
19858   echo $ac_n "(cached) $ac_c" 1>&6
19859 else
19860   
19861         cat > conftest.$ac_ext <<EOF
19862 #line 19863 "configure"
19863 #include "confdefs.h"
19864
19865 #ifdef HAVE_SASL_SASL_H
19866 #include <sasl/sasl.h>
19867 #else
19868 #include <sasl.h>
19869 #endif
19870
19871 /* require 2.1.3 or later */
19872 #if SASL_VERSION_MAJOR == 1  && SASL_VERSION_MINOR >= 5
19873         char *__sasl_compat = "1.5.x okay";
19874 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
19875         __sasl_compat "2.2+ or better okay (we guess)";
19876 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
19877         && SASL_VERSION_STEP >=3
19878         __sasl_compat = "2.1.3+ or better okay";
19879 #endif
19880         
19881 EOF
19882 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19883   egrep "__sasl_compat" >/dev/null 2>&1; then
19884   rm -rf conftest*
19885   ol_cv_sasl_compat=yes
19886 else
19887   rm -rf conftest*
19888   ol_cv_sasl_compat=no
19889 fi
19890 rm -f conftest*
19891
19892 fi
19893
19894 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
19895
19896                 if test $ol_cv_sasl_compat = no ; then
19897                         ol_link_sasl=no
19898                         { echo "configure: error: Cyrus SASL library located but incompatible" 1>&2; exit 1; }
19899                 fi
19900
19901                 cat >> confdefs.h <<\EOF
19902 #define HAVE_CYRUS_SASL 1
19903 EOF
19904
19905                 SASL_LIBS="$ol_link_sasl"
19906                 if test $ol_enable_spasswd != no ; then
19907                         ol_link_spasswd=yes
19908                 fi
19909
19910                 ac_save_LIBS="$LIBS"
19911                 LIBS="$LIBS $ol_link_sasl"
19912                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
19913 echo "configure:19914: checking for sasl_version" >&5
19914 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
19915   echo $ac_n "(cached) $ac_c" 1>&6
19916 else
19917   cat > conftest.$ac_ext <<EOF
19918 #line 19919 "configure"
19919 #include "confdefs.h"
19920 /* System header to define __stub macros and hopefully few prototypes,
19921     which can conflict with char sasl_version(); below.  */
19922 #include <assert.h>
19923 /* Override any gcc2 internal prototype to avoid an error.  */
19924 /* We use char because int might match the return type of a gcc2
19925     builtin and then its argument prototype would still apply.  */
19926 char sasl_version();
19927 char (*f)();
19928
19929 int main() {
19930
19931 /* The GNU C library defines this for functions which it implements
19932     to always fail with ENOSYS.  Some functions are actually named
19933     something starting with __ and the normal name is an alias.  */
19934 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
19935 choke me
19936 #else
19937 f = sasl_version;
19938 #endif
19939
19940 ; return 0; }
19941 EOF
19942 if { (eval echo configure:19943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19943   rm -rf conftest*
19944   eval "ac_cv_func_sasl_version=yes"
19945 else
19946   echo "configure: failed program was:" >&5
19947   cat conftest.$ac_ext >&5
19948   rm -rf conftest*
19949   eval "ac_cv_func_sasl_version=no"
19950 fi
19951 rm -f conftest*
19952 fi
19953
19954 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
19955   echo "$ac_t""yes" 1>&6
19956   cat >> confdefs.h <<\EOF
19957 #define HAVE_SASL_VERSION 1
19958 EOF
19959
19960 else
19961   echo "$ac_t""no" 1>&6
19962 fi
19963
19964                 LIBS="$ac_save_LIBS"
19965         fi
19966
19967 else
19968         echo "configure: warning: SASL authentication not supported!" 1>&2
19969         if test $ol_link_tls = no ; then
19970                 echo "configure: warning: Strong authentication not supported!" 1>&2
19971         fi
19972 fi
19973
19974 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
19975         dev=no
19976         if test -r /dev/urandom ; then
19977                 dev="/dev/urandom";
19978         elif test -r /idev/urandom ; then
19979                 dev="/idev/urandom";
19980         elif test -r /dev/srandom ; then
19981                 dev="/dev/srandom";
19982         elif test -r /dev/random ; then
19983                 dev="/dev/random";
19984         elif test -r /idev/random ; then
19985                 dev="/idev/random";
19986         fi
19987
19988         if test $dev != no ; then
19989                 cat >> confdefs.h <<EOF
19990 #define URANDOM_DEVICE "$dev"
19991 EOF
19992
19993         fi
19994 fi
19995
19996 ol_link_fetch=no
19997 if test $ol_with_fetch != no ; then
19998         ol_LIBS=$LIBS
19999 LIBS="-lfetch -lcom_err $LIBS"
20000 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
20001 echo "configure:20002: checking fetch(3) library" >&5
20002 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
20003   echo $ac_n "(cached) $ac_c" 1>&6
20004 else
20005   
20006         cat > conftest.$ac_ext <<EOF
20007 #line 20008 "configure"
20008 #include "confdefs.h"
20009
20010 #include <sys/param.h>
20011 #include <stdio.h>
20012 #include <fetch.h>
20013 int main() {
20014 struct url *u = fetchParseURL("file:///"); 
20015 ; return 0; }
20016 EOF
20017 if { (eval echo configure:20018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20018   rm -rf conftest*
20019   ol_cv_lib_fetch=yes
20020 else
20021   echo "configure: failed program was:" >&5
20022   cat conftest.$ac_ext >&5
20023   rm -rf conftest*
20024   ol_cv_lib_fetch=no
20025 fi
20026 rm -f conftest*
20027 fi
20028
20029 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
20030 LIBS=$ol_LIBS
20031 if test $ol_cv_lib_fetch != no ; then
20032         ol_link_fetch="-lfetch -lcom_err"
20033         cat >> confdefs.h <<\EOF
20034 #define HAVE_FETCH 1
20035 EOF
20036
20037 fi
20038
20039
20040         if test $ol_cv_lib_fetch != no ; then
20041                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
20042                 ol_link_fetch=freebsd
20043
20044         elif test $ol_with_fetch != auto ; then
20045                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
20046         fi 
20047 fi
20048
20049 ol_link_readline=no
20050 if test $ol_with_readline != no ; then
20051         for ac_hdr in readline/readline.h readline/history.h
20052 do
20053 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20054 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20055 echo "configure:20056: checking for $ac_hdr" >&5
20056 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20057   echo $ac_n "(cached) $ac_c" 1>&6
20058 else
20059   cat > conftest.$ac_ext <<EOF
20060 #line 20061 "configure"
20061 #include "confdefs.h"
20062 #include <$ac_hdr>
20063 EOF
20064 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20065 { (eval echo configure:20066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20066 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20067 if test -z "$ac_err"; then
20068   rm -rf conftest*
20069   eval "ac_cv_header_$ac_safe=yes"
20070 else
20071   echo "$ac_err" >&5
20072   echo "configure: failed program was:" >&5
20073   cat conftest.$ac_ext >&5
20074   rm -rf conftest*
20075   eval "ac_cv_header_$ac_safe=no"
20076 fi
20077 rm -f conftest*
20078 fi
20079 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20080   echo "$ac_t""yes" 1>&6
20081     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20082   cat >> confdefs.h <<EOF
20083 #define $ac_tr_hdr 1
20084 EOF
20085  
20086 else
20087   echo "$ac_t""no" 1>&6
20088 fi
20089 done
20090
20091
20092         if test $ac_cv_header_readline_readline_h = yes ; then
20093                 save_LIBS="$LIBS"
20094                 LIBS="$TERMCAP_LIBS $LIBS"
20095                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
20096 echo "configure:20097: checking for readline in -lreadline" >&5
20097 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
20098 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20099   echo $ac_n "(cached) $ac_c" 1>&6
20100 else
20101   ac_save_LIBS="$LIBS"
20102 LIBS="-lreadline  $LIBS"
20103 cat > conftest.$ac_ext <<EOF
20104 #line 20105 "configure"
20105 #include "confdefs.h"
20106 /* Override any gcc2 internal prototype to avoid an error.  */
20107 /* We use char because int might match the return type of a gcc2
20108     builtin and then its argument prototype would still apply.  */
20109 char readline();
20110
20111 int main() {
20112 readline()
20113 ; return 0; }
20114 EOF
20115 if { (eval echo configure:20116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20116   rm -rf conftest*
20117   eval "ac_cv_lib_$ac_lib_var=yes"
20118 else
20119   echo "configure: failed program was:" >&5
20120   cat conftest.$ac_ext >&5
20121   rm -rf conftest*
20122   eval "ac_cv_lib_$ac_lib_var=no"
20123 fi
20124 rm -f conftest*
20125 LIBS="$ac_save_LIBS"
20126
20127 fi
20128 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20129   echo "$ac_t""yes" 1>&6
20130   have_readline=yes
20131 else
20132   echo "$ac_t""no" 1>&6
20133 have_readline=no
20134 fi
20135
20136                 LIBS="$save_LIBS"
20137                         
20138                 if test $have_readline = yes ; then
20139                         ol_with_readline=found
20140                         ol_link_readline=yes
20141
20142                         READLINE_LIBS="-lreadline"
20143                 fi
20144         fi
20145 fi
20146
20147 if test $ol_link_readline = yes ; then
20148         cat >> confdefs.h <<\EOF
20149 #define HAVE_READLINE 1
20150 EOF
20151
20152 fi
20153
20154
20155 if test $ol_enable_crypt != no ; then
20156         echo $ac_n "checking for crypt""... $ac_c" 1>&6
20157 echo "configure:20158: checking for crypt" >&5
20158 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
20159   echo $ac_n "(cached) $ac_c" 1>&6
20160 else
20161   cat > conftest.$ac_ext <<EOF
20162 #line 20163 "configure"
20163 #include "confdefs.h"
20164 /* System header to define __stub macros and hopefully few prototypes,
20165     which can conflict with char crypt(); below.  */
20166 #include <assert.h>
20167 /* Override any gcc2 internal prototype to avoid an error.  */
20168 /* We use char because int might match the return type of a gcc2
20169     builtin and then its argument prototype would still apply.  */
20170 char crypt();
20171 char (*f)();
20172
20173 int main() {
20174
20175 /* The GNU C library defines this for functions which it implements
20176     to always fail with ENOSYS.  Some functions are actually named
20177     something starting with __ and the normal name is an alias.  */
20178 #if defined (__stub_crypt) || defined (__stub___crypt)
20179 choke me
20180 #else
20181 f = crypt;
20182 #endif
20183
20184 ; return 0; }
20185 EOF
20186 if { (eval echo configure:20187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20187   rm -rf conftest*
20188   eval "ac_cv_func_crypt=yes"
20189 else
20190   echo "configure: failed program was:" >&5
20191   cat conftest.$ac_ext >&5
20192   rm -rf conftest*
20193   eval "ac_cv_func_crypt=no"
20194 fi
20195 rm -f conftest*
20196 fi
20197
20198 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
20199   echo "$ac_t""yes" 1>&6
20200   have_crypt=yes
20201 else
20202   echo "$ac_t""no" 1>&6
20203
20204                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
20205 echo "configure:20206: checking for crypt in -lcrypt" >&5
20206 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
20207 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20208   echo $ac_n "(cached) $ac_c" 1>&6
20209 else
20210   ac_save_LIBS="$LIBS"
20211 LIBS="-lcrypt  $LIBS"
20212 cat > conftest.$ac_ext <<EOF
20213 #line 20214 "configure"
20214 #include "confdefs.h"
20215 /* Override any gcc2 internal prototype to avoid an error.  */
20216 /* We use char because int might match the return type of a gcc2
20217     builtin and then its argument prototype would still apply.  */
20218 char crypt();
20219
20220 int main() {
20221 crypt()
20222 ; return 0; }
20223 EOF
20224 if { (eval echo configure:20225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20225   rm -rf conftest*
20226   eval "ac_cv_lib_$ac_lib_var=yes"
20227 else
20228   echo "configure: failed program was:" >&5
20229   cat conftest.$ac_ext >&5
20230   rm -rf conftest*
20231   eval "ac_cv_lib_$ac_lib_var=no"
20232 fi
20233 rm -f conftest*
20234 LIBS="$ac_save_LIBS"
20235
20236 fi
20237 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20238   echo "$ac_t""yes" 1>&6
20239   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
20240                         have_crypt=yes
20241 else
20242   echo "$ac_t""no" 1>&6
20243 have_crypt=no
20244 fi
20245
20246 fi
20247
20248
20249         if test $have_crypt = yes ; then
20250                 cat >> confdefs.h <<\EOF
20251 #define HAVE_CRYPT 1
20252 EOF
20253
20254         else
20255                 echo "configure: warning: could not find crypt" 1>&2
20256                 if test $ol_enable_crypt = yes ; then
20257                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
20258                 fi
20259
20260                 echo "configure: warning: disabling crypt support" 1>&2
20261                 ol_enable_crypt=no
20262         fi
20263 fi
20264
20265 if test $ol_enable_proctitle != no ; then
20266         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
20267 echo "configure:20268: checking for setproctitle" >&5
20268 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
20269   echo $ac_n "(cached) $ac_c" 1>&6
20270 else
20271   cat > conftest.$ac_ext <<EOF
20272 #line 20273 "configure"
20273 #include "confdefs.h"
20274 /* System header to define __stub macros and hopefully few prototypes,
20275     which can conflict with char setproctitle(); below.  */
20276 #include <assert.h>
20277 /* Override any gcc2 internal prototype to avoid an error.  */
20278 /* We use char because int might match the return type of a gcc2
20279     builtin and then its argument prototype would still apply.  */
20280 char setproctitle();
20281 char (*f)();
20282
20283 int main() {
20284
20285 /* The GNU C library defines this for functions which it implements
20286     to always fail with ENOSYS.  Some functions are actually named
20287     something starting with __ and the normal name is an alias.  */
20288 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
20289 choke me
20290 #else
20291 f = setproctitle;
20292 #endif
20293
20294 ; return 0; }
20295 EOF
20296 if { (eval echo configure:20297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20297   rm -rf conftest*
20298   eval "ac_cv_func_setproctitle=yes"
20299 else
20300   echo "configure: failed program was:" >&5
20301   cat conftest.$ac_ext >&5
20302   rm -rf conftest*
20303   eval "ac_cv_func_setproctitle=no"
20304 fi
20305 rm -f conftest*
20306 fi
20307
20308 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
20309   echo "$ac_t""yes" 1>&6
20310   have_setproctitle=yes
20311 else
20312   echo "$ac_t""no" 1>&6
20313
20314                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
20315 echo "configure:20316: checking for setproctitle in -lutil" >&5
20316 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
20317 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20318   echo $ac_n "(cached) $ac_c" 1>&6
20319 else
20320   ac_save_LIBS="$LIBS"
20321 LIBS="-lutil  $LIBS"
20322 cat > conftest.$ac_ext <<EOF
20323 #line 20324 "configure"
20324 #include "confdefs.h"
20325 /* Override any gcc2 internal prototype to avoid an error.  */
20326 /* We use char because int might match the return type of a gcc2
20327     builtin and then its argument prototype would still apply.  */
20328 char setproctitle();
20329
20330 int main() {
20331 setproctitle()
20332 ; return 0; }
20333 EOF
20334 if { (eval echo configure:20335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20335   rm -rf conftest*
20336   eval "ac_cv_lib_$ac_lib_var=yes"
20337 else
20338   echo "configure: failed program was:" >&5
20339   cat conftest.$ac_ext >&5
20340   rm -rf conftest*
20341   eval "ac_cv_lib_$ac_lib_var=no"
20342 fi
20343 rm -f conftest*
20344 LIBS="$ac_save_LIBS"
20345
20346 fi
20347 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20348   echo "$ac_t""yes" 1>&6
20349   have_setproctitle=yes
20350                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
20351 else
20352   echo "$ac_t""no" 1>&6
20353 have_setproctitle=no
20354                         LIBOBJS="$LIBOBJS setproctitle.o"
20355                         LIBSRCS="$LIBSRCS setproctitle.c"
20356 fi
20357
20358 fi
20359
20360
20361         if test $have_setproctitle = yes ; then
20362                 cat >> confdefs.h <<\EOF
20363 #define HAVE_SETPROCTITLE 1
20364 EOF
20365
20366         fi
20367 fi
20368
20369 if test $ol_enable_slp != no ; then
20370         for ac_hdr in slp.h 
20371 do
20372 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20373 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20374 echo "configure:20375: checking for $ac_hdr" >&5
20375 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20376   echo $ac_n "(cached) $ac_c" 1>&6
20377 else
20378   cat > conftest.$ac_ext <<EOF
20379 #line 20380 "configure"
20380 #include "confdefs.h"
20381 #include <$ac_hdr>
20382 EOF
20383 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20384 { (eval echo configure:20385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20385 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20386 if test -z "$ac_err"; then
20387   rm -rf conftest*
20388   eval "ac_cv_header_$ac_safe=yes"
20389 else
20390   echo "$ac_err" >&5
20391   echo "configure: failed program was:" >&5
20392   cat conftest.$ac_ext >&5
20393   rm -rf conftest*
20394   eval "ac_cv_header_$ac_safe=no"
20395 fi
20396 rm -f conftest*
20397 fi
20398 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20399   echo "$ac_t""yes" 1>&6
20400     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20401   cat >> confdefs.h <<EOF
20402 #define $ac_tr_hdr 1
20403 EOF
20404  
20405 else
20406   echo "$ac_t""no" 1>&6
20407 fi
20408 done
20409
20410
20411         if test $ac_cv_header_slp_h = yes ; then
20412                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
20413 echo "configure:20414: checking for SLPOpen in -lslp" >&5
20414 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
20415 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20416   echo $ac_n "(cached) $ac_c" 1>&6
20417 else
20418   ac_save_LIBS="$LIBS"
20419 LIBS="-lslp  $LIBS"
20420 cat > conftest.$ac_ext <<EOF
20421 #line 20422 "configure"
20422 #include "confdefs.h"
20423 /* Override any gcc2 internal prototype to avoid an error.  */
20424 /* We use char because int might match the return type of a gcc2
20425     builtin and then its argument prototype would still apply.  */
20426 char SLPOpen();
20427
20428 int main() {
20429 SLPOpen()
20430 ; return 0; }
20431 EOF
20432 if { (eval echo configure:20433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20433   rm -rf conftest*
20434   eval "ac_cv_lib_$ac_lib_var=yes"
20435 else
20436   echo "configure: failed program was:" >&5
20437   cat conftest.$ac_ext >&5
20438   rm -rf conftest*
20439   eval "ac_cv_lib_$ac_lib_var=no"
20440 fi
20441 rm -f conftest*
20442 LIBS="$ac_save_LIBS"
20443
20444 fi
20445 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20446   echo "$ac_t""yes" 1>&6
20447   have_slp=yes
20448 else
20449   echo "$ac_t""no" 1>&6
20450 have_slp=no
20451 fi
20452
20453                 if test $have_slp = yes ; then
20454                         cat >> confdefs.h <<\EOF
20455 #define HAVE_SLP 1
20456 EOF
20457
20458                         SLAPD_SLP_LIBS=-lslp
20459                 fi
20460
20461         elif test $ol_enable_slp = yes ; then
20462                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
20463         fi
20464 fi
20465
20466 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
20467 echo "configure:20468: checking for ANSI C header files" >&5
20468 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
20469   echo $ac_n "(cached) $ac_c" 1>&6
20470 else
20471   cat > conftest.$ac_ext <<EOF
20472 #line 20473 "configure"
20473 #include "confdefs.h"
20474 #include <stdlib.h>
20475 #include <stdarg.h>
20476 #include <string.h>
20477 #include <float.h>
20478 EOF
20479 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20480 { (eval echo configure:20481: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20481 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20482 if test -z "$ac_err"; then
20483   rm -rf conftest*
20484   ac_cv_header_stdc=yes
20485 else
20486   echo "$ac_err" >&5
20487   echo "configure: failed program was:" >&5
20488   cat conftest.$ac_ext >&5
20489   rm -rf conftest*
20490   ac_cv_header_stdc=no
20491 fi
20492 rm -f conftest*
20493
20494 if test $ac_cv_header_stdc = yes; then
20495   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20496 cat > conftest.$ac_ext <<EOF
20497 #line 20498 "configure"
20498 #include "confdefs.h"
20499 #include <string.h>
20500 EOF
20501 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20502   egrep "memchr" >/dev/null 2>&1; then
20503   :
20504 else
20505   rm -rf conftest*
20506   ac_cv_header_stdc=no
20507 fi
20508 rm -f conftest*
20509
20510 fi
20511
20512 if test $ac_cv_header_stdc = yes; then
20513   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20514 cat > conftest.$ac_ext <<EOF
20515 #line 20516 "configure"
20516 #include "confdefs.h"
20517 #include <stdlib.h>
20518 EOF
20519 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20520   egrep "free" >/dev/null 2>&1; then
20521   :
20522 else
20523   rm -rf conftest*
20524   ac_cv_header_stdc=no
20525 fi
20526 rm -f conftest*
20527
20528 fi
20529
20530 if test $ac_cv_header_stdc = yes; then
20531   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20532 if test "$cross_compiling" = yes; then
20533   :
20534 else
20535   cat > conftest.$ac_ext <<EOF
20536 #line 20537 "configure"
20537 #include "confdefs.h"
20538 #include <ctype.h>
20539 #if ((' ' & 0x0FF) == 0x020)
20540 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20541 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20542 #else
20543 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
20544  || ('j' <= (c) && (c) <= 'r') \
20545  || ('s' <= (c) && (c) <= 'z'))
20546 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20547 #endif
20548 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20549 int main () { int i; for (i = 0; i < 256; i++)
20550 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
20551 exit (0); }
20552
20553 EOF
20554 if { (eval echo configure:20555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20555 then
20556   :
20557 else
20558   echo "configure: failed program was:" >&5
20559   cat conftest.$ac_ext >&5
20560   rm -fr conftest*
20561   ac_cv_header_stdc=no
20562 fi
20563 rm -fr conftest*
20564 fi
20565
20566 fi
20567 fi
20568
20569 echo "$ac_t""$ac_cv_header_stdc" 1>&6
20570 if test $ac_cv_header_stdc = yes; then
20571   cat >> confdefs.h <<\EOF
20572 #define STDC_HEADERS 1
20573 EOF
20574
20575 fi
20576
20577 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
20578 echo "configure:20579: checking for mode_t" >&5
20579 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
20580   echo $ac_n "(cached) $ac_c" 1>&6
20581 else
20582   cat > conftest.$ac_ext <<EOF
20583 #line 20584 "configure"
20584 #include "confdefs.h"
20585 #include <sys/types.h>
20586 #if STDC_HEADERS
20587 #include <stdlib.h>
20588 #include <stddef.h>
20589 #endif
20590
20591 EOF
20592 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20593   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20594   rm -rf conftest*
20595   eval "ac_cv_type_mode_t=yes"
20596 else
20597   rm -rf conftest*
20598   eval "ac_cv_type_mode_t=no"
20599 fi
20600 rm -f conftest*
20601
20602 fi
20603 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
20604   echo "$ac_t""yes" 1>&6
20605 else
20606   echo "$ac_t""no" 1>&6
20607   cat >> confdefs.h <<EOF
20608 #define mode_t int
20609 EOF
20610
20611 fi
20612
20613 echo $ac_n "checking for off_t""... $ac_c" 1>&6
20614 echo "configure:20615: checking for off_t" >&5
20615 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
20616   echo $ac_n "(cached) $ac_c" 1>&6
20617 else
20618   cat > conftest.$ac_ext <<EOF
20619 #line 20620 "configure"
20620 #include "confdefs.h"
20621 #include <sys/types.h>
20622 #if STDC_HEADERS
20623 #include <stdlib.h>
20624 #include <stddef.h>
20625 #endif
20626
20627 EOF
20628 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20629   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20630   rm -rf conftest*
20631   eval "ac_cv_type_off_t=yes"
20632 else
20633   rm -rf conftest*
20634   eval "ac_cv_type_off_t=no"
20635 fi
20636 rm -f conftest*
20637
20638 fi
20639 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
20640   echo "$ac_t""yes" 1>&6
20641 else
20642   echo "$ac_t""no" 1>&6
20643   cat >> confdefs.h <<EOF
20644 #define off_t long
20645 EOF
20646
20647 fi
20648
20649 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
20650 echo "configure:20651: checking for pid_t" >&5
20651 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
20652   echo $ac_n "(cached) $ac_c" 1>&6
20653 else
20654   cat > conftest.$ac_ext <<EOF
20655 #line 20656 "configure"
20656 #include "confdefs.h"
20657 #include <sys/types.h>
20658 #if STDC_HEADERS
20659 #include <stdlib.h>
20660 #include <stddef.h>
20661 #endif
20662
20663 EOF
20664 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20665   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20666   rm -rf conftest*
20667   eval "ac_cv_type_pid_t=yes"
20668 else
20669   rm -rf conftest*
20670   eval "ac_cv_type_pid_t=no"
20671 fi
20672 rm -f conftest*
20673
20674 fi
20675 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
20676   echo "$ac_t""yes" 1>&6
20677 else
20678   echo "$ac_t""no" 1>&6
20679   cat >> confdefs.h <<EOF
20680 #define pid_t int
20681 EOF
20682
20683 fi
20684
20685 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
20686 echo "configure:20687: checking for ptrdiff_t" >&5
20687 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
20688   echo $ac_n "(cached) $ac_c" 1>&6
20689 else
20690   cat > conftest.$ac_ext <<EOF
20691 #line 20692 "configure"
20692 #include "confdefs.h"
20693 #include <stddef.h>
20694 int main() {
20695 ptrdiff_t p
20696 ; return 0; }
20697 EOF
20698 if { (eval echo configure:20699: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20699   rm -rf conftest*
20700   am_cv_type_ptrdiff_t=yes
20701 else
20702   echo "configure: failed program was:" >&5
20703   cat conftest.$ac_ext >&5
20704   rm -rf conftest*
20705   am_cv_type_ptrdiff_t=no
20706 fi
20707 rm -f conftest*
20708 fi
20709
20710 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
20711    if test $am_cv_type_ptrdiff_t = yes; then
20712      cat >> confdefs.h <<\EOF
20713 #define HAVE_PTRDIFF_T 1
20714 EOF
20715
20716    fi
20717
20718 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
20719 echo "configure:20720: checking return type of signal handlers" >&5
20720 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
20721   echo $ac_n "(cached) $ac_c" 1>&6
20722 else
20723   cat > conftest.$ac_ext <<EOF
20724 #line 20725 "configure"
20725 #include "confdefs.h"
20726 #include <sys/types.h>
20727 #include <signal.h>
20728 #ifdef signal
20729 #undef signal
20730 #endif
20731 #ifdef __cplusplus
20732 extern "C" void (*signal (int, void (*)(int)))(int);
20733 #else
20734 void (*signal ()) ();
20735 #endif
20736
20737 int main() {
20738 int i;
20739 ; return 0; }
20740 EOF
20741 if { (eval echo configure:20742: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20742   rm -rf conftest*
20743   ac_cv_type_signal=void
20744 else
20745   echo "configure: failed program was:" >&5
20746   cat conftest.$ac_ext >&5
20747   rm -rf conftest*
20748   ac_cv_type_signal=int
20749 fi
20750 rm -f conftest*
20751 fi
20752
20753 echo "$ac_t""$ac_cv_type_signal" 1>&6
20754 cat >> confdefs.h <<EOF
20755 #define RETSIGTYPE $ac_cv_type_signal
20756 EOF
20757
20758
20759 echo $ac_n "checking for size_t""... $ac_c" 1>&6
20760 echo "configure:20761: checking for size_t" >&5
20761 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
20762   echo $ac_n "(cached) $ac_c" 1>&6
20763 else
20764   cat > conftest.$ac_ext <<EOF
20765 #line 20766 "configure"
20766 #include "confdefs.h"
20767 #include <sys/types.h>
20768 #if STDC_HEADERS
20769 #include <stdlib.h>
20770 #include <stddef.h>
20771 #endif
20772
20773 EOF
20774 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20775   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20776   rm -rf conftest*
20777   eval "ac_cv_type_size_t=yes"
20778 else
20779   rm -rf conftest*
20780   eval "ac_cv_type_size_t=no"
20781 fi
20782 rm -f conftest*
20783
20784 fi
20785 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
20786   echo "$ac_t""yes" 1>&6
20787 else
20788   echo "$ac_t""no" 1>&6
20789   cat >> confdefs.h <<EOF
20790 #define size_t unsigned
20791 EOF
20792
20793 fi
20794
20795
20796 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
20797 echo "configure:20798: checking for ssize_t" >&5
20798 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
20799   echo $ac_n "(cached) $ac_c" 1>&6
20800 else
20801   cat > conftest.$ac_ext <<EOF
20802 #line 20803 "configure"
20803 #include "confdefs.h"
20804 #include <sys/types.h>
20805 #if STDC_HEADERS
20806 #include <stdlib.h>
20807 #include <stddef.h>
20808 #endif
20809
20810 EOF
20811 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20812   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20813   rm -rf conftest*
20814   eval "ac_cv_type_ssize_t=yes"
20815 else
20816   rm -rf conftest*
20817   eval "ac_cv_type_ssize_t=no"
20818 fi
20819 rm -f conftest*
20820
20821 fi
20822 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
20823   echo "$ac_t""yes" 1>&6
20824 else
20825   echo "$ac_t""no" 1>&6
20826   cat >> confdefs.h <<EOF
20827 #define ssize_t signed int
20828 EOF
20829
20830 fi
20831
20832 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
20833 echo "configure:20834: checking for caddr_t" >&5
20834 if eval "test \"\${ac_cv_type_caddr_t+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 #if STDC_HEADERS
20842 #include <stdlib.h>
20843 #include <stddef.h>
20844 #endif
20845
20846 EOF
20847 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20848   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20849   rm -rf conftest*
20850   eval "ac_cv_type_caddr_t=yes"
20851 else
20852   rm -rf conftest*
20853   eval "ac_cv_type_caddr_t=no"
20854 fi
20855 rm -f conftest*
20856
20857 fi
20858 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
20859   echo "$ac_t""yes" 1>&6
20860 else
20861   echo "$ac_t""no" 1>&6
20862   cat >> confdefs.h <<EOF
20863 #define caddr_t char *
20864 EOF
20865
20866 fi
20867
20868
20869 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
20870 echo "configure:20871: checking for socklen_t" >&5
20871 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
20872   echo $ac_n "(cached) $ac_c" 1>&6
20873 else
20874   cat > conftest.$ac_ext <<EOF
20875 #line 20876 "configure"
20876 #include "confdefs.h"
20877
20878 #ifdef HAVE_SYS_TYPES_H
20879 #include <sys/types.h>
20880 #endif
20881 #ifdef HAVE_SYS_SOCKET_H
20882 #include <sys/socket.h>
20883 #endif
20884
20885 int main() {
20886 socklen_t len;
20887 ; return 0; }
20888 EOF
20889 if { (eval echo configure:20890: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20890   rm -rf conftest*
20891   ol_cv_type_socklen_t=yes
20892 else
20893   echo "configure: failed program was:" >&5
20894   cat conftest.$ac_ext >&5
20895   rm -rf conftest*
20896   ol_cv_type_socklen_t=no
20897 fi
20898 rm -f conftest*
20899 fi
20900
20901 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
20902   if test $ol_cv_type_socklen_t = no; then
20903     cat >> confdefs.h <<\EOF
20904 #define socklen_t int
20905 EOF
20906
20907   fi
20908  
20909 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
20910 echo "configure:20911: checking for member st_blksize in aggregate type struct stat" >&5
20911 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
20912   echo $ac_n "(cached) $ac_c" 1>&6
20913 else
20914   cat > conftest.$ac_ext <<EOF
20915 #line 20916 "configure"
20916 #include "confdefs.h"
20917 #include <sys/types.h>
20918 #include <sys/stat.h>
20919 int main() {
20920 struct stat foo; foo.st_blksize;
20921 ; return 0; }
20922 EOF
20923 if { (eval echo configure:20924: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20924   rm -rf conftest*
20925   ac_cv_c_struct_member_st_blksize=yes
20926 else
20927   echo "configure: failed program was:" >&5
20928   cat conftest.$ac_ext >&5
20929   rm -rf conftest*
20930   ac_cv_c_struct_member_st_blksize=no
20931 fi
20932 rm -f conftest*
20933 fi
20934
20935 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
20936 st_blksize="$ac_cv_c_struct_member_st_blksize"
20937 if test $ac_cv_c_struct_member_st_blksize = yes; then
20938   cat >> confdefs.h <<\EOF
20939 #define HAVE_ST_BLKSIZE 1
20940 EOF
20941
20942 fi
20943
20944 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
20945 echo "configure:20946: checking whether time.h and sys/time.h may both be included" >&5
20946 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
20947   echo $ac_n "(cached) $ac_c" 1>&6
20948 else
20949   cat > conftest.$ac_ext <<EOF
20950 #line 20951 "configure"
20951 #include "confdefs.h"
20952 #include <sys/types.h>
20953 #include <sys/time.h>
20954 #include <time.h>
20955 int main() {
20956 struct tm *tp;
20957 ; return 0; }
20958 EOF
20959 if { (eval echo configure:20960: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20960   rm -rf conftest*
20961   ac_cv_header_time=yes
20962 else
20963   echo "configure: failed program was:" >&5
20964   cat conftest.$ac_ext >&5
20965   rm -rf conftest*
20966   ac_cv_header_time=no
20967 fi
20968 rm -f conftest*
20969 fi
20970
20971 echo "$ac_t""$ac_cv_header_time" 1>&6
20972 if test $ac_cv_header_time = yes; then
20973   cat >> confdefs.h <<\EOF
20974 #define TIME_WITH_SYS_TIME 1
20975 EOF
20976
20977 fi
20978
20979 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
20980 echo "configure:20981: checking whether struct tm is in sys/time.h or time.h" >&5
20981 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
20982   echo $ac_n "(cached) $ac_c" 1>&6
20983 else
20984   cat > conftest.$ac_ext <<EOF
20985 #line 20986 "configure"
20986 #include "confdefs.h"
20987 #include <sys/types.h>
20988 #include <time.h>
20989 int main() {
20990 struct tm *tp; tp->tm_sec;
20991 ; return 0; }
20992 EOF
20993 if { (eval echo configure:20994: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20994   rm -rf conftest*
20995   ac_cv_struct_tm=time.h
20996 else
20997   echo "configure: failed program was:" >&5
20998   cat conftest.$ac_ext >&5
20999   rm -rf conftest*
21000   ac_cv_struct_tm=sys/time.h
21001 fi
21002 rm -f conftest*
21003 fi
21004
21005 echo "$ac_t""$ac_cv_struct_tm" 1>&6
21006 if test $ac_cv_struct_tm = sys/time.h; then
21007   cat >> confdefs.h <<\EOF
21008 #define TM_IN_SYS_TIME 1
21009 EOF
21010
21011 fi
21012
21013 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
21014 echo "configure:21015: checking for uid_t in sys/types.h" >&5
21015 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
21016   echo $ac_n "(cached) $ac_c" 1>&6
21017 else
21018   cat > conftest.$ac_ext <<EOF
21019 #line 21020 "configure"
21020 #include "confdefs.h"
21021 #include <sys/types.h>
21022 EOF
21023 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21024   egrep "uid_t" >/dev/null 2>&1; then
21025   rm -rf conftest*
21026   ac_cv_type_uid_t=yes
21027 else
21028   rm -rf conftest*
21029   ac_cv_type_uid_t=no
21030 fi
21031 rm -f conftest*
21032
21033 fi
21034
21035 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
21036 if test $ac_cv_type_uid_t = no; then
21037   cat >> confdefs.h <<\EOF
21038 #define uid_t int
21039 EOF
21040
21041   cat >> confdefs.h <<\EOF
21042 #define gid_t int
21043 EOF
21044
21045 fi
21046
21047 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
21048 echo "configure:21049: checking for sig_atomic_t" >&5
21049 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
21050   echo $ac_n "(cached) $ac_c" 1>&6
21051 else
21052   cat > conftest.$ac_ext <<EOF
21053 #line 21054 "configure"
21054 #include "confdefs.h"
21055 #include <signal.h>
21056 int main() {
21057 sig_atomic_t atomic;
21058 ; return 0; }
21059 EOF
21060 if { (eval echo configure:21061: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21061   rm -rf conftest*
21062   ol_cv_type_sig_atomic_t=yes
21063 else
21064   echo "configure: failed program was:" >&5
21065   cat conftest.$ac_ext >&5
21066   rm -rf conftest*
21067   ol_cv_type_sig_atomic_t=no
21068 fi
21069 rm -f conftest*
21070 fi
21071
21072 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
21073   if test $ol_cv_type_sig_atomic_t = no; then
21074     cat >> confdefs.h <<\EOF
21075 #define sig_atomic_t int
21076 EOF
21077
21078   fi
21079  
21080
21081
21082 # test for pw_gecos in struct passwd
21083 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
21084 echo "configure:21085: checking struct passwd for pw_gecos" >&5
21085 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
21086   echo $ac_n "(cached) $ac_c" 1>&6
21087 else
21088   
21089         cat > conftest.$ac_ext <<EOF
21090 #line 21091 "configure"
21091 #include "confdefs.h"
21092 #include <pwd.h>
21093 int main() {
21094
21095         struct passwd pwd;
21096         pwd.pw_gecos = pwd.pw_name;
21097
21098 ; return 0; }
21099 EOF
21100 if { (eval echo configure:21101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21101   rm -rf conftest*
21102   ol_cv_struct_passwd_pw_gecos=yes
21103 else
21104   echo "configure: failed program was:" >&5
21105   cat conftest.$ac_ext >&5
21106   rm -rf conftest*
21107   ol_cv_struct_passwd_pw_gecos=no
21108 fi
21109 rm -f conftest*
21110 fi
21111
21112 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
21113 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
21114         cat >> confdefs.h <<\EOF
21115 #define HAVE_PW_GECOS 1
21116 EOF
21117
21118 fi
21119
21120 # test for pw_passwd in struct passwd
21121 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
21122 echo "configure:21123: checking struct passwd for pw_passwd" >&5
21123 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
21124   echo $ac_n "(cached) $ac_c" 1>&6
21125 else
21126   
21127         cat > conftest.$ac_ext <<EOF
21128 #line 21129 "configure"
21129 #include "confdefs.h"
21130 #include <pwd.h>
21131 int main() {
21132
21133         struct passwd pwd;
21134         pwd.pw_passwd = pwd.pw_name;
21135
21136 ; return 0; }
21137 EOF
21138 if { (eval echo configure:21139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21139   rm -rf conftest*
21140   ol_cv_struct_passwd_pw_passwd=yes
21141 else
21142   echo "configure: failed program was:" >&5
21143   cat conftest.$ac_ext >&5
21144   rm -rf conftest*
21145   ol_cv_struct_passwd_pw_passwd=no
21146 fi
21147 rm -f conftest*
21148 fi
21149
21150 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
21151 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
21152         cat >> confdefs.h <<\EOF
21153 #define HAVE_PW_PASSWD 1
21154 EOF
21155
21156 fi
21157
21158
21159 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
21160 echo "configure:21161: checking if toupper() requires islower()" >&5
21161 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
21162   echo $ac_n "(cached) $ac_c" 1>&6
21163 else
21164   
21165         if test "$cross_compiling" = yes; then
21166   ol_cv_c_upper_lower=safe
21167 else
21168   cat > conftest.$ac_ext <<EOF
21169 #line 21170 "configure"
21170 #include "confdefs.h"
21171
21172 #include <ctype.h>
21173 main()
21174 {
21175         if ('C' == toupper('C'))
21176                 exit(0);
21177         else
21178                 exit(1);
21179 }
21180 EOF
21181 if { (eval echo configure:21182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21182 then
21183   ol_cv_c_upper_lower=no
21184 else
21185   echo "configure: failed program was:" >&5
21186   cat conftest.$ac_ext >&5
21187   rm -fr conftest*
21188   ol_cv_c_upper_lower=yes
21189 fi
21190 rm -fr conftest*
21191 fi
21192
21193 fi
21194
21195 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
21196 if test $ol_cv_c_upper_lower != no ; then
21197         cat >> confdefs.h <<\EOF
21198 #define C_UPPER_LOWER 1
21199 EOF
21200
21201 fi
21202
21203 echo $ac_n "checking for working const""... $ac_c" 1>&6
21204 echo "configure:21205: checking for working const" >&5
21205 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
21206   echo $ac_n "(cached) $ac_c" 1>&6
21207 else
21208   cat > conftest.$ac_ext <<EOF
21209 #line 21210 "configure"
21210 #include "confdefs.h"
21211
21212 int main() {
21213
21214 /* Ultrix mips cc rejects this.  */
21215 typedef int charset[2]; const charset x;
21216 /* SunOS 4.1.1 cc rejects this.  */
21217 char const *const *ccp;
21218 char **p;
21219 /* NEC SVR4.0.2 mips cc rejects this.  */
21220 struct point {int x, y;};
21221 static struct point const zero = {0,0};
21222 /* AIX XL C 1.02.0.0 rejects this.
21223    It does not let you subtract one const X* pointer from another in an arm
21224    of an if-expression whose if-part is not a constant expression */
21225 const char *g = "string";
21226 ccp = &g + (g ? g-g : 0);
21227 /* HPUX 7.0 cc rejects these. */
21228 ++ccp;
21229 p = (char**) ccp;
21230 ccp = (char const *const *) p;
21231 { /* SCO 3.2v4 cc rejects this.  */
21232   char *t;
21233   char const *s = 0 ? (char *) 0 : (char const *) 0;
21234
21235   *t++ = 0;
21236 }
21237 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
21238   int x[] = {25, 17};
21239   const int *foo = &x[0];
21240   ++foo;
21241 }
21242 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21243   typedef const int *iptr;
21244   iptr p = 0;
21245   ++p;
21246 }
21247 { /* AIX XL C 1.02.0.0 rejects this saying
21248      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21249   struct s { int j; const int *ap[3]; };
21250   struct s *b; b->j = 5;
21251 }
21252 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21253   const int foo = 10;
21254 }
21255
21256 ; return 0; }
21257 EOF
21258 if { (eval echo configure:21259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21259   rm -rf conftest*
21260   ac_cv_c_const=yes
21261 else
21262   echo "configure: failed program was:" >&5
21263   cat conftest.$ac_ext >&5
21264   rm -rf conftest*
21265   ac_cv_c_const=no
21266 fi
21267 rm -f conftest*
21268 fi
21269
21270 echo "$ac_t""$ac_cv_c_const" 1>&6
21271 if test $ac_cv_c_const = no; then
21272   cat >> confdefs.h <<\EOF
21273 #define const 
21274 EOF
21275
21276 fi
21277
21278 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
21279 echo "configure:21280: checking if compiler understands volatile" >&5
21280 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
21281   echo $ac_n "(cached) $ac_c" 1>&6
21282 else
21283   cat > conftest.$ac_ext <<EOF
21284 #line 21285 "configure"
21285 #include "confdefs.h"
21286 int x, y, z;
21287 int main() {
21288 volatile int a; int * volatile b = x ? &y : &z;
21289       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
21290       *b = 0;
21291 ; return 0; }
21292 EOF
21293 if { (eval echo configure:21294: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21294   rm -rf conftest*
21295   ol_cv_c_volatile=yes
21296 else
21297   echo "configure: failed program was:" >&5
21298   cat conftest.$ac_ext >&5
21299   rm -rf conftest*
21300   ol_cv_c_volatile=no
21301 fi
21302 rm -f conftest*
21303 fi
21304
21305 echo "$ac_t""$ol_cv_c_volatile" 1>&6
21306   if test $ol_cv_c_volatile = yes; then
21307     : 
21308   else
21309     cat >> confdefs.h <<\EOF
21310 #define volatile 
21311 EOF
21312
21313   fi
21314  
21315
21316 if test $cross_compiling = yes ; then
21317         cat >> confdefs.h <<\EOF
21318 #define CROSS_COMPILING 1
21319 EOF
21320
21321 else
21322         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
21323 echo "configure:21324: checking whether byte ordering is bigendian" >&5
21324 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
21325   echo $ac_n "(cached) $ac_c" 1>&6
21326 else
21327   ac_cv_c_bigendian=unknown
21328 # See if sys/param.h defines the BYTE_ORDER macro.
21329 cat > conftest.$ac_ext <<EOF
21330 #line 21331 "configure"
21331 #include "confdefs.h"
21332 #include <sys/types.h>
21333 #include <sys/param.h>
21334 int main() {
21335
21336 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21337  bogus endian macros
21338 #endif
21339 ; return 0; }
21340 EOF
21341 if { (eval echo configure:21342: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21342   rm -rf conftest*
21343   # It does; now see whether it defined to BIG_ENDIAN or not.
21344 cat > conftest.$ac_ext <<EOF
21345 #line 21346 "configure"
21346 #include "confdefs.h"
21347 #include <sys/types.h>
21348 #include <sys/param.h>
21349 int main() {
21350
21351 #if BYTE_ORDER != BIG_ENDIAN
21352  not big endian
21353 #endif
21354 ; return 0; }
21355 EOF
21356 if { (eval echo configure:21357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21357   rm -rf conftest*
21358   ac_cv_c_bigendian=yes
21359 else
21360   echo "configure: failed program was:" >&5
21361   cat conftest.$ac_ext >&5
21362   rm -rf conftest*
21363   ac_cv_c_bigendian=no
21364 fi
21365 rm -f conftest*
21366 else
21367   echo "configure: failed program was:" >&5
21368   cat conftest.$ac_ext >&5
21369 fi
21370 rm -f conftest*
21371 if test $ac_cv_c_bigendian = unknown; then
21372 if test "$cross_compiling" = yes; then
21373     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
21374 else
21375   cat > conftest.$ac_ext <<EOF
21376 #line 21377 "configure"
21377 #include "confdefs.h"
21378 main () {
21379   /* Are we little or big endian?  From Harbison&Steele.  */
21380   union
21381   {
21382     long l;
21383     char c[sizeof (long)];
21384   } u;
21385   u.l = 1;
21386   exit (u.c[sizeof (long) - 1] == 1);
21387 }
21388 EOF
21389 if { (eval echo configure:21390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21390 then
21391   ac_cv_c_bigendian=no
21392 else
21393   echo "configure: failed program was:" >&5
21394   cat conftest.$ac_ext >&5
21395   rm -fr conftest*
21396   ac_cv_c_bigendian=yes
21397 fi
21398 rm -fr conftest*
21399 fi
21400
21401 fi
21402 fi
21403
21404 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
21405 if test $ac_cv_c_bigendian = yes; then
21406   cat >> confdefs.h <<\EOF
21407 #define WORDS_BIGENDIAN 1
21408 EOF
21409
21410 fi
21411
21412 fi
21413
21414 echo $ac_n "checking size of short""... $ac_c" 1>&6
21415 echo "configure:21416: checking size of short" >&5 
21416 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
21417   echo $ac_n "(cached) $ac_c" 1>&6
21418 else
21419   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21420   cat > conftest.$ac_ext <<EOF
21421 #line 21422 "configure"
21422 #include "confdefs.h"
21423 #include "confdefs.h" 
21424 #include <sys/types.h> 
21425  
21426
21427 int main() {
21428 switch (0) case 0: case (sizeof (short) == $ac_size):;
21429 ; return 0; }
21430 EOF
21431 if { (eval echo configure:21432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21432   rm -rf conftest*
21433   ac_cv_sizeof_short=$ac_size
21434 else
21435   echo "configure: failed program was:" >&5
21436   cat conftest.$ac_ext >&5
21437 fi
21438 rm -f conftest* 
21439   if test x$ac_cv_sizeof_short != x ; then break; fi 
21440 done 
21441
21442 fi
21443  
21444 if test x$ac_cv_sizeof_short = x ; then 
21445   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
21446 fi 
21447 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
21448 cat >> confdefs.h <<EOF
21449 #define SIZEOF_SHORT $ac_cv_sizeof_short
21450 EOF
21451  
21452  
21453 echo $ac_n "checking size of int""... $ac_c" 1>&6
21454 echo "configure:21455: checking size of int" >&5 
21455 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
21456   echo $ac_n "(cached) $ac_c" 1>&6
21457 else
21458   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21459   cat > conftest.$ac_ext <<EOF
21460 #line 21461 "configure"
21461 #include "confdefs.h"
21462 #include "confdefs.h" 
21463 #include <sys/types.h> 
21464  
21465
21466 int main() {
21467 switch (0) case 0: case (sizeof (int) == $ac_size):;
21468 ; return 0; }
21469 EOF
21470 if { (eval echo configure:21471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21471   rm -rf conftest*
21472   ac_cv_sizeof_int=$ac_size
21473 else
21474   echo "configure: failed program was:" >&5
21475   cat conftest.$ac_ext >&5
21476 fi
21477 rm -f conftest* 
21478   if test x$ac_cv_sizeof_int != x ; then break; fi 
21479 done 
21480
21481 fi
21482  
21483 if test x$ac_cv_sizeof_int = x ; then 
21484   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
21485 fi 
21486 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
21487 cat >> confdefs.h <<EOF
21488 #define SIZEOF_INT $ac_cv_sizeof_int
21489 EOF
21490  
21491  
21492 echo $ac_n "checking size of long""... $ac_c" 1>&6
21493 echo "configure:21494: checking size of long" >&5 
21494 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
21495   echo $ac_n "(cached) $ac_c" 1>&6
21496 else
21497   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21498   cat > conftest.$ac_ext <<EOF
21499 #line 21500 "configure"
21500 #include "confdefs.h"
21501 #include "confdefs.h" 
21502 #include <sys/types.h> 
21503  
21504
21505 int main() {
21506 switch (0) case 0: case (sizeof (long) == $ac_size):;
21507 ; return 0; }
21508 EOF
21509 if { (eval echo configure:21510: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21510   rm -rf conftest*
21511   ac_cv_sizeof_long=$ac_size
21512 else
21513   echo "configure: failed program was:" >&5
21514   cat conftest.$ac_ext >&5
21515 fi
21516 rm -f conftest* 
21517   if test x$ac_cv_sizeof_long != x ; then break; fi 
21518 done 
21519
21520 fi
21521  
21522 if test x$ac_cv_sizeof_long = x ; then 
21523   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
21524 fi 
21525 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
21526 cat >> confdefs.h <<EOF
21527 #define SIZEOF_LONG $ac_cv_sizeof_long
21528 EOF
21529  
21530
21531
21532 if test "$ac_cv_sizeof_int" -lt 4 ; then
21533         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
21534
21535         cat >> confdefs.h <<\EOF
21536 #define LBER_INT_T long
21537 EOF
21538
21539 else
21540         cat >> confdefs.h <<\EOF
21541 #define LBER_INT_T int
21542 EOF
21543
21544 fi
21545
21546 cat >> confdefs.h <<\EOF
21547 #define LBER_LEN_T long
21548 EOF
21549
21550 cat >> confdefs.h <<\EOF
21551 #define LBER_SOCKET_T int
21552 EOF
21553
21554 cat >> confdefs.h <<\EOF
21555 #define LBER_TAG_T long
21556 EOF
21557
21558
21559 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
21560 echo "configure:21561: checking for 8-bit clean memcmp" >&5
21561 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
21562   echo $ac_n "(cached) $ac_c" 1>&6
21563 else
21564   if test "$cross_compiling" = yes; then
21565   ac_cv_func_memcmp_clean=no
21566 else
21567   cat > conftest.$ac_ext <<EOF
21568 #line 21569 "configure"
21569 #include "confdefs.h"
21570
21571 main()
21572 {
21573   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21574   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
21575 }
21576
21577 EOF
21578 if { (eval echo configure:21579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21579 then
21580   ac_cv_func_memcmp_clean=yes
21581 else
21582   echo "configure: failed program was:" >&5
21583   cat conftest.$ac_ext >&5
21584   rm -fr conftest*
21585   ac_cv_func_memcmp_clean=no
21586 fi
21587 rm -fr conftest*
21588 fi
21589
21590 fi
21591
21592 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
21593 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
21594
21595 echo $ac_n "checking for strftime""... $ac_c" 1>&6
21596 echo "configure:21597: checking for strftime" >&5
21597 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
21598   echo $ac_n "(cached) $ac_c" 1>&6
21599 else
21600   cat > conftest.$ac_ext <<EOF
21601 #line 21602 "configure"
21602 #include "confdefs.h"
21603 /* System header to define __stub macros and hopefully few prototypes,
21604     which can conflict with char strftime(); below.  */
21605 #include <assert.h>
21606 /* Override any gcc2 internal prototype to avoid an error.  */
21607 /* We use char because int might match the return type of a gcc2
21608     builtin and then its argument prototype would still apply.  */
21609 char strftime();
21610 char (*f)();
21611
21612 int main() {
21613
21614 /* The GNU C library defines this for functions which it implements
21615     to always fail with ENOSYS.  Some functions are actually named
21616     something starting with __ and the normal name is an alias.  */
21617 #if defined (__stub_strftime) || defined (__stub___strftime)
21618 choke me
21619 #else
21620 f = strftime;
21621 #endif
21622
21623 ; return 0; }
21624 EOF
21625 if { (eval echo configure:21626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21626   rm -rf conftest*
21627   eval "ac_cv_func_strftime=yes"
21628 else
21629   echo "configure: failed program was:" >&5
21630   cat conftest.$ac_ext >&5
21631   rm -rf conftest*
21632   eval "ac_cv_func_strftime=no"
21633 fi
21634 rm -f conftest*
21635 fi
21636
21637 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
21638   echo "$ac_t""yes" 1>&6
21639   cat >> confdefs.h <<\EOF
21640 #define HAVE_STRFTIME 1
21641 EOF
21642
21643 else
21644   echo "$ac_t""no" 1>&6
21645 # strftime is in -lintl on SCO UNIX.
21646 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
21647 echo "configure:21648: checking for strftime in -lintl" >&5
21648 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
21649 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21650   echo $ac_n "(cached) $ac_c" 1>&6
21651 else
21652   ac_save_LIBS="$LIBS"
21653 LIBS="-lintl  $LIBS"
21654 cat > conftest.$ac_ext <<EOF
21655 #line 21656 "configure"
21656 #include "confdefs.h"
21657 /* Override any gcc2 internal prototype to avoid an error.  */
21658 /* We use char because int might match the return type of a gcc2
21659     builtin and then its argument prototype would still apply.  */
21660 char strftime();
21661
21662 int main() {
21663 strftime()
21664 ; return 0; }
21665 EOF
21666 if { (eval echo configure:21667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21667   rm -rf conftest*
21668   eval "ac_cv_lib_$ac_lib_var=yes"
21669 else
21670   echo "configure: failed program was:" >&5
21671   cat conftest.$ac_ext >&5
21672   rm -rf conftest*
21673   eval "ac_cv_lib_$ac_lib_var=no"
21674 fi
21675 rm -f conftest*
21676 LIBS="$ac_save_LIBS"
21677
21678 fi
21679 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21680   echo "$ac_t""yes" 1>&6
21681   cat >> confdefs.h <<\EOF
21682 #define HAVE_STRFTIME 1
21683 EOF
21684
21685 LIBS="-lintl $LIBS"
21686 else
21687   echo "$ac_t""no" 1>&6
21688 fi
21689
21690 fi
21691
21692
21693 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
21694 echo "configure:21695: checking for inet_aton()" >&5
21695 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
21696   echo $ac_n "(cached) $ac_c" 1>&6
21697 else
21698   cat > conftest.$ac_ext <<EOF
21699 #line 21700 "configure"
21700 #include "confdefs.h"
21701
21702 #ifdef HAVE_SYS_TYPES_H
21703 #       include <sys/types.h>
21704 #endif
21705 #ifdef HAVE_SYS_SOCKET_H
21706 #       include <sys/socket.h>
21707 #       ifdef HAVE_SYS_SELECT_H
21708 #               include <sys/select.h>
21709 #       endif
21710 #       include <netinet/in.h>
21711 #       ifdef HAVE_ARPA_INET_H
21712 #               include <arpa/inet.h>
21713 #       endif
21714 #endif
21715
21716 int main() {
21717 struct in_addr in;
21718 int rc = inet_aton( "255.255.255.255", &in );
21719 ; return 0; }
21720 EOF
21721 if { (eval echo configure:21722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21722   rm -rf conftest*
21723   ol_cv_func_inet_aton=yes
21724 else
21725   echo "configure: failed program was:" >&5
21726   cat conftest.$ac_ext >&5
21727   rm -rf conftest*
21728   ol_cv_func_inet_aton=no
21729 fi
21730 rm -f conftest*
21731 fi
21732
21733 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
21734   if test $ol_cv_func_inet_aton != no; then
21735     cat >> confdefs.h <<\EOF
21736 #define HAVE_INET_ATON 1
21737 EOF
21738
21739   fi
21740  
21741
21742 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
21743 echo "configure:21744: checking for _spawnlp" >&5
21744 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
21745   echo $ac_n "(cached) $ac_c" 1>&6
21746 else
21747   cat > conftest.$ac_ext <<EOF
21748 #line 21749 "configure"
21749 #include "confdefs.h"
21750 /* System header to define __stub macros and hopefully few prototypes,
21751     which can conflict with char _spawnlp(); below.  */
21752 #include <assert.h>
21753 /* Override any gcc2 internal prototype to avoid an error.  */
21754 /* We use char because int might match the return type of a gcc2
21755     builtin and then its argument prototype would still apply.  */
21756 char _spawnlp();
21757 char (*f)();
21758
21759 int main() {
21760
21761 /* The GNU C library defines this for functions which it implements
21762     to always fail with ENOSYS.  Some functions are actually named
21763     something starting with __ and the normal name is an alias.  */
21764 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
21765 choke me
21766 #else
21767 f = _spawnlp;
21768 #endif
21769
21770 ; return 0; }
21771 EOF
21772 if { (eval echo configure:21773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21773   rm -rf conftest*
21774   eval "ac_cv_func__spawnlp=yes"
21775 else
21776   echo "configure: failed program was:" >&5
21777   cat conftest.$ac_ext >&5
21778   rm -rf conftest*
21779   eval "ac_cv_func__spawnlp=no"
21780 fi
21781 rm -f conftest*
21782 fi
21783
21784 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
21785   echo "$ac_t""yes" 1>&6
21786   cat >> confdefs.h <<\EOF
21787 #define HAVE_SPAWNLP 1
21788 EOF
21789
21790 else
21791   echo "$ac_t""no" 1>&6
21792 fi
21793
21794
21795 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
21796 echo "configure:21797: checking for _snprintf" >&5
21797 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
21798   echo $ac_n "(cached) $ac_c" 1>&6
21799 else
21800   cat > conftest.$ac_ext <<EOF
21801 #line 21802 "configure"
21802 #include "confdefs.h"
21803 /* System header to define __stub macros and hopefully few prototypes,
21804     which can conflict with char _snprintf(); below.  */
21805 #include <assert.h>
21806 /* Override any gcc2 internal prototype to avoid an error.  */
21807 /* We use char because int might match the return type of a gcc2
21808     builtin and then its argument prototype would still apply.  */
21809 char _snprintf();
21810 char (*f)();
21811
21812 int main() {
21813
21814 /* The GNU C library defines this for functions which it implements
21815     to always fail with ENOSYS.  Some functions are actually named
21816     something starting with __ and the normal name is an alias.  */
21817 #if defined (__stub__snprintf) || defined (__stub____snprintf)
21818 choke me
21819 #else
21820 f = _snprintf;
21821 #endif
21822
21823 ; return 0; }
21824 EOF
21825 if { (eval echo configure:21826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21826   rm -rf conftest*
21827   eval "ac_cv_func__snprintf=yes"
21828 else
21829   echo "configure: failed program was:" >&5
21830   cat conftest.$ac_ext >&5
21831   rm -rf conftest*
21832   eval "ac_cv_func__snprintf=no"
21833 fi
21834 rm -f conftest*
21835 fi
21836
21837 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
21838   echo "$ac_t""yes" 1>&6
21839   ac_cv_func_snprintf=yes
21840         cat >> confdefs.h <<\EOF
21841 #define snprintf _snprintf
21842 EOF
21843
21844
21845 else
21846   echo "$ac_t""no" 1>&6
21847 fi
21848
21849
21850 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
21851 echo "configure:21852: checking for _vsnprintf" >&5
21852 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
21853   echo $ac_n "(cached) $ac_c" 1>&6
21854 else
21855   cat > conftest.$ac_ext <<EOF
21856 #line 21857 "configure"
21857 #include "confdefs.h"
21858 /* System header to define __stub macros and hopefully few prototypes,
21859     which can conflict with char _vsnprintf(); below.  */
21860 #include <assert.h>
21861 /* Override any gcc2 internal prototype to avoid an error.  */
21862 /* We use char because int might match the return type of a gcc2
21863     builtin and then its argument prototype would still apply.  */
21864 char _vsnprintf();
21865 char (*f)();
21866
21867 int main() {
21868
21869 /* The GNU C library defines this for functions which it implements
21870     to always fail with ENOSYS.  Some functions are actually named
21871     something starting with __ and the normal name is an alias.  */
21872 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
21873 choke me
21874 #else
21875 f = _vsnprintf;
21876 #endif
21877
21878 ; return 0; }
21879 EOF
21880 if { (eval echo configure:21881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21881   rm -rf conftest*
21882   eval "ac_cv_func__vsnprintf=yes"
21883 else
21884   echo "configure: failed program was:" >&5
21885   cat conftest.$ac_ext >&5
21886   rm -rf conftest*
21887   eval "ac_cv_func__vsnprintf=no"
21888 fi
21889 rm -f conftest*
21890 fi
21891
21892 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
21893   echo "$ac_t""yes" 1>&6
21894   ac_cv_func_vsnprintf=yes
21895         cat >> confdefs.h <<\EOF
21896 #define vsnprintf _vsnprintf
21897 EOF
21898
21899
21900 else
21901   echo "$ac_t""no" 1>&6
21902 fi
21903
21904
21905 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
21906 echo "configure:21907: checking for vprintf" >&5
21907 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
21908   echo $ac_n "(cached) $ac_c" 1>&6
21909 else
21910   cat > conftest.$ac_ext <<EOF
21911 #line 21912 "configure"
21912 #include "confdefs.h"
21913 /* System header to define __stub macros and hopefully few prototypes,
21914     which can conflict with char vprintf(); below.  */
21915 #include <assert.h>
21916 /* Override any gcc2 internal prototype to avoid an error.  */
21917 /* We use char because int might match the return type of a gcc2
21918     builtin and then its argument prototype would still apply.  */
21919 char vprintf();
21920 char (*f)();
21921
21922 int main() {
21923
21924 /* The GNU C library defines this for functions which it implements
21925     to always fail with ENOSYS.  Some functions are actually named
21926     something starting with __ and the normal name is an alias.  */
21927 #if defined (__stub_vprintf) || defined (__stub___vprintf)
21928 choke me
21929 #else
21930 f = vprintf;
21931 #endif
21932
21933 ; return 0; }
21934 EOF
21935 if { (eval echo configure:21936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21936   rm -rf conftest*
21937   eval "ac_cv_func_vprintf=yes"
21938 else
21939   echo "configure: failed program was:" >&5
21940   cat conftest.$ac_ext >&5
21941   rm -rf conftest*
21942   eval "ac_cv_func_vprintf=no"
21943 fi
21944 rm -f conftest*
21945 fi
21946
21947 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
21948   echo "$ac_t""yes" 1>&6
21949   cat >> confdefs.h <<\EOF
21950 #define HAVE_VPRINTF 1
21951 EOF
21952
21953 else
21954   echo "$ac_t""no" 1>&6
21955 fi
21956
21957 if test "$ac_cv_func_vprintf" != yes; then
21958 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
21959 echo "configure:21960: checking for _doprnt" >&5
21960 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
21961   echo $ac_n "(cached) $ac_c" 1>&6
21962 else
21963   cat > conftest.$ac_ext <<EOF
21964 #line 21965 "configure"
21965 #include "confdefs.h"
21966 /* System header to define __stub macros and hopefully few prototypes,
21967     which can conflict with char _doprnt(); below.  */
21968 #include <assert.h>
21969 /* Override any gcc2 internal prototype to avoid an error.  */
21970 /* We use char because int might match the return type of a gcc2
21971     builtin and then its argument prototype would still apply.  */
21972 char _doprnt();
21973 char (*f)();
21974
21975 int main() {
21976
21977 /* The GNU C library defines this for functions which it implements
21978     to always fail with ENOSYS.  Some functions are actually named
21979     something starting with __ and the normal name is an alias.  */
21980 #if defined (__stub__doprnt) || defined (__stub____doprnt)
21981 choke me
21982 #else
21983 f = _doprnt;
21984 #endif
21985
21986 ; return 0; }
21987 EOF
21988 if { (eval echo configure:21989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21989   rm -rf conftest*
21990   eval "ac_cv_func__doprnt=yes"
21991 else
21992   echo "configure: failed program was:" >&5
21993   cat conftest.$ac_ext >&5
21994   rm -rf conftest*
21995   eval "ac_cv_func__doprnt=no"
21996 fi
21997 rm -f conftest*
21998 fi
21999
22000 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
22001   echo "$ac_t""yes" 1>&6
22002   cat >> confdefs.h <<\EOF
22003 #define HAVE_DOPRNT 1
22004 EOF
22005
22006 else
22007   echo "$ac_t""no" 1>&6
22008 fi
22009
22010 fi
22011
22012
22013 if test $ac_cv_func_vprintf = yes ; then
22014                 for ac_func in snprintf vsnprintf
22015 do
22016 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22017 echo "configure:22018: checking for $ac_func" >&5
22018 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22019   echo $ac_n "(cached) $ac_c" 1>&6
22020 else
22021   cat > conftest.$ac_ext <<EOF
22022 #line 22023 "configure"
22023 #include "confdefs.h"
22024 /* System header to define __stub macros and hopefully few prototypes,
22025     which can conflict with char $ac_func(); below.  */
22026 #include <assert.h>
22027 /* Override any gcc2 internal prototype to avoid an error.  */
22028 /* We use char because int might match the return type of a gcc2
22029     builtin and then its argument prototype would still apply.  */
22030 char $ac_func();
22031 char (*f)();
22032
22033 int main() {
22034
22035 /* The GNU C library defines this for functions which it implements
22036     to always fail with ENOSYS.  Some functions are actually named
22037     something starting with __ and the normal name is an alias.  */
22038 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22039 choke me
22040 #else
22041 f = $ac_func;
22042 #endif
22043
22044 ; return 0; }
22045 EOF
22046 if { (eval echo configure:22047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22047   rm -rf conftest*
22048   eval "ac_cv_func_$ac_func=yes"
22049 else
22050   echo "configure: failed program was:" >&5
22051   cat conftest.$ac_ext >&5
22052   rm -rf conftest*
22053   eval "ac_cv_func_$ac_func=no"
22054 fi
22055 rm -f conftest*
22056 fi
22057
22058 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22059   echo "$ac_t""yes" 1>&6
22060     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22061   cat >> confdefs.h <<EOF
22062 #define $ac_tr_func 1
22063 EOF
22064  
22065 else
22066   echo "$ac_t""no" 1>&6
22067 fi
22068 done
22069
22070 fi
22071
22072 for ac_func in \
22073         bcopy                   \
22074         closesocket             \
22075         chroot                  \
22076         endgrent                \
22077         endpwent                \
22078         fcntl                   \
22079         flock                   \
22080         fstat                   \
22081         getdtablesize   \
22082         getgrgid                \
22083         gethostname             \
22084         getpass                 \
22085         getpassphrase   \
22086         getpwuid                \
22087         getpwnam                \
22088         getspnam                \
22089         gettimeofday    \
22090         initgroups              \
22091         lockf                   \
22092         memcpy                  \
22093         memmove                 \
22094         mkstemp                 \
22095         mktemp                  \
22096         pipe                    \
22097         read                    \
22098         recv                    \
22099         recvfrom                \
22100         recvmsg                 \
22101         setpwfile               \
22102         setgid                  \
22103         setegid                 \
22104         setsid                  \
22105         setuid                  \
22106         seteuid                 \
22107         sigaction               \
22108         signal                  \
22109         sigset                  \
22110         strdup                  \
22111         strerror                \
22112         strpbrk                 \
22113         strrchr                 \
22114         strsep                  \
22115         strstr                  \
22116         strtol                  \
22117         strtoul                 \
22118         strspn                  \
22119         sysconf                 \
22120         usleep                  \
22121         waitpid                 \
22122         wait4                   \
22123         write                   \
22124         send                    \
22125         sendto                  \
22126
22127 do
22128 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22129 echo "configure:22130: checking for $ac_func" >&5
22130 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22131   echo $ac_n "(cached) $ac_c" 1>&6
22132 else
22133   cat > conftest.$ac_ext <<EOF
22134 #line 22135 "configure"
22135 #include "confdefs.h"
22136 /* System header to define __stub macros and hopefully few prototypes,
22137     which can conflict with char $ac_func(); below.  */
22138 #include <assert.h>
22139 /* Override any gcc2 internal prototype to avoid an error.  */
22140 /* We use char because int might match the return type of a gcc2
22141     builtin and then its argument prototype would still apply.  */
22142 char $ac_func();
22143 char (*f)();
22144
22145 int main() {
22146
22147 /* The GNU C library defines this for functions which it implements
22148     to always fail with ENOSYS.  Some functions are actually named
22149     something starting with __ and the normal name is an alias.  */
22150 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22151 choke me
22152 #else
22153 f = $ac_func;
22154 #endif
22155
22156 ; return 0; }
22157 EOF
22158 if { (eval echo configure:22159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22159   rm -rf conftest*
22160   eval "ac_cv_func_$ac_func=yes"
22161 else
22162   echo "configure: failed program was:" >&5
22163   cat conftest.$ac_ext >&5
22164   rm -rf conftest*
22165   eval "ac_cv_func_$ac_func=no"
22166 fi
22167 rm -f conftest*
22168 fi
22169
22170 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22171   echo "$ac_t""yes" 1>&6
22172     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22173   cat >> confdefs.h <<EOF
22174 #define $ac_tr_func 1
22175 EOF
22176  
22177 else
22178   echo "$ac_t""no" 1>&6
22179 fi
22180 done
22181
22182
22183 for ac_func in getopt
22184 do
22185 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22186 echo "configure:22187: checking for $ac_func" >&5
22187 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22188   echo $ac_n "(cached) $ac_c" 1>&6
22189 else
22190   cat > conftest.$ac_ext <<EOF
22191 #line 22192 "configure"
22192 #include "confdefs.h"
22193 /* System header to define __stub macros and hopefully few prototypes,
22194     which can conflict with char $ac_func(); below.  */
22195 #include <assert.h>
22196 /* Override any gcc2 internal prototype to avoid an error.  */
22197 /* We use char because int might match the return type of a gcc2
22198     builtin and then its argument prototype would still apply.  */
22199 char $ac_func();
22200 char (*f)();
22201
22202 int main() {
22203
22204 /* The GNU C library defines this for functions which it implements
22205     to always fail with ENOSYS.  Some functions are actually named
22206     something starting with __ and the normal name is an alias.  */
22207 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22208 choke me
22209 #else
22210 f = $ac_func;
22211 #endif
22212
22213 ; return 0; }
22214 EOF
22215 if { (eval echo configure:22216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22216   rm -rf conftest*
22217   eval "ac_cv_func_$ac_func=yes"
22218 else
22219   echo "configure: failed program was:" >&5
22220   cat conftest.$ac_ext >&5
22221   rm -rf conftest*
22222   eval "ac_cv_func_$ac_func=no"
22223 fi
22224 rm -f conftest*
22225 fi
22226
22227 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22228   echo "$ac_t""yes" 1>&6
22229     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22230   cat >> confdefs.h <<EOF
22231 #define $ac_tr_func 1
22232 EOF
22233  
22234 else
22235   echo "$ac_t""no" 1>&6
22236 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
22237 fi
22238 done
22239
22240
22241
22242 if test "$ac_cv_func_getopt" != yes; then
22243         LIBSRCS="$LIBSRCS getopt.c"
22244 fi
22245 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
22246         if test "$ac_cv_func_snprintf" != yes; then
22247                 cat >> confdefs.h <<\EOF
22248 #define snprintf ber_pvt_snprintf
22249 EOF
22250
22251         fi
22252         if test "$ac_cv_func_vsnprintf" != yes; then
22253                 cat >> confdefs.h <<\EOF
22254 #define vsnprintf ber_pvt_vsnprintf
22255 EOF
22256
22257         fi
22258 fi
22259
22260 # Check Configuration
22261 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
22262 echo "configure:22263: checking declaration of sys_errlist" >&5
22263 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
22264   echo $ac_n "(cached) $ac_c" 1>&6
22265 else
22266   
22267         cat > conftest.$ac_ext <<EOF
22268 #line 22269 "configure"
22269 #include "confdefs.h"
22270
22271 #include <stdio.h>
22272 #include <sys/types.h>
22273 #include <errno.h>
22274 #ifdef WINNT
22275 #include <stdlib.h>
22276 #endif 
22277 int main() {
22278 char *c = (char *) *sys_errlist
22279 ; return 0; }
22280 EOF
22281 if { (eval echo configure:22282: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22282   rm -rf conftest*
22283   ol_cv_dcl_sys_errlist=yes
22284         ol_cv_have_sys_errlist=yes
22285 else
22286   echo "configure: failed program was:" >&5
22287   cat conftest.$ac_ext >&5
22288   rm -rf conftest*
22289   ol_cv_dcl_sys_errlist=no
22290 fi
22291 rm -f conftest*
22292 fi
22293
22294 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
22295 #
22296 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
22297 if test $ol_cv_dcl_sys_errlist = no ; then
22298         cat >> confdefs.h <<\EOF
22299 #define DECL_SYS_ERRLIST 1
22300 EOF
22301
22302
22303         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
22304 echo "configure:22305: checking existence of sys_errlist" >&5
22305 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
22306   echo $ac_n "(cached) $ac_c" 1>&6
22307 else
22308   
22309                 cat > conftest.$ac_ext <<EOF
22310 #line 22311 "configure"
22311 #include "confdefs.h"
22312 #include <errno.h>
22313 int main() {
22314 char *c = (char *) *sys_errlist
22315 ; return 0; }
22316 EOF
22317 if { (eval echo configure:22318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22318   rm -rf conftest*
22319   ol_cv_have_sys_errlist=yes
22320 else
22321   echo "configure: failed program was:" >&5
22322   cat conftest.$ac_ext >&5
22323   rm -rf conftest*
22324   ol_cv_have_sys_errlist=no
22325 fi
22326 rm -f conftest*
22327 fi
22328
22329 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
22330 fi
22331 if test $ol_cv_have_sys_errlist = yes ; then
22332         cat >> confdefs.h <<\EOF
22333 #define HAVE_SYS_ERRLIST 1
22334 EOF
22335
22336 fi
22337
22338
22339
22340 if test "$ol_enable_debug" != no ; then
22341         cat >> confdefs.h <<\EOF
22342 #define LDAP_DEBUG 1
22343 EOF
22344
22345 fi
22346 if test "$ol_enable_syslog" = yes ; then
22347         cat >> confdefs.h <<\EOF
22348 #define LDAP_SYSLOG 1
22349 EOF
22350
22351 fi
22352 if test "$ol_enable_cache" = no ; then
22353         cat >> confdefs.h <<\EOF
22354 #define LDAP_NOCACHE 1
22355 EOF
22356
22357 fi
22358 if test "$ol_link_kbind" != no ; then
22359         cat >> confdefs.h <<\EOF
22360 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
22361 EOF
22362
22363 fi
22364 if test "$ol_enable_proctitle" != no ; then
22365         cat >> confdefs.h <<\EOF
22366 #define LDAP_PROCTITLE 1
22367 EOF
22368
22369 fi
22370 if test "$ol_enable_referrals" != no ; then
22371         cat >> confdefs.h <<\EOF
22372 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
22373 EOF
22374
22375 fi
22376 if test "$ol_enable_local" != no; then
22377         cat >> confdefs.h <<\EOF
22378 #define LDAP_PF_LOCAL 1
22379 EOF
22380
22381 fi
22382 if test "$ol_link_ipv6" != no; then
22383         cat >> confdefs.h <<\EOF
22384 #define LDAP_PF_INET6 1
22385 EOF
22386
22387 fi
22388 if test "$ol_enable_cleartext" != no ; then
22389         cat >> confdefs.h <<\EOF
22390 #define SLAPD_CLEARTEXT 1
22391 EOF
22392
22393 fi
22394 if test "$ol_enable_crypt" != no ; then
22395         cat >> confdefs.h <<\EOF
22396 #define SLAPD_CRYPT 1
22397 EOF
22398
22399 fi
22400 if test "$ol_link_kpasswd" != no ; then
22401         cat >> confdefs.h <<\EOF
22402 #define SLAPD_KPASSWD 1
22403 EOF
22404
22405 fi
22406 if test "$ol_link_spasswd" != no ; then
22407         cat >> confdefs.h <<\EOF
22408 #define SLAPD_SPASSWD 1
22409 EOF
22410
22411 fi
22412 if test "$ol_enable_multimaster" != no ; then
22413         cat >> confdefs.h <<\EOF
22414 #define SLAPD_MULTIMASTER 1
22415 EOF
22416
22417 fi
22418 if test "$ol_enable_phonetic" != no ; then
22419         cat >> confdefs.h <<\EOF
22420 #define SLAPD_PHONETIC 1
22421 EOF
22422
22423 fi
22424 if test "$ol_enable_rlookups" != no ; then
22425         cat >> confdefs.h <<\EOF
22426 #define SLAPD_RLOOKUPS 1
22427 EOF
22428
22429 fi
22430 if test "$ol_enable_aci" != no ; then
22431         cat >> confdefs.h <<\EOF
22432 #define SLAPD_ACI_ENABLED 1
22433 EOF
22434
22435 fi
22436
22437 if test "$ol_link_modules" != no ; then
22438         cat >> confdefs.h <<\EOF
22439 #define SLAPD_MODULES 1
22440 EOF
22441
22442         BUILD_SLAPD=yes
22443         SLAPD_MODULES_LDFLAGS="-dlopen self"
22444 fi
22445
22446 if test "$ol_enable_bdb" != no ; then
22447         cat >> confdefs.h <<\EOF
22448 #define SLAPD_BDB 1
22449 EOF
22450
22451         BUILD_SLAPD=yes
22452         BUILD_BDB=yes
22453         if test "$ol_with_bdb_module" != static ; then
22454                 cat >> confdefs.h <<\EOF
22455 #define SLAPD_BDB_DYNAMIC 1
22456 EOF
22457
22458                 BUILD_BDB=mod
22459                 BUILD_BDB_DYNAMIC=shared
22460                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
22461         else
22462                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
22463         fi
22464 fi
22465
22466 if test "$ol_link_dnssrv" != no ; then
22467         cat >> confdefs.h <<\EOF
22468 #define SLAPD_DNSSRV 1
22469 EOF
22470
22471         BUILD_SLAPD=yes
22472         BUILD_DNSSRV=yes
22473         if test "$ol_with_dnssrv_module" != static ; then
22474                 cat >> confdefs.h <<\EOF
22475 #define SLAPD_DNSSRV_DYNAMIC 1
22476 EOF
22477
22478                 BUILD_DNSSRV=mod
22479                 BUILD_DNSSRV_DYNAMIC=shared
22480                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
22481         else
22482                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
22483         fi
22484 fi
22485
22486 if test "$ol_enable_ldap" != no ; then
22487         cat >> confdefs.h <<\EOF
22488 #define SLAPD_LDAP 1
22489 EOF
22490
22491         BUILD_SLAPD=yes
22492         BUILD_LDAP=yes
22493         if test "$ol_with_ldap_module" != static ; then
22494                 cat >> confdefs.h <<\EOF
22495 #define SLAPD_LDAP_DYNAMIC 1
22496 EOF
22497
22498                 BUILD_LDAP=mod
22499                 BUILD_LDAP_DYNAMIC=shared
22500                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
22501         else
22502                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
22503         fi
22504 fi
22505
22506 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
22507         cat >> confdefs.h <<\EOF
22508 #define SLAPD_LDBM 1
22509 EOF
22510
22511         BUILD_SLAPD=yes
22512         BUILD_LDBM=yes
22513         if test "$ol_with_ldbm_module" != static ; then
22514                 cat >> confdefs.h <<\EOF
22515 #define SLAPD_LDBM_DYNAMIC 1
22516 EOF
22517
22518                 BUILD_LDBM=mod
22519                 BUILD_LDBM_DYNAMIC=shared
22520                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
22521         else
22522                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
22523         fi
22524 fi
22525
22526 if test "$ol_enable_meta" != no ; then
22527         if test "$ol_enable_ldap" = no ; then
22528                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
22529         fi
22530         if test "$ol_enable_rewrite" = no ; then
22531                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
22532         fi
22533         cat >> confdefs.h <<\EOF
22534 #define SLAPD_META 1
22535 EOF
22536
22537         BUILD_SLAPD=yes
22538         BUILD_META=yes
22539         BUILD_LDAP=yes
22540         BUILD_REWRITE=yes
22541         if test "$ol_with_meta_module" != static ; then
22542                 cat >> confdefs.h <<\EOF
22543 #define SLAPD_META_DYNAMIC 1
22544 EOF
22545
22546                 BUILD_META=mod
22547                 BUILD_META_DYNAMIC=shared
22548                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
22549         else
22550                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
22551         fi
22552 fi
22553
22554 if test "$ol_enable_monitor" != no ; then
22555         cat >> confdefs.h <<\EOF
22556 #define SLAPD_MONITOR 1
22557 EOF
22558
22559         BUILD_SLAPD=yes
22560         BUILD_MONITOR=yes
22561         if test "$ol_with_monitor_module" != static ; then
22562                 cat >> confdefs.h <<\EOF
22563 #define SLAPD_MONITOR_DYNAMIC 1
22564 EOF
22565
22566                 BUILD_MONITOR=mod
22567                 BUILD_MONITOR_DYNAMIC=shared
22568                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
22569         else
22570                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
22571         fi
22572 fi
22573
22574 if test "$ol_enable_null" != no ; then
22575         cat >> confdefs.h <<\EOF
22576 #define SLAPD_NULL 1
22577 EOF
22578
22579         BUILD_SLAPD=yes
22580         BUILD_NULL=yes
22581         if test "$ol_with_null_module" != static ; then
22582                 cat >> confdefs.h <<\EOF
22583 #define SLAPD_NULL_DYNAMIC 1
22584 EOF
22585
22586                 BUILD_NULL=mod
22587                 BUILD_NULL_DYNAMIC=shared
22588                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
22589         else
22590                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
22591         fi
22592 fi
22593
22594 if test "$ol_enable_passwd" != no ; then
22595         cat >> confdefs.h <<\EOF
22596 #define SLAPD_PASSWD 1
22597 EOF
22598
22599         BUILD_SLAPD=yes
22600         BUILD_PASSWD=yes
22601         if test "$ol_with_passwd_module" != static ; then
22602                 cat >> confdefs.h <<\EOF
22603 #define SLAPD_PASSWD_DYNAMIC 1
22604 EOF
22605
22606                 BUILD_PASSWD=mod
22607                 BUILD_PASSWD_DYNAMIC=shared
22608                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
22609         else
22610                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
22611         fi
22612 fi
22613
22614 if test "$ol_link_perl" != no ; then
22615         cat >> confdefs.h <<\EOF
22616 #define SLAPD_PERL 1
22617 EOF
22618
22619         BUILD_SLAPD=yes
22620         BUILD_PERL=yes
22621         if test "$ol_with_perl_module" != static ; then
22622                 cat >> confdefs.h <<\EOF
22623 #define SLAPD_PERL_DYNAMIC 1
22624 EOF
22625
22626                 BUILD_PERL=mod
22627                 BUILD_PERL_DYNAMIC=shared
22628                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
22629         else
22630                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
22631         fi
22632 fi
22633
22634 if test "$ol_enable_shell" != no ; then
22635         cat >> confdefs.h <<\EOF
22636 #define SLAPD_SHELL 1
22637 EOF
22638
22639         BUILD_SLAPD=yes
22640         BUILD_SHELL=yes
22641         if test "$ol_with_shell_module" != static ; then
22642                 cat >> confdefs.h <<\EOF
22643 #define SLAPD_SHELL_DYNAMIC 1
22644 EOF
22645
22646                 BUILD_SHELL=mod
22647                 BUILD_SHELL_DYNAMIC=shared
22648                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
22649         else
22650                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
22651         fi
22652 fi
22653
22654 if test "$ol_enable_tcl" != no ; then
22655         cat >> confdefs.h <<\EOF
22656 #define SLAPD_TCL 1
22657 EOF
22658
22659         BUILD_SLAPD=yes
22660         BUILD_TCL=yes
22661         if test "$ol_with_tcl_module" != static; then
22662                 cat >> confdefs.h <<\EOF
22663 #define SLAPD_TCL_DYNAMIC 1
22664 EOF
22665
22666                 BUILD_TCL=mod
22667                 BUILD_TCL_DYNAMIC=shared
22668                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-tcl"
22669         else
22670                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-tcl"
22671         fi
22672 fi
22673
22674 if test "$ol_link_sql" != no ; then
22675         cat >> confdefs.h <<\EOF
22676 #define SLAPD_SQL 1
22677 EOF
22678
22679         BUILD_SLAPD=yes
22680         BUILD_SQL=yes
22681         if test "$ol_with_sql_module" != static; then
22682                 cat >> confdefs.h <<\EOF
22683 #define SLAPD_SQL_DYNAMIC 1
22684 EOF
22685
22686                 BUILD_SQL=mod
22687                 BUILD_SQL_DYNAMIC=shared
22688                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
22689         else
22690                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
22691         fi
22692 fi
22693
22694 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
22695         $BUILD_SLAPD = yes ; then
22696         BUILD_SLURPD=yes
22697 fi
22698
22699 if test "$ol_enable_rewrite" != no ; then
22700         cat >> confdefs.h <<\EOF
22701 #define ENABLE_REWRITE 1
22702 EOF
22703
22704         BUILD_REWRITE=yes
22705 fi
22706
22707
22708
22709 if test "$ac_cv_mingw32" = yes ; then
22710         PLAT=NT
22711         SLAPD_MODULES_LDFLAGS=
22712 else
22713         PLAT=UNIX
22714 fi
22715
22716 if test -z "$SLAPD_STATIC_BACKENDS"; then
22717         SLAPD_NO_STATIC='#'
22718 else
22719         SLAPD_NO_STATIC=
22720 fi
22721
22722
22723
22724
22725
22726
22727   
22728   
22729   
22730   
22731   
22732   
22733   
22734   
22735   
22736   
22737   
22738   
22739   
22740   
22741   
22742   
22743   
22744   
22745   
22746   
22747   
22748   
22749   
22750   
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789 # Check whether --with-xxinstall or --without-xxinstall was given.
22790 if test "${with_xxinstall+set}" = set; then
22791   withval="$with_xxinstall"
22792   :
22793 fi
22794
22795
22796
22797 trap '' 1 2 15
22798
22799 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
22800
22801 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22802 # Let make expand exec_prefix.
22803 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22804
22805 # Any assignment to VPATH causes Sun make to only execute
22806 # the first set of double-colon rules, so remove it if not needed.
22807 # If there is a colon in the path, we need to keep it.
22808 if test "x$srcdir" = x.; then
22809   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
22810 fi
22811
22812 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
22813
22814 DEFS=-DHAVE_CONFIG_H
22815
22816 # Without the "./", some shells look in PATH for config.status.
22817 : ${CONFIG_STATUS=./config.status}
22818
22819 echo creating $CONFIG_STATUS
22820 rm -f $CONFIG_STATUS
22821 cat > $CONFIG_STATUS <<EOF
22822 #! /bin/sh
22823 # Generated automatically by configure.
22824 # Run this file to recreate the current configuration.
22825 # This directory was configured as follows,
22826 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22827 #
22828 # $0 $ac_configure_args
22829 #
22830 # Compiler output produced by configure, useful for debugging
22831 # configure, is in ./config.log if it exists.
22832
22833 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
22834 for ac_option
22835 do
22836   case "\$ac_option" in
22837   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22838     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
22839     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
22840   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
22841     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
22842     exit 0 ;;
22843   -help | --help | --hel | --he | --h)
22844     echo "\$ac_cs_usage"; exit 0 ;;
22845   *) echo "\$ac_cs_usage"; exit 1 ;;
22846   esac
22847 done
22848
22849 ac_given_srcdir=$srcdir
22850 ac_given_INSTALL="$INSTALL"
22851
22852 trap 'rm -fr `echo "\
22853 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22854 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22855 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22856 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22857 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22858 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22859 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22860 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22861 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22862 include/Makefile:build/top.mk:include/Makefile.in \
22863 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22864 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22865 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22866 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22867 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22868 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22869 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22870 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22871 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22872 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22873 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22874 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22875 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22876 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22877 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22878 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22879 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22880 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22881 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22882 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22883 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22884 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22885 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22886 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
22887 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22888 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22889 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22890 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22891 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22892  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
22893 EOF
22894 cat >> $CONFIG_STATUS <<EOF
22895
22896 # Protect against being on the right side of a sed subst in config.status.
22897 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
22898  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
22899 $ac_vpsub
22900 $extrasub
22901 s%@SHELL@%$SHELL%g
22902 s%@CFLAGS@%$CFLAGS%g
22903 s%@CPPFLAGS@%$CPPFLAGS%g
22904 s%@CXXFLAGS@%$CXXFLAGS%g
22905 s%@FFLAGS@%$FFLAGS%g
22906 s%@DEFS@%$DEFS%g
22907 s%@LDFLAGS@%$LDFLAGS%g
22908 s%@LIBS@%$LIBS%g
22909 s%@exec_prefix@%$exec_prefix%g
22910 s%@prefix@%$prefix%g
22911 s%@program_transform_name@%$program_transform_name%g
22912 s%@bindir@%$bindir%g
22913 s%@sbindir@%$sbindir%g
22914 s%@libexecdir@%$libexecdir%g
22915 s%@datadir@%$datadir%g
22916 s%@sysconfdir@%$sysconfdir%g
22917 s%@sharedstatedir@%$sharedstatedir%g
22918 s%@localstatedir@%$localstatedir%g
22919 s%@libdir@%$libdir%g
22920 s%@includedir@%$includedir%g
22921 s%@oldincludedir@%$oldincludedir%g
22922 s%@infodir@%$infodir%g
22923 s%@mandir@%$mandir%g
22924 s%@host@%$host%g
22925 s%@host_alias@%$host_alias%g
22926 s%@host_cpu@%$host_cpu%g
22927 s%@host_vendor@%$host_vendor%g
22928 s%@host_os@%$host_os%g
22929 s%@target@%$target%g
22930 s%@target_alias@%$target_alias%g
22931 s%@target_cpu@%$target_cpu%g
22932 s%@target_vendor@%$target_vendor%g
22933 s%@target_os@%$target_os%g
22934 s%@build@%$build%g
22935 s%@build_alias@%$build_alias%g
22936 s%@build_cpu@%$build_cpu%g
22937 s%@build_vendor@%$build_vendor%g
22938 s%@build_os@%$build_os%g
22939 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
22940 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
22941 s%@INSTALL_DATA@%$INSTALL_DATA%g
22942 s%@PACKAGE@%$PACKAGE%g
22943 s%@VERSION@%$VERSION%g
22944 s%@ACLOCAL@%$ACLOCAL%g
22945 s%@AUTOCONF@%$AUTOCONF%g
22946 s%@AUTOMAKE@%$AUTOMAKE%g
22947 s%@AUTOHEADER@%$AUTOHEADER%g
22948 s%@MAKEINFO@%$MAKEINFO%g
22949 s%@install_sh@%$install_sh%g
22950 s%@AMTAR@%$AMTAR%g
22951 s%@AWK@%$AWK%g
22952 s%@AMTARFLAGS@%$AMTARFLAGS%g
22953 s%@SET_MAKE@%$SET_MAKE%g
22954 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
22955 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
22956 s%@top_builddir@%$top_builddir%g
22957 s%@ldap_subdir@%$ldap_subdir%g
22958 s%@CC@%$CC%g
22959 s%@AR@%$AR%g
22960 s%@LN_S@%$LN_S%g
22961 s%@OBJEXT@%$OBJEXT%g
22962 s%@EXEEXT@%$EXEEXT%g
22963 s%@ECHO@%$ECHO%g
22964 s%@RANLIB@%$RANLIB%g
22965 s%@STRIP@%$STRIP%g
22966 s%@DLLTOOL@%$DLLTOOL%g
22967 s%@AS@%$AS%g
22968 s%@OBJDUMP@%$OBJDUMP%g
22969 s%@CPP@%$CPP%g
22970 s%@LIBTOOL@%$LIBTOOL%g
22971 s%@LN_H@%$LN_H%g
22972 s%@SENDMAIL@%$SENDMAIL%g
22973 s%@EDITOR@%$EDITOR%g
22974 s%@PERLBIN@%$PERLBIN%g
22975 s%@OL_MKDEP@%$OL_MKDEP%g
22976 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
22977 s%@LIBOBJS@%$LIBOBJS%g
22978 s%@LIBSRCS@%$LIBSRCS%g
22979 s%@PLAT@%$PLAT%g
22980 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
22981 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
22982 s%@BUILD_BDB@%$BUILD_BDB%g
22983 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
22984 s%@BUILD_LDAP@%$BUILD_LDAP%g
22985 s%@BUILD_LDBM@%$BUILD_LDBM%g
22986 s%@BUILD_META@%$BUILD_META%g
22987 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
22988 s%@BUILD_NULL@%$BUILD_NULL%g
22989 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
22990 s%@BUILD_PERL@%$BUILD_PERL%g
22991 s%@BUILD_SHELL@%$BUILD_SHELL%g
22992 s%@BUILD_SQL@%$BUILD_SQL%g
22993 s%@BUILD_TCL@%$BUILD_TCL%g
22994 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
22995 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
22996 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
22997 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
22998 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
22999 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
23000 s%@BUILD_NULL_DYNAMIC@%$BUILD_NULL_DYNAMIC%g
23001 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
23002 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
23003 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
23004 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
23005 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
23006 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
23007 s%@LDAP_LIBS@%$LDAP_LIBS%g
23008 s%@LDIF_LIBS@%$LDIF_LIBS%g
23009 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
23010 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
23011 s%@LDBM_LIBS@%$LDBM_LIBS%g
23012 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
23013 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
23014 s%@WRAP_LIBS@%$WRAP_LIBS%g
23015 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
23016 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
23017 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
23018 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
23019 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
23020 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
23021 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
23022 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
23023 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
23024 s%@KRB4_LIBS@%$KRB4_LIBS%g
23025 s%@KRB5_LIBS@%$KRB5_LIBS%g
23026 s%@READLINE_LIBS@%$READLINE_LIBS%g
23027 s%@SASL_LIBS@%$SASL_LIBS%g
23028 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
23029 s%@TLS_LIBS@%$TLS_LIBS%g
23030 s%@MODULES_LIBS@%$MODULES_LIBS%g
23031 s%@AUTH_LIBS@%$AUTH_LIBS%g
23032 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
23033 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
23034 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
23035 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
23036
23037 CEOF
23038 EOF
23039
23040 cat >> $CONFIG_STATUS <<\EOF
23041
23042 # Split the substitutions into bite-sized pieces for seds with
23043 # small command number limits, like on Digital OSF/1 and HP-UX.
23044 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
23045 ac_file=1 # Number of current file.
23046 ac_beg=1 # First line for current file.
23047 ac_end=$ac_max_sed_cmds # Line after last line for current file.
23048 ac_more_lines=:
23049 ac_sed_cmds=""
23050 while $ac_more_lines; do
23051   if test $ac_beg -gt 1; then
23052     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
23053   else
23054     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
23055   fi
23056   if test ! -s conftest.s$ac_file; then
23057     ac_more_lines=false
23058     rm -f conftest.s$ac_file
23059   else
23060     if test -z "$ac_sed_cmds"; then
23061       ac_sed_cmds="sed -f conftest.s$ac_file"
23062     else
23063       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
23064     fi
23065     ac_file=`expr $ac_file + 1`
23066     ac_beg=$ac_end
23067     ac_end=`expr $ac_end + $ac_max_sed_cmds`
23068   fi
23069 done
23070 if test -z "$ac_sed_cmds"; then
23071   ac_sed_cmds=cat
23072 fi
23073 EOF
23074
23075 cat >> $CONFIG_STATUS <<EOF
23076
23077 CONFIG_FILES=\${CONFIG_FILES-"\
23078 Makefile:build/top.mk:Makefile.in:build/dir.mk \
23079 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
23080 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
23081 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
23082 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
23083 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
23084 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
23085 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
23086 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
23087 include/Makefile:build/top.mk:include/Makefile.in \
23088 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
23089 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
23090 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
23091 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
23092 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
23093 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
23094 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
23095 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
23096 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
23097 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
23098 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
23099 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
23100 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
23101 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
23102 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
23103 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
23104 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
23105 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
23106 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
23107 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
23108 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
23109 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
23110 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
23111 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
23112 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
23113 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
23114 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
23115 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
23116 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
23117 "}
23118 EOF
23119 cat >> $CONFIG_STATUS <<\EOF
23120 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
23121   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23122   case "$ac_file" in
23123   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23124        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23125   *) ac_file_in="${ac_file}.in" ;;
23126   esac
23127
23128   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
23129
23130   # Remove last slash and all that follows it.  Not all systems have dirname.
23131   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23132   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23133     # The file is in a subdirectory.
23134     test ! -d "$ac_dir" && mkdir "$ac_dir"
23135     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
23136     # A "../" for each directory in $ac_dir_suffix.
23137     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
23138   else
23139     ac_dir_suffix= ac_dots=
23140   fi
23141
23142   case "$ac_given_srcdir" in
23143   .)  srcdir=.
23144       if test -z "$ac_dots"; then top_srcdir=.
23145       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
23146   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
23147   *) # Relative path.
23148     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
23149     top_srcdir="$ac_dots$ac_given_srcdir" ;;
23150   esac
23151
23152   case "$ac_given_INSTALL" in
23153   [/$]*) INSTALL="$ac_given_INSTALL" ;;
23154   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
23155   esac
23156
23157   echo creating "$ac_file"
23158   rm -f "$ac_file"
23159   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
23160   case "$ac_file" in
23161   *[Mm]akefile*) ac_comsub="1i\\
23162 # $configure_input" ;;
23163   *) ac_comsub= ;;
23164   esac
23165
23166   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23167   sed -e "$ac_comsub
23168 s%@configure_input@%$configure_input%g
23169 s%@srcdir@%$srcdir%g
23170 s%@top_srcdir@%$top_srcdir%g
23171 s%@INSTALL@%$INSTALL%g
23172 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
23173 fi; done
23174 rm -f conftest.s*
23175
23176 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23177 # NAME is the cpp macro being defined and VALUE is the value it is being given.
23178 #
23179 # ac_d sets the value in "#define NAME VALUE" lines.
23180 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
23181 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
23182 ac_dC='\3'
23183 ac_dD='%g'
23184 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
23185 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23186 ac_uB='\([      ]\)%\1#\2define\3'
23187 ac_uC=' '
23188 ac_uD='\4%g'
23189 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23190 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23191 ac_eB='$%\1#\2define\3'
23192 ac_eC=' '
23193 ac_eD='%g'
23194
23195 if test "${CONFIG_HEADERS+set}" != set; then
23196 EOF
23197 cat >> $CONFIG_STATUS <<EOF
23198   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
23199 EOF
23200 cat >> $CONFIG_STATUS <<\EOF
23201 fi
23202 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
23203   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23204   case "$ac_file" in
23205   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23206        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23207   *) ac_file_in="${ac_file}.in" ;;
23208   esac
23209
23210   echo creating $ac_file
23211
23212   rm -f conftest.frag conftest.in conftest.out
23213   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23214   cat $ac_file_inputs > conftest.in
23215
23216 EOF
23217
23218 # Transform confdefs.h into a sed script conftest.vals that substitutes
23219 # the proper values into config.h.in to produce config.h.  And first:
23220 # Protect against being on the right side of a sed subst in config.status.
23221 # Protect against being in an unquoted here document in config.status.
23222 rm -f conftest.vals
23223 cat > conftest.hdr <<\EOF
23224 s/[\\&%]/\\&/g
23225 s%[\\$`]%\\&%g
23226 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
23227 s%ac_d%ac_u%gp
23228 s%ac_u%ac_e%gp
23229 EOF
23230 sed -n -f conftest.hdr confdefs.h > conftest.vals
23231 rm -f conftest.hdr
23232
23233 # This sed command replaces #undef with comments.  This is necessary, for
23234 # example, in the case of _POSIX_SOURCE, which is predefined and required
23235 # on some systems where configure will not decide to define it.
23236 cat >> conftest.vals <<\EOF
23237 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
23238 EOF
23239
23240 # Break up conftest.vals because some shells have a limit on
23241 # the size of here documents, and old seds have small limits too.
23242
23243 rm -f conftest.tail
23244 while :
23245 do
23246   ac_lines=`grep -c . conftest.vals`
23247   # grep -c gives empty output for an empty file on some AIX systems.
23248   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
23249   # Write a limited-size here document to conftest.frag.
23250   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
23251   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
23252   echo 'CEOF
23253   sed -f conftest.frag conftest.in > conftest.out
23254   rm -f conftest.in
23255   mv conftest.out conftest.in
23256 ' >> $CONFIG_STATUS
23257   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
23258   rm -f conftest.vals
23259   mv conftest.tail conftest.vals
23260 done
23261 rm -f conftest.vals
23262
23263 cat >> $CONFIG_STATUS <<\EOF
23264   rm -f conftest.frag conftest.h
23265   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
23266   cat conftest.in >> conftest.h
23267   rm -f conftest.in
23268   if cmp -s $ac_file conftest.h 2>/dev/null; then
23269     echo "$ac_file is unchanged"
23270     rm -f conftest.h
23271   else
23272     # Remove last slash and all that follows it.  Not all systems have dirname.
23273       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23274       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23275       # The file is in a subdirectory.
23276       test ! -d "$ac_dir" && mkdir "$ac_dir"
23277     fi
23278     rm -f $ac_file
23279     mv conftest.h $ac_file
23280   fi
23281 fi; done
23282
23283 EOF
23284 cat >> $CONFIG_STATUS <<EOF
23285
23286 EOF
23287 cat >> $CONFIG_STATUS <<\EOF
23288
23289 date > stamp-h
23290 echo Please run \"make depend\" to build dependencies
23291
23292 exit 0
23293 EOF
23294 chmod +x $CONFIG_STATUS
23295 rm -fr confdefs* $ac_clean_files
23296 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
23297