]> git.sur5r.net Git - openldap/blob - configure
e85a3052dddf5d2d1743d2b0b951ace766239378
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.408.2.17 2002/10/10 23:44:41 kurt Exp  
4
5 # Copyright 1998-2002 The OpenLDAP Foundation.  All Rights Reserved.
6
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted only as authorized by the OpenLDAP
9 # Public License.  A copy of this license is available at
10 # http://www.OpenLDAP.org/license.html or in file LICENSE in the
11 # top-level directory of the distribution.
12
13 echo "Copyright 1998-2002 The OpenLDAP Foundation,  All Rights Reserved."
14 echo "  Restrictions apply, see COPYRIGHT and LICENSE files."
15
16 # Guess values for system-dependent variables and create Makefiles.
17 # Generated automatically using autoconf version 2.13.1 
18 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
19 #
20 # This configure script is free software; the Free Software Foundation
21 # gives unlimited permission to copy, distribute and modify it.
22
23 # Defaults:
24 ac_help=
25 ac_default_prefix=/usr/local
26 # Any additions from configure.in:
27 ac_default_prefix=/usr/local
28 ac_help="$ac_help
29   --with-subdir=DIR       change default subdirectory used for installs"
30 ac_help="$ac_help
31   --enable-debug          enable debugging [yes]"
32 ac_help="$ac_help
33   --enable-syslog         enable syslog support [auto]"
34 ac_help="$ac_help
35   --enable-proctitle      enable proctitle support [yes]"
36 ac_help="$ac_help
37   --enable-cache          enable caching (experimental) [no]"
38 ac_help="$ac_help
39   --enable-referrals      enable LDAPv2+ Referrals (experimental) [no]"
40 ac_help="$ac_help
41   --enable-ipv6           enable IPv6 support [auto]"
42 ac_help="$ac_help
43   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]"
44 ac_help="$ac_help
45   --enable-x-compile      enable cross compiling [no]"
46 ac_help="$ac_help
47   --with-cyrus-sasl       with Cyrus SASL support [auto]"
48 ac_help="$ac_help
49   --with-fetch            with freeBSD fetch URL support [auto]"
50 ac_help="$ac_help
51   --with-kerberos         with Kerberos support [auto]"
52 ac_help="$ac_help
53   --with-readline         with readline support [auto]"
54 ac_help="$ac_help
55   --with-threads          with threads [auto]"
56 ac_help="$ac_help
57   --with-tls              with TLS/SSL support [auto]"
58 ac_help="$ac_help
59   --with-yielding-select  with implicitly yielding select [auto]"
60 ac_help="$ac_help
61
62 SLAPD (Standalone LDAP Daemon) Options:"
63 ac_help="$ac_help
64   --enable-slapd          enable building slapd [yes]"
65 ac_help="$ac_help
66     --enable-aci          enable per-object ACIs (experimental) [no]"
67 ac_help="$ac_help
68     --enable-cleartext    enable cleartext passwords [yes]"
69 ac_help="$ac_help
70     --enable-crypt        enable crypt(3) passwords [no]"
71 ac_help="$ac_help
72     --enable-dynamic      enable linking built binaries with dynamic libs [no]"
73 ac_help="$ac_help
74     --enable-kpasswd      enable Kerberos password verification [no]"
75 ac_help="$ac_help
76     --enable-lmpasswd     enable LAN Manager passwords [no]"
77 ac_help="$ac_help
78     --enable-spasswd      enable (Cyrus) SASL password verification [no]"
79 ac_help="$ac_help
80     --enable-modules      enable dynamic module support [no]"
81 ac_help="$ac_help
82     --enable-phonetic     enable phonetic/soundex [no]"
83 ac_help="$ac_help
84     --enable-rewrite      enable DN rewriting in back-ldap and back-meta [no]"
85 ac_help="$ac_help
86     --enable-rlookups     enable reverse lookups of client hostnames [no]"
87 ac_help="$ac_help
88     --enable-slp          enable SLPv2 support [no]"
89 ac_help="$ac_help
90     --enable-wrappers     enable tcp wrapper support [no]"
91 ac_help="$ac_help
92     --enable-bdb          enable Berkeley DB backend [yes]"
93 ac_help="$ac_help
94     --with-bdb-module     module type static|dynamic [static]"
95 ac_help="$ac_help
96     --enable-dnssrv       enable dnssrv backend [no]"
97 ac_help="$ac_help
98     --with-dnssrv-module  module type static|dynamic [static]"
99 ac_help="$ac_help
100     --enable-ldap         enable ldap backend [no]"
101 ac_help="$ac_help
102     --with-ldap-module    module type static|dynamic [static]"
103 ac_help="$ac_help
104     --enable-ldbm         enable ldbm backend [no]"
105 ac_help="$ac_help
106     --with-ldbm-api       with LDBM API auto|berkeley|bcompat|mdbm|gdbm [auto]"
107 ac_help="$ac_help
108     --with-ldbm-module    module type static|dynamic [static]"
109 ac_help="$ac_help
110     --with-ldbm-type      use LDBM type auto|btree|hash [auto]"
111 ac_help="$ac_help
112     --enable-meta         enable metadirectory backend [no]"
113 ac_help="$ac_help
114     --with-meta-module    module type static|dynamic [static]"
115 ac_help="$ac_help
116     --enable-monitor      enable monitor backend [no]"
117 ac_help="$ac_help
118     --with-monitor-module module type static|dynamic [static]"
119 ac_help="$ac_help
120     --enable-null         enable null backend [no]"
121 ac_help="$ac_help
122     --with-null-module    module type static|dynamic [static]"
123 ac_help="$ac_help
124     --enable-passwd       enable passwd backend [no]"
125 ac_help="$ac_help
126     --with-passwd-module  module type static|dynamic [static]"
127 ac_help="$ac_help
128     --enable-perl         enable perl backend [no]"
129 ac_help="$ac_help
130     --with-perl-module    module type static|dynamic [static]"
131 ac_help="$ac_help
132     --enable-shell        enable shell backend [no]"
133 ac_help="$ac_help
134     --with-shell-module   module type static|dynamic [static]"
135 ac_help="$ac_help
136     --enable-sql          enable sql backend [no]"
137 ac_help="$ac_help
138     --with-sql-module     module type static|dynamic [static]"
139 ac_help="$ac_help
140
141 SLURPD (Replication Daemon) Options:"
142 ac_help="$ac_help
143   --enable-slurpd         enable building slurpd [auto]"
144 ac_help="$ac_help
145
146 Library Generation & Linking Options"
147 ac_help="$ac_help
148   --enable-static[=PKGS]  build static libraries [default=yes]"
149 ac_help="$ac_help
150   --enable-shared[=PKGS]  build shared libraries [default=yes]"
151 ac_help="$ac_help
152   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
153 ac_help="$ac_help
154   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
155
156 # Find the correct PATH separator.  Usually this is `:', but
157 # DJGPP uses `;' like DOS.
158 if test "X${PATH_SEPARATOR+set}" != Xset; then
159   UNAME=${UNAME-`uname 2>/dev/null`}
160   case X$UNAME in
161     *-DOS) lt_cv_sys_path_separator=';' ;;
162     *)     lt_cv_sys_path_separator=':' ;;
163   esac
164   PATH_SEPARATOR=$lt_cv_sys_path_separator
165 fi
166
167
168 # Check that we are running under the correct shell.
169 SHELL=${CONFIG_SHELL-/bin/sh}
170
171 case X$ECHO in
172 X*--fallback-echo)
173   # Remove one level of quotation (which was required for Make).
174   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
175   ;;
176 esac
177
178 echo=${ECHO-echo}
179 if test "X$1" = X--no-reexec; then
180   # Discard the --no-reexec flag, and continue.
181   shift
182 elif test "X$1" = X--fallback-echo; then
183   # Avoid inline document here, it may be left over
184   :
185 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
186   # Yippee, $echo works!
187   :
188 else
189   # Restart under the correct shell.
190   exec $SHELL "$0" --no-reexec ${1+"$@"}
191 fi
192
193 if test "X$1" = X--fallback-echo; then
194   # used as fallback echo
195   shift
196   cat <<EOF
197
198 EOF
199   exit 0
200 fi
201
202 # The HP-UX ksh and POSIX shell print the target directory to stdout
203 # if CDPATH is set.
204 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
205
206 if test -z "$ECHO"; then
207 if test "X${echo_test_string+set}" != Xset; then
208 # find a string as large as possible, as long as the shell can cope with it
209   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
210     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
211     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
212        echo_test_string="`eval $cmd`" &&
213        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
214     then
215       break
216     fi
217   done
218 fi
219
220 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
221    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
222    test "X$echo_testing_string" = "X$echo_test_string"; then
223   :
224 else
225   # The Solaris, AIX, and Digital Unix default echo programs unquote
226   # backslashes.  This makes it impossible to quote backslashes using
227   #   echo "$something" | sed 's/\\/\\\\/g'
228   #
229   # So, first we look for a working echo in the user's PATH.
230
231   IFS="${IFS=   }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
232   for dir in $PATH /usr/ucb; do
233     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
234        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
235        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
236        test "X$echo_testing_string" = "X$echo_test_string"; then
237       echo="$dir/echo"
238       break
239     fi
240   done
241   IFS="$save_ifs"
242
243   if test "X$echo" = Xecho; then
244     # We didn't find a better echo, so look for alternatives.
245     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
246        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
247        test "X$echo_testing_string" = "X$echo_test_string"; then
248       # This shell has a builtin print -r that does the trick.
249       echo='print -r'
250     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
251          test "X$CONFIG_SHELL" != X/bin/ksh; then
252       # If we have ksh, try running configure again with it.
253       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
254       export ORIGINAL_CONFIG_SHELL
255       CONFIG_SHELL=/bin/ksh
256       export CONFIG_SHELL
257       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
258     else
259       # Try using printf.
260       echo='printf %s\n'
261       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
262          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
263          test "X$echo_testing_string" = "X$echo_test_string"; then
264         # Cool, printf works
265         :
266       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
267            test "X$echo_testing_string" = 'X\t' &&
268            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
269            test "X$echo_testing_string" = "X$echo_test_string"; then
270         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
271         export CONFIG_SHELL
272         SHELL="$CONFIG_SHELL"
273         export SHELL
274         echo="$CONFIG_SHELL $0 --fallback-echo"
275       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
276            test "X$echo_testing_string" = 'X\t' &&
277            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
278            test "X$echo_testing_string" = "X$echo_test_string"; then
279         echo="$CONFIG_SHELL $0 --fallback-echo"
280       else
281         # maybe with a smaller string...
282         prev=:
283
284         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
285           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
286           then
287             break
288           fi
289           prev="$cmd"
290         done
291
292         if test "$prev" != 'sed 50q "$0"'; then
293           echo_test_string=`eval $prev`
294           export echo_test_string
295           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
296         else
297           # Oops.  We lost completely, so just stick with echo.
298           echo=echo
299         fi
300       fi
301     fi
302   fi
303 fi
304 fi
305
306 # Copy echo and quote the copy suitably for passing to libtool from
307 # the Makefile, instead of quoting the original, which is used later.
308 ECHO=$echo
309 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
310    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
311 fi
312
313
314 ac_help="$ac_help
315   --disable-libtool-lock  avoid locking (might break parallel builds)"
316 ac_help="$ac_help
317   --with-pic              try to use only PIC/non-PIC objects [default=use both]"
318 ac_help="$ac_help
319
320 See INSTALL file for further details."
321
322 # Initialize some variables set by options.
323 # The variables have the same names as the options, with
324 # dashes changed to underlines.
325 build=NONE
326 cache_file=./config.cache
327 exec_prefix=NONE
328 host=NONE
329 no_create=
330 nonopt=NONE
331 no_recursion=
332 prefix=NONE
333 program_prefix=NONE
334 program_suffix=NONE
335 program_transform_name=s,x,x,
336 silent=
337 site=
338 srcdir=
339 target=NONE
340 verbose=
341 x_includes=NONE
342 x_libraries=NONE
343 bindir='${exec_prefix}/bin'
344 sbindir='${exec_prefix}/sbin'
345 libexecdir='${exec_prefix}/libexec'
346 datadir='${prefix}/share'
347 sysconfdir='${prefix}/etc'
348 sharedstatedir='${prefix}/com'
349 localstatedir='${prefix}/var'
350 libdir='${exec_prefix}/lib'
351 includedir='${prefix}/include'
352 oldincludedir='/usr/include'
353 infodir='${prefix}/info'
354 mandir='${prefix}/man'
355
356 # Initialize some other variables.
357 subdirs=
358 MFLAGS= MAKEFLAGS=
359 SHELL=${CONFIG_SHELL-/bin/sh}
360 # Maximum number of lines to put in a shell here document.
361 ac_max_here_lines=12
362
363 ac_prev=
364 for ac_option
365 do
366
367   # If the previous option needs an argument, assign it.
368   if test -n "$ac_prev"; then
369     eval "$ac_prev=\$ac_option"
370     ac_prev=
371     continue
372   fi
373
374   case "$ac_option" in
375   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
376   *) ac_optarg= ;;
377   esac
378
379   # Accept the important Cygnus configure options, so we can diagnose typos.
380
381   case "$ac_option" in
382
383   -bindir | --bindir | --bindi | --bind | --bin | --bi)
384     ac_prev=bindir ;;
385   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
386     bindir="$ac_optarg" ;;
387
388   -build | --build | --buil | --bui | --bu)
389     ac_prev=build ;;
390   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
391     build="$ac_optarg" ;;
392
393   -cache-file | --cache-file | --cache-fil | --cache-fi \
394   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
395     ac_prev=cache_file ;;
396   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
397   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
398     cache_file="$ac_optarg" ;;
399
400   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
401     ac_prev=datadir ;;
402   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
403   | --da=*)
404     datadir="$ac_optarg" ;;
405
406   -disable-* | --disable-*)
407     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
408     # Reject names that are not valid shell variable names.
409     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
410       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
411     fi
412     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
413     eval "enable_${ac_feature}=no" ;;
414
415   -enable-* | --enable-*)
416     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
417     # Reject names that are not valid shell variable names.
418     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
419       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
420     fi
421     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
422     case "$ac_option" in
423       *=*) ;;
424       *) ac_optarg=yes ;;
425     esac
426     eval "enable_${ac_feature}='$ac_optarg'" ;;
427
428   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
429   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
430   | --exec | --exe | --ex)
431     ac_prev=exec_prefix ;;
432   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
433   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
434   | --exec=* | --exe=* | --ex=*)
435     exec_prefix="$ac_optarg" ;;
436
437   -gas | --gas | --ga | --g)
438     # Obsolete; use --with-gas.
439     with_gas=yes ;;
440
441   -help | --help | --hel | --he)
442     # Omit some internal or obsolete options to make the list less imposing.
443     # This message is too long to be a string in the A/UX 3.1 sh.
444     cat << EOF
445 Usage: configure [options] [host]
446 Options: [defaults in brackets after descriptions]
447 Configuration:
448   --cache-file=FILE       cache test results in FILE
449   --help                  print this message
450   --no-create             do not create output files
451   --quiet, --silent       do not print \`checking...' messages
452   --version               print the version of autoconf that created configure
453 Directory and file names:
454   --prefix=PREFIX         install architecture-independent files in PREFIX
455                           [$ac_default_prefix]
456   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
457                           [same as prefix]
458   --bindir=DIR            user executables in DIR [EPREFIX/bin]
459   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
460   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
461   --datadir=DIR           read-only architecture-independent data in DIR
462                           [PREFIX/share]
463   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
464   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
465                           [PREFIX/com]
466   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
467   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
468   --includedir=DIR        C header files in DIR [PREFIX/include]
469   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
470   --infodir=DIR           info documentation in DIR [PREFIX/info]
471   --mandir=DIR            man documentation in DIR [PREFIX/man]
472   --srcdir=DIR            find the sources in DIR [configure dir or ..]
473   --program-prefix=PREFIX prepend PREFIX to installed program names
474   --program-suffix=SUFFIX append SUFFIX to installed program names
475   --program-transform-name=PROGRAM
476                           run sed PROGRAM on installed program names
477 EOF
478     cat << EOF
479 Host type:
480   --build=BUILD           configure for building on BUILD [BUILD=HOST]
481   --host=HOST             configure for HOST [guessed]
482   --target=TARGET         configure for TARGET [TARGET=HOST]
483 Features and packages:
484   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
485   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
486   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
487   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
488   --x-includes=DIR        X include files are in DIR
489   --x-libraries=DIR       X library files are in DIR
490 EOF
491     if test -n "$ac_help"; then
492       echo "--enable and --with options recognized:$ac_help"
493     fi
494     exit 0 ;;
495
496   -host | --host | --hos | --ho)
497     ac_prev=host ;;
498   -host=* | --host=* | --hos=* | --ho=*)
499     host="$ac_optarg" ;;
500
501   -includedir | --includedir | --includedi | --included | --include \
502   | --includ | --inclu | --incl | --inc)
503     ac_prev=includedir ;;
504   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
505   | --includ=* | --inclu=* | --incl=* | --inc=*)
506     includedir="$ac_optarg" ;;
507
508   -infodir | --infodir | --infodi | --infod | --info | --inf)
509     ac_prev=infodir ;;
510   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
511     infodir="$ac_optarg" ;;
512
513   -libdir | --libdir | --libdi | --libd)
514     ac_prev=libdir ;;
515   -libdir=* | --libdir=* | --libdi=* | --libd=*)
516     libdir="$ac_optarg" ;;
517
518   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
519   | --libexe | --libex | --libe)
520     ac_prev=libexecdir ;;
521   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
522   | --libexe=* | --libex=* | --libe=*)
523     libexecdir="$ac_optarg" ;;
524
525   -localstatedir | --localstatedir | --localstatedi | --localstated \
526   | --localstate | --localstat | --localsta | --localst \
527   | --locals | --local | --loca | --loc | --lo)
528     ac_prev=localstatedir ;;
529   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
530   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
531   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
532     localstatedir="$ac_optarg" ;;
533
534   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
535     ac_prev=mandir ;;
536   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
537     mandir="$ac_optarg" ;;
538
539   -nfp | --nfp | --nf)
540     # Obsolete; use --without-fp.
541     with_fp=no ;;
542
543   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
544   | --no-cr | --no-c)
545     no_create=yes ;;
546
547   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
548   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
549     no_recursion=yes ;;
550
551   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
552   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
553   | --oldin | --oldi | --old | --ol | --o)
554     ac_prev=oldincludedir ;;
555   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
556   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
557   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
558     oldincludedir="$ac_optarg" ;;
559
560   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
561     ac_prev=prefix ;;
562   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
563     prefix="$ac_optarg" ;;
564
565   -program-prefix | --program-prefix | --program-prefi | --program-pref \
566   | --program-pre | --program-pr | --program-p)
567     ac_prev=program_prefix ;;
568   -program-prefix=* | --program-prefix=* | --program-prefi=* \
569   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
570     program_prefix="$ac_optarg" ;;
571
572   -program-suffix | --program-suffix | --program-suffi | --program-suff \
573   | --program-suf | --program-su | --program-s)
574     ac_prev=program_suffix ;;
575   -program-suffix=* | --program-suffix=* | --program-suffi=* \
576   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
577     program_suffix="$ac_optarg" ;;
578
579   -program-transform-name | --program-transform-name \
580   | --program-transform-nam | --program-transform-na \
581   | --program-transform-n | --program-transform- \
582   | --program-transform | --program-transfor \
583   | --program-transfo | --program-transf \
584   | --program-trans | --program-tran \
585   | --progr-tra | --program-tr | --program-t)
586     ac_prev=program_transform_name ;;
587   -program-transform-name=* | --program-transform-name=* \
588   | --program-transform-nam=* | --program-transform-na=* \
589   | --program-transform-n=* | --program-transform-=* \
590   | --program-transform=* | --program-transfor=* \
591   | --program-transfo=* | --program-transf=* \
592   | --program-trans=* | --program-tran=* \
593   | --progr-tra=* | --program-tr=* | --program-t=*)
594     program_transform_name="$ac_optarg" ;;
595
596   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
597   | -silent | --silent | --silen | --sile | --sil)
598     silent=yes ;;
599
600   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
601     ac_prev=sbindir ;;
602   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
603   | --sbi=* | --sb=*)
604     sbindir="$ac_optarg" ;;
605
606   -sharedstatedir | --sharedstatedir | --sharedstatedi \
607   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
608   | --sharedst | --shareds | --shared | --share | --shar \
609   | --sha | --sh)
610     ac_prev=sharedstatedir ;;
611   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
612   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
613   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
614   | --sha=* | --sh=*)
615     sharedstatedir="$ac_optarg" ;;
616
617   -site | --site | --sit)
618     ac_prev=site ;;
619   -site=* | --site=* | --sit=*)
620     site="$ac_optarg" ;;
621
622   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
623     ac_prev=srcdir ;;
624   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
625     srcdir="$ac_optarg" ;;
626
627   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
628   | --syscon | --sysco | --sysc | --sys | --sy)
629     ac_prev=sysconfdir ;;
630   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
631   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
632     sysconfdir="$ac_optarg" ;;
633
634   -target | --target | --targe | --targ | --tar | --ta | --t)
635     ac_prev=target ;;
636   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
637     target="$ac_optarg" ;;
638
639   -v | -verbose | --verbose | --verbos | --verbo | --verb)
640     verbose=yes ;;
641
642   -version | --version | --versio | --versi | --vers)
643     echo "configure generated by autoconf version 2.13.1"
644     exit 0 ;;
645
646   -with-* | --with-*)
647     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
648     # Reject names that are not valid shell variable names.
649     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
650       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
651     fi
652     ac_package=`echo $ac_package| sed 's/-/_/g'`
653     case "$ac_option" in
654       *=*) ;;
655       *) ac_optarg=yes ;;
656     esac
657     eval "with_${ac_package}='$ac_optarg'" ;;
658
659   -without-* | --without-*)
660     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
661     # Reject names that are not valid shell variable names.
662     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
663       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
664     fi
665     ac_package=`echo $ac_package| sed 's/-/_/g'`
666     eval "with_${ac_package}=no" ;;
667
668   --x)
669     # Obsolete; use --with-x.
670     with_x=yes ;;
671
672   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
673   | --x-incl | --x-inc | --x-in | --x-i)
674     ac_prev=x_includes ;;
675   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
676   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
677     x_includes="$ac_optarg" ;;
678
679   -x-libraries | --x-libraries | --x-librarie | --x-librari \
680   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
681     ac_prev=x_libraries ;;
682   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
683   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
684     x_libraries="$ac_optarg" ;;
685
686   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
687     ;;
688
689   *)
690     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
691       echo "configure: warning: $ac_option: invalid host type" 1>&2
692     fi
693     if test "x$nonopt" != xNONE; then
694       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
695     fi
696     nonopt="$ac_option"
697     ;;
698
699   esac
700 done
701
702 if test -n "$ac_prev"; then
703   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
704 fi
705
706 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
707
708 # File descriptor usage:
709 # 0 standard input
710 # 1 file creation
711 # 2 errors and warnings
712 # 3 some systems may open it to /dev/tty
713 # 4 used on the Kubota Titan
714 # 6 checking for... messages and results
715 # 5 compiler messages saved in config.log
716 if test "$silent" = yes; then
717   exec 6>/dev/null
718 else
719   exec 6>&1
720 fi
721 exec 5>./config.log
722
723 echo "\
724 This file contains any messages produced by compilers while
725 running configure, to aid debugging if configure makes a mistake.
726 " 1>&5
727
728 # Strip out --no-create and --no-recursion so they do not pile up.
729 # Also quote any args containing shell metacharacters.
730 ac_configure_args=
731 for ac_arg
732 do
733   case "$ac_arg" in
734   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
735   | --no-cr | --no-c) ;;
736   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
737   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
738   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
739   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
740   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
741   esac
742 done
743
744 # NLS nuisances.
745 # Only set these to C if already set.  These must not be set unconditionally
746 # because not all systems understand e.g. LANG=C (notably SCO).
747 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
748 # Non-C LC_CTYPE values break the ctype check.
749 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
750 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
751 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
752 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
753
754 # confdefs.h avoids OS command line length limits that DEFS can exceed.
755 rm -rf conftest* confdefs.h
756 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
757 echo > confdefs.h
758
759 # A filename unique to this package, relative to the directory that
760 # configure is in, which we can look for to find out if srcdir is correct.
761 ac_unique_file=build/version.sh
762
763 # Find the source files, if location was not specified.
764 if test -z "$srcdir"; then
765   ac_srcdir_defaulted=yes
766   # Try the directory containing this script, then its parent.
767   ac_prog=$0
768   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
769   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
770   srcdir=$ac_confdir
771   if test ! -r $srcdir/$ac_unique_file; then
772     srcdir=..
773   fi
774 else
775   ac_srcdir_defaulted=no
776 fi
777 if test ! -r $srcdir/$ac_unique_file; then
778   if test "$ac_srcdir_defaulted" = yes; then
779     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
780   else
781     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
782   fi
783 fi
784 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
785
786 # Prefer explicitly selected file to automatically selected ones.
787 if test -z "$CONFIG_SITE"; then
788   if test "x$prefix" != xNONE; then
789     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
790   else
791     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
792   fi
793 fi
794 for ac_site_file in $CONFIG_SITE; do
795   if test -r "$ac_site_file"; then
796     echo "loading site script $ac_site_file"
797     . "$ac_site_file"
798   fi
799 done
800
801
802 ac_ext=c
803 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
804 ac_cpp='$CPP $CPPFLAGS'
805 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
806 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
807 cross_compiling=$ac_cv_prog_cc_cross
808
809 ac_exeext=
810 ac_objext=o
811 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
812   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
813   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
814     ac_n= ac_c='
815 ' ac_t='        '
816   else
817     ac_n=-n ac_c= ac_t=
818   fi
819 else
820   ac_n= ac_c='\c' ac_t=
821 fi
822
823
824 # set unset (borrowed from autoconf 2.49c)
825 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
826   ol_unset=unset
827 else
828   ol_unset=false
829 fi
830 # unset CDPATH
831 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
832
833 ac_aux_dir=
834 for ac_dir in build $srcdir/build; do
835   if test -f $ac_dir/install-sh; then
836     ac_aux_dir=$ac_dir
837     ac_install_sh="$ac_aux_dir/install-sh -c"
838     break
839   elif 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/shtool; then
844     ac_aux_dir=$ac_dir
845     ac_install_sh="$ac_aux_dir/shtool install -c"
846     break
847   fi
848 done
849 if test -z "$ac_aux_dir"; then
850   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
851 fi
852 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
853 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
854 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
855
856 eval `$ac_aux_dir/version.sh`
857 if test -z "$OL_STRING"; then
858         { echo "configure: error: could not determine version" 1>&2; exit 1; }
859 fi
860
861 if test -f "$ac_aux_dir/shtool" -a ! -d $ac_aux_dir/shtool; then
862         ac_cv_shtool="$ac_aux_dir/shtool"
863 else
864         { echo "configure: error: no shtool found in $ac_aux_dir" 1>&2; exit 1; }
865 fi
866
867 SHTOOL="$ac_cv_shtool"
868
869 TB=`$SHTOOL echo -e %B`
870 TN=`$SHTOOL echo -e %b`
871
872 echo "Configuring $TB$OL_STRING$TN ..."
873
874
875 echo $ac_n "checking host system type""... $ac_c" 1>&6
876 echo "configure:877: checking host system type" >&5
877 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
878
879 # Make sure we can run config.sub.
880   if $ac_config_sub sun4 >/dev/null 2>&1; then :
881     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
882   fi
883
884   ac_cv_host_alias=$host
885   case "$ac_cv_host_alias" in
886   NONE)
887     case $nonopt in
888     NONE)
889       if ac_cv_host_alias=`$ac_config_guess`; then :
890       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
891       fi ;;
892     *) ac_cv_host_alias=$nonopt ;;
893     esac ;;
894   esac
895
896   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
897   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
898   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
899   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
900 else
901   echo $ac_n "(cached) $ac_c" 1>&6
902 fi
903
904 echo "$ac_t""$ac_cv_host" 1>&6
905
906 host=$ac_cv_host
907 host_alias=$ac_cv_host_alias
908 host_cpu=$ac_cv_host_cpu
909 host_vendor=$ac_cv_host_vendor
910 host_os=$ac_cv_host_os
911
912
913
914
915
916 echo $ac_n "checking target system type""... $ac_c" 1>&6
917 echo "configure:918: checking target system type" >&5
918 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
919
920 # Make sure we can run config.sub.
921   if $ac_config_sub sun4 >/dev/null 2>&1; then :
922     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
923   fi
924
925   ac_cv_target_alias=$target
926   case "$ac_cv_target_alias" in
927   NONE)
928     case $nonopt in
929     NONE)
930       ac_cv_target_alias=$host_alias ;;
931
932     *) ac_cv_target_alias=$nonopt ;;
933     esac ;;
934   esac
935
936   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
937   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
938   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
939   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
940 else
941   echo $ac_n "(cached) $ac_c" 1>&6
942 fi
943
944 echo "$ac_t""$ac_cv_target" 1>&6
945
946 target=$ac_cv_target
947 target_alias=$ac_cv_target_alias
948 target_cpu=$ac_cv_target_cpu
949 target_vendor=$ac_cv_target_vendor
950 target_os=$ac_cv_target_os
951
952
953
954
955
956 echo $ac_n "checking build system type""... $ac_c" 1>&6
957 echo "configure:958: checking build system type" >&5
958 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
959
960 # Make sure we can run config.sub.
961   if $ac_config_sub sun4 >/dev/null 2>&1; then :
962     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
963   fi
964
965   ac_cv_build_alias=$build
966   case "$ac_cv_build_alias" in
967   NONE)
968     case $nonopt in
969     NONE)
970       ac_cv_build_alias=$host_alias ;;
971
972     *) ac_cv_build_alias=$nonopt ;;
973     esac ;;
974   esac
975
976   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
977   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
978   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
979   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
980 else
981   echo $ac_n "(cached) $ac_c" 1>&6
982 fi
983
984 echo "$ac_t""$ac_cv_build" 1>&6
985
986 build=$ac_cv_build
987 build_alias=$ac_cv_build_alias
988 build_cpu=$ac_cv_build_cpu
989 build_vendor=$ac_cv_build_vendor
990 build_os=$ac_cv_build_os
991
992
993
994
995
996 # Do some error checking and defaulting for the host and target type.
997 # The inputs are:
998 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
999 #
1000 # The rules are:
1001 # 1. You are not allowed to specify --host, --target, and nonopt at the
1002 #    same time.
1003 # 2. Host defaults to nonopt.
1004 # 3. If nonopt is not specified, then host defaults to the current host,
1005 #    as determined by config.guess.
1006 # 4. Target and build default to nonopt.
1007 # 5. If nonopt is not specified, then target and build default to host.
1008
1009 # The aliases save the names the user supplied, while $host etc.
1010 # will get canonicalized.
1011 case $host---$target---$nonopt in
1012 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1013 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1014 esac
1015
1016 test "$host_alias" != "$target_alias" &&
1017   test "$program_prefix$program_suffix$program_transform_name" = \
1018     NONENONEs,x,x, &&
1019   program_prefix=${target_alias}-
1020
1021
1022 # Find a good install program.  We prefer a C program (faster),
1023 # so one script is as good as another.  But avoid the broken or
1024 # incompatible versions:
1025 # SysV /etc/install, /usr/sbin/install
1026 # SunOS /usr/etc/install
1027 # IRIX /sbin/install
1028 # AIX /bin/install
1029 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1030 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1031 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1032 # ./install, which can be erroneously created by make from ./install.sh.
1033 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1034 echo "configure:1035: checking for a BSD compatible install" >&5
1035 if test -z "$INSTALL"; then
1036 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
1037   echo $ac_n "(cached) $ac_c" 1>&6
1038 else
1039     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1040   for ac_dir in $PATH; do
1041     # Account for people who put trailing slashes in PATH elements.
1042     case "$ac_dir/" in
1043     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1044     *)
1045       # OSF1 and SCO ODT 3.0 have their own names for install.
1046       # Don't use installbsd from OSF since it installs stuff as root
1047       # by default.
1048       for ac_prog in ginstall scoinst install; do
1049         if test -f $ac_dir/$ac_prog; then
1050           if test $ac_prog = install &&
1051             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1052             # AIX install.  It has an incompatible calling convention.
1053             :
1054           elif test $ac_prog = install &&
1055             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
1056             # program-specific install script used by HP pwplus--don't use.
1057             :
1058           else
1059             ac_cv_path_install="$ac_dir/$ac_prog -c"
1060             break 2
1061           fi
1062         fi
1063       done
1064       ;;
1065     esac
1066   done
1067   IFS="$ac_save_IFS"
1068
1069 fi
1070   if test "${ac_cv_path_install+set}" = set; then
1071     INSTALL="$ac_cv_path_install"
1072   else
1073     # As a last resort, use the slow shell script.  We don't cache a
1074     # path for INSTALL within a source directory, because that will
1075     # break other packages using the cache if that directory is
1076     # removed, or if the path is relative.
1077     INSTALL="$ac_install_sh"
1078   fi
1079 fi
1080 echo "$ac_t""$INSTALL" 1>&6
1081
1082 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1083 # It thinks the first close brace ends the variable substitution.
1084 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1085
1086 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1087
1088 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1089
1090 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1091 echo "configure:1092: checking whether build environment is sane" >&5
1092 # Just in case
1093 sleep 1
1094 echo timestamp > conftestfile
1095 # Do `set' in a subshell so we don't clobber the current shell's
1096 # arguments.  Must try -L first in case configure is actually a
1097 # symlink; some systems play weird games with the mod time of symlinks
1098 # (eg FreeBSD returns the mod time of the symlink's containing
1099 # directory).
1100 if (
1101    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1102    if test "$*" = "X"; then
1103       # -L didn't work.
1104       set X `ls -t $srcdir/configure conftestfile`
1105    fi
1106    if test "$*" != "X $srcdir/configure conftestfile" \
1107       && test "$*" != "X conftestfile $srcdir/configure"; then
1108
1109       # If neither matched, then we have a broken ls.  This can happen
1110       # if, for instance, CONFIG_SHELL is bash and it inherits a
1111       # broken ls alias from the environment.  This has actually
1112       # happened.  Such a system could not be considered "sane".
1113       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
1114 alias in your environment" 1>&2; exit 1; }
1115    fi
1116
1117    test "$2" = conftestfile
1118    )
1119 then
1120    # Ok.
1121    :
1122 else
1123    { echo "configure: error: newly created file is older than distributed files!
1124 Check your system clock" 1>&2; exit 1; }
1125 fi
1126 rm -f conftest*
1127 echo "$ac_t""yes" 1>&6
1128 if test "$program_transform_name" = s,x,x,; then
1129   program_transform_name=
1130 else
1131   # Double any \ or $.  echo might interpret backslashes.
1132   cat <<\EOF_SED > conftestsed
1133 s,\\,\\\\,g; s,\$,$$,g
1134 EOF_SED
1135   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1136   rm -f conftestsed
1137 fi
1138 test "$program_prefix" != NONE &&
1139   program_transform_name="s,^,${program_prefix},;$program_transform_name"
1140 # Use a double $ so make ignores it.
1141 test "$program_suffix" != NONE &&
1142   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
1143
1144 # sed with no file args requires a program.
1145 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1146
1147 for ac_prog in mawk gawk nawk awk
1148 do
1149 # Extract the first word of "$ac_prog", so it can be a program name with args.
1150 set dummy $ac_prog; ac_word=$2
1151 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1152 echo "configure:1153: checking for $ac_word" >&5
1153 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
1154   echo $ac_n "(cached) $ac_c" 1>&6
1155 else
1156   if test -n "$AWK"; then
1157   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1158 else
1159   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1160   ac_dummy="$PATH"
1161   for ac_dir in $ac_dummy; do
1162     test -z "$ac_dir" && ac_dir=.
1163     if test -f $ac_dir/$ac_word; then
1164       ac_cv_prog_AWK="$ac_prog"
1165       break
1166     fi
1167   done
1168   IFS="$ac_save_ifs"
1169 fi
1170 fi
1171 AWK="$ac_cv_prog_AWK"
1172 if test -n "$AWK"; then
1173   echo "$ac_t""$AWK" 1>&6
1174 else
1175   echo "$ac_t""no" 1>&6
1176 fi
1177
1178 test -n "$AWK" && break
1179 done
1180
1181 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1182 echo "configure:1183: checking whether ${MAKE-make} sets \${MAKE}" >&5
1183 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1184 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1185   echo $ac_n "(cached) $ac_c" 1>&6
1186 else
1187   cat > conftestmake <<\EOF
1188 all:
1189         @echo 'ac_maketemp="${MAKE}"'
1190 EOF
1191 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1192 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1193 if test -n "$ac_maketemp"; then
1194   eval ac_cv_prog_make_${ac_make}_set=yes
1195 else
1196   eval ac_cv_prog_make_${ac_make}_set=no
1197 fi
1198 rm -f conftestmake
1199 fi
1200 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1201   echo "$ac_t""yes" 1>&6
1202   SET_MAKE=
1203 else
1204   echo "$ac_t""no" 1>&6
1205   SET_MAKE="MAKE=${MAKE-make}"
1206 fi
1207
1208
1209
1210 PACKAGE=$OL_PACKAGE
1211
1212 VERSION=$OL_VERSION
1213
1214 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1215   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1216 fi
1217
1218
1219
1220 missing_dir=`cd $ac_aux_dir && pwd`
1221 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1222 echo "configure:1223: checking for working aclocal" >&5
1223 # Run test in a subshell; some versions of sh will print an error if
1224 # an executable is not found, even if stderr is redirected.
1225 # Redirect stdin to placate older versions of autoconf.  Sigh.
1226 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1227    ACLOCAL=aclocal
1228    echo "$ac_t""found" 1>&6
1229 else
1230    ACLOCAL="$missing_dir/missing aclocal"
1231    echo "$ac_t""missing" 1>&6
1232 fi
1233
1234 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1235 echo "configure:1236: checking for working autoconf" >&5
1236 # Run test in a subshell; some versions of sh will print an error if
1237 # an executable is not found, even if stderr is redirected.
1238 # Redirect stdin to placate older versions of autoconf.  Sigh.
1239 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1240    AUTOCONF=autoconf
1241    echo "$ac_t""found" 1>&6
1242 else
1243    AUTOCONF="$missing_dir/missing autoconf"
1244    echo "$ac_t""missing" 1>&6
1245 fi
1246
1247 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1248 echo "configure:1249: checking for working automake" >&5
1249 # Run test in a subshell; some versions of sh will print an error if
1250 # an executable is not found, even if stderr is redirected.
1251 # Redirect stdin to placate older versions of autoconf.  Sigh.
1252 if (automake --version) < /dev/null > /dev/null 2>&1; then
1253    AUTOMAKE=automake
1254    echo "$ac_t""found" 1>&6
1255 else
1256    AUTOMAKE="$missing_dir/missing automake"
1257    echo "$ac_t""missing" 1>&6
1258 fi
1259
1260 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1261 echo "configure:1262: checking for working autoheader" >&5
1262 # Run test in a subshell; some versions of sh will print an error if
1263 # an executable is not found, even if stderr is redirected.
1264 # Redirect stdin to placate older versions of autoconf.  Sigh.
1265 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1266    AUTOHEADER=autoheader
1267    echo "$ac_t""found" 1>&6
1268 else
1269    AUTOHEADER="$missing_dir/missing autoheader"
1270    echo "$ac_t""missing" 1>&6
1271 fi
1272
1273 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1274 echo "configure:1275: checking for working makeinfo" >&5
1275 # Run test in a subshell; some versions of sh will print an error if
1276 # an executable is not found, even if stderr is redirected.
1277 # Redirect stdin to placate older versions of autoconf.  Sigh.
1278 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1279    MAKEINFO=makeinfo
1280    echo "$ac_t""found" 1>&6
1281 else
1282    MAKEINFO="$missing_dir/missing makeinfo"
1283    echo "$ac_t""missing" 1>&6
1284 fi
1285
1286 install_sh="$missing_dir/install-sh"
1287 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1288
1289 for ac_prog in gnutar gtar tar
1290 do
1291 # Extract the first word of "$ac_prog", so it can be a program name with args.
1292 set dummy $ac_prog; ac_word=$2
1293 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1294 echo "configure:1295: checking for $ac_word" >&5
1295 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1296   echo $ac_n "(cached) $ac_c" 1>&6
1297 else
1298   if test -n "$AMTAR"; then
1299   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1300 else
1301   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1302   ac_dummy="$PATH"
1303   for ac_dir in $ac_dummy; do
1304     test -z "$ac_dir" && ac_dir=.
1305     if test -f $ac_dir/$ac_word; then
1306       ac_cv_prog_AMTAR="$ac_prog"
1307       break
1308     fi
1309   done
1310   IFS="$ac_save_ifs"
1311 fi
1312 fi
1313 AMTAR="$ac_cv_prog_AMTAR"
1314 if test -n "$AMTAR"; then
1315   echo "$ac_t""$AMTAR" 1>&6
1316 else
1317   echo "$ac_t""no" 1>&6
1318 fi
1319
1320 test -n "$AMTAR" && break
1321 done
1322
1323
1324 AMTARFLAGS=
1325 if test -n "$AMTAR"; then
1326   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1327         AMTARFLAGS=o
1328   fi
1329 fi
1330
1331 cat >> confdefs.h <<EOF
1332 #define OPENLDAP_PACKAGE "$PACKAGE"
1333 EOF
1334
1335 cat >> confdefs.h <<EOF
1336 #define OPENLDAP_VERSION "$VERSION"
1337 EOF
1338
1339
1340 cat >> confdefs.h <<EOF
1341 #define LDAP_VENDOR_VERSION $OL_API_INC
1342 EOF
1343
1344 cat >> confdefs.h <<EOF
1345 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1346 EOF
1347
1348 cat >> confdefs.h <<EOF
1349 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1350 EOF
1351
1352 cat >> confdefs.h <<EOF
1353 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1354 EOF
1355
1356
1357 OPENLDAP_LIBVERSION=$OL_API_LIB
1358
1359 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
1360
1361
1362
1363 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1364 echo "configure:1365: checking configure arguments" >&5
1365
1366
1367 top_builddir=`pwd`
1368
1369 ldap_subdir="/openldap"
1370
1371 # Check whether --with-subdir or --without-subdir was given.
1372 if test "${with_subdir+set}" = set; then
1373   withval="$with_subdir"
1374   case "$withval" in
1375         no) ldap_subdir=""
1376                 ;;
1377         yes)
1378                 ;;
1379         /*|\\*)
1380                 ldap_subdir="$withval"
1381                 ;;
1382         *)
1383                 ldap_subdir="/$withval"
1384                 ;;
1385 esac
1386
1387 fi
1388
1389
1390 # OpenLDAP --enable-debug
1391         # Check whether --enable-debug or --disable-debug was given.
1392 if test "${enable_debug+set}" = set; then
1393   enableval="$enable_debug"
1394   
1395         ol_arg=invalid
1396         for ol_val in auto yes no ; do
1397                 if test "$enableval" = "$ol_val" ; then
1398                         ol_arg="$ol_val"
1399                 fi
1400         done
1401         if test "$ol_arg" = "invalid" ; then
1402                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1403         fi
1404         ol_enable_debug="$ol_arg"
1405
1406 else
1407         ol_enable_debug="yes"
1408 fi
1409 # end --enable-debug
1410 # OpenLDAP --enable-syslog
1411         # Check whether --enable-syslog or --disable-syslog was given.
1412 if test "${enable_syslog+set}" = set; then
1413   enableval="$enable_syslog"
1414   
1415         ol_arg=invalid
1416         for ol_val in auto yes no ; do
1417                 if test "$enableval" = "$ol_val" ; then
1418                         ol_arg="$ol_val"
1419                 fi
1420         done
1421         if test "$ol_arg" = "invalid" ; then
1422                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1423         fi
1424         ol_enable_syslog="$ol_arg"
1425
1426 else
1427         ol_enable_syslog="auto"
1428 fi
1429 # end --enable-syslog
1430 # OpenLDAP --enable-proctitle
1431         # Check whether --enable-proctitle or --disable-proctitle was given.
1432 if test "${enable_proctitle+set}" = set; then
1433   enableval="$enable_proctitle"
1434   
1435         ol_arg=invalid
1436         for ol_val in auto yes no ; do
1437                 if test "$enableval" = "$ol_val" ; then
1438                         ol_arg="$ol_val"
1439                 fi
1440         done
1441         if test "$ol_arg" = "invalid" ; then
1442                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1443         fi
1444         ol_enable_proctitle="$ol_arg"
1445
1446 else
1447         ol_enable_proctitle="yes"
1448 fi
1449 # end --enable-proctitle
1450 # OpenLDAP --enable-cache
1451         # Check whether --enable-cache or --disable-cache was given.
1452 if test "${enable_cache+set}" = set; then
1453   enableval="$enable_cache"
1454   
1455         ol_arg=invalid
1456         for ol_val in auto yes no ; do
1457                 if test "$enableval" = "$ol_val" ; then
1458                         ol_arg="$ol_val"
1459                 fi
1460         done
1461         if test "$ol_arg" = "invalid" ; then
1462                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1463         fi
1464         ol_enable_cache="$ol_arg"
1465
1466 else
1467         ol_enable_cache="no"
1468 fi
1469 # end --enable-cache
1470 # OpenLDAP --enable-referrals
1471         # Check whether --enable-referrals or --disable-referrals was given.
1472 if test "${enable_referrals+set}" = set; then
1473   enableval="$enable_referrals"
1474   
1475         ol_arg=invalid
1476         for ol_val in auto yes no ; do
1477                 if test "$enableval" = "$ol_val" ; then
1478                         ol_arg="$ol_val"
1479                 fi
1480         done
1481         if test "$ol_arg" = "invalid" ; then
1482                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1483         fi
1484         ol_enable_referrals="$ol_arg"
1485
1486 else
1487         ol_enable_referrals="no"
1488 fi
1489 # end --enable-referrals
1490 ol_enable_kbind=${ol_enable_kbind-no}
1491 # OpenLDAP --enable-ipv6
1492         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1493 if test "${enable_ipv6+set}" = set; then
1494   enableval="$enable_ipv6"
1495   
1496         ol_arg=invalid
1497         for ol_val in auto yes no ; do
1498                 if test "$enableval" = "$ol_val" ; then
1499                         ol_arg="$ol_val"
1500                 fi
1501         done
1502         if test "$ol_arg" = "invalid" ; then
1503                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1504         fi
1505         ol_enable_ipv6="$ol_arg"
1506
1507 else
1508         ol_enable_ipv6="auto"
1509 fi
1510 # end --enable-ipv6
1511 # OpenLDAP --enable-local
1512         # Check whether --enable-local or --disable-local was given.
1513 if test "${enable_local+set}" = set; then
1514   enableval="$enable_local"
1515   
1516         ol_arg=invalid
1517         for ol_val in auto yes no ; do
1518                 if test "$enableval" = "$ol_val" ; then
1519                         ol_arg="$ol_val"
1520                 fi
1521         done
1522         if test "$ol_arg" = "invalid" ; then
1523                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1524         fi
1525         ol_enable_local="$ol_arg"
1526
1527 else
1528         ol_enable_local="auto"
1529 fi
1530 # end --enable-local
1531 # OpenLDAP --enable-x_compile
1532         # Check whether --enable-x_compile or --disable-x_compile was given.
1533 if test "${enable_x_compile+set}" = set; then
1534   enableval="$enable_x_compile"
1535   
1536         ol_arg=invalid
1537         for ol_val in yes no ; do
1538                 if test "$enableval" = "$ol_val" ; then
1539                         ol_arg="$ol_val"
1540                 fi
1541         done
1542         if test "$ol_arg" = "invalid" ; then
1543                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1544         fi
1545         ol_enable_x_compile="$ol_arg"
1546
1547 else
1548         ol_enable_x_compile="no"
1549 fi
1550 # end --enable-x_compile
1551
1552
1553 # OpenLDAP --with-cyrus_sasl
1554         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1555 if test "${with_cyrus_sasl+set}" = set; then
1556   withval="$with_cyrus_sasl"
1557   
1558         ol_arg=invalid
1559         for ol_val in auto yes no  ; do
1560                 if test "$withval" = "$ol_val" ; then
1561                         ol_arg="$ol_val"
1562                 fi
1563         done
1564         if test "$ol_arg" = "invalid" ; then
1565                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1566         fi
1567         ol_with_cyrus_sasl="$ol_arg"
1568
1569 else
1570         ol_with_cyrus_sasl="auto"
1571 fi
1572 # end --with-cyrus_sasl
1573
1574 # OpenLDAP --with-fetch
1575         # Check whether --with-fetch or --without-fetch was given.
1576 if test "${with_fetch+set}" = set; then
1577   withval="$with_fetch"
1578   
1579         ol_arg=invalid
1580         for ol_val in auto yes no  ; do
1581                 if test "$withval" = "$ol_val" ; then
1582                         ol_arg="$ol_val"
1583                 fi
1584         done
1585         if test "$ol_arg" = "invalid" ; then
1586                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1587         fi
1588         ol_with_fetch="$ol_arg"
1589
1590 else
1591         ol_with_fetch="auto"
1592 fi
1593 # end --with-fetch
1594
1595 # OpenLDAP --with-kerberos
1596         # Check whether --with-kerberos or --without-kerberos was given.
1597 if test "${with_kerberos+set}" = set; then
1598   withval="$with_kerberos"
1599   
1600         ol_arg=invalid
1601         for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1602                 if test "$withval" = "$ol_val" ; then
1603                         ol_arg="$ol_val"
1604                 fi
1605         done
1606         if test "$ol_arg" = "invalid" ; then
1607                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1608         fi
1609         ol_with_kerberos="$ol_arg"
1610
1611 else
1612         ol_with_kerberos="auto"
1613 fi
1614 # end --with-kerberos
1615
1616 # OpenLDAP --with-readline
1617         # Check whether --with-readline or --without-readline was given.
1618 if test "${with_readline+set}" = set; then
1619   withval="$with_readline"
1620   
1621         ol_arg=invalid
1622         for ol_val in auto yes no  ; do
1623                 if test "$withval" = "$ol_val" ; then
1624                         ol_arg="$ol_val"
1625                 fi
1626         done
1627         if test "$ol_arg" = "invalid" ; then
1628                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1629         fi
1630         ol_with_readline="$ol_arg"
1631
1632 else
1633         ol_with_readline="auto"
1634 fi
1635 # end --with-readline
1636
1637 # OpenLDAP --with-threads
1638         # Check whether --with-threads or --without-threads was given.
1639 if test "${with_threads+set}" = set; then
1640   withval="$with_threads"
1641   
1642         ol_arg=invalid
1643         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1644                 if test "$withval" = "$ol_val" ; then
1645                         ol_arg="$ol_val"
1646                 fi
1647         done
1648         if test "$ol_arg" = "invalid" ; then
1649                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1650         fi
1651         ol_with_threads="$ol_arg"
1652
1653 else
1654         ol_with_threads="auto"
1655 fi
1656 # end --with-threads
1657
1658 # OpenLDAP --with-tls
1659         # Check whether --with-tls or --without-tls was given.
1660 if test "${with_tls+set}" = set; then
1661   withval="$with_tls"
1662   
1663         ol_arg=invalid
1664         for ol_val in auto ssleay openssl yes no  ; do
1665                 if test "$withval" = "$ol_val" ; then
1666                         ol_arg="$ol_val"
1667                 fi
1668         done
1669         if test "$ol_arg" = "invalid" ; then
1670                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1671         fi
1672         ol_with_tls="$ol_arg"
1673
1674 else
1675         ol_with_tls="auto"
1676 fi
1677 # end --with-tls
1678
1679 # OpenLDAP --with-yielding_select
1680         # Check whether --with-yielding_select or --without-yielding_select was given.
1681 if test "${with_yielding_select+set}" = set; then
1682   withval="$with_yielding_select"
1683   
1684         ol_arg=invalid
1685         for ol_val in auto yes no manual  ; do
1686                 if test "$withval" = "$ol_val" ; then
1687                         ol_arg="$ol_val"
1688                 fi
1689         done
1690         if test "$ol_arg" = "invalid" ; then
1691                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1692         fi
1693         ol_with_yielding_select="$ol_arg"
1694
1695 else
1696         ol_with_yielding_select="auto"
1697 fi
1698 # end --with-yielding_select
1699
1700
1701
1702 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1703 if test "${with_xxslapdoptions+set}" = set; then
1704   withval="$with_xxslapdoptions"
1705   :
1706 fi
1707
1708 # OpenLDAP --enable-slapd
1709         # Check whether --enable-slapd or --disable-slapd was given.
1710 if test "${enable_slapd+set}" = set; then
1711   enableval="$enable_slapd"
1712   
1713         ol_arg=invalid
1714         for ol_val in auto yes no ; do
1715                 if test "$enableval" = "$ol_val" ; then
1716                         ol_arg="$ol_val"
1717                 fi
1718         done
1719         if test "$ol_arg" = "invalid" ; then
1720                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1721         fi
1722         ol_enable_slapd="$ol_arg"
1723
1724 else
1725         ol_enable_slapd="yes"
1726 fi
1727 # end --enable-slapd
1728 # OpenLDAP --enable-aci
1729         # Check whether --enable-aci or --disable-aci was given.
1730 if test "${enable_aci+set}" = set; then
1731   enableval="$enable_aci"
1732   
1733         ol_arg=invalid
1734         for ol_val in auto yes no ; do
1735                 if test "$enableval" = "$ol_val" ; then
1736                         ol_arg="$ol_val"
1737                 fi
1738         done
1739         if test "$ol_arg" = "invalid" ; then
1740                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1741         fi
1742         ol_enable_aci="$ol_arg"
1743
1744 else
1745         ol_enable_aci="no"
1746 fi
1747 # end --enable-aci
1748 # OpenLDAP --enable-cleartext
1749         # Check whether --enable-cleartext or --disable-cleartext was given.
1750 if test "${enable_cleartext+set}" = set; then
1751   enableval="$enable_cleartext"
1752   
1753         ol_arg=invalid
1754         for ol_val in auto yes no ; do
1755                 if test "$enableval" = "$ol_val" ; then
1756                         ol_arg="$ol_val"
1757                 fi
1758         done
1759         if test "$ol_arg" = "invalid" ; then
1760                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1761         fi
1762         ol_enable_cleartext="$ol_arg"
1763
1764 else
1765         ol_enable_cleartext="yes"
1766 fi
1767 # end --enable-cleartext
1768 # OpenLDAP --enable-crypt
1769         # Check whether --enable-crypt or --disable-crypt was given.
1770 if test "${enable_crypt+set}" = set; then
1771   enableval="$enable_crypt"
1772   
1773         ol_arg=invalid
1774         for ol_val in auto yes no ; do
1775                 if test "$enableval" = "$ol_val" ; then
1776                         ol_arg="$ol_val"
1777                 fi
1778         done
1779         if test "$ol_arg" = "invalid" ; then
1780                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1781         fi
1782         ol_enable_crypt="$ol_arg"
1783
1784 else
1785         ol_enable_crypt="no"
1786 fi
1787 # end --enable-crypt
1788 # OpenLDAP --enable-dynamic
1789         # Check whether --enable-dynamic or --disable-dynamic was given.
1790 if test "${enable_dynamic+set}" = set; then
1791   enableval="$enable_dynamic"
1792   
1793         ol_arg=invalid
1794         for ol_val in auto yes no ; do
1795                 if test "$enableval" = "$ol_val" ; then
1796                         ol_arg="$ol_val"
1797                 fi
1798         done
1799         if test "$ol_arg" = "invalid" ; then
1800                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1801         fi
1802         ol_enable_dynamic="$ol_arg"
1803
1804 else
1805         ol_enable_dynamic="no"
1806 fi
1807 # end --enable-dynamic
1808 # OpenLDAP --enable-kpasswd
1809         # Check whether --enable-kpasswd or --disable-kpasswd was given.
1810 if test "${enable_kpasswd+set}" = set; then
1811   enableval="$enable_kpasswd"
1812   
1813         ol_arg=invalid
1814         for ol_val in auto yes no ; do
1815                 if test "$enableval" = "$ol_val" ; then
1816                         ol_arg="$ol_val"
1817                 fi
1818         done
1819         if test "$ol_arg" = "invalid" ; then
1820                 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1821         fi
1822         ol_enable_kpasswd="$ol_arg"
1823
1824 else
1825         ol_enable_kpasswd="no"
1826 fi
1827 # end --enable-kpasswd
1828 # OpenLDAP --enable-lmpasswd
1829         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1830 if test "${enable_lmpasswd+set}" = set; then
1831   enableval="$enable_lmpasswd"
1832   
1833         ol_arg=invalid
1834         for ol_val in auto yes no ; do
1835                 if test "$enableval" = "$ol_val" ; then
1836                         ol_arg="$ol_val"
1837                 fi
1838         done
1839         if test "$ol_arg" = "invalid" ; then
1840                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1841         fi
1842         ol_enable_lmpasswd="$ol_arg"
1843
1844 else
1845         ol_enable_lmpasswd="no"
1846 fi
1847 # end --enable-lmpasswd
1848 # OpenLDAP --enable-spasswd
1849         # Check whether --enable-spasswd or --disable-spasswd was given.
1850 if test "${enable_spasswd+set}" = set; then
1851   enableval="$enable_spasswd"
1852   
1853         ol_arg=invalid
1854         for ol_val in auto yes no ; do
1855                 if test "$enableval" = "$ol_val" ; then
1856                         ol_arg="$ol_val"
1857                 fi
1858         done
1859         if test "$ol_arg" = "invalid" ; then
1860                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1861         fi
1862         ol_enable_spasswd="$ol_arg"
1863
1864 else
1865         ol_enable_spasswd="no"
1866 fi
1867 # end --enable-spasswd
1868 # OpenLDAP --enable-modules
1869         # Check whether --enable-modules or --disable-modules was given.
1870 if test "${enable_modules+set}" = set; then
1871   enableval="$enable_modules"
1872   
1873         ol_arg=invalid
1874         for ol_val in auto yes no ; do
1875                 if test "$enableval" = "$ol_val" ; then
1876                         ol_arg="$ol_val"
1877                 fi
1878         done
1879         if test "$ol_arg" = "invalid" ; then
1880                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1881         fi
1882         ol_enable_modules="$ol_arg"
1883
1884 else
1885         ol_enable_modules="no"
1886 fi
1887 # end --enable-modules
1888 ol_enable_multimaster=${ol_enable_multimaster-no}
1889 # OpenLDAP --enable-phonetic
1890         # Check whether --enable-phonetic or --disable-phonetic was given.
1891 if test "${enable_phonetic+set}" = set; then
1892   enableval="$enable_phonetic"
1893   
1894         ol_arg=invalid
1895         for ol_val in auto yes no ; do
1896                 if test "$enableval" = "$ol_val" ; then
1897                         ol_arg="$ol_val"
1898                 fi
1899         done
1900         if test "$ol_arg" = "invalid" ; then
1901                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1902         fi
1903         ol_enable_phonetic="$ol_arg"
1904
1905 else
1906         ol_enable_phonetic="no"
1907 fi
1908 # end --enable-phonetic
1909 # OpenLDAP --enable-rewrite
1910         # Check whether --enable-rewrite or --disable-rewrite was given.
1911 if test "${enable_rewrite+set}" = set; then
1912   enableval="$enable_rewrite"
1913   
1914         ol_arg=invalid
1915         for ol_val in auto yes no ; do
1916                 if test "$enableval" = "$ol_val" ; then
1917                         ol_arg="$ol_val"
1918                 fi
1919         done
1920         if test "$ol_arg" = "invalid" ; then
1921                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1922         fi
1923         ol_enable_rewrite="$ol_arg"
1924
1925 else
1926         ol_enable_rewrite="no"
1927 fi
1928 # end --enable-rewrite
1929 # OpenLDAP --enable-rlookups
1930         # Check whether --enable-rlookups or --disable-rlookups was given.
1931 if test "${enable_rlookups+set}" = set; then
1932   enableval="$enable_rlookups"
1933   
1934         ol_arg=invalid
1935         for ol_val in auto yes no ; do
1936                 if test "$enableval" = "$ol_val" ; then
1937                         ol_arg="$ol_val"
1938                 fi
1939         done
1940         if test "$ol_arg" = "invalid" ; then
1941                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1942         fi
1943         ol_enable_rlookups="$ol_arg"
1944
1945 else
1946         ol_enable_rlookups="no"
1947 fi
1948 # end --enable-rlookups
1949 # OpenLDAP --enable-slp
1950         # Check whether --enable-slp or --disable-slp was given.
1951 if test "${enable_slp+set}" = set; then
1952   enableval="$enable_slp"
1953   
1954         ol_arg=invalid
1955         for ol_val in auto yes no ; do
1956                 if test "$enableval" = "$ol_val" ; then
1957                         ol_arg="$ol_val"
1958                 fi
1959         done
1960         if test "$ol_arg" = "invalid" ; then
1961                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1962         fi
1963         ol_enable_slp="$ol_arg"
1964
1965 else
1966         ol_enable_slp="no"
1967 fi
1968 # end --enable-slp
1969 # OpenLDAP --enable-wrappers
1970         # Check whether --enable-wrappers or --disable-wrappers was given.
1971 if test "${enable_wrappers+set}" = set; then
1972   enableval="$enable_wrappers"
1973   
1974         ol_arg=invalid
1975         for ol_val in auto yes no ; do
1976                 if test "$enableval" = "$ol_val" ; then
1977                         ol_arg="$ol_val"
1978                 fi
1979         done
1980         if test "$ol_arg" = "invalid" ; then
1981                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1982         fi
1983         ol_enable_wrappers="$ol_arg"
1984
1985 else
1986         ol_enable_wrappers="no"
1987 fi
1988 # end --enable-wrappers
1989
1990 # OpenLDAP --enable-bdb
1991         # Check whether --enable-bdb or --disable-bdb was given.
1992 if test "${enable_bdb+set}" = set; then
1993   enableval="$enable_bdb"
1994   
1995         ol_arg=invalid
1996         for ol_val in auto yes no ; do
1997                 if test "$enableval" = "$ol_val" ; then
1998                         ol_arg="$ol_val"
1999                 fi
2000         done
2001         if test "$ol_arg" = "invalid" ; then
2002                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
2003         fi
2004         ol_enable_bdb="$ol_arg"
2005
2006 else
2007         ol_enable_bdb="yes"
2008 fi
2009 # end --enable-bdb
2010 # OpenLDAP --with-bdb_module
2011         # Check whether --with-bdb_module or --without-bdb_module was given.
2012 if test "${with_bdb_module+set}" = set; then
2013   withval="$with_bdb_module"
2014   
2015         ol_arg=invalid
2016         for ol_val in static dynamic ; do
2017                 if test "$withval" = "$ol_val" ; then
2018                         ol_arg="$ol_val"
2019                 fi
2020         done
2021         if test "$ol_arg" = "invalid" ; then
2022                 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
2023         fi
2024         ol_with_bdb_module="$ol_arg"
2025
2026 else
2027         ol_with_bdb_module="static"
2028 fi
2029 # end --with-bdb_module
2030
2031 # OpenLDAP --enable-dnssrv
2032         # Check whether --enable-dnssrv or --disable-dnssrv was given.
2033 if test "${enable_dnssrv+set}" = set; then
2034   enableval="$enable_dnssrv"
2035   
2036         ol_arg=invalid
2037         for ol_val in auto yes no ; do
2038                 if test "$enableval" = "$ol_val" ; then
2039                         ol_arg="$ol_val"
2040                 fi
2041         done
2042         if test "$ol_arg" = "invalid" ; then
2043                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
2044         fi
2045         ol_enable_dnssrv="$ol_arg"
2046
2047 else
2048         ol_enable_dnssrv="no"
2049 fi
2050 # end --enable-dnssrv
2051 # OpenLDAP --with-dnssrv_module
2052         # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
2053 if test "${with_dnssrv_module+set}" = set; then
2054   withval="$with_dnssrv_module"
2055   
2056         ol_arg=invalid
2057         for ol_val in static dynamic ; do
2058                 if test "$withval" = "$ol_val" ; then
2059                         ol_arg="$ol_val"
2060                 fi
2061         done
2062         if test "$ol_arg" = "invalid" ; then
2063                 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
2064         fi
2065         ol_with_dnssrv_module="$ol_arg"
2066
2067 else
2068         ol_with_dnssrv_module="static"
2069 fi
2070 # end --with-dnssrv_module
2071
2072 # OpenLDAP --enable-ldap
2073         # Check whether --enable-ldap or --disable-ldap was given.
2074 if test "${enable_ldap+set}" = set; then
2075   enableval="$enable_ldap"
2076   
2077         ol_arg=invalid
2078         for ol_val in auto yes no ; do
2079                 if test "$enableval" = "$ol_val" ; then
2080                         ol_arg="$ol_val"
2081                 fi
2082         done
2083         if test "$ol_arg" = "invalid" ; then
2084                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
2085         fi
2086         ol_enable_ldap="$ol_arg"
2087
2088 else
2089         ol_enable_ldap="no"
2090 fi
2091 # end --enable-ldap
2092 # OpenLDAP --with-ldap_module
2093         # Check whether --with-ldap_module or --without-ldap_module was given.
2094 if test "${with_ldap_module+set}" = set; then
2095   withval="$with_ldap_module"
2096   
2097         ol_arg=invalid
2098         for ol_val in static dynamic ; do
2099                 if test "$withval" = "$ol_val" ; then
2100                         ol_arg="$ol_val"
2101                 fi
2102         done
2103         if test "$ol_arg" = "invalid" ; then
2104                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
2105         fi
2106         ol_with_ldap_module="$ol_arg"
2107
2108 else
2109         ol_with_ldap_module="static"
2110 fi
2111 # end --with-ldap_module
2112
2113 # OpenLDAP --enable-ldbm
2114         # Check whether --enable-ldbm or --disable-ldbm was given.
2115 if test "${enable_ldbm+set}" = set; then
2116   enableval="$enable_ldbm"
2117   
2118         ol_arg=invalid
2119         for ol_val in auto yes no ; do
2120                 if test "$enableval" = "$ol_val" ; then
2121                         ol_arg="$ol_val"
2122                 fi
2123         done
2124         if test "$ol_arg" = "invalid" ; then
2125                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
2126         fi
2127         ol_enable_ldbm="$ol_arg"
2128
2129 else
2130         ol_enable_ldbm="no"
2131 fi
2132 # end --enable-ldbm
2133 # OpenLDAP --with-ldbm_api
2134         # Check whether --with-ldbm_api or --without-ldbm_api was given.
2135 if test "${with_ldbm_api+set}" = set; then
2136   withval="$with_ldbm_api"
2137   
2138         ol_arg=invalid
2139         for ol_val in auto berkeley bcompat mdbm gdbm ; do
2140                 if test "$withval" = "$ol_val" ; then
2141                         ol_arg="$ol_val"
2142                 fi
2143         done
2144         if test "$ol_arg" = "invalid" ; then
2145                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
2146         fi
2147         ol_with_ldbm_api="$ol_arg"
2148
2149 else
2150         ol_with_ldbm_api="auto"
2151 fi
2152 # end --with-ldbm_api
2153
2154 # OpenLDAP --with-ldbm_module
2155         # Check whether --with-ldbm_module or --without-ldbm_module was given.
2156 if test "${with_ldbm_module+set}" = set; then
2157   withval="$with_ldbm_module"
2158   
2159         ol_arg=invalid
2160         for ol_val in static dynamic ; do
2161                 if test "$withval" = "$ol_val" ; then
2162                         ol_arg="$ol_val"
2163                 fi
2164         done
2165         if test "$ol_arg" = "invalid" ; then
2166                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2167         fi
2168         ol_with_ldbm_module="$ol_arg"
2169
2170 else
2171         ol_with_ldbm_module="static"
2172 fi
2173 # end --with-ldbm_module
2174
2175 # OpenLDAP --with-ldbm_type
2176         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2177 if test "${with_ldbm_type+set}" = set; then
2178   withval="$with_ldbm_type"
2179   
2180         ol_arg=invalid
2181         for ol_val in auto btree hash ; do
2182                 if test "$withval" = "$ol_val" ; then
2183                         ol_arg="$ol_val"
2184                 fi
2185         done
2186         if test "$ol_arg" = "invalid" ; then
2187                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2188         fi
2189         ol_with_ldbm_type="$ol_arg"
2190
2191 else
2192         ol_with_ldbm_type="auto"
2193 fi
2194 # end --with-ldbm_type
2195
2196 # OpenLDAP --enable-meta
2197         # Check whether --enable-meta or --disable-meta was given.
2198 if test "${enable_meta+set}" = set; then
2199   enableval="$enable_meta"
2200   
2201         ol_arg=invalid
2202         for ol_val in auto yes no ; do
2203                 if test "$enableval" = "$ol_val" ; then
2204                         ol_arg="$ol_val"
2205                 fi
2206         done
2207         if test "$ol_arg" = "invalid" ; then
2208                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2209         fi
2210         ol_enable_meta="$ol_arg"
2211
2212 else
2213         ol_enable_meta="no"
2214 fi
2215 # end --enable-meta
2216 # OpenLDAP --with-meta_module
2217         # Check whether --with-meta_module or --without-meta_module was given.
2218 if test "${with_meta_module+set}" = set; then
2219   withval="$with_meta_module"
2220   
2221         ol_arg=invalid
2222         for ol_val in static dynamic ; do
2223                 if test "$withval" = "$ol_val" ; then
2224                         ol_arg="$ol_val"
2225                 fi
2226         done
2227         if test "$ol_arg" = "invalid" ; then
2228                 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2229         fi
2230         ol_with_meta_module="$ol_arg"
2231
2232 else
2233         ol_with_meta_module="static"
2234 fi
2235 # end --with-meta_module
2236
2237 # OpenLDAP --enable-monitor
2238         # Check whether --enable-monitor or --disable-monitor was given.
2239 if test "${enable_monitor+set}" = set; then
2240   enableval="$enable_monitor"
2241   
2242         ol_arg=invalid
2243         for ol_val in auto yes no ; do
2244                 if test "$enableval" = "$ol_val" ; then
2245                         ol_arg="$ol_val"
2246                 fi
2247         done
2248         if test "$ol_arg" = "invalid" ; then
2249                 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2250         fi
2251         ol_enable_monitor="$ol_arg"
2252
2253 else
2254         ol_enable_monitor="no"
2255 fi
2256 # end --enable-monitor
2257 # OpenLDAP --with-monitor_module
2258         # Check whether --with-monitor_module or --without-monitor_module was given.
2259 if test "${with_monitor_module+set}" = set; then
2260   withval="$with_monitor_module"
2261   
2262         ol_arg=invalid
2263         for ol_val in static dynamic ; do
2264                 if test "$withval" = "$ol_val" ; then
2265                         ol_arg="$ol_val"
2266                 fi
2267         done
2268         if test "$ol_arg" = "invalid" ; then
2269                 { echo "configure: error: bad value $withval for --with-monitor_module" 1>&2; exit 1; }
2270         fi
2271         ol_with_monitor_module="$ol_arg"
2272
2273 else
2274         ol_with_monitor_module="static"
2275 fi
2276 # end --with-monitor_module
2277
2278 # OpenLDAP --enable-null
2279         # Check whether --enable-null or --disable-null was given.
2280 if test "${enable_null+set}" = set; then
2281   enableval="$enable_null"
2282   
2283         ol_arg=invalid
2284         for ol_val in auto yes no ; do
2285                 if test "$enableval" = "$ol_val" ; then
2286                         ol_arg="$ol_val"
2287                 fi
2288         done
2289         if test "$ol_arg" = "invalid" ; then
2290                 { echo "configure: error: bad value $enableval for --enable-null" 1>&2; exit 1; }
2291         fi
2292         ol_enable_null="$ol_arg"
2293
2294 else
2295         ol_enable_null="no"
2296 fi
2297 # end --enable-null
2298 # OpenLDAP --with-null_module
2299         # Check whether --with-null_module or --without-null_module was given.
2300 if test "${with_null_module+set}" = set; then
2301   withval="$with_null_module"
2302   
2303         ol_arg=invalid
2304         for ol_val in static dynamic ; do
2305                 if test "$withval" = "$ol_val" ; then
2306                         ol_arg="$ol_val"
2307                 fi
2308         done
2309         if test "$ol_arg" = "invalid" ; then
2310                 { echo "configure: error: bad value $withval for --with-null_module" 1>&2; exit 1; }
2311         fi
2312         ol_with_null_module="$ol_arg"
2313
2314 else
2315         ol_with_null_module="static"
2316 fi
2317 # end --with-null_module
2318
2319 # OpenLDAP --enable-passwd
2320         # Check whether --enable-passwd or --disable-passwd was given.
2321 if test "${enable_passwd+set}" = set; then
2322   enableval="$enable_passwd"
2323   
2324         ol_arg=invalid
2325         for ol_val in auto yes no ; do
2326                 if test "$enableval" = "$ol_val" ; then
2327                         ol_arg="$ol_val"
2328                 fi
2329         done
2330         if test "$ol_arg" = "invalid" ; then
2331                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2332         fi
2333         ol_enable_passwd="$ol_arg"
2334
2335 else
2336         ol_enable_passwd="no"
2337 fi
2338 # end --enable-passwd
2339 # OpenLDAP --with-passwd_module
2340         # Check whether --with-passwd_module or --without-passwd_module was given.
2341 if test "${with_passwd_module+set}" = set; then
2342   withval="$with_passwd_module"
2343   
2344         ol_arg=invalid
2345         for ol_val in static dynamic ; do
2346                 if test "$withval" = "$ol_val" ; then
2347                         ol_arg="$ol_val"
2348                 fi
2349         done
2350         if test "$ol_arg" = "invalid" ; then
2351                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2352         fi
2353         ol_with_passwd_module="$ol_arg"
2354
2355 else
2356         ol_with_passwd_module="static"
2357 fi
2358 # end --with-passwd_module
2359
2360 # OpenLDAP --enable-perl
2361         # Check whether --enable-perl or --disable-perl was given.
2362 if test "${enable_perl+set}" = set; then
2363   enableval="$enable_perl"
2364   
2365         ol_arg=invalid
2366         for ol_val in auto yes no ; do
2367                 if test "$enableval" = "$ol_val" ; then
2368                         ol_arg="$ol_val"
2369                 fi
2370         done
2371         if test "$ol_arg" = "invalid" ; then
2372                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2373         fi
2374         ol_enable_perl="$ol_arg"
2375
2376 else
2377         ol_enable_perl="no"
2378 fi
2379 # end --enable-perl
2380 # OpenLDAP --with-perl_module
2381         # Check whether --with-perl_module or --without-perl_module was given.
2382 if test "${with_perl_module+set}" = set; then
2383   withval="$with_perl_module"
2384   
2385         ol_arg=invalid
2386         for ol_val in static dynamic ; do
2387                 if test "$withval" = "$ol_val" ; then
2388                         ol_arg="$ol_val"
2389                 fi
2390         done
2391         if test "$ol_arg" = "invalid" ; then
2392                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2393         fi
2394         ol_with_perl_module="$ol_arg"
2395
2396 else
2397         ol_with_perl_module="static"
2398 fi
2399 # end --with-perl_module
2400
2401 # OpenLDAP --enable-shell
2402         # Check whether --enable-shell or --disable-shell was given.
2403 if test "${enable_shell+set}" = set; then
2404   enableval="$enable_shell"
2405   
2406         ol_arg=invalid
2407         for ol_val in auto yes no ; do
2408                 if test "$enableval" = "$ol_val" ; then
2409                         ol_arg="$ol_val"
2410                 fi
2411         done
2412         if test "$ol_arg" = "invalid" ; then
2413                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2414         fi
2415         ol_enable_shell="$ol_arg"
2416
2417 else
2418         ol_enable_shell="no"
2419 fi
2420 # end --enable-shell
2421 # OpenLDAP --with-shell_module
2422         # Check whether --with-shell_module or --without-shell_module was given.
2423 if test "${with_shell_module+set}" = set; then
2424   withval="$with_shell_module"
2425   
2426         ol_arg=invalid
2427         for ol_val in static dynamic ; do
2428                 if test "$withval" = "$ol_val" ; then
2429                         ol_arg="$ol_val"
2430                 fi
2431         done
2432         if test "$ol_arg" = "invalid" ; then
2433                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2434         fi
2435         ol_with_shell_module="$ol_arg"
2436
2437 else
2438         ol_with_shell_module="static"
2439 fi
2440 # end --with-shell_module
2441
2442 # OpenLDAP --enable-sql
2443         # Check whether --enable-sql or --disable-sql was given.
2444 if test "${enable_sql+set}" = set; then
2445   enableval="$enable_sql"
2446   
2447         ol_arg=invalid
2448         for ol_val in auto yes no ; do
2449                 if test "$enableval" = "$ol_val" ; then
2450                         ol_arg="$ol_val"
2451                 fi
2452         done
2453         if test "$ol_arg" = "invalid" ; then
2454                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2455         fi
2456         ol_enable_sql="$ol_arg"
2457
2458 else
2459         ol_enable_sql="no"
2460 fi
2461 # end --enable-sql
2462 # OpenLDAP --with-sql_module
2463         # Check whether --with-sql_module or --without-sql_module was given.
2464 if test "${with_sql_module+set}" = set; then
2465   withval="$with_sql_module"
2466   
2467         ol_arg=invalid
2468         for ol_val in static dynamic ; do
2469                 if test "$withval" = "$ol_val" ; then
2470                         ol_arg="$ol_val"
2471                 fi
2472         done
2473         if test "$ol_arg" = "invalid" ; then
2474                 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2475         fi
2476         ol_with_sql_module="$ol_arg"
2477
2478 else
2479         ol_with_sql_module="static"
2480 fi
2481 # end --with-sql_module
2482
2483
2484 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2485 if test "${with_xxslurpdoptions+set}" = set; then
2486   withval="$with_xxslurpdoptions"
2487   :
2488 fi
2489
2490 # OpenLDAP --enable-slurpd
2491         # Check whether --enable-slurpd or --disable-slurpd was given.
2492 if test "${enable_slurpd+set}" = set; then
2493   enableval="$enable_slurpd"
2494   
2495         ol_arg=invalid
2496         for ol_val in auto yes no ; do
2497                 if test "$enableval" = "$ol_val" ; then
2498                         ol_arg="$ol_val"
2499                 fi
2500         done
2501         if test "$ol_arg" = "invalid" ; then
2502                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2503         fi
2504         ol_enable_slurpd="$ol_arg"
2505
2506 else
2507         ol_enable_slurpd="auto"
2508 fi
2509 # end --enable-slurpd
2510
2511 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2512 if test "${with_xxliboptions+set}" = set; then
2513   withval="$with_xxliboptions"
2514   :
2515 fi
2516
2517 # Check whether --enable-static or --disable-static was given.
2518 if test "${enable_static+set}" = set; then
2519   enableval="$enable_static"
2520   p=${PACKAGE-default}
2521 case $enableval in
2522 yes) enable_static=yes ;;
2523 no) enable_static=no ;;
2524 *)
2525   enable_static=no
2526   # Look at the argument we got.  We use all the common list separators.
2527   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2528   for pkg in $enableval; do
2529     if test "X$pkg" = "X$p"; then
2530       enable_static=yes
2531     fi
2532   done
2533   IFS="$ac_save_ifs"
2534   ;;
2535 esac
2536 else
2537   enable_static=yes
2538 fi
2539
2540 # Check whether --enable-shared or --disable-shared was given.
2541 if test "${enable_shared+set}" = set; then
2542   enableval="$enable_shared"
2543   p=${PACKAGE-default}
2544 case $enableval in
2545 yes) enable_shared=yes ;;
2546 no) enable_shared=no ;;
2547 *)
2548   enable_shared=no
2549   # Look at the argument we got.  We use all the common list separators.
2550   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2551   for pkg in $enableval; do
2552     if test "X$pkg" = "X$p"; then
2553       enable_shared=yes
2554     fi
2555   done
2556   IFS="$ac_save_ifs"
2557   ;;
2558 esac
2559 else
2560   enable_shared=yes
2561 fi
2562
2563
2564
2565 # validate options
2566 if test $ol_enable_slapd = no ; then
2567                 if test $ol_enable_bdb = yes ; then
2568                 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2569         fi
2570         if test $ol_enable_dnssrv = yes ; then
2571                 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2572         fi
2573         if test $ol_enable_ldap = yes ; then
2574                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2575         fi
2576         if test $ol_enable_ldbm = yes ; then
2577                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2578         fi
2579         if test $ol_enable_meta = yes ; then
2580                 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2581         fi
2582         if test $ol_enable_monitor = yes ; then
2583                 echo "configure: warning: slapd disabled, ignoring --enable-monitor argument" 1>&2
2584         fi
2585         if test $ol_enable_null = yes ; then
2586                 echo "configure: warning: slapd disabled, ignoring --enable-null argument" 1>&2
2587         fi
2588         if test $ol_enable_passwd = yes ; then
2589                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2590         fi
2591         if test $ol_enable_perl = yes ; then
2592                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2593         fi
2594         if test $ol_enable_shell = yes ; then
2595                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2596         fi
2597         if test $ol_enable_sql = yes ; then
2598                 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2599         fi
2600         if test $ol_enable_modules = yes ; then
2601                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2602         fi
2603         if test $ol_enable_multimaster = yes ; then
2604                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2605         fi
2606         if test $ol_enable_wrappers = yes ; then
2607                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2608         fi
2609         if test $ol_enable_phonetic = yes ; then
2610                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2611         fi
2612         if test $ol_enable_rlookups = yes ; then
2613                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2614         fi
2615         if test $ol_enable_aci = yes ; then
2616                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2617         fi
2618         if test $ol_with_ldbm_api != auto ; then
2619                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2620         fi
2621         if test $ol_with_ldbm_type != auto ; then
2622                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2623         fi
2624         if test $ol_with_bdb_module != static ; then
2625                 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2626         fi
2627         if test $ol_with_dnssrv_module != static ; then
2628                 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2629         fi
2630         if test $ol_with_ldap_module != static ; then
2631                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2632         fi
2633         if test $ol_with_ldbm_module != static ; then
2634                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2635         fi
2636         if test $ol_with_meta_module != static ; then
2637                 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2638         fi
2639         if test $ol_with_monitor_module != static ; then
2640                 echo "configure: warning: slapd disabled, ignoring --with-monitor-module argument" 1>&2
2641         fi
2642         if test $ol_with_null_module != static ; then
2643                 echo "configure: warning: slapd disabled, ignoring --with-null-module argument" 1>&2
2644         fi
2645         if test $ol_with_passwd_module != static ; then
2646                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2647         fi
2648         if test $ol_with_perl_module != static ; then
2649                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2650         fi
2651         if test $ol_with_shell_module != static ; then
2652                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2653         fi
2654         if test $ol_with_sql_module != static ; then
2655                 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2656         fi
2657         if test $ol_enable_slurpd = yes ; then
2658                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2659         fi
2660         if test $ol_enable_rewrite = yes ; then
2661                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2662         fi
2663
2664         # force settings to no
2665         ol_enable_bdb=no
2666         ol_enable_dnssrv=no
2667         ol_enable_ldap=no
2668         ol_enable_ldbm=no
2669         ol_enable_meta=no
2670         ol_enable_monitor=no
2671         ol_enable_null=no
2672         ol_enable_passwd=no
2673         ol_enable_perl=no
2674         ol_enable_shell=no
2675         ol_enable_sql=no
2676
2677         ol_enable_modules=no
2678         ol_enable_multimaster=no
2679         ol_enable_phonetic=no
2680         ol_enable_rlookups=no
2681         ol_enable_aci=no
2682         ol_enable_wrappers=no
2683         ol_enable_dynamic=no
2684
2685         ol_with_ldbm_api=no
2686         ol_with_ldbm_type=no
2687
2688         ol_with_bdb_module=static
2689         ol_with_dnssrv_module=static
2690         ol_with_ldap_module=static
2691         ol_with_ldbm_module=static
2692         ol_with_meta_module=static
2693         ol_with_monitor_module=static
2694         ol_with_null_module=static
2695         ol_with_passwd_module=static
2696         ol_with_perl_module=static
2697         ol_with_shell_module=static
2698         ol_with_sql_module=static
2699
2700         ol_enable_slurpd=no
2701
2702         ol_enable_rewrite=no
2703
2704 elif test $ol_enable_ldbm = no ; then
2705         
2706         if test $ol_with_ldbm_api != auto ; then
2707                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2708         fi
2709
2710         if test $ol_with_ldbm_type != auto ; then
2711                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2712         fi
2713
2714         if test $ol_with_ldbm_module != static ; then
2715                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2716         fi
2717
2718         if test $ol_enable_modules != yes -a \
2719                 $ol_enable_bdb = no -a \
2720                 $ol_enable_dnssrv = no -a \
2721                 $ol_enable_ldap = no -a \
2722                 $ol_enable_meta = no -a \
2723                 $ol_enable_monitor = no -a \
2724                 $ol_enable_null = no -a \
2725                 $ol_enable_passwd = no -a \
2726                 $ol_enable_perl = no -a \
2727                 $ol_enable_shell = no -a \
2728                 $ol_enable_sql = no ; then
2729
2730                 if test $ol_enable_slapd = yes ; then
2731                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2732                 else
2733                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2734                         ol_enable_slapd=no
2735                 fi
2736         fi
2737
2738         ol_with_ldbm_api=no
2739         ol_with_ldbm_type=no
2740         ol_with_ldbm_module=static
2741
2742         if test $ol_enable_bdb != no ; then
2743                 ol_with_ldbm_api=berkeley
2744         fi
2745
2746 else
2747                 if test $ol_with_ldbm_api = gdbm -a \
2748                 $ol_with_ldbm_type = btree ; then
2749                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2750         fi
2751         if test $ol_with_ldbm_api = mdbm -a \
2752                 $ol_with_ldbm_type = btree ; then
2753                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2754         fi
2755         if test $ol_with_ldbm_api = ndbm -a \
2756                 $ol_with_ldbm_type = btree ; then
2757                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2758         fi
2759
2760         if test $ol_enable_bdb = yes ; then
2761                 if test $ol_with_ldbm_api = auto ; then
2762                         ol_with_ldbm_api=berkeley
2763                 elif test $ol_with_ldbm_api != berkeley ; then
2764                         { echo "configure: error: LDBM API not compatible with BDB" 1>&2; exit 1; }
2765                 fi
2766
2767         elif test $ol_enable_bdb = auto ; then
2768                 if test $ol_with_ldbm_api != berkeley \
2769                         -o $ol_with_ldbm_api != auto ; then
2770                         echo "configure: warning: LDBM API not compatible with BDB, disabling BDB" 1>&2
2771                         ol_enable_bdb=no
2772                 fi
2773         fi
2774 fi
2775
2776 if test $ol_enable_slurpd = yes ; then
2777                 if test $ol_with_threads = no ; then
2778                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2779         fi
2780 fi
2781
2782 if test $ol_enable_lmpasswd = yes ; then
2783         if test $ol_with_tls = no ; then
2784                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2785         fi
2786 fi
2787
2788 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2789         if test $ol_with_kerberos = no ; then
2790                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2791         elif test $ol_with_kerberos = auto ; then
2792                 ol_with_kerberos=yes
2793         fi
2794
2795 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2796         if test $ol_with_kerberos = auto ; then
2797                 ol_with_kerberos=no
2798         elif test $ol_with_kerberos != no ; then
2799                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2800                 ol_with_kerberos=no
2801         fi
2802 fi
2803
2804 if test $ol_enable_spasswd = yes ; then
2805         if test $ol_with_cyrus_sasl = no ; then
2806                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2807         fi
2808         ol_with_cyrus_sasl=yes
2809 fi
2810
2811 echo "$ac_t""done" 1>&6
2812
2813 LDAP_LIBS=
2814 LDIF_LIBS=
2815 LDBM_LIBS=
2816 LTHREAD_LIBS=
2817 LUTIL_LIBS=
2818
2819 SLAPD_LIBS=
2820 SLURPD_LIBS=
2821
2822 BUILD_SLAPD=no
2823 BUILD_SLURPD=no
2824
2825 BUILD_THREAD=no
2826
2827 BUILD_BDB=no
2828 BUILD_DNSSRV=no
2829 BUILD_LDAP=no
2830 BUILD_LDBM=no
2831 BUILD_META=no
2832 BUILD_MONITOR=no
2833 BUILD_NULL=no
2834 BUILD_PASSWD=no
2835 BUILD_PERL=no
2836 BUILD_SHELL=no
2837 BUILD_SQL=no
2838
2839 BUILD_BDB_DYNAMIC=static
2840 BUILD_DNSSRV_DYNAMIC=static
2841 BUILD_LDAP_DYNAMIC=static
2842 BUILD_LDBM_DYNAMIC=static
2843 BUILD_META_DYNAMIC=static
2844 BUILD_MONITOR_DYNAMIC=static
2845 BUILD_NULL_DYNAMIC=static
2846 BUILD_PASSWD_DYNAMIC=static
2847 BUILD_PERL_DYNAMIC=static
2848 BUILD_SHELL_DYNAMIC=static
2849 BUILD_SQL_DYNAMIC=static
2850
2851 SLAPD_MODULES_LDFLAGS=
2852 SLAPD_MODULES_CPPFLAGS=
2853
2854 SLAPD_STATIC_BACKENDS=
2855 SLAPD_DYNAMIC_BACKENDS=
2856
2857 SLAPD_PERL_LDFLAGS=
2858 MOD_PERL_LDFLAGS=
2859 PERL_CPPFLAGS=
2860
2861 SLAPD_SQL_LDFLAGS=
2862 SLAPD_SQL_LIBS=
2863 SLAPD_SQL_INCLUDES=
2864
2865 KRB4_LIBS=
2866 KRB5_LIBS=
2867 READLINE_LIBS=
2868 SASL_LIBS=
2869 TERMCAP_LIBS=
2870 TLS_LIBS=
2871 MODULES_LIBS=
2872 AUTH_LIBS=
2873
2874 SLAPD_SLP_LIBS=
2875
2876
2877 # Find a good install program.  We prefer a C program (faster),
2878 # so one script is as good as another.  But avoid the broken or
2879 # incompatible versions:
2880 # SysV /etc/install, /usr/sbin/install
2881 # SunOS /usr/etc/install
2882 # IRIX /sbin/install
2883 # AIX /bin/install
2884 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2885 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2886 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2887 # ./install, which can be erroneously created by make from ./install.sh.
2888 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2889 echo "configure:2890: checking for a BSD compatible install" >&5
2890 if test -z "$INSTALL"; then
2891 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
2892   echo $ac_n "(cached) $ac_c" 1>&6
2893 else
2894     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2895   for ac_dir in $PATH; do
2896     # Account for people who put trailing slashes in PATH elements.
2897     case "$ac_dir/" in
2898     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2899     *)
2900       # OSF1 and SCO ODT 3.0 have their own names for install.
2901       # Don't use installbsd from OSF since it installs stuff as root
2902       # by default.
2903       for ac_prog in ginstall scoinst install; do
2904         if test -f $ac_dir/$ac_prog; then
2905           if test $ac_prog = install &&
2906             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2907             # AIX install.  It has an incompatible calling convention.
2908             :
2909           elif test $ac_prog = install &&
2910             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
2911             # program-specific install script used by HP pwplus--don't use.
2912             :
2913           else
2914             ac_cv_path_install="$ac_dir/$ac_prog -c"
2915             break 2
2916           fi
2917         fi
2918       done
2919       ;;
2920     esac
2921   done
2922   IFS="$ac_save_IFS"
2923
2924 fi
2925   if test "${ac_cv_path_install+set}" = set; then
2926     INSTALL="$ac_cv_path_install"
2927   else
2928     # As a last resort, use the slow shell script.  We don't cache a
2929     # path for INSTALL within a source directory, because that will
2930     # break other packages using the cache if that directory is
2931     # removed, or if the path is relative.
2932     INSTALL="$ac_install_sh"
2933   fi
2934 fi
2935 echo "$ac_t""$INSTALL" 1>&6
2936
2937 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2938 # It thinks the first close brace ends the variable substitution.
2939 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2940
2941 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2942
2943 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2944
2945
2946 cat >> confdefs.h <<\EOF
2947 #define HAVE_MKVERSION 1
2948 EOF
2949
2950
2951
2952
2953 ol_aix_threads=no
2954 case "$target" in
2955 *-*-aix*)       if test -z "$CC" ; then
2956                 case "$ol_with_threads" in
2957                 auto | yes |  posix) ol_aix_threads=yes ;;
2958                 esac
2959         fi
2960 ;;
2961 esac
2962
2963 if test $ol_aix_threads = yes ; then
2964         if test -z "${CC}" ; then
2965                 for ac_prog in cc_r xlc_r cc
2966 do
2967 # Extract the first word of "$ac_prog", so it can be a program name with args.
2968 set dummy $ac_prog; ac_word=$2
2969 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2970 echo "configure:2971: checking for $ac_word" >&5
2971 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2972   echo $ac_n "(cached) $ac_c" 1>&6
2973 else
2974   if test -n "$CC"; then
2975   ac_cv_prog_CC="$CC" # Let the user override the test.
2976 else
2977   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2978   ac_dummy="$PATH"
2979   for ac_dir in $ac_dummy; do
2980     test -z "$ac_dir" && ac_dir=.
2981     if test -f $ac_dir/$ac_word; then
2982       ac_cv_prog_CC="$ac_prog"
2983       break
2984     fi
2985   done
2986   IFS="$ac_save_ifs"
2987 fi
2988 fi
2989 CC="$ac_cv_prog_CC"
2990 if test -n "$CC"; then
2991   echo "$ac_t""$CC" 1>&6
2992 else
2993   echo "$ac_t""no" 1>&6
2994 fi
2995
2996 test -n "$CC" && break
2997 done
2998
2999
3000                 if test "$CC" = cc ; then
3001                                                 if test $ol_with_threads != auto ; then
3002                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
3003                         else
3004                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
3005                         fi
3006                         ol_with_threads=no
3007                 fi
3008         fi
3009
3010         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
3011                 ol_with_threads=posix
3012                 ol_cv_pthread_create=yes
3013         fi
3014 fi
3015
3016 if test -z "${CC}"; then
3017         for ac_prog in cc gcc
3018 do
3019 # Extract the first word of "$ac_prog", so it can be a program name with args.
3020 set dummy $ac_prog; ac_word=$2
3021 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3022 echo "configure:3023: checking for $ac_word" >&5
3023 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3024   echo $ac_n "(cached) $ac_c" 1>&6
3025 else
3026   if test -n "$CC"; then
3027   ac_cv_prog_CC="$CC" # Let the user override the test.
3028 else
3029   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3030   ac_dummy="$PATH"
3031   for ac_dir in $ac_dummy; do
3032     test -z "$ac_dir" && ac_dir=.
3033     if test -f $ac_dir/$ac_word; then
3034       ac_cv_prog_CC="$ac_prog"
3035       break
3036     fi
3037   done
3038   IFS="$ac_save_ifs"
3039 fi
3040 fi
3041 CC="$ac_cv_prog_CC"
3042 if test -n "$CC"; then
3043   echo "$ac_t""$CC" 1>&6
3044 else
3045   echo "$ac_t""no" 1>&6
3046 fi
3047
3048 test -n "$CC" && break
3049 done
3050 test -n "$CC" || CC="missing"
3051
3052
3053         if test "${CC}" = "missing" ; then
3054                 { echo "configure: error: Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." 1>&2; exit 1; }
3055         fi
3056 fi
3057
3058 if test -z "${AR}"; then
3059         for ac_prog in ar gar
3060 do
3061 # Extract the first word of "$ac_prog", so it can be a program name with args.
3062 set dummy $ac_prog; ac_word=$2
3063 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3064 echo "configure:3065: checking for $ac_word" >&5
3065 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
3066   echo $ac_n "(cached) $ac_c" 1>&6
3067 else
3068   if test -n "$AR"; then
3069   ac_cv_prog_AR="$AR" # Let the user override the test.
3070 else
3071   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3072   ac_dummy="$PATH"
3073   for ac_dir in $ac_dummy; do
3074     test -z "$ac_dir" && ac_dir=.
3075     if test -f $ac_dir/$ac_word; then
3076       ac_cv_prog_AR="$ac_prog"
3077       break
3078     fi
3079   done
3080   IFS="$ac_save_ifs"
3081 fi
3082 fi
3083 AR="$ac_cv_prog_AR"
3084 if test -n "$AR"; then
3085   echo "$ac_t""$AR" 1>&6
3086 else
3087   echo "$ac_t""no" 1>&6
3088 fi
3089
3090 test -n "$AR" && break
3091 done
3092 test -n "$AR" || AR="missing"
3093
3094
3095         if test "${AR}" = "missing" ; then
3096                 { echo "configure: error: Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." 1>&2; exit 1; }
3097         fi
3098 fi
3099
3100
3101
3102 # Find the correct PATH separator.  Usually this is `:', but
3103 # DJGPP uses `;' like DOS.
3104 if test "X${PATH_SEPARATOR+set}" != Xset; then
3105   UNAME=${UNAME-`uname 2>/dev/null`}
3106   case X$UNAME in
3107     *-DOS) lt_cv_sys_path_separator=';' ;;
3108     *)     lt_cv_sys_path_separator=':' ;;
3109   esac
3110   PATH_SEPARATOR=$lt_cv_sys_path_separator
3111 fi
3112
3113 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3114 echo "configure:3115: checking for Cygwin environment" >&5
3115 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3116   echo $ac_n "(cached) $ac_c" 1>&6
3117 else
3118   cat > conftest.$ac_ext <<EOF
3119 #line 3120 "configure"
3120 #include "confdefs.h"
3121
3122 int main() {
3123
3124 #ifndef __CYGWIN__
3125 #define __CYGWIN__ __CYGWIN32__
3126 #endif
3127 return __CYGWIN__;
3128 ; return 0; }
3129 EOF
3130 if { (eval echo configure:3131: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3131   rm -rf conftest*
3132   ac_cv_cygwin=yes
3133 else
3134   echo "configure: failed program was:" >&5
3135   cat conftest.$ac_ext >&5
3136   rm -rf conftest*
3137   ac_cv_cygwin=no
3138 fi
3139 rm -f conftest*
3140 fi
3141
3142 echo "$ac_t""$ac_cv_cygwin" 1>&6
3143 CYGWIN=
3144 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3145 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3146 echo "configure:3147: checking for mingw32 environment" >&5
3147 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3148   echo $ac_n "(cached) $ac_c" 1>&6
3149 else
3150   cat > conftest.$ac_ext <<EOF
3151 #line 3152 "configure"
3152 #include "confdefs.h"
3153
3154 int main() {
3155 return __MINGW32__;
3156 ; return 0; }
3157 EOF
3158 if { (eval echo configure:3159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3159   rm -rf conftest*
3160   ac_cv_mingw32=yes
3161 else
3162   echo "configure: failed program was:" >&5
3163   cat conftest.$ac_ext >&5
3164   rm -rf conftest*
3165   ac_cv_mingw32=no
3166 fi
3167 rm -f conftest*
3168 fi
3169
3170 echo "$ac_t""$ac_cv_mingw32" 1>&6
3171 MINGW32=
3172 test "$ac_cv_mingw32" = yes && MINGW32=yes
3173 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3174 echo "configure:3175: checking for EMX OS/2 environment" >&5
3175 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3176   echo $ac_n "(cached) $ac_c" 1>&6
3177 else
3178   cat > conftest.$ac_ext <<EOF
3179 #line 3180 "configure"
3180 #include "confdefs.h"
3181
3182 int main() {
3183 return __EMX__;
3184 ; return 0; }
3185 EOF
3186 if { (eval echo configure:3187: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3187   rm -rf conftest*
3188   ac_cv_emxos2=yes
3189 else
3190   echo "configure: failed program was:" >&5
3191   cat conftest.$ac_ext >&5
3192   rm -rf conftest*
3193   ac_cv_emxos2=no
3194 fi
3195 rm -f conftest*
3196 fi
3197
3198 echo "$ac_t""$ac_cv_emxos2" 1>&6
3199 EMXOS2=
3200 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3201 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3202 echo "configure:3203: checking how to run the C preprocessor" >&5
3203 # On Suns, sometimes $CPP names a directory.
3204 if test -n "$CPP" && test -d "$CPP"; then
3205   CPP=
3206 fi
3207 if test -z "$CPP"; then
3208 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3209   echo $ac_n "(cached) $ac_c" 1>&6
3210 else
3211     # This must be in double quotes, not single quotes, because CPP may get
3212   # substituted into the Makefile and "${CC-cc}" will confuse make.
3213   CPP="${CC-cc} -E"
3214   # On the NeXT, cc -E runs the code through the compiler's parser,
3215   # not just through cpp.
3216   cat > conftest.$ac_ext <<EOF
3217 #line 3218 "configure"
3218 #include "confdefs.h"
3219 #include <assert.h>
3220 Syntax Error
3221 EOF
3222 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3223 { (eval echo configure:3224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3224 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3225 if test -z "$ac_err"; then
3226   :
3227 else
3228   echo "$ac_err" >&5
3229   echo "configure: failed program was:" >&5
3230   cat conftest.$ac_ext >&5
3231   rm -rf conftest*
3232   CPP="${CC-cc} -E -traditional-cpp"
3233   cat > conftest.$ac_ext <<EOF
3234 #line 3235 "configure"
3235 #include "confdefs.h"
3236 #include <assert.h>
3237 Syntax Error
3238 EOF
3239 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3240 { (eval echo configure:3241: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3241 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3242 if test -z "$ac_err"; then
3243   :
3244 else
3245   echo "$ac_err" >&5
3246   echo "configure: failed program was:" >&5
3247   cat conftest.$ac_ext >&5
3248   rm -rf conftest*
3249   CPP="${CC-cc} -nologo -E"
3250   cat > conftest.$ac_ext <<EOF
3251 #line 3252 "configure"
3252 #include "confdefs.h"
3253 #include <assert.h>
3254 Syntax Error
3255 EOF
3256 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3257 { (eval echo configure:3258: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3258 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3259 if test -z "$ac_err"; then
3260   :
3261 else
3262   echo "$ac_err" >&5
3263   echo "configure: failed program was:" >&5
3264   cat conftest.$ac_ext >&5
3265   rm -rf conftest*
3266   CPP=/lib/cpp
3267 fi
3268 rm -f conftest*
3269 fi
3270 rm -f conftest*
3271 fi
3272 rm -f conftest*
3273   ac_cv_prog_CPP="$CPP"
3274 fi
3275   CPP="$ac_cv_prog_CPP"
3276 else
3277   ac_cv_prog_CPP="$CPP"
3278 fi
3279 echo "$ac_t""$CPP" 1>&6
3280
3281 # Check whether --enable-fast-install or --disable-fast-install was given.
3282 if test "${enable_fast_install+set}" = set; then
3283   enableval="$enable_fast_install"
3284   p=${PACKAGE-default}
3285 case $enableval in
3286 yes) enable_fast_install=yes ;;
3287 no) enable_fast_install=no ;;
3288 *)
3289   enable_fast_install=no
3290   # Look at the argument we got.  We use all the common list separators.
3291   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3292   for pkg in $enableval; do
3293     if test "X$pkg" = "X$p"; then
3294       enable_fast_install=yes
3295     fi
3296   done
3297   IFS="$ac_save_ifs"
3298   ;;
3299 esac
3300 else
3301   enable_fast_install=yes
3302 fi
3303
3304 # Extract the first word of "gcc", so it can be a program name with args.
3305 set dummy gcc; ac_word=$2
3306 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3307 echo "configure:3308: checking for $ac_word" >&5
3308 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3309   echo $ac_n "(cached) $ac_c" 1>&6
3310 else
3311   if test -n "$CC"; then
3312   ac_cv_prog_CC="$CC" # Let the user override the test.
3313 else
3314   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3315   ac_dummy="$PATH"
3316   for ac_dir in $ac_dummy; do
3317     test -z "$ac_dir" && ac_dir=.
3318     if test -f $ac_dir/$ac_word; then
3319       ac_cv_prog_CC="gcc"
3320       break
3321     fi
3322   done
3323   IFS="$ac_save_ifs"
3324 fi
3325 fi
3326 CC="$ac_cv_prog_CC"
3327 if test -n "$CC"; then
3328   echo "$ac_t""$CC" 1>&6
3329 else
3330   echo "$ac_t""no" 1>&6
3331 fi
3332
3333 if test -z "$CC"; then
3334   # Extract the first word of "cc", so it can be a program name with args.
3335 set dummy cc; ac_word=$2
3336 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3337 echo "configure:3338: checking for $ac_word" >&5
3338 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3339   echo $ac_n "(cached) $ac_c" 1>&6
3340 else
3341   if test -n "$CC"; then
3342   ac_cv_prog_CC="$CC" # Let the user override the test.
3343 else
3344   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3345   ac_prog_rejected=no
3346   ac_dummy="$PATH"
3347   for ac_dir in $ac_dummy; do
3348     test -z "$ac_dir" && ac_dir=.
3349     if test -f $ac_dir/$ac_word; then
3350       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3351         ac_prog_rejected=yes
3352         continue
3353       fi
3354       ac_cv_prog_CC="cc"
3355       break
3356     fi
3357   done
3358   IFS="$ac_save_ifs"
3359 if test $ac_prog_rejected = yes; then
3360   # We found a bogon in the path, so make sure we never use it.
3361   set dummy $ac_cv_prog_CC
3362   shift
3363   if test $# -gt 0; then
3364     # We chose a different compiler from the bogus one.
3365     # However, it has the same basename, so the bogon will be chosen
3366     # first if we set CC to just the basename; use the full file name.
3367     shift
3368     set dummy "$ac_dir/$ac_word" "$@"
3369     shift
3370     ac_cv_prog_CC="$@"
3371   fi
3372 fi
3373 fi
3374 fi
3375 CC="$ac_cv_prog_CC"
3376 if test -n "$CC"; then
3377   echo "$ac_t""$CC" 1>&6
3378 else
3379   echo "$ac_t""no" 1>&6
3380 fi
3381
3382   if test -z "$CC"; then
3383     case "`uname -s`" in
3384     *win32* | *WIN32* | *CYGWIN*)
3385       # Extract the first word of "cl", so it can be a program name with args.
3386 set dummy cl; ac_word=$2
3387 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3388 echo "configure:3389: checking for $ac_word" >&5
3389 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3390   echo $ac_n "(cached) $ac_c" 1>&6
3391 else
3392   if test -n "$CC"; then
3393   ac_cv_prog_CC="$CC" # Let the user override the test.
3394 else
3395   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3396   ac_dummy="$PATH"
3397   for ac_dir in $ac_dummy; do
3398     test -z "$ac_dir" && ac_dir=.
3399     if test -f $ac_dir/$ac_word; then
3400       ac_cv_prog_CC="cl"
3401       break
3402     fi
3403   done
3404   IFS="$ac_save_ifs"
3405 fi
3406 fi
3407 CC="$ac_cv_prog_CC"
3408 if test -n "$CC"; then
3409   echo "$ac_t""$CC" 1>&6
3410 else
3411   echo "$ac_t""no" 1>&6
3412 fi
3413  ;;
3414     esac
3415   fi
3416   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3417 fi
3418
3419 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3420 echo "configure:3421: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3421
3422 ac_ext=c
3423 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3424 ac_cpp='$CPP $CPPFLAGS'
3425 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3426 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3427 cross_compiling=$ac_cv_prog_cc_cross
3428
3429 cat > conftest.$ac_ext << EOF
3430
3431 #line 3432 "configure"
3432 #include "confdefs.h"
3433
3434 main(){return(0);}
3435 EOF
3436 if { (eval echo configure:3437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3437   ac_cv_prog_cc_works=yes
3438   # If we can't run a trivial program, we are probably using a cross compiler.
3439   if (./conftest; exit) 2>/dev/null; then
3440     ac_cv_prog_cc_cross=no
3441   else
3442     ac_cv_prog_cc_cross=yes
3443   fi
3444 else
3445   echo "configure: failed program was:" >&5
3446   cat conftest.$ac_ext >&5
3447   ac_cv_prog_cc_works=no
3448 fi
3449 rm -fr conftest*
3450 ac_ext=c
3451 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3452 ac_cpp='$CPP $CPPFLAGS'
3453 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3454 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3455 cross_compiling=$ac_cv_prog_cc_cross
3456
3457 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3458 if test $ac_cv_prog_cc_works = no; then
3459   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3460 fi
3461 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3462 echo "configure:3463: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3463 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3464 cross_compiling=$ac_cv_prog_cc_cross
3465
3466 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3467 echo "configure:3468: checking whether we are using GNU C" >&5
3468 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3469   echo $ac_n "(cached) $ac_c" 1>&6
3470 else
3471   cat > conftest.c <<EOF
3472 #ifdef __GNUC__
3473   yes;
3474 #endif
3475 EOF
3476 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3477: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3477   ac_cv_prog_gcc=yes
3478 else
3479   ac_cv_prog_gcc=no
3480 fi
3481 fi
3482
3483 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3484
3485 if test $ac_cv_prog_gcc = yes; then
3486   GCC=yes
3487 else
3488   GCC=
3489 fi
3490
3491 ac_test_CFLAGS="${CFLAGS+set}"
3492 ac_save_CFLAGS="$CFLAGS"
3493 CFLAGS=
3494 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3495 echo "configure:3496: checking whether ${CC-cc} accepts -g" >&5
3496 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3497   echo $ac_n "(cached) $ac_c" 1>&6
3498 else
3499   echo 'void f(){}' > conftest.c
3500 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3501   ac_cv_prog_cc_g=yes
3502 else
3503   ac_cv_prog_cc_g=no
3504 fi
3505 rm -f conftest*
3506
3507 fi
3508
3509 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3510 if test "$ac_test_CFLAGS" = set; then
3511   CFLAGS="$ac_save_CFLAGS"
3512 elif test $ac_cv_prog_cc_g = yes; then
3513   if test "$GCC" = yes; then
3514     CFLAGS="-g -O2"
3515   else
3516     CFLAGS="-g"
3517   fi
3518 else
3519   if test "$GCC" = yes; then
3520     CFLAGS="-O2"
3521   else
3522     CFLAGS=
3523   fi
3524 fi
3525
3526 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3527 if test "${with_gnu_ld+set}" = set; then
3528   withval="$with_gnu_ld"
3529   test "$withval" = no || with_gnu_ld=yes
3530 else
3531   with_gnu_ld=no
3532 fi
3533
3534 ac_prog=ld
3535 if test "$GCC" = yes; then
3536   # Check if gcc -print-prog-name=ld gives a path.
3537   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3538 echo "configure:3539: checking for ld used by GCC" >&5
3539   case $host in
3540   *-*-mingw*)
3541     # gcc leaves a trailing carriage return which upsets mingw
3542     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3543   *)
3544     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3545   esac
3546   case $ac_prog in
3547     # Accept absolute paths.
3548     [\\/]* | [A-Za-z]:[\\/]*)
3549       re_direlt='/[^/][^/]*/\.\./'
3550       # Canonicalize the path of ld
3551       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3552       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3553         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3554       done
3555       test -z "$LD" && LD="$ac_prog"
3556       ;;
3557   "")
3558     # If it fails, then pretend we aren't using GCC.
3559     ac_prog=ld
3560     ;;
3561   *)
3562     # If it is relative, then search for the first ld in PATH.
3563     with_gnu_ld=unknown
3564     ;;
3565   esac
3566 elif test "$with_gnu_ld" = yes; then
3567   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3568 echo "configure:3569: checking for GNU ld" >&5
3569 else
3570   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3571 echo "configure:3572: checking for non-GNU ld" >&5
3572 fi
3573 if eval "test \"\${lt_cv_path_LD+set}\" = set"; then
3574   echo $ac_n "(cached) $ac_c" 1>&6
3575 else
3576   if test -z "$LD"; then
3577   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3578   for ac_dir in $PATH; do
3579     test -z "$ac_dir" && ac_dir=.
3580     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3581       lt_cv_path_LD="$ac_dir/$ac_prog"
3582       # Check to see if the program is GNU ld.  I'd rather use --version,
3583       # but apparently some GNU ld's only accept -v.
3584       # Break only if it was the GNU/non-GNU ld that we prefer.
3585       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3586         test "$with_gnu_ld" != no && break
3587       else
3588         test "$with_gnu_ld" != yes && break
3589       fi
3590     fi
3591   done
3592   IFS="$ac_save_ifs"
3593 else
3594   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3595 fi
3596 fi
3597
3598 LD="$lt_cv_path_LD"
3599 if test -n "$LD"; then
3600   echo "$ac_t""$LD" 1>&6
3601 else
3602   echo "$ac_t""no" 1>&6
3603 fi
3604 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3605 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3606 echo "configure:3607: checking if the linker ($LD) is GNU ld" >&5
3607 if eval "test \"\${lt_cv_prog_gnu_ld+set}\" = set"; then
3608   echo $ac_n "(cached) $ac_c" 1>&6
3609 else
3610   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3611 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3612   lt_cv_prog_gnu_ld=yes
3613 else
3614   lt_cv_prog_gnu_ld=no
3615 fi
3616 fi
3617
3618 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3619 with_gnu_ld=$lt_cv_prog_gnu_ld
3620
3621
3622 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
3623 echo "configure:3624: checking for $LD option to reload object files" >&5
3624 if eval "test \"\${lt_cv_ld_reload_flag+set}\" = set"; then
3625   echo $ac_n "(cached) $ac_c" 1>&6
3626 else
3627   lt_cv_ld_reload_flag='-r'
3628 fi
3629
3630 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
3631 reload_flag=$lt_cv_ld_reload_flag
3632 test -n "$reload_flag" && reload_flag=" $reload_flag"
3633
3634 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3635 echo "configure:3636: checking for BSD-compatible nm" >&5
3636 if eval "test \"\${lt_cv_path_NM+set}\" = set"; then
3637   echo $ac_n "(cached) $ac_c" 1>&6
3638 else
3639   if test -n "$NM"; then
3640   # Let the user override the test.
3641   lt_cv_path_NM="$NM"
3642 else
3643   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3644   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3645     test -z "$ac_dir" && ac_dir=.
3646     tmp_nm=$ac_dir/${ac_tool_prefix}nm
3647     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3648       # Check to see if the nm accepts a BSD-compat flag.
3649       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3650       #   nm: unknown option "B" ignored
3651       # Tru64's nm complains that /dev/null is an invalid object file
3652       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3653         lt_cv_path_NM="$tmp_nm -B"
3654         break
3655       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3656         lt_cv_path_NM="$tmp_nm -p"
3657         break
3658       else
3659         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3660         continue # so that we can try to find one that supports BSD flags
3661       fi
3662     fi
3663   done
3664   IFS="$ac_save_ifs"
3665   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3666 fi
3667 fi
3668
3669 NM="$lt_cv_path_NM"
3670 echo "$ac_t""$NM" 1>&6
3671
3672 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3673 echo "configure:3674: checking whether ln -s works" >&5
3674 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3675   echo $ac_n "(cached) $ac_c" 1>&6
3676 else
3677   rm -f conftestdata
3678 if ln -s X conftestdata 2>/dev/null
3679 then
3680   rm -f conftestdata
3681   ac_cv_prog_LN_S="ln -s"
3682 else
3683   ac_cv_prog_LN_S=ln
3684 fi
3685 fi
3686 LN_S="$ac_cv_prog_LN_S"
3687 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3688   echo "$ac_t""yes" 1>&6
3689 else
3690   echo "$ac_t""no" 1>&6
3691 fi
3692
3693 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
3694 echo "configure:3695: checking how to recognise dependant libraries" >&5
3695 if eval "test \"\${lt_cv_deplibs_check_method+set}\" = set"; then
3696   echo $ac_n "(cached) $ac_c" 1>&6
3697 else
3698   lt_cv_file_magic_cmd='$MAGIC_CMD'
3699 lt_cv_file_magic_test_file=
3700 lt_cv_deplibs_check_method='unknown'
3701 # Need to set the preceding variable on all platforms that support
3702 # interlibrary dependencies.
3703 # 'none' -- dependencies not supported.
3704 # `unknown' -- same as none, but documents that we really don't know.
3705 # 'pass_all' -- all dependencies passed with no checks.
3706 # 'test_compile' -- check by making test program.
3707 # 'file_magic [[regex]]' -- check by looking for files in library path
3708 # which responds to the $file_magic_cmd with a given egrep regex.
3709 # If you have `file' or equivalent on your system and you're not sure
3710 # whether `pass_all' will *always* work, you probably want this one.
3711
3712 case $host_os in
3713 aix4* | aix5*)
3714   lt_cv_deplibs_check_method=pass_all
3715   ;;
3716
3717 beos*)
3718   lt_cv_deplibs_check_method=pass_all
3719   ;;
3720
3721 bsdi4*)
3722   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3723   lt_cv_file_magic_cmd='/usr/bin/file -L'
3724   lt_cv_file_magic_test_file=/shlib/libc.so
3725   ;;
3726
3727 cygwin* | mingw* | pw32*)
3728   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3729   lt_cv_file_magic_cmd='$OBJDUMP -f'
3730   ;;
3731
3732 darwin* | rhapsody*)
3733   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3734   lt_cv_file_magic_cmd='/usr/bin/file -L'
3735   case "$host_os" in
3736   rhapsody* | darwin1.[012])
3737     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3738     ;;
3739   *) # Darwin 1.3 on
3740     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3741     ;;
3742   esac
3743   ;;
3744
3745 freebsd*)
3746   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3747     case $host_cpu in
3748     i*86 )
3749       # Not sure whether the presence of OpenBSD here was a mistake.
3750       # Let's accept both of them until this is cleared up.
3751       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3752       lt_cv_file_magic_cmd=/usr/bin/file
3753       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3754       ;;
3755     esac
3756   else
3757     lt_cv_deplibs_check_method=pass_all
3758   fi
3759   ;;
3760
3761 gnu*)
3762   lt_cv_deplibs_check_method=pass_all
3763   ;;
3764
3765 hpux10.20*|hpux11*)
3766   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3767   lt_cv_file_magic_cmd=/usr/bin/file
3768   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3769   ;;
3770
3771 irix5* | irix6*)
3772   case $host_os in
3773   irix5*)
3774     # this will be overridden with pass_all, but let us keep it just in case
3775     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3776     ;;
3777   *)
3778     case $LD in
3779     *-32|*"-32 ") libmagic=32-bit;;
3780     *-n32|*"-n32 ") libmagic=N32;;
3781     *-64|*"-64 ") libmagic=64-bit;;
3782     *) libmagic=never-match;;
3783     esac
3784     # this will be overridden with pass_all, but let us keep it just in case
3785     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3786     ;;
3787   esac
3788   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3789   lt_cv_deplibs_check_method=pass_all
3790   ;;
3791
3792 # This must be Linux ELF.
3793 linux-gnu*)
3794   case $host_cpu in
3795   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
3796     lt_cv_deplibs_check_method=pass_all ;;
3797   *)
3798     # glibc up to 2.1.1 does not perform some relocations on ARM
3799     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3800   esac
3801   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3802   ;;
3803
3804 netbsd*)
3805   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3806     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3807   else
3808     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3809   fi
3810   ;;
3811
3812 newos6*)
3813   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3814   lt_cv_file_magic_cmd=/usr/bin/file
3815   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3816   ;;
3817
3818 openbsd*)
3819   lt_cv_file_magic_cmd=/usr/bin/file
3820   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3821   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3822     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3823   else
3824     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3825   fi
3826   ;;
3827
3828 osf3* | osf4* | osf5*)
3829   # this will be overridden with pass_all, but let us keep it just in case
3830   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3831   lt_cv_file_magic_test_file=/shlib/libc.so
3832   lt_cv_deplibs_check_method=pass_all
3833   ;;
3834
3835 sco3.2v5*)
3836   lt_cv_deplibs_check_method=pass_all
3837   ;;
3838
3839 solaris*)
3840   lt_cv_deplibs_check_method=pass_all
3841   lt_cv_file_magic_test_file=/lib/libc.so
3842   ;;
3843
3844 sysv5uw[78]* | sysv4*uw2*)
3845   lt_cv_deplibs_check_method=pass_all
3846   ;;
3847
3848 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3849   case $host_vendor in
3850   motorola)
3851     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]'
3852     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3853     ;;
3854   ncr)
3855     lt_cv_deplibs_check_method=pass_all
3856     ;;
3857   sequent)
3858     lt_cv_file_magic_cmd='/bin/file'
3859     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3860     ;;
3861   sni)
3862     lt_cv_file_magic_cmd='/bin/file'
3863     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3864     lt_cv_file_magic_test_file=/lib/libc.so
3865     ;;
3866   esac
3867   ;;
3868 esac
3869
3870 fi
3871
3872 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
3873 file_magic_cmd=$lt_cv_file_magic_cmd
3874 deplibs_check_method=$lt_cv_deplibs_check_method
3875
3876 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3877 echo "configure:3878: checking for object suffix" >&5
3878 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3879   echo $ac_n "(cached) $ac_c" 1>&6
3880 else
3881   rm -f conftest*
3882 echo 'int i = 1;' > conftest.$ac_ext
3883 if { (eval echo configure:3884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3884   for ac_file in conftest.*; do
3885     case $ac_file in
3886     *.c) ;;
3887     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3888     esac
3889   done
3890 else
3891   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3892 fi
3893 rm -f conftest*
3894 fi
3895
3896 echo "$ac_t""$ac_cv_objext" 1>&6
3897 OBJEXT=$ac_cv_objext
3898 ac_objext=$ac_cv_objext
3899
3900
3901
3902
3903 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3904 echo "configure:3905: checking for executable suffix" >&5
3905 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3906   echo $ac_n "(cached) $ac_c" 1>&6
3907 else
3908   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3909   ac_cv_exeext=.exe
3910 else
3911   rm -f conftest*
3912   echo 'int main () { return 0; }' > conftest.$ac_ext
3913   ac_cv_exeext=
3914   if { (eval echo configure:3915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3915     for file in conftest.*; do
3916       case $file in
3917       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3918       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3919       esac
3920     done
3921   else
3922     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3923   fi
3924   rm -f conftest*
3925   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3926 fi
3927 fi
3928
3929 EXEEXT=""
3930 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3931 echo "$ac_t""${ac_cv_exeext}" 1>&6
3932 ac_exeext=$EXEEXT
3933
3934 if test $host != $build; then
3935   ac_tool_prefix=${host_alias}-
3936 else
3937   ac_tool_prefix=
3938 fi
3939
3940
3941
3942
3943 # Check for command to grab the raw symbol name followed by C symbol from nm.
3944 echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
3945 echo "configure:3946: checking command to parse $NM output" >&5
3946 if eval "test \"\${lt_cv_sys_global_symbol_pipe+set}\" = set"; then
3947   echo $ac_n "(cached) $ac_c" 1>&6
3948 else
3949   
3950 # These are sane defaults that work on at least a few old systems.
3951 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
3952
3953 # Character class describing NM global symbol codes.
3954 symcode='[BCDEGRST]'
3955
3956 # Regexp to match symbols that can be accessed directly from C.
3957 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3958
3959 # Transform the above into a raw symbol and a C symbol.
3960 symxfrm='\1 \2\3 \3'
3961
3962 # Transform an extracted symbol line into a proper C declaration
3963 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3964
3965 # Transform an extracted symbol line into symbol name and symbol address
3966 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'"
3967
3968 # Define system-specific variables.
3969 case $host_os in
3970 aix*)
3971   symcode='[BCDT]'
3972   ;;
3973 cygwin* | mingw* | pw32*)
3974   symcode='[ABCDGISTW]'
3975   ;;
3976 hpux*) # Its linker distinguishes data from code symbols
3977   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3978   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'"
3979   ;;
3980 irix*)
3981   symcode='[BCDEGRST]'
3982   ;;
3983 solaris* | sysv5*)
3984   symcode='[BDT]'
3985   ;;
3986 sysv4)
3987   symcode='[DFNSTU]'
3988   ;;
3989 esac
3990
3991 # Handle CRLF in mingw tool chain
3992 opt_cr=
3993 case $host_os in
3994 mingw*)
3995   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3996   ;;
3997 esac
3998
3999 # If we're using GNU nm, then use its standard symbol codes.
4000 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
4001   symcode='[ABCDGISTW]'
4002 fi
4003
4004 # Try without a prefix undercore, then with it.
4005 for ac_symprfx in "" "_"; do
4006
4007   # Write the raw and C identifiers.
4008 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4009
4010   # Check to see that the pipe works correctly.
4011   pipe_works=no
4012   rm -f conftest*
4013   cat > conftest.$ac_ext <<EOF
4014 #ifdef __cplusplus
4015 extern "C" {
4016 #endif
4017 char nm_test_var;
4018 void nm_test_func(){}
4019 #ifdef __cplusplus
4020 }
4021 #endif
4022 int main(){nm_test_var='a';nm_test_func();return(0);}
4023 EOF
4024
4025   if { (eval echo configure:4026: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4026     # Now try to grab the symbols.
4027     nlist=conftest.nm
4028     if { (eval echo configure:4029: \"$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
4029       # Try sorting and uniquifying the output.
4030       if sort "$nlist" | uniq > "$nlist"T; then
4031         mv -f "$nlist"T "$nlist"
4032       else
4033         rm -f "$nlist"T
4034       fi
4035
4036       # Make sure that we snagged all the symbols we need.
4037       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
4038         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
4039           cat <<EOF > conftest.$ac_ext
4040 #ifdef __cplusplus
4041 extern "C" {
4042 #endif
4043
4044 EOF
4045           # Now generate the symbol file.
4046           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4047
4048           cat <<EOF >> conftest.$ac_ext
4049 #if defined (__STDC__) && __STDC__
4050 # define lt_ptr void *
4051 #else
4052 # define lt_ptr char *
4053 # define const
4054 #endif
4055
4056 /* The mapping between symbol names and symbols. */
4057 const struct {
4058   const char *name;
4059   lt_ptr address;
4060 }
4061 lt_preloaded_symbols[] =
4062 {
4063 EOF
4064           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
4065           cat <<\EOF >> conftest.$ac_ext
4066   {0, (lt_ptr) 0}
4067 };
4068
4069 #ifdef __cplusplus
4070 }
4071 #endif
4072 EOF
4073           # Now try linking the two files.
4074           mv conftest.$ac_objext conftstm.$ac_objext
4075           save_LIBS="$LIBS"
4076           save_CFLAGS="$CFLAGS"
4077           LIBS="conftstm.$ac_objext"
4078           CFLAGS="$CFLAGS$no_builtin_flag"
4079           if { (eval echo configure:4080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4080             pipe_works=yes
4081           fi
4082           LIBS="$save_LIBS"
4083           CFLAGS="$save_CFLAGS"
4084         else
4085           echo "cannot find nm_test_func in $nlist" >&5
4086         fi
4087       else
4088         echo "cannot find nm_test_var in $nlist" >&5
4089       fi
4090     else
4091       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4092     fi
4093   else
4094     echo "$progname: failed program was:" >&5
4095     cat conftest.$ac_ext >&5
4096   fi
4097   rm -f conftest* conftst*
4098
4099   # Do not use the global_symbol_pipe unless it works.
4100   if test "$pipe_works" = yes; then
4101     break
4102   else
4103     lt_cv_sys_global_symbol_pipe=
4104   fi
4105 done
4106
4107 fi
4108
4109 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4110 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4111   global_symbol_to_cdecl=
4112   global_symbol_to_c_name_address=
4113 else
4114   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4115   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
4116 fi
4117 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
4118 then
4119   echo "$ac_t""failed" 1>&6
4120 else
4121   echo "$ac_t""ok" 1>&6
4122 fi
4123
4124 for ac_hdr in dlfcn.h
4125 do
4126 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4127 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4128 echo "configure:4129: checking for $ac_hdr" >&5
4129 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4130   echo $ac_n "(cached) $ac_c" 1>&6
4131 else
4132   cat > conftest.$ac_ext <<EOF
4133 #line 4134 "configure"
4134 #include "confdefs.h"
4135 #include <$ac_hdr>
4136 EOF
4137 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4138 { (eval echo configure:4139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4139 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4140 if test -z "$ac_err"; then
4141   rm -rf conftest*
4142   eval "ac_cv_header_$ac_safe=yes"
4143 else
4144   echo "$ac_err" >&5
4145   echo "configure: failed program was:" >&5
4146   cat conftest.$ac_ext >&5
4147   rm -rf conftest*
4148   eval "ac_cv_header_$ac_safe=no"
4149 fi
4150 rm -f conftest*
4151 fi
4152 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4153   echo "$ac_t""yes" 1>&6
4154     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4155   cat >> confdefs.h <<EOF
4156 #define $ac_tr_hdr 1
4157 EOF
4158  
4159 else
4160   echo "$ac_t""no" 1>&6
4161 fi
4162 done
4163
4164
4165
4166
4167
4168 # Only perform the check for file, if the check method requires it
4169 case $deplibs_check_method in
4170 file_magic*)
4171   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4172     echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
4173 echo "configure:4174: checking for ${ac_tool_prefix}file" >&5
4174 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4175   echo $ac_n "(cached) $ac_c" 1>&6
4176 else
4177   case $MAGIC_CMD in
4178   /*)
4179   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4180   ;;
4181   ?:/*)
4182   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4183   ;;
4184   *)
4185   ac_save_MAGIC_CMD="$MAGIC_CMD"
4186   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4187   ac_dummy="/usr/bin:$PATH"
4188   for ac_dir in $ac_dummy; do
4189     test -z "$ac_dir" && ac_dir=.
4190     if test -f $ac_dir/${ac_tool_prefix}file; then
4191       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4192       if test -n "$file_magic_test_file"; then
4193         case $deplibs_check_method in
4194         "file_magic "*)
4195           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4196           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4197           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4198             egrep "$file_magic_regex" > /dev/null; then
4199             :
4200           else
4201             cat <<EOF 1>&2
4202
4203 *** Warning: the command libtool uses to detect shared libraries,
4204 *** $file_magic_cmd, produces output that libtool cannot recognize.
4205 *** The result is that libtool may fail to recognize shared libraries
4206 *** as such.  This will affect the creation of libtool libraries that
4207 *** depend on shared libraries, but programs linked with such libtool
4208 *** libraries will work regardless of this problem.  Nevertheless, you
4209 *** may want to report the problem to your system manager and/or to
4210 *** bug-libtool@gnu.org
4211
4212 EOF
4213           fi ;;
4214         esac
4215       fi
4216       break
4217     fi
4218   done
4219   IFS="$ac_save_ifs"
4220   MAGIC_CMD="$ac_save_MAGIC_CMD"
4221   ;;
4222 esac
4223 fi
4224
4225 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4226 if test -n "$MAGIC_CMD"; then
4227   echo "$ac_t""$MAGIC_CMD" 1>&6
4228 else
4229   echo "$ac_t""no" 1>&6
4230 fi
4231
4232 if test -z "$lt_cv_path_MAGIC_CMD"; then
4233   if test -n "$ac_tool_prefix"; then
4234     echo $ac_n "checking for file""... $ac_c" 1>&6
4235 echo "configure:4236: checking for file" >&5
4236 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4237   echo $ac_n "(cached) $ac_c" 1>&6
4238 else
4239   case $MAGIC_CMD in
4240   /*)
4241   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4242   ;;
4243   ?:/*)
4244   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4245   ;;
4246   *)
4247   ac_save_MAGIC_CMD="$MAGIC_CMD"
4248   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4249   ac_dummy="/usr/bin:$PATH"
4250   for ac_dir in $ac_dummy; do
4251     test -z "$ac_dir" && ac_dir=.
4252     if test -f $ac_dir/file; then
4253       lt_cv_path_MAGIC_CMD="$ac_dir/file"
4254       if test -n "$file_magic_test_file"; then
4255         case $deplibs_check_method in
4256         "file_magic "*)
4257           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4258           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4259           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4260             egrep "$file_magic_regex" > /dev/null; then
4261             :
4262           else
4263             cat <<EOF 1>&2
4264
4265 *** Warning: the command libtool uses to detect shared libraries,
4266 *** $file_magic_cmd, produces output that libtool cannot recognize.
4267 *** The result is that libtool may fail to recognize shared libraries
4268 *** as such.  This will affect the creation of libtool libraries that
4269 *** depend on shared libraries, but programs linked with such libtool
4270 *** libraries will work regardless of this problem.  Nevertheless, you
4271 *** may want to report the problem to your system manager and/or to
4272 *** bug-libtool@gnu.org
4273
4274 EOF
4275           fi ;;
4276         esac
4277       fi
4278       break
4279     fi
4280   done
4281   IFS="$ac_save_ifs"
4282   MAGIC_CMD="$ac_save_MAGIC_CMD"
4283   ;;
4284 esac
4285 fi
4286
4287 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4288 if test -n "$MAGIC_CMD"; then
4289   echo "$ac_t""$MAGIC_CMD" 1>&6
4290 else
4291   echo "$ac_t""no" 1>&6
4292 fi
4293
4294   else
4295     MAGIC_CMD=:
4296   fi
4297 fi
4298
4299   fi
4300   ;;
4301 esac
4302
4303 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4304 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4305 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4306 echo "configure:4307: checking for $ac_word" >&5
4307 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4308   echo $ac_n "(cached) $ac_c" 1>&6
4309 else
4310   if test -n "$RANLIB"; then
4311   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4312 else
4313   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4314   ac_dummy="$PATH"
4315   for ac_dir in $ac_dummy; do
4316     test -z "$ac_dir" && ac_dir=.
4317     if test -f $ac_dir/$ac_word; then
4318       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4319       break
4320     fi
4321   done
4322   IFS="$ac_save_ifs"
4323 fi
4324 fi
4325 RANLIB="$ac_cv_prog_RANLIB"
4326 if test -n "$RANLIB"; then
4327   echo "$ac_t""$RANLIB" 1>&6
4328 else
4329   echo "$ac_t""no" 1>&6
4330 fi
4331
4332
4333 if test -z "$ac_cv_prog_RANLIB"; then
4334 if test -n "$ac_tool_prefix"; then
4335   # Extract the first word of "ranlib", so it can be a program name with args.
4336 set dummy ranlib; ac_word=$2
4337 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4338 echo "configure:4339: checking for $ac_word" >&5
4339 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4340   echo $ac_n "(cached) $ac_c" 1>&6
4341 else
4342   if test -n "$RANLIB"; then
4343   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4344 else
4345   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4346   ac_dummy="$PATH"
4347   for ac_dir in $ac_dummy; do
4348     test -z "$ac_dir" && ac_dir=.
4349     if test -f $ac_dir/$ac_word; then
4350       ac_cv_prog_RANLIB="ranlib"
4351       break
4352     fi
4353   done
4354   IFS="$ac_save_ifs"
4355   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4356 fi
4357 fi
4358 RANLIB="$ac_cv_prog_RANLIB"
4359 if test -n "$RANLIB"; then
4360   echo "$ac_t""$RANLIB" 1>&6
4361 else
4362   echo "$ac_t""no" 1>&6
4363 fi
4364
4365 else
4366   RANLIB=":"
4367 fi
4368 fi
4369
4370 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4371 set dummy ${ac_tool_prefix}strip; ac_word=$2
4372 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4373 echo "configure:4374: checking for $ac_word" >&5
4374 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4375   echo $ac_n "(cached) $ac_c" 1>&6
4376 else
4377   if test -n "$STRIP"; then
4378   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4379 else
4380   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4381   ac_dummy="$PATH"
4382   for ac_dir in $ac_dummy; do
4383     test -z "$ac_dir" && ac_dir=.
4384     if test -f $ac_dir/$ac_word; then
4385       ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4386       break
4387     fi
4388   done
4389   IFS="$ac_save_ifs"
4390 fi
4391 fi
4392 STRIP="$ac_cv_prog_STRIP"
4393 if test -n "$STRIP"; then
4394   echo "$ac_t""$STRIP" 1>&6
4395 else
4396   echo "$ac_t""no" 1>&6
4397 fi
4398
4399
4400 if test -z "$ac_cv_prog_STRIP"; then
4401 if test -n "$ac_tool_prefix"; then
4402   # Extract the first word of "strip", so it can be a program name with args.
4403 set dummy strip; ac_word=$2
4404 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4405 echo "configure:4406: checking for $ac_word" >&5
4406 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4407   echo $ac_n "(cached) $ac_c" 1>&6
4408 else
4409   if test -n "$STRIP"; then
4410   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4411 else
4412   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4413   ac_dummy="$PATH"
4414   for ac_dir in $ac_dummy; do
4415     test -z "$ac_dir" && ac_dir=.
4416     if test -f $ac_dir/$ac_word; then
4417       ac_cv_prog_STRIP="strip"
4418       break
4419     fi
4420   done
4421   IFS="$ac_save_ifs"
4422   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4423 fi
4424 fi
4425 STRIP="$ac_cv_prog_STRIP"
4426 if test -n "$STRIP"; then
4427   echo "$ac_t""$STRIP" 1>&6
4428 else
4429   echo "$ac_t""no" 1>&6
4430 fi
4431
4432 else
4433   STRIP=":"
4434 fi
4435 fi
4436
4437
4438 enable_dlopen=yes
4439 enable_win32_dll=yes
4440
4441 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4442 if test "${enable_libtool_lock+set}" = set; then
4443   enableval="$enable_libtool_lock"
4444   :
4445 fi
4446
4447 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4448
4449 # Some flags need to be propagated to the compiler or linker for good
4450 # libtool support.
4451 case $host in
4452 *-*-irix6*)
4453   # Find out which ABI we are using.
4454   echo '#line 4455 "configure"' > conftest.$ac_ext
4455   if { (eval echo configure:4456: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4456     case `/usr/bin/file conftest.$ac_objext` in
4457     *32-bit*)
4458       LD="${LD-ld} -32"
4459       ;;
4460     *N32*)
4461       LD="${LD-ld} -n32"
4462       ;;
4463     *64-bit*)
4464       LD="${LD-ld} -64"
4465       ;;
4466     esac
4467   fi
4468   rm -rf conftest*
4469   ;;
4470
4471 *-*-sco3.2v5*)
4472   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4473   SAVE_CFLAGS="$CFLAGS"
4474   CFLAGS="$CFLAGS -belf"
4475   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
4476 echo "configure:4477: checking whether the C compiler needs -belf" >&5
4477 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
4478   echo $ac_n "(cached) $ac_c" 1>&6
4479 else
4480   
4481      ac_ext=c
4482 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4483 ac_cpp='$CPP $CPPFLAGS'
4484 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4485 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4486 cross_compiling=$ac_cv_prog_cc_cross
4487
4488      cat > conftest.$ac_ext <<EOF
4489 #line 4490 "configure"
4490 #include "confdefs.h"
4491
4492 int main() {
4493
4494 ; return 0; }
4495 EOF
4496 if { (eval echo configure:4497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4497   rm -rf conftest*
4498   lt_cv_cc_needs_belf=yes
4499 else
4500   echo "configure: failed program was:" >&5
4501   cat conftest.$ac_ext >&5
4502   rm -rf conftest*
4503   lt_cv_cc_needs_belf=no
4504 fi
4505 rm -f conftest*
4506      ac_ext=c
4507 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4508 ac_cpp='$CPP $CPPFLAGS'
4509 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4510 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4511 cross_compiling=$ac_cv_prog_cc_cross
4512
4513 fi
4514
4515 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
4516   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4517     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4518     CFLAGS="$SAVE_CFLAGS"
4519   fi
4520   ;;
4521
4522 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
4523   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4524 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4525 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4526 echo "configure:4527: checking for $ac_word" >&5
4527 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4528   echo $ac_n "(cached) $ac_c" 1>&6
4529 else
4530   if test -n "$DLLTOOL"; then
4531   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4532 else
4533   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4534   ac_dummy="$PATH"
4535   for ac_dir in $ac_dummy; do
4536     test -z "$ac_dir" && ac_dir=.
4537     if test -f $ac_dir/$ac_word; then
4538       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4539       break
4540     fi
4541   done
4542   IFS="$ac_save_ifs"
4543 fi
4544 fi
4545 DLLTOOL="$ac_cv_prog_DLLTOOL"
4546 if test -n "$DLLTOOL"; then
4547   echo "$ac_t""$DLLTOOL" 1>&6
4548 else
4549   echo "$ac_t""no" 1>&6
4550 fi
4551
4552
4553 if test -z "$ac_cv_prog_DLLTOOL"; then
4554 if test -n "$ac_tool_prefix"; then
4555   # Extract the first word of "dlltool", so it can be a program name with args.
4556 set dummy dlltool; ac_word=$2
4557 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4558 echo "configure:4559: checking for $ac_word" >&5
4559 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4560   echo $ac_n "(cached) $ac_c" 1>&6
4561 else
4562   if test -n "$DLLTOOL"; then
4563   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4564 else
4565   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4566   ac_dummy="$PATH"
4567   for ac_dir in $ac_dummy; do
4568     test -z "$ac_dir" && ac_dir=.
4569     if test -f $ac_dir/$ac_word; then
4570       ac_cv_prog_DLLTOOL="dlltool"
4571       break
4572     fi
4573   done
4574   IFS="$ac_save_ifs"
4575   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
4576 fi
4577 fi
4578 DLLTOOL="$ac_cv_prog_DLLTOOL"
4579 if test -n "$DLLTOOL"; then
4580   echo "$ac_t""$DLLTOOL" 1>&6
4581 else
4582   echo "$ac_t""no" 1>&6
4583 fi
4584
4585 else
4586   DLLTOOL="false"
4587 fi
4588 fi
4589
4590   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4591 set dummy ${ac_tool_prefix}as; ac_word=$2
4592 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4593 echo "configure:4594: checking for $ac_word" >&5
4594 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4595   echo $ac_n "(cached) $ac_c" 1>&6
4596 else
4597   if test -n "$AS"; then
4598   ac_cv_prog_AS="$AS" # Let the user override the test.
4599 else
4600   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4601   ac_dummy="$PATH"
4602   for ac_dir in $ac_dummy; do
4603     test -z "$ac_dir" && ac_dir=.
4604     if test -f $ac_dir/$ac_word; then
4605       ac_cv_prog_AS="${ac_tool_prefix}as"
4606       break
4607     fi
4608   done
4609   IFS="$ac_save_ifs"
4610 fi
4611 fi
4612 AS="$ac_cv_prog_AS"
4613 if test -n "$AS"; then
4614   echo "$ac_t""$AS" 1>&6
4615 else
4616   echo "$ac_t""no" 1>&6
4617 fi
4618
4619
4620 if test -z "$ac_cv_prog_AS"; then
4621 if test -n "$ac_tool_prefix"; then
4622   # Extract the first word of "as", so it can be a program name with args.
4623 set dummy as; ac_word=$2
4624 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4625 echo "configure:4626: checking for $ac_word" >&5
4626 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4627   echo $ac_n "(cached) $ac_c" 1>&6
4628 else
4629   if test -n "$AS"; then
4630   ac_cv_prog_AS="$AS" # Let the user override the test.
4631 else
4632   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4633   ac_dummy="$PATH"
4634   for ac_dir in $ac_dummy; do
4635     test -z "$ac_dir" && ac_dir=.
4636     if test -f $ac_dir/$ac_word; then
4637       ac_cv_prog_AS="as"
4638       break
4639     fi
4640   done
4641   IFS="$ac_save_ifs"
4642   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
4643 fi
4644 fi
4645 AS="$ac_cv_prog_AS"
4646 if test -n "$AS"; then
4647   echo "$ac_t""$AS" 1>&6
4648 else
4649   echo "$ac_t""no" 1>&6
4650 fi
4651
4652 else
4653   AS="false"
4654 fi
4655 fi
4656
4657   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4658 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4659 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4660 echo "configure:4661: checking for $ac_word" >&5
4661 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4662   echo $ac_n "(cached) $ac_c" 1>&6
4663 else
4664   if test -n "$OBJDUMP"; then
4665   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4666 else
4667   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4668   ac_dummy="$PATH"
4669   for ac_dir in $ac_dummy; do
4670     test -z "$ac_dir" && ac_dir=.
4671     if test -f $ac_dir/$ac_word; then
4672       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4673       break
4674     fi
4675   done
4676   IFS="$ac_save_ifs"
4677 fi
4678 fi
4679 OBJDUMP="$ac_cv_prog_OBJDUMP"
4680 if test -n "$OBJDUMP"; then
4681   echo "$ac_t""$OBJDUMP" 1>&6
4682 else
4683   echo "$ac_t""no" 1>&6
4684 fi
4685
4686
4687 if test -z "$ac_cv_prog_OBJDUMP"; then
4688 if test -n "$ac_tool_prefix"; then
4689   # Extract the first word of "objdump", so it can be a program name with args.
4690 set dummy objdump; ac_word=$2
4691 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4692 echo "configure:4693: checking for $ac_word" >&5
4693 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4694   echo $ac_n "(cached) $ac_c" 1>&6
4695 else
4696   if test -n "$OBJDUMP"; then
4697   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4698 else
4699   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4700   ac_dummy="$PATH"
4701   for ac_dir in $ac_dummy; do
4702     test -z "$ac_dir" && ac_dir=.
4703     if test -f $ac_dir/$ac_word; then
4704       ac_cv_prog_OBJDUMP="objdump"
4705       break
4706     fi
4707   done
4708   IFS="$ac_save_ifs"
4709   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
4710 fi
4711 fi
4712 OBJDUMP="$ac_cv_prog_OBJDUMP"
4713 if test -n "$OBJDUMP"; then
4714   echo "$ac_t""$OBJDUMP" 1>&6
4715 else
4716   echo "$ac_t""no" 1>&6
4717 fi
4718
4719 else
4720   OBJDUMP="false"
4721 fi
4722 fi
4723
4724
4725   # recent cygwin and mingw systems supply a stub DllMain which the user
4726   # can override, but on older systems we have to supply one
4727   echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
4728 echo "configure:4729: checking if libtool should supply DllMain function" >&5
4729 if eval "test \"\${lt_cv_need_dllmain+set}\" = set"; then
4730   echo $ac_n "(cached) $ac_c" 1>&6
4731 else
4732   cat > conftest.$ac_ext <<EOF
4733 #line 4734 "configure"
4734 #include "confdefs.h"
4735
4736 int main() {
4737 extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
4738       DllMain (0, 0, 0);
4739 ; return 0; }
4740 EOF
4741 if { (eval echo configure:4742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4742   rm -rf conftest*
4743   lt_cv_need_dllmain=no
4744 else
4745   echo "configure: failed program was:" >&5
4746   cat conftest.$ac_ext >&5
4747   rm -rf conftest*
4748   lt_cv_need_dllmain=yes
4749 fi
4750 rm -f conftest*
4751 fi
4752
4753 echo "$ac_t""$lt_cv_need_dllmain" 1>&6
4754
4755   case $host/$CC in
4756   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
4757     # old mingw systems require "-dll" to link a DLL, while more recent ones
4758     # require "-mdll"
4759     SAVE_CFLAGS="$CFLAGS"
4760     CFLAGS="$CFLAGS -mdll"
4761     echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
4762 echo "configure:4763: checking how to link DLLs" >&5
4763 if eval "test \"\${lt_cv_cc_dll_switch+set}\" = set"; then
4764   echo $ac_n "(cached) $ac_c" 1>&6
4765 else
4766   cat > conftest.$ac_ext <<EOF
4767 #line 4768 "configure"
4768 #include "confdefs.h"
4769
4770 int main() {
4771
4772 ; return 0; }
4773 EOF
4774 if { (eval echo configure:4775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4775   rm -rf conftest*
4776   lt_cv_cc_dll_switch=-mdll
4777 else
4778   echo "configure: failed program was:" >&5
4779   cat conftest.$ac_ext >&5
4780   rm -rf conftest*
4781   lt_cv_cc_dll_switch=-dll
4782 fi
4783 rm -f conftest*
4784 fi
4785
4786 echo "$ac_t""$lt_cv_cc_dll_switch" 1>&6
4787     CFLAGS="$SAVE_CFLAGS" ;;
4788   *-*-cygwin* | *-*-pw32*)
4789     # cygwin systems need to pass --dll to the linker, and not link
4790     # crt.o which will require a WinMain@16 definition.
4791     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
4792   esac
4793   ;;
4794   
4795 esac
4796
4797 # Sed substitution that helps us do robust quoting.  It backslashifies
4798 # metacharacters that are still active within double-quoted strings.
4799 Xsed='sed -e s/^X//'
4800 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4801
4802 # Same as above, but do not quote variable references.
4803 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4804
4805 # Sed substitution to delay expansion of an escaped shell variable in a
4806 # double_quote_subst'ed string.
4807 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4808
4809 # Constants:
4810 rm="rm -f"
4811
4812 # Global variables:
4813 default_ofile=libtool
4814 can_build_shared=yes
4815
4816 # All known linkers require a `.a' archive for static linking (except M$VC,
4817 # which needs '.lib').
4818 libext=a
4819 ltmain="$ac_aux_dir/ltmain.sh"
4820 ofile="$default_ofile"
4821 with_gnu_ld="$lt_cv_prog_gnu_ld"
4822 need_locks="$enable_libtool_lock"
4823
4824 old_CC="$CC"
4825 old_CFLAGS="$CFLAGS"
4826
4827 # Set sane defaults for various variables
4828 test -z "$AR" && AR=ar
4829 test -z "$AR_FLAGS" && AR_FLAGS=cru
4830 test -z "$AS" && AS=as
4831 test -z "$CC" && CC=cc
4832 test -z "$DLLTOOL" && DLLTOOL=dlltool
4833 test -z "$LD" && LD=ld
4834 test -z "$LN_S" && LN_S="ln -s"
4835 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4836 test -z "$NM" && NM=nm
4837 test -z "$OBJDUMP" && OBJDUMP=objdump
4838 test -z "$RANLIB" && RANLIB=:
4839 test -z "$STRIP" && STRIP=:
4840 test -z "$ac_objext" && ac_objext=o
4841
4842 if test x"$host" != x"$build"; then
4843   ac_tool_prefix=${host_alias}-
4844 else
4845   ac_tool_prefix=
4846 fi
4847
4848 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4849 case $host_os in
4850 linux-gnu*) ;;
4851 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4852 esac
4853
4854 case $host_os in
4855 aix3*)
4856   # AIX sometimes has problems with the GCC collect2 program.  For some
4857   # reason, if we set the COLLECT_NAMES environment variable, the problems
4858   # vanish in a puff of smoke.
4859   if test "X${COLLECT_NAMES+set}" != Xset; then
4860     COLLECT_NAMES=
4861     export COLLECT_NAMES
4862   fi
4863   ;;
4864 esac
4865
4866 # Determine commands to create old-style static archives.
4867 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4868 old_postinstall_cmds='chmod 644 $oldlib'
4869 old_postuninstall_cmds=
4870
4871 if test -n "$RANLIB"; then
4872   case $host_os in
4873   openbsd*)
4874     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4875     ;;
4876   *)
4877     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4878     ;;
4879   esac
4880   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4881 fi
4882
4883 # Allow CC to be a program name with arguments.
4884 set dummy $CC
4885 compiler="$2"
4886
4887 echo $ac_n "checking for objdir""... $ac_c" 1>&6
4888 echo "configure:4889: checking for objdir" >&5
4889 rm -f .libs 2>/dev/null
4890 mkdir .libs 2>/dev/null
4891 if test -d .libs; then
4892   objdir=.libs
4893 else
4894   # MS-DOS does not allow filenames that begin with a dot.
4895   objdir=_libs
4896 fi
4897 rmdir .libs 2>/dev/null
4898 echo "$ac_t""$objdir" 1>&6
4899
4900
4901 # Check whether --with-pic or --without-pic was given.
4902 if test "${with_pic+set}" = set; then
4903   withval="$with_pic"
4904   pic_mode="$withval"
4905 else
4906   pic_mode=default
4907 fi
4908
4909 test -z "$pic_mode" && pic_mode=default
4910
4911 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4912 # in isolation, and that seeing it set (from the cache) indicates that
4913 # the associated values are set (in the cache) correctly too.
4914 echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
4915 echo "configure:4916: checking for $compiler option to produce PIC" >&5
4916 if eval "test \"\${lt_cv_prog_cc_pic+set}\" = set"; then
4917   echo $ac_n "(cached) $ac_c" 1>&6
4918 else
4919    lt_cv_prog_cc_pic=
4920   lt_cv_prog_cc_shlib=
4921   lt_cv_prog_cc_wl=
4922   lt_cv_prog_cc_static=
4923   lt_cv_prog_cc_no_builtin=
4924   lt_cv_prog_cc_can_build_shared=$can_build_shared
4925
4926   if test "$GCC" = yes; then
4927     lt_cv_prog_cc_wl='-Wl,'
4928     lt_cv_prog_cc_static='-static'
4929
4930     case $host_os in
4931     aix*)
4932       # Below there is a dirty hack to force normal static linking with -ldl
4933       # The problem is because libdl dynamically linked with both libc and
4934       # libC (AIX C++ library), which obviously doesn't included in libraries
4935       # list by gcc. This cause undefined symbols with -static flags.
4936       # This hack allows C programs to be linked with "-static -ldl", but
4937       # not sure about C++ programs.
4938       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4939       ;;
4940     amigaos*)
4941       # FIXME: we need at least 68020 code to build shared libraries, but
4942       # adding the `-m68020' flag to GCC prevents building anything better,
4943       # like `-m68040'.
4944       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4945       ;;
4946     beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
4947       # PIC is the default for these OSes.
4948       ;;
4949     darwin* | rhapsody*)
4950       # PIC is the default on this platform
4951       # Common symbols not allowed in MH_DYLIB files
4952       lt_cv_prog_cc_pic='-fno-common'
4953       ;;
4954     cygwin* | mingw* | pw32* | os2*)
4955       # This hack is so that the source file can tell whether it is being
4956       # built for inclusion in a dll (and should export symbols for example).
4957       lt_cv_prog_cc_pic='-DDLL_EXPORT'
4958       ;;
4959     sysv4*MP*)
4960       if test -d /usr/nec; then
4961          lt_cv_prog_cc_pic=-Kconform_pic
4962       fi
4963       ;;
4964     *)
4965       lt_cv_prog_cc_pic='-fPIC'
4966       ;;
4967     esac
4968   else
4969     # PORTME Check for PIC flags for the system compiler.
4970     case $host_os in
4971     aix3* | aix4* | aix5*)
4972       lt_cv_prog_cc_wl='-Wl,'
4973       # All AIX code is PIC.
4974       if test "$host_cpu" = ia64; then
4975         # AIX 5 now supports IA64 processor
4976         lt_cv_prog_cc_static='-Bstatic'
4977       else
4978         lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4979       fi
4980       ;;
4981
4982     hpux9* | hpux10* | hpux11*)
4983       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4984       lt_cv_prog_cc_wl='-Wl,'
4985       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4986       lt_cv_prog_cc_pic='+Z'
4987       ;;
4988
4989     irix5* | irix6*)
4990       lt_cv_prog_cc_wl='-Wl,'
4991       lt_cv_prog_cc_static='-non_shared'
4992       # PIC (with -KPIC) is the default.
4993       ;;
4994
4995     cygwin* | mingw* | pw32* | os2*)
4996       # This hack is so that the source file can tell whether it is being
4997       # built for inclusion in a dll (and should export symbols for example).
4998       lt_cv_prog_cc_pic='-DDLL_EXPORT'
4999       ;;
5000
5001     newsos6)
5002       lt_cv_prog_cc_pic='-KPIC'
5003       lt_cv_prog_cc_static='-Bstatic'
5004       ;;
5005
5006     osf3* | osf4* | osf5*)
5007       # All OSF/1 code is PIC.
5008       lt_cv_prog_cc_wl='-Wl,'
5009       lt_cv_prog_cc_static='-non_shared'
5010       ;;
5011
5012     sco3.2v5*)
5013       lt_cv_prog_cc_pic='-Kpic'
5014       lt_cv_prog_cc_static='-dn'
5015       lt_cv_prog_cc_shlib='-belf'
5016       ;;
5017
5018     solaris*)
5019       lt_cv_prog_cc_pic='-KPIC'
5020       lt_cv_prog_cc_static='-Bstatic'
5021       lt_cv_prog_cc_wl='-Wl,'
5022       ;;
5023
5024     sunos4*)
5025       lt_cv_prog_cc_pic='-PIC'
5026       lt_cv_prog_cc_static='-Bstatic'
5027       lt_cv_prog_cc_wl='-Qoption ld '
5028       ;;
5029
5030     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5031       lt_cv_prog_cc_pic='-KPIC'
5032       lt_cv_prog_cc_static='-Bstatic'
5033       if test "x$host_vendor" = xsni; then
5034         lt_cv_prog_cc_wl='-LD'
5035       else
5036         lt_cv_prog_cc_wl='-Wl,'
5037       fi
5038       ;;
5039
5040     uts4*)
5041       lt_cv_prog_cc_pic='-pic'
5042       lt_cv_prog_cc_static='-Bstatic'
5043       ;;
5044
5045     sysv4*MP*)
5046       if test -d /usr/nec ;then
5047         lt_cv_prog_cc_pic='-Kconform_pic'
5048         lt_cv_prog_cc_static='-Bstatic'
5049       fi
5050       ;;
5051
5052     *)
5053       lt_cv_prog_cc_can_build_shared=no
5054       ;;
5055     esac
5056   fi
5057
5058 fi
5059
5060 if test -z "$lt_cv_prog_cc_pic"; then
5061   echo "$ac_t""none" 1>&6
5062 else
5063   echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
5064
5065   # Check to make sure the pic_flag actually works.
5066   echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6
5067 echo "configure:5068: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
5068   if eval "test \"\${lt_cv_prog_cc_pic_works+set}\" = set"; then
5069   echo $ac_n "(cached) $ac_c" 1>&6
5070 else
5071       save_CFLAGS="$CFLAGS"
5072     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5073     cat > conftest.$ac_ext <<EOF
5074 #line 5075 "configure"
5075 #include "confdefs.h"
5076
5077 int main() {
5078
5079 ; return 0; }
5080 EOF
5081 if { (eval echo configure:5082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5082   rm -rf conftest*
5083         case $host_os in
5084       hpux9* | hpux10* | hpux11*)
5085         # On HP-UX, both CC and GCC only warn that PIC is supported... then
5086         # they create non-PIC objects.  So, if there were any warnings, we
5087         # assume that PIC is not supported.
5088         if test -s conftest.err; then
5089           lt_cv_prog_cc_pic_works=no
5090         else
5091           lt_cv_prog_cc_pic_works=yes
5092         fi
5093         ;;
5094       *)
5095         lt_cv_prog_cc_pic_works=yes
5096         ;;
5097       esac
5098     
5099 else
5100   echo "configure: failed program was:" >&5
5101   cat conftest.$ac_ext >&5
5102   rm -rf conftest*
5103         lt_cv_prog_cc_pic_works=no
5104     
5105 fi
5106 rm -f conftest*
5107     CFLAGS="$save_CFLAGS"
5108   
5109 fi
5110
5111
5112   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
5113     lt_cv_prog_cc_pic=
5114     lt_cv_prog_cc_can_build_shared=no
5115   else
5116     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
5117   fi
5118
5119   echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
5120 fi
5121
5122 # Check for any special shared library compilation flags.
5123 if test -n "$lt_cv_prog_cc_shlib"; then
5124   echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2
5125   if echo "$old_CC $old_CFLAGS " | egrep -e "[  ]$lt_cv_prog_cc_shlib[  ]" >/dev/null; then :
5126   else
5127    echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
5128     lt_cv_prog_cc_can_build_shared=no
5129   fi
5130 fi
5131
5132 echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6
5133 echo "configure:5134: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
5134 if eval "test \"\${lt_cv_prog_cc_static_works+set}\" = set"; then
5135   echo $ac_n "(cached) $ac_c" 1>&6
5136 else
5137     lt_cv_prog_cc_static_works=no
5138   save_LDFLAGS="$LDFLAGS"
5139   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
5140   cat > conftest.$ac_ext <<EOF
5141 #line 5142 "configure"
5142 #include "confdefs.h"
5143
5144 int main() {
5145
5146 ; return 0; }
5147 EOF
5148 if { (eval echo configure:5149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5149   rm -rf conftest*
5150   lt_cv_prog_cc_static_works=yes
5151 else
5152   echo "configure: failed program was:" >&5
5153   cat conftest.$ac_ext >&5
5154 fi
5155 rm -f conftest*
5156   LDFLAGS="$save_LDFLAGS"
5157
5158 fi
5159
5160
5161 # Belt *and* braces to stop my trousers falling down:
5162 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
5163 echo "$ac_t""$lt_cv_prog_cc_static_works" 1>&6
5164
5165 pic_flag="$lt_cv_prog_cc_pic"
5166 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
5167 wl="$lt_cv_prog_cc_wl"
5168 link_static_flag="$lt_cv_prog_cc_static"
5169 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
5170 can_build_shared="$lt_cv_prog_cc_can_build_shared"
5171
5172
5173 # Check to see if options -o and -c are simultaneously supported by compiler
5174 echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6
5175 echo "configure:5176: checking if $compiler supports -c -o file.$ac_objext" >&5
5176 if eval "test \"\${lt_cv_compiler_c_o+set}\" = set"; then
5177   echo $ac_n "(cached) $ac_c" 1>&6
5178 else
5179   
5180 $rm -r conftest 2>/dev/null
5181 mkdir conftest
5182 cd conftest
5183 echo "int some_variable = 0;" > conftest.$ac_ext
5184 mkdir out
5185 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
5186 # that will create temporary files in the current directory regardless of
5187 # the output directory.  Thus, making CWD read-only will cause this test
5188 # to fail, enabling locking or at least warning the user not to do parallel
5189 # builds.
5190 chmod -w .
5191 save_CFLAGS="$CFLAGS"
5192 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
5193 compiler_c_o=no
5194 if { (eval echo configure:5195: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
5195   # The compiler can only warn and ignore the option if not recognized
5196   # So say no if there are warnings
5197   if test -s out/conftest.err; then
5198     lt_cv_compiler_c_o=no
5199   else
5200     lt_cv_compiler_c_o=yes
5201   fi
5202 else
5203   # Append any errors to the config.log.
5204   cat out/conftest.err 1>&5
5205   lt_cv_compiler_c_o=no
5206 fi
5207 CFLAGS="$save_CFLAGS"
5208 chmod u+w .
5209 $rm conftest* out/*
5210 rmdir out
5211 cd ..
5212 rmdir conftest
5213 $rm -r conftest 2>/dev/null
5214
5215 fi
5216
5217 compiler_c_o=$lt_cv_compiler_c_o
5218 echo "$ac_t""$compiler_c_o" 1>&6
5219
5220 if test x"$compiler_c_o" = x"yes"; then
5221   # Check to see if we can write to a .lo
5222   echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
5223 echo "configure:5224: checking if $compiler supports -c -o file.lo" >&5
5224   if eval "test \"\${lt_cv_compiler_o_lo+set}\" = set"; then
5225   echo $ac_n "(cached) $ac_c" 1>&6
5226 else
5227   
5228   lt_cv_compiler_o_lo=no
5229   save_CFLAGS="$CFLAGS"
5230   CFLAGS="$CFLAGS -c -o conftest.lo"
5231   save_objext="$ac_objext"
5232   ac_objext=lo
5233   cat > conftest.$ac_ext <<EOF
5234 #line 5235 "configure"
5235 #include "confdefs.h"
5236
5237 int main() {
5238 int some_variable = 0;
5239 ; return 0; }
5240 EOF
5241 if { (eval echo configure:5242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5242   rm -rf conftest*
5243       # The compiler can only warn and ignore the option if not recognized
5244     # So say no if there are warnings
5245     if test -s conftest.err; then
5246       lt_cv_compiler_o_lo=no
5247     else
5248       lt_cv_compiler_o_lo=yes
5249     fi
5250   
5251 else
5252   echo "configure: failed program was:" >&5
5253   cat conftest.$ac_ext >&5
5254 fi
5255 rm -f conftest*
5256   ac_objext="$save_objext"
5257   CFLAGS="$save_CFLAGS"
5258   
5259 fi
5260
5261   compiler_o_lo=$lt_cv_compiler_o_lo
5262   echo "$ac_t""$compiler_o_lo" 1>&6
5263 else
5264   compiler_o_lo=no
5265 fi
5266
5267 # Check to see if we can do hard links to lock some files if needed
5268 hard_links="nottested"
5269 if test "$compiler_c_o" = no && test "$need_locks" != no; then
5270   # do not overwrite the value of need_locks provided by the user
5271   echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
5272 echo "configure:5273: checking if we can lock with hard links" >&5
5273   hard_links=yes
5274   $rm conftest*
5275   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5276   touch conftest.a
5277   ln conftest.a conftest.b 2>&5 || hard_links=no
5278   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5279   echo "$ac_t""$hard_links" 1>&6
5280   if test "$hard_links" = no; then
5281     echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
5282     need_locks=warn
5283   fi
5284 else
5285   need_locks=no
5286 fi
5287
5288 if test "$GCC" = yes; then
5289   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5290   echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6
5291 echo "configure:5292: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5292   echo "int some_variable = 0;" > conftest.$ac_ext
5293   save_CFLAGS="$CFLAGS"
5294   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5295   compiler_rtti_exceptions=no
5296   cat > conftest.$ac_ext <<EOF
5297 #line 5298 "configure"
5298 #include "confdefs.h"
5299
5300 int main() {
5301 int some_variable = 0;
5302 ; return 0; }
5303 EOF
5304 if { (eval echo configure:5305: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5305   rm -rf conftest*
5306       # The compiler can only warn and ignore the option if not recognized
5307     # So say no if there are warnings
5308     if test -s conftest.err; then
5309       compiler_rtti_exceptions=no
5310     else
5311       compiler_rtti_exceptions=yes
5312     fi
5313   
5314 else
5315   echo "configure: failed program was:" >&5
5316   cat conftest.$ac_ext >&5
5317 fi
5318 rm -f conftest*
5319   CFLAGS="$save_CFLAGS"
5320   echo "$ac_t""$compiler_rtti_exceptions" 1>&6
5321
5322   if test "$compiler_rtti_exceptions" = "yes"; then
5323     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5324   else
5325     no_builtin_flag=' -fno-builtin'
5326   fi
5327 fi
5328
5329 # See if the linker supports building shared libraries.
5330 echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6
5331 echo "configure:5332: checking whether the linker ($LD) supports shared libraries" >&5
5332
5333 allow_undefined_flag=
5334 no_undefined_flag=
5335 need_lib_prefix=unknown
5336 need_version=unknown
5337 # when you set need_version to no, make sure it does not cause -set_version
5338 # flags to be left without arguments
5339 archive_cmds=
5340 archive_expsym_cmds=
5341 old_archive_from_new_cmds=
5342 old_archive_from_expsyms_cmds=
5343 export_dynamic_flag_spec=
5344 whole_archive_flag_spec=
5345 thread_safe_flag_spec=
5346 hardcode_into_libs=no
5347 hardcode_libdir_flag_spec=
5348 hardcode_libdir_separator=
5349 hardcode_direct=no
5350 hardcode_minus_L=no
5351 hardcode_shlibpath_var=unsupported
5352 runpath_var=
5353 link_all_deplibs=unknown
5354 always_export_symbols=no
5355 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5356 # include_expsyms should be a list of space-separated symbols to be *always*
5357 # included in the symbol list
5358 include_expsyms=
5359 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5360 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5361 # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5362 # as well as any symbol that contains `d'.
5363 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5364 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5365 # platforms (ab)use it in PIC code, but their linkers get confused if
5366 # the symbol is explicitly referenced.  Since portable code cannot
5367 # rely on this symbol name, it's probably fine to never include it in
5368 # preloaded symbol tables.
5369 extract_expsyms_cmds=
5370
5371 case $host_os in
5372 cygwin* | mingw* | pw32*)
5373   # FIXME: the MSVC++ port hasn't been tested in a loooong time
5374   # When not using gcc, we currently assume that we are using
5375   # Microsoft Visual C++.
5376   if test "$GCC" != yes; then
5377     with_gnu_ld=no
5378   fi
5379   ;;
5380 openbsd*)
5381   with_gnu_ld=no
5382   ;;
5383 esac
5384
5385 ld_shlibs=yes
5386 if test "$with_gnu_ld" = yes; then
5387   # If archive_cmds runs LD, not CC, wlarc should be empty
5388   wlarc='${wl}'
5389
5390   # See if GNU ld supports shared libraries.
5391   case $host_os in
5392   aix3* | aix4* | aix5*)
5393     # On AIX, the GNU linker is very broken
5394     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5395     ld_shlibs=no
5396     cat <<EOF 1>&2
5397
5398 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5399 *** to be unable to reliably create shared libraries on AIX.
5400 *** Therefore, libtool is disabling shared libraries support.  If you
5401 *** really care for shared libraries, you may want to modify your PATH
5402 *** so that a non-GNU linker is found, and then restart.
5403
5404 EOF
5405     ;;
5406
5407   amigaos*)
5408     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)'
5409     hardcode_libdir_flag_spec='-L$libdir'
5410     hardcode_minus_L=yes
5411
5412     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5413     # that the semantics of dynamic libraries on AmigaOS, at least up
5414     # to version 4, is to share data among multiple programs linked
5415     # with the same dynamic library.  Since this doesn't match the
5416     # behavior of shared libraries on other platforms, we can use
5417     # them.
5418     ld_shlibs=no
5419     ;;
5420
5421   beos*)
5422     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5423       allow_undefined_flag=unsupported
5424       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5425       # support --undefined.  This deserves some investigation.  FIXME
5426       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5427     else
5428       ld_shlibs=no
5429     fi
5430     ;;
5431
5432   cygwin* | mingw* | pw32*)
5433     # hardcode_libdir_flag_spec is actually meaningless, as there is
5434     # no search path for DLLs.
5435     hardcode_libdir_flag_spec='-L$libdir'
5436     allow_undefined_flag=unsupported
5437     always_export_symbols=yes
5438
5439     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5440       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5441       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5442       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5443       else $CC -o impgen impgen.c ; fi)~
5444       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5445
5446     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5447
5448     # cygwin and mingw dlls have different entry points and sets of symbols
5449     # to exclude.
5450     # FIXME: what about values for MSVC?
5451     dll_entry=__cygwin_dll_entry@12
5452     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5453     case $host_os in
5454     mingw*)
5455       # mingw values
5456       dll_entry=_DllMainCRTStartup@12
5457       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5458       ;;
5459     esac
5460
5461     # mingw and cygwin differ, and it's simplest to just exclude the union
5462     # of the two symbol sets.
5463     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5464
5465     # recent cygwin and mingw systems supply a stub DllMain which the user
5466     # can override, but on older systems we have to supply one (in ltdll.c)
5467     if test "x$lt_cv_need_dllmain" = "xyes"; then
5468       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5469       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~
5470         test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5471     else
5472       ltdll_obj=
5473       ltdll_cmds=
5474     fi
5475
5476     # Extract the symbol export list from an `--export-all' def file,
5477     # then regenerate the def file from the symbol export list, so that
5478     # the compiled dll only exports the symbol export list.
5479     # Be careful not to strip the DATA tag left be newer dlltools.
5480     export_symbols_cmds="$ltdll_cmds"'
5481       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5482       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5483
5484     # If the export-symbols file already is a .def file (1st line
5485     # is EXPORTS), use it as is.
5486     # If DATA tags from a recent dlltool are present, honour them!
5487     archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5488         cp $export_symbols $output_objdir/$soname-def;
5489       else
5490         echo EXPORTS > $output_objdir/$soname-def;
5491         _lt_hint=1;
5492         cat $export_symbols | while read symbol; do
5493          set dummy \$symbol;
5494          case \$# in
5495            2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5496            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5497          esac;
5498          _lt_hint=`expr 1 + \$_lt_hint`;
5499         done;
5500       fi~
5501       '"$ltdll_cmds"'
5502       $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~
5503       $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~
5504       $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~
5505       $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~
5506       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5507     ;;
5508
5509   netbsd*)
5510     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5511       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5512       wlarc=
5513     else
5514       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5515       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5516     fi
5517     ;;
5518
5519   solaris* | sysv5*)
5520     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5521       ld_shlibs=no
5522       cat <<EOF 1>&2
5523
5524 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5525 *** create shared libraries on Solaris systems.  Therefore, libtool
5526 *** is disabling shared libraries support.  We urge you to upgrade GNU
5527 *** binutils to release 2.9.1 or newer.  Another option is to modify
5528 *** your PATH or compiler configuration so that the native linker is
5529 *** used, and then restart.
5530
5531 EOF
5532     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5533       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5534       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5535     else
5536       ld_shlibs=no
5537     fi
5538     ;;
5539
5540   sunos4*)
5541     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5542     wlarc=
5543     hardcode_direct=yes
5544     hardcode_shlibpath_var=no
5545     ;;
5546
5547   *)
5548     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5549       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5550       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5551     else
5552       ld_shlibs=no
5553     fi
5554     ;;
5555   esac
5556
5557   if test "$ld_shlibs" = yes; then
5558     runpath_var=LD_RUN_PATH
5559     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5560     export_dynamic_flag_spec='${wl}--export-dynamic'
5561     case $host_os in
5562     cygwin* | mingw* | pw32*)
5563       # dlltool doesn't understand --whole-archive et. al.
5564       whole_archive_flag_spec=
5565       ;;
5566     *)
5567       # ancient GNU ld didn't support --whole-archive et. al.
5568       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5569         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5570       else
5571         whole_archive_flag_spec=
5572       fi
5573       ;;
5574     esac
5575   fi
5576 else
5577   # PORTME fill in a description of your system's linker (not GNU ld)
5578   case $host_os in
5579   aix3*)
5580     allow_undefined_flag=unsupported
5581     always_export_symbols=yes
5582     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'
5583     # Note: this linker hardcodes the directories in LIBPATH if there
5584     # are no directories specified by -L.
5585     hardcode_minus_L=yes
5586     if test "$GCC" = yes && test -z "$link_static_flag"; then
5587       # Neither direct hardcoding nor static linking is supported with a
5588       # broken collect2.
5589       hardcode_direct=unsupported
5590     fi
5591     ;;
5592
5593   aix4* | aix5*)
5594     if test "$host_cpu" = ia64; then
5595       # On IA64, the linker does run time linking by default, so we don't
5596       # have to do anything special.
5597       aix_use_runtimelinking=no
5598       exp_sym_flag='-Bexport'
5599       no_entry_flag=""
5600     else
5601       aix_use_runtimelinking=no
5602
5603       # Test if we are trying to use run time linking or normal
5604       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5605       # need to do runtime linking.
5606       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5607         for ld_flag in $LDFLAGS; do
5608           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5609             aix_use_runtimelinking=yes
5610             break
5611           fi
5612         done
5613       esac
5614
5615       exp_sym_flag='-bexport'
5616       no_entry_flag='-bnoentry'
5617     fi
5618
5619     # When large executables or shared objects are built, AIX ld can
5620     # have problems creating the table of contents.  If linking a library
5621     # or program results in "error TOC overflow" add -mminimal-toc to
5622     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5623     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5624
5625     hardcode_direct=yes
5626     archive_cmds=''
5627     hardcode_libdir_separator=':'
5628     if test "$GCC" = yes; then
5629       case $host_os in aix4.[012]|aix4.[012].*)
5630         collect2name=`${CC} -print-prog-name=collect2`
5631         if test -f "$collect2name" && \
5632           strings "$collect2name" | grep resolve_lib_name >/dev/null
5633         then
5634           # We have reworked collect2
5635           hardcode_direct=yes
5636         else
5637           # We have old collect2
5638           hardcode_direct=unsupported
5639           # It fails to find uninstalled libraries when the uninstalled
5640           # path is not listed in the libpath.  Setting hardcode_minus_L
5641           # to unsupported forces relinking
5642           hardcode_minus_L=yes
5643           hardcode_libdir_flag_spec='-L$libdir'
5644           hardcode_libdir_separator=
5645         fi
5646       esac
5647
5648       shared_flag='-shared'
5649     else
5650       # not using gcc
5651       if test "$host_cpu" = ia64; then
5652         shared_flag='${wl}-G'
5653       else
5654         if test "$aix_use_runtimelinking" = yes; then
5655           shared_flag='${wl}-G'
5656         else
5657           shared_flag='${wl}-bM:SRE'
5658         fi
5659       fi
5660     fi
5661
5662     # It seems that -bexpall can do strange things, so it is better to
5663     # generate a list of symbols to export.
5664     always_export_symbols=yes
5665     if test "$aix_use_runtimelinking" = yes; then
5666       # Warning - without using the other runtime loading flags (-brtl),
5667       # -berok will link without error, but may produce a broken library.
5668       allow_undefined_flag='-berok'
5669       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5670       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"
5671     else
5672       if test "$host_cpu" = ia64; then
5673         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5674         allow_undefined_flag="-z nodefs"
5675         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"
5676       else
5677         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5678         # Warning - without using the other run time loading flags,
5679         # -berok will link without error, but may produce a broken library.
5680         allow_undefined_flag='${wl}-berok'
5681         # This is a bit strange, but is similar to how AIX traditionally builds
5682         # it's shared libraries.
5683         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'
5684       fi
5685     fi
5686     ;;
5687
5688   amigaos*)
5689     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)'
5690     hardcode_libdir_flag_spec='-L$libdir'
5691     hardcode_minus_L=yes
5692     # see comment about different semantics on the GNU ld section
5693     ld_shlibs=no
5694     ;;
5695
5696   cygwin* | mingw* | pw32*)
5697     # When not using gcc, we currently assume that we are using
5698     # Microsoft Visual C++.
5699     # hardcode_libdir_flag_spec is actually meaningless, as there is
5700     # no search path for DLLs.
5701     hardcode_libdir_flag_spec=' '
5702     allow_undefined_flag=unsupported
5703     # Tell ltmain to make .lib files, not .a files.
5704     libext=lib
5705     # FIXME: Setting linknames here is a bad hack.
5706     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5707     # The linker will automatically build a .lib file if we build a DLL.
5708     old_archive_from_new_cmds='true'
5709     # FIXME: Should let the user specify the lib program.
5710     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5711     fix_srcfile_path='`cygpath -w "$srcfile"`'
5712     ;;
5713
5714   darwin* | rhapsody*)
5715     case "$host_os" in
5716     rhapsody* | darwin1.[012])
5717       allow_undefined_flag='-undefined suppress'
5718       ;;
5719     *) # Darwin 1.3 on
5720       allow_undefined_flag='-flat_namespace -undefined suppress'
5721       ;;
5722     esac
5723     # FIXME: Relying on posixy $() will cause problems for
5724     #        cross-compilation, but unfortunately the echo tests do not
5725     #        yet detect zsh echo's removal of \ escapes.
5726     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'
5727     # We need to add '_' to the symbols in $export_symbols first
5728     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5729     hardcode_direct=yes
5730     hardcode_shlibpath_var=no
5731     whole_archive_flag_spec='-all_load $convenience'
5732     ;;
5733
5734   freebsd1*)
5735     ld_shlibs=no
5736     ;;
5737
5738   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5739   # support.  Future versions do this automatically, but an explicit c++rt0.o
5740   # does not break anything, and helps significantly (at the cost of a little
5741   # extra space).
5742   freebsd2.2*)
5743     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5744     hardcode_libdir_flag_spec='-R$libdir'
5745     hardcode_direct=yes
5746     hardcode_shlibpath_var=no
5747     ;;
5748
5749   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5750   freebsd2*)
5751     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5752     hardcode_direct=yes
5753     hardcode_minus_L=yes
5754     hardcode_shlibpath_var=no
5755     ;;
5756
5757   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5758   freebsd*)
5759     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5760     hardcode_libdir_flag_spec='-R$libdir'
5761     hardcode_direct=yes
5762     hardcode_shlibpath_var=no
5763     ;;
5764
5765   hpux9* | hpux10* | hpux11*)
5766     case $host_os in
5767     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' ;;
5768     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5769     esac
5770     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5771     hardcode_libdir_separator=:
5772     hardcode_direct=yes
5773     hardcode_minus_L=yes # Not in the search PATH, but as the default
5774                          # location of the library.
5775     export_dynamic_flag_spec='${wl}-E'
5776     ;;
5777
5778   irix5* | irix6*)
5779     if test "$GCC" = yes; then
5780       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'
5781     else
5782       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'
5783     fi
5784     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5785     hardcode_libdir_separator=:
5786     link_all_deplibs=yes
5787     ;;
5788
5789   netbsd*)
5790     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5791       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5792     else
5793       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5794     fi
5795     hardcode_libdir_flag_spec='-R$libdir'
5796     hardcode_direct=yes
5797     hardcode_shlibpath_var=no
5798     ;;
5799
5800   newsos6)
5801     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5802     hardcode_direct=yes
5803     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5804     hardcode_libdir_separator=:
5805     hardcode_shlibpath_var=no
5806     ;;
5807
5808   openbsd*)
5809     hardcode_direct=yes
5810     hardcode_shlibpath_var=no
5811     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5812       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5813       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5814       export_dynamic_flag_spec='${wl}-E'
5815     else
5816       case "$host_os" in
5817       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5818         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5819         hardcode_libdir_flag_spec='-R$libdir'
5820         ;;
5821       *)
5822         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5823         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5824         ;;
5825       esac
5826     fi
5827     ;;
5828
5829   os2*)
5830     hardcode_libdir_flag_spec='-L$libdir'
5831     hardcode_minus_L=yes
5832     allow_undefined_flag=unsupported
5833     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'
5834     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5835     ;;
5836
5837   osf3*)
5838     if test "$GCC" = yes; then
5839       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5840       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'
5841     else
5842       allow_undefined_flag=' -expect_unresolved \*'
5843       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'
5844     fi
5845     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5846     hardcode_libdir_separator=:
5847     ;;
5848
5849   osf4* | osf5*)        # as osf3* with the addition of -msym flag
5850     if test "$GCC" = yes; then
5851       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5852       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'
5853       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5854     else
5855       allow_undefined_flag=' -expect_unresolved \*'
5856       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'
5857       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5858       $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'
5859
5860       #Both c and cxx compiler support -rpath directly
5861       hardcode_libdir_flag_spec='-rpath $libdir'
5862     fi
5863     hardcode_libdir_separator=:
5864     ;;
5865
5866   sco3.2v5*)
5867     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5868     hardcode_shlibpath_var=no
5869     runpath_var=LD_RUN_PATH
5870     hardcode_runpath_var=yes
5871     export_dynamic_flag_spec='${wl}-Bexport'
5872     ;;
5873
5874   solaris*)
5875     # gcc --version < 3.0 without binutils cannot create self contained
5876     # shared libraries reliably, requiring libgcc.a to resolve some of
5877     # the object symbols generated in some cases.  Libraries that use
5878     # assert need libgcc.a to resolve __eprintf, for example.  Linking
5879     # a copy of libgcc.a into every shared library to guarantee resolving
5880     # such symbols causes other problems:  According to Tim Van Holder
5881     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5882     # (to the application) exception stack for one thing.
5883     no_undefined_flag=' -z defs'
5884     if test "$GCC" = yes; then
5885       case `$CC --version 2>/dev/null` in
5886       [12].*)
5887         cat <<EOF 1>&2
5888
5889 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5890 *** create self contained shared libraries on Solaris systems, without
5891 *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5892 *** -no-undefined support, which will at least allow you to build shared
5893 *** libraries.  However, you may find that when you link such libraries
5894 *** into an application without using GCC, you have to manually add
5895 *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5896 *** upgrade to a newer version of GCC.  Another option is to rebuild your
5897 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5898
5899 EOF
5900         no_undefined_flag=
5901         ;;
5902       esac
5903     fi
5904     # $CC -shared without GNU ld will not create a library from C++
5905     # object files and a static libstdc++, better avoid it by now
5906     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5907     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5908                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5909     hardcode_libdir_flag_spec='-R$libdir'
5910     hardcode_shlibpath_var=no
5911     case $host_os in
5912     solaris2.[0-5] | solaris2.[0-5].*) ;;
5913     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5914       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5915     esac
5916     link_all_deplibs=yes
5917     ;;
5918
5919   sunos4*)
5920     if test "x$host_vendor" = xsequent; then
5921       # Use $CC to link under sequent, because it throws in some extra .o
5922       # files that make .init and .fini sections work.
5923       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5924     else
5925       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5926     fi
5927     hardcode_libdir_flag_spec='-L$libdir'
5928     hardcode_direct=yes
5929     hardcode_minus_L=yes
5930     hardcode_shlibpath_var=no
5931     ;;
5932
5933   sysv4)
5934     if test "x$host_vendor" = xsno; then
5935       archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5936       hardcode_direct=yes # is this really true???
5937     else
5938       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5939       hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5940     fi
5941     runpath_var='LD_RUN_PATH'
5942     hardcode_shlibpath_var=no
5943     ;;
5944
5945   sysv4.3*)
5946     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5947     hardcode_shlibpath_var=no
5948     export_dynamic_flag_spec='-Bexport'
5949     ;;
5950
5951   sysv5*)
5952     no_undefined_flag=' -z text'
5953     # $CC -shared without GNU ld will not create a library from C++
5954     # object files and a static libstdc++, better avoid it by now
5955     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5956     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5957                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5958     hardcode_libdir_flag_spec=
5959     hardcode_shlibpath_var=no
5960     runpath_var='LD_RUN_PATH'
5961     ;;
5962
5963   uts4*)
5964     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5965     hardcode_libdir_flag_spec='-L$libdir'
5966     hardcode_shlibpath_var=no
5967     ;;
5968
5969   dgux*)
5970     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5971     hardcode_libdir_flag_spec='-L$libdir'
5972     hardcode_shlibpath_var=no
5973     ;;
5974
5975   sysv4*MP*)
5976     if test -d /usr/nec; then
5977       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5978       hardcode_shlibpath_var=no
5979       runpath_var=LD_RUN_PATH
5980       hardcode_runpath_var=yes
5981       ld_shlibs=yes
5982     fi
5983     ;;
5984
5985   sysv4.2uw2*)
5986     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5987     hardcode_direct=yes
5988     hardcode_minus_L=no
5989     hardcode_shlibpath_var=no
5990     hardcode_runpath_var=yes
5991     runpath_var=LD_RUN_PATH
5992     ;;
5993
5994   sysv5uw7* | unixware7*)
5995     no_undefined_flag='${wl}-z ${wl}text'
5996     if test "$GCC" = yes; then
5997       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5998     else
5999       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6000     fi
6001     runpath_var='LD_RUN_PATH'
6002     hardcode_shlibpath_var=no
6003     ;;
6004
6005   *)
6006     ld_shlibs=no
6007     ;;
6008   esac
6009 fi
6010 echo "$ac_t""$ld_shlibs" 1>&6
6011 test "$ld_shlibs" = no && can_build_shared=no
6012
6013 # Check hardcoding attributes.
6014 echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
6015 echo "configure:6016: checking how to hardcode library paths into programs" >&5
6016 hardcode_action=
6017 if test -n "$hardcode_libdir_flag_spec" || \
6018    test -n "$runpath_var"; then
6019
6020   # We can hardcode non-existant directories.
6021   if test "$hardcode_direct" != no &&
6022      # If the only mechanism to avoid hardcoding is shlibpath_var, we
6023      # have to relink, otherwise we might link with an installed library
6024      # when we should be linking with a yet-to-be-installed one
6025      ## test "$hardcode_shlibpath_var" != no &&
6026      test "$hardcode_minus_L" != no; then
6027     # Linking always hardcodes the temporary library directory.
6028     hardcode_action=relink
6029   else
6030     # We can link without hardcoding, and we can hardcode nonexisting dirs.
6031     hardcode_action=immediate
6032   fi
6033 else
6034   # We cannot hardcode anything, or else we can only hardcode existing
6035   # directories.
6036   hardcode_action=unsupported
6037 fi
6038 echo "$ac_t""$hardcode_action" 1>&6
6039
6040 striplib=
6041 old_striplib=
6042 echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
6043 echo "configure:6044: checking whether stripping libraries is possible" >&5
6044 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6045   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6046   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6047   echo "$ac_t""yes" 1>&6
6048 else
6049   echo "$ac_t""no" 1>&6
6050 fi
6051
6052 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6053 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6054
6055 # PORTME Fill in your ld.so characteristics
6056 echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
6057 echo "configure:6058: checking dynamic linker characteristics" >&5
6058 library_names_spec=
6059 libname_spec='lib$name'
6060 soname_spec=
6061 postinstall_cmds=
6062 postuninstall_cmds=
6063 finish_cmds=
6064 finish_eval=
6065 shlibpath_var=
6066 shlibpath_overrides_runpath=unknown
6067 version_type=none
6068 dynamic_linker="$host_os ld.so"
6069 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6070 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6071
6072 case $host_os in
6073 aix3*)
6074   version_type=linux
6075   library_names_spec='${libname}${release}.so$versuffix $libname.a'
6076   shlibpath_var=LIBPATH
6077
6078   # AIX has no versioning support, so we append a major version to the name.
6079   soname_spec='${libname}${release}.so$major'
6080   ;;
6081
6082 aix4* | aix5*)
6083   version_type=linux
6084   if test "$host_cpu" = ia64; then
6085     # AIX 5 supports IA64
6086     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
6087     shlibpath_var=LD_LIBRARY_PATH
6088   else
6089     # With GCC up to 2.95.x, collect2 would create an import file
6090     # for dependence libraries.  The import file would start with
6091     # the line `#! .'.  This would cause the generated library to
6092     # depend on `.', always an invalid library.  This was fixed in
6093     # development snapshots of GCC prior to 3.0.
6094     case $host_os in
6095       aix4 | aix4.[01] | aix4.[01].*)
6096         if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6097              echo ' yes '
6098              echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6099           :
6100         else
6101           can_build_shared=no
6102         fi
6103         ;;
6104     esac
6105     # AIX (on Power*) has no versioning support, so currently we can
6106     # not hardcode correct soname into executable. Probably we can
6107     # add versioning support to collect2, so additional links can
6108     # be useful in future.
6109     if test "$aix_use_runtimelinking" = yes; then
6110       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6111       # instead of lib<name>.a to let people know that these are not
6112       # typical AIX shared libraries.
6113       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6114     else
6115       # We preserve .a as extension for shared libraries through AIX4.2
6116       # and later when we are not doing run time linking.
6117       library_names_spec='${libname}${release}.a $libname.a'
6118       soname_spec='${libname}${release}.so$major'
6119     fi
6120     shlibpath_var=LIBPATH
6121   fi
6122   ;;
6123
6124 amigaos*)
6125   library_names_spec='$libname.ixlibrary $libname.a'
6126   # Create ${libname}_ixlibrary.a entries in /sys/libs.
6127   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'
6128   ;;
6129
6130 beos*)
6131   library_names_spec='${libname}.so'
6132   dynamic_linker="$host_os ld.so"
6133   shlibpath_var=LIBRARY_PATH
6134   ;;
6135
6136 bsdi4*)
6137   version_type=linux
6138   need_version=no
6139   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6140   soname_spec='${libname}${release}.so$major'
6141   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6142   shlibpath_var=LD_LIBRARY_PATH
6143   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6144   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6145   export_dynamic_flag_spec=-rdynamic
6146   # the default ld.so.conf also contains /usr/contrib/lib and
6147   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6148   # libtool to hard-code these into programs
6149   ;;
6150
6151 cygwin* | mingw* | pw32*)
6152   version_type=windows
6153   need_version=no
6154   need_lib_prefix=no
6155   case $GCC,$host_os in
6156   yes,cygwin*)
6157     library_names_spec='$libname.dll.a'
6158     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6159     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
6160       dldir=$destdir/`dirname \$dlpath`~
6161       test -d \$dldir || mkdir -p \$dldir~
6162       $install_prog .libs/$dlname \$dldir/$dlname'
6163     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
6164       dlpath=$dir/\$dldll~
6165        $rm \$dlpath'
6166     ;;
6167   yes,mingw*)
6168     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6169     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
6170     ;;
6171   yes,pw32*)
6172     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
6173     ;;
6174   *)
6175     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6176     ;;
6177   esac
6178   dynamic_linker='Win32 ld.exe'
6179   # FIXME: first we should search . and the directory the executable is in
6180   shlibpath_var=PATH
6181   ;;
6182
6183 darwin* | rhapsody*)
6184   dynamic_linker="$host_os dyld"
6185   version_type=darwin
6186   need_lib_prefix=no
6187   need_version=no
6188   # FIXME: Relying on posixy $() will cause problems for
6189   #        cross-compilation, but unfortunately the echo tests do not
6190   #        yet detect zsh echo's removal of \ escapes.
6191   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)'
6192   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
6193   shlibpath_overrides_runpath=yes
6194   shlibpath_var=DYLD_LIBRARY_PATH
6195   ;;
6196
6197 freebsd1*)
6198   dynamic_linker=no
6199   ;;
6200
6201 freebsd*)
6202   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6203   version_type=freebsd-$objformat
6204   case $version_type in
6205     freebsd-elf*)
6206       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6207       need_version=no
6208       need_lib_prefix=no
6209       ;;
6210     freebsd-*)
6211       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6212       need_version=yes
6213       ;;
6214   esac
6215   shlibpath_var=LD_LIBRARY_PATH
6216   case $host_os in
6217   freebsd2*)
6218     shlibpath_overrides_runpath=yes
6219     ;;
6220   *)
6221     shlibpath_overrides_runpath=no
6222     hardcode_into_libs=yes
6223     ;;
6224   esac
6225   ;;
6226
6227 gnu*)
6228   version_type=linux
6229   need_lib_prefix=no
6230   need_version=no
6231   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6232   soname_spec='${libname}${release}.so$major'
6233   shlibpath_var=LD_LIBRARY_PATH
6234   hardcode_into_libs=yes
6235   ;;
6236
6237 hpux9* | hpux10* | hpux11*)
6238   # Give a soname corresponding to the major version so that dld.sl refuses to
6239   # link against other versions.
6240   dynamic_linker="$host_os dld.sl"
6241   version_type=sunos
6242   need_lib_prefix=no
6243   need_version=no
6244   shlibpath_var=SHLIB_PATH
6245   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6246   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6247   soname_spec='${libname}${release}.sl$major'
6248   # HP-UX runs *really* slowly unless shared libraries are mode 555.
6249   postinstall_cmds='chmod 555 $lib'
6250   ;;
6251
6252 irix5* | irix6*)
6253   version_type=irix
6254   need_lib_prefix=no
6255   need_version=no
6256   soname_spec='${libname}${release}.so$major'
6257   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6258   case $host_os in
6259   irix5*)
6260     libsuff= shlibsuff=
6261     ;;
6262   *)
6263     case $LD in # libtool.m4 will add one of these switches to LD
6264     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6265     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6266     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6267     *) libsuff= shlibsuff= libmagic=never-match;;
6268     esac
6269     ;;
6270   esac
6271   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6272   shlibpath_overrides_runpath=no
6273   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6274   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6275   ;;
6276
6277 # No shared lib support for Linux oldld, aout, or coff.
6278 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6279   dynamic_linker=no
6280   ;;
6281
6282 # This must be Linux ELF.
6283 linux-gnu*)
6284   version_type=linux
6285   need_lib_prefix=no
6286   need_version=no
6287   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6288   soname_spec='${libname}${release}.so$major'
6289   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6290   shlibpath_var=LD_LIBRARY_PATH
6291   shlibpath_overrides_runpath=no
6292   # This implies no fast_install, which is unacceptable.
6293   # Some rework will be needed to allow for fast_install
6294   # before this can be enabled.
6295   hardcode_into_libs=yes
6296
6297   # We used to test for /lib/ld.so.1 and disable shared libraries on
6298   # powerpc, because MkLinux only supported shared libraries with the
6299   # GNU dynamic linker.  Since this was broken with cross compilers,
6300   # most powerpc-linux boxes support dynamic linking these days and
6301   # people can always --disable-shared, the test was removed, and we
6302   # assume the GNU/Linux dynamic linker is in use.
6303   dynamic_linker='GNU/Linux ld.so'
6304   ;;
6305
6306 netbsd*)
6307   version_type=sunos
6308   need_lib_prefix=no
6309   need_version=no
6310   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6311     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6312     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6313     dynamic_linker='NetBSD (a.out) ld.so'
6314   else
6315     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6316     soname_spec='${libname}${release}.so$major'
6317     dynamic_linker='NetBSD ld.elf_so'
6318   fi
6319   shlibpath_var=LD_LIBRARY_PATH
6320   shlibpath_overrides_runpath=yes
6321   hardcode_into_libs=yes
6322   ;;
6323
6324 newsos6)
6325   version_type=linux
6326   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6327   shlibpath_var=LD_LIBRARY_PATH
6328   shlibpath_overrides_runpath=yes
6329   ;;
6330
6331 openbsd*)
6332   version_type=sunos
6333   need_lib_prefix=no
6334   need_version=no
6335   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6336     case "$host_os" in
6337     openbsd2.[89] | openbsd2.[89].*)
6338       shlibpath_overrides_runpath=no
6339       ;;
6340     *)
6341       shlibpath_overrides_runpath=yes
6342       ;;
6343     esac
6344   else
6345     shlibpath_overrides_runpath=yes
6346   fi
6347   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6348   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6349   shlibpath_var=LD_LIBRARY_PATH
6350   ;;
6351
6352 os2*)
6353   libname_spec='$name'
6354   need_lib_prefix=no
6355   library_names_spec='$libname.dll $libname.a'
6356   dynamic_linker='OS/2 ld.exe'
6357   shlibpath_var=LIBPATH
6358   ;;
6359
6360 osf3* | osf4* | osf5*)
6361   version_type=osf
6362   need_version=no
6363   soname_spec='${libname}${release}.so'
6364   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6365   shlibpath_var=LD_LIBRARY_PATH
6366   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6367   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6368   ;;
6369
6370 sco3.2v5*)
6371   version_type=osf
6372   soname_spec='${libname}${release}.so$major'
6373   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6374   shlibpath_var=LD_LIBRARY_PATH
6375   ;;
6376
6377 solaris*)
6378   version_type=linux
6379   need_lib_prefix=no
6380   need_version=no
6381   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6382   soname_spec='${libname}${release}.so$major'
6383   shlibpath_var=LD_LIBRARY_PATH
6384   shlibpath_overrides_runpath=yes
6385   hardcode_into_libs=yes
6386   # ldd complains unless libraries are executable
6387   postinstall_cmds='chmod +x $lib'
6388   ;;
6389
6390 sunos4*)
6391   version_type=sunos
6392   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6393   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6394   shlibpath_var=LD_LIBRARY_PATH
6395   shlibpath_overrides_runpath=yes
6396   if test "$with_gnu_ld" = yes; then
6397     need_lib_prefix=no
6398   fi
6399   need_version=yes
6400   ;;
6401
6402 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6403   version_type=linux
6404   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6405   soname_spec='${libname}${release}.so$major'
6406   shlibpath_var=LD_LIBRARY_PATH
6407   case $host_vendor in
6408     sni)
6409       shlibpath_overrides_runpath=no
6410       ;;
6411     motorola)
6412       need_lib_prefix=no
6413       need_version=no
6414       shlibpath_overrides_runpath=no
6415       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6416       ;;
6417   esac
6418   ;;
6419
6420 uts4*)
6421   version_type=linux
6422   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6423   soname_spec='${libname}${release}.so$major'
6424   shlibpath_var=LD_LIBRARY_PATH
6425   ;;
6426
6427 dgux*)
6428   version_type=linux
6429   need_lib_prefix=no
6430   need_version=no
6431   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6432   soname_spec='${libname}${release}.so$major'
6433   shlibpath_var=LD_LIBRARY_PATH
6434   ;;
6435
6436 sysv4*MP*)
6437   if test -d /usr/nec ;then
6438     version_type=linux
6439     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6440     soname_spec='$libname.so.$major'
6441     shlibpath_var=LD_LIBRARY_PATH
6442   fi
6443   ;;
6444
6445 *)
6446   dynamic_linker=no
6447   ;;
6448 esac
6449 echo "$ac_t""$dynamic_linker" 1>&6
6450 test "$dynamic_linker" = no && can_build_shared=no
6451
6452 # Report the final consequences.
6453 echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
6454 echo "configure:6455: checking if libtool supports shared libraries" >&5
6455 echo "$ac_t""$can_build_shared" 1>&6
6456
6457 echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
6458 echo "configure:6459: checking whether to build shared libraries" >&5
6459 test "$can_build_shared" = "no" && enable_shared=no
6460
6461 # On AIX, shared libraries and static libraries use the same namespace, and
6462 # are all built from PIC.
6463 case "$host_os" in
6464 aix3*)
6465   test "$enable_shared" = yes && enable_static=no
6466   if test -n "$RANLIB"; then
6467     archive_cmds="$archive_cmds~\$RANLIB \$lib"
6468     postinstall_cmds='$RANLIB $lib'
6469   fi
6470   ;;
6471
6472 aix4*)
6473   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6474     test "$enable_shared" = yes && enable_static=no
6475   fi
6476   ;;
6477 esac
6478 echo "$ac_t""$enable_shared" 1>&6
6479
6480 echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
6481 echo "configure:6482: checking whether to build static libraries" >&5
6482 # Make sure either enable_shared or enable_static is yes.
6483 test "$enable_shared" = yes || enable_static=yes
6484 echo "$ac_t""$enable_static" 1>&6
6485
6486 if test "$hardcode_action" = relink; then
6487   # Fast installation is not supported
6488   enable_fast_install=no
6489 elif test "$shlibpath_overrides_runpath" = yes ||
6490      test "$enable_shared" = no; then
6491   # Fast installation is not necessary
6492   enable_fast_install=needless
6493 fi
6494
6495 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6496 if test "$GCC" = yes; then
6497   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6498 fi
6499
6500 if test "x$enable_dlopen" != xyes; then
6501   enable_dlopen=unknown
6502   enable_dlopen_self=unknown
6503   enable_dlopen_self_static=unknown
6504 else
6505   lt_cv_dlopen=no
6506   lt_cv_dlopen_libs=
6507
6508   case $host_os in
6509   beos*)
6510     lt_cv_dlopen="load_add_on"
6511     lt_cv_dlopen_libs=
6512     lt_cv_dlopen_self=yes
6513     ;;
6514
6515   cygwin* | mingw* | pw32*)
6516     lt_cv_dlopen="LoadLibrary"
6517     lt_cv_dlopen_libs=
6518    ;;
6519
6520   *)
6521     echo $ac_n "checking for shl_load""... $ac_c" 1>&6
6522 echo "configure:6523: checking for shl_load" >&5
6523 if eval "test \"\${ac_cv_func_shl_load+set}\" = set"; then
6524   echo $ac_n "(cached) $ac_c" 1>&6
6525 else
6526   cat > conftest.$ac_ext <<EOF
6527 #line 6528 "configure"
6528 #include "confdefs.h"
6529 /* System header to define __stub macros and hopefully few prototypes,
6530     which can conflict with char shl_load(); below.  */
6531 #include <assert.h>
6532 /* Override any gcc2 internal prototype to avoid an error.  */
6533 /* We use char because int might match the return type of a gcc2
6534     builtin and then its argument prototype would still apply.  */
6535 char shl_load();
6536 char (*f)();
6537
6538 int main() {
6539
6540 /* The GNU C library defines this for functions which it implements
6541     to always fail with ENOSYS.  Some functions are actually named
6542     something starting with __ and the normal name is an alias.  */
6543 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6544 choke me
6545 #else
6546 f = shl_load;
6547 #endif
6548
6549 ; return 0; }
6550 EOF
6551 if { (eval echo configure:6552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6552   rm -rf conftest*
6553   eval "ac_cv_func_shl_load=yes"
6554 else
6555   echo "configure: failed program was:" >&5
6556   cat conftest.$ac_ext >&5
6557   rm -rf conftest*
6558   eval "ac_cv_func_shl_load=no"
6559 fi
6560 rm -f conftest*
6561 fi
6562
6563 if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
6564   echo "$ac_t""yes" 1>&6
6565   lt_cv_dlopen="shl_load"
6566 else
6567   echo "$ac_t""no" 1>&6
6568 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
6569 echo "configure:6570: checking for shl_load in -ldld" >&5
6570 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-:%__p__%'`
6571 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6572   echo $ac_n "(cached) $ac_c" 1>&6
6573 else
6574   ac_save_LIBS="$LIBS"
6575 LIBS="-ldld  $LIBS"
6576 cat > conftest.$ac_ext <<EOF
6577 #line 6578 "configure"
6578 #include "confdefs.h"
6579 /* Override any gcc2 internal prototype to avoid an error.  */
6580 /* We use char because int might match the return type of a gcc2
6581     builtin and then its argument prototype would still apply.  */
6582 char shl_load();
6583
6584 int main() {
6585 shl_load()
6586 ; return 0; }
6587 EOF
6588 if { (eval echo configure:6589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6589   rm -rf conftest*
6590   eval "ac_cv_lib_$ac_lib_var=yes"
6591 else
6592   echo "configure: failed program was:" >&5
6593   cat conftest.$ac_ext >&5
6594   rm -rf conftest*
6595   eval "ac_cv_lib_$ac_lib_var=no"
6596 fi
6597 rm -f conftest*
6598 LIBS="$ac_save_LIBS"
6599
6600 fi
6601 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6602   echo "$ac_t""yes" 1>&6
6603   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6604 else
6605   echo "$ac_t""no" 1>&6
6606 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
6607 echo "configure:6608: checking for dlopen" >&5
6608 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
6609   echo $ac_n "(cached) $ac_c" 1>&6
6610 else
6611   cat > conftest.$ac_ext <<EOF
6612 #line 6613 "configure"
6613 #include "confdefs.h"
6614 /* System header to define __stub macros and hopefully few prototypes,
6615     which can conflict with char dlopen(); below.  */
6616 #include <assert.h>
6617 /* Override any gcc2 internal prototype to avoid an error.  */
6618 /* We use char because int might match the return type of a gcc2
6619     builtin and then its argument prototype would still apply.  */
6620 char dlopen();
6621 char (*f)();
6622
6623 int main() {
6624
6625 /* The GNU C library defines this for functions which it implements
6626     to always fail with ENOSYS.  Some functions are actually named
6627     something starting with __ and the normal name is an alias.  */
6628 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6629 choke me
6630 #else
6631 f = dlopen;
6632 #endif
6633
6634 ; return 0; }
6635 EOF
6636 if { (eval echo configure:6637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6637   rm -rf conftest*
6638   eval "ac_cv_func_dlopen=yes"
6639 else
6640   echo "configure: failed program was:" >&5
6641   cat conftest.$ac_ext >&5
6642   rm -rf conftest*
6643   eval "ac_cv_func_dlopen=no"
6644 fi
6645 rm -f conftest*
6646 fi
6647
6648 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
6649   echo "$ac_t""yes" 1>&6
6650   lt_cv_dlopen="dlopen"
6651 else
6652   echo "$ac_t""no" 1>&6
6653 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6654 echo "configure:6655: checking for dlopen in -ldl" >&5
6655 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
6656 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6657   echo $ac_n "(cached) $ac_c" 1>&6
6658 else
6659   ac_save_LIBS="$LIBS"
6660 LIBS="-ldl  $LIBS"
6661 cat > conftest.$ac_ext <<EOF
6662 #line 6663 "configure"
6663 #include "confdefs.h"
6664 /* Override any gcc2 internal prototype to avoid an error.  */
6665 /* We use char because int might match the return type of a gcc2
6666     builtin and then its argument prototype would still apply.  */
6667 char dlopen();
6668
6669 int main() {
6670 dlopen()
6671 ; return 0; }
6672 EOF
6673 if { (eval echo configure:6674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6674   rm -rf conftest*
6675   eval "ac_cv_lib_$ac_lib_var=yes"
6676 else
6677   echo "configure: failed program was:" >&5
6678   cat conftest.$ac_ext >&5
6679   rm -rf conftest*
6680   eval "ac_cv_lib_$ac_lib_var=no"
6681 fi
6682 rm -f conftest*
6683 LIBS="$ac_save_LIBS"
6684
6685 fi
6686 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6687   echo "$ac_t""yes" 1>&6
6688   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6689 else
6690   echo "$ac_t""no" 1>&6
6691 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
6692 echo "configure:6693: checking for dlopen in -lsvld" >&5
6693 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-:%__p__%'`
6694 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6695   echo $ac_n "(cached) $ac_c" 1>&6
6696 else
6697   ac_save_LIBS="$LIBS"
6698 LIBS="-lsvld  $LIBS"
6699 cat > conftest.$ac_ext <<EOF
6700 #line 6701 "configure"
6701 #include "confdefs.h"
6702 /* Override any gcc2 internal prototype to avoid an error.  */
6703 /* We use char because int might match the return type of a gcc2
6704     builtin and then its argument prototype would still apply.  */
6705 char dlopen();
6706
6707 int main() {
6708 dlopen()
6709 ; return 0; }
6710 EOF
6711 if { (eval echo configure:6712: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6712   rm -rf conftest*
6713   eval "ac_cv_lib_$ac_lib_var=yes"
6714 else
6715   echo "configure: failed program was:" >&5
6716   cat conftest.$ac_ext >&5
6717   rm -rf conftest*
6718   eval "ac_cv_lib_$ac_lib_var=no"
6719 fi
6720 rm -f conftest*
6721 LIBS="$ac_save_LIBS"
6722
6723 fi
6724 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6725   echo "$ac_t""yes" 1>&6
6726   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6727 else
6728   echo "$ac_t""no" 1>&6
6729 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
6730 echo "configure:6731: checking for dld_link in -ldld" >&5
6731 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-:%__p__%'`
6732 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6733   echo $ac_n "(cached) $ac_c" 1>&6
6734 else
6735   ac_save_LIBS="$LIBS"
6736 LIBS="-ldld  $LIBS"
6737 cat > conftest.$ac_ext <<EOF
6738 #line 6739 "configure"
6739 #include "confdefs.h"
6740 /* Override any gcc2 internal prototype to avoid an error.  */
6741 /* We use char because int might match the return type of a gcc2
6742     builtin and then its argument prototype would still apply.  */
6743 char dld_link();
6744
6745 int main() {
6746 dld_link()
6747 ; return 0; }
6748 EOF
6749 if { (eval echo configure:6750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6750   rm -rf conftest*
6751   eval "ac_cv_lib_$ac_lib_var=yes"
6752 else
6753   echo "configure: failed program was:" >&5
6754   cat conftest.$ac_ext >&5
6755   rm -rf conftest*
6756   eval "ac_cv_lib_$ac_lib_var=no"
6757 fi
6758 rm -f conftest*
6759 LIBS="$ac_save_LIBS"
6760
6761 fi
6762 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6763   echo "$ac_t""yes" 1>&6
6764   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6765 else
6766   echo "$ac_t""no" 1>&6
6767 fi
6768
6769               
6770 fi
6771
6772             
6773 fi
6774
6775           
6776 fi
6777
6778         
6779 fi
6780
6781       
6782 fi
6783
6784     ;;
6785   esac
6786
6787   if test "x$lt_cv_dlopen" != xno; then
6788     enable_dlopen=yes
6789   else
6790     enable_dlopen=no
6791   fi
6792
6793   case $lt_cv_dlopen in
6794   dlopen)
6795     save_CPPFLAGS="$CPPFLAGS"
6796         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6797
6798     save_LDFLAGS="$LDFLAGS"
6799     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6800
6801     save_LIBS="$LIBS"
6802     LIBS="$lt_cv_dlopen_libs $LIBS"
6803
6804     echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
6805 echo "configure:6806: checking whether a program can dlopen itself" >&5
6806 if eval "test \"\${lt_cv_dlopen_self+set}\" = set"; then
6807   echo $ac_n "(cached) $ac_c" 1>&6
6808 else
6809           if test "$cross_compiling" = yes; then :
6810   lt_cv_dlopen_self=cross
6811 else
6812     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6813   lt_status=$lt_dlunknown
6814   cat > conftest.$ac_ext <<EOF
6815 #line 6816 "configure"
6816 #include "confdefs.h"
6817
6818 #if HAVE_DLFCN_H
6819 #include <dlfcn.h>
6820 #endif
6821
6822 #include <stdio.h>
6823
6824 #ifdef RTLD_GLOBAL
6825 #  define LT_DLGLOBAL           RTLD_GLOBAL
6826 #else
6827 #  ifdef DL_GLOBAL
6828 #    define LT_DLGLOBAL         DL_GLOBAL
6829 #  else
6830 #    define LT_DLGLOBAL         0
6831 #  endif
6832 #endif
6833
6834 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6835    find out it does not work in some platform. */
6836 #ifndef LT_DLLAZY_OR_NOW
6837 #  ifdef RTLD_LAZY
6838 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6839 #  else
6840 #    ifdef DL_LAZY
6841 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6842 #    else
6843 #      ifdef RTLD_NOW
6844 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6845 #      else
6846 #        ifdef DL_NOW
6847 #          define LT_DLLAZY_OR_NOW      DL_NOW
6848 #        else
6849 #          define LT_DLLAZY_OR_NOW      0
6850 #        endif
6851 #      endif
6852 #    endif
6853 #  endif
6854 #endif
6855
6856 #ifdef __cplusplus
6857 extern "C" void exit (int);
6858 #endif
6859
6860 void fnord() { int i=42;}
6861 int main ()
6862 {
6863   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6864   int status = $lt_dlunknown;
6865
6866   if (self)
6867     {
6868       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6869       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6870       /* dlclose (self); */
6871     }
6872
6873     exit (status);
6874 }
6875 EOF
6876   if { (eval echo configure:6877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6877     (./conftest; exit; ) 2>/dev/null
6878     lt_status=$?
6879     case x$lt_status in
6880       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6881       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6882       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6883     esac
6884   else :
6885     # compilation failed
6886     lt_cv_dlopen_self=no
6887   fi
6888 fi
6889 rm -fr conftest*
6890
6891     
6892 fi
6893
6894 echo "$ac_t""$lt_cv_dlopen_self" 1>&6
6895
6896     if test "x$lt_cv_dlopen_self" = xyes; then
6897       LDFLAGS="$LDFLAGS $link_static_flag"
6898       echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
6899 echo "configure:6900: checking whether a statically linked program can dlopen itself" >&5
6900 if eval "test \"\${lt_cv_dlopen_self_static+set}\" = set"; then
6901   echo $ac_n "(cached) $ac_c" 1>&6
6902 else
6903           if test "$cross_compiling" = yes; then :
6904   lt_cv_dlopen_self_static=cross
6905 else
6906     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6907   lt_status=$lt_dlunknown
6908   cat > conftest.$ac_ext <<EOF
6909 #line 6910 "configure"
6910 #include "confdefs.h"
6911
6912 #if HAVE_DLFCN_H
6913 #include <dlfcn.h>
6914 #endif
6915
6916 #include <stdio.h>
6917
6918 #ifdef RTLD_GLOBAL
6919 #  define LT_DLGLOBAL           RTLD_GLOBAL
6920 #else
6921 #  ifdef DL_GLOBAL
6922 #    define LT_DLGLOBAL         DL_GLOBAL
6923 #  else
6924 #    define LT_DLGLOBAL         0
6925 #  endif
6926 #endif
6927
6928 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6929    find out it does not work in some platform. */
6930 #ifndef LT_DLLAZY_OR_NOW
6931 #  ifdef RTLD_LAZY
6932 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6933 #  else
6934 #    ifdef DL_LAZY
6935 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6936 #    else
6937 #      ifdef RTLD_NOW
6938 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6939 #      else
6940 #        ifdef DL_NOW
6941 #          define LT_DLLAZY_OR_NOW      DL_NOW
6942 #        else
6943 #          define LT_DLLAZY_OR_NOW      0
6944 #        endif
6945 #      endif
6946 #    endif
6947 #  endif
6948 #endif
6949
6950 #ifdef __cplusplus
6951 extern "C" void exit (int);
6952 #endif
6953
6954 void fnord() { int i=42;}
6955 int main ()
6956 {
6957   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6958   int status = $lt_dlunknown;
6959
6960   if (self)
6961     {
6962       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6963       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6964       /* dlclose (self); */
6965     }
6966
6967     exit (status);
6968 }
6969 EOF
6970   if { (eval echo configure:6971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6971     (./conftest; exit; ) 2>/dev/null
6972     lt_status=$?
6973     case x$lt_status in
6974       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
6975       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
6976       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
6977     esac
6978   else :
6979     # compilation failed
6980     lt_cv_dlopen_self_static=no
6981   fi
6982 fi
6983 rm -fr conftest*
6984
6985       
6986 fi
6987
6988 echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
6989     fi
6990
6991     CPPFLAGS="$save_CPPFLAGS"
6992     LDFLAGS="$save_LDFLAGS"
6993     LIBS="$save_LIBS"
6994     ;;
6995   esac
6996
6997   case $lt_cv_dlopen_self in
6998   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6999   *) enable_dlopen_self=unknown ;;
7000   esac
7001
7002   case $lt_cv_dlopen_self_static in
7003   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7004   *) enable_dlopen_self_static=unknown ;;
7005   esac
7006 fi
7007
7008
7009 if test "$enable_shared" = yes && test "$GCC" = yes; then
7010   case $archive_cmds in
7011   *'~'*)
7012     # FIXME: we may have to deal with multi-command sequences.
7013     ;;
7014   '$CC '*)
7015     # Test whether the compiler implicitly links with -lc since on some
7016     # systems, -lgcc has to come before -lc. If gcc already passes -lc
7017     # to ld, don't add -lc before -lgcc.
7018     echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
7019 echo "configure:7020: checking whether -lc should be explicitly linked in" >&5
7020     if eval "test \"\${lt_cv_archive_cmds_need_lc+set}\" = set"; then
7021   echo $ac_n "(cached) $ac_c" 1>&6
7022 else
7023   $rm conftest*
7024     echo 'static int dummy;' > conftest.$ac_ext
7025
7026     if { (eval echo configure:7027: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7027       soname=conftest
7028       lib=conftest
7029       libobjs=conftest.$ac_objext
7030       deplibs=
7031       wl=$lt_cv_prog_cc_wl
7032       compiler_flags=-v
7033       linker_flags=-v
7034       verstring=
7035       output_objdir=.
7036       libname=conftest
7037       save_allow_undefined_flag=$allow_undefined_flag
7038       allow_undefined_flag=
7039       if { (eval echo configure:7040: \"$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; }
7040       then
7041         lt_cv_archive_cmds_need_lc=no
7042       else
7043         lt_cv_archive_cmds_need_lc=yes
7044       fi
7045       allow_undefined_flag=$save_allow_undefined_flag
7046     else
7047       cat conftest.err 1>&5
7048     fi
7049 fi
7050
7051     echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
7052     ;;
7053   esac
7054 fi
7055 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7056
7057 # The second clause should only fire when bootstrapping the
7058 # libtool distribution, otherwise you forgot to ship ltmain.sh
7059 # with your package, and you will get complaints that there are
7060 # no rules to generate ltmain.sh.
7061 if test -f "$ltmain"; then
7062   :
7063 else
7064   # If there is no Makefile yet, we rely on a make rule to execute
7065   # `config.status --recheck' to rerun these tests and create the
7066   # libtool script then.
7067   test -f Makefile && make "$ltmain"
7068 fi
7069
7070 if test -f "$ltmain"; then
7071   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7072   $rm -f "${ofile}T"
7073
7074   echo creating $ofile
7075
7076   # Now quote all the things that may contain metacharacters while being
7077   # careful not to overquote the AC_SUBSTed values.  We take copies of the
7078   # variables and quote the copies for generation of the libtool script.
7079   for var in echo old_CC old_CFLAGS \
7080     AR AR_FLAGS CC LD LN_S NM SHELL \
7081     reload_flag reload_cmds wl \
7082     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7083     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7084     library_names_spec soname_spec \
7085     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7086     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7087     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7088     old_striplib striplib file_magic_cmd export_symbols_cmds \
7089     deplibs_check_method allow_undefined_flag no_undefined_flag \
7090     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7091     global_symbol_to_c_name_address \
7092     hardcode_libdir_flag_spec hardcode_libdir_separator  \
7093     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7094     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7095
7096     case $var in
7097     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7098     old_postinstall_cmds | old_postuninstall_cmds | \
7099     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7100     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7101     postinstall_cmds | postuninstall_cmds | \
7102     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7103       # Double-quote double-evaled strings.
7104       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7105       ;;
7106     *)
7107       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7108       ;;
7109     esac
7110   done
7111
7112   cat <<__EOF__ > "${ofile}T"
7113 #! $SHELL
7114
7115 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7116 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7117 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7118 #
7119 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7120 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7121 #
7122 # This program is free software; you can redistribute it and/or modify
7123 # it under the terms of the GNU General Public License as published by
7124 # the Free Software Foundation; either version 2 of the License, or
7125 # (at your option) any later version.
7126 #
7127 # This program is distributed in the hope that it will be useful, but
7128 # WITHOUT ANY WARRANTY; without even the implied warranty of
7129 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7130 # General Public License for more details.
7131 #
7132 # You should have received a copy of the GNU General Public License
7133 # along with this program; if not, write to the Free Software
7134 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7135 #
7136 # As a special exception to the GNU General Public License, if you
7137 # distribute this file as part of a program that contains a
7138 # configuration script generated by Autoconf, you may include it under
7139 # the same distribution terms that you use for the rest of that program.
7140
7141 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7142 Xsed="sed -e s/^X//"
7143
7144 # The HP-UX ksh and POSIX shell print the target directory to stdout
7145 # if CDPATH is set.
7146 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7147
7148 # ### BEGIN LIBTOOL CONFIG
7149
7150 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7151
7152 # Shell to use when invoking shell scripts.
7153 SHELL=$lt_SHELL
7154
7155 # Whether or not to build shared libraries.
7156 build_libtool_libs=$enable_shared
7157
7158 # Whether or not to build static libraries.
7159 build_old_libs=$enable_static
7160
7161 # Whether or not to add -lc for building shared libraries.
7162 build_libtool_need_lc=$need_lc
7163
7164 # Whether or not to optimize for fast installation.
7165 fast_install=$enable_fast_install
7166
7167 # The host system.
7168 host_alias=$host_alias
7169 host=$host
7170
7171 # An echo program that does not interpret backslashes.
7172 echo=$lt_echo
7173
7174 # The archiver.
7175 AR=$lt_AR
7176 AR_FLAGS=$lt_AR_FLAGS
7177
7178 # The default C compiler.
7179 CC=$lt_CC
7180
7181 # Is the compiler the GNU C compiler?
7182 with_gcc=$GCC
7183
7184 # The linker used to build libraries.
7185 LD=$lt_LD
7186
7187 # Whether we need hard or soft links.
7188 LN_S=$lt_LN_S
7189
7190 # A BSD-compatible nm program.
7191 NM=$lt_NM
7192
7193 # A symbol stripping program
7194 STRIP=$STRIP
7195
7196 # Used to examine libraries when file_magic_cmd begins "file"
7197 MAGIC_CMD=$MAGIC_CMD
7198
7199 # Used on cygwin: DLL creation program.
7200 DLLTOOL="$DLLTOOL"
7201
7202 # Used on cygwin: object dumper.
7203 OBJDUMP="$OBJDUMP"
7204
7205 # Used on cygwin: assembler.
7206 AS="$AS"
7207
7208 # The name of the directory that contains temporary libtool files.
7209 objdir=$objdir
7210
7211 # How to create reloadable object files.
7212 reload_flag=$lt_reload_flag
7213 reload_cmds=$lt_reload_cmds
7214
7215 # How to pass a linker flag through the compiler.
7216 wl=$lt_wl
7217
7218 # Object file suffix (normally "o").
7219 objext="$ac_objext"
7220
7221 # Old archive suffix (normally "a").
7222 libext="$libext"
7223
7224 # Executable file suffix (normally "").
7225 exeext="$exeext"
7226
7227 # Additional compiler flags for building library objects.
7228 pic_flag=$lt_pic_flag
7229 pic_mode=$pic_mode
7230
7231 # Does compiler simultaneously support -c and -o options?
7232 compiler_c_o=$lt_compiler_c_o
7233
7234 # Can we write directly to a .lo ?
7235 compiler_o_lo=$lt_compiler_o_lo
7236
7237 # Must we lock files when doing compilation ?
7238 need_locks=$lt_need_locks
7239
7240 # Do we need the lib prefix for modules?
7241 need_lib_prefix=$need_lib_prefix
7242
7243 # Do we need a version for libraries?
7244 need_version=$need_version
7245
7246 # Whether dlopen is supported.
7247 dlopen_support=$enable_dlopen
7248
7249 # Whether dlopen of programs is supported.
7250 dlopen_self=$enable_dlopen_self
7251
7252 # Whether dlopen of statically linked programs is supported.
7253 dlopen_self_static=$enable_dlopen_self_static
7254
7255 # Compiler flag to prevent dynamic linking.
7256 link_static_flag=$lt_link_static_flag
7257
7258 # Compiler flag to turn off builtin functions.
7259 no_builtin_flag=$lt_no_builtin_flag
7260
7261 # Compiler flag to allow reflexive dlopens.
7262 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7263
7264 # Compiler flag to generate shared objects directly from archives.
7265 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7266
7267 # Compiler flag to generate thread-safe objects.
7268 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7269
7270 # Library versioning type.
7271 version_type=$version_type
7272
7273 # Format of library name prefix.
7274 libname_spec=$lt_libname_spec
7275
7276 # List of archive names.  First name is the real one, the rest are links.
7277 # The last name is the one that the linker finds with -lNAME.
7278 library_names_spec=$lt_library_names_spec
7279
7280 # The coded name of the library, if different from the real name.
7281 soname_spec=$lt_soname_spec
7282
7283 # Commands used to build and install an old-style archive.
7284 RANLIB=$lt_RANLIB
7285 old_archive_cmds=$lt_old_archive_cmds
7286 old_postinstall_cmds=$lt_old_postinstall_cmds
7287 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7288
7289 # Create an old-style archive from a shared archive.
7290 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7291
7292 # Create a temporary old-style archive to link instead of a shared archive.
7293 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7294
7295 # Commands used to build and install a shared archive.
7296 archive_cmds=$lt_archive_cmds
7297 archive_expsym_cmds=$lt_archive_expsym_cmds
7298 postinstall_cmds=$lt_postinstall_cmds
7299 postuninstall_cmds=$lt_postuninstall_cmds
7300
7301 # Commands to strip libraries.
7302 old_striplib=$lt_old_striplib
7303 striplib=$lt_striplib
7304
7305 # Method to check whether dependent libraries are shared objects.
7306 deplibs_check_method=$lt_deplibs_check_method
7307
7308 # Command to use when deplibs_check_method == file_magic.
7309 file_magic_cmd=$lt_file_magic_cmd
7310
7311 # Flag that allows shared libraries with undefined symbols to be built.
7312 allow_undefined_flag=$lt_allow_undefined_flag
7313
7314 # Flag that forces no undefined symbols.
7315 no_undefined_flag=$lt_no_undefined_flag
7316
7317 # Commands used to finish a libtool library installation in a directory.
7318 finish_cmds=$lt_finish_cmds
7319
7320 # Same as above, but a single script fragment to be evaled but not shown.
7321 finish_eval=$lt_finish_eval
7322
7323 # Take the output of nm and produce a listing of raw symbols and C names.
7324 global_symbol_pipe=$lt_global_symbol_pipe
7325
7326 # Transform the output of nm in a proper C declaration
7327 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7328
7329 # Transform the output of nm in a C name address pair
7330 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7331
7332 # This is the shared library runtime path variable.
7333 runpath_var=$runpath_var
7334
7335 # This is the shared library path variable.
7336 shlibpath_var=$shlibpath_var
7337
7338 # Is shlibpath searched before the hard-coded library search path?
7339 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7340
7341 # How to hardcode a shared library path into an executable.
7342 hardcode_action=$hardcode_action
7343
7344 # Whether we should hardcode library paths into libraries.
7345 hardcode_into_libs=$hardcode_into_libs
7346
7347 # Flag to hardcode \$libdir into a binary during linking.
7348 # This must work even if \$libdir does not exist.
7349 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7350
7351 # Whether we need a single -rpath flag with a separated argument.
7352 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7353
7354 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7355 # resulting binary.
7356 hardcode_direct=$hardcode_direct
7357
7358 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7359 # resulting binary.
7360 hardcode_minus_L=$hardcode_minus_L
7361
7362 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7363 # the resulting binary.
7364 hardcode_shlibpath_var=$hardcode_shlibpath_var
7365
7366 # Variables whose values should be saved in libtool wrapper scripts and
7367 # restored at relink time.
7368 variables_saved_for_relink="$variables_saved_for_relink"
7369
7370 # Whether libtool must link a program against all its dependency libraries.
7371 link_all_deplibs=$link_all_deplibs
7372
7373 # Compile-time system search path for libraries
7374 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7375
7376 # Run-time system search path for libraries
7377 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7378
7379 # Fix the shell variable \$srcfile for the compiler.
7380 fix_srcfile_path="$fix_srcfile_path"
7381
7382 # Set to yes if exported symbols are required.
7383 always_export_symbols=$always_export_symbols
7384
7385 # The commands to list exported symbols.
7386 export_symbols_cmds=$lt_export_symbols_cmds
7387
7388 # The commands to extract the exported symbol list from a shared archive.
7389 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7390
7391 # Symbols that should not be listed in the preloaded symbols.
7392 exclude_expsyms=$lt_exclude_expsyms
7393
7394 # Symbols that must always be exported.
7395 include_expsyms=$lt_include_expsyms
7396
7397 # ### END LIBTOOL CONFIG
7398
7399 __EOF__
7400
7401   case $host_os in
7402   aix3*)
7403     cat <<\EOF >> "${ofile}T"
7404
7405 # AIX sometimes has problems with the GCC collect2 program.  For some
7406 # reason, if we set the COLLECT_NAMES environment variable, the problems
7407 # vanish in a puff of smoke.
7408 if test "X${COLLECT_NAMES+set}" != Xset; then
7409   COLLECT_NAMES=
7410   export COLLECT_NAMES
7411 fi
7412 EOF
7413     ;;
7414   esac
7415
7416   case $host_os in
7417   cygwin* | mingw* | pw32* | os2*)
7418     cat <<'EOF' >> "${ofile}T"
7419       # This is a source program that is used to create dlls on Windows
7420       # Don't remove nor modify the starting and closing comments
7421 # /* ltdll.c starts here */
7422 # #define WIN32_LEAN_AND_MEAN
7423 # #include <windows.h>
7424 # #undef WIN32_LEAN_AND_MEAN
7425 # #include <stdio.h>
7426 #
7427 # #ifndef __CYGWIN__
7428 # #  ifdef __CYGWIN32__
7429 # #    define __CYGWIN__ __CYGWIN32__
7430 # #  endif
7431 # #endif
7432 #
7433 # #ifdef __cplusplus
7434 # extern "C" {
7435 # #endif
7436 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7437 # #ifdef __cplusplus
7438 # }
7439 # #endif
7440 #
7441 # #ifdef __CYGWIN__
7442 # #include <cygwin/cygwin_dll.h>
7443 # DECLARE_CYGWIN_DLL( DllMain );
7444 # #endif
7445 # HINSTANCE __hDllInstance_base;
7446 #
7447 # BOOL APIENTRY
7448 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7449 # {
7450 #   __hDllInstance_base = hInst;
7451 #   return TRUE;
7452 # }
7453 # /* ltdll.c ends here */
7454         # This is a source program that is used to create import libraries
7455         # on Windows for dlls which lack them. Don't remove nor modify the
7456         # starting and closing comments
7457 # /* impgen.c starts here */
7458 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7459 #
7460 #  This file is part of GNU libtool.
7461 #
7462 #  This program is free software; you can redistribute it and/or modify
7463 #  it under the terms of the GNU General Public License as published by
7464 #  the Free Software Foundation; either version 2 of the License, or
7465 #  (at your option) any later version.
7466 #
7467 #  This program is distributed in the hope that it will be useful,
7468 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
7469 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7470 #  GNU General Public License for more details.
7471 #
7472 #  You should have received a copy of the GNU General Public License
7473 #  along with this program; if not, write to the Free Software
7474 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7475 #  */
7476 #
7477 # #include <stdio.h>            /* for printf() */
7478 # #include <unistd.h>           /* for open(), lseek(), read() */
7479 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
7480 # #include <string.h>           /* for strdup() */
7481 #
7482 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7483 # #ifndef O_BINARY
7484 # #define O_BINARY 0
7485 # #endif
7486 #
7487 # static unsigned int
7488 # pe_get16 (fd, offset)
7489 #      int fd;
7490 #      int offset;
7491 # {
7492 #   unsigned char b[2];
7493 #   lseek (fd, offset, SEEK_SET);
7494 #   read (fd, b, 2);
7495 #   return b[0] + (b[1]<<8);
7496 # }
7497 #
7498 # static unsigned int
7499 # pe_get32 (fd, offset)
7500 #     int fd;
7501 #     int offset;
7502 # {
7503 #   unsigned char b[4];
7504 #   lseek (fd, offset, SEEK_SET);
7505 #   read (fd, b, 4);
7506 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7507 # }
7508 #
7509 # static unsigned int
7510 # pe_as32 (ptr)
7511 #      void *ptr;
7512 # {
7513 #   unsigned char *b = ptr;
7514 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7515 # }
7516 #
7517 # int
7518 # main (argc, argv)
7519 #     int argc;
7520 #     char *argv[];
7521 # {
7522 #     int dll;
7523 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7524 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
7525 #     unsigned long name_rvas, nexp;
7526 #     unsigned char *expdata, *erva;
7527 #     char *filename, *dll_name;
7528 #
7529 #     filename = argv[1];
7530 #
7531 #     dll = open(filename, O_RDONLY|O_BINARY);
7532 #     if (dll < 1)
7533 #       return 1;
7534 #
7535 #     dll_name = filename;
7536 #
7537 #     for (i=0; filename[i]; i++)
7538 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7539 #           dll_name = filename + i +1;
7540 #
7541 #     pe_header_offset = pe_get32 (dll, 0x3c);
7542 #     opthdr_ofs = pe_header_offset + 4 + 20;
7543 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7544 #
7545 #     if (num_entries < 1) /* no exports */
7546 #       return 1;
7547 #
7548 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7549 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
7550 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7551 #     secptr = (pe_header_offset + 4 + 20 +
7552 #             pe_get16 (dll, pe_header_offset + 4 + 16));
7553 #
7554 #     expptr = 0;
7555 #     for (i = 0; i < nsections; i++)
7556 #     {
7557 #       char sname[8];
7558 #       unsigned long secptr1 = secptr + 40 * i;
7559 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7560 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7561 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7562 #       lseek(dll, secptr1, SEEK_SET);
7563 #       read(dll, sname, 8);
7564 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
7565 #       {
7566 #           expptr = fptr + (export_rva - vaddr);
7567 #           if (export_rva + export_size > vaddr + vsize)
7568 #               export_size = vsize - (export_rva - vaddr);
7569 #           break;
7570 #       }
7571 #     }
7572 #
7573 #     expdata = (unsigned char*)malloc(export_size);
7574 #     lseek (dll, expptr, SEEK_SET);
7575 #     read (dll, expdata, export_size);
7576 #     erva = expdata - export_rva;
7577 #
7578 #     nexp = pe_as32 (expdata+24);
7579 #     name_rvas = pe_as32 (expdata+32);
7580 #
7581 #     printf ("EXPORTS\n");
7582 #     for (i = 0; i<nexp; i++)
7583 #     {
7584 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7585 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7586 #     }
7587 #
7588 #     return 0;
7589 # }
7590 # /* impgen.c ends here */
7591
7592 EOF
7593     ;;
7594   esac
7595
7596   # We use sed instead of cat because bash on DJGPP gets confused if
7597   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7598   # text mode, it properly converts lines to CR/LF.  This bash problem
7599   # is reportedly fixed, but why not run on old versions too?
7600   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7601
7602   mv -f "${ofile}T" "$ofile" || \
7603     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7604   chmod +x "$ofile"
7605 fi
7606
7607
7608
7609
7610
7611 # This can be used to rebuild libtool when needed
7612 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7613
7614 # Always use our own libtool.
7615 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7616
7617 # Prevent multiple expansion
7618
7619
7620
7621 for ac_prog in mawk gawk nawk awk
7622 do
7623 # Extract the first word of "$ac_prog", so it can be a program name with args.
7624 set dummy $ac_prog; ac_word=$2
7625 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7626 echo "configure:7627: checking for $ac_word" >&5
7627 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
7628   echo $ac_n "(cached) $ac_c" 1>&6
7629 else
7630   if test -n "$AWK"; then
7631   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7632 else
7633   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7634   ac_dummy="$PATH"
7635   for ac_dir in $ac_dummy; do
7636     test -z "$ac_dir" && ac_dir=.
7637     if test -f $ac_dir/$ac_word; then
7638       ac_cv_prog_AWK="$ac_prog"
7639       break
7640     fi
7641   done
7642   IFS="$ac_save_ifs"
7643 fi
7644 fi
7645 AWK="$ac_cv_prog_AWK"
7646 if test -n "$AWK"; then
7647   echo "$ac_t""$AWK" 1>&6
7648 else
7649   echo "$ac_t""no" 1>&6
7650 fi
7651
7652 test -n "$AWK" && break
7653 done
7654
7655 # test for ln hardlink support
7656 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
7657 echo "configure:7658: checking whether ln works" >&5
7658 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
7659   echo $ac_n "(cached) $ac_c" 1>&6
7660 else
7661   rm -f conftest.src conftest.dst
7662 echo "conftest" > conftest.src
7663 if ln conftest.src conftest.dst 2>/dev/null
7664 then
7665   ol_cv_prog_LN_H="ln"
7666 else
7667   ol_cv_prog_LN_H="cp"
7668 fi
7669 rm -f conftest.src conftest.dst
7670
7671 fi
7672 LN_H="$ol_cv_prog_LN_H"
7673 if test "$ol_cv_prog_LN_H" = "ln"; then
7674         echo "$ac_t""yes" 1>&6
7675 else
7676         echo "$ac_t""no" 1>&6
7677 fi
7678
7679 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
7680 echo "configure:7681: checking whether ln -s works" >&5
7681 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
7682   echo $ac_n "(cached) $ac_c" 1>&6
7683 else
7684   rm -f conftestdata
7685 if ln -s X conftestdata 2>/dev/null
7686 then
7687   rm -f conftestdata
7688   ac_cv_prog_LN_S="ln -s"
7689 else
7690   ac_cv_prog_LN_S=ln
7691 fi
7692 fi
7693 LN_S="$ac_cv_prog_LN_S"
7694 if test "$ac_cv_prog_LN_S" = "ln -s"; then
7695   echo "$ac_t""yes" 1>&6
7696 else
7697   echo "$ac_t""no" 1>&6
7698 fi
7699
7700
7701 # Extract the first word of "sendmail", so it can be a program name with args.
7702 set dummy sendmail; ac_word=$2
7703 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7704 echo "configure:7705: checking for $ac_word" >&5
7705 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
7706   echo $ac_n "(cached) $ac_c" 1>&6
7707 else
7708   case "$SENDMAIL" in
7709   /*)
7710   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
7711   ;;
7712   ?:/*)
7713   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
7714   ;;
7715   *)
7716   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7717   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
7718   for ac_dir in $ac_dummy; do 
7719     test -z "$ac_dir" && ac_dir=.
7720     if test -f $ac_dir/$ac_word; then
7721       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
7722       break
7723     fi
7724   done
7725   IFS="$ac_save_ifs"
7726   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
7727   ;;
7728 esac
7729 fi
7730 SENDMAIL="$ac_cv_path_SENDMAIL"
7731 if test -n "$SENDMAIL"; then
7732   echo "$ac_t""$SENDMAIL" 1>&6
7733 else
7734   echo "$ac_t""no" 1>&6
7735 fi
7736
7737 # Extract the first word of "vi", so it can be a program name with args.
7738 set dummy vi; ac_word=$2
7739 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7740 echo "configure:7741: checking for $ac_word" >&5
7741 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
7742   echo $ac_n "(cached) $ac_c" 1>&6
7743 else
7744   case "$EDITOR" in
7745   /*)
7746   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
7747   ;;
7748   ?:/*)
7749   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
7750   ;;
7751   *)
7752   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7753   ac_dummy="$PATH:/usr/ucb"
7754   for ac_dir in $ac_dummy; do 
7755     test -z "$ac_dir" && ac_dir=.
7756     if test -f $ac_dir/$ac_word; then
7757       ac_cv_path_EDITOR="$ac_dir/$ac_word"
7758       break
7759     fi
7760   done
7761   IFS="$ac_save_ifs"
7762   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
7763   ;;
7764 esac
7765 fi
7766 EDITOR="$ac_cv_path_EDITOR"
7767 if test -n "$EDITOR"; then
7768   echo "$ac_t""$EDITOR" 1>&6
7769 else
7770   echo "$ac_t""no" 1>&6
7771 fi
7772
7773
7774 ol_link_perl=no
7775 if test $ol_enable_perl != no ; then
7776         # Extract the first word of "perl", so it can be a program name with args.
7777 set dummy perl; ac_word=$2
7778 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7779 echo "configure:7780: checking for $ac_word" >&5
7780 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
7781   echo $ac_n "(cached) $ac_c" 1>&6
7782 else
7783   case "$PERLBIN" in
7784   /*)
7785   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
7786   ;;
7787   ?:/*)
7788   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
7789   ;;
7790   *)
7791   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7792   ac_dummy="$PATH"
7793   for ac_dir in $ac_dummy; do 
7794     test -z "$ac_dir" && ac_dir=.
7795     if test -f $ac_dir/$ac_word; then
7796       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
7797       break
7798     fi
7799   done
7800   IFS="$ac_save_ifs"
7801   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
7802   ;;
7803 esac
7804 fi
7805 PERLBIN="$ac_cv_path_PERLBIN"
7806 if test -n "$PERLBIN"; then
7807   echo "$ac_t""$PERLBIN" 1>&6
7808 else
7809   echo "$ac_t""no" 1>&6
7810 fi
7811
7812
7813         if test "no$PERLBIN" = "no" ; then
7814                 if test $ol_enable_perl = yes ; then
7815                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
7816                 fi
7817
7818         else
7819                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
7820                 if test x"$ol_with_perl_module" = "xstatic" ; then
7821                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7822                 else
7823                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7824                 fi
7825                                 ol_link_perl=yes
7826         fi
7827 fi
7828
7829 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7830 echo "configure:7831: checking how to run the C preprocessor" >&5
7831 # On Suns, sometimes $CPP names a directory.
7832 if test -n "$CPP" && test -d "$CPP"; then
7833   CPP=
7834 fi
7835 if test -z "$CPP"; then
7836 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
7837   echo $ac_n "(cached) $ac_c" 1>&6
7838 else
7839     # This must be in double quotes, not single quotes, because CPP may get
7840   # substituted into the Makefile and "${CC-cc}" will confuse make.
7841   CPP="${CC-cc} -E"
7842   # On the NeXT, cc -E runs the code through the compiler's parser,
7843   # not just through cpp.
7844   cat > conftest.$ac_ext <<EOF
7845 #line 7846 "configure"
7846 #include "confdefs.h"
7847 #include <assert.h>
7848 Syntax Error
7849 EOF
7850 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7851 { (eval echo configure:7852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7852 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7853 if test -z "$ac_err"; then
7854   :
7855 else
7856   echo "$ac_err" >&5
7857   echo "configure: failed program was:" >&5
7858   cat conftest.$ac_ext >&5
7859   rm -rf conftest*
7860   CPP="${CC-cc} -E -traditional-cpp"
7861   cat > conftest.$ac_ext <<EOF
7862 #line 7863 "configure"
7863 #include "confdefs.h"
7864 #include <assert.h>
7865 Syntax Error
7866 EOF
7867 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7868 { (eval echo configure:7869: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7869 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7870 if test -z "$ac_err"; then
7871   :
7872 else
7873   echo "$ac_err" >&5
7874   echo "configure: failed program was:" >&5
7875   cat conftest.$ac_ext >&5
7876   rm -rf conftest*
7877   CPP="${CC-cc} -nologo -E"
7878   cat > conftest.$ac_ext <<EOF
7879 #line 7880 "configure"
7880 #include "confdefs.h"
7881 #include <assert.h>
7882 Syntax Error
7883 EOF
7884 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7885 { (eval echo configure:7886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7886 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7887 if test -z "$ac_err"; then
7888   :
7889 else
7890   echo "$ac_err" >&5
7891   echo "configure: failed program was:" >&5
7892   cat conftest.$ac_ext >&5
7893   rm -rf conftest*
7894   CPP=/lib/cpp
7895 fi
7896 rm -f conftest*
7897 fi
7898 rm -f conftest*
7899 fi
7900 rm -f conftest*
7901   ac_cv_prog_CPP="$CPP"
7902 fi
7903   CPP="$ac_cv_prog_CPP"
7904 else
7905   ac_cv_prog_CPP="$CPP"
7906 fi
7907 echo "$ac_t""$CPP" 1>&6
7908
7909
7910 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
7911         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
7912
7913 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
7914         echo "configure: warning: programs compiled here do run here..." 1>&2
7915         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
7916
7917 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
7918         echo "configure: warning: programs compiled here do not run here..." 1>&2
7919         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
7920 fi
7921
7922
7923 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
7924 echo "configure:7925: checking for Cygwin environment" >&5
7925 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
7926   echo $ac_n "(cached) $ac_c" 1>&6
7927 else
7928   cat > conftest.$ac_ext <<EOF
7929 #line 7930 "configure"
7930 #include "confdefs.h"
7931
7932 int main() {
7933
7934 #ifndef __CYGWIN__
7935 #define __CYGWIN__ __CYGWIN32__
7936 #endif
7937 return __CYGWIN__;
7938 ; return 0; }
7939 EOF
7940 if { (eval echo configure:7941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7941   rm -rf conftest*
7942   ac_cv_cygwin=yes
7943 else
7944   echo "configure: failed program was:" >&5
7945   cat conftest.$ac_ext >&5
7946   rm -rf conftest*
7947   ac_cv_cygwin=no
7948 fi
7949 rm -f conftest*
7950 fi
7951
7952 echo "$ac_t""$ac_cv_cygwin" 1>&6
7953 CYGWIN=
7954 test "$ac_cv_cygwin" = yes && CYGWIN=yes
7955 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
7956 echo "configure:7957: checking for mingw32 environment" >&5
7957 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
7958   echo $ac_n "(cached) $ac_c" 1>&6
7959 else
7960   cat > conftest.$ac_ext <<EOF
7961 #line 7962 "configure"
7962 #include "confdefs.h"
7963
7964 int main() {
7965 return __MINGW32__;
7966 ; return 0; }
7967 EOF
7968 if { (eval echo configure:7969: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7969   rm -rf conftest*
7970   ac_cv_mingw32=yes
7971 else
7972   echo "configure: failed program was:" >&5
7973   cat conftest.$ac_ext >&5
7974   rm -rf conftest*
7975   ac_cv_mingw32=no
7976 fi
7977 rm -f conftest*
7978 fi
7979
7980 echo "$ac_t""$ac_cv_mingw32" 1>&6
7981 MINGW32=
7982 test "$ac_cv_mingw32" = yes && MINGW32=yes
7983
7984
7985
7986 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
7987 echo "configure:7988: checking for executable suffix" >&5
7988 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
7989   echo $ac_n "(cached) $ac_c" 1>&6
7990 else
7991   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
7992   ac_cv_exeext=.exe
7993 else
7994   rm -f conftest*
7995   echo 'int main () { return 0; }' > conftest.$ac_ext
7996   ac_cv_exeext=
7997   if { (eval echo configure:7998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
7998     for file in conftest.*; do
7999       case $file in
8000       *.c | *.C | *.o | *.obj | *.xcoff) ;;
8001       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
8002       esac
8003     done
8004   else
8005     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
8006   fi
8007   rm -f conftest*
8008   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
8009 fi
8010 fi
8011
8012 EXEEXT=""
8013 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
8014 echo "$ac_t""${ac_cv_exeext}" 1>&6
8015 ac_exeext=$EXEEXT
8016
8017 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
8018 echo "configure:8019: checking for object suffix" >&5
8019 if eval "test \"\${ac_cv_objext+set}\" = set"; then
8020   echo $ac_n "(cached) $ac_c" 1>&6
8021 else
8022   rm -f conftest*
8023 echo 'int i = 1;' > conftest.$ac_ext
8024 if { (eval echo configure:8025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8025   for ac_file in conftest.*; do
8026     case $ac_file in
8027     *.c) ;;
8028     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
8029     esac
8030   done
8031 else
8032   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
8033 fi
8034 rm -f conftest*
8035 fi
8036
8037 echo "$ac_t""$ac_cv_objext" 1>&6
8038 OBJEXT=$ac_cv_objext
8039 ac_objext=$ac_cv_objext
8040
8041
8042 cat >> confdefs.h <<EOF
8043 #define EXEEXT "${EXEEXT}"
8044 EOF
8045
8046
8047 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
8048 echo "configure:8049: checking for be_app in -lbe" >&5
8049 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
8050 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8051   echo $ac_n "(cached) $ac_c" 1>&6
8052 else
8053   ac_save_LIBS="$LIBS"
8054 LIBS="-lbe -lroot -lnet $LIBS"
8055 cat > conftest.$ac_ext <<EOF
8056 #line 8057 "configure"
8057 #include "confdefs.h"
8058 /* Override any gcc2 internal prototype to avoid an error.  */
8059 /* We use char because int might match the return type of a gcc2
8060     builtin and then its argument prototype would still apply.  */
8061 char be_app();
8062
8063 int main() {
8064 be_app()
8065 ; return 0; }
8066 EOF
8067 if { (eval echo configure:8068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8068   rm -rf conftest*
8069   eval "ac_cv_lib_$ac_lib_var=yes"
8070 else
8071   echo "configure: failed program was:" >&5
8072   cat conftest.$ac_ext >&5
8073   rm -rf conftest*
8074   eval "ac_cv_lib_$ac_lib_var=no"
8075 fi
8076 rm -f conftest*
8077 LIBS="$ac_save_LIBS"
8078
8079 fi
8080 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8081   echo "$ac_t""yes" 1>&6
8082   LIBS="$LIBS -lbe -lroot -lnet"
8083 else
8084   echo "$ac_t""no" 1>&6
8085 :
8086 fi
8087
8088
8089
8090
8091
8092 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
8093 echo "configure:8094: checking for ${CC-cc} option to accept ANSI C" >&5
8094 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
8095   echo $ac_n "(cached) $ac_c" 1>&6
8096 else
8097   am_cv_prog_cc_stdc=no
8098 ac_save_CC="$CC"
8099 # Don't try gcc -ansi; that turns off useful extensions and
8100 # breaks some systems' header files.
8101 # AIX                   -qlanglvl=ansi
8102 # Ultrix and OSF/1      -std1
8103 # HP-UX 10.20 and later -Ae
8104 # HP-UX older versions  -Aa -D_HPUX_SOURCE
8105 # SVR4                  -Xc -D__EXTENSIONS__
8106 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8107 do
8108   CC="$ac_save_CC $ac_arg"
8109   cat > conftest.$ac_ext <<EOF
8110 #line 8111 "configure"
8111 #include "confdefs.h"
8112 #include <stdarg.h>
8113 #include <stdio.h>
8114 #include <sys/types.h>
8115 #include <sys/stat.h>
8116 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8117 struct buf { int x; };
8118 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8119 static char *e (p, i)
8120      char **p;
8121      int i;
8122 {
8123   return p[i];
8124 }
8125 static char *f (char * (*g) (char **, int), char **p, ...)
8126 {
8127   char *s;
8128   va_list v;
8129   va_start (v,p);
8130   s = g (p, va_arg (v,int));
8131   va_end (v);
8132   return s;
8133 }
8134 int test (int i, double x);
8135 struct s1 {int (*f) (int a);};
8136 struct s2 {int (*f) (double a);};
8137 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8138 int argc;
8139 char **argv;
8140
8141 int main() {
8142
8143 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8144
8145 ; return 0; }
8146 EOF
8147 if { (eval echo configure:8148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8148   rm -rf conftest*
8149   am_cv_prog_cc_stdc="$ac_arg"; break
8150 else
8151   echo "configure: failed program was:" >&5
8152   cat conftest.$ac_ext >&5
8153 fi
8154 rm -f conftest*
8155 done
8156 CC="$ac_save_CC"
8157
8158 fi
8159
8160 if test -z "$am_cv_prog_cc_stdc"; then
8161   echo "$ac_t""none needed" 1>&6
8162 else
8163   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
8164 fi
8165 case "x$am_cv_prog_cc_stdc" in
8166   x|xno) ;;
8167   *) CC="$CC $am_cv_prog_cc_stdc" ;;
8168 esac
8169
8170 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
8171         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
8172 fi
8173
8174 # test for make depend flag
8175 OL_MKDEP=
8176 OL_MKDEP_FLAGS=
8177 if test -z "${MKDEP}"; then
8178         OL_MKDEP="${CC-cc}"
8179         if test -z "${MKDEP_FLAGS}"; then
8180                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
8181 echo "configure:8182: checking for ${OL_MKDEP} depend flag" >&5
8182 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
8183   echo $ac_n "(cached) $ac_c" 1>&6
8184 else
8185   
8186                         ol_cv_mkdep=no
8187                         for flag in "-M" "-xM"; do
8188                                 cat > conftest.c <<EOF
8189  noCode;
8190 EOF
8191                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:8192: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
8192                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
8193                                 then
8194                                         if test ! -f conftest."${ac_object}" ; then
8195                                                 ol_cv_mkdep=$flag
8196                                                 OL_MKDEP_FLAGS="$flag"
8197                                                 break
8198                                         fi
8199                                 fi
8200                         done
8201                         rm -f conftest*
8202                 
8203 fi
8204
8205 echo "$ac_t""$ol_cv_mkdep" 1>&6
8206         else
8207                 cc_cv_mkdep=yes
8208                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8209         fi
8210 else
8211         cc_cv_mkdep=yes
8212         OL_MKDEP="${MKDEP}"
8213         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8214 fi
8215
8216
8217
8218 if test "${ol_cv_mkdep}" = no ; then
8219         # this will soon become an error
8220         echo "configure: warning: do not know how to generate dependencies" 1>&2
8221 fi
8222
8223 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
8224 echo "configure:8225: checking for afopen in -ls" >&5
8225 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
8226 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8227   echo $ac_n "(cached) $ac_c" 1>&6
8228 else
8229   ac_save_LIBS="$LIBS"
8230 LIBS="-ls  $LIBS"
8231 cat > conftest.$ac_ext <<EOF
8232 #line 8233 "configure"
8233 #include "confdefs.h"
8234 /* Override any gcc2 internal prototype to avoid an error.  */
8235 /* We use char because int might match the return type of a gcc2
8236     builtin and then its argument prototype would still apply.  */
8237 char afopen();
8238
8239 int main() {
8240 afopen()
8241 ; return 0; }
8242 EOF
8243 if { (eval echo configure:8244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8244   rm -rf conftest*
8245   eval "ac_cv_lib_$ac_lib_var=yes"
8246 else
8247   echo "configure: failed program was:" >&5
8248   cat conftest.$ac_ext >&5
8249   rm -rf conftest*
8250   eval "ac_cv_lib_$ac_lib_var=no"
8251 fi
8252 rm -f conftest*
8253 LIBS="$ac_save_LIBS"
8254
8255 fi
8256 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8257   echo "$ac_t""yes" 1>&6
8258   
8259         AUTH_LIBS=-ls
8260         cat >> confdefs.h <<\EOF
8261 #define HAVE_AIX_SECURITY 1
8262 EOF
8263
8264
8265 else
8266   echo "$ac_t""no" 1>&6
8267 fi
8268
8269
8270 case "$target" in
8271 *-ibm-openedition)
8272         ac_cv_func_getopt=no
8273         cat >> confdefs.h <<\EOF
8274 #define BOTH_STRINGS_H 1
8275 EOF
8276
8277         ;;
8278 esac
8279
8280 ol_link_modules=no
8281 if test $ol_enable_modules != no ; then
8282         for ac_hdr in ltdl.h
8283 do
8284 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8285 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8286 echo "configure:8287: checking for $ac_hdr" >&5
8287 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8288   echo $ac_n "(cached) $ac_c" 1>&6
8289 else
8290   cat > conftest.$ac_ext <<EOF
8291 #line 8292 "configure"
8292 #include "confdefs.h"
8293 #include <$ac_hdr>
8294 EOF
8295 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8296 { (eval echo configure:8297: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8297 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8298 if test -z "$ac_err"; then
8299   rm -rf conftest*
8300   eval "ac_cv_header_$ac_safe=yes"
8301 else
8302   echo "$ac_err" >&5
8303   echo "configure: failed program was:" >&5
8304   cat conftest.$ac_ext >&5
8305   rm -rf conftest*
8306   eval "ac_cv_header_$ac_safe=no"
8307 fi
8308 rm -f conftest*
8309 fi
8310 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8311   echo "$ac_t""yes" 1>&6
8312     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8313   cat >> confdefs.h <<EOF
8314 #define $ac_tr_hdr 1
8315 EOF
8316  
8317 else
8318   echo "$ac_t""no" 1>&6
8319 fi
8320 done
8321
8322
8323         if test $ac_cv_header_ltdl_h = no ; then
8324                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
8325         fi
8326
8327         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
8328 echo "configure:8329: checking for lt_dlinit in -lltdl" >&5
8329 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
8330 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8331   echo $ac_n "(cached) $ac_c" 1>&6
8332 else
8333   ac_save_LIBS="$LIBS"
8334 LIBS="-lltdl  $LIBS"
8335 cat > conftest.$ac_ext <<EOF
8336 #line 8337 "configure"
8337 #include "confdefs.h"
8338 /* Override any gcc2 internal prototype to avoid an error.  */
8339 /* We use char because int might match the return type of a gcc2
8340     builtin and then its argument prototype would still apply.  */
8341 char lt_dlinit();
8342
8343 int main() {
8344 lt_dlinit()
8345 ; return 0; }
8346 EOF
8347 if { (eval echo configure:8348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8348   rm -rf conftest*
8349   eval "ac_cv_lib_$ac_lib_var=yes"
8350 else
8351   echo "configure: failed program was:" >&5
8352   cat conftest.$ac_ext >&5
8353   rm -rf conftest*
8354   eval "ac_cv_lib_$ac_lib_var=no"
8355 fi
8356 rm -f conftest*
8357 LIBS="$ac_save_LIBS"
8358
8359 fi
8360 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8361   echo "$ac_t""yes" 1>&6
8362   
8363                 MODULES_LIBS=-lltdl
8364                 cat >> confdefs.h <<\EOF
8365 #define HAVE_LIBLTDL 1
8366 EOF
8367
8368         
8369 else
8370   echo "$ac_t""no" 1>&6
8371 fi
8372
8373
8374         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
8375                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
8376         fi
8377         ol_link_modules=yes
8378 else
8379         ol_with_bdb_module=static
8380         ol_with_dnssrv_module=static
8381         ol_with_ldap_module=static
8382         ol_with_ldbm_module=static
8383         ol_with_meta_module=static
8384         ol_with_monitor_module=static
8385         ol_with_null_module=static
8386         ol_with_passwd_module=static
8387         ol_with_perl_module=static
8388         ol_with_shell_module=static
8389         ol_with_sql_module=static
8390 fi
8391
8392 # test for EBCDIC
8393 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8394 echo "configure:8395: checking for EBCDIC" >&5
8395 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
8396   echo $ac_n "(cached) $ac_c" 1>&6
8397 else
8398   
8399         cat > conftest.$ac_ext <<EOF
8400 #line 8401 "configure"
8401 #include "confdefs.h"
8402
8403 #if !('M' == 0xd4)
8404 #include <__ASCII__/generate_error.h>
8405 #endif
8406
8407 EOF
8408 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8409 { (eval echo configure:8410: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8410 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8411 if test -z "$ac_err"; then
8412   rm -rf conftest*
8413   ol_cv_cpp_ebcdic=yes
8414 else
8415   echo "$ac_err" >&5
8416   echo "configure: failed program was:" >&5
8417   cat conftest.$ac_ext >&5
8418   rm -rf conftest*
8419   ol_cv_cpp_ebcdic=no
8420 fi
8421 rm -f conftest*
8422 fi
8423
8424 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8425 if test $ol_cv_cpp_ebcdic = yes ; then
8426         cat >> confdefs.h <<\EOF
8427 #define HAVE_EBCDIC 1
8428 EOF
8429
8430 fi
8431
8432 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8433 echo "configure:8434: checking for ANSI C header files" >&5
8434 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
8435   echo $ac_n "(cached) $ac_c" 1>&6
8436 else
8437   cat > conftest.$ac_ext <<EOF
8438 #line 8439 "configure"
8439 #include "confdefs.h"
8440 #include <stdlib.h>
8441 #include <stdarg.h>
8442 #include <string.h>
8443 #include <float.h>
8444 EOF
8445 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8446 { (eval echo configure:8447: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8447 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8448 if test -z "$ac_err"; then
8449   rm -rf conftest*
8450   ol_cv_header_stdc=yes
8451 else
8452   echo "$ac_err" >&5
8453   echo "configure: failed program was:" >&5
8454   cat conftest.$ac_ext >&5
8455   rm -rf conftest*
8456   ol_cv_header_stdc=no
8457 fi
8458 rm -f conftest*
8459
8460 if test $ol_cv_header_stdc = yes; then
8461   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8462 cat > conftest.$ac_ext <<EOF
8463 #line 8464 "configure"
8464 #include "confdefs.h"
8465 #include <string.h>
8466 EOF
8467 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8468   egrep "memchr" >/dev/null 2>&1; then
8469   :
8470 else
8471   rm -rf conftest*
8472   ol_cv_header_stdc=no
8473 fi
8474 rm -f conftest*
8475
8476 fi
8477
8478 if test $ol_cv_header_stdc = yes; then
8479   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8480 cat > conftest.$ac_ext <<EOF
8481 #line 8482 "configure"
8482 #include "confdefs.h"
8483 #include <stdlib.h>
8484 EOF
8485 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8486   egrep "free" >/dev/null 2>&1; then
8487   :
8488 else
8489   rm -rf conftest*
8490   ol_cv_header_stdc=no
8491 fi
8492 rm -f conftest*
8493
8494 fi
8495
8496 if test $ol_cv_header_stdc = yes; then
8497   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8498 if test "$cross_compiling" = yes; then
8499   :
8500 else
8501   cat > conftest.$ac_ext <<EOF
8502 #line 8503 "configure"
8503 #include "confdefs.h"
8504 #include <ctype.h>
8505 #ifndef HAVE_EBCDIC
8506 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8507 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8508 #else
8509 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8510                 || ('j' <= (c) && (c) <= 'r') \
8511                 || ('s' <= (c) && (c) <= 'z'))
8512 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8513 #endif
8514 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8515 int main () { int i; for (i = 0; i < 256; i++)
8516 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8517 exit (0); }
8518
8519 EOF
8520 if { (eval echo configure:8521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8521 then
8522   :
8523 else
8524   echo "configure: failed program was:" >&5
8525   cat conftest.$ac_ext >&5
8526   rm -fr conftest*
8527   ol_cv_header_stdc=no
8528 fi
8529 rm -fr conftest*
8530 fi
8531
8532 fi
8533 fi
8534
8535 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8536 if test $ol_cv_header_stdc = yes; then
8537   cat >> confdefs.h <<\EOF
8538 #define STDC_HEADERS 1
8539 EOF
8540
8541 fi
8542 ac_cv_header_stdc=disable
8543
8544
8545 if test $ol_cv_header_stdc != yes; then
8546         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8547 fi
8548
8549 ac_header_dirent=no
8550 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8551 do
8552 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8553 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8554 echo "configure:8555: checking for $ac_hdr that defines DIR" >&5
8555 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
8556   echo $ac_n "(cached) $ac_c" 1>&6
8557 else
8558   cat > conftest.$ac_ext <<EOF
8559 #line 8560 "configure"
8560 #include "confdefs.h"
8561 #include <sys/types.h>
8562 #include <$ac_hdr>
8563 int main() {
8564 DIR *dirp = 0;
8565 ; return 0; }
8566 EOF
8567 if { (eval echo configure:8568: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8568   rm -rf conftest*
8569   eval "ac_cv_header_dirent_$ac_safe=yes"
8570 else
8571   echo "configure: failed program was:" >&5
8572   cat conftest.$ac_ext >&5
8573   rm -rf conftest*
8574   eval "ac_cv_header_dirent_$ac_safe=no"
8575 fi
8576 rm -f conftest*
8577 fi
8578 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8579   echo "$ac_t""yes" 1>&6
8580     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8581   cat >> confdefs.h <<EOF
8582 #define $ac_tr_hdr 1
8583 EOF
8584  ac_header_dirent=$ac_hdr; break
8585 else
8586   echo "$ac_t""no" 1>&6
8587 fi
8588 done
8589 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8590 if test $ac_header_dirent = dirent.h; then
8591 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8592 echo "configure:8593: checking for opendir in -ldir" >&5
8593 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
8594 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8595   echo $ac_n "(cached) $ac_c" 1>&6
8596 else
8597   ac_save_LIBS="$LIBS"
8598 LIBS="-ldir  $LIBS"
8599 cat > conftest.$ac_ext <<EOF
8600 #line 8601 "configure"
8601 #include "confdefs.h"
8602 /* Override any gcc2 internal prototype to avoid an error.  */
8603 /* We use char because int might match the return type of a gcc2
8604     builtin and then its argument prototype would still apply.  */
8605 char opendir();
8606
8607 int main() {
8608 opendir()
8609 ; return 0; }
8610 EOF
8611 if { (eval echo configure:8612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8612   rm -rf conftest*
8613   eval "ac_cv_lib_$ac_lib_var=yes"
8614 else
8615   echo "configure: failed program was:" >&5
8616   cat conftest.$ac_ext >&5
8617   rm -rf conftest*
8618   eval "ac_cv_lib_$ac_lib_var=no"
8619 fi
8620 rm -f conftest*
8621 LIBS="$ac_save_LIBS"
8622
8623 fi
8624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8625   echo "$ac_t""yes" 1>&6
8626   LIBS="$LIBS -ldir"
8627 else
8628   echo "$ac_t""no" 1>&6
8629 fi
8630
8631 else
8632 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8633 echo "configure:8634: checking for opendir in -lx" >&5
8634 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
8635 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8636   echo $ac_n "(cached) $ac_c" 1>&6
8637 else
8638   ac_save_LIBS="$LIBS"
8639 LIBS="-lx  $LIBS"
8640 cat > conftest.$ac_ext <<EOF
8641 #line 8642 "configure"
8642 #include "confdefs.h"
8643 /* Override any gcc2 internal prototype to avoid an error.  */
8644 /* We use char because int might match the return type of a gcc2
8645     builtin and then its argument prototype would still apply.  */
8646 char opendir();
8647
8648 int main() {
8649 opendir()
8650 ; return 0; }
8651 EOF
8652 if { (eval echo configure:8653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8653   rm -rf conftest*
8654   eval "ac_cv_lib_$ac_lib_var=yes"
8655 else
8656   echo "configure: failed program was:" >&5
8657   cat conftest.$ac_ext >&5
8658   rm -rf conftest*
8659   eval "ac_cv_lib_$ac_lib_var=no"
8660 fi
8661 rm -f conftest*
8662 LIBS="$ac_save_LIBS"
8663
8664 fi
8665 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8666   echo "$ac_t""yes" 1>&6
8667   LIBS="$LIBS -lx"
8668 else
8669   echo "$ac_t""no" 1>&6
8670 fi
8671
8672 fi
8673
8674 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8675 echo "configure:8676: checking for sys/wait.h that is POSIX.1 compatible" >&5
8676 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
8677   echo $ac_n "(cached) $ac_c" 1>&6
8678 else
8679   cat > conftest.$ac_ext <<EOF
8680 #line 8681 "configure"
8681 #include "confdefs.h"
8682 #include <sys/types.h>
8683 #include <sys/wait.h>
8684 #ifndef WEXITSTATUS
8685 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8686 #endif
8687 #ifndef WIFEXITED
8688 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8689 #endif
8690 int main() {
8691 int s;
8692 wait (&s);
8693 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8694 ; return 0; }
8695 EOF
8696 if { (eval echo configure:8697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8697   rm -rf conftest*
8698   ac_cv_header_sys_wait_h=yes
8699 else
8700   echo "configure: failed program was:" >&5
8701   cat conftest.$ac_ext >&5
8702   rm -rf conftest*
8703   ac_cv_header_sys_wait_h=no
8704 fi
8705 rm -f conftest*
8706 fi
8707
8708 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8709 if test $ac_cv_header_sys_wait_h = yes; then
8710   cat >> confdefs.h <<\EOF
8711 #define HAVE_SYS_WAIT_H 1
8712 EOF
8713
8714 fi
8715
8716 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8717 echo "configure:8718: checking POSIX termios" >&5
8718 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
8719   echo $ac_n "(cached) $ac_c" 1>&6
8720 else
8721   cat > conftest.$ac_ext <<EOF
8722 #line 8723 "configure"
8723 #include "confdefs.h"
8724 #include <sys/types.h>
8725 #include <unistd.h>
8726 #include <termios.h>
8727 int main() {
8728 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8729    tcgetattr(0, 0);
8730 ; return 0; }
8731 EOF
8732 if { (eval echo configure:8733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8733   rm -rf conftest*
8734   am_cv_sys_posix_termios=yes
8735 else
8736   echo "configure: failed program was:" >&5
8737   cat conftest.$ac_ext >&5
8738   rm -rf conftest*
8739   am_cv_sys_posix_termios=no
8740 fi
8741 rm -f conftest*
8742 fi
8743
8744 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8745
8746
8747  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8748 echo "configure:8749: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8749 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
8750   echo $ac_n "(cached) $ac_c" 1>&6
8751 else
8752   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8753
8754   gwinsz_in_termios_h=no
8755   if test $am_cv_sys_posix_termios = yes; then
8756     cat > conftest.$ac_ext <<EOF
8757 #line 8758 "configure"
8758 #include "confdefs.h"
8759 #include <sys/types.h>
8760 #     include <termios.h>
8761 #     ifdef TIOCGWINSZ
8762         yes
8763 #     endif
8764     
8765 EOF
8766 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8767   egrep "yes" >/dev/null 2>&1; then
8768   rm -rf conftest*
8769   gwinsz_in_termios_h=yes
8770 fi
8771 rm -f conftest*
8772
8773   fi
8774
8775   if test $gwinsz_in_termios_h = no; then
8776     cat > conftest.$ac_ext <<EOF
8777 #line 8778 "configure"
8778 #include "confdefs.h"
8779 #include <sys/types.h>
8780 #     include <sys/ioctl.h>
8781 #     ifdef TIOCGWINSZ
8782         yes
8783 #     endif
8784     
8785 EOF
8786 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8787   egrep "yes" >/dev/null 2>&1; then
8788   rm -rf conftest*
8789   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8790 fi
8791 rm -f conftest*
8792
8793   fi
8794   
8795 fi
8796
8797 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8798   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8799     cat >> confdefs.h <<\EOF
8800 #define GWINSZ_IN_SYS_IOCTL 1
8801 EOF
8802
8803   fi
8804
8805 if test $am_cv_sys_posix_termios = yes ; then
8806         cat >> confdefs.h <<\EOF
8807 #define HAVE_POSIX_TERMIOS 1
8808 EOF
8809
8810 fi
8811
8812 for ac_hdr in \
8813         arpa/inet.h             \
8814         arpa/nameser.h  \
8815         assert.h                \
8816         conio.h                 \
8817         crypt.h                 \
8818         direct.h                \
8819         errno.h                 \
8820         fcntl.h                 \
8821         filio.h                 \
8822         getopt.h                \
8823         grp.h                   \
8824         io.h                    \
8825         libutil.h               \
8826         limits.h                \
8827         locale.h                \
8828         netinet/tcp.h   \
8829         malloc.h                \
8830         memory.h                \
8831         psap.h                  \
8832         pwd.h                   \
8833         process.h               \
8834         resolv.h                \
8835         sgtty.h                 \
8836         shadow.h                \
8837         stddef.h                \
8838         string.h                \
8839         strings.h               \
8840         sysexits.h              \
8841         sys/file.h              \
8842         sys/filio.h             \
8843         sys/errno.h             \
8844         sys/ioctl.h             \
8845         sys/param.h             \
8846         sys/resource.h  \
8847         sys/select.h    \
8848         sys/socket.h    \
8849         sys/syslog.h    \
8850         sys/time.h              \
8851         sys/types.h             \
8852         syslog.h                \
8853         termios.h               \
8854         unistd.h                \
8855         winsock.h               \
8856         winsock2.h              \
8857
8858 do
8859 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8860 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8861 echo "configure:8862: checking for $ac_hdr" >&5
8862 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8863   echo $ac_n "(cached) $ac_c" 1>&6
8864 else
8865   cat > conftest.$ac_ext <<EOF
8866 #line 8867 "configure"
8867 #include "confdefs.h"
8868 #include <$ac_hdr>
8869 EOF
8870 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8871 { (eval echo configure:8872: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8872 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8873 if test -z "$ac_err"; then
8874   rm -rf conftest*
8875   eval "ac_cv_header_$ac_safe=yes"
8876 else
8877   echo "$ac_err" >&5
8878   echo "configure: failed program was:" >&5
8879   cat conftest.$ac_ext >&5
8880   rm -rf conftest*
8881   eval "ac_cv_header_$ac_safe=no"
8882 fi
8883 rm -f conftest*
8884 fi
8885 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8886   echo "$ac_t""yes" 1>&6
8887     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8888   cat >> confdefs.h <<EOF
8889 #define $ac_tr_hdr 1
8890 EOF
8891  
8892 else
8893   echo "$ac_t""no" 1>&6
8894 fi
8895 done
8896
8897
8898
8899
8900 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
8901 echo "configure:8902: checking for dlopen" >&5
8902 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
8903   echo $ac_n "(cached) $ac_c" 1>&6
8904 else
8905   cat > conftest.$ac_ext <<EOF
8906 #line 8907 "configure"
8907 #include "confdefs.h"
8908 /* System header to define __stub macros and hopefully few prototypes,
8909     which can conflict with char dlopen(); below.  */
8910 #include <assert.h>
8911 /* Override any gcc2 internal prototype to avoid an error.  */
8912 /* We use char because int might match the return type of a gcc2
8913     builtin and then its argument prototype would still apply.  */
8914 char dlopen();
8915 char (*f)();
8916
8917 int main() {
8918
8919 /* The GNU C library defines this for functions which it implements
8920     to always fail with ENOSYS.  Some functions are actually named
8921     something starting with __ and the normal name is an alias.  */
8922 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8923 choke me
8924 #else
8925 f = dlopen;
8926 #endif
8927
8928 ; return 0; }
8929 EOF
8930 if { (eval echo configure:8931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8931   rm -rf conftest*
8932   eval "ac_cv_func_dlopen=yes"
8933 else
8934   echo "configure: failed program was:" >&5
8935   cat conftest.$ac_ext >&5
8936   rm -rf conftest*
8937   eval "ac_cv_func_dlopen=no"
8938 fi
8939 rm -f conftest*
8940 fi
8941
8942 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
8943   echo "$ac_t""yes" 1>&6
8944   :
8945 else
8946   echo "$ac_t""no" 1>&6
8947 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
8948 echo "configure:8949: checking for dlopen in -ldl" >&5
8949 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
8950 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8951   echo $ac_n "(cached) $ac_c" 1>&6
8952 else
8953   ac_save_LIBS="$LIBS"
8954 LIBS="-ldl  $LIBS"
8955 cat > conftest.$ac_ext <<EOF
8956 #line 8957 "configure"
8957 #include "confdefs.h"
8958 /* Override any gcc2 internal prototype to avoid an error.  */
8959 /* We use char because int might match the return type of a gcc2
8960     builtin and then its argument prototype would still apply.  */
8961 char dlopen();
8962
8963 int main() {
8964 dlopen()
8965 ; return 0; }
8966 EOF
8967 if { (eval echo configure:8968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8968   rm -rf conftest*
8969   eval "ac_cv_lib_$ac_lib_var=yes"
8970 else
8971   echo "configure: failed program was:" >&5
8972   cat conftest.$ac_ext >&5
8973   rm -rf conftest*
8974   eval "ac_cv_lib_$ac_lib_var=no"
8975 fi
8976 rm -f conftest*
8977 LIBS="$ac_save_LIBS"
8978
8979 fi
8980 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8981   echo "$ac_t""yes" 1>&6
8982     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8983     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8984   cat >> confdefs.h <<EOF
8985 #define $ac_tr_lib 1
8986 EOF
8987
8988   LIBS="-ldl $LIBS"
8989
8990 else
8991   echo "$ac_t""no" 1>&6
8992 fi
8993
8994 fi
8995
8996
8997 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
8998 echo "configure:8999: checking for sigset in -lV3" >&5
8999 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
9000 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9001   echo $ac_n "(cached) $ac_c" 1>&6
9002 else
9003   ac_save_LIBS="$LIBS"
9004 LIBS="-lV3  $LIBS"
9005 cat > conftest.$ac_ext <<EOF
9006 #line 9007 "configure"
9007 #include "confdefs.h"
9008 /* Override any gcc2 internal prototype to avoid an error.  */
9009 /* We use char because int might match the return type of a gcc2
9010     builtin and then its argument prototype would still apply.  */
9011 char sigset();
9012
9013 int main() {
9014 sigset()
9015 ; return 0; }
9016 EOF
9017 if { (eval echo configure:9018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9018   rm -rf conftest*
9019   eval "ac_cv_lib_$ac_lib_var=yes"
9020 else
9021   echo "configure: failed program was:" >&5
9022   cat conftest.$ac_ext >&5
9023   rm -rf conftest*
9024   eval "ac_cv_lib_$ac_lib_var=no"
9025 fi
9026 rm -f conftest*
9027 LIBS="$ac_save_LIBS"
9028
9029 fi
9030 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9031   echo "$ac_t""yes" 1>&6
9032     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9033     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9034   cat >> confdefs.h <<EOF
9035 #define $ac_tr_lib 1
9036 EOF
9037
9038   LIBS="-lV3 $LIBS"
9039
9040 else
9041   echo "$ac_t""no" 1>&6
9042 fi
9043
9044
9045 echo $ac_n "checking for winsock""... $ac_c" 1>&6
9046 echo "configure:9047: checking for winsock" >&5
9047 save_LIBS="$LIBS"
9048 for curlib in ws2_32 wsock32; do
9049         LIBS="$LIBS -l$curlib"
9050         cat > conftest.$ac_ext <<EOF
9051 #line 9052 "configure"
9052 #include "confdefs.h"
9053
9054                         char socket@12();
9055                         char select@20();
9056                         char closesocket@4();
9057                         char gethostname@8();
9058                         
9059 int main() {
9060
9061                         socket@12();
9062                         select@20();
9063                         closesocket@4();
9064                         gethostname@8();
9065                         
9066 ; return 0; }
9067 EOF
9068 if { (eval echo configure:9069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9069   rm -rf conftest*
9070   have_winsock=yes
9071 else
9072   echo "configure: failed program was:" >&5
9073   cat conftest.$ac_ext >&5
9074   rm -rf conftest*
9075   have_winsock=no
9076 fi
9077 rm -f conftest*
9078
9079         if test $have_winsock = yes; then
9080                 cat >> confdefs.h <<\EOF
9081 #define HAVE_WINSOCK 1
9082 EOF
9083
9084                 ac_cv_func_socket=yes
9085                 ac_cv_func_select=yes
9086                 ac_cv_func_closesocket=yes
9087                 ac_cv_func_gethostname=yes
9088                 if test $curlib = ws2_32; then
9089                         have_winsock=winsock2
9090                         cat >> confdefs.h <<\EOF
9091 #define HAVE_WINSOCK2 1
9092 EOF
9093
9094                 fi
9095                 break
9096         fi
9097         LIBS="$save_LIBS"
9098 done
9099 echo "$ac_t""$have_winsock" 1>&6
9100
9101
9102 echo $ac_n "checking for socket""... $ac_c" 1>&6
9103 echo "configure:9104: checking for socket" >&5
9104 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
9105   echo $ac_n "(cached) $ac_c" 1>&6
9106 else
9107   cat > conftest.$ac_ext <<EOF
9108 #line 9109 "configure"
9109 #include "confdefs.h"
9110 /* System header to define __stub macros and hopefully few prototypes,
9111     which can conflict with char socket(); below.  */
9112 #include <assert.h>
9113 /* Override any gcc2 internal prototype to avoid an error.  */
9114 /* We use char because int might match the return type of a gcc2
9115     builtin and then its argument prototype would still apply.  */
9116 char socket();
9117 char (*f)();
9118
9119 int main() {
9120
9121 /* The GNU C library defines this for functions which it implements
9122     to always fail with ENOSYS.  Some functions are actually named
9123     something starting with __ and the normal name is an alias.  */
9124 #if defined (__stub_socket) || defined (__stub___socket)
9125 choke me
9126 #else
9127 f = socket;
9128 #endif
9129
9130 ; return 0; }
9131 EOF
9132 if { (eval echo configure:9133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9133   rm -rf conftest*
9134   eval "ac_cv_func_socket=yes"
9135 else
9136   echo "configure: failed program was:" >&5
9137   cat conftest.$ac_ext >&5
9138   rm -rf conftest*
9139   eval "ac_cv_func_socket=no"
9140 fi
9141 rm -f conftest*
9142 fi
9143
9144 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
9145   echo "$ac_t""yes" 1>&6
9146   :
9147 else
9148   echo "$ac_t""no" 1>&6
9149         
9150         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
9151 echo "configure:9152: checking for main in -lsocket" >&5
9152 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
9153 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9154   echo $ac_n "(cached) $ac_c" 1>&6
9155 else
9156   ac_save_LIBS="$LIBS"
9157 LIBS="-lsocket  $LIBS"
9158 cat > conftest.$ac_ext <<EOF
9159 #line 9160 "configure"
9160 #include "confdefs.h"
9161
9162 int main() {
9163 main()
9164 ; return 0; }
9165 EOF
9166 if { (eval echo configure:9167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9167   rm -rf conftest*
9168   eval "ac_cv_lib_$ac_lib_var=yes"
9169 else
9170   echo "configure: failed program was:" >&5
9171   cat conftest.$ac_ext >&5
9172   rm -rf conftest*
9173   eval "ac_cv_lib_$ac_lib_var=no"
9174 fi
9175 rm -f conftest*
9176 LIBS="$ac_save_LIBS"
9177
9178 fi
9179 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9180   echo "$ac_t""yes" 1>&6
9181     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9182     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9183   cat >> confdefs.h <<EOF
9184 #define $ac_tr_lib 1
9185 EOF
9186
9187   LIBS="-lsocket $LIBS"
9188
9189 else
9190   echo "$ac_t""no" 1>&6
9191 fi
9192
9193         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
9194 echo "configure:9195: checking for main in -lnet" >&5
9195 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
9196 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9197   echo $ac_n "(cached) $ac_c" 1>&6
9198 else
9199   ac_save_LIBS="$LIBS"
9200 LIBS="-lnet  $LIBS"
9201 cat > conftest.$ac_ext <<EOF
9202 #line 9203 "configure"
9203 #include "confdefs.h"
9204
9205 int main() {
9206 main()
9207 ; return 0; }
9208 EOF
9209 if { (eval echo configure:9210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9210   rm -rf conftest*
9211   eval "ac_cv_lib_$ac_lib_var=yes"
9212 else
9213   echo "configure: failed program was:" >&5
9214   cat conftest.$ac_ext >&5
9215   rm -rf conftest*
9216   eval "ac_cv_lib_$ac_lib_var=no"
9217 fi
9218 rm -f conftest*
9219 LIBS="$ac_save_LIBS"
9220
9221 fi
9222 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9223   echo "$ac_t""yes" 1>&6
9224     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9225     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9226   cat >> confdefs.h <<EOF
9227 #define $ac_tr_lib 1
9228 EOF
9229
9230   LIBS="-lnet $LIBS"
9231
9232 else
9233   echo "$ac_t""no" 1>&6
9234 fi
9235
9236         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
9237 echo "configure:9238: checking for main in -lnsl_s" >&5
9238 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
9239 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9240   echo $ac_n "(cached) $ac_c" 1>&6
9241 else
9242   ac_save_LIBS="$LIBS"
9243 LIBS="-lnsl_s  $LIBS"
9244 cat > conftest.$ac_ext <<EOF
9245 #line 9246 "configure"
9246 #include "confdefs.h"
9247
9248 int main() {
9249 main()
9250 ; return 0; }
9251 EOF
9252 if { (eval echo configure:9253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9253   rm -rf conftest*
9254   eval "ac_cv_lib_$ac_lib_var=yes"
9255 else
9256   echo "configure: failed program was:" >&5
9257   cat conftest.$ac_ext >&5
9258   rm -rf conftest*
9259   eval "ac_cv_lib_$ac_lib_var=no"
9260 fi
9261 rm -f conftest*
9262 LIBS="$ac_save_LIBS"
9263
9264 fi
9265 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9266   echo "$ac_t""yes" 1>&6
9267     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9268     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9269   cat >> confdefs.h <<EOF
9270 #define $ac_tr_lib 1
9271 EOF
9272
9273   LIBS="-lnsl_s $LIBS"
9274
9275 else
9276   echo "$ac_t""no" 1>&6
9277 fi
9278
9279         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
9280 echo "configure:9281: checking for main in -lnsl" >&5
9281 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
9282 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9283   echo $ac_n "(cached) $ac_c" 1>&6
9284 else
9285   ac_save_LIBS="$LIBS"
9286 LIBS="-lnsl  $LIBS"
9287 cat > conftest.$ac_ext <<EOF
9288 #line 9289 "configure"
9289 #include "confdefs.h"
9290
9291 int main() {
9292 main()
9293 ; return 0; }
9294 EOF
9295 if { (eval echo configure:9296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9296   rm -rf conftest*
9297   eval "ac_cv_lib_$ac_lib_var=yes"
9298 else
9299   echo "configure: failed program was:" >&5
9300   cat conftest.$ac_ext >&5
9301   rm -rf conftest*
9302   eval "ac_cv_lib_$ac_lib_var=no"
9303 fi
9304 rm -f conftest*
9305 LIBS="$ac_save_LIBS"
9306
9307 fi
9308 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9309   echo "$ac_t""yes" 1>&6
9310     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9311     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9312   cat >> confdefs.h <<EOF
9313 #define $ac_tr_lib 1
9314 EOF
9315
9316   LIBS="-lnsl $LIBS"
9317
9318 else
9319   echo "$ac_t""no" 1>&6
9320 fi
9321
9322         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
9323 echo "configure:9324: checking for socket in -linet" >&5
9324 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
9325 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9326   echo $ac_n "(cached) $ac_c" 1>&6
9327 else
9328   ac_save_LIBS="$LIBS"
9329 LIBS="-linet  $LIBS"
9330 cat > conftest.$ac_ext <<EOF
9331 #line 9332 "configure"
9332 #include "confdefs.h"
9333 /* Override any gcc2 internal prototype to avoid an error.  */
9334 /* We use char because int might match the return type of a gcc2
9335     builtin and then its argument prototype would still apply.  */
9336 char socket();
9337
9338 int main() {
9339 socket()
9340 ; return 0; }
9341 EOF
9342 if { (eval echo configure:9343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9343   rm -rf conftest*
9344   eval "ac_cv_lib_$ac_lib_var=yes"
9345 else
9346   echo "configure: failed program was:" >&5
9347   cat conftest.$ac_ext >&5
9348   rm -rf conftest*
9349   eval "ac_cv_lib_$ac_lib_var=no"
9350 fi
9351 rm -f conftest*
9352 LIBS="$ac_save_LIBS"
9353
9354 fi
9355 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9356   echo "$ac_t""yes" 1>&6
9357     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9358     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9359   cat >> confdefs.h <<EOF
9360 #define $ac_tr_lib 1
9361 EOF
9362
9363   LIBS="-linet $LIBS"
9364
9365 else
9366   echo "$ac_t""no" 1>&6
9367 fi
9368
9369         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
9370 echo "configure:9371: checking for main in -lgen" >&5
9371 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
9372 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9373   echo $ac_n "(cached) $ac_c" 1>&6
9374 else
9375   ac_save_LIBS="$LIBS"
9376 LIBS="-lgen  $LIBS"
9377 cat > conftest.$ac_ext <<EOF
9378 #line 9379 "configure"
9379 #include "confdefs.h"
9380
9381 int main() {
9382 main()
9383 ; return 0; }
9384 EOF
9385 if { (eval echo configure:9386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9386   rm -rf conftest*
9387   eval "ac_cv_lib_$ac_lib_var=yes"
9388 else
9389   echo "configure: failed program was:" >&5
9390   cat conftest.$ac_ext >&5
9391   rm -rf conftest*
9392   eval "ac_cv_lib_$ac_lib_var=no"
9393 fi
9394 rm -f conftest*
9395 LIBS="$ac_save_LIBS"
9396
9397 fi
9398 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9399   echo "$ac_t""yes" 1>&6
9400     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9401     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9402   cat >> confdefs.h <<EOF
9403 #define $ac_tr_lib 1
9404 EOF
9405
9406   LIBS="-lgen $LIBS"
9407
9408 else
9409   echo "$ac_t""no" 1>&6
9410 fi
9411
9412
9413 fi
9414
9415
9416 echo $ac_n "checking for select""... $ac_c" 1>&6
9417 echo "configure:9418: checking for select" >&5
9418 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
9419   echo $ac_n "(cached) $ac_c" 1>&6
9420 else
9421   cat > conftest.$ac_ext <<EOF
9422 #line 9423 "configure"
9423 #include "confdefs.h"
9424 /* System header to define __stub macros and hopefully few prototypes,
9425     which can conflict with char select(); below.  */
9426 #include <assert.h>
9427 /* Override any gcc2 internal prototype to avoid an error.  */
9428 /* We use char because int might match the return type of a gcc2
9429     builtin and then its argument prototype would still apply.  */
9430 char select();
9431 char (*f)();
9432
9433 int main() {
9434
9435 /* The GNU C library defines this for functions which it implements
9436     to always fail with ENOSYS.  Some functions are actually named
9437     something starting with __ and the normal name is an alias.  */
9438 #if defined (__stub_select) || defined (__stub___select)
9439 choke me
9440 #else
9441 f = select;
9442 #endif
9443
9444 ; return 0; }
9445 EOF
9446 if { (eval echo configure:9447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9447   rm -rf conftest*
9448   eval "ac_cv_func_select=yes"
9449 else
9450   echo "configure: failed program was:" >&5
9451   cat conftest.$ac_ext >&5
9452   rm -rf conftest*
9453   eval "ac_cv_func_select=no"
9454 fi
9455 rm -f conftest*
9456 fi
9457
9458 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
9459   echo "$ac_t""yes" 1>&6
9460   :
9461 else
9462   echo "$ac_t""no" 1>&6
9463 { echo "configure: error: select() required." 1>&2; exit 1; }
9464 fi
9465
9466
9467 if test "${ac_cv_header_winsock_h}" != yes; then
9468                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
9469 echo "configure:9470: checking types of arguments for select()" >&5
9470  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
9471   echo $ac_n "(cached) $ac_c" 1>&6
9472 else
9473    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
9474   echo $ac_n "(cached) $ac_c" 1>&6
9475 else
9476     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
9477   echo $ac_n "(cached) $ac_c" 1>&6
9478 else
9479      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
9480      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
9481       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
9482        cat > conftest.$ac_ext <<EOF
9483 #line 9484 "configure"
9484 #include "confdefs.h"
9485 #ifdef HAVE_SYS_TYPES_H
9486 #include <sys/types.h>
9487 #endif
9488 #ifdef HAVE_SYS_TIME_H
9489 #include <sys/time.h>
9490 #endif
9491 #ifdef HAVE_SYS_SELECT_H
9492 #include <sys/select.h>
9493 #endif
9494 #ifdef HAVE_SYS_SOCKET_H
9495 #include <sys/socket.h>
9496 #endif
9497 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);
9498 int main() {
9499
9500 ; return 0; }
9501 EOF
9502 if { (eval echo configure:9503: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9503   rm -rf conftest*
9504           ac_not_found=no ; break 3
9505 else
9506   echo "configure: failed program was:" >&5
9507   cat conftest.$ac_ext >&5
9508   rm -rf conftest*
9509   ac_not_found=yes
9510 fi
9511 rm -f conftest*
9512       done
9513      done
9514     done
9515    
9516 fi
9517   
9518 fi
9519  
9520 fi
9521  if test "$ac_not_found" = yes; then
9522   ac_cv_func_select_arg1=int 
9523   ac_cv_func_select_arg234='int *' 
9524   ac_cv_func_select_arg5='struct timeval *'
9525  fi
9526  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
9527  cat >> confdefs.h <<EOF
9528 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
9529 EOF
9530
9531  cat >> confdefs.h <<EOF
9532 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
9533 EOF
9534
9535  cat >> confdefs.h <<EOF
9536 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
9537 EOF
9538
9539
9540 fi
9541
9542
9543 for ac_hdr in regex.h 
9544 do
9545 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9546 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9547 echo "configure:9548: checking for $ac_hdr" >&5
9548 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9549   echo $ac_n "(cached) $ac_c" 1>&6
9550 else
9551   cat > conftest.$ac_ext <<EOF
9552 #line 9553 "configure"
9553 #include "confdefs.h"
9554 #include <$ac_hdr>
9555 EOF
9556 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9557 { (eval echo configure:9558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9558 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9559 if test -z "$ac_err"; then
9560   rm -rf conftest*
9561   eval "ac_cv_header_$ac_safe=yes"
9562 else
9563   echo "$ac_err" >&5
9564   echo "configure: failed program was:" >&5
9565   cat conftest.$ac_ext >&5
9566   rm -rf conftest*
9567   eval "ac_cv_header_$ac_safe=no"
9568 fi
9569 rm -f conftest*
9570 fi
9571 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9572   echo "$ac_t""yes" 1>&6
9573     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9574   cat >> confdefs.h <<EOF
9575 #define $ac_tr_hdr 1
9576 EOF
9577  
9578 else
9579   echo "$ac_t""no" 1>&6
9580 fi
9581 done
9582
9583 if test "$ac_cv_header_regex_h" != yes ; then
9584         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
9585 fi
9586
9587 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
9588 echo "configure:9589: checking for library containing regfree" >&5
9589 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
9590   echo $ac_n "(cached) $ac_c" 1>&6
9591 else
9592   ac_func_search_save_LIBS="$LIBS"
9593 ac_cv_search_regfree="no"
9594 cat > conftest.$ac_ext <<EOF
9595 #line 9596 "configure"
9596 #include "confdefs.h"
9597 /* Override any gcc2 internal prototype to avoid an error.  */
9598 /* We use char because int might match the return type of a gcc2
9599     builtin and then its argument prototype would still apply.  */
9600 char regfree();
9601
9602 int main() {
9603 regfree()
9604 ; return 0; }
9605 EOF
9606 if { (eval echo configure:9607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9607   rm -rf conftest*
9608   ac_cv_search_regfree="none required"
9609 else
9610   echo "configure: failed program was:" >&5
9611   cat conftest.$ac_ext >&5
9612 fi
9613 rm -f conftest*
9614 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
9615 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9616 cat > conftest.$ac_ext <<EOF
9617 #line 9618 "configure"
9618 #include "confdefs.h"
9619 /* Override any gcc2 internal prototype to avoid an error.  */
9620 /* We use char because int might match the return type of a gcc2
9621     builtin and then its argument prototype would still apply.  */
9622 char regfree();
9623
9624 int main() {
9625 regfree()
9626 ; return 0; }
9627 EOF
9628 if { (eval echo configure:9629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9629   rm -rf conftest*
9630   ac_cv_search_regfree="-l$ac_lib"
9631 break
9632 else
9633   echo "configure: failed program was:" >&5
9634   cat conftest.$ac_ext >&5
9635 fi
9636 rm -f conftest*
9637 done
9638 LIBS="$ac_func_search_save_LIBS"
9639 fi
9640
9641 echo "$ac_t""$ac_cv_search_regfree" 1>&6
9642 if test "$ac_cv_search_regfree" != "no"; then
9643   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
9644   :
9645 else :
9646   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
9647 fi
9648
9649
9650 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
9651 echo "configure:9652: checking for compatible POSIX regex" >&5
9652 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
9653   echo $ac_n "(cached) $ac_c" 1>&6
9654 else
9655   
9656         if test "$cross_compiling" = yes; then
9657   ol_cv_c_posix_regex=cross
9658 else
9659   cat > conftest.$ac_ext <<EOF
9660 #line 9661 "configure"
9661 #include "confdefs.h"
9662
9663 #include <sys/types.h>
9664 #include <regex.h>
9665 static char *pattern, *string;
9666 main()
9667 {
9668         int rc;
9669         regex_t re;
9670
9671         pattern = "^A";
9672
9673         if(regcomp(&re, pattern, 0)) {
9674                 return -1;
9675         }
9676         
9677         string = "ALL MATCH";
9678         
9679         rc = regexec(&re, string, 0, (void*)0, 0);
9680
9681         regfree(&re);
9682
9683         return rc;
9684 }
9685 EOF
9686 if { (eval echo configure:9687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9687 then
9688   ol_cv_c_posix_regex=yes
9689 else
9690   echo "configure: failed program was:" >&5
9691   cat conftest.$ac_ext >&5
9692   rm -fr conftest*
9693   ol_cv_c_posix_regex=no
9694 fi
9695 rm -fr conftest*
9696 fi
9697
9698 fi
9699
9700 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
9701
9702 if test "$ol_cv_c_posix_regex" = no ; then
9703         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
9704 fi
9705
9706
9707 have_uuid=no
9708 for ac_hdr in sys/uuid.h
9709 do
9710 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9711 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9712 echo "configure:9713: checking for $ac_hdr" >&5
9713 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9714   echo $ac_n "(cached) $ac_c" 1>&6
9715 else
9716   cat > conftest.$ac_ext <<EOF
9717 #line 9718 "configure"
9718 #include "confdefs.h"
9719 #include <$ac_hdr>
9720 EOF
9721 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9722 { (eval echo configure:9723: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9723 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9724 if test -z "$ac_err"; then
9725   rm -rf conftest*
9726   eval "ac_cv_header_$ac_safe=yes"
9727 else
9728   echo "$ac_err" >&5
9729   echo "configure: failed program was:" >&5
9730   cat conftest.$ac_ext >&5
9731   rm -rf conftest*
9732   eval "ac_cv_header_$ac_safe=no"
9733 fi
9734 rm -f conftest*
9735 fi
9736 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9737   echo "$ac_t""yes" 1>&6
9738     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9739   cat >> confdefs.h <<EOF
9740 #define $ac_tr_hdr 1
9741 EOF
9742  
9743 else
9744   echo "$ac_t""no" 1>&6
9745 fi
9746 done
9747
9748 if test $ac_cv_header_sys_uuid_h = yes ; then
9749         save_LIBS="$LIBS"
9750         
9751 echo $ac_n "checking for library containing uuid_to_str""... $ac_c" 1>&6
9752 echo "configure:9753: checking for library containing uuid_to_str" >&5
9753 if eval "test \"\${ac_cv_search_uuid_to_str+set}\" = set"; then
9754   echo $ac_n "(cached) $ac_c" 1>&6
9755 else
9756   ac_func_search_save_LIBS="$LIBS"
9757 ac_cv_search_uuid_to_str="no"
9758 cat > conftest.$ac_ext <<EOF
9759 #line 9760 "configure"
9760 #include "confdefs.h"
9761 /* Override any gcc2 internal prototype to avoid an error.  */
9762 /* We use char because int might match the return type of a gcc2
9763     builtin and then its argument prototype would still apply.  */
9764 char uuid_to_str();
9765
9766 int main() {
9767 uuid_to_str()
9768 ; return 0; }
9769 EOF
9770 if { (eval echo configure:9771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9771   rm -rf conftest*
9772   ac_cv_search_uuid_to_str="none required"
9773 else
9774   echo "configure: failed program was:" >&5
9775   cat conftest.$ac_ext >&5
9776 fi
9777 rm -f conftest*
9778 test "$ac_cv_search_uuid_to_str" = "no" && for ac_lib in uuid; do
9779 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9780 cat > conftest.$ac_ext <<EOF
9781 #line 9782 "configure"
9782 #include "confdefs.h"
9783 /* Override any gcc2 internal prototype to avoid an error.  */
9784 /* We use char because int might match the return type of a gcc2
9785     builtin and then its argument prototype would still apply.  */
9786 char uuid_to_str();
9787
9788 int main() {
9789 uuid_to_str()
9790 ; return 0; }
9791 EOF
9792 if { (eval echo configure:9793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9793   rm -rf conftest*
9794   ac_cv_search_uuid_to_str="-l$ac_lib"
9795 break
9796 else
9797   echo "configure: failed program was:" >&5
9798   cat conftest.$ac_ext >&5
9799 fi
9800 rm -f conftest*
9801 done
9802 LIBS="$ac_func_search_save_LIBS"
9803 fi
9804
9805 echo "$ac_t""$ac_cv_search_uuid_to_str" 1>&6
9806 if test "$ac_cv_search_uuid_to_str" != "no"; then
9807   test "$ac_cv_search_uuid_to_str" = "none required" || LIBS="$ac_cv_search_uuid_to_str $LIBS"
9808   have_uuid=yes
9809 else :
9810   :
9811 fi
9812         LIBS="$save_LIBS"
9813
9814         if test have_uuid = yes ; then
9815                 cat >> confdefs.h <<\EOF
9816 #define HAVE_UUID_TO_STR 1
9817 EOF
9818
9819
9820                 test "$ac_cv_search_uuid_to_str" = "none required" || \
9821                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
9822         fi
9823 fi
9824
9825 if test $have_uuid = no ; then
9826         echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
9827 echo "configure:9828: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
9828         save_LIBS="$LIBS"
9829         LIBS="$LIBS -lrpcrt4"
9830         cat > conftest.$ac_ext <<EOF
9831 #line 9832 "configure"
9832 #include "confdefs.h"
9833
9834                 char UuidCreate@4();
9835                 char UuidToStringA@8();
9836                 
9837 int main() {
9838
9839                 UuidCreate@4();
9840                 UuidToStringA@8();
9841                 
9842 ; return 0; }
9843 EOF
9844 if { (eval echo configure:9845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9845   rm -rf conftest*
9846   need_rpcrt=yes
9847 else
9848   echo "configure: failed program was:" >&5
9849   cat conftest.$ac_ext >&5
9850   rm -rf conftest*
9851   need_rpcrt=no
9852 fi
9853 rm -f conftest*
9854         if test $need_rpcrt = yes; then
9855                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
9856         fi
9857         LIBS="$save_LIBS"
9858         echo "$ac_t""$need_rpcrt" 1>&6
9859 fi
9860
9861 ol_link_dnssrv=no
9862 echo $ac_n "checking for res_query""... $ac_c" 1>&6
9863 echo "configure:9864: checking for res_query" >&5
9864 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
9865   echo $ac_n "(cached) $ac_c" 1>&6
9866 else
9867   cat > conftest.$ac_ext <<EOF
9868 #line 9869 "configure"
9869 #include "confdefs.h"
9870 /* System header to define __stub macros and hopefully few prototypes,
9871     which can conflict with char res_query(); below.  */
9872 #include <assert.h>
9873 /* Override any gcc2 internal prototype to avoid an error.  */
9874 /* We use char because int might match the return type of a gcc2
9875     builtin and then its argument prototype would still apply.  */
9876 char res_query();
9877 char (*f)();
9878
9879 int main() {
9880
9881 /* The GNU C library defines this for functions which it implements
9882     to always fail with ENOSYS.  Some functions are actually named
9883     something starting with __ and the normal name is an alias.  */
9884 #if defined (__stub_res_query) || defined (__stub___res_query)
9885 choke me
9886 #else
9887 f = res_query;
9888 #endif
9889
9890 ; return 0; }
9891 EOF
9892 if { (eval echo configure:9893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9893   rm -rf conftest*
9894   eval "ac_cv_func_res_query=yes"
9895 else
9896   echo "configure: failed program was:" >&5
9897   cat conftest.$ac_ext >&5
9898   rm -rf conftest*
9899   eval "ac_cv_func_res_query=no"
9900 fi
9901 rm -f conftest*
9902 fi
9903
9904 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
9905   echo "$ac_t""yes" 1>&6
9906   :
9907 else
9908   echo "$ac_t""no" 1>&6
9909 fi
9910
9911 if test $ac_cv_func_res_query = no ; then 
9912         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
9913 echo "configure:9914: checking for __res_query" >&5
9914 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
9915   echo $ac_n "(cached) $ac_c" 1>&6
9916 else
9917   cat > conftest.$ac_ext <<EOF
9918 #line 9919 "configure"
9919 #include "confdefs.h"
9920 /* System header to define __stub macros and hopefully few prototypes,
9921     which can conflict with char __res_query(); below.  */
9922 #include <assert.h>
9923 /* Override any gcc2 internal prototype to avoid an error.  */
9924 /* We use char because int might match the return type of a gcc2
9925     builtin and then its argument prototype would still apply.  */
9926 char __res_query();
9927 char (*f)();
9928
9929 int main() {
9930
9931 /* The GNU C library defines this for functions which it implements
9932     to always fail with ENOSYS.  Some functions are actually named
9933     something starting with __ and the normal name is an alias.  */
9934 #if defined (__stub___res_query) || defined (__stub_____res_query)
9935 choke me
9936 #else
9937 f = __res_query;
9938 #endif
9939
9940 ; return 0; }
9941 EOF
9942 if { (eval echo configure:9943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9943   rm -rf conftest*
9944   eval "ac_cv_func___res_query=yes"
9945 else
9946   echo "configure: failed program was:" >&5
9947   cat conftest.$ac_ext >&5
9948   rm -rf conftest*
9949   eval "ac_cv_func___res_query=no"
9950 fi
9951 rm -f conftest*
9952 fi
9953
9954 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
9955   echo "$ac_t""yes" 1>&6
9956   :
9957 else
9958   echo "$ac_t""no" 1>&6
9959 fi
9960
9961         ac_cv_func_res_query=$ac_cv_func___res_query
9962 fi
9963
9964 if test $ac_cv_func_res_query = no ; then 
9965         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
9966 echo "configure:9967: checking for res_query in -lbind" >&5
9967 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
9968 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9969   echo $ac_n "(cached) $ac_c" 1>&6
9970 else
9971   ac_save_LIBS="$LIBS"
9972 LIBS="-lbind  $LIBS"
9973 cat > conftest.$ac_ext <<EOF
9974 #line 9975 "configure"
9975 #include "confdefs.h"
9976 /* Override any gcc2 internal prototype to avoid an error.  */
9977 /* We use char because int might match the return type of a gcc2
9978     builtin and then its argument prototype would still apply.  */
9979 char res_query();
9980
9981 int main() {
9982 res_query()
9983 ; return 0; }
9984 EOF
9985 if { (eval echo configure:9986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9986   rm -rf conftest*
9987   eval "ac_cv_lib_$ac_lib_var=yes"
9988 else
9989   echo "configure: failed program was:" >&5
9990   cat conftest.$ac_ext >&5
9991   rm -rf conftest*
9992   eval "ac_cv_lib_$ac_lib_var=no"
9993 fi
9994 rm -f conftest*
9995 LIBS="$ac_save_LIBS"
9996
9997 fi
9998 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9999   echo "$ac_t""yes" 1>&6
10000     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10001     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10002   cat >> confdefs.h <<EOF
10003 #define $ac_tr_lib 1
10004 EOF
10005
10006   LIBS="-lbind $LIBS"
10007
10008 else
10009   echo "$ac_t""no" 1>&6
10010 fi
10011
10012         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
10013 fi
10014
10015 if test $ac_cv_func_res_query = no ; then 
10016         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
10017 echo "configure:10018: checking for __res_query in -lbind" >&5
10018 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
10019 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10020   echo $ac_n "(cached) $ac_c" 1>&6
10021 else
10022   ac_save_LIBS="$LIBS"
10023 LIBS="-lbind  $LIBS"
10024 cat > conftest.$ac_ext <<EOF
10025 #line 10026 "configure"
10026 #include "confdefs.h"
10027 /* Override any gcc2 internal prototype to avoid an error.  */
10028 /* We use char because int might match the return type of a gcc2
10029     builtin and then its argument prototype would still apply.  */
10030 char __res_query();
10031
10032 int main() {
10033 __res_query()
10034 ; return 0; }
10035 EOF
10036 if { (eval echo configure:10037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10037   rm -rf conftest*
10038   eval "ac_cv_lib_$ac_lib_var=yes"
10039 else
10040   echo "configure: failed program was:" >&5
10041   cat conftest.$ac_ext >&5
10042   rm -rf conftest*
10043   eval "ac_cv_lib_$ac_lib_var=no"
10044 fi
10045 rm -f conftest*
10046 LIBS="$ac_save_LIBS"
10047
10048 fi
10049 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10050   echo "$ac_t""yes" 1>&6
10051     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10052     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10053   cat >> confdefs.h <<EOF
10054 #define $ac_tr_lib 1
10055 EOF
10056
10057   LIBS="-lbind $LIBS"
10058
10059 else
10060   echo "$ac_t""no" 1>&6
10061 fi
10062
10063         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
10064 fi
10065
10066 if test $ac_cv_func_res_query = no ; then 
10067         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
10068 echo "configure:10069: checking for res_query in -lresolv" >&5
10069 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
10070 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10071   echo $ac_n "(cached) $ac_c" 1>&6
10072 else
10073   ac_save_LIBS="$LIBS"
10074 LIBS="-lresolv  $LIBS"
10075 cat > conftest.$ac_ext <<EOF
10076 #line 10077 "configure"
10077 #include "confdefs.h"
10078 /* Override any gcc2 internal prototype to avoid an error.  */
10079 /* We use char because int might match the return type of a gcc2
10080     builtin and then its argument prototype would still apply.  */
10081 char res_query();
10082
10083 int main() {
10084 res_query()
10085 ; return 0; }
10086 EOF
10087 if { (eval echo configure:10088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10088   rm -rf conftest*
10089   eval "ac_cv_lib_$ac_lib_var=yes"
10090 else
10091   echo "configure: failed program was:" >&5
10092   cat conftest.$ac_ext >&5
10093   rm -rf conftest*
10094   eval "ac_cv_lib_$ac_lib_var=no"
10095 fi
10096 rm -f conftest*
10097 LIBS="$ac_save_LIBS"
10098
10099 fi
10100 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10101   echo "$ac_t""yes" 1>&6
10102     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10103     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10104   cat >> confdefs.h <<EOF
10105 #define $ac_tr_lib 1
10106 EOF
10107
10108   LIBS="-lresolv $LIBS"
10109
10110 else
10111   echo "$ac_t""no" 1>&6
10112 fi
10113
10114         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
10115 fi
10116
10117 if test $ac_cv_func_res_query = no ; then 
10118         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
10119 echo "configure:10120: checking for __res_query in -lresolv" >&5
10120 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
10121 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10122   echo $ac_n "(cached) $ac_c" 1>&6
10123 else
10124   ac_save_LIBS="$LIBS"
10125 LIBS="-lresolv  $LIBS"
10126 cat > conftest.$ac_ext <<EOF
10127 #line 10128 "configure"
10128 #include "confdefs.h"
10129 /* Override any gcc2 internal prototype to avoid an error.  */
10130 /* We use char because int might match the return type of a gcc2
10131     builtin and then its argument prototype would still apply.  */
10132 char __res_query();
10133
10134 int main() {
10135 __res_query()
10136 ; return 0; }
10137 EOF
10138 if { (eval echo configure:10139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10139   rm -rf conftest*
10140   eval "ac_cv_lib_$ac_lib_var=yes"
10141 else
10142   echo "configure: failed program was:" >&5
10143   cat conftest.$ac_ext >&5
10144   rm -rf conftest*
10145   eval "ac_cv_lib_$ac_lib_var=no"
10146 fi
10147 rm -f conftest*
10148 LIBS="$ac_save_LIBS"
10149
10150 fi
10151 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10152   echo "$ac_t""yes" 1>&6
10153     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10154     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10155   cat >> confdefs.h <<EOF
10156 #define $ac_tr_lib 1
10157 EOF
10158
10159   LIBS="-lresolv $LIBS"
10160
10161 else
10162   echo "$ac_t""no" 1>&6
10163 fi
10164
10165         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
10166 fi
10167
10168 if test "$ac_cv_func_res_query" = yes ; then
10169         cat >> confdefs.h <<\EOF
10170 #define HAVE_RES_QUERY 1
10171 EOF
10172
10173
10174         if test $ol_enable_dnssrv != no ; then
10175                 ol_link_dnssrv=yes
10176         fi
10177 fi
10178
10179 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
10180         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
10181 fi
10182
10183 for ac_func in getaddrinfo gai_strerror inet_ntop 
10184 do
10185 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10186 echo "configure:10187: checking for $ac_func" >&5
10187 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10188   echo $ac_n "(cached) $ac_c" 1>&6
10189 else
10190   cat > conftest.$ac_ext <<EOF
10191 #line 10192 "configure"
10192 #include "confdefs.h"
10193 /* System header to define __stub macros and hopefully few prototypes,
10194     which can conflict with char $ac_func(); below.  */
10195 #include <assert.h>
10196 /* Override any gcc2 internal prototype to avoid an error.  */
10197 /* We use char because int might match the return type of a gcc2
10198     builtin and then its argument prototype would still apply.  */
10199 char $ac_func();
10200 char (*f)();
10201
10202 int main() {
10203
10204 /* The GNU C library defines this for functions which it implements
10205     to always fail with ENOSYS.  Some functions are actually named
10206     something starting with __ and the normal name is an alias.  */
10207 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10208 choke me
10209 #else
10210 f = $ac_func;
10211 #endif
10212
10213 ; return 0; }
10214 EOF
10215 if { (eval echo configure:10216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10216   rm -rf conftest*
10217   eval "ac_cv_func_$ac_func=yes"
10218 else
10219   echo "configure: failed program was:" >&5
10220   cat conftest.$ac_ext >&5
10221   rm -rf conftest*
10222   eval "ac_cv_func_$ac_func=no"
10223 fi
10224 rm -f conftest*
10225 fi
10226
10227 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10228   echo "$ac_t""yes" 1>&6
10229     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10230   cat >> confdefs.h <<EOF
10231 #define $ac_tr_func 1
10232 EOF
10233  
10234 else
10235   echo "$ac_t""no" 1>&6
10236 fi
10237 done
10238
10239
10240 ol_link_ipv6=no
10241 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
10242         if test $ol_enable_ipv6 = yes ; then
10243                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
10244         fi
10245 elif test $ol_enable_ipv6 != no ; then
10246         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
10247 echo "configure:10248: checking INET6_ADDRSTRLEN" >&5
10248 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
10249   echo $ac_n "(cached) $ac_c" 1>&6
10250 else
10251   
10252                 cat > conftest.$ac_ext <<EOF
10253 #line 10254 "configure"
10254 #include "confdefs.h"
10255
10256 #                       include <netinet/in.h>
10257 #                       ifdef INET6_ADDRSTRLEN
10258                                 __has_inet6_addrstrlen__;
10259 #                       endif
10260                 
10261 EOF
10262 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10263   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
10264   rm -rf conftest*
10265   ol_cv_inet6_addrstrlen=yes
10266 else
10267   rm -rf conftest*
10268   ol_cv_inet6_addrstrlen=no
10269 fi
10270 rm -f conftest*
10271
10272 fi
10273
10274 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
10275
10276
10277         echo $ac_n "checking struct sockaddr_storage""... $ac_c" 1>&6
10278 echo "configure:10279: checking struct sockaddr_storage" >&5
10279 if eval "test \"\${ol_cv_struct_sockaddr_storage+set}\" = set"; then
10280   echo $ac_n "(cached) $ac_c" 1>&6
10281 else
10282   
10283                 cat > conftest.$ac_ext <<EOF
10284 #line 10285 "configure"
10285 #include "confdefs.h"
10286
10287 #include <sys/types.h>
10288 #include <sys/socket.h>
10289
10290 int main() {
10291
10292                         struct sockaddr_storage ss;
10293
10294 ; return 0; }
10295 EOF
10296 if { (eval echo configure:10297: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10297   rm -rf conftest*
10298   ol_cv_struct_sockaddr_storage=yes
10299 else
10300   echo "configure: failed program was:" >&5
10301   cat conftest.$ac_ext >&5
10302   rm -rf conftest*
10303   ol_cv_struct_sockaddr_storage=no
10304 fi
10305 rm -f conftest*
10306 fi
10307
10308 echo "$ac_t""$ol_cv_struct_sockaddr_storage" 1>&6
10309
10310         if test $ol_cv_inet6_addrstrlen = yes \
10311                 -a $ol_cv_struct_sockaddr_storage = yes ; then
10312                 ol_link_ipv6=yes
10313         elif test $ol_enable_ipv6 = yes \
10314                         -a $ol_cv_inet6_addrstrlen = no ; then
10315                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
10316         elif test $ol_enable_ipv6 = yes \
10317                         -a $ol_cv_struct_sockaddr_storage = no ; then
10318                 { echo "configure: error: IPv6 support requires struct sockaddr_storage" 1>&2; exit 1; }
10319         fi
10320 fi
10321
10322 if test $ol_enable_local != no ; then
10323         for ac_hdr in sys/un.h 
10324 do
10325 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10326 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10327 echo "configure:10328: checking for $ac_hdr" >&5
10328 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10329   echo $ac_n "(cached) $ac_c" 1>&6
10330 else
10331   cat > conftest.$ac_ext <<EOF
10332 #line 10333 "configure"
10333 #include "confdefs.h"
10334 #include <$ac_hdr>
10335 EOF
10336 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10337 { (eval echo configure:10338: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10338 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10339 if test -z "$ac_err"; then
10340   rm -rf conftest*
10341   eval "ac_cv_header_$ac_safe=yes"
10342 else
10343   echo "$ac_err" >&5
10344   echo "configure: failed program was:" >&5
10345   cat conftest.$ac_ext >&5
10346   rm -rf conftest*
10347   eval "ac_cv_header_$ac_safe=no"
10348 fi
10349 rm -f conftest*
10350 fi
10351 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10352   echo "$ac_t""yes" 1>&6
10353     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10354   cat >> confdefs.h <<EOF
10355 #define $ac_tr_hdr 1
10356 EOF
10357  
10358 else
10359   echo "$ac_t""no" 1>&6
10360 fi
10361 done
10362
10363
10364         if test $ol_enable_local = auto ; then
10365                 ol_enable_local=$ac_cv_header_sys_un_h
10366         elif test $ac_cv_header_sys_un_h = no ; then
10367                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
10368         fi
10369 fi
10370
10371 ol_link_kbind=no
10372 ol_link_kpasswd=no
10373 ol_link_krb5=no
10374 ol_link_krb4=no
10375
10376 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10377         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
10378         -o $ol_with_kerberos = k425 ; then
10379
10380         for ac_hdr in krb5.h
10381 do
10382 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10383 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10384 echo "configure:10385: checking for $ac_hdr" >&5
10385 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10386   echo $ac_n "(cached) $ac_c" 1>&6
10387 else
10388   cat > conftest.$ac_ext <<EOF
10389 #line 10390 "configure"
10390 #include "confdefs.h"
10391 #include <$ac_hdr>
10392 EOF
10393 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10394 { (eval echo configure:10395: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10395 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10396 if test -z "$ac_err"; then
10397   rm -rf conftest*
10398   eval "ac_cv_header_$ac_safe=yes"
10399 else
10400   echo "$ac_err" >&5
10401   echo "configure: failed program was:" >&5
10402   cat conftest.$ac_ext >&5
10403   rm -rf conftest*
10404   eval "ac_cv_header_$ac_safe=no"
10405 fi
10406 rm -f conftest*
10407 fi
10408 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10409   echo "$ac_t""yes" 1>&6
10410     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10411   cat >> confdefs.h <<EOF
10412 #define $ac_tr_hdr 1
10413 EOF
10414  
10415 else
10416   echo "$ac_t""no" 1>&6
10417 fi
10418 done
10419
10420
10421         if test $ac_cv_header_krb5_h = yes ; then
10422                                 for ac_hdr in heim_err.h
10423 do
10424 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10425 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10426 echo "configure:10427: checking for $ac_hdr" >&5
10427 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10428   echo $ac_n "(cached) $ac_c" 1>&6
10429 else
10430   cat > conftest.$ac_ext <<EOF
10431 #line 10432 "configure"
10432 #include "confdefs.h"
10433 #include <$ac_hdr>
10434 EOF
10435 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10436 { (eval echo configure:10437: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10437 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10438 if test -z "$ac_err"; then
10439   rm -rf conftest*
10440   eval "ac_cv_header_$ac_safe=yes"
10441 else
10442   echo "$ac_err" >&5
10443   echo "configure: failed program was:" >&5
10444   cat conftest.$ac_ext >&5
10445   rm -rf conftest*
10446   eval "ac_cv_header_$ac_safe=no"
10447 fi
10448 rm -f conftest*
10449 fi
10450 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10451   echo "$ac_t""yes" 1>&6
10452     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10453   cat >> confdefs.h <<EOF
10454 #define $ac_tr_hdr 1
10455 EOF
10456  
10457 else
10458   echo "$ac_t""no" 1>&6
10459 fi
10460 done
10461
10462                 if test $ac_cv_header_heim_err_h = yes ; then
10463                         krb5_impl=heimdal
10464                 else
10465                         krb5_impl=mit
10466                 fi
10467
10468                 if test $krb5_impl = mit; then
10469                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
10470 echo "configure:10471: checking for main in -lk5crypto" >&5
10471 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
10472 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10473   echo $ac_n "(cached) $ac_c" 1>&6
10474 else
10475   ac_save_LIBS="$LIBS"
10476 LIBS="-lk5crypto  $LIBS"
10477 cat > conftest.$ac_ext <<EOF
10478 #line 10479 "configure"
10479 #include "confdefs.h"
10480
10481 int main() {
10482 main()
10483 ; return 0; }
10484 EOF
10485 if { (eval echo configure:10486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10486   rm -rf conftest*
10487   eval "ac_cv_lib_$ac_lib_var=yes"
10488 else
10489   echo "configure: failed program was:" >&5
10490   cat conftest.$ac_ext >&5
10491   rm -rf conftest*
10492   eval "ac_cv_lib_$ac_lib_var=no"
10493 fi
10494 rm -f conftest*
10495 LIBS="$ac_save_LIBS"
10496
10497 fi
10498 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10499   echo "$ac_t""yes" 1>&6
10500   krb5crypto=k5crypto
10501 else
10502   echo "$ac_t""no" 1>&6
10503 krb5crypto=crypto
10504 fi
10505
10506
10507                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10508 echo "configure:10509: checking for main in -lkrb5" >&5
10509 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10510 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10511   echo $ac_n "(cached) $ac_c" 1>&6
10512 else
10513   ac_save_LIBS="$LIBS"
10514 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
10515 cat > conftest.$ac_ext <<EOF
10516 #line 10517 "configure"
10517 #include "confdefs.h"
10518
10519 int main() {
10520 main()
10521 ; return 0; }
10522 EOF
10523 if { (eval echo configure:10524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10524   rm -rf conftest*
10525   eval "ac_cv_lib_$ac_lib_var=yes"
10526 else
10527   echo "configure: failed program was:" >&5
10528   cat conftest.$ac_ext >&5
10529   rm -rf conftest*
10530   eval "ac_cv_lib_$ac_lib_var=no"
10531 fi
10532 rm -f conftest*
10533 LIBS="$ac_save_LIBS"
10534
10535 fi
10536 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10537   echo "$ac_t""yes" 1>&6
10538   have_krb5=yes
10539                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
10540 else
10541   echo "$ac_t""no" 1>&6
10542 have_krb5=no
10543 fi
10544
10545
10546                 elif test $krb5_impl = heimdal; then
10547                         echo $ac_n "checking for main in -ldes""... $ac_c" 1>&6
10548 echo "configure:10549: checking for main in -ldes" >&5
10549 ac_lib_var=`echo des'_'main | sed 'y%./+-:%__p__%'`
10550 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10551   echo $ac_n "(cached) $ac_c" 1>&6
10552 else
10553   ac_save_LIBS="$LIBS"
10554 LIBS="-ldes  $LIBS"
10555 cat > conftest.$ac_ext <<EOF
10556 #line 10557 "configure"
10557 #include "confdefs.h"
10558
10559 int main() {
10560 main()
10561 ; return 0; }
10562 EOF
10563 if { (eval echo configure:10564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10564   rm -rf conftest*
10565   eval "ac_cv_lib_$ac_lib_var=yes"
10566 else
10567   echo "configure: failed program was:" >&5
10568   cat conftest.$ac_ext >&5
10569   rm -rf conftest*
10570   eval "ac_cv_lib_$ac_lib_var=no"
10571 fi
10572 rm -f conftest*
10573 LIBS="$ac_save_LIBS"
10574
10575 fi
10576 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10577   echo "$ac_t""yes" 1>&6
10578   krb5crypto=des
10579 else
10580   echo "$ac_t""no" 1>&6
10581 krb5crypto=crypto
10582 fi
10583
10584
10585                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10586 echo "configure:10587: checking for main in -lkrb5" >&5
10587 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10588 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10589   echo $ac_n "(cached) $ac_c" 1>&6
10590 else
10591   ac_save_LIBS="$LIBS"
10592 LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10593 cat > conftest.$ac_ext <<EOF
10594 #line 10595 "configure"
10595 #include "confdefs.h"
10596
10597 int main() {
10598 main()
10599 ; return 0; }
10600 EOF
10601 if { (eval echo configure:10602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10602   rm -rf conftest*
10603   eval "ac_cv_lib_$ac_lib_var=yes"
10604 else
10605   echo "configure: failed program was:" >&5
10606   cat conftest.$ac_ext >&5
10607   rm -rf conftest*
10608   eval "ac_cv_lib_$ac_lib_var=no"
10609 fi
10610 rm -f conftest*
10611 LIBS="$ac_save_LIBS"
10612
10613 fi
10614 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10615   echo "$ac_t""yes" 1>&6
10616   have_krb5=yes
10617                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"
10618 else
10619   echo "$ac_t""no" 1>&6
10620 have_krb5=no
10621 fi
10622
10623
10624                         cat >> confdefs.h <<\EOF
10625 #define HAVE_HEIMDAL_KERBEROS 1
10626 EOF
10627
10628
10629                 else
10630                         have_krb5=no
10631                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
10632                 fi
10633
10634                 if test $have_krb5 = yes ; then
10635                         ol_link_krb5=yes
10636
10637                         cat >> confdefs.h <<\EOF
10638 #define HAVE_KRB5 1
10639 EOF
10640
10641
10642                         if test $ol_enable_kpasswd != no ; then
10643                                 ol_link_kpasswd=yes;
10644                         fi
10645
10646                         if test $ol_with_kerberos = k5only ; then
10647                                 ol_with_kerberos=found
10648                         fi
10649
10650                 elif test $ol_with_kerberos != auto ; then
10651                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
10652                 fi
10653
10654         fi
10655 fi
10656
10657 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
10658         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
10659
10660         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
10661 do
10662 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10663 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10664 echo "configure:10665: checking for $ac_hdr" >&5
10665 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10666   echo $ac_n "(cached) $ac_c" 1>&6
10667 else
10668   cat > conftest.$ac_ext <<EOF
10669 #line 10670 "configure"
10670 #include "confdefs.h"
10671 #include <$ac_hdr>
10672 EOF
10673 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10674 { (eval echo configure:10675: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10675 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10676 if test -z "$ac_err"; then
10677   rm -rf conftest*
10678   eval "ac_cv_header_$ac_safe=yes"
10679 else
10680   echo "$ac_err" >&5
10681   echo "configure: failed program was:" >&5
10682   cat conftest.$ac_ext >&5
10683   rm -rf conftest*
10684   eval "ac_cv_header_$ac_safe=no"
10685 fi
10686 rm -f conftest*
10687 fi
10688 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10689   echo "$ac_t""yes" 1>&6
10690     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10691   cat >> confdefs.h <<EOF
10692 #define $ac_tr_hdr 1
10693 EOF
10694  
10695 else
10696   echo "$ac_t""no" 1>&6
10697 fi
10698 done
10699
10700
10701         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
10702                 if test $krb5_impl = mit; then
10703                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10704 echo "configure:10705: checking for main in -lkrb4" >&5
10705 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10706 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10707   echo $ac_n "(cached) $ac_c" 1>&6
10708 else
10709   ac_save_LIBS="$LIBS"
10710 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
10711 cat > conftest.$ac_ext <<EOF
10712 #line 10713 "configure"
10713 #include "confdefs.h"
10714
10715 int main() {
10716 main()
10717 ; return 0; }
10718 EOF
10719 if { (eval echo configure:10720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10720   rm -rf conftest*
10721   eval "ac_cv_lib_$ac_lib_var=yes"
10722 else
10723   echo "configure: failed program was:" >&5
10724   cat conftest.$ac_ext >&5
10725   rm -rf conftest*
10726   eval "ac_cv_lib_$ac_lib_var=no"
10727 fi
10728 rm -f conftest*
10729 LIBS="$ac_save_LIBS"
10730
10731 fi
10732 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10733   echo "$ac_t""yes" 1>&6
10734   have_k425=yes
10735                                 KRB4_LIBS="-lkrb4 -ldes425"
10736 else
10737   echo "$ac_t""no" 1>&6
10738 have_k425=no
10739 fi
10740
10741
10742                 elif test $krb5_impl = heimdal; then
10743                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10744 echo "configure:10745: checking for main in -lkrb4" >&5
10745 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10746 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10747   echo $ac_n "(cached) $ac_c" 1>&6
10748 else
10749   ac_save_LIBS="$LIBS"
10750 LIBS="-lkrb4 -lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10751 cat > conftest.$ac_ext <<EOF
10752 #line 10753 "configure"
10753 #include "confdefs.h"
10754
10755 int main() {
10756 main()
10757 ; return 0; }
10758 EOF
10759 if { (eval echo configure:10760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10760   rm -rf conftest*
10761   eval "ac_cv_lib_$ac_lib_var=yes"
10762 else
10763   echo "configure: failed program was:" >&5
10764   cat conftest.$ac_ext >&5
10765   rm -rf conftest*
10766   eval "ac_cv_lib_$ac_lib_var=no"
10767 fi
10768 rm -f conftest*
10769 LIBS="$ac_save_LIBS"
10770
10771 fi
10772 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10773   echo "$ac_t""yes" 1>&6
10774   have_k425=yes
10775                                 KRB4_LIBS="-lkrb4"
10776 else
10777   echo "$ac_t""no" 1>&6
10778 have_k425=no
10779 fi
10780
10781
10782                 else
10783                         have_425=no
10784                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
10785                 fi
10786
10787                 if test $have_k425 = yes ; then
10788                         ol_with_kerberos=found
10789                         ol_link_krb4=yes
10790
10791                         cat >> confdefs.h <<\EOF
10792 #define HAVE_KRB425 1
10793 EOF
10794
10795                         cat >> confdefs.h <<\EOF
10796 #define HAVE_KRB4 1
10797 EOF
10798
10799
10800                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
10801 echo "configure:10802: checking for des_debug in Kerberos libraries" >&5
10802 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
10803   echo $ac_n "(cached) $ac_c" 1>&6
10804 else
10805   
10806                                                                 save_LIBS="$LIBS"
10807                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
10808                                 cat > conftest.$ac_ext <<EOF
10809 #line 10810 "configure"
10810 #include "confdefs.h"
10811
10812 #include <kerberosIV/krb.h>
10813 #include <kerberosIV/des.h>
10814 extern int des_debug;
10815
10816 int main() {
10817
10818 des_debug = 1;
10819
10820 ; return 0; }
10821 EOF
10822 if { (eval echo configure:10823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10823   rm -rf conftest*
10824   ol_cv_var_des_debug=yes
10825 else
10826   echo "configure: failed program was:" >&5
10827   cat conftest.$ac_ext >&5
10828   rm -rf conftest*
10829   ol_cv_var_des_debug=no
10830 fi
10831 rm -f conftest*
10832                                                                 LIBS="$save_LIBS"
10833                         
10834 fi
10835
10836 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
10837
10838                         if test $ol_cv_var_des_debug = yes ; then
10839                                 cat >> confdefs.h <<\EOF
10840 #define HAVE_DES_DEBUG 1
10841 EOF
10842
10843                         fi
10844
10845                         LIBS="$save_LIBS"
10846                 fi
10847         fi
10848 fi
10849
10850 if test $ol_link_krb5 = yes ; then
10851         ol_with_kerberos=found
10852 fi
10853
10854 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10855         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
10856
10857         for ac_hdr in krb.h des.h krb-archaeology.h 
10858 do
10859 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10860 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10861 echo "configure:10862: checking for $ac_hdr" >&5
10862 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10863   echo $ac_n "(cached) $ac_c" 1>&6
10864 else
10865   cat > conftest.$ac_ext <<EOF
10866 #line 10867 "configure"
10867 #include "confdefs.h"
10868 #include <$ac_hdr>
10869 EOF
10870 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10871 { (eval echo configure:10872: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10872 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10873 if test -z "$ac_err"; then
10874   rm -rf conftest*
10875   eval "ac_cv_header_$ac_safe=yes"
10876 else
10877   echo "$ac_err" >&5
10878   echo "configure: failed program was:" >&5
10879   cat conftest.$ac_ext >&5
10880   rm -rf conftest*
10881   eval "ac_cv_header_$ac_safe=no"
10882 fi
10883 rm -f conftest*
10884 fi
10885 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10886   echo "$ac_t""yes" 1>&6
10887     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10888   cat >> confdefs.h <<EOF
10889 #define $ac_tr_hdr 1
10890 EOF
10891  
10892 else
10893   echo "$ac_t""no" 1>&6
10894 fi
10895 done
10896
10897
10898         if test $ac_cv_header_krb_h = yes ; then
10899                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
10900 echo "configure:10901: checking for main in -lkrb" >&5
10901 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
10902 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10903   echo $ac_n "(cached) $ac_c" 1>&6
10904 else
10905   ac_save_LIBS="$LIBS"
10906 LIBS="-lkrb -ldes $LIBS"
10907 cat > conftest.$ac_ext <<EOF
10908 #line 10909 "configure"
10909 #include "confdefs.h"
10910
10911 int main() {
10912 main()
10913 ; return 0; }
10914 EOF
10915 if { (eval echo configure:10916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10916   rm -rf conftest*
10917   eval "ac_cv_lib_$ac_lib_var=yes"
10918 else
10919   echo "configure: failed program was:" >&5
10920   cat conftest.$ac_ext >&5
10921   rm -rf conftest*
10922   eval "ac_cv_lib_$ac_lib_var=no"
10923 fi
10924 rm -f conftest*
10925 LIBS="$ac_save_LIBS"
10926
10927 fi
10928 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10929   echo "$ac_t""yes" 1>&6
10930   have_k4=yes
10931 else
10932   echo "$ac_t""no" 1>&6
10933 have_k4=no
10934 fi
10935
10936
10937                 if test $have_k4 = yes ; then
10938                         ol_with_kerberos=found
10939                         ol_link_krb4=yes
10940
10941                         cat >> confdefs.h <<\EOF
10942 #define HAVE_KRB4 1
10943 EOF
10944
10945
10946                         KRB4_LIBS="-lkrb -ldes"
10947
10948                         if test $ac_cv_header_krb_archaeology_h = yes ; then
10949                                 cat >> confdefs.h <<\EOF
10950 #define HAVE_KTH_KERBEROS 1
10951 EOF
10952
10953                         fi
10954                 fi
10955         fi
10956 fi
10957
10958 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
10959         ol_link_kpasswd=yes
10960 fi
10961
10962 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
10963         ol_link_kbind=yes
10964
10965 elif test $ol_enable_kbind = yes ; then
10966         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
10967 fi
10968
10969 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
10970         cat >> confdefs.h <<\EOF
10971 #define HAVE_KERBEROS 1
10972 EOF
10973
10974
10975 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
10976         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
10977 fi
10978
10979 ol_link_tls=no
10980 if test $ol_with_tls != no ; then
10981         for ac_hdr in openssl/ssl.h ssl.h
10982 do
10983 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10984 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10985 echo "configure:10986: checking for $ac_hdr" >&5
10986 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10987   echo $ac_n "(cached) $ac_c" 1>&6
10988 else
10989   cat > conftest.$ac_ext <<EOF
10990 #line 10991 "configure"
10991 #include "confdefs.h"
10992 #include <$ac_hdr>
10993 EOF
10994 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10995 { (eval echo configure:10996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10996 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10997 if test -z "$ac_err"; then
10998   rm -rf conftest*
10999   eval "ac_cv_header_$ac_safe=yes"
11000 else
11001   echo "$ac_err" >&5
11002   echo "configure: failed program was:" >&5
11003   cat conftest.$ac_ext >&5
11004   rm -rf conftest*
11005   eval "ac_cv_header_$ac_safe=no"
11006 fi
11007 rm -f conftest*
11008 fi
11009 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11010   echo "$ac_t""yes" 1>&6
11011     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11012   cat >> confdefs.h <<EOF
11013 #define $ac_tr_hdr 1
11014 EOF
11015  
11016 else
11017   echo "$ac_t""no" 1>&6
11018 fi
11019 done
11020
11021         
11022         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
11023                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
11024 echo "configure:11025: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
11025 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
11026 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11027   echo $ac_n "(cached) $ac_c" 1>&6
11028 else
11029   ac_save_LIBS="$LIBS"
11030 LIBS="-lssl -lcrypto $LIBS"
11031 cat > conftest.$ac_ext <<EOF
11032 #line 11033 "configure"
11033 #include "confdefs.h"
11034 /* Override any gcc2 internal prototype to avoid an error.  */
11035 /* We use char because int might match the return type of a gcc2
11036     builtin and then its argument prototype would still apply.  */
11037 char SSLeay_add_ssl_algorithms();
11038
11039 int main() {
11040 SSLeay_add_ssl_algorithms()
11041 ; return 0; }
11042 EOF
11043 if { (eval echo configure:11044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11044   rm -rf conftest*
11045   eval "ac_cv_lib_$ac_lib_var=yes"
11046 else
11047   echo "configure: failed program was:" >&5
11048   cat conftest.$ac_ext >&5
11049   rm -rf conftest*
11050   eval "ac_cv_lib_$ac_lib_var=no"
11051 fi
11052 rm -f conftest*
11053 LIBS="$ac_save_LIBS"
11054
11055 fi
11056 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11057   echo "$ac_t""yes" 1>&6
11058   have_ssleay=yes
11059                         need_rsaref=no
11060 else
11061   echo "$ac_t""no" 1>&6
11062 have_ssleay=no
11063 fi
11064
11065                         
11066                 if test $have_ssleay = no ; then
11067                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
11068 echo "configure:11069: checking for SSL_library_init in -lssl" >&5
11069 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
11070 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11071   echo $ac_n "(cached) $ac_c" 1>&6
11072 else
11073   ac_save_LIBS="$LIBS"
11074 LIBS="-lssl -lcrypto $LIBS"
11075 cat > conftest.$ac_ext <<EOF
11076 #line 11077 "configure"
11077 #include "confdefs.h"
11078 /* Override any gcc2 internal prototype to avoid an error.  */
11079 /* We use char because int might match the return type of a gcc2
11080     builtin and then its argument prototype would still apply.  */
11081 char SSL_library_init();
11082
11083 int main() {
11084 SSL_library_init()
11085 ; return 0; }
11086 EOF
11087 if { (eval echo configure:11088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11088   rm -rf conftest*
11089   eval "ac_cv_lib_$ac_lib_var=yes"
11090 else
11091   echo "configure: failed program was:" >&5
11092   cat conftest.$ac_ext >&5
11093   rm -rf conftest*
11094   eval "ac_cv_lib_$ac_lib_var=no"
11095 fi
11096 rm -f conftest*
11097 LIBS="$ac_save_LIBS"
11098
11099 fi
11100 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11101   echo "$ac_t""yes" 1>&6
11102   have_ssleay=yes
11103                                 need_rsaref=no
11104 else
11105   echo "$ac_t""no" 1>&6
11106 have_ssleay=no
11107 fi
11108
11109                 fi
11110
11111                 if test $have_ssleay = no ; then
11112                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
11113 echo "configure:11114: checking for ssl3_accept in -lssl" >&5
11114 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
11115 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11116   echo $ac_n "(cached) $ac_c" 1>&6
11117 else
11118   ac_save_LIBS="$LIBS"
11119 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
11120 cat > conftest.$ac_ext <<EOF
11121 #line 11122 "configure"
11122 #include "confdefs.h"
11123 /* Override any gcc2 internal prototype to avoid an error.  */
11124 /* We use char because int might match the return type of a gcc2
11125     builtin and then its argument prototype would still apply.  */
11126 char ssl3_accept();
11127
11128 int main() {
11129 ssl3_accept()
11130 ; return 0; }
11131 EOF
11132 if { (eval echo configure:11133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11133   rm -rf conftest*
11134   eval "ac_cv_lib_$ac_lib_var=yes"
11135 else
11136   echo "configure: failed program was:" >&5
11137   cat conftest.$ac_ext >&5
11138   rm -rf conftest*
11139   eval "ac_cv_lib_$ac_lib_var=no"
11140 fi
11141 rm -f conftest*
11142 LIBS="$ac_save_LIBS"
11143
11144 fi
11145 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11146   echo "$ac_t""yes" 1>&6
11147   have_ssleay=yes
11148                                 need_rsaref=yes
11149 else
11150   echo "$ac_t""no" 1>&6
11151 have_ssleay=no
11152 fi
11153
11154                 fi
11155
11156                 if test $have_ssleay = yes ; then
11157                         ol_with_tls=found
11158                         ol_link_tls=yes
11159
11160                         cat >> confdefs.h <<\EOF
11161 #define HAVE_SSLEAY 1
11162 EOF
11163
11164
11165                         if test $need_rsaref = yes; then
11166                                 cat >> confdefs.h <<\EOF
11167 #define HAVE_RSAREF 1
11168 EOF
11169
11170
11171                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
11172                         else
11173                                 TLS_LIBS="-lssl -lcrypto"
11174                         fi
11175                 fi
11176         fi
11177
11178 else
11179         echo "configure: warning: TLS data protection not supported!" 1>&2
11180 fi
11181
11182 if test $ol_link_tls = yes ; then
11183         cat >> confdefs.h <<\EOF
11184 #define HAVE_TLS 1
11185 EOF
11186
11187
11188 elif test $ol_with_tls = auto ; then
11189         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
11190         echo "configure: warning: TLS data protection not supported!" 1>&2
11191
11192 elif test $ol_with_tls != no ; then
11193         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
11194 fi
11195
11196 if test $ol_enable_lmpasswd != no; then
11197         if test $ol_link_tls != yes ; then
11198                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
11199         fi
11200
11201         cat >> confdefs.h <<\EOF
11202 #define SLAPD_LMHASH 1
11203 EOF
11204
11205 fi
11206
11207 for ac_func in \
11208         ctime_r                 \
11209         gethostbyname_r gethostbyaddr_r \
11210
11211 do
11212 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11213 echo "configure:11214: checking for $ac_func" >&5
11214 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11215   echo $ac_n "(cached) $ac_c" 1>&6
11216 else
11217   cat > conftest.$ac_ext <<EOF
11218 #line 11219 "configure"
11219 #include "confdefs.h"
11220 /* System header to define __stub macros and hopefully few prototypes,
11221     which can conflict with char $ac_func(); below.  */
11222 #include <assert.h>
11223 /* Override any gcc2 internal prototype to avoid an error.  */
11224 /* We use char because int might match the return type of a gcc2
11225     builtin and then its argument prototype would still apply.  */
11226 char $ac_func();
11227 char (*f)();
11228
11229 int main() {
11230
11231 /* The GNU C library defines this for functions which it implements
11232     to always fail with ENOSYS.  Some functions are actually named
11233     something starting with __ and the normal name is an alias.  */
11234 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11235 choke me
11236 #else
11237 f = $ac_func;
11238 #endif
11239
11240 ; return 0; }
11241 EOF
11242 if { (eval echo configure:11243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11243   rm -rf conftest*
11244   eval "ac_cv_func_$ac_func=yes"
11245 else
11246   echo "configure: failed program was:" >&5
11247   cat conftest.$ac_ext >&5
11248   rm -rf conftest*
11249   eval "ac_cv_func_$ac_func=no"
11250 fi
11251 rm -f conftest*
11252 fi
11253
11254 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11255   echo "$ac_t""yes" 1>&6
11256     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11257   cat >> confdefs.h <<EOF
11258 #define $ac_tr_func 1
11259 EOF
11260  
11261 else
11262   echo "$ac_t""no" 1>&6
11263 fi
11264 done
11265
11266
11267 if test "$ac_cv_func_ctime_r" = no ; then
11268         ol_cv_func_ctime_r_nargs=0
11269 else
11270         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
11271 echo "configure:11272: checking number of arguments of ctime_r" >&5
11272 if eval "test \"\${ol_cv_func_ctime_r_nargs+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 #include <time.h>
11279 int main() {
11280 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
11281 ; return 0; }
11282 EOF
11283 if { (eval echo configure:11284: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11284   rm -rf conftest*
11285   ol_cv_func_ctime_r_nargs3=yes
11286 else
11287   echo "configure: failed program was:" >&5
11288   cat conftest.$ac_ext >&5
11289   rm -rf conftest*
11290   ol_cv_func_ctime_r_nargs3=no
11291 fi
11292 rm -f conftest*
11293
11294         cat > conftest.$ac_ext <<EOF
11295 #line 11296 "configure"
11296 #include "confdefs.h"
11297 #include <time.h>
11298 int main() {
11299 time_t ti; char *buffer; ctime_r(&ti,buffer);
11300 ; return 0; }
11301 EOF
11302 if { (eval echo configure:11303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11303   rm -rf conftest*
11304   ol_cv_func_ctime_r_nargs2=yes
11305 else
11306   echo "configure: failed program was:" >&5
11307   cat conftest.$ac_ext >&5
11308   rm -rf conftest*
11309   ol_cv_func_ctime_r_nargs2=no
11310 fi
11311 rm -f conftest*
11312
11313         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
11314                 $ol_cv_func_ctime_r_nargs2 = no ; then
11315
11316                 ol_cv_func_ctime_r_nargs=3
11317
11318         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
11319                 $ol_cv_func_ctime_r_nargs2 = yes ; then
11320
11321                 ol_cv_func_ctime_r_nargs=2
11322
11323         else
11324                 ol_cv_func_ctime_r_nargs=0
11325         fi
11326   
11327 fi
11328
11329 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
11330
11331   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
11332         cat >> confdefs.h <<EOF
11333 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
11334 EOF
11335
11336   fi
11337
11338 fi
11339
11340 if test "$ac_cv_func_gethostbyname_r" = yes ; then
11341         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
11342 echo "configure:11343: checking number of arguments of gethostbyname_r" >&5
11343 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
11344   echo $ac_n "(cached) $ac_c" 1>&6
11345 else
11346   cat > conftest.$ac_ext <<EOF
11347 #line 11348 "configure"
11348 #include "confdefs.h"
11349 #include <sys/types.h>
11350 #include <sys/socket.h>
11351 #include <netinet/in.h>
11352 #include <netdb.h>
11353 #define BUFSIZE (sizeof(struct hostent)+10)
11354 int main() {
11355 struct hostent hent; char buffer[BUFSIZE];
11356                 int bufsize=BUFSIZE;int h_errno;
11357                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
11358                         buffer, bufsize, &h_errno);
11359 ; return 0; }
11360 EOF
11361 if { (eval echo configure:11362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11362   rm -rf conftest*
11363   ol_cv_func_gethostbyname_r_nargs5=yes
11364 else
11365   echo "configure: failed program was:" >&5
11366   cat conftest.$ac_ext >&5
11367   rm -rf conftest*
11368   ol_cv_func_gethostbyname_r_nargs5=no
11369 fi
11370 rm -f conftest*
11371
11372         cat > conftest.$ac_ext <<EOF
11373 #line 11374 "configure"
11374 #include "confdefs.h"
11375 #include <sys/types.h>
11376 #include <sys/socket.h>
11377 #include <netinet/in.h>
11378 #include <netdb.h>
11379 #define BUFSIZE (sizeof(struct hostent)+10)
11380 int main() {
11381 struct hostent hent;struct hostent *rhent;
11382                 char buffer[BUFSIZE];
11383                 int bufsize=BUFSIZE;int h_errno;
11384                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
11385                         &rhent, &h_errno);
11386 ; return 0; }
11387 EOF
11388 if { (eval echo configure:11389: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11389   rm -rf conftest*
11390   ol_cv_func_gethostbyname_r_nargs6=yes
11391 else
11392   echo "configure: failed program was:" >&5
11393   cat conftest.$ac_ext >&5
11394   rm -rf conftest*
11395   ol_cv_func_gethostbyname_r_nargs6=no
11396 fi
11397 rm -f conftest*
11398
11399         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
11400                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
11401
11402                 ol_cv_func_gethostbyname_r_nargs=5
11403
11404         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
11405                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
11406
11407                 ol_cv_func_gethostbyname_r_nargs=6
11408
11409         else
11410                 ol_cv_func_gethostbyname_r_nargs=0
11411         fi
11412   
11413 fi
11414
11415 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
11416   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
11417         cat >> confdefs.h <<EOF
11418 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
11419 EOF
11420
11421   fi
11422
11423 else
11424         ol_cv_func_gethostbyname_r_nargs=0
11425 fi
11426  
11427 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
11428         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
11429 echo "configure:11430: checking number of arguments of gethostbyaddr_r" >&5
11430 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
11431   echo $ac_n "(cached) $ac_c" 1>&6
11432 else
11433   cat > conftest.$ac_ext <<EOF
11434 #line 11435 "configure"
11435 #include "confdefs.h"
11436 #include <sys/types.h>
11437 #include <sys/socket.h>
11438 #include <netinet/in.h>
11439 #include <netdb.h>
11440 #define BUFSIZE (sizeof(struct hostent)+10)
11441 int main() {
11442 struct hostent hent; char buffer[BUFSIZE]; 
11443             struct in_addr add;
11444             size_t alen=sizeof(struct in_addr);
11445             int bufsize=BUFSIZE;int h_errno;
11446                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
11447                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
11448 ; return 0; }
11449 EOF
11450 if { (eval echo configure:11451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11451   rm -rf conftest*
11452   ol_cv_func_gethostbyaddr_r_nargs7=yes
11453 else
11454   echo "configure: failed program was:" >&5
11455   cat conftest.$ac_ext >&5
11456   rm -rf conftest*
11457   ol_cv_func_gethostbyaddr_r_nargs7=no
11458 fi
11459 rm -f conftest*
11460
11461         cat > conftest.$ac_ext <<EOF
11462 #line 11463 "configure"
11463 #include "confdefs.h"
11464 #include <sys/types.h>
11465 #include <sys/socket.h>
11466 #include <netinet/in.h>
11467 #include <netdb.h>
11468 #define BUFSIZE (sizeof(struct hostent)+10)
11469 int main() {
11470 struct hostent hent;
11471                 struct hostent *rhent; char buffer[BUFSIZE]; 
11472                 struct in_addr add;
11473                 size_t alen=sizeof(struct in_addr);
11474                 int bufsize=BUFSIZE;int h_errno;
11475                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
11476                         alen, AF_INET, &hent, buffer, bufsize, 
11477                         &rhent, &h_errno);
11478 ; return 0; }
11479 EOF
11480 if { (eval echo configure:11481: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11481   rm -rf conftest*
11482   ol_cv_func_gethostbyaddr_r_nargs8=yes
11483 else
11484   echo "configure: failed program was:" >&5
11485   cat conftest.$ac_ext >&5
11486   rm -rf conftest*
11487   ol_cv_func_gethostbyaddr_r_nargs8=no
11488 fi
11489 rm -f conftest*
11490
11491         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
11492                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
11493
11494                 ol_cv_func_gethostbyaddr_r_nargs=7
11495
11496         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
11497                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
11498
11499                 ol_cv_func_gethostbyaddr_r_nargs=8
11500
11501         else
11502                 ol_cv_func_gethostbyaddr_r_nargs=0
11503         fi
11504   
11505 fi
11506
11507 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
11508   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
11509     cat >> confdefs.h <<EOF
11510 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
11511 EOF
11512
11513   fi
11514
11515 else
11516         ol_cv_func_gethostbyaddr_r_nargs=0
11517 fi
11518
11519 if test "$ac_cv_func_ctime_r" = yes \
11520         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
11521         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
11522         -a "$ac_cv_func_gethostbyname_r" = yes \
11523         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
11524         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
11525         -a "$ac_cv_func_gethostbyaddr_r" = yes \
11526         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
11527         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
11528         ; then
11529  
11530         cat >> confdefs.h <<\EOF
11531 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
11532 EOF
11533
11534 fi
11535
11536 ol_link_threads=no
11537
11538 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11539         -o $ol_with_threads = nt ; then
11540
11541         
11542         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
11543 echo "configure:11544: checking for _beginthread" >&5
11544 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
11545   echo $ac_n "(cached) $ac_c" 1>&6
11546 else
11547   cat > conftest.$ac_ext <<EOF
11548 #line 11549 "configure"
11549 #include "confdefs.h"
11550 /* System header to define __stub macros and hopefully few prototypes,
11551     which can conflict with char _beginthread(); below.  */
11552 #include <assert.h>
11553 /* Override any gcc2 internal prototype to avoid an error.  */
11554 /* We use char because int might match the return type of a gcc2
11555     builtin and then its argument prototype would still apply.  */
11556 char _beginthread();
11557 char (*f)();
11558
11559 int main() {
11560
11561 /* The GNU C library defines this for functions which it implements
11562     to always fail with ENOSYS.  Some functions are actually named
11563     something starting with __ and the normal name is an alias.  */
11564 #if defined (__stub__beginthread) || defined (__stub____beginthread)
11565 choke me
11566 #else
11567 f = _beginthread;
11568 #endif
11569
11570 ; return 0; }
11571 EOF
11572 if { (eval echo configure:11573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11573   rm -rf conftest*
11574   eval "ac_cv_func__beginthread=yes"
11575 else
11576   echo "configure: failed program was:" >&5
11577   cat conftest.$ac_ext >&5
11578   rm -rf conftest*
11579   eval "ac_cv_func__beginthread=no"
11580 fi
11581 rm -f conftest*
11582 fi
11583
11584 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
11585   echo "$ac_t""yes" 1>&6
11586   :
11587 else
11588   echo "$ac_t""no" 1>&6
11589 fi
11590
11591
11592         if test $ac_cv_func__beginthread = yes ; then
11593                 cat >> confdefs.h <<\EOF
11594 #define HAVE_NT_THREADS 1
11595 EOF
11596
11597                 ol_cv_nt_threads=yes
11598         fi
11599
11600
11601         if test "$ol_cv_nt_threads" = yes ; then
11602                 ol_link_threads=nt
11603                 ol_with_threads=found
11604                 ol_with_yielding_select=yes
11605
11606                 cat >> confdefs.h <<\EOF
11607 #define HAVE_NT_SERVICE_MANAGER 1
11608 EOF
11609
11610                 cat >> confdefs.h <<\EOF
11611 #define HAVE_NT_EVENT_LOG 1
11612 EOF
11613
11614         fi
11615
11616         if test $ol_with_threads = nt ; then
11617                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
11618         fi
11619 fi
11620
11621 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11622         -o $ol_with_threads = posix ; then
11623
11624         for ac_hdr in pthread.h
11625 do
11626 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11627 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11628 echo "configure:11629: checking for $ac_hdr" >&5
11629 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11630   echo $ac_n "(cached) $ac_c" 1>&6
11631 else
11632   cat > conftest.$ac_ext <<EOF
11633 #line 11634 "configure"
11634 #include "confdefs.h"
11635 #include <$ac_hdr>
11636 EOF
11637 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11638 { (eval echo configure:11639: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11639 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11640 if test -z "$ac_err"; then
11641   rm -rf conftest*
11642   eval "ac_cv_header_$ac_safe=yes"
11643 else
11644   echo "$ac_err" >&5
11645   echo "configure: failed program was:" >&5
11646   cat conftest.$ac_ext >&5
11647   rm -rf conftest*
11648   eval "ac_cv_header_$ac_safe=no"
11649 fi
11650 rm -f conftest*
11651 fi
11652 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11653   echo "$ac_t""yes" 1>&6
11654     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11655   cat >> confdefs.h <<EOF
11656 #define $ac_tr_hdr 1
11657 EOF
11658  
11659 else
11660   echo "$ac_t""no" 1>&6
11661 fi
11662 done
11663
11664
11665         if test $ac_cv_header_pthread_h = yes ; then
11666                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
11667 echo "configure:11668: checking POSIX thread version" >&5
11668 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
11669   echo $ac_n "(cached) $ac_c" 1>&6
11670 else
11671   
11672         cat > conftest.$ac_ext <<EOF
11673 #line 11674 "configure"
11674 #include "confdefs.h"
11675
11676 #               include <pthread.h>
11677         
11678 int main() {
11679
11680                 int i = PTHREAD_CREATE_JOINABLE;
11681         
11682 ; return 0; }
11683 EOF
11684 if { (eval echo configure:11685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11685   rm -rf conftest*
11686   
11687         cat > conftest.$ac_ext <<EOF
11688 #line 11689 "configure"
11689 #include "confdefs.h"
11690 #include <pthread.h>
11691 EOF
11692 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11693   egrep "pthread_detach" >/dev/null 2>&1; then
11694   rm -rf conftest*
11695   ol_cv_pthread_version=10
11696 else
11697   rm -rf conftest*
11698   ol_cv_pthread_version=8
11699 fi
11700 rm -f conftest*
11701
11702 else
11703   echo "configure: failed program was:" >&5
11704   cat conftest.$ac_ext >&5
11705   rm -rf conftest*
11706   
11707         cat > conftest.$ac_ext <<EOF
11708 #line 11709 "configure"
11709 #include "confdefs.h"
11710
11711 #               include <pthread.h>
11712 #               ifdef PTHREAD_CREATE_UNDETACHED
11713                 draft7
11714 #               endif
11715         
11716 EOF
11717 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11718   egrep "draft7" >/dev/null 2>&1; then
11719   rm -rf conftest*
11720   ol_cv_pthread_version=7
11721 else
11722   rm -rf conftest*
11723   
11724         cat > conftest.$ac_ext <<EOF
11725 #line 11726 "configure"
11726 #include "confdefs.h"
11727 #include <pthread.h>
11728 EOF
11729 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11730   egrep "pthread_attr_init" >/dev/null 2>&1; then
11731   rm -rf conftest*
11732   ol_cv_pthread_version=6
11733 else
11734   rm -rf conftest*
11735   
11736         cat > conftest.$ac_ext <<EOF
11737 #line 11738 "configure"
11738 #include "confdefs.h"
11739
11740 #               include <pthread.h>
11741 #ifdef          PTHREAD_MUTEX_INITIALIZER
11742                 draft5
11743 #endif
11744         
11745 EOF
11746 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11747   egrep "draft5" >/dev/null 2>&1; then
11748   rm -rf conftest*
11749   ol_cv_pthread_version=5
11750 else
11751   rm -rf conftest*
11752   ol_cv_pthread_version=4
11753 fi
11754 rm -f conftest*
11755  
11756 fi
11757 rm -f conftest*
11758  
11759 fi
11760 rm -f conftest*
11761  
11762 fi
11763 rm -f conftest*
11764
11765 fi
11766
11767 echo "$ac_t""$ol_cv_pthread_version" 1>&6
11768
11769
11770                 if test $ol_cv_pthread_version != 0 ; then
11771                         cat >> confdefs.h <<EOF
11772 #define HAVE_PTHREADS $ol_cv_pthread_version
11773 EOF
11774
11775                 else
11776                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
11777                 fi
11778
11779                 # consider threads found
11780                 ol_with_threads=found
11781
11782                 
11783         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11784 echo "configure:11785: checking for LinuxThreads pthread.h" >&5
11785 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11786   echo $ac_n "(cached) $ac_c" 1>&6
11787 else
11788   cat > conftest.$ac_ext <<EOF
11789 #line 11790 "configure"
11790 #include "confdefs.h"
11791 #include <pthread.h>
11792 EOF
11793 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11794   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11795   rm -rf conftest*
11796   ol_cv_header_linux_threads=yes
11797 else
11798   rm -rf conftest*
11799   ol_cv_header_linux_threads=no
11800 fi
11801 rm -f conftest*
11802
11803                 
11804 fi
11805
11806 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11807         if test $ol_cv_header_linux_threads = yes; then
11808                 cat >> confdefs.h <<\EOF
11809 #define HAVE_LINUX_THREADS 1
11810 EOF
11811
11812         fi
11813
11814                 
11815         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
11816 echo "configure:11817: checking for GNU Pth pthread.h" >&5
11817 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
11818   echo $ac_n "(cached) $ac_c" 1>&6
11819 else
11820   cat > conftest.$ac_ext <<EOF
11821 #line 11822 "configure"
11822 #include "confdefs.h"
11823 #include <pthread.h>
11824 #ifdef _POSIX_THREAD_IS_GNU_PTH
11825         __gnu_pth__;
11826 #endif
11827
11828 EOF
11829 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11830   egrep "__gnu_pth__" >/dev/null 2>&1; then
11831   rm -rf conftest*
11832   ol_cv_header_gnu_pth_pthread_h=yes
11833 else
11834   rm -rf conftest*
11835   ol_cv_header_gnu_pth_pthread_h=no
11836 fi
11837 rm -f conftest*
11838
11839                 
11840 fi
11841
11842 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
11843
11844
11845                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
11846                         for ac_hdr in sched.h
11847 do
11848 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11849 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11850 echo "configure:11851: checking for $ac_hdr" >&5
11851 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11852   echo $ac_n "(cached) $ac_c" 1>&6
11853 else
11854   cat > conftest.$ac_ext <<EOF
11855 #line 11856 "configure"
11856 #include "confdefs.h"
11857 #include <$ac_hdr>
11858 EOF
11859 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11860 { (eval echo configure:11861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11861 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11862 if test -z "$ac_err"; then
11863   rm -rf conftest*
11864   eval "ac_cv_header_$ac_safe=yes"
11865 else
11866   echo "$ac_err" >&5
11867   echo "configure: failed program was:" >&5
11868   cat conftest.$ac_ext >&5
11869   rm -rf conftest*
11870   eval "ac_cv_header_$ac_safe=no"
11871 fi
11872 rm -f conftest*
11873 fi
11874 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11875   echo "$ac_t""yes" 1>&6
11876     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11877   cat >> confdefs.h <<EOF
11878 #define $ac_tr_hdr 1
11879 EOF
11880  
11881 else
11882   echo "$ac_t""no" 1>&6
11883 fi
11884 done
11885
11886                 fi
11887
11888                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
11889                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
11890 echo "configure:11891: checking for pthread_create in default libraries" >&5
11891 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
11892   echo $ac_n "(cached) $ac_c" 1>&6
11893 else
11894   
11895                 if test "$cross_compiling" = yes; then
11896   cat > conftest.$ac_ext <<EOF
11897 #line 11898 "configure"
11898 #include "confdefs.h"
11899 /* pthread test headers */
11900 #include <pthread.h>
11901 #if HAVE_PTHREADS < 7
11902 #include <errno.h>
11903 #endif
11904 #ifndef NULL
11905 #define NULL (void*)0
11906 #endif
11907
11908 static void *task(p)
11909         void *p;
11910 {
11911         return (void *) (p == NULL);
11912 }
11913
11914 int main() {
11915
11916         /* pthread test function */
11917 #ifndef PTHREAD_CREATE_DETACHED
11918 #define PTHREAD_CREATE_DETACHED 1
11919 #endif
11920         pthread_t t;
11921         int status;
11922         int detach = PTHREAD_CREATE_DETACHED;
11923
11924 #if HAVE_PTHREADS > 4
11925         /* Final pthreads */
11926         pthread_attr_t attr;
11927
11928         status = pthread_attr_init(&attr);
11929         if( status ) return status;
11930
11931 #if HAVE_PTHREADS < 7
11932         status = pthread_attr_setdetachstate(&attr, &detach);
11933         if( status < 0 ) status = errno;
11934 #else
11935         status = pthread_attr_setdetachstate(&attr, detach);
11936 #endif
11937         if( status ) return status;
11938         status = pthread_create( &t, &attr, task, NULL );
11939 #if HAVE_PTHREADS < 7
11940         if( status < 0 ) status = errno;
11941 #endif
11942         if( status ) return status;
11943 #else
11944         /* Draft 4 pthreads */
11945         status = pthread_create( &t, pthread_attr_default, task, NULL );
11946         if( status ) return errno;
11947
11948         /* give thread a chance to complete */
11949         /* it should remain joinable and hence detachable */
11950         sleep( 1 );
11951
11952         status = pthread_detach( &t );
11953         if( status ) return errno;
11954 #endif
11955
11956 #ifdef HAVE_LINUX_THREADS
11957         pthread_kill_other_threads_np();
11958 #endif
11959
11960         return 0;
11961
11962 ; return 0; }
11963 EOF
11964 if { (eval echo configure:11965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11965   rm -rf conftest*
11966   ol_cv_pthread_create=yes
11967 else
11968   echo "configure: failed program was:" >&5
11969   cat conftest.$ac_ext >&5
11970   rm -rf conftest*
11971   ol_cv_pthread_create=no
11972 fi
11973 rm -f conftest*
11974 else
11975   cat > conftest.$ac_ext <<EOF
11976 #line 11977 "configure"
11977 #include "confdefs.h"
11978 /* pthread test headers */
11979 #include <pthread.h>
11980 #if HAVE_PTHREADS < 7
11981 #include <errno.h>
11982 #endif
11983 #ifndef NULL
11984 #define NULL (void*)0
11985 #endif
11986
11987 static void *task(p)
11988         void *p;
11989 {
11990         return (void *) (p == NULL);
11991 }
11992
11993
11994 int main(argc, argv)
11995         int argc;
11996         char **argv;
11997 {
11998
11999         /* pthread test function */
12000 #ifndef PTHREAD_CREATE_DETACHED
12001 #define PTHREAD_CREATE_DETACHED 1
12002 #endif
12003         pthread_t t;
12004         int status;
12005         int detach = PTHREAD_CREATE_DETACHED;
12006
12007 #if HAVE_PTHREADS > 4
12008         /* Final pthreads */
12009         pthread_attr_t attr;
12010
12011         status = pthread_attr_init(&attr);
12012         if( status ) return status;
12013
12014 #if HAVE_PTHREADS < 7
12015         status = pthread_attr_setdetachstate(&attr, &detach);
12016         if( status < 0 ) status = errno;
12017 #else
12018         status = pthread_attr_setdetachstate(&attr, detach);
12019 #endif
12020         if( status ) return status;
12021         status = pthread_create( &t, &attr, task, NULL );
12022 #if HAVE_PTHREADS < 7
12023         if( status < 0 ) status = errno;
12024 #endif
12025         if( status ) return status;
12026 #else
12027         /* Draft 4 pthreads */
12028         status = pthread_create( &t, pthread_attr_default, task, NULL );
12029         if( status ) return errno;
12030
12031         /* give thread a chance to complete */
12032         /* it should remain joinable and hence detachable */
12033         sleep( 1 );
12034
12035         status = pthread_detach( &t );
12036         if( status ) return errno;
12037 #endif
12038
12039 #ifdef HAVE_LINUX_THREADS
12040         pthread_kill_other_threads_np();
12041 #endif
12042
12043         return 0;
12044
12045 }
12046
12047 EOF
12048 if { (eval echo configure:12049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12049 then
12050   ol_cv_pthread_create=yes
12051 else
12052   echo "configure: failed program was:" >&5
12053   cat conftest.$ac_ext >&5
12054   rm -fr conftest*
12055   ol_cv_pthread_create=no
12056 fi
12057 rm -fr conftest*
12058 fi
12059
12060 fi
12061
12062 echo "$ac_t""$ol_cv_pthread_create" 1>&6
12063
12064                 if test $ol_cv_pthread_create != no ; then
12065                         ol_link_threads=posix
12066                         ol_link_pthreads=""
12067                 fi
12068                 
12069                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
12070 if test "$ol_link_threads" = no ; then
12071         # try -kthread
12072         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
12073 echo "configure:12074: checking for pthread link with -kthread" >&5
12074 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
12075   echo $ac_n "(cached) $ac_c" 1>&6
12076 else
12077   
12078                 # save the flags
12079                 ol_LIBS="$LIBS"
12080                 LIBS="-kthread $LIBS"
12081
12082                 if test "$cross_compiling" = yes; then
12083   cat > conftest.$ac_ext <<EOF
12084 #line 12085 "configure"
12085 #include "confdefs.h"
12086 /* pthread test headers */
12087 #include <pthread.h>
12088 #if HAVE_PTHREADS < 7
12089 #include <errno.h>
12090 #endif
12091 #ifndef NULL
12092 #define NULL (void*)0
12093 #endif
12094
12095 static void *task(p)
12096         void *p;
12097 {
12098         return (void *) (p == NULL);
12099 }
12100
12101 int main() {
12102
12103         /* pthread test function */
12104 #ifndef PTHREAD_CREATE_DETACHED
12105 #define PTHREAD_CREATE_DETACHED 1
12106 #endif
12107         pthread_t t;
12108         int status;
12109         int detach = PTHREAD_CREATE_DETACHED;
12110
12111 #if HAVE_PTHREADS > 4
12112         /* Final pthreads */
12113         pthread_attr_t attr;
12114
12115         status = pthread_attr_init(&attr);
12116         if( status ) return status;
12117
12118 #if HAVE_PTHREADS < 7
12119         status = pthread_attr_setdetachstate(&attr, &detach);
12120         if( status < 0 ) status = errno;
12121 #else
12122         status = pthread_attr_setdetachstate(&attr, detach);
12123 #endif
12124         if( status ) return status;
12125         status = pthread_create( &t, &attr, task, NULL );
12126 #if HAVE_PTHREADS < 7
12127         if( status < 0 ) status = errno;
12128 #endif
12129         if( status ) return status;
12130 #else
12131         /* Draft 4 pthreads */
12132         status = pthread_create( &t, pthread_attr_default, task, NULL );
12133         if( status ) return errno;
12134
12135         /* give thread a chance to complete */
12136         /* it should remain joinable and hence detachable */
12137         sleep( 1 );
12138
12139         status = pthread_detach( &t );
12140         if( status ) return errno;
12141 #endif
12142
12143 #ifdef HAVE_LINUX_THREADS
12144         pthread_kill_other_threads_np();
12145 #endif
12146
12147         return 0;
12148
12149 ; return 0; }
12150 EOF
12151 if { (eval echo configure:12152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12152   rm -rf conftest*
12153   ol_cv_pthread_kthread=yes
12154 else
12155   echo "configure: failed program was:" >&5
12156   cat conftest.$ac_ext >&5
12157   rm -rf conftest*
12158   ol_cv_pthread_kthread=no
12159 fi
12160 rm -f conftest*
12161 else
12162   cat > conftest.$ac_ext <<EOF
12163 #line 12164 "configure"
12164 #include "confdefs.h"
12165 /* pthread test headers */
12166 #include <pthread.h>
12167 #if HAVE_PTHREADS < 7
12168 #include <errno.h>
12169 #endif
12170 #ifndef NULL
12171 #define NULL (void*)0
12172 #endif
12173
12174 static void *task(p)
12175         void *p;
12176 {
12177         return (void *) (p == NULL);
12178 }
12179
12180
12181 int main(argc, argv)
12182         int argc;
12183         char **argv;
12184 {
12185
12186         /* pthread test function */
12187 #ifndef PTHREAD_CREATE_DETACHED
12188 #define PTHREAD_CREATE_DETACHED 1
12189 #endif
12190         pthread_t t;
12191         int status;
12192         int detach = PTHREAD_CREATE_DETACHED;
12193
12194 #if HAVE_PTHREADS > 4
12195         /* Final pthreads */
12196         pthread_attr_t attr;
12197
12198         status = pthread_attr_init(&attr);
12199         if( status ) return status;
12200
12201 #if HAVE_PTHREADS < 7
12202         status = pthread_attr_setdetachstate(&attr, &detach);
12203         if( status < 0 ) status = errno;
12204 #else
12205         status = pthread_attr_setdetachstate(&attr, detach);
12206 #endif
12207         if( status ) return status;
12208         status = pthread_create( &t, &attr, task, NULL );
12209 #if HAVE_PTHREADS < 7
12210         if( status < 0 ) status = errno;
12211 #endif
12212         if( status ) return status;
12213 #else
12214         /* Draft 4 pthreads */
12215         status = pthread_create( &t, pthread_attr_default, task, NULL );
12216         if( status ) return errno;
12217
12218         /* give thread a chance to complete */
12219         /* it should remain joinable and hence detachable */
12220         sleep( 1 );
12221
12222         status = pthread_detach( &t );
12223         if( status ) return errno;
12224 #endif
12225
12226 #ifdef HAVE_LINUX_THREADS
12227         pthread_kill_other_threads_np();
12228 #endif
12229
12230         return 0;
12231
12232 }
12233
12234 EOF
12235 if { (eval echo configure:12236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12236 then
12237   ol_cv_pthread_kthread=yes
12238 else
12239   echo "configure: failed program was:" >&5
12240   cat conftest.$ac_ext >&5
12241   rm -fr conftest*
12242   ol_cv_pthread_kthread=no
12243 fi
12244 rm -fr conftest*
12245 fi
12246
12247
12248                 # restore the LIBS
12249                 LIBS="$ol_LIBS"
12250         
12251 fi
12252
12253 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
12254
12255         if test $ol_cv_pthread_kthread = yes ; then
12256                 ol_link_pthreads="-kthread"
12257                 ol_link_threads=posix
12258         fi
12259 fi
12260
12261                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
12262 if test "$ol_link_threads" = no ; then
12263         # try -pthread
12264         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
12265 echo "configure:12266: checking for pthread link with -pthread" >&5
12266 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
12267   echo $ac_n "(cached) $ac_c" 1>&6
12268 else
12269   
12270                 # save the flags
12271                 ol_LIBS="$LIBS"
12272                 LIBS="-pthread $LIBS"
12273
12274                 if test "$cross_compiling" = yes; then
12275   cat > conftest.$ac_ext <<EOF
12276 #line 12277 "configure"
12277 #include "confdefs.h"
12278 /* pthread test headers */
12279 #include <pthread.h>
12280 #if HAVE_PTHREADS < 7
12281 #include <errno.h>
12282 #endif
12283 #ifndef NULL
12284 #define NULL (void*)0
12285 #endif
12286
12287 static void *task(p)
12288         void *p;
12289 {
12290         return (void *) (p == NULL);
12291 }
12292
12293 int main() {
12294
12295         /* pthread test function */
12296 #ifndef PTHREAD_CREATE_DETACHED
12297 #define PTHREAD_CREATE_DETACHED 1
12298 #endif
12299         pthread_t t;
12300         int status;
12301         int detach = PTHREAD_CREATE_DETACHED;
12302
12303 #if HAVE_PTHREADS > 4
12304         /* Final pthreads */
12305         pthread_attr_t attr;
12306
12307         status = pthread_attr_init(&attr);
12308         if( status ) return status;
12309
12310 #if HAVE_PTHREADS < 7
12311         status = pthread_attr_setdetachstate(&attr, &detach);
12312         if( status < 0 ) status = errno;
12313 #else
12314         status = pthread_attr_setdetachstate(&attr, detach);
12315 #endif
12316         if( status ) return status;
12317         status = pthread_create( &t, &attr, task, NULL );
12318 #if HAVE_PTHREADS < 7
12319         if( status < 0 ) status = errno;
12320 #endif
12321         if( status ) return status;
12322 #else
12323         /* Draft 4 pthreads */
12324         status = pthread_create( &t, pthread_attr_default, task, NULL );
12325         if( status ) return errno;
12326
12327         /* give thread a chance to complete */
12328         /* it should remain joinable and hence detachable */
12329         sleep( 1 );
12330
12331         status = pthread_detach( &t );
12332         if( status ) return errno;
12333 #endif
12334
12335 #ifdef HAVE_LINUX_THREADS
12336         pthread_kill_other_threads_np();
12337 #endif
12338
12339         return 0;
12340
12341 ; return 0; }
12342 EOF
12343 if { (eval echo configure:12344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12344   rm -rf conftest*
12345   ol_cv_pthread_pthread=yes
12346 else
12347   echo "configure: failed program was:" >&5
12348   cat conftest.$ac_ext >&5
12349   rm -rf conftest*
12350   ol_cv_pthread_pthread=no
12351 fi
12352 rm -f conftest*
12353 else
12354   cat > conftest.$ac_ext <<EOF
12355 #line 12356 "configure"
12356 #include "confdefs.h"
12357 /* pthread test headers */
12358 #include <pthread.h>
12359 #if HAVE_PTHREADS < 7
12360 #include <errno.h>
12361 #endif
12362 #ifndef NULL
12363 #define NULL (void*)0
12364 #endif
12365
12366 static void *task(p)
12367         void *p;
12368 {
12369         return (void *) (p == NULL);
12370 }
12371
12372
12373 int main(argc, argv)
12374         int argc;
12375         char **argv;
12376 {
12377
12378         /* pthread test function */
12379 #ifndef PTHREAD_CREATE_DETACHED
12380 #define PTHREAD_CREATE_DETACHED 1
12381 #endif
12382         pthread_t t;
12383         int status;
12384         int detach = PTHREAD_CREATE_DETACHED;
12385
12386 #if HAVE_PTHREADS > 4
12387         /* Final pthreads */
12388         pthread_attr_t attr;
12389
12390         status = pthread_attr_init(&attr);
12391         if( status ) return status;
12392
12393 #if HAVE_PTHREADS < 7
12394         status = pthread_attr_setdetachstate(&attr, &detach);
12395         if( status < 0 ) status = errno;
12396 #else
12397         status = pthread_attr_setdetachstate(&attr, detach);
12398 #endif
12399         if( status ) return status;
12400         status = pthread_create( &t, &attr, task, NULL );
12401 #if HAVE_PTHREADS < 7
12402         if( status < 0 ) status = errno;
12403 #endif
12404         if( status ) return status;
12405 #else
12406         /* Draft 4 pthreads */
12407         status = pthread_create( &t, pthread_attr_default, task, NULL );
12408         if( status ) return errno;
12409
12410         /* give thread a chance to complete */
12411         /* it should remain joinable and hence detachable */
12412         sleep( 1 );
12413
12414         status = pthread_detach( &t );
12415         if( status ) return errno;
12416 #endif
12417
12418 #ifdef HAVE_LINUX_THREADS
12419         pthread_kill_other_threads_np();
12420 #endif
12421
12422         return 0;
12423
12424 }
12425
12426 EOF
12427 if { (eval echo configure:12428: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12428 then
12429   ol_cv_pthread_pthread=yes
12430 else
12431   echo "configure: failed program was:" >&5
12432   cat conftest.$ac_ext >&5
12433   rm -fr conftest*
12434   ol_cv_pthread_pthread=no
12435 fi
12436 rm -fr conftest*
12437 fi
12438
12439
12440                 # restore the LIBS
12441                 LIBS="$ol_LIBS"
12442         
12443 fi
12444
12445 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
12446
12447         if test $ol_cv_pthread_pthread = yes ; then
12448                 ol_link_pthreads="-pthread"
12449                 ol_link_threads=posix
12450         fi
12451 fi
12452
12453                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
12454 if test "$ol_link_threads" = no ; then
12455         # try -pthreads
12456         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
12457 echo "configure:12458: checking for pthread link with -pthreads" >&5
12458 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
12459   echo $ac_n "(cached) $ac_c" 1>&6
12460 else
12461   
12462                 # save the flags
12463                 ol_LIBS="$LIBS"
12464                 LIBS="-pthreads $LIBS"
12465
12466                 if test "$cross_compiling" = yes; then
12467   cat > conftest.$ac_ext <<EOF
12468 #line 12469 "configure"
12469 #include "confdefs.h"
12470 /* pthread test headers */
12471 #include <pthread.h>
12472 #if HAVE_PTHREADS < 7
12473 #include <errno.h>
12474 #endif
12475 #ifndef NULL
12476 #define NULL (void*)0
12477 #endif
12478
12479 static void *task(p)
12480         void *p;
12481 {
12482         return (void *) (p == NULL);
12483 }
12484
12485 int main() {
12486
12487         /* pthread test function */
12488 #ifndef PTHREAD_CREATE_DETACHED
12489 #define PTHREAD_CREATE_DETACHED 1
12490 #endif
12491         pthread_t t;
12492         int status;
12493         int detach = PTHREAD_CREATE_DETACHED;
12494
12495 #if HAVE_PTHREADS > 4
12496         /* Final pthreads */
12497         pthread_attr_t attr;
12498
12499         status = pthread_attr_init(&attr);
12500         if( status ) return status;
12501
12502 #if HAVE_PTHREADS < 7
12503         status = pthread_attr_setdetachstate(&attr, &detach);
12504         if( status < 0 ) status = errno;
12505 #else
12506         status = pthread_attr_setdetachstate(&attr, detach);
12507 #endif
12508         if( status ) return status;
12509         status = pthread_create( &t, &attr, task, NULL );
12510 #if HAVE_PTHREADS < 7
12511         if( status < 0 ) status = errno;
12512 #endif
12513         if( status ) return status;
12514 #else
12515         /* Draft 4 pthreads */
12516         status = pthread_create( &t, pthread_attr_default, task, NULL );
12517         if( status ) return errno;
12518
12519         /* give thread a chance to complete */
12520         /* it should remain joinable and hence detachable */
12521         sleep( 1 );
12522
12523         status = pthread_detach( &t );
12524         if( status ) return errno;
12525 #endif
12526
12527 #ifdef HAVE_LINUX_THREADS
12528         pthread_kill_other_threads_np();
12529 #endif
12530
12531         return 0;
12532
12533 ; return 0; }
12534 EOF
12535 if { (eval echo configure:12536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12536   rm -rf conftest*
12537   ol_cv_pthread_pthreads=yes
12538 else
12539   echo "configure: failed program was:" >&5
12540   cat conftest.$ac_ext >&5
12541   rm -rf conftest*
12542   ol_cv_pthread_pthreads=no
12543 fi
12544 rm -f conftest*
12545 else
12546   cat > conftest.$ac_ext <<EOF
12547 #line 12548 "configure"
12548 #include "confdefs.h"
12549 /* pthread test headers */
12550 #include <pthread.h>
12551 #if HAVE_PTHREADS < 7
12552 #include <errno.h>
12553 #endif
12554 #ifndef NULL
12555 #define NULL (void*)0
12556 #endif
12557
12558 static void *task(p)
12559         void *p;
12560 {
12561         return (void *) (p == NULL);
12562 }
12563
12564
12565 int main(argc, argv)
12566         int argc;
12567         char **argv;
12568 {
12569
12570         /* pthread test function */
12571 #ifndef PTHREAD_CREATE_DETACHED
12572 #define PTHREAD_CREATE_DETACHED 1
12573 #endif
12574         pthread_t t;
12575         int status;
12576         int detach = PTHREAD_CREATE_DETACHED;
12577
12578 #if HAVE_PTHREADS > 4
12579         /* Final pthreads */
12580         pthread_attr_t attr;
12581
12582         status = pthread_attr_init(&attr);
12583         if( status ) return status;
12584
12585 #if HAVE_PTHREADS < 7
12586         status = pthread_attr_setdetachstate(&attr, &detach);
12587         if( status < 0 ) status = errno;
12588 #else
12589         status = pthread_attr_setdetachstate(&attr, detach);
12590 #endif
12591         if( status ) return status;
12592         status = pthread_create( &t, &attr, task, NULL );
12593 #if HAVE_PTHREADS < 7
12594         if( status < 0 ) status = errno;
12595 #endif
12596         if( status ) return status;
12597 #else
12598         /* Draft 4 pthreads */
12599         status = pthread_create( &t, pthread_attr_default, task, NULL );
12600         if( status ) return errno;
12601
12602         /* give thread a chance to complete */
12603         /* it should remain joinable and hence detachable */
12604         sleep( 1 );
12605
12606         status = pthread_detach( &t );
12607         if( status ) return errno;
12608 #endif
12609
12610 #ifdef HAVE_LINUX_THREADS
12611         pthread_kill_other_threads_np();
12612 #endif
12613
12614         return 0;
12615
12616 }
12617
12618 EOF
12619 if { (eval echo configure:12620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12620 then
12621   ol_cv_pthread_pthreads=yes
12622 else
12623   echo "configure: failed program was:" >&5
12624   cat conftest.$ac_ext >&5
12625   rm -fr conftest*
12626   ol_cv_pthread_pthreads=no
12627 fi
12628 rm -fr conftest*
12629 fi
12630
12631
12632                 # restore the LIBS
12633                 LIBS="$ol_LIBS"
12634         
12635 fi
12636
12637 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
12638
12639         if test $ol_cv_pthread_pthreads = yes ; then
12640                 ol_link_pthreads="-pthreads"
12641                 ol_link_threads=posix
12642         fi
12643 fi
12644
12645                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
12646 if test "$ol_link_threads" = no ; then
12647         # try -mthreads
12648         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
12649 echo "configure:12650: checking for pthread link with -mthreads" >&5
12650 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
12651   echo $ac_n "(cached) $ac_c" 1>&6
12652 else
12653   
12654                 # save the flags
12655                 ol_LIBS="$LIBS"
12656                 LIBS="-mthreads $LIBS"
12657
12658                 if test "$cross_compiling" = yes; then
12659   cat > conftest.$ac_ext <<EOF
12660 #line 12661 "configure"
12661 #include "confdefs.h"
12662 /* pthread test headers */
12663 #include <pthread.h>
12664 #if HAVE_PTHREADS < 7
12665 #include <errno.h>
12666 #endif
12667 #ifndef NULL
12668 #define NULL (void*)0
12669 #endif
12670
12671 static void *task(p)
12672         void *p;
12673 {
12674         return (void *) (p == NULL);
12675 }
12676
12677 int main() {
12678
12679         /* pthread test function */
12680 #ifndef PTHREAD_CREATE_DETACHED
12681 #define PTHREAD_CREATE_DETACHED 1
12682 #endif
12683         pthread_t t;
12684         int status;
12685         int detach = PTHREAD_CREATE_DETACHED;
12686
12687 #if HAVE_PTHREADS > 4
12688         /* Final pthreads */
12689         pthread_attr_t attr;
12690
12691         status = pthread_attr_init(&attr);
12692         if( status ) return status;
12693
12694 #if HAVE_PTHREADS < 7
12695         status = pthread_attr_setdetachstate(&attr, &detach);
12696         if( status < 0 ) status = errno;
12697 #else
12698         status = pthread_attr_setdetachstate(&attr, detach);
12699 #endif
12700         if( status ) return status;
12701         status = pthread_create( &t, &attr, task, NULL );
12702 #if HAVE_PTHREADS < 7
12703         if( status < 0 ) status = errno;
12704 #endif
12705         if( status ) return status;
12706 #else
12707         /* Draft 4 pthreads */
12708         status = pthread_create( &t, pthread_attr_default, task, NULL );
12709         if( status ) return errno;
12710
12711         /* give thread a chance to complete */
12712         /* it should remain joinable and hence detachable */
12713         sleep( 1 );
12714
12715         status = pthread_detach( &t );
12716         if( status ) return errno;
12717 #endif
12718
12719 #ifdef HAVE_LINUX_THREADS
12720         pthread_kill_other_threads_np();
12721 #endif
12722
12723         return 0;
12724
12725 ; return 0; }
12726 EOF
12727 if { (eval echo configure:12728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12728   rm -rf conftest*
12729   ol_cv_pthread_mthreads=yes
12730 else
12731   echo "configure: failed program was:" >&5
12732   cat conftest.$ac_ext >&5
12733   rm -rf conftest*
12734   ol_cv_pthread_mthreads=no
12735 fi
12736 rm -f conftest*
12737 else
12738   cat > conftest.$ac_ext <<EOF
12739 #line 12740 "configure"
12740 #include "confdefs.h"
12741 /* pthread test headers */
12742 #include <pthread.h>
12743 #if HAVE_PTHREADS < 7
12744 #include <errno.h>
12745 #endif
12746 #ifndef NULL
12747 #define NULL (void*)0
12748 #endif
12749
12750 static void *task(p)
12751         void *p;
12752 {
12753         return (void *) (p == NULL);
12754 }
12755
12756
12757 int main(argc, argv)
12758         int argc;
12759         char **argv;
12760 {
12761
12762         /* pthread test function */
12763 #ifndef PTHREAD_CREATE_DETACHED
12764 #define PTHREAD_CREATE_DETACHED 1
12765 #endif
12766         pthread_t t;
12767         int status;
12768         int detach = PTHREAD_CREATE_DETACHED;
12769
12770 #if HAVE_PTHREADS > 4
12771         /* Final pthreads */
12772         pthread_attr_t attr;
12773
12774         status = pthread_attr_init(&attr);
12775         if( status ) return status;
12776
12777 #if HAVE_PTHREADS < 7
12778         status = pthread_attr_setdetachstate(&attr, &detach);
12779         if( status < 0 ) status = errno;
12780 #else
12781         status = pthread_attr_setdetachstate(&attr, detach);
12782 #endif
12783         if( status ) return status;
12784         status = pthread_create( &t, &attr, task, NULL );
12785 #if HAVE_PTHREADS < 7
12786         if( status < 0 ) status = errno;
12787 #endif
12788         if( status ) return status;
12789 #else
12790         /* Draft 4 pthreads */
12791         status = pthread_create( &t, pthread_attr_default, task, NULL );
12792         if( status ) return errno;
12793
12794         /* give thread a chance to complete */
12795         /* it should remain joinable and hence detachable */
12796         sleep( 1 );
12797
12798         status = pthread_detach( &t );
12799         if( status ) return errno;
12800 #endif
12801
12802 #ifdef HAVE_LINUX_THREADS
12803         pthread_kill_other_threads_np();
12804 #endif
12805
12806         return 0;
12807
12808 }
12809
12810 EOF
12811 if { (eval echo configure:12812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12812 then
12813   ol_cv_pthread_mthreads=yes
12814 else
12815   echo "configure: failed program was:" >&5
12816   cat conftest.$ac_ext >&5
12817   rm -fr conftest*
12818   ol_cv_pthread_mthreads=no
12819 fi
12820 rm -fr conftest*
12821 fi
12822
12823
12824                 # restore the LIBS
12825                 LIBS="$ol_LIBS"
12826         
12827 fi
12828
12829 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
12830
12831         if test $ol_cv_pthread_mthreads = yes ; then
12832                 ol_link_pthreads="-mthreads"
12833                 ol_link_threads=posix
12834         fi
12835 fi
12836
12837                 # Pthread try link: -thread (ol_cv_pthread_thread)
12838 if test "$ol_link_threads" = no ; then
12839         # try -thread
12840         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
12841 echo "configure:12842: checking for pthread link with -thread" >&5
12842 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
12843   echo $ac_n "(cached) $ac_c" 1>&6
12844 else
12845   
12846                 # save the flags
12847                 ol_LIBS="$LIBS"
12848                 LIBS="-thread $LIBS"
12849
12850                 if test "$cross_compiling" = yes; then
12851   cat > conftest.$ac_ext <<EOF
12852 #line 12853 "configure"
12853 #include "confdefs.h"
12854 /* pthread test headers */
12855 #include <pthread.h>
12856 #if HAVE_PTHREADS < 7
12857 #include <errno.h>
12858 #endif
12859 #ifndef NULL
12860 #define NULL (void*)0
12861 #endif
12862
12863 static void *task(p)
12864         void *p;
12865 {
12866         return (void *) (p == NULL);
12867 }
12868
12869 int main() {
12870
12871         /* pthread test function */
12872 #ifndef PTHREAD_CREATE_DETACHED
12873 #define PTHREAD_CREATE_DETACHED 1
12874 #endif
12875         pthread_t t;
12876         int status;
12877         int detach = PTHREAD_CREATE_DETACHED;
12878
12879 #if HAVE_PTHREADS > 4
12880         /* Final pthreads */
12881         pthread_attr_t attr;
12882
12883         status = pthread_attr_init(&attr);
12884         if( status ) return status;
12885
12886 #if HAVE_PTHREADS < 7
12887         status = pthread_attr_setdetachstate(&attr, &detach);
12888         if( status < 0 ) status = errno;
12889 #else
12890         status = pthread_attr_setdetachstate(&attr, detach);
12891 #endif
12892         if( status ) return status;
12893         status = pthread_create( &t, &attr, task, NULL );
12894 #if HAVE_PTHREADS < 7
12895         if( status < 0 ) status = errno;
12896 #endif
12897         if( status ) return status;
12898 #else
12899         /* Draft 4 pthreads */
12900         status = pthread_create( &t, pthread_attr_default, task, NULL );
12901         if( status ) return errno;
12902
12903         /* give thread a chance to complete */
12904         /* it should remain joinable and hence detachable */
12905         sleep( 1 );
12906
12907         status = pthread_detach( &t );
12908         if( status ) return errno;
12909 #endif
12910
12911 #ifdef HAVE_LINUX_THREADS
12912         pthread_kill_other_threads_np();
12913 #endif
12914
12915         return 0;
12916
12917 ; return 0; }
12918 EOF
12919 if { (eval echo configure:12920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12920   rm -rf conftest*
12921   ol_cv_pthread_thread=yes
12922 else
12923   echo "configure: failed program was:" >&5
12924   cat conftest.$ac_ext >&5
12925   rm -rf conftest*
12926   ol_cv_pthread_thread=no
12927 fi
12928 rm -f conftest*
12929 else
12930   cat > conftest.$ac_ext <<EOF
12931 #line 12932 "configure"
12932 #include "confdefs.h"
12933 /* pthread test headers */
12934 #include <pthread.h>
12935 #if HAVE_PTHREADS < 7
12936 #include <errno.h>
12937 #endif
12938 #ifndef NULL
12939 #define NULL (void*)0
12940 #endif
12941
12942 static void *task(p)
12943         void *p;
12944 {
12945         return (void *) (p == NULL);
12946 }
12947
12948
12949 int main(argc, argv)
12950         int argc;
12951         char **argv;
12952 {
12953
12954         /* pthread test function */
12955 #ifndef PTHREAD_CREATE_DETACHED
12956 #define PTHREAD_CREATE_DETACHED 1
12957 #endif
12958         pthread_t t;
12959         int status;
12960         int detach = PTHREAD_CREATE_DETACHED;
12961
12962 #if HAVE_PTHREADS > 4
12963         /* Final pthreads */
12964         pthread_attr_t attr;
12965
12966         status = pthread_attr_init(&attr);
12967         if( status ) return status;
12968
12969 #if HAVE_PTHREADS < 7
12970         status = pthread_attr_setdetachstate(&attr, &detach);
12971         if( status < 0 ) status = errno;
12972 #else
12973         status = pthread_attr_setdetachstate(&attr, detach);
12974 #endif
12975         if( status ) return status;
12976         status = pthread_create( &t, &attr, task, NULL );
12977 #if HAVE_PTHREADS < 7
12978         if( status < 0 ) status = errno;
12979 #endif
12980         if( status ) return status;
12981 #else
12982         /* Draft 4 pthreads */
12983         status = pthread_create( &t, pthread_attr_default, task, NULL );
12984         if( status ) return errno;
12985
12986         /* give thread a chance to complete */
12987         /* it should remain joinable and hence detachable */
12988         sleep( 1 );
12989
12990         status = pthread_detach( &t );
12991         if( status ) return errno;
12992 #endif
12993
12994 #ifdef HAVE_LINUX_THREADS
12995         pthread_kill_other_threads_np();
12996 #endif
12997
12998         return 0;
12999
13000 }
13001
13002 EOF
13003 if { (eval echo configure:13004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13004 then
13005   ol_cv_pthread_thread=yes
13006 else
13007   echo "configure: failed program was:" >&5
13008   cat conftest.$ac_ext >&5
13009   rm -fr conftest*
13010   ol_cv_pthread_thread=no
13011 fi
13012 rm -fr conftest*
13013 fi
13014
13015
13016                 # restore the LIBS
13017                 LIBS="$ol_LIBS"
13018         
13019 fi
13020
13021 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
13022
13023         if test $ol_cv_pthread_thread = yes ; then
13024                 ol_link_pthreads="-thread"
13025                 ol_link_threads=posix
13026         fi
13027 fi
13028
13029
13030                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
13031 if test "$ol_link_threads" = no ; then
13032         # try -lpthread -lmach -lexc -lc_r
13033         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
13034 echo "configure:13035: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
13035 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
13036   echo $ac_n "(cached) $ac_c" 1>&6
13037 else
13038   
13039                 # save the flags
13040                 ol_LIBS="$LIBS"
13041                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
13042
13043                 if test "$cross_compiling" = yes; then
13044   cat > conftest.$ac_ext <<EOF
13045 #line 13046 "configure"
13046 #include "confdefs.h"
13047 /* pthread test headers */
13048 #include <pthread.h>
13049 #if HAVE_PTHREADS < 7
13050 #include <errno.h>
13051 #endif
13052 #ifndef NULL
13053 #define NULL (void*)0
13054 #endif
13055
13056 static void *task(p)
13057         void *p;
13058 {
13059         return (void *) (p == NULL);
13060 }
13061
13062 int main() {
13063
13064         /* pthread test function */
13065 #ifndef PTHREAD_CREATE_DETACHED
13066 #define PTHREAD_CREATE_DETACHED 1
13067 #endif
13068         pthread_t t;
13069         int status;
13070         int detach = PTHREAD_CREATE_DETACHED;
13071
13072 #if HAVE_PTHREADS > 4
13073         /* Final pthreads */
13074         pthread_attr_t attr;
13075
13076         status = pthread_attr_init(&attr);
13077         if( status ) return status;
13078
13079 #if HAVE_PTHREADS < 7
13080         status = pthread_attr_setdetachstate(&attr, &detach);
13081         if( status < 0 ) status = errno;
13082 #else
13083         status = pthread_attr_setdetachstate(&attr, detach);
13084 #endif
13085         if( status ) return status;
13086         status = pthread_create( &t, &attr, task, NULL );
13087 #if HAVE_PTHREADS < 7
13088         if( status < 0 ) status = errno;
13089 #endif
13090         if( status ) return status;
13091 #else
13092         /* Draft 4 pthreads */
13093         status = pthread_create( &t, pthread_attr_default, task, NULL );
13094         if( status ) return errno;
13095
13096         /* give thread a chance to complete */
13097         /* it should remain joinable and hence detachable */
13098         sleep( 1 );
13099
13100         status = pthread_detach( &t );
13101         if( status ) return errno;
13102 #endif
13103
13104 #ifdef HAVE_LINUX_THREADS
13105         pthread_kill_other_threads_np();
13106 #endif
13107
13108         return 0;
13109
13110 ; return 0; }
13111 EOF
13112 if { (eval echo configure:13113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13113   rm -rf conftest*
13114   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13115 else
13116   echo "configure: failed program was:" >&5
13117   cat conftest.$ac_ext >&5
13118   rm -rf conftest*
13119   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13120 fi
13121 rm -f conftest*
13122 else
13123   cat > conftest.$ac_ext <<EOF
13124 #line 13125 "configure"
13125 #include "confdefs.h"
13126 /* pthread test headers */
13127 #include <pthread.h>
13128 #if HAVE_PTHREADS < 7
13129 #include <errno.h>
13130 #endif
13131 #ifndef NULL
13132 #define NULL (void*)0
13133 #endif
13134
13135 static void *task(p)
13136         void *p;
13137 {
13138         return (void *) (p == NULL);
13139 }
13140
13141
13142 int main(argc, argv)
13143         int argc;
13144         char **argv;
13145 {
13146
13147         /* pthread test function */
13148 #ifndef PTHREAD_CREATE_DETACHED
13149 #define PTHREAD_CREATE_DETACHED 1
13150 #endif
13151         pthread_t t;
13152         int status;
13153         int detach = PTHREAD_CREATE_DETACHED;
13154
13155 #if HAVE_PTHREADS > 4
13156         /* Final pthreads */
13157         pthread_attr_t attr;
13158
13159         status = pthread_attr_init(&attr);
13160         if( status ) return status;
13161
13162 #if HAVE_PTHREADS < 7
13163         status = pthread_attr_setdetachstate(&attr, &detach);
13164         if( status < 0 ) status = errno;
13165 #else
13166         status = pthread_attr_setdetachstate(&attr, detach);
13167 #endif
13168         if( status ) return status;
13169         status = pthread_create( &t, &attr, task, NULL );
13170 #if HAVE_PTHREADS < 7
13171         if( status < 0 ) status = errno;
13172 #endif
13173         if( status ) return status;
13174 #else
13175         /* Draft 4 pthreads */
13176         status = pthread_create( &t, pthread_attr_default, task, NULL );
13177         if( status ) return errno;
13178
13179         /* give thread a chance to complete */
13180         /* it should remain joinable and hence detachable */
13181         sleep( 1 );
13182
13183         status = pthread_detach( &t );
13184         if( status ) return errno;
13185 #endif
13186
13187 #ifdef HAVE_LINUX_THREADS
13188         pthread_kill_other_threads_np();
13189 #endif
13190
13191         return 0;
13192
13193 }
13194
13195 EOF
13196 if { (eval echo configure:13197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13197 then
13198   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13199 else
13200   echo "configure: failed program was:" >&5
13201   cat conftest.$ac_ext >&5
13202   rm -fr conftest*
13203   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13204 fi
13205 rm -fr conftest*
13206 fi
13207
13208
13209                 # restore the LIBS
13210                 LIBS="$ol_LIBS"
13211         
13212 fi
13213
13214 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
13215
13216         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
13217                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
13218                 ol_link_threads=posix
13219         fi
13220 fi
13221
13222                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
13223 if test "$ol_link_threads" = no ; then
13224         # try -lpthread -lmach -lexc
13225         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
13226 echo "configure:13227: checking for pthread link with -lpthread -lmach -lexc" >&5
13227 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
13228   echo $ac_n "(cached) $ac_c" 1>&6
13229 else
13230   
13231                 # save the flags
13232                 ol_LIBS="$LIBS"
13233                 LIBS="-lpthread -lmach -lexc $LIBS"
13234
13235                 if test "$cross_compiling" = yes; then
13236   cat > conftest.$ac_ext <<EOF
13237 #line 13238 "configure"
13238 #include "confdefs.h"
13239 /* pthread test headers */
13240 #include <pthread.h>
13241 #if HAVE_PTHREADS < 7
13242 #include <errno.h>
13243 #endif
13244 #ifndef NULL
13245 #define NULL (void*)0
13246 #endif
13247
13248 static void *task(p)
13249         void *p;
13250 {
13251         return (void *) (p == NULL);
13252 }
13253
13254 int main() {
13255
13256         /* pthread test function */
13257 #ifndef PTHREAD_CREATE_DETACHED
13258 #define PTHREAD_CREATE_DETACHED 1
13259 #endif
13260         pthread_t t;
13261         int status;
13262         int detach = PTHREAD_CREATE_DETACHED;
13263
13264 #if HAVE_PTHREADS > 4
13265         /* Final pthreads */
13266         pthread_attr_t attr;
13267
13268         status = pthread_attr_init(&attr);
13269         if( status ) return status;
13270
13271 #if HAVE_PTHREADS < 7
13272         status = pthread_attr_setdetachstate(&attr, &detach);
13273         if( status < 0 ) status = errno;
13274 #else
13275         status = pthread_attr_setdetachstate(&attr, detach);
13276 #endif
13277         if( status ) return status;
13278         status = pthread_create( &t, &attr, task, NULL );
13279 #if HAVE_PTHREADS < 7
13280         if( status < 0 ) status = errno;
13281 #endif
13282         if( status ) return status;
13283 #else
13284         /* Draft 4 pthreads */
13285         status = pthread_create( &t, pthread_attr_default, task, NULL );
13286         if( status ) return errno;
13287
13288         /* give thread a chance to complete */
13289         /* it should remain joinable and hence detachable */
13290         sleep( 1 );
13291
13292         status = pthread_detach( &t );
13293         if( status ) return errno;
13294 #endif
13295
13296 #ifdef HAVE_LINUX_THREADS
13297         pthread_kill_other_threads_np();
13298 #endif
13299
13300         return 0;
13301
13302 ; return 0; }
13303 EOF
13304 if { (eval echo configure:13305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13305   rm -rf conftest*
13306   ol_cv_pthread_lpthread_lmach_lexc=yes
13307 else
13308   echo "configure: failed program was:" >&5
13309   cat conftest.$ac_ext >&5
13310   rm -rf conftest*
13311   ol_cv_pthread_lpthread_lmach_lexc=no
13312 fi
13313 rm -f conftest*
13314 else
13315   cat > conftest.$ac_ext <<EOF
13316 #line 13317 "configure"
13317 #include "confdefs.h"
13318 /* pthread test headers */
13319 #include <pthread.h>
13320 #if HAVE_PTHREADS < 7
13321 #include <errno.h>
13322 #endif
13323 #ifndef NULL
13324 #define NULL (void*)0
13325 #endif
13326
13327 static void *task(p)
13328         void *p;
13329 {
13330         return (void *) (p == NULL);
13331 }
13332
13333
13334 int main(argc, argv)
13335         int argc;
13336         char **argv;
13337 {
13338
13339         /* pthread test function */
13340 #ifndef PTHREAD_CREATE_DETACHED
13341 #define PTHREAD_CREATE_DETACHED 1
13342 #endif
13343         pthread_t t;
13344         int status;
13345         int detach = PTHREAD_CREATE_DETACHED;
13346
13347 #if HAVE_PTHREADS > 4
13348         /* Final pthreads */
13349         pthread_attr_t attr;
13350
13351         status = pthread_attr_init(&attr);
13352         if( status ) return status;
13353
13354 #if HAVE_PTHREADS < 7
13355         status = pthread_attr_setdetachstate(&attr, &detach);
13356         if( status < 0 ) status = errno;
13357 #else
13358         status = pthread_attr_setdetachstate(&attr, detach);
13359 #endif
13360         if( status ) return status;
13361         status = pthread_create( &t, &attr, task, NULL );
13362 #if HAVE_PTHREADS < 7
13363         if( status < 0 ) status = errno;
13364 #endif
13365         if( status ) return status;
13366 #else
13367         /* Draft 4 pthreads */
13368         status = pthread_create( &t, pthread_attr_default, task, NULL );
13369         if( status ) return errno;
13370
13371         /* give thread a chance to complete */
13372         /* it should remain joinable and hence detachable */
13373         sleep( 1 );
13374
13375         status = pthread_detach( &t );
13376         if( status ) return errno;
13377 #endif
13378
13379 #ifdef HAVE_LINUX_THREADS
13380         pthread_kill_other_threads_np();
13381 #endif
13382
13383         return 0;
13384
13385 }
13386
13387 EOF
13388 if { (eval echo configure:13389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13389 then
13390   ol_cv_pthread_lpthread_lmach_lexc=yes
13391 else
13392   echo "configure: failed program was:" >&5
13393   cat conftest.$ac_ext >&5
13394   rm -fr conftest*
13395   ol_cv_pthread_lpthread_lmach_lexc=no
13396 fi
13397 rm -fr conftest*
13398 fi
13399
13400
13401                 # restore the LIBS
13402                 LIBS="$ol_LIBS"
13403         
13404 fi
13405
13406 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
13407
13408         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
13409                 ol_link_pthreads="-lpthread -lmach -lexc"
13410                 ol_link_threads=posix
13411         fi
13412 fi
13413
13414
13415                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
13416 if test "$ol_link_threads" = no ; then
13417         # try -lpthread -Wl,-woff,85
13418         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
13419 echo "configure:13420: checking for pthread link with -lpthread -Wl,-woff,85" >&5
13420 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
13421   echo $ac_n "(cached) $ac_c" 1>&6
13422 else
13423   
13424                 # save the flags
13425                 ol_LIBS="$LIBS"
13426                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
13427
13428                 if test "$cross_compiling" = yes; then
13429   cat > conftest.$ac_ext <<EOF
13430 #line 13431 "configure"
13431 #include "confdefs.h"
13432 /* pthread test headers */
13433 #include <pthread.h>
13434 #if HAVE_PTHREADS < 7
13435 #include <errno.h>
13436 #endif
13437 #ifndef NULL
13438 #define NULL (void*)0
13439 #endif
13440
13441 static void *task(p)
13442         void *p;
13443 {
13444         return (void *) (p == NULL);
13445 }
13446
13447 int main() {
13448
13449         /* pthread test function */
13450 #ifndef PTHREAD_CREATE_DETACHED
13451 #define PTHREAD_CREATE_DETACHED 1
13452 #endif
13453         pthread_t t;
13454         int status;
13455         int detach = PTHREAD_CREATE_DETACHED;
13456
13457 #if HAVE_PTHREADS > 4
13458         /* Final pthreads */
13459         pthread_attr_t attr;
13460
13461         status = pthread_attr_init(&attr);
13462         if( status ) return status;
13463
13464 #if HAVE_PTHREADS < 7
13465         status = pthread_attr_setdetachstate(&attr, &detach);
13466         if( status < 0 ) status = errno;
13467 #else
13468         status = pthread_attr_setdetachstate(&attr, detach);
13469 #endif
13470         if( status ) return status;
13471         status = pthread_create( &t, &attr, task, NULL );
13472 #if HAVE_PTHREADS < 7
13473         if( status < 0 ) status = errno;
13474 #endif
13475         if( status ) return status;
13476 #else
13477         /* Draft 4 pthreads */
13478         status = pthread_create( &t, pthread_attr_default, task, NULL );
13479         if( status ) return errno;
13480
13481         /* give thread a chance to complete */
13482         /* it should remain joinable and hence detachable */
13483         sleep( 1 );
13484
13485         status = pthread_detach( &t );
13486         if( status ) return errno;
13487 #endif
13488
13489 #ifdef HAVE_LINUX_THREADS
13490         pthread_kill_other_threads_np();
13491 #endif
13492
13493         return 0;
13494
13495 ; return 0; }
13496 EOF
13497 if { (eval echo configure:13498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13498   rm -rf conftest*
13499   ol_cv_pthread_lib_lpthread_woff=yes
13500 else
13501   echo "configure: failed program was:" >&5
13502   cat conftest.$ac_ext >&5
13503   rm -rf conftest*
13504   ol_cv_pthread_lib_lpthread_woff=no
13505 fi
13506 rm -f conftest*
13507 else
13508   cat > conftest.$ac_ext <<EOF
13509 #line 13510 "configure"
13510 #include "confdefs.h"
13511 /* pthread test headers */
13512 #include <pthread.h>
13513 #if HAVE_PTHREADS < 7
13514 #include <errno.h>
13515 #endif
13516 #ifndef NULL
13517 #define NULL (void*)0
13518 #endif
13519
13520 static void *task(p)
13521         void *p;
13522 {
13523         return (void *) (p == NULL);
13524 }
13525
13526
13527 int main(argc, argv)
13528         int argc;
13529         char **argv;
13530 {
13531
13532         /* pthread test function */
13533 #ifndef PTHREAD_CREATE_DETACHED
13534 #define PTHREAD_CREATE_DETACHED 1
13535 #endif
13536         pthread_t t;
13537         int status;
13538         int detach = PTHREAD_CREATE_DETACHED;
13539
13540 #if HAVE_PTHREADS > 4
13541         /* Final pthreads */
13542         pthread_attr_t attr;
13543
13544         status = pthread_attr_init(&attr);
13545         if( status ) return status;
13546
13547 #if HAVE_PTHREADS < 7
13548         status = pthread_attr_setdetachstate(&attr, &detach);
13549         if( status < 0 ) status = errno;
13550 #else
13551         status = pthread_attr_setdetachstate(&attr, detach);
13552 #endif
13553         if( status ) return status;
13554         status = pthread_create( &t, &attr, task, NULL );
13555 #if HAVE_PTHREADS < 7
13556         if( status < 0 ) status = errno;
13557 #endif
13558         if( status ) return status;
13559 #else
13560         /* Draft 4 pthreads */
13561         status = pthread_create( &t, pthread_attr_default, task, NULL );
13562         if( status ) return errno;
13563
13564         /* give thread a chance to complete */
13565         /* it should remain joinable and hence detachable */
13566         sleep( 1 );
13567
13568         status = pthread_detach( &t );
13569         if( status ) return errno;
13570 #endif
13571
13572 #ifdef HAVE_LINUX_THREADS
13573         pthread_kill_other_threads_np();
13574 #endif
13575
13576         return 0;
13577
13578 }
13579
13580 EOF
13581 if { (eval echo configure:13582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13582 then
13583   ol_cv_pthread_lib_lpthread_woff=yes
13584 else
13585   echo "configure: failed program was:" >&5
13586   cat conftest.$ac_ext >&5
13587   rm -fr conftest*
13588   ol_cv_pthread_lib_lpthread_woff=no
13589 fi
13590 rm -fr conftest*
13591 fi
13592
13593
13594                 # restore the LIBS
13595                 LIBS="$ol_LIBS"
13596         
13597 fi
13598
13599 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
13600
13601         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
13602                 ol_link_pthreads="-lpthread -Wl,-woff,85"
13603                 ol_link_threads=posix
13604         fi
13605 fi
13606
13607
13608                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
13609 if test "$ol_link_threads" = no ; then
13610         # try -lpthread
13611         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
13612 echo "configure:13613: checking for pthread link with -lpthread" >&5
13613 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
13614   echo $ac_n "(cached) $ac_c" 1>&6
13615 else
13616   
13617                 # save the flags
13618                 ol_LIBS="$LIBS"
13619                 LIBS="-lpthread $LIBS"
13620
13621                 if test "$cross_compiling" = yes; then
13622   cat > conftest.$ac_ext <<EOF
13623 #line 13624 "configure"
13624 #include "confdefs.h"
13625 /* pthread test headers */
13626 #include <pthread.h>
13627 #if HAVE_PTHREADS < 7
13628 #include <errno.h>
13629 #endif
13630 #ifndef NULL
13631 #define NULL (void*)0
13632 #endif
13633
13634 static void *task(p)
13635         void *p;
13636 {
13637         return (void *) (p == NULL);
13638 }
13639
13640 int main() {
13641
13642         /* pthread test function */
13643 #ifndef PTHREAD_CREATE_DETACHED
13644 #define PTHREAD_CREATE_DETACHED 1
13645 #endif
13646         pthread_t t;
13647         int status;
13648         int detach = PTHREAD_CREATE_DETACHED;
13649
13650 #if HAVE_PTHREADS > 4
13651         /* Final pthreads */
13652         pthread_attr_t attr;
13653
13654         status = pthread_attr_init(&attr);
13655         if( status ) return status;
13656
13657 #if HAVE_PTHREADS < 7
13658         status = pthread_attr_setdetachstate(&attr, &detach);
13659         if( status < 0 ) status = errno;
13660 #else
13661         status = pthread_attr_setdetachstate(&attr, detach);
13662 #endif
13663         if( status ) return status;
13664         status = pthread_create( &t, &attr, task, NULL );
13665 #if HAVE_PTHREADS < 7
13666         if( status < 0 ) status = errno;
13667 #endif
13668         if( status ) return status;
13669 #else
13670         /* Draft 4 pthreads */
13671         status = pthread_create( &t, pthread_attr_default, task, NULL );
13672         if( status ) return errno;
13673
13674         /* give thread a chance to complete */
13675         /* it should remain joinable and hence detachable */
13676         sleep( 1 );
13677
13678         status = pthread_detach( &t );
13679         if( status ) return errno;
13680 #endif
13681
13682 #ifdef HAVE_LINUX_THREADS
13683         pthread_kill_other_threads_np();
13684 #endif
13685
13686         return 0;
13687
13688 ; return 0; }
13689 EOF
13690 if { (eval echo configure:13691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13691   rm -rf conftest*
13692   ol_cv_pthread_lpthread=yes
13693 else
13694   echo "configure: failed program was:" >&5
13695   cat conftest.$ac_ext >&5
13696   rm -rf conftest*
13697   ol_cv_pthread_lpthread=no
13698 fi
13699 rm -f conftest*
13700 else
13701   cat > conftest.$ac_ext <<EOF
13702 #line 13703 "configure"
13703 #include "confdefs.h"
13704 /* pthread test headers */
13705 #include <pthread.h>
13706 #if HAVE_PTHREADS < 7
13707 #include <errno.h>
13708 #endif
13709 #ifndef NULL
13710 #define NULL (void*)0
13711 #endif
13712
13713 static void *task(p)
13714         void *p;
13715 {
13716         return (void *) (p == NULL);
13717 }
13718
13719
13720 int main(argc, argv)
13721         int argc;
13722         char **argv;
13723 {
13724
13725         /* pthread test function */
13726 #ifndef PTHREAD_CREATE_DETACHED
13727 #define PTHREAD_CREATE_DETACHED 1
13728 #endif
13729         pthread_t t;
13730         int status;
13731         int detach = PTHREAD_CREATE_DETACHED;
13732
13733 #if HAVE_PTHREADS > 4
13734         /* Final pthreads */
13735         pthread_attr_t attr;
13736
13737         status = pthread_attr_init(&attr);
13738         if( status ) return status;
13739
13740 #if HAVE_PTHREADS < 7
13741         status = pthread_attr_setdetachstate(&attr, &detach);
13742         if( status < 0 ) status = errno;
13743 #else
13744         status = pthread_attr_setdetachstate(&attr, detach);
13745 #endif
13746         if( status ) return status;
13747         status = pthread_create( &t, &attr, task, NULL );
13748 #if HAVE_PTHREADS < 7
13749         if( status < 0 ) status = errno;
13750 #endif
13751         if( status ) return status;
13752 #else
13753         /* Draft 4 pthreads */
13754         status = pthread_create( &t, pthread_attr_default, task, NULL );
13755         if( status ) return errno;
13756
13757         /* give thread a chance to complete */
13758         /* it should remain joinable and hence detachable */
13759         sleep( 1 );
13760
13761         status = pthread_detach( &t );
13762         if( status ) return errno;
13763 #endif
13764
13765 #ifdef HAVE_LINUX_THREADS
13766         pthread_kill_other_threads_np();
13767 #endif
13768
13769         return 0;
13770
13771 }
13772
13773 EOF
13774 if { (eval echo configure:13775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13775 then
13776   ol_cv_pthread_lpthread=yes
13777 else
13778   echo "configure: failed program was:" >&5
13779   cat conftest.$ac_ext >&5
13780   rm -fr conftest*
13781   ol_cv_pthread_lpthread=no
13782 fi
13783 rm -fr conftest*
13784 fi
13785
13786
13787                 # restore the LIBS
13788                 LIBS="$ol_LIBS"
13789         
13790 fi
13791
13792 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
13793
13794         if test $ol_cv_pthread_lpthread = yes ; then
13795                 ol_link_pthreads="-lpthread"
13796                 ol_link_threads=posix
13797         fi
13798 fi
13799
13800                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
13801 if test "$ol_link_threads" = no ; then
13802         # try -lc_r
13803         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
13804 echo "configure:13805: checking for pthread link with -lc_r" >&5
13805 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
13806   echo $ac_n "(cached) $ac_c" 1>&6
13807 else
13808   
13809                 # save the flags
13810                 ol_LIBS="$LIBS"
13811                 LIBS="-lc_r $LIBS"
13812
13813                 if test "$cross_compiling" = yes; then
13814   cat > conftest.$ac_ext <<EOF
13815 #line 13816 "configure"
13816 #include "confdefs.h"
13817 /* pthread test headers */
13818 #include <pthread.h>
13819 #if HAVE_PTHREADS < 7
13820 #include <errno.h>
13821 #endif
13822 #ifndef NULL
13823 #define NULL (void*)0
13824 #endif
13825
13826 static void *task(p)
13827         void *p;
13828 {
13829         return (void *) (p == NULL);
13830 }
13831
13832 int main() {
13833
13834         /* pthread test function */
13835 #ifndef PTHREAD_CREATE_DETACHED
13836 #define PTHREAD_CREATE_DETACHED 1
13837 #endif
13838         pthread_t t;
13839         int status;
13840         int detach = PTHREAD_CREATE_DETACHED;
13841
13842 #if HAVE_PTHREADS > 4
13843         /* Final pthreads */
13844         pthread_attr_t attr;
13845
13846         status = pthread_attr_init(&attr);
13847         if( status ) return status;
13848
13849 #if HAVE_PTHREADS < 7
13850         status = pthread_attr_setdetachstate(&attr, &detach);
13851         if( status < 0 ) status = errno;
13852 #else
13853         status = pthread_attr_setdetachstate(&attr, detach);
13854 #endif
13855         if( status ) return status;
13856         status = pthread_create( &t, &attr, task, NULL );
13857 #if HAVE_PTHREADS < 7
13858         if( status < 0 ) status = errno;
13859 #endif
13860         if( status ) return status;
13861 #else
13862         /* Draft 4 pthreads */
13863         status = pthread_create( &t, pthread_attr_default, task, NULL );
13864         if( status ) return errno;
13865
13866         /* give thread a chance to complete */
13867         /* it should remain joinable and hence detachable */
13868         sleep( 1 );
13869
13870         status = pthread_detach( &t );
13871         if( status ) return errno;
13872 #endif
13873
13874 #ifdef HAVE_LINUX_THREADS
13875         pthread_kill_other_threads_np();
13876 #endif
13877
13878         return 0;
13879
13880 ; return 0; }
13881 EOF
13882 if { (eval echo configure:13883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13883   rm -rf conftest*
13884   ol_cv_pthread_lc_r=yes
13885 else
13886   echo "configure: failed program was:" >&5
13887   cat conftest.$ac_ext >&5
13888   rm -rf conftest*
13889   ol_cv_pthread_lc_r=no
13890 fi
13891 rm -f conftest*
13892 else
13893   cat > conftest.$ac_ext <<EOF
13894 #line 13895 "configure"
13895 #include "confdefs.h"
13896 /* pthread test headers */
13897 #include <pthread.h>
13898 #if HAVE_PTHREADS < 7
13899 #include <errno.h>
13900 #endif
13901 #ifndef NULL
13902 #define NULL (void*)0
13903 #endif
13904
13905 static void *task(p)
13906         void *p;
13907 {
13908         return (void *) (p == NULL);
13909 }
13910
13911
13912 int main(argc, argv)
13913         int argc;
13914         char **argv;
13915 {
13916
13917         /* pthread test function */
13918 #ifndef PTHREAD_CREATE_DETACHED
13919 #define PTHREAD_CREATE_DETACHED 1
13920 #endif
13921         pthread_t t;
13922         int status;
13923         int detach = PTHREAD_CREATE_DETACHED;
13924
13925 #if HAVE_PTHREADS > 4
13926         /* Final pthreads */
13927         pthread_attr_t attr;
13928
13929         status = pthread_attr_init(&attr);
13930         if( status ) return status;
13931
13932 #if HAVE_PTHREADS < 7
13933         status = pthread_attr_setdetachstate(&attr, &detach);
13934         if( status < 0 ) status = errno;
13935 #else
13936         status = pthread_attr_setdetachstate(&attr, detach);
13937 #endif
13938         if( status ) return status;
13939         status = pthread_create( &t, &attr, task, NULL );
13940 #if HAVE_PTHREADS < 7
13941         if( status < 0 ) status = errno;
13942 #endif
13943         if( status ) return status;
13944 #else
13945         /* Draft 4 pthreads */
13946         status = pthread_create( &t, pthread_attr_default, task, NULL );
13947         if( status ) return errno;
13948
13949         /* give thread a chance to complete */
13950         /* it should remain joinable and hence detachable */
13951         sleep( 1 );
13952
13953         status = pthread_detach( &t );
13954         if( status ) return errno;
13955 #endif
13956
13957 #ifdef HAVE_LINUX_THREADS
13958         pthread_kill_other_threads_np();
13959 #endif
13960
13961         return 0;
13962
13963 }
13964
13965 EOF
13966 if { (eval echo configure:13967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13967 then
13968   ol_cv_pthread_lc_r=yes
13969 else
13970   echo "configure: failed program was:" >&5
13971   cat conftest.$ac_ext >&5
13972   rm -fr conftest*
13973   ol_cv_pthread_lc_r=no
13974 fi
13975 rm -fr conftest*
13976 fi
13977
13978
13979                 # restore the LIBS
13980                 LIBS="$ol_LIBS"
13981         
13982 fi
13983
13984 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
13985
13986         if test $ol_cv_pthread_lc_r = yes ; then
13987                 ol_link_pthreads="-lc_r"
13988                 ol_link_threads=posix
13989         fi
13990 fi
13991
13992
13993                 # Pthread try link: -threads (ol_cv_pthread_threads)
13994 if test "$ol_link_threads" = no ; then
13995         # try -threads
13996         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
13997 echo "configure:13998: checking for pthread link with -threads" >&5
13998 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
13999   echo $ac_n "(cached) $ac_c" 1>&6
14000 else
14001   
14002                 # save the flags
14003                 ol_LIBS="$LIBS"
14004                 LIBS="-threads $LIBS"
14005
14006                 if test "$cross_compiling" = yes; then
14007   cat > conftest.$ac_ext <<EOF
14008 #line 14009 "configure"
14009 #include "confdefs.h"
14010 /* pthread test headers */
14011 #include <pthread.h>
14012 #if HAVE_PTHREADS < 7
14013 #include <errno.h>
14014 #endif
14015 #ifndef NULL
14016 #define NULL (void*)0
14017 #endif
14018
14019 static void *task(p)
14020         void *p;
14021 {
14022         return (void *) (p == NULL);
14023 }
14024
14025 int main() {
14026
14027         /* pthread test function */
14028 #ifndef PTHREAD_CREATE_DETACHED
14029 #define PTHREAD_CREATE_DETACHED 1
14030 #endif
14031         pthread_t t;
14032         int status;
14033         int detach = PTHREAD_CREATE_DETACHED;
14034
14035 #if HAVE_PTHREADS > 4
14036         /* Final pthreads */
14037         pthread_attr_t attr;
14038
14039         status = pthread_attr_init(&attr);
14040         if( status ) return status;
14041
14042 #if HAVE_PTHREADS < 7
14043         status = pthread_attr_setdetachstate(&attr, &detach);
14044         if( status < 0 ) status = errno;
14045 #else
14046         status = pthread_attr_setdetachstate(&attr, detach);
14047 #endif
14048         if( status ) return status;
14049         status = pthread_create( &t, &attr, task, NULL );
14050 #if HAVE_PTHREADS < 7
14051         if( status < 0 ) status = errno;
14052 #endif
14053         if( status ) return status;
14054 #else
14055         /* Draft 4 pthreads */
14056         status = pthread_create( &t, pthread_attr_default, task, NULL );
14057         if( status ) return errno;
14058
14059         /* give thread a chance to complete */
14060         /* it should remain joinable and hence detachable */
14061         sleep( 1 );
14062
14063         status = pthread_detach( &t );
14064         if( status ) return errno;
14065 #endif
14066
14067 #ifdef HAVE_LINUX_THREADS
14068         pthread_kill_other_threads_np();
14069 #endif
14070
14071         return 0;
14072
14073 ; return 0; }
14074 EOF
14075 if { (eval echo configure:14076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14076   rm -rf conftest*
14077   ol_cv_pthread_threads=yes
14078 else
14079   echo "configure: failed program was:" >&5
14080   cat conftest.$ac_ext >&5
14081   rm -rf conftest*
14082   ol_cv_pthread_threads=no
14083 fi
14084 rm -f conftest*
14085 else
14086   cat > conftest.$ac_ext <<EOF
14087 #line 14088 "configure"
14088 #include "confdefs.h"
14089 /* pthread test headers */
14090 #include <pthread.h>
14091 #if HAVE_PTHREADS < 7
14092 #include <errno.h>
14093 #endif
14094 #ifndef NULL
14095 #define NULL (void*)0
14096 #endif
14097
14098 static void *task(p)
14099         void *p;
14100 {
14101         return (void *) (p == NULL);
14102 }
14103
14104
14105 int main(argc, argv)
14106         int argc;
14107         char **argv;
14108 {
14109
14110         /* pthread test function */
14111 #ifndef PTHREAD_CREATE_DETACHED
14112 #define PTHREAD_CREATE_DETACHED 1
14113 #endif
14114         pthread_t t;
14115         int status;
14116         int detach = PTHREAD_CREATE_DETACHED;
14117
14118 #if HAVE_PTHREADS > 4
14119         /* Final pthreads */
14120         pthread_attr_t attr;
14121
14122         status = pthread_attr_init(&attr);
14123         if( status ) return status;
14124
14125 #if HAVE_PTHREADS < 7
14126         status = pthread_attr_setdetachstate(&attr, &detach);
14127         if( status < 0 ) status = errno;
14128 #else
14129         status = pthread_attr_setdetachstate(&attr, detach);
14130 #endif
14131         if( status ) return status;
14132         status = pthread_create( &t, &attr, task, NULL );
14133 #if HAVE_PTHREADS < 7
14134         if( status < 0 ) status = errno;
14135 #endif
14136         if( status ) return status;
14137 #else
14138         /* Draft 4 pthreads */
14139         status = pthread_create( &t, pthread_attr_default, task, NULL );
14140         if( status ) return errno;
14141
14142         /* give thread a chance to complete */
14143         /* it should remain joinable and hence detachable */
14144         sleep( 1 );
14145
14146         status = pthread_detach( &t );
14147         if( status ) return errno;
14148 #endif
14149
14150 #ifdef HAVE_LINUX_THREADS
14151         pthread_kill_other_threads_np();
14152 #endif
14153
14154         return 0;
14155
14156 }
14157
14158 EOF
14159 if { (eval echo configure:14160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14160 then
14161   ol_cv_pthread_threads=yes
14162 else
14163   echo "configure: failed program was:" >&5
14164   cat conftest.$ac_ext >&5
14165   rm -fr conftest*
14166   ol_cv_pthread_threads=no
14167 fi
14168 rm -fr conftest*
14169 fi
14170
14171
14172                 # restore the LIBS
14173                 LIBS="$ol_LIBS"
14174         
14175 fi
14176
14177 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
14178
14179         if test $ol_cv_pthread_threads = yes ; then
14180                 ol_link_pthreads="-threads"
14181                 ol_link_threads=posix
14182         fi
14183 fi
14184
14185
14186                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
14187 if test "$ol_link_threads" = no ; then
14188         # try -lpthreads -lmach -lexc -lc_r
14189         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
14190 echo "configure:14191: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
14191 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
14192   echo $ac_n "(cached) $ac_c" 1>&6
14193 else
14194   
14195                 # save the flags
14196                 ol_LIBS="$LIBS"
14197                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
14198
14199                 if test "$cross_compiling" = yes; then
14200   cat > conftest.$ac_ext <<EOF
14201 #line 14202 "configure"
14202 #include "confdefs.h"
14203 /* pthread test headers */
14204 #include <pthread.h>
14205 #if HAVE_PTHREADS < 7
14206 #include <errno.h>
14207 #endif
14208 #ifndef NULL
14209 #define NULL (void*)0
14210 #endif
14211
14212 static void *task(p)
14213         void *p;
14214 {
14215         return (void *) (p == NULL);
14216 }
14217
14218 int main() {
14219
14220         /* pthread test function */
14221 #ifndef PTHREAD_CREATE_DETACHED
14222 #define PTHREAD_CREATE_DETACHED 1
14223 #endif
14224         pthread_t t;
14225         int status;
14226         int detach = PTHREAD_CREATE_DETACHED;
14227
14228 #if HAVE_PTHREADS > 4
14229         /* Final pthreads */
14230         pthread_attr_t attr;
14231
14232         status = pthread_attr_init(&attr);
14233         if( status ) return status;
14234
14235 #if HAVE_PTHREADS < 7
14236         status = pthread_attr_setdetachstate(&attr, &detach);
14237         if( status < 0 ) status = errno;
14238 #else
14239         status = pthread_attr_setdetachstate(&attr, detach);
14240 #endif
14241         if( status ) return status;
14242         status = pthread_create( &t, &attr, task, NULL );
14243 #if HAVE_PTHREADS < 7
14244         if( status < 0 ) status = errno;
14245 #endif
14246         if( status ) return status;
14247 #else
14248         /* Draft 4 pthreads */
14249         status = pthread_create( &t, pthread_attr_default, task, NULL );
14250         if( status ) return errno;
14251
14252         /* give thread a chance to complete */
14253         /* it should remain joinable and hence detachable */
14254         sleep( 1 );
14255
14256         status = pthread_detach( &t );
14257         if( status ) return errno;
14258 #endif
14259
14260 #ifdef HAVE_LINUX_THREADS
14261         pthread_kill_other_threads_np();
14262 #endif
14263
14264         return 0;
14265
14266 ; return 0; }
14267 EOF
14268 if { (eval echo configure:14269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14269   rm -rf conftest*
14270   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14271 else
14272   echo "configure: failed program was:" >&5
14273   cat conftest.$ac_ext >&5
14274   rm -rf conftest*
14275   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14276 fi
14277 rm -f conftest*
14278 else
14279   cat > conftest.$ac_ext <<EOF
14280 #line 14281 "configure"
14281 #include "confdefs.h"
14282 /* pthread test headers */
14283 #include <pthread.h>
14284 #if HAVE_PTHREADS < 7
14285 #include <errno.h>
14286 #endif
14287 #ifndef NULL
14288 #define NULL (void*)0
14289 #endif
14290
14291 static void *task(p)
14292         void *p;
14293 {
14294         return (void *) (p == NULL);
14295 }
14296
14297
14298 int main(argc, argv)
14299         int argc;
14300         char **argv;
14301 {
14302
14303         /* pthread test function */
14304 #ifndef PTHREAD_CREATE_DETACHED
14305 #define PTHREAD_CREATE_DETACHED 1
14306 #endif
14307         pthread_t t;
14308         int status;
14309         int detach = PTHREAD_CREATE_DETACHED;
14310
14311 #if HAVE_PTHREADS > 4
14312         /* Final pthreads */
14313         pthread_attr_t attr;
14314
14315         status = pthread_attr_init(&attr);
14316         if( status ) return status;
14317
14318 #if HAVE_PTHREADS < 7
14319         status = pthread_attr_setdetachstate(&attr, &detach);
14320         if( status < 0 ) status = errno;
14321 #else
14322         status = pthread_attr_setdetachstate(&attr, detach);
14323 #endif
14324         if( status ) return status;
14325         status = pthread_create( &t, &attr, task, NULL );
14326 #if HAVE_PTHREADS < 7
14327         if( status < 0 ) status = errno;
14328 #endif
14329         if( status ) return status;
14330 #else
14331         /* Draft 4 pthreads */
14332         status = pthread_create( &t, pthread_attr_default, task, NULL );
14333         if( status ) return errno;
14334
14335         /* give thread a chance to complete */
14336         /* it should remain joinable and hence detachable */
14337         sleep( 1 );
14338
14339         status = pthread_detach( &t );
14340         if( status ) return errno;
14341 #endif
14342
14343 #ifdef HAVE_LINUX_THREADS
14344         pthread_kill_other_threads_np();
14345 #endif
14346
14347         return 0;
14348
14349 }
14350
14351 EOF
14352 if { (eval echo configure:14353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14353 then
14354   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14355 else
14356   echo "configure: failed program was:" >&5
14357   cat conftest.$ac_ext >&5
14358   rm -fr conftest*
14359   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14360 fi
14361 rm -fr conftest*
14362 fi
14363
14364
14365                 # restore the LIBS
14366                 LIBS="$ol_LIBS"
14367         
14368 fi
14369
14370 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
14371
14372         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
14373                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
14374                 ol_link_threads=posix
14375         fi
14376 fi
14377
14378                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
14379 if test "$ol_link_threads" = no ; then
14380         # try -lpthreads -lmach -lexc
14381         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
14382 echo "configure:14383: checking for pthread link with -lpthreads -lmach -lexc" >&5
14383 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
14384   echo $ac_n "(cached) $ac_c" 1>&6
14385 else
14386   
14387                 # save the flags
14388                 ol_LIBS="$LIBS"
14389                 LIBS="-lpthreads -lmach -lexc $LIBS"
14390
14391                 if test "$cross_compiling" = yes; then
14392   cat > conftest.$ac_ext <<EOF
14393 #line 14394 "configure"
14394 #include "confdefs.h"
14395 /* pthread test headers */
14396 #include <pthread.h>
14397 #if HAVE_PTHREADS < 7
14398 #include <errno.h>
14399 #endif
14400 #ifndef NULL
14401 #define NULL (void*)0
14402 #endif
14403
14404 static void *task(p)
14405         void *p;
14406 {
14407         return (void *) (p == NULL);
14408 }
14409
14410 int main() {
14411
14412         /* pthread test function */
14413 #ifndef PTHREAD_CREATE_DETACHED
14414 #define PTHREAD_CREATE_DETACHED 1
14415 #endif
14416         pthread_t t;
14417         int status;
14418         int detach = PTHREAD_CREATE_DETACHED;
14419
14420 #if HAVE_PTHREADS > 4
14421         /* Final pthreads */
14422         pthread_attr_t attr;
14423
14424         status = pthread_attr_init(&attr);
14425         if( status ) return status;
14426
14427 #if HAVE_PTHREADS < 7
14428         status = pthread_attr_setdetachstate(&attr, &detach);
14429         if( status < 0 ) status = errno;
14430 #else
14431         status = pthread_attr_setdetachstate(&attr, detach);
14432 #endif
14433         if( status ) return status;
14434         status = pthread_create( &t, &attr, task, NULL );
14435 #if HAVE_PTHREADS < 7
14436         if( status < 0 ) status = errno;
14437 #endif
14438         if( status ) return status;
14439 #else
14440         /* Draft 4 pthreads */
14441         status = pthread_create( &t, pthread_attr_default, task, NULL );
14442         if( status ) return errno;
14443
14444         /* give thread a chance to complete */
14445         /* it should remain joinable and hence detachable */
14446         sleep( 1 );
14447
14448         status = pthread_detach( &t );
14449         if( status ) return errno;
14450 #endif
14451
14452 #ifdef HAVE_LINUX_THREADS
14453         pthread_kill_other_threads_np();
14454 #endif
14455
14456         return 0;
14457
14458 ; return 0; }
14459 EOF
14460 if { (eval echo configure:14461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14461   rm -rf conftest*
14462   ol_cv_pthread_lpthreads_lmach_lexc=yes
14463 else
14464   echo "configure: failed program was:" >&5
14465   cat conftest.$ac_ext >&5
14466   rm -rf conftest*
14467   ol_cv_pthread_lpthreads_lmach_lexc=no
14468 fi
14469 rm -f conftest*
14470 else
14471   cat > conftest.$ac_ext <<EOF
14472 #line 14473 "configure"
14473 #include "confdefs.h"
14474 /* pthread test headers */
14475 #include <pthread.h>
14476 #if HAVE_PTHREADS < 7
14477 #include <errno.h>
14478 #endif
14479 #ifndef NULL
14480 #define NULL (void*)0
14481 #endif
14482
14483 static void *task(p)
14484         void *p;
14485 {
14486         return (void *) (p == NULL);
14487 }
14488
14489
14490 int main(argc, argv)
14491         int argc;
14492         char **argv;
14493 {
14494
14495         /* pthread test function */
14496 #ifndef PTHREAD_CREATE_DETACHED
14497 #define PTHREAD_CREATE_DETACHED 1
14498 #endif
14499         pthread_t t;
14500         int status;
14501         int detach = PTHREAD_CREATE_DETACHED;
14502
14503 #if HAVE_PTHREADS > 4
14504         /* Final pthreads */
14505         pthread_attr_t attr;
14506
14507         status = pthread_attr_init(&attr);
14508         if( status ) return status;
14509
14510 #if HAVE_PTHREADS < 7
14511         status = pthread_attr_setdetachstate(&attr, &detach);
14512         if( status < 0 ) status = errno;
14513 #else
14514         status = pthread_attr_setdetachstate(&attr, detach);
14515 #endif
14516         if( status ) return status;
14517         status = pthread_create( &t, &attr, task, NULL );
14518 #if HAVE_PTHREADS < 7
14519         if( status < 0 ) status = errno;
14520 #endif
14521         if( status ) return status;
14522 #else
14523         /* Draft 4 pthreads */
14524         status = pthread_create( &t, pthread_attr_default, task, NULL );
14525         if( status ) return errno;
14526
14527         /* give thread a chance to complete */
14528         /* it should remain joinable and hence detachable */
14529         sleep( 1 );
14530
14531         status = pthread_detach( &t );
14532         if( status ) return errno;
14533 #endif
14534
14535 #ifdef HAVE_LINUX_THREADS
14536         pthread_kill_other_threads_np();
14537 #endif
14538
14539         return 0;
14540
14541 }
14542
14543 EOF
14544 if { (eval echo configure:14545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14545 then
14546   ol_cv_pthread_lpthreads_lmach_lexc=yes
14547 else
14548   echo "configure: failed program was:" >&5
14549   cat conftest.$ac_ext >&5
14550   rm -fr conftest*
14551   ol_cv_pthread_lpthreads_lmach_lexc=no
14552 fi
14553 rm -fr conftest*
14554 fi
14555
14556
14557                 # restore the LIBS
14558                 LIBS="$ol_LIBS"
14559         
14560 fi
14561
14562 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
14563
14564         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
14565                 ol_link_pthreads="-lpthreads -lmach -lexc"
14566                 ol_link_threads=posix
14567         fi
14568 fi
14569
14570                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
14571 if test "$ol_link_threads" = no ; then
14572         # try -lpthreads -lexc
14573         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
14574 echo "configure:14575: checking for pthread link with -lpthreads -lexc" >&5
14575 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
14576   echo $ac_n "(cached) $ac_c" 1>&6
14577 else
14578   
14579                 # save the flags
14580                 ol_LIBS="$LIBS"
14581                 LIBS="-lpthreads -lexc $LIBS"
14582
14583                 if test "$cross_compiling" = yes; then
14584   cat > conftest.$ac_ext <<EOF
14585 #line 14586 "configure"
14586 #include "confdefs.h"
14587 /* pthread test headers */
14588 #include <pthread.h>
14589 #if HAVE_PTHREADS < 7
14590 #include <errno.h>
14591 #endif
14592 #ifndef NULL
14593 #define NULL (void*)0
14594 #endif
14595
14596 static void *task(p)
14597         void *p;
14598 {
14599         return (void *) (p == NULL);
14600 }
14601
14602 int main() {
14603
14604         /* pthread test function */
14605 #ifndef PTHREAD_CREATE_DETACHED
14606 #define PTHREAD_CREATE_DETACHED 1
14607 #endif
14608         pthread_t t;
14609         int status;
14610         int detach = PTHREAD_CREATE_DETACHED;
14611
14612 #if HAVE_PTHREADS > 4
14613         /* Final pthreads */
14614         pthread_attr_t attr;
14615
14616         status = pthread_attr_init(&attr);
14617         if( status ) return status;
14618
14619 #if HAVE_PTHREADS < 7
14620         status = pthread_attr_setdetachstate(&attr, &detach);
14621         if( status < 0 ) status = errno;
14622 #else
14623         status = pthread_attr_setdetachstate(&attr, detach);
14624 #endif
14625         if( status ) return status;
14626         status = pthread_create( &t, &attr, task, NULL );
14627 #if HAVE_PTHREADS < 7
14628         if( status < 0 ) status = errno;
14629 #endif
14630         if( status ) return status;
14631 #else
14632         /* Draft 4 pthreads */
14633         status = pthread_create( &t, pthread_attr_default, task, NULL );
14634         if( status ) return errno;
14635
14636         /* give thread a chance to complete */
14637         /* it should remain joinable and hence detachable */
14638         sleep( 1 );
14639
14640         status = pthread_detach( &t );
14641         if( status ) return errno;
14642 #endif
14643
14644 #ifdef HAVE_LINUX_THREADS
14645         pthread_kill_other_threads_np();
14646 #endif
14647
14648         return 0;
14649
14650 ; return 0; }
14651 EOF
14652 if { (eval echo configure:14653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14653   rm -rf conftest*
14654   ol_cv_pthread_lpthreads_lexc=yes
14655 else
14656   echo "configure: failed program was:" >&5
14657   cat conftest.$ac_ext >&5
14658   rm -rf conftest*
14659   ol_cv_pthread_lpthreads_lexc=no
14660 fi
14661 rm -f conftest*
14662 else
14663   cat > conftest.$ac_ext <<EOF
14664 #line 14665 "configure"
14665 #include "confdefs.h"
14666 /* pthread test headers */
14667 #include <pthread.h>
14668 #if HAVE_PTHREADS < 7
14669 #include <errno.h>
14670 #endif
14671 #ifndef NULL
14672 #define NULL (void*)0
14673 #endif
14674
14675 static void *task(p)
14676         void *p;
14677 {
14678         return (void *) (p == NULL);
14679 }
14680
14681
14682 int main(argc, argv)
14683         int argc;
14684         char **argv;
14685 {
14686
14687         /* pthread test function */
14688 #ifndef PTHREAD_CREATE_DETACHED
14689 #define PTHREAD_CREATE_DETACHED 1
14690 #endif
14691         pthread_t t;
14692         int status;
14693         int detach = PTHREAD_CREATE_DETACHED;
14694
14695 #if HAVE_PTHREADS > 4
14696         /* Final pthreads */
14697         pthread_attr_t attr;
14698
14699         status = pthread_attr_init(&attr);
14700         if( status ) return status;
14701
14702 #if HAVE_PTHREADS < 7
14703         status = pthread_attr_setdetachstate(&attr, &detach);
14704         if( status < 0 ) status = errno;
14705 #else
14706         status = pthread_attr_setdetachstate(&attr, detach);
14707 #endif
14708         if( status ) return status;
14709         status = pthread_create( &t, &attr, task, NULL );
14710 #if HAVE_PTHREADS < 7
14711         if( status < 0 ) status = errno;
14712 #endif
14713         if( status ) return status;
14714 #else
14715         /* Draft 4 pthreads */
14716         status = pthread_create( &t, pthread_attr_default, task, NULL );
14717         if( status ) return errno;
14718
14719         /* give thread a chance to complete */
14720         /* it should remain joinable and hence detachable */
14721         sleep( 1 );
14722
14723         status = pthread_detach( &t );
14724         if( status ) return errno;
14725 #endif
14726
14727 #ifdef HAVE_LINUX_THREADS
14728         pthread_kill_other_threads_np();
14729 #endif
14730
14731         return 0;
14732
14733 }
14734
14735 EOF
14736 if { (eval echo configure:14737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14737 then
14738   ol_cv_pthread_lpthreads_lexc=yes
14739 else
14740   echo "configure: failed program was:" >&5
14741   cat conftest.$ac_ext >&5
14742   rm -fr conftest*
14743   ol_cv_pthread_lpthreads_lexc=no
14744 fi
14745 rm -fr conftest*
14746 fi
14747
14748
14749                 # restore the LIBS
14750                 LIBS="$ol_LIBS"
14751         
14752 fi
14753
14754 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
14755
14756         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
14757                 ol_link_pthreads="-lpthreads -lexc"
14758                 ol_link_threads=posix
14759         fi
14760 fi
14761
14762
14763                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
14764 if test "$ol_link_threads" = no ; then
14765         # try -lpthreads
14766         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
14767 echo "configure:14768: checking for pthread link with -lpthreads" >&5
14768 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
14769   echo $ac_n "(cached) $ac_c" 1>&6
14770 else
14771   
14772                 # save the flags
14773                 ol_LIBS="$LIBS"
14774                 LIBS="-lpthreads $LIBS"
14775
14776                 if test "$cross_compiling" = yes; then
14777   cat > conftest.$ac_ext <<EOF
14778 #line 14779 "configure"
14779 #include "confdefs.h"
14780 /* pthread test headers */
14781 #include <pthread.h>
14782 #if HAVE_PTHREADS < 7
14783 #include <errno.h>
14784 #endif
14785 #ifndef NULL
14786 #define NULL (void*)0
14787 #endif
14788
14789 static void *task(p)
14790         void *p;
14791 {
14792         return (void *) (p == NULL);
14793 }
14794
14795 int main() {
14796
14797         /* pthread test function */
14798 #ifndef PTHREAD_CREATE_DETACHED
14799 #define PTHREAD_CREATE_DETACHED 1
14800 #endif
14801         pthread_t t;
14802         int status;
14803         int detach = PTHREAD_CREATE_DETACHED;
14804
14805 #if HAVE_PTHREADS > 4
14806         /* Final pthreads */
14807         pthread_attr_t attr;
14808
14809         status = pthread_attr_init(&attr);
14810         if( status ) return status;
14811
14812 #if HAVE_PTHREADS < 7
14813         status = pthread_attr_setdetachstate(&attr, &detach);
14814         if( status < 0 ) status = errno;
14815 #else
14816         status = pthread_attr_setdetachstate(&attr, detach);
14817 #endif
14818         if( status ) return status;
14819         status = pthread_create( &t, &attr, task, NULL );
14820 #if HAVE_PTHREADS < 7
14821         if( status < 0 ) status = errno;
14822 #endif
14823         if( status ) return status;
14824 #else
14825         /* Draft 4 pthreads */
14826         status = pthread_create( &t, pthread_attr_default, task, NULL );
14827         if( status ) return errno;
14828
14829         /* give thread a chance to complete */
14830         /* it should remain joinable and hence detachable */
14831         sleep( 1 );
14832
14833         status = pthread_detach( &t );
14834         if( status ) return errno;
14835 #endif
14836
14837 #ifdef HAVE_LINUX_THREADS
14838         pthread_kill_other_threads_np();
14839 #endif
14840
14841         return 0;
14842
14843 ; return 0; }
14844 EOF
14845 if { (eval echo configure:14846: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14846   rm -rf conftest*
14847   ol_cv_pthread_lib_lpthreads=yes
14848 else
14849   echo "configure: failed program was:" >&5
14850   cat conftest.$ac_ext >&5
14851   rm -rf conftest*
14852   ol_cv_pthread_lib_lpthreads=no
14853 fi
14854 rm -f conftest*
14855 else
14856   cat > conftest.$ac_ext <<EOF
14857 #line 14858 "configure"
14858 #include "confdefs.h"
14859 /* pthread test headers */
14860 #include <pthread.h>
14861 #if HAVE_PTHREADS < 7
14862 #include <errno.h>
14863 #endif
14864 #ifndef NULL
14865 #define NULL (void*)0
14866 #endif
14867
14868 static void *task(p)
14869         void *p;
14870 {
14871         return (void *) (p == NULL);
14872 }
14873
14874
14875 int main(argc, argv)
14876         int argc;
14877         char **argv;
14878 {
14879
14880         /* pthread test function */
14881 #ifndef PTHREAD_CREATE_DETACHED
14882 #define PTHREAD_CREATE_DETACHED 1
14883 #endif
14884         pthread_t t;
14885         int status;
14886         int detach = PTHREAD_CREATE_DETACHED;
14887
14888 #if HAVE_PTHREADS > 4
14889         /* Final pthreads */
14890         pthread_attr_t attr;
14891
14892         status = pthread_attr_init(&attr);
14893         if( status ) return status;
14894
14895 #if HAVE_PTHREADS < 7
14896         status = pthread_attr_setdetachstate(&attr, &detach);
14897         if( status < 0 ) status = errno;
14898 #else
14899         status = pthread_attr_setdetachstate(&attr, detach);
14900 #endif
14901         if( status ) return status;
14902         status = pthread_create( &t, &attr, task, NULL );
14903 #if HAVE_PTHREADS < 7
14904         if( status < 0 ) status = errno;
14905 #endif
14906         if( status ) return status;
14907 #else
14908         /* Draft 4 pthreads */
14909         status = pthread_create( &t, pthread_attr_default, task, NULL );
14910         if( status ) return errno;
14911
14912         /* give thread a chance to complete */
14913         /* it should remain joinable and hence detachable */
14914         sleep( 1 );
14915
14916         status = pthread_detach( &t );
14917         if( status ) return errno;
14918 #endif
14919
14920 #ifdef HAVE_LINUX_THREADS
14921         pthread_kill_other_threads_np();
14922 #endif
14923
14924         return 0;
14925
14926 }
14927
14928 EOF
14929 if { (eval echo configure:14930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14930 then
14931   ol_cv_pthread_lib_lpthreads=yes
14932 else
14933   echo "configure: failed program was:" >&5
14934   cat conftest.$ac_ext >&5
14935   rm -fr conftest*
14936   ol_cv_pthread_lib_lpthreads=no
14937 fi
14938 rm -fr conftest*
14939 fi
14940
14941
14942                 # restore the LIBS
14943                 LIBS="$ol_LIBS"
14944         
14945 fi
14946
14947 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
14948
14949         if test $ol_cv_pthread_lib_lpthreads = yes ; then
14950                 ol_link_pthreads="-lpthreads"
14951                 ol_link_threads=posix
14952         fi
14953 fi
14954
14955
14956                 if test $ol_link_threads != no ; then
14957                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
14958
14959                                                 save_CPPFLAGS="$CPPFLAGS"
14960                         save_LIBS="$LIBS"
14961                         LIBS="$LTHREAD_LIBS $LIBS"
14962
14963                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
14964 do
14965 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14966 echo "configure:14967: checking for $ac_func" >&5
14967 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14968   echo $ac_n "(cached) $ac_c" 1>&6
14969 else
14970   cat > conftest.$ac_ext <<EOF
14971 #line 14972 "configure"
14972 #include "confdefs.h"
14973 /* System header to define __stub macros and hopefully few prototypes,
14974     which can conflict with char $ac_func(); below.  */
14975 #include <assert.h>
14976 /* Override any gcc2 internal prototype to avoid an error.  */
14977 /* We use char because int might match the return type of a gcc2
14978     builtin and then its argument prototype would still apply.  */
14979 char $ac_func();
14980 char (*f)();
14981
14982 int main() {
14983
14984 /* The GNU C library defines this for functions which it implements
14985     to always fail with ENOSYS.  Some functions are actually named
14986     something starting with __ and the normal name is an alias.  */
14987 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14988 choke me
14989 #else
14990 f = $ac_func;
14991 #endif
14992
14993 ; return 0; }
14994 EOF
14995 if { (eval echo configure:14996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14996   rm -rf conftest*
14997   eval "ac_cv_func_$ac_func=yes"
14998 else
14999   echo "configure: failed program was:" >&5
15000   cat conftest.$ac_ext >&5
15001   rm -rf conftest*
15002   eval "ac_cv_func_$ac_func=no"
15003 fi
15004 rm -f conftest*
15005 fi
15006
15007 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15008   echo "$ac_t""yes" 1>&6
15009     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15010   cat >> confdefs.h <<EOF
15011 #define $ac_tr_func 1
15012 EOF
15013  
15014 else
15015   echo "$ac_t""no" 1>&6
15016 fi
15017 done
15018
15019
15020                         if test $ac_cv_func_sched_yield = no -a \
15021                                 $ac_cv_func_pthread_yield = no -a \
15022                                 $ac_cv_func_thr_yield = no ; then
15023                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
15024 echo "configure:15025: checking for sched_yield in -lrt" >&5
15025 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
15026 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15027   echo $ac_n "(cached) $ac_c" 1>&6
15028 else
15029   ac_save_LIBS="$LIBS"
15030 LIBS="-lrt  $LIBS"
15031 cat > conftest.$ac_ext <<EOF
15032 #line 15033 "configure"
15033 #include "confdefs.h"
15034 /* Override any gcc2 internal prototype to avoid an error.  */
15035 /* We use char because int might match the return type of a gcc2
15036     builtin and then its argument prototype would still apply.  */
15037 char sched_yield();
15038
15039 int main() {
15040 sched_yield()
15041 ; return 0; }
15042 EOF
15043 if { (eval echo configure:15044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15044   rm -rf conftest*
15045   eval "ac_cv_lib_$ac_lib_var=yes"
15046 else
15047   echo "configure: failed program was:" >&5
15048   cat conftest.$ac_ext >&5
15049   rm -rf conftest*
15050   eval "ac_cv_lib_$ac_lib_var=no"
15051 fi
15052 rm -f conftest*
15053 LIBS="$ac_save_LIBS"
15054
15055 fi
15056 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15057   echo "$ac_t""yes" 1>&6
15058   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
15059                                         cat >> confdefs.h <<\EOF
15060 #define HAVE_SCHED_YIELD 1
15061 EOF
15062
15063                                         ac_cv_func_sched_yield=yes
15064 else
15065   echo "$ac_t""no" 1>&6
15066 ac_cv_func_sched_yield=no
15067 fi
15068
15069                         fi
15070                         if test $ac_cv_func_sched_yield = no -a \
15071                                 $ac_cv_func_pthread_yield = no -a \
15072                                 "$ac_cv_func_thr_yield" = no ; then
15073                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
15074                         fi
15075
15076                                                 for ac_func in pthread_kill pthread_rwlock_destroy
15077 do
15078 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15079 echo "configure:15080: checking for $ac_func" >&5
15080 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15081   echo $ac_n "(cached) $ac_c" 1>&6
15082 else
15083   cat > conftest.$ac_ext <<EOF
15084 #line 15085 "configure"
15085 #include "confdefs.h"
15086 /* System header to define __stub macros and hopefully few prototypes,
15087     which can conflict with char $ac_func(); below.  */
15088 #include <assert.h>
15089 /* Override any gcc2 internal prototype to avoid an error.  */
15090 /* We use char because int might match the return type of a gcc2
15091     builtin and then its argument prototype would still apply.  */
15092 char $ac_func();
15093 char (*f)();
15094
15095 int main() {
15096
15097 /* The GNU C library defines this for functions which it implements
15098     to always fail with ENOSYS.  Some functions are actually named
15099     something starting with __ and the normal name is an alias.  */
15100 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15101 choke me
15102 #else
15103 f = $ac_func;
15104 #endif
15105
15106 ; return 0; }
15107 EOF
15108 if { (eval echo configure:15109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15109   rm -rf conftest*
15110   eval "ac_cv_func_$ac_func=yes"
15111 else
15112   echo "configure: failed program was:" >&5
15113   cat conftest.$ac_ext >&5
15114   rm -rf conftest*
15115   eval "ac_cv_func_$ac_func=no"
15116 fi
15117 rm -f conftest*
15118 fi
15119
15120 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15121   echo "$ac_t""yes" 1>&6
15122     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15123   cat >> confdefs.h <<EOF
15124 #define $ac_tr_func 1
15125 EOF
15126  
15127 else
15128   echo "$ac_t""no" 1>&6
15129 fi
15130 done
15131
15132
15133                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
15134 echo "configure:15135: checking for pthread_detach with <pthread.h>" >&5
15135 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
15136   echo $ac_n "(cached) $ac_c" 1>&6
15137 else
15138   
15139                                                                 cat > conftest.$ac_ext <<EOF
15140 #line 15141 "configure"
15141 #include "confdefs.h"
15142
15143 #include <pthread.h>
15144 #ifndef NULL
15145 #define NULL (void*)0
15146 #endif
15147
15148 int main() {
15149 pthread_detach(NULL);
15150 ; return 0; }
15151 EOF
15152 if { (eval echo configure:15153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15153   rm -rf conftest*
15154   ol_cv_func_pthread_detach=yes
15155 else
15156   echo "configure: failed program was:" >&5
15157   cat conftest.$ac_ext >&5
15158   rm -rf conftest*
15159   ol_cv_func_pthread_detach=no
15160 fi
15161 rm -f conftest*
15162                         
15163 fi
15164
15165 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
15166
15167                         if test $ol_cv_func_pthread_detach = no ; then
15168                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
15169                         fi
15170
15171                         cat >> confdefs.h <<\EOF
15172 #define HAVE_PTHREAD_DETACH 1
15173 EOF
15174
15175
15176                                                 for ac_func in \
15177                                 pthread_setconcurrency \
15178                                 pthread_getconcurrency \
15179                                 thr_setconcurrency \
15180                                 thr_getconcurrency \
15181                         
15182 do
15183 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15184 echo "configure:15185: checking for $ac_func" >&5
15185 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15186   echo $ac_n "(cached) $ac_c" 1>&6
15187 else
15188   cat > conftest.$ac_ext <<EOF
15189 #line 15190 "configure"
15190 #include "confdefs.h"
15191 /* System header to define __stub macros and hopefully few prototypes,
15192     which can conflict with char $ac_func(); below.  */
15193 #include <assert.h>
15194 /* Override any gcc2 internal prototype to avoid an error.  */
15195 /* We use char because int might match the return type of a gcc2
15196     builtin and then its argument prototype would still apply.  */
15197 char $ac_func();
15198 char (*f)();
15199
15200 int main() {
15201
15202 /* The GNU C library defines this for functions which it implements
15203     to always fail with ENOSYS.  Some functions are actually named
15204     something starting with __ and the normal name is an alias.  */
15205 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15206 choke me
15207 #else
15208 f = $ac_func;
15209 #endif
15210
15211 ; return 0; }
15212 EOF
15213 if { (eval echo configure:15214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15214   rm -rf conftest*
15215   eval "ac_cv_func_$ac_func=yes"
15216 else
15217   echo "configure: failed program was:" >&5
15218   cat conftest.$ac_ext >&5
15219   rm -rf conftest*
15220   eval "ac_cv_func_$ac_func=no"
15221 fi
15222 rm -f conftest*
15223 fi
15224
15225 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15226   echo "$ac_t""yes" 1>&6
15227     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15228   cat >> confdefs.h <<EOF
15229 #define $ac_tr_func 1
15230 EOF
15231  
15232 else
15233   echo "$ac_t""no" 1>&6
15234 fi
15235 done
15236
15237
15238                         
15239         for ac_func in pthread_kill_other_threads_np
15240 do
15241 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15242 echo "configure:15243: checking for $ac_func" >&5
15243 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15244   echo $ac_n "(cached) $ac_c" 1>&6
15245 else
15246   cat > conftest.$ac_ext <<EOF
15247 #line 15248 "configure"
15248 #include "confdefs.h"
15249 /* System header to define __stub macros and hopefully few prototypes,
15250     which can conflict with char $ac_func(); below.  */
15251 #include <assert.h>
15252 /* Override any gcc2 internal prototype to avoid an error.  */
15253 /* We use char because int might match the return type of a gcc2
15254     builtin and then its argument prototype would still apply.  */
15255 char $ac_func();
15256 char (*f)();
15257
15258 int main() {
15259
15260 /* The GNU C library defines this for functions which it implements
15261     to always fail with ENOSYS.  Some functions are actually named
15262     something starting with __ and the normal name is an alias.  */
15263 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15264 choke me
15265 #else
15266 f = $ac_func;
15267 #endif
15268
15269 ; return 0; }
15270 EOF
15271 if { (eval echo configure:15272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15272   rm -rf conftest*
15273   eval "ac_cv_func_$ac_func=yes"
15274 else
15275   echo "configure: failed program was:" >&5
15276   cat conftest.$ac_ext >&5
15277   rm -rf conftest*
15278   eval "ac_cv_func_$ac_func=no"
15279 fi
15280 rm -f conftest*
15281 fi
15282
15283 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15284   echo "$ac_t""yes" 1>&6
15285     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15286   cat >> confdefs.h <<EOF
15287 #define $ac_tr_func 1
15288 EOF
15289  
15290 else
15291   echo "$ac_t""no" 1>&6
15292 fi
15293 done
15294
15295         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
15296 echo "configure:15297: checking for LinuxThreads implementation" >&5
15297 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
15298   echo $ac_n "(cached) $ac_c" 1>&6
15299 else
15300   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
15301 fi
15302
15303 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
15304
15305                         
15306         
15307         
15308         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
15309 echo "configure:15310: checking for LinuxThreads consistency" >&5
15310 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
15311   echo $ac_n "(cached) $ac_c" 1>&6
15312 else
15313   
15314                 if test $ol_cv_header_linux_threads = yes -a \
15315                         $ol_cv_sys_linux_threads = yes; then
15316                         ol_cv_linux_threads=yes
15317                 elif test $ol_cv_header_linux_threads = no -a \
15318                         $ol_cv_sys_linux_threads = no; then
15319                         ol_cv_linux_threads=no
15320                 else
15321                         ol_cv_linux_threads=error
15322                 fi
15323         
15324 fi
15325
15326 echo "$ac_t""$ol_cv_linux_threads" 1>&6
15327
15328
15329                         if test $ol_cv_linux_threads = error; then
15330                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
15331                         fi
15332
15333                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
15334 echo "configure:15335: checking if pthread_create() works" >&5
15335 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
15336   echo $ac_n "(cached) $ac_c" 1>&6
15337 else
15338   
15339                         if test "$cross_compiling" = yes; then
15340                                 ol_cv_pthread_create_works=yes
15341 else
15342   cat > conftest.$ac_ext <<EOF
15343 #line 15344 "configure"
15344 #include "confdefs.h"
15345 /* pthread test headers */
15346 #include <pthread.h>
15347 #if HAVE_PTHREADS < 7
15348 #include <errno.h>
15349 #endif
15350 #ifndef NULL
15351 #define NULL (void*)0
15352 #endif
15353
15354 static void *task(p)
15355         void *p;
15356 {
15357         return (void *) (p == NULL);
15358 }
15359
15360
15361 int main(argc, argv)
15362         int argc;
15363         char **argv;
15364 {
15365
15366         /* pthread test function */
15367 #ifndef PTHREAD_CREATE_DETACHED
15368 #define PTHREAD_CREATE_DETACHED 1
15369 #endif
15370         pthread_t t;
15371         int status;
15372         int detach = PTHREAD_CREATE_DETACHED;
15373
15374 #if HAVE_PTHREADS > 4
15375         /* Final pthreads */
15376         pthread_attr_t attr;
15377
15378         status = pthread_attr_init(&attr);
15379         if( status ) return status;
15380
15381 #if HAVE_PTHREADS < 7
15382         status = pthread_attr_setdetachstate(&attr, &detach);
15383         if( status < 0 ) status = errno;
15384 #else
15385         status = pthread_attr_setdetachstate(&attr, detach);
15386 #endif
15387         if( status ) return status;
15388         status = pthread_create( &t, &attr, task, NULL );
15389 #if HAVE_PTHREADS < 7
15390         if( status < 0 ) status = errno;
15391 #endif
15392         if( status ) return status;
15393 #else
15394         /* Draft 4 pthreads */
15395         status = pthread_create( &t, pthread_attr_default, task, NULL );
15396         if( status ) return errno;
15397
15398         /* give thread a chance to complete */
15399         /* it should remain joinable and hence detachable */
15400         sleep( 1 );
15401
15402         status = pthread_detach( &t );
15403         if( status ) return errno;
15404 #endif
15405
15406 #ifdef HAVE_LINUX_THREADS
15407         pthread_kill_other_threads_np();
15408 #endif
15409
15410         return 0;
15411
15412 }
15413
15414 EOF
15415 if { (eval echo configure:15416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15416 then
15417   ol_cv_pthread_create_works=yes
15418 else
15419   echo "configure: failed program was:" >&5
15420   cat conftest.$ac_ext >&5
15421   rm -fr conftest*
15422   ol_cv_pthread_create_works=no
15423 fi
15424 rm -fr conftest*
15425 fi
15426
15427 fi
15428
15429 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15430
15431                         if test $ol_cv_pthread_create_works = no ; then
15432                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15433                         fi
15434
15435                                                 if test $ol_with_yielding_select = auto ; then
15436                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15437 echo "configure:15438: checking if select yields when using pthreads" >&5
15438 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15439   echo $ac_n "(cached) $ac_c" 1>&6
15440 else
15441   
15442                                 if test "$cross_compiling" = yes; then
15443   ol_cv_pthread_select_yields=cross
15444 else
15445   cat > conftest.$ac_ext <<EOF
15446 #line 15447 "configure"
15447 #include "confdefs.h"
15448
15449 #include <sys/types.h>
15450 #include <sys/time.h>
15451 #include <unistd.h>
15452 #include <pthread.h>
15453 #ifndef NULL
15454 #define NULL (void*) 0
15455 #endif
15456
15457 static int fildes[2];
15458
15459 static void *task(p)
15460         void *p;
15461 {
15462         int i;
15463         struct timeval tv;
15464
15465         fd_set rfds;
15466
15467         tv.tv_sec=10;
15468         tv.tv_usec=0;
15469
15470         FD_ZERO(&rfds);
15471         FD_SET(fildes[0], &rfds);
15472
15473         /* we're not interested in any fds */
15474         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15475
15476         if(i < 0) {
15477                 perror("select");
15478                 exit(10);
15479         }
15480
15481         exit(0); /* if we exit here, the select blocked the whole process */
15482 }
15483
15484 int main(argc, argv)
15485         int argc;
15486         char **argv;
15487 {
15488         pthread_t t;
15489
15490         /* create a pipe to select */
15491         if(pipe(&fildes[0])) {
15492                 perror("select");
15493                 exit(1);
15494         }
15495
15496 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15497         (void) pthread_setconcurrency(2);
15498 #else
15499 #ifdef HAVE_THR_SETCONCURRENCY
15500         /* Set Solaris LWP concurrency to 2 */
15501         thr_setconcurrency(2);
15502 #endif
15503 #endif
15504
15505 #if HAVE_PTHREADS < 6
15506         pthread_create(&t, pthread_attr_default, task, NULL);
15507 #else
15508         pthread_create(&t, NULL, task, NULL);
15509 #endif
15510
15511         /* make sure task runs first */
15512 #if HAVE_THR_YIELD
15513         thr_yield();
15514 #elif defined( HAVE_SCHED_YIELD )
15515         sched_yield();
15516 #elif defined( HAVE_PTHREAD_YIELD )
15517         pthread_yield();
15518 #endif
15519
15520         exit(2);
15521 }
15522 EOF
15523 if { (eval echo configure:15524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15524 then
15525   ol_cv_pthread_select_yields=no
15526 else
15527   echo "configure: failed program was:" >&5
15528   cat conftest.$ac_ext >&5
15529   rm -fr conftest*
15530   ol_cv_pthread_select_yields=yes
15531 fi
15532 rm -fr conftest*
15533 fi
15534
15535 fi
15536
15537 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15538
15539                                 if test $ol_cv_pthread_select_yields = cross ; then
15540                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15541                                 fi
15542
15543                                 if test $ol_cv_pthread_select_yields = yes ; then
15544                                         ol_with_yielding_select=yes
15545                                 fi
15546                         fi
15547
15548                                                 CPPFLAGS="$save_CPPFLAGS"
15549                         LIBS="$save_LIBS"
15550                 else
15551                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15552                 fi
15553         fi
15554
15555         if test $ol_with_threads = posix ; then
15556                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15557         fi
15558 fi
15559
15560 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15561         -o $ol_with_threads = mach ; then
15562
15563                 for ac_hdr in mach/cthreads.h cthreads.h
15564 do
15565 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15566 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15567 echo "configure:15568: checking for $ac_hdr" >&5
15568 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15569   echo $ac_n "(cached) $ac_c" 1>&6
15570 else
15571   cat > conftest.$ac_ext <<EOF
15572 #line 15573 "configure"
15573 #include "confdefs.h"
15574 #include <$ac_hdr>
15575 EOF
15576 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15577 { (eval echo configure:15578: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15578 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15579 if test -z "$ac_err"; then
15580   rm -rf conftest*
15581   eval "ac_cv_header_$ac_safe=yes"
15582 else
15583   echo "$ac_err" >&5
15584   echo "configure: failed program was:" >&5
15585   cat conftest.$ac_ext >&5
15586   rm -rf conftest*
15587   eval "ac_cv_header_$ac_safe=no"
15588 fi
15589 rm -f conftest*
15590 fi
15591 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15592   echo "$ac_t""yes" 1>&6
15593     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15594   cat >> confdefs.h <<EOF
15595 #define $ac_tr_hdr 1
15596 EOF
15597  
15598 else
15599   echo "$ac_t""no" 1>&6
15600 fi
15601 done
15602
15603         if test $ac_cv_header_mach_cthreads_h = yes ; then
15604                 ol_with_threads=found
15605
15606                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15607 echo "configure:15608: checking for cthread_fork" >&5
15608 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15609   echo $ac_n "(cached) $ac_c" 1>&6
15610 else
15611   cat > conftest.$ac_ext <<EOF
15612 #line 15613 "configure"
15613 #include "confdefs.h"
15614 /* System header to define __stub macros and hopefully few prototypes,
15615     which can conflict with char cthread_fork(); below.  */
15616 #include <assert.h>
15617 /* Override any gcc2 internal prototype to avoid an error.  */
15618 /* We use char because int might match the return type of a gcc2
15619     builtin and then its argument prototype would still apply.  */
15620 char cthread_fork();
15621 char (*f)();
15622
15623 int main() {
15624
15625 /* The GNU C library defines this for functions which it implements
15626     to always fail with ENOSYS.  Some functions are actually named
15627     something starting with __ and the normal name is an alias.  */
15628 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15629 choke me
15630 #else
15631 f = cthread_fork;
15632 #endif
15633
15634 ; return 0; }
15635 EOF
15636 if { (eval echo configure:15637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15637   rm -rf conftest*
15638   eval "ac_cv_func_cthread_fork=yes"
15639 else
15640   echo "configure: failed program was:" >&5
15641   cat conftest.$ac_ext >&5
15642   rm -rf conftest*
15643   eval "ac_cv_func_cthread_fork=no"
15644 fi
15645 rm -f conftest*
15646 fi
15647
15648 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15649   echo "$ac_t""yes" 1>&6
15650   ol_link_threads=yes
15651 else
15652   echo "$ac_t""no" 1>&6
15653 fi
15654
15655
15656                 if test $ol_link_threads = no ; then
15657                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15658 echo "configure:15659: checking for cthread_fork with -all_load" >&5
15659 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15660   echo $ac_n "(cached) $ac_c" 1>&6
15661 else
15662   
15663                                                                 save_LIBS="$LIBS"
15664                                 LIBS="-all_load $LIBS"
15665                                 cat > conftest.$ac_ext <<EOF
15666 #line 15667 "configure"
15667 #include "confdefs.h"
15668 #include <mach/cthreads.h>
15669 int main() {
15670
15671                                         cthread_fork((void *)0, (void *)0);
15672                                         
15673 ; return 0; }
15674 EOF
15675 if { (eval echo configure:15676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15676   rm -rf conftest*
15677   ol_cv_cthread_all_load=yes
15678 else
15679   echo "configure: failed program was:" >&5
15680   cat conftest.$ac_ext >&5
15681   rm -rf conftest*
15682   ol_cv_cthread_all_load=no
15683 fi
15684 rm -f conftest*
15685                                                                 LIBS="$save_LIBS"
15686                         
15687 fi
15688
15689 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15690
15691                         if test $ol_cv_cthread_all_load = yes ; then
15692                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15693                                 ol_link_threads=mach
15694                                 ol_with_threads=found
15695                         fi
15696                 fi
15697
15698         elif test $ac_cv_header_cthreads_h = yes ; then
15699                                 
15700                 ol_with_threads=found
15701  
15702                                 save_LIBS="$LIBS"
15703                 LIBS="$LIBS -lthreads"
15704                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15705 echo "configure:15706: checking for cthread_fork" >&5
15706 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15707   echo $ac_n "(cached) $ac_c" 1>&6
15708 else
15709   cat > conftest.$ac_ext <<EOF
15710 #line 15711 "configure"
15711 #include "confdefs.h"
15712 /* System header to define __stub macros and hopefully few prototypes,
15713     which can conflict with char cthread_fork(); below.  */
15714 #include <assert.h>
15715 /* Override any gcc2 internal prototype to avoid an error.  */
15716 /* We use char because int might match the return type of a gcc2
15717     builtin and then its argument prototype would still apply.  */
15718 char cthread_fork();
15719 char (*f)();
15720
15721 int main() {
15722
15723 /* The GNU C library defines this for functions which it implements
15724     to always fail with ENOSYS.  Some functions are actually named
15725     something starting with __ and the normal name is an alias.  */
15726 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15727 choke me
15728 #else
15729 f = cthread_fork;
15730 #endif
15731
15732 ; return 0; }
15733 EOF
15734 if { (eval echo configure:15735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15735   rm -rf conftest*
15736   eval "ac_cv_func_cthread_fork=yes"
15737 else
15738   echo "configure: failed program was:" >&5
15739   cat conftest.$ac_ext >&5
15740   rm -rf conftest*
15741   eval "ac_cv_func_cthread_fork=no"
15742 fi
15743 rm -f conftest*
15744 fi
15745
15746 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15747   echo "$ac_t""yes" 1>&6
15748   ol_link_threads=yes
15749 else
15750   echo "$ac_t""no" 1>&6
15751 fi
15752
15753                 LIBS="$save_LIBS"
15754
15755                 if test $ol_link_threads = yes ; then
15756                         LTHREAD_LIBS="-lthreads"
15757                         ol_link_threads=mach
15758                         ol_with_threads=found
15759                 else
15760                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15761                 fi
15762
15763         elif test $ol_with_threads = mach ; then
15764                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15765         fi
15766
15767         if test $ol_link_threads = mach ; then
15768                 cat >> confdefs.h <<\EOF
15769 #define HAVE_MACH_CTHREADS 1
15770 EOF
15771
15772         elif test $ol_with_threads = found ; then
15773                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15774         fi
15775 fi
15776
15777 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15778         -o $ol_with_threads = pth ; then
15779
15780         for ac_hdr in pth.h
15781 do
15782 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15783 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15784 echo "configure:15785: checking for $ac_hdr" >&5
15785 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15786   echo $ac_n "(cached) $ac_c" 1>&6
15787 else
15788   cat > conftest.$ac_ext <<EOF
15789 #line 15790 "configure"
15790 #include "confdefs.h"
15791 #include <$ac_hdr>
15792 EOF
15793 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15794 { (eval echo configure:15795: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15795 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15796 if test -z "$ac_err"; then
15797   rm -rf conftest*
15798   eval "ac_cv_header_$ac_safe=yes"
15799 else
15800   echo "$ac_err" >&5
15801   echo "configure: failed program was:" >&5
15802   cat conftest.$ac_ext >&5
15803   rm -rf conftest*
15804   eval "ac_cv_header_$ac_safe=no"
15805 fi
15806 rm -f conftest*
15807 fi
15808 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15809   echo "$ac_t""yes" 1>&6
15810     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15811   cat >> confdefs.h <<EOF
15812 #define $ac_tr_hdr 1
15813 EOF
15814  
15815 else
15816   echo "$ac_t""no" 1>&6
15817 fi
15818 done
15819
15820
15821         if test $ac_cv_header_pth_h = yes ; then
15822                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15823 echo "configure:15824: checking for pth_version in -lpth" >&5
15824 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15825 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15826   echo $ac_n "(cached) $ac_c" 1>&6
15827 else
15828   ac_save_LIBS="$LIBS"
15829 LIBS="-lpth  $LIBS"
15830 cat > conftest.$ac_ext <<EOF
15831 #line 15832 "configure"
15832 #include "confdefs.h"
15833 /* Override any gcc2 internal prototype to avoid an error.  */
15834 /* We use char because int might match the return type of a gcc2
15835     builtin and then its argument prototype would still apply.  */
15836 char pth_version();
15837
15838 int main() {
15839 pth_version()
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_lib_$ac_lib_var=yes"
15845 else
15846   echo "configure: failed program was:" >&5
15847   cat conftest.$ac_ext >&5
15848   rm -rf conftest*
15849   eval "ac_cv_lib_$ac_lib_var=no"
15850 fi
15851 rm -f conftest*
15852 LIBS="$ac_save_LIBS"
15853
15854 fi
15855 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15856   echo "$ac_t""yes" 1>&6
15857   have_pth=yes
15858 else
15859   echo "$ac_t""no" 1>&6
15860 have_pth=no
15861 fi
15862
15863
15864                 if test $have_pth = yes ; then
15865                         cat >> confdefs.h <<\EOF
15866 #define HAVE_GNU_PTH 1
15867 EOF
15868
15869                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15870                         ol_link_threads=pth
15871                         ol_with_threads=found
15872
15873                         if test $ol_with_yielding_select = auto ; then
15874                                 ol_with_yielding_select=yes
15875                         fi
15876                 fi
15877         fi
15878 fi
15879
15880 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15881         -o $ol_with_threads = lwp ; then
15882
15883                 for ac_hdr in thread.h synch.h
15884 do
15885 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15886 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15887 echo "configure:15888: checking for $ac_hdr" >&5
15888 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15889   echo $ac_n "(cached) $ac_c" 1>&6
15890 else
15891   cat > conftest.$ac_ext <<EOF
15892 #line 15893 "configure"
15893 #include "confdefs.h"
15894 #include <$ac_hdr>
15895 EOF
15896 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15897 { (eval echo configure:15898: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15898 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15899 if test -z "$ac_err"; then
15900   rm -rf conftest*
15901   eval "ac_cv_header_$ac_safe=yes"
15902 else
15903   echo "$ac_err" >&5
15904   echo "configure: failed program was:" >&5
15905   cat conftest.$ac_ext >&5
15906   rm -rf conftest*
15907   eval "ac_cv_header_$ac_safe=no"
15908 fi
15909 rm -f conftest*
15910 fi
15911 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15912   echo "$ac_t""yes" 1>&6
15913     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15914   cat >> confdefs.h <<EOF
15915 #define $ac_tr_hdr 1
15916 EOF
15917  
15918 else
15919   echo "$ac_t""no" 1>&6
15920 fi
15921 done
15922
15923         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
15924                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
15925 echo "configure:15926: checking for thr_create in -lthread" >&5
15926 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
15927 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15928   echo $ac_n "(cached) $ac_c" 1>&6
15929 else
15930   ac_save_LIBS="$LIBS"
15931 LIBS="-lthread  $LIBS"
15932 cat > conftest.$ac_ext <<EOF
15933 #line 15934 "configure"
15934 #include "confdefs.h"
15935 /* Override any gcc2 internal prototype to avoid an error.  */
15936 /* We use char because int might match the return type of a gcc2
15937     builtin and then its argument prototype would still apply.  */
15938 char thr_create();
15939
15940 int main() {
15941 thr_create()
15942 ; return 0; }
15943 EOF
15944 if { (eval echo configure:15945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15945   rm -rf conftest*
15946   eval "ac_cv_lib_$ac_lib_var=yes"
15947 else
15948   echo "configure: failed program was:" >&5
15949   cat conftest.$ac_ext >&5
15950   rm -rf conftest*
15951   eval "ac_cv_lib_$ac_lib_var=no"
15952 fi
15953 rm -f conftest*
15954 LIBS="$ac_save_LIBS"
15955
15956 fi
15957 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15958   echo "$ac_t""yes" 1>&6
15959   have_thr=yes
15960 else
15961   echo "$ac_t""no" 1>&6
15962 have_thr=no
15963 fi
15964
15965
15966                 if test $have_thr = yes ; then
15967                         cat >> confdefs.h <<\EOF
15968 #define HAVE_THR 1
15969 EOF
15970
15971                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
15972                         ol_link_threads=thr
15973
15974                         if test $ol_with_yielding_select = auto ; then
15975                                 ol_with_yielding_select=yes
15976                         fi
15977
15978                                                 for ac_func in \
15979                                 thr_setconcurrency \
15980                                 thr_getconcurrency \
15981                         
15982 do
15983 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15984 echo "configure:15985: checking for $ac_func" >&5
15985 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15986   echo $ac_n "(cached) $ac_c" 1>&6
15987 else
15988   cat > conftest.$ac_ext <<EOF
15989 #line 15990 "configure"
15990 #include "confdefs.h"
15991 /* System header to define __stub macros and hopefully few prototypes,
15992     which can conflict with char $ac_func(); below.  */
15993 #include <assert.h>
15994 /* Override any gcc2 internal prototype to avoid an error.  */
15995 /* We use char because int might match the return type of a gcc2
15996     builtin and then its argument prototype would still apply.  */
15997 char $ac_func();
15998 char (*f)();
15999
16000 int main() {
16001
16002 /* The GNU C library defines this for functions which it implements
16003     to always fail with ENOSYS.  Some functions are actually named
16004     something starting with __ and the normal name is an alias.  */
16005 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16006 choke me
16007 #else
16008 f = $ac_func;
16009 #endif
16010
16011 ; return 0; }
16012 EOF
16013 if { (eval echo configure:16014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16014   rm -rf conftest*
16015   eval "ac_cv_func_$ac_func=yes"
16016 else
16017   echo "configure: failed program was:" >&5
16018   cat conftest.$ac_ext >&5
16019   rm -rf conftest*
16020   eval "ac_cv_func_$ac_func=no"
16021 fi
16022 rm -f conftest*
16023 fi
16024
16025 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16026   echo "$ac_t""yes" 1>&6
16027     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16028   cat >> confdefs.h <<EOF
16029 #define $ac_tr_func 1
16030 EOF
16031  
16032 else
16033   echo "$ac_t""no" 1>&6
16034 fi
16035 done
16036
16037                 fi
16038         fi
16039
16040                 for ac_hdr in lwp/lwp.h
16041 do
16042 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16043 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16044 echo "configure:16045: checking for $ac_hdr" >&5
16045 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16046   echo $ac_n "(cached) $ac_c" 1>&6
16047 else
16048   cat > conftest.$ac_ext <<EOF
16049 #line 16050 "configure"
16050 #include "confdefs.h"
16051 #include <$ac_hdr>
16052 EOF
16053 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16054 { (eval echo configure:16055: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16055 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16056 if test -z "$ac_err"; then
16057   rm -rf conftest*
16058   eval "ac_cv_header_$ac_safe=yes"
16059 else
16060   echo "$ac_err" >&5
16061   echo "configure: failed program was:" >&5
16062   cat conftest.$ac_ext >&5
16063   rm -rf conftest*
16064   eval "ac_cv_header_$ac_safe=no"
16065 fi
16066 rm -f conftest*
16067 fi
16068 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16069   echo "$ac_t""yes" 1>&6
16070     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16071   cat >> confdefs.h <<EOF
16072 #define $ac_tr_hdr 1
16073 EOF
16074  
16075 else
16076   echo "$ac_t""no" 1>&6
16077 fi
16078 done
16079
16080         if test $ac_cv_header_lwp_lwp_h = yes ; then
16081                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
16082 echo "configure:16083: checking for lwp_create in -llwp" >&5
16083 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
16084 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16085   echo $ac_n "(cached) $ac_c" 1>&6
16086 else
16087   ac_save_LIBS="$LIBS"
16088 LIBS="-llwp  $LIBS"
16089 cat > conftest.$ac_ext <<EOF
16090 #line 16091 "configure"
16091 #include "confdefs.h"
16092 /* Override any gcc2 internal prototype to avoid an error.  */
16093 /* We use char because int might match the return type of a gcc2
16094     builtin and then its argument prototype would still apply.  */
16095 char lwp_create();
16096
16097 int main() {
16098 lwp_create()
16099 ; return 0; }
16100 EOF
16101 if { (eval echo configure:16102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16102   rm -rf conftest*
16103   eval "ac_cv_lib_$ac_lib_var=yes"
16104 else
16105   echo "configure: failed program was:" >&5
16106   cat conftest.$ac_ext >&5
16107   rm -rf conftest*
16108   eval "ac_cv_lib_$ac_lib_var=no"
16109 fi
16110 rm -f conftest*
16111 LIBS="$ac_save_LIBS"
16112
16113 fi
16114 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16115   echo "$ac_t""yes" 1>&6
16116   have_lwp=yes
16117 else
16118   echo "$ac_t""no" 1>&6
16119 have_lwp=no
16120 fi
16121
16122
16123                 if test $have_lwp = yes ; then
16124                         cat >> confdefs.h <<\EOF
16125 #define HAVE_LWP 1
16126 EOF
16127
16128                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
16129                         ol_link_threads=lwp
16130
16131                         if test $ol_with_yielding_select = auto ; then
16132                                 ol_with_yielding_select=no
16133                         fi
16134                 fi
16135         fi
16136 fi
16137
16138 if test $ol_with_yielding_select = yes ; then
16139         cat >> confdefs.h <<\EOF
16140 #define HAVE_YIELDING_SELECT 1
16141 EOF
16142
16143 fi
16144
16145 if test $ol_with_threads = manual ; then
16146                 ol_link_threads=yes
16147
16148         echo "configure: warning: thread defines and link options must be set manually" 1>&2
16149
16150         for ac_hdr in pthread.h sched.h
16151 do
16152 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16153 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16154 echo "configure:16155: checking for $ac_hdr" >&5
16155 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16156   echo $ac_n "(cached) $ac_c" 1>&6
16157 else
16158   cat > conftest.$ac_ext <<EOF
16159 #line 16160 "configure"
16160 #include "confdefs.h"
16161 #include <$ac_hdr>
16162 EOF
16163 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16164 { (eval echo configure:16165: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16165 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16166 if test -z "$ac_err"; then
16167   rm -rf conftest*
16168   eval "ac_cv_header_$ac_safe=yes"
16169 else
16170   echo "$ac_err" >&5
16171   echo "configure: failed program was:" >&5
16172   cat conftest.$ac_ext >&5
16173   rm -rf conftest*
16174   eval "ac_cv_header_$ac_safe=no"
16175 fi
16176 rm -f conftest*
16177 fi
16178 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16179   echo "$ac_t""yes" 1>&6
16180     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16181   cat >> confdefs.h <<EOF
16182 #define $ac_tr_hdr 1
16183 EOF
16184  
16185 else
16186   echo "$ac_t""no" 1>&6
16187 fi
16188 done
16189
16190         for ac_func in sched_yield pthread_yield
16191 do
16192 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16193 echo "configure:16194: checking for $ac_func" >&5
16194 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16195   echo $ac_n "(cached) $ac_c" 1>&6
16196 else
16197   cat > conftest.$ac_ext <<EOF
16198 #line 16199 "configure"
16199 #include "confdefs.h"
16200 /* System header to define __stub macros and hopefully few prototypes,
16201     which can conflict with char $ac_func(); below.  */
16202 #include <assert.h>
16203 /* Override any gcc2 internal prototype to avoid an error.  */
16204 /* We use char because int might match the return type of a gcc2
16205     builtin and then its argument prototype would still apply.  */
16206 char $ac_func();
16207 char (*f)();
16208
16209 int main() {
16210
16211 /* The GNU C library defines this for functions which it implements
16212     to always fail with ENOSYS.  Some functions are actually named
16213     something starting with __ and the normal name is an alias.  */
16214 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16215 choke me
16216 #else
16217 f = $ac_func;
16218 #endif
16219
16220 ; return 0; }
16221 EOF
16222 if { (eval echo configure:16223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16223   rm -rf conftest*
16224   eval "ac_cv_func_$ac_func=yes"
16225 else
16226   echo "configure: failed program was:" >&5
16227   cat conftest.$ac_ext >&5
16228   rm -rf conftest*
16229   eval "ac_cv_func_$ac_func=no"
16230 fi
16231 rm -f conftest*
16232 fi
16233
16234 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16235   echo "$ac_t""yes" 1>&6
16236     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16237   cat >> confdefs.h <<EOF
16238 #define $ac_tr_func 1
16239 EOF
16240  
16241 else
16242   echo "$ac_t""no" 1>&6
16243 fi
16244 done
16245
16246         
16247         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
16248 echo "configure:16249: checking for LinuxThreads pthread.h" >&5
16249 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
16250   echo $ac_n "(cached) $ac_c" 1>&6
16251 else
16252   cat > conftest.$ac_ext <<EOF
16253 #line 16254 "configure"
16254 #include "confdefs.h"
16255 #include <pthread.h>
16256 EOF
16257 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16258   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
16259   rm -rf conftest*
16260   ol_cv_header_linux_threads=yes
16261 else
16262   rm -rf conftest*
16263   ol_cv_header_linux_threads=no
16264 fi
16265 rm -f conftest*
16266
16267                 
16268 fi
16269
16270 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
16271         if test $ol_cv_header_linux_threads = yes; then
16272                 cat >> confdefs.h <<\EOF
16273 #define HAVE_LINUX_THREADS 1
16274 EOF
16275
16276         fi
16277
16278
16279         for ac_hdr in mach/cthreads.h
16280 do
16281 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16282 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16283 echo "configure:16284: checking for $ac_hdr" >&5
16284 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16285   echo $ac_n "(cached) $ac_c" 1>&6
16286 else
16287   cat > conftest.$ac_ext <<EOF
16288 #line 16289 "configure"
16289 #include "confdefs.h"
16290 #include <$ac_hdr>
16291 EOF
16292 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16293 { (eval echo configure:16294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16294 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16295 if test -z "$ac_err"; then
16296   rm -rf conftest*
16297   eval "ac_cv_header_$ac_safe=yes"
16298 else
16299   echo "$ac_err" >&5
16300   echo "configure: failed program was:" >&5
16301   cat conftest.$ac_ext >&5
16302   rm -rf conftest*
16303   eval "ac_cv_header_$ac_safe=no"
16304 fi
16305 rm -f conftest*
16306 fi
16307 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16308   echo "$ac_t""yes" 1>&6
16309     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16310   cat >> confdefs.h <<EOF
16311 #define $ac_tr_hdr 1
16312 EOF
16313  
16314 else
16315   echo "$ac_t""no" 1>&6
16316 fi
16317 done
16318
16319         for ac_hdr in lwp/lwp.h
16320 do
16321 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16322 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16323 echo "configure:16324: checking for $ac_hdr" >&5
16324 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16325   echo $ac_n "(cached) $ac_c" 1>&6
16326 else
16327   cat > conftest.$ac_ext <<EOF
16328 #line 16329 "configure"
16329 #include "confdefs.h"
16330 #include <$ac_hdr>
16331 EOF
16332 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16333 { (eval echo configure:16334: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16334 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16335 if test -z "$ac_err"; then
16336   rm -rf conftest*
16337   eval "ac_cv_header_$ac_safe=yes"
16338 else
16339   echo "$ac_err" >&5
16340   echo "configure: failed program was:" >&5
16341   cat conftest.$ac_ext >&5
16342   rm -rf conftest*
16343   eval "ac_cv_header_$ac_safe=no"
16344 fi
16345 rm -f conftest*
16346 fi
16347 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16348   echo "$ac_t""yes" 1>&6
16349     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16350   cat >> confdefs.h <<EOF
16351 #define $ac_tr_hdr 1
16352 EOF
16353  
16354 else
16355   echo "$ac_t""no" 1>&6
16356 fi
16357 done
16358
16359         for ac_hdr in thread.h synch.h
16360 do
16361 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16362 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16363 echo "configure:16364: checking for $ac_hdr" >&5
16364 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16365   echo $ac_n "(cached) $ac_c" 1>&6
16366 else
16367   cat > conftest.$ac_ext <<EOF
16368 #line 16369 "configure"
16369 #include "confdefs.h"
16370 #include <$ac_hdr>
16371 EOF
16372 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16373 { (eval echo configure:16374: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16374 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16375 if test -z "$ac_err"; then
16376   rm -rf conftest*
16377   eval "ac_cv_header_$ac_safe=yes"
16378 else
16379   echo "$ac_err" >&5
16380   echo "configure: failed program was:" >&5
16381   cat conftest.$ac_ext >&5
16382   rm -rf conftest*
16383   eval "ac_cv_header_$ac_safe=no"
16384 fi
16385 rm -f conftest*
16386 fi
16387 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16388   echo "$ac_t""yes" 1>&6
16389     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16390   cat >> confdefs.h <<EOF
16391 #define $ac_tr_hdr 1
16392 EOF
16393  
16394 else
16395   echo "$ac_t""no" 1>&6
16396 fi
16397 done
16398
16399 fi
16400
16401 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16402                         cat >> confdefs.h <<\EOF
16403 #define REENTRANT 1
16404 EOF
16405
16406         cat >> confdefs.h <<\EOF
16407 #define _REENTRANT 1
16408 EOF
16409
16410         cat >> confdefs.h <<\EOF
16411 #define THREAD_SAFE 1
16412 EOF
16413
16414         cat >> confdefs.h <<\EOF
16415 #define _THREAD_SAFE 1
16416 EOF
16417
16418         cat >> confdefs.h <<\EOF
16419 #define THREADSAFE 1
16420 EOF
16421
16422         cat >> confdefs.h <<\EOF
16423 #define _THREADSAFE 1
16424 EOF
16425
16426         cat >> confdefs.h <<\EOF
16427 #define _SGI_MP_SOURCE 1
16428 EOF
16429
16430
16431                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16432 echo "configure:16433: checking for thread specific errno" >&5
16433 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16434   echo $ac_n "(cached) $ac_c" 1>&6
16435 else
16436   
16437                 cat > conftest.$ac_ext <<EOF
16438 #line 16439 "configure"
16439 #include "confdefs.h"
16440 #include <errno.h>
16441 int main() {
16442 errno = 0;
16443 ; return 0; }
16444 EOF
16445 if { (eval echo configure:16446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16446   rm -rf conftest*
16447   ol_cv_errno_thread_specific=yes
16448 else
16449   echo "configure: failed program was:" >&5
16450   cat conftest.$ac_ext >&5
16451   rm -rf conftest*
16452   ol_cv_errno_thread_specific=no
16453 fi
16454 rm -f conftest*
16455         
16456 fi
16457
16458 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16459
16460                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16461 echo "configure:16462: checking for thread specific h_errno" >&5
16462 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16463   echo $ac_n "(cached) $ac_c" 1>&6
16464 else
16465   
16466                 cat > conftest.$ac_ext <<EOF
16467 #line 16468 "configure"
16468 #include "confdefs.h"
16469 #include <netdb.h>
16470 int main() {
16471 h_errno = 0;
16472 ; return 0; }
16473 EOF
16474 if { (eval echo configure:16475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16475   rm -rf conftest*
16476   ol_cv_h_errno_thread_specific=yes
16477 else
16478   echo "configure: failed program was:" >&5
16479   cat conftest.$ac_ext >&5
16480   rm -rf conftest*
16481   ol_cv_h_errno_thread_specific=no
16482 fi
16483 rm -f conftest*
16484         
16485 fi
16486
16487 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16488
16489         if test $ol_cv_errno_thread_specific != yes \
16490                 -o $ol_cv_h_errno_thread_specific != yes ; then
16491                 LIBS="$LTHREAD_LIBS $LIBS"
16492                 LTHREAD_LIBS=""
16493         fi
16494
16495 fi  
16496
16497 if test $ol_link_threads = no ; then
16498         if test $ol_with_threads = yes ; then
16499                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16500         fi
16501
16502         if test $ol_with_threads = auto ; then
16503                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16504                 ol_with_threads=no
16505         fi
16506
16507         cat >> confdefs.h <<\EOF
16508 #define NO_THREADS 1
16509 EOF
16510
16511         LTHREAD_LIBS=""
16512 fi
16513
16514 if test $ol_link_threads != no ; then
16515         cat >> confdefs.h <<\EOF
16516 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16517 EOF
16518
16519 fi
16520
16521 ol_link_ldbm=no 
16522
16523 if test $ol_with_ldbm_api = auto \
16524         -o $ol_with_ldbm_api = berkeley \
16525         -o $ol_with_ldbm_api = bcompat ; then
16526
16527         if test $ol_with_ldbm_api = bcompat; then \
16528                 for ac_hdr in db_185.h db.h
16529 do
16530 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16531 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16532 echo "configure:16533: checking for $ac_hdr" >&5
16533 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16534   echo $ac_n "(cached) $ac_c" 1>&6
16535 else
16536   cat > conftest.$ac_ext <<EOF
16537 #line 16538 "configure"
16538 #include "confdefs.h"
16539 #include <$ac_hdr>
16540 EOF
16541 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16542 { (eval echo configure:16543: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16543 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16544 if test -z "$ac_err"; then
16545   rm -rf conftest*
16546   eval "ac_cv_header_$ac_safe=yes"
16547 else
16548   echo "$ac_err" >&5
16549   echo "configure: failed program was:" >&5
16550   cat conftest.$ac_ext >&5
16551   rm -rf conftest*
16552   eval "ac_cv_header_$ac_safe=no"
16553 fi
16554 rm -f conftest*
16555 fi
16556 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16557   echo "$ac_t""yes" 1>&6
16558     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16559   cat >> confdefs.h <<EOF
16560 #define $ac_tr_hdr 1
16561 EOF
16562  
16563 else
16564   echo "$ac_t""no" 1>&6
16565 fi
16566 done
16567
16568 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16569         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16570 echo "configure:16571: checking if Berkeley DB header compatibility" >&5
16571 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16572   echo $ac_n "(cached) $ac_c" 1>&6
16573 else
16574   
16575                 cat > conftest.$ac_ext <<EOF
16576 #line 16577 "configure"
16577 #include "confdefs.h"
16578
16579 #if HAVE_DB_185_H
16580 #       include <db_185.h>
16581 #else
16582 #       include <db.h>
16583 #endif
16584
16585  /* this check could be improved */
16586 #ifndef DB_VERSION_MAJOR
16587 #       define DB_VERSION_MAJOR 1
16588 #endif
16589
16590 #if DB_VERSION_MAJOR == 1 
16591         __db_version_1
16592 #endif
16593
16594 EOF
16595 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16596   egrep "__db_version_1" >/dev/null 2>&1; then
16597   rm -rf conftest*
16598   ol_cv_header_db1=yes
16599 else
16600   rm -rf conftest*
16601   ol_cv_header_db1=no
16602 fi
16603 rm -f conftest*
16604
16605 fi
16606
16607 echo "$ac_t""$ol_cv_header_db1" 1>&6
16608
16609         if test $ol_cv_header_db1 = yes ; then
16610                 ol_cv_lib_db=no
16611 if test $ol_cv_lib_db = no ; then
16612         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16613 echo "configure:16614: checking for Berkeley DB link (default)" >&5
16614 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16615   echo $ac_n "(cached) $ac_c" 1>&6
16616 else
16617   
16618         ol_DB_LIB=
16619         ol_LIBS=$LIBS
16620         LIBS="$ol_DB_LIB $LIBS"
16621
16622         cat > conftest.$ac_ext <<EOF
16623 #line 16624 "configure"
16624 #include "confdefs.h"
16625
16626 #ifdef HAVE_DB_185_H
16627 # include <db_185.h>
16628 #else
16629 # include <db.h>
16630 #endif
16631
16632 #ifndef DB_VERSION_MAJOR
16633 # define DB_VERSION_MAJOR 1
16634 #endif
16635
16636 #ifndef NULL
16637 #define NULL ((void*)0)
16638 #endif
16639
16640 int main() {
16641
16642 #if DB_VERSION_MAJOR > 1
16643         {
16644                 char *version;
16645                 int major, minor, patch;
16646
16647                 version = db_version( &major, &minor, &patch );
16648
16649                 if( major != DB_VERSION_MAJOR ||
16650                         minor < DB_VERSION_MINOR )
16651                 {
16652                         printf("Berkeley DB version mismatch\n"
16653                                 "\texpected: %s\n\tgot: %s\n",
16654                                 DB_VERSION_STRING, version);
16655                         return 1;
16656                 }
16657         }
16658 #endif
16659
16660 #if DB_VERSION_MAJOR > 2
16661         db_env_create( NULL, 0 );
16662 #elif DB_VERSION_MAJOR > 1
16663         db_appexit( NULL );
16664 #else
16665         (void) dbopen( NULL, 0, 0, 0, NULL);
16666 #endif
16667
16668 ; return 0; }
16669 EOF
16670 if { (eval echo configure:16671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16671   rm -rf conftest*
16672   ol_cv_db_none=yes
16673 else
16674   echo "configure: failed program was:" >&5
16675   cat conftest.$ac_ext >&5
16676   rm -rf conftest*
16677   ol_cv_db_none=no
16678 fi
16679 rm -f conftest*
16680
16681         LIBS="$ol_LIBS"
16682
16683 fi
16684
16685 echo "$ac_t""$ol_cv_db_none" 1>&6
16686
16687         if test $ol_cv_db_none = yes ; then
16688                 ol_cv_lib_db=yes
16689         fi
16690 fi
16691
16692 if test $ol_cv_lib_db = no ; then
16693         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
16694 echo "configure:16695: checking for Berkeley DB link (-ldb4)" >&5
16695 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
16696   echo $ac_n "(cached) $ac_c" 1>&6
16697 else
16698   
16699         ol_DB_LIB=-ldb4
16700         ol_LIBS=$LIBS
16701         LIBS="$ol_DB_LIB $LIBS"
16702
16703         cat > conftest.$ac_ext <<EOF
16704 #line 16705 "configure"
16705 #include "confdefs.h"
16706
16707 #ifdef HAVE_DB_185_H
16708 # include <db_185.h>
16709 #else
16710 # include <db.h>
16711 #endif
16712
16713 #ifndef DB_VERSION_MAJOR
16714 # define DB_VERSION_MAJOR 1
16715 #endif
16716
16717 #ifndef NULL
16718 #define NULL ((void*)0)
16719 #endif
16720
16721 int main() {
16722
16723 #if DB_VERSION_MAJOR > 1
16724         {
16725                 char *version;
16726                 int major, minor, patch;
16727
16728                 version = db_version( &major, &minor, &patch );
16729
16730                 if( major != DB_VERSION_MAJOR ||
16731                         minor < DB_VERSION_MINOR )
16732                 {
16733                         printf("Berkeley DB version mismatch\n"
16734                                 "\texpected: %s\n\tgot: %s\n",
16735                                 DB_VERSION_STRING, version);
16736                         return 1;
16737                 }
16738         }
16739 #endif
16740
16741 #if DB_VERSION_MAJOR > 2
16742         db_env_create( NULL, 0 );
16743 #elif DB_VERSION_MAJOR > 1
16744         db_appexit( NULL );
16745 #else
16746         (void) dbopen( NULL, 0, 0, 0, NULL);
16747 #endif
16748
16749 ; return 0; }
16750 EOF
16751 if { (eval echo configure:16752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16752   rm -rf conftest*
16753   ol_cv_db_db4=yes
16754 else
16755   echo "configure: failed program was:" >&5
16756   cat conftest.$ac_ext >&5
16757   rm -rf conftest*
16758   ol_cv_db_db4=no
16759 fi
16760 rm -f conftest*
16761
16762         LIBS="$ol_LIBS"
16763
16764 fi
16765
16766 echo "$ac_t""$ol_cv_db_db4" 1>&6
16767
16768         if test $ol_cv_db_db4 = yes ; then
16769                 ol_cv_lib_db=-ldb4
16770         fi
16771 fi
16772
16773 if test $ol_cv_lib_db = no ; then
16774         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
16775 echo "configure:16776: checking for Berkeley DB link (-ldb-4)" >&5
16776 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
16777   echo $ac_n "(cached) $ac_c" 1>&6
16778 else
16779   
16780         ol_DB_LIB=-ldb-4
16781         ol_LIBS=$LIBS
16782         LIBS="$ol_DB_LIB $LIBS"
16783
16784         cat > conftest.$ac_ext <<EOF
16785 #line 16786 "configure"
16786 #include "confdefs.h"
16787
16788 #ifdef HAVE_DB_185_H
16789 # include <db_185.h>
16790 #else
16791 # include <db.h>
16792 #endif
16793
16794 #ifndef DB_VERSION_MAJOR
16795 # define DB_VERSION_MAJOR 1
16796 #endif
16797
16798 #ifndef NULL
16799 #define NULL ((void*)0)
16800 #endif
16801
16802 int main() {
16803
16804 #if DB_VERSION_MAJOR > 1
16805         {
16806                 char *version;
16807                 int major, minor, patch;
16808
16809                 version = db_version( &major, &minor, &patch );
16810
16811                 if( major != DB_VERSION_MAJOR ||
16812                         minor < DB_VERSION_MINOR )
16813                 {
16814                         printf("Berkeley DB version mismatch\n"
16815                                 "\texpected: %s\n\tgot: %s\n",
16816                                 DB_VERSION_STRING, version);
16817                         return 1;
16818                 }
16819         }
16820 #endif
16821
16822 #if DB_VERSION_MAJOR > 2
16823         db_env_create( NULL, 0 );
16824 #elif DB_VERSION_MAJOR > 1
16825         db_appexit( NULL );
16826 #else
16827         (void) dbopen( NULL, 0, 0, 0, NULL);
16828 #endif
16829
16830 ; return 0; }
16831 EOF
16832 if { (eval echo configure:16833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16833   rm -rf conftest*
16834   ol_cv_db_db_4=yes
16835 else
16836   echo "configure: failed program was:" >&5
16837   cat conftest.$ac_ext >&5
16838   rm -rf conftest*
16839   ol_cv_db_db_4=no
16840 fi
16841 rm -f conftest*
16842
16843         LIBS="$ol_LIBS"
16844
16845 fi
16846
16847 echo "$ac_t""$ol_cv_db_db_4" 1>&6
16848
16849         if test $ol_cv_db_db_4 = yes ; then
16850                 ol_cv_lib_db=-ldb-4
16851         fi
16852 fi
16853
16854 if test $ol_cv_lib_db = no ; then
16855         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
16856 echo "configure:16857: checking for Berkeley DB link (-ldb)" >&5
16857 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
16858   echo $ac_n "(cached) $ac_c" 1>&6
16859 else
16860   
16861         ol_DB_LIB=-ldb
16862         ol_LIBS=$LIBS
16863         LIBS="$ol_DB_LIB $LIBS"
16864
16865         cat > conftest.$ac_ext <<EOF
16866 #line 16867 "configure"
16867 #include "confdefs.h"
16868
16869 #ifdef HAVE_DB_185_H
16870 # include <db_185.h>
16871 #else
16872 # include <db.h>
16873 #endif
16874
16875 #ifndef DB_VERSION_MAJOR
16876 # define DB_VERSION_MAJOR 1
16877 #endif
16878
16879 #ifndef NULL
16880 #define NULL ((void*)0)
16881 #endif
16882
16883 int main() {
16884
16885 #if DB_VERSION_MAJOR > 1
16886         {
16887                 char *version;
16888                 int major, minor, patch;
16889
16890                 version = db_version( &major, &minor, &patch );
16891
16892                 if( major != DB_VERSION_MAJOR ||
16893                         minor < DB_VERSION_MINOR )
16894                 {
16895                         printf("Berkeley DB version mismatch\n"
16896                                 "\texpected: %s\n\tgot: %s\n",
16897                                 DB_VERSION_STRING, version);
16898                         return 1;
16899                 }
16900         }
16901 #endif
16902
16903 #if DB_VERSION_MAJOR > 2
16904         db_env_create( NULL, 0 );
16905 #elif DB_VERSION_MAJOR > 1
16906         db_appexit( NULL );
16907 #else
16908         (void) dbopen( NULL, 0, 0, 0, NULL);
16909 #endif
16910
16911 ; return 0; }
16912 EOF
16913 if { (eval echo configure:16914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16914   rm -rf conftest*
16915   ol_cv_db_db=yes
16916 else
16917   echo "configure: failed program was:" >&5
16918   cat conftest.$ac_ext >&5
16919   rm -rf conftest*
16920   ol_cv_db_db=no
16921 fi
16922 rm -f conftest*
16923
16924         LIBS="$ol_LIBS"
16925
16926 fi
16927
16928 echo "$ac_t""$ol_cv_db_db" 1>&6
16929
16930         if test $ol_cv_db_db = yes ; then
16931                 ol_cv_lib_db=-ldb
16932         fi
16933 fi
16934
16935 if test $ol_cv_lib_db = no ; then
16936         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
16937 echo "configure:16938: checking for Berkeley DB link (-ldb3)" >&5
16938 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
16939   echo $ac_n "(cached) $ac_c" 1>&6
16940 else
16941   
16942         ol_DB_LIB=-ldb3
16943         ol_LIBS=$LIBS
16944         LIBS="$ol_DB_LIB $LIBS"
16945
16946         cat > conftest.$ac_ext <<EOF
16947 #line 16948 "configure"
16948 #include "confdefs.h"
16949
16950 #ifdef HAVE_DB_185_H
16951 # include <db_185.h>
16952 #else
16953 # include <db.h>
16954 #endif
16955
16956 #ifndef DB_VERSION_MAJOR
16957 # define DB_VERSION_MAJOR 1
16958 #endif
16959
16960 #ifndef NULL
16961 #define NULL ((void*)0)
16962 #endif
16963
16964 int main() {
16965
16966 #if DB_VERSION_MAJOR > 1
16967         {
16968                 char *version;
16969                 int major, minor, patch;
16970
16971                 version = db_version( &major, &minor, &patch );
16972
16973                 if( major != DB_VERSION_MAJOR ||
16974                         minor < DB_VERSION_MINOR )
16975                 {
16976                         printf("Berkeley DB version mismatch\n"
16977                                 "\texpected: %s\n\tgot: %s\n",
16978                                 DB_VERSION_STRING, version);
16979                         return 1;
16980                 }
16981         }
16982 #endif
16983
16984 #if DB_VERSION_MAJOR > 2
16985         db_env_create( NULL, 0 );
16986 #elif DB_VERSION_MAJOR > 1
16987         db_appexit( NULL );
16988 #else
16989         (void) dbopen( NULL, 0, 0, 0, NULL);
16990 #endif
16991
16992 ; return 0; }
16993 EOF
16994 if { (eval echo configure:16995: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16995   rm -rf conftest*
16996   ol_cv_db_db3=yes
16997 else
16998   echo "configure: failed program was:" >&5
16999   cat conftest.$ac_ext >&5
17000   rm -rf conftest*
17001   ol_cv_db_db3=no
17002 fi
17003 rm -f conftest*
17004
17005         LIBS="$ol_LIBS"
17006
17007 fi
17008
17009 echo "$ac_t""$ol_cv_db_db3" 1>&6
17010
17011         if test $ol_cv_db_db3 = yes ; then
17012                 ol_cv_lib_db=-ldb3
17013         fi
17014 fi
17015
17016 if test $ol_cv_lib_db = no ; then
17017         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17018 echo "configure:17019: checking for Berkeley DB link (-ldb-3)" >&5
17019 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17020   echo $ac_n "(cached) $ac_c" 1>&6
17021 else
17022   
17023         ol_DB_LIB=-ldb-3
17024         ol_LIBS=$LIBS
17025         LIBS="$ol_DB_LIB $LIBS"
17026
17027         cat > conftest.$ac_ext <<EOF
17028 #line 17029 "configure"
17029 #include "confdefs.h"
17030
17031 #ifdef HAVE_DB_185_H
17032 # include <db_185.h>
17033 #else
17034 # include <db.h>
17035 #endif
17036
17037 #ifndef DB_VERSION_MAJOR
17038 # define DB_VERSION_MAJOR 1
17039 #endif
17040
17041 #ifndef NULL
17042 #define NULL ((void*)0)
17043 #endif
17044
17045 int main() {
17046
17047 #if DB_VERSION_MAJOR > 1
17048         {
17049                 char *version;
17050                 int major, minor, patch;
17051
17052                 version = db_version( &major, &minor, &patch );
17053
17054                 if( major != DB_VERSION_MAJOR ||
17055                         minor < DB_VERSION_MINOR )
17056                 {
17057                         printf("Berkeley DB version mismatch\n"
17058                                 "\texpected: %s\n\tgot: %s\n",
17059                                 DB_VERSION_STRING, version);
17060                         return 1;
17061                 }
17062         }
17063 #endif
17064
17065 #if DB_VERSION_MAJOR > 2
17066         db_env_create( NULL, 0 );
17067 #elif DB_VERSION_MAJOR > 1
17068         db_appexit( NULL );
17069 #else
17070         (void) dbopen( NULL, 0, 0, 0, NULL);
17071 #endif
17072
17073 ; return 0; }
17074 EOF
17075 if { (eval echo configure:17076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17076   rm -rf conftest*
17077   ol_cv_db_db_3=yes
17078 else
17079   echo "configure: failed program was:" >&5
17080   cat conftest.$ac_ext >&5
17081   rm -rf conftest*
17082   ol_cv_db_db_3=no
17083 fi
17084 rm -f conftest*
17085
17086         LIBS="$ol_LIBS"
17087
17088 fi
17089
17090 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17091
17092         if test $ol_cv_db_db_3 = yes ; then
17093                 ol_cv_lib_db=-ldb-3
17094         fi
17095 fi
17096
17097 if test $ol_cv_lib_db = no ; then
17098         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17099 echo "configure:17100: checking for Berkeley DB link (-ldb2)" >&5
17100 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17101   echo $ac_n "(cached) $ac_c" 1>&6
17102 else
17103   
17104         ol_DB_LIB=-ldb2
17105         ol_LIBS=$LIBS
17106         LIBS="$ol_DB_LIB $LIBS"
17107
17108         cat > conftest.$ac_ext <<EOF
17109 #line 17110 "configure"
17110 #include "confdefs.h"
17111
17112 #ifdef HAVE_DB_185_H
17113 # include <db_185.h>
17114 #else
17115 # include <db.h>
17116 #endif
17117
17118 #ifndef DB_VERSION_MAJOR
17119 # define DB_VERSION_MAJOR 1
17120 #endif
17121
17122 #ifndef NULL
17123 #define NULL ((void*)0)
17124 #endif
17125
17126 int main() {
17127
17128 #if DB_VERSION_MAJOR > 1
17129         {
17130                 char *version;
17131                 int major, minor, patch;
17132
17133                 version = db_version( &major, &minor, &patch );
17134
17135                 if( major != DB_VERSION_MAJOR ||
17136                         minor < DB_VERSION_MINOR )
17137                 {
17138                         printf("Berkeley DB version mismatch\n"
17139                                 "\texpected: %s\n\tgot: %s\n",
17140                                 DB_VERSION_STRING, version);
17141                         return 1;
17142                 }
17143         }
17144 #endif
17145
17146 #if DB_VERSION_MAJOR > 2
17147         db_env_create( NULL, 0 );
17148 #elif DB_VERSION_MAJOR > 1
17149         db_appexit( NULL );
17150 #else
17151         (void) dbopen( NULL, 0, 0, 0, NULL);
17152 #endif
17153
17154 ; return 0; }
17155 EOF
17156 if { (eval echo configure:17157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17157   rm -rf conftest*
17158   ol_cv_db_db2=yes
17159 else
17160   echo "configure: failed program was:" >&5
17161   cat conftest.$ac_ext >&5
17162   rm -rf conftest*
17163   ol_cv_db_db2=no
17164 fi
17165 rm -f conftest*
17166
17167         LIBS="$ol_LIBS"
17168
17169 fi
17170
17171 echo "$ac_t""$ol_cv_db_db2" 1>&6
17172
17173         if test $ol_cv_db_db2 = yes ; then
17174                 ol_cv_lib_db=-ldb2
17175         fi
17176 fi
17177
17178 if test $ol_cv_lib_db = no ; then
17179         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
17180 echo "configure:17181: checking for Berkeley DB link (-ldb-2)" >&5
17181 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
17182   echo $ac_n "(cached) $ac_c" 1>&6
17183 else
17184   
17185         ol_DB_LIB=-ldb-2
17186         ol_LIBS=$LIBS
17187         LIBS="$ol_DB_LIB $LIBS"
17188
17189         cat > conftest.$ac_ext <<EOF
17190 #line 17191 "configure"
17191 #include "confdefs.h"
17192
17193 #ifdef HAVE_DB_185_H
17194 # include <db_185.h>
17195 #else
17196 # include <db.h>
17197 #endif
17198
17199 #ifndef DB_VERSION_MAJOR
17200 # define DB_VERSION_MAJOR 1
17201 #endif
17202
17203 #ifndef NULL
17204 #define NULL ((void*)0)
17205 #endif
17206
17207 int main() {
17208
17209 #if DB_VERSION_MAJOR > 1
17210         {
17211                 char *version;
17212                 int major, minor, patch;
17213
17214                 version = db_version( &major, &minor, &patch );
17215
17216                 if( major != DB_VERSION_MAJOR ||
17217                         minor < DB_VERSION_MINOR )
17218                 {
17219                         printf("Berkeley DB version mismatch\n"
17220                                 "\texpected: %s\n\tgot: %s\n",
17221                                 DB_VERSION_STRING, version);
17222                         return 1;
17223                 }
17224         }
17225 #endif
17226
17227 #if DB_VERSION_MAJOR > 2
17228         db_env_create( NULL, 0 );
17229 #elif DB_VERSION_MAJOR > 1
17230         db_appexit( NULL );
17231 #else
17232         (void) dbopen( NULL, 0, 0, 0, NULL);
17233 #endif
17234
17235 ; return 0; }
17236 EOF
17237 if { (eval echo configure:17238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17238   rm -rf conftest*
17239   ol_cv_db_db_2=yes
17240 else
17241   echo "configure: failed program was:" >&5
17242   cat conftest.$ac_ext >&5
17243   rm -rf conftest*
17244   ol_cv_db_db_2=no
17245 fi
17246 rm -f conftest*
17247
17248         LIBS="$ol_LIBS"
17249
17250 fi
17251
17252 echo "$ac_t""$ol_cv_db_db_2" 1>&6
17253
17254         if test $ol_cv_db_db_2 = yes ; then
17255                 ol_cv_lib_db=-ldb-2
17256         fi
17257 fi
17258
17259 if test $ol_cv_lib_db = no ; then
17260         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
17261 echo "configure:17262: checking for Berkeley DB link (-ldb1)" >&5
17262 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
17263   echo $ac_n "(cached) $ac_c" 1>&6
17264 else
17265   
17266         ol_DB_LIB=-ldb1
17267         ol_LIBS=$LIBS
17268         LIBS="$ol_DB_LIB $LIBS"
17269
17270         cat > conftest.$ac_ext <<EOF
17271 #line 17272 "configure"
17272 #include "confdefs.h"
17273
17274 #ifdef HAVE_DB_185_H
17275 # include <db_185.h>
17276 #else
17277 # include <db.h>
17278 #endif
17279
17280 #ifndef DB_VERSION_MAJOR
17281 # define DB_VERSION_MAJOR 1
17282 #endif
17283
17284 #ifndef NULL
17285 #define NULL ((void*)0)
17286 #endif
17287
17288 int main() {
17289
17290 #if DB_VERSION_MAJOR > 1
17291         {
17292                 char *version;
17293                 int major, minor, patch;
17294
17295                 version = db_version( &major, &minor, &patch );
17296
17297                 if( major != DB_VERSION_MAJOR ||
17298                         minor < DB_VERSION_MINOR )
17299                 {
17300                         printf("Berkeley DB version mismatch\n"
17301                                 "\texpected: %s\n\tgot: %s\n",
17302                                 DB_VERSION_STRING, version);
17303                         return 1;
17304                 }
17305         }
17306 #endif
17307
17308 #if DB_VERSION_MAJOR > 2
17309         db_env_create( NULL, 0 );
17310 #elif DB_VERSION_MAJOR > 1
17311         db_appexit( NULL );
17312 #else
17313         (void) dbopen( NULL, 0, 0, 0, NULL);
17314 #endif
17315
17316 ; return 0; }
17317 EOF
17318 if { (eval echo configure:17319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17319   rm -rf conftest*
17320   ol_cv_db_db1=yes
17321 else
17322   echo "configure: failed program was:" >&5
17323   cat conftest.$ac_ext >&5
17324   rm -rf conftest*
17325   ol_cv_db_db1=no
17326 fi
17327 rm -f conftest*
17328
17329         LIBS="$ol_LIBS"
17330
17331 fi
17332
17333 echo "$ac_t""$ol_cv_db_db1" 1>&6
17334
17335         if test $ol_cv_db_db1 = yes ; then
17336                 ol_cv_lib_db=-ldb1
17337         fi
17338 fi
17339
17340 if test $ol_cv_lib_db = no ; then
17341         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
17342 echo "configure:17343: checking for Berkeley DB link (-ldb-1)" >&5
17343 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
17344   echo $ac_n "(cached) $ac_c" 1>&6
17345 else
17346   
17347         ol_DB_LIB=-ldb-1
17348         ol_LIBS=$LIBS
17349         LIBS="$ol_DB_LIB $LIBS"
17350
17351         cat > conftest.$ac_ext <<EOF
17352 #line 17353 "configure"
17353 #include "confdefs.h"
17354
17355 #ifdef HAVE_DB_185_H
17356 # include <db_185.h>
17357 #else
17358 # include <db.h>
17359 #endif
17360
17361 #ifndef DB_VERSION_MAJOR
17362 # define DB_VERSION_MAJOR 1
17363 #endif
17364
17365 #ifndef NULL
17366 #define NULL ((void*)0)
17367 #endif
17368
17369 int main() {
17370
17371 #if DB_VERSION_MAJOR > 1
17372         {
17373                 char *version;
17374                 int major, minor, patch;
17375
17376                 version = db_version( &major, &minor, &patch );
17377
17378                 if( major != DB_VERSION_MAJOR ||
17379                         minor < DB_VERSION_MINOR )
17380                 {
17381                         printf("Berkeley DB version mismatch\n"
17382                                 "\texpected: %s\n\tgot: %s\n",
17383                                 DB_VERSION_STRING, version);
17384                         return 1;
17385                 }
17386         }
17387 #endif
17388
17389 #if DB_VERSION_MAJOR > 2
17390         db_env_create( NULL, 0 );
17391 #elif DB_VERSION_MAJOR > 1
17392         db_appexit( NULL );
17393 #else
17394         (void) dbopen( NULL, 0, 0, 0, NULL);
17395 #endif
17396
17397 ; return 0; }
17398 EOF
17399 if { (eval echo configure:17400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17400   rm -rf conftest*
17401   ol_cv_db_db_1=yes
17402 else
17403   echo "configure: failed program was:" >&5
17404   cat conftest.$ac_ext >&5
17405   rm -rf conftest*
17406   ol_cv_db_db_1=no
17407 fi
17408 rm -f conftest*
17409
17410         LIBS="$ol_LIBS"
17411
17412 fi
17413
17414 echo "$ac_t""$ol_cv_db_db_1" 1>&6
17415
17416         if test $ol_cv_db_db_1 = yes ; then
17417                 ol_cv_lib_db=-ldb-1
17418         fi
17419 fi
17420
17421
17422                 if test "$ol_cv_lib_db" != no ; then
17423                         ol_cv_berkeley_db=yes
17424                 fi
17425         fi
17426 fi
17427
17428         else
17429                 ol_cv_berkeley_db=no
17430 for ac_hdr in db.h
17431 do
17432 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
17433 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
17434 echo "configure:17435: checking for $ac_hdr" >&5
17435 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
17436   echo $ac_n "(cached) $ac_c" 1>&6
17437 else
17438   cat > conftest.$ac_ext <<EOF
17439 #line 17440 "configure"
17440 #include "confdefs.h"
17441 #include <$ac_hdr>
17442 EOF
17443 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
17444 { (eval echo configure:17445: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
17445 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
17446 if test -z "$ac_err"; then
17447   rm -rf conftest*
17448   eval "ac_cv_header_$ac_safe=yes"
17449 else
17450   echo "$ac_err" >&5
17451   echo "configure: failed program was:" >&5
17452   cat conftest.$ac_ext >&5
17453   rm -rf conftest*
17454   eval "ac_cv_header_$ac_safe=no"
17455 fi
17456 rm -f conftest*
17457 fi
17458 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
17459   echo "$ac_t""yes" 1>&6
17460     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
17461   cat >> confdefs.h <<EOF
17462 #define $ac_tr_hdr 1
17463 EOF
17464  
17465 else
17466   echo "$ac_t""no" 1>&6
17467 fi
17468 done
17469
17470 if test $ac_cv_header_db_h = yes; then
17471         ol_cv_lib_db=no
17472 if test $ol_cv_lib_db = no ; then
17473         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
17474 echo "configure:17475: checking for Berkeley DB link (default)" >&5
17475 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
17476   echo $ac_n "(cached) $ac_c" 1>&6
17477 else
17478   
17479         ol_DB_LIB=
17480         ol_LIBS=$LIBS
17481         LIBS="$ol_DB_LIB $LIBS"
17482
17483         cat > conftest.$ac_ext <<EOF
17484 #line 17485 "configure"
17485 #include "confdefs.h"
17486
17487 #ifdef HAVE_DB_185_H
17488 # include <db_185.h>
17489 #else
17490 # include <db.h>
17491 #endif
17492
17493 #ifndef DB_VERSION_MAJOR
17494 # define DB_VERSION_MAJOR 1
17495 #endif
17496
17497 #ifndef NULL
17498 #define NULL ((void*)0)
17499 #endif
17500
17501 int main() {
17502
17503 #if DB_VERSION_MAJOR > 1
17504         {
17505                 char *version;
17506                 int major, minor, patch;
17507
17508                 version = db_version( &major, &minor, &patch );
17509
17510                 if( major != DB_VERSION_MAJOR ||
17511                         minor < DB_VERSION_MINOR )
17512                 {
17513                         printf("Berkeley DB version mismatch\n"
17514                                 "\texpected: %s\n\tgot: %s\n",
17515                                 DB_VERSION_STRING, version);
17516                         return 1;
17517                 }
17518         }
17519 #endif
17520
17521 #if DB_VERSION_MAJOR > 2
17522         db_env_create( NULL, 0 );
17523 #elif DB_VERSION_MAJOR > 1
17524         db_appexit( NULL );
17525 #else
17526         (void) dbopen( NULL, 0, 0, 0, NULL);
17527 #endif
17528
17529 ; return 0; }
17530 EOF
17531 if { (eval echo configure:17532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17532   rm -rf conftest*
17533   ol_cv_db_none=yes
17534 else
17535   echo "configure: failed program was:" >&5
17536   cat conftest.$ac_ext >&5
17537   rm -rf conftest*
17538   ol_cv_db_none=no
17539 fi
17540 rm -f conftest*
17541
17542         LIBS="$ol_LIBS"
17543
17544 fi
17545
17546 echo "$ac_t""$ol_cv_db_none" 1>&6
17547
17548         if test $ol_cv_db_none = yes ; then
17549                 ol_cv_lib_db=yes
17550         fi
17551 fi
17552
17553 if test $ol_cv_lib_db = no ; then
17554         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17555 echo "configure:17556: checking for Berkeley DB link (-ldb4)" >&5
17556 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17557   echo $ac_n "(cached) $ac_c" 1>&6
17558 else
17559   
17560         ol_DB_LIB=-ldb4
17561         ol_LIBS=$LIBS
17562         LIBS="$ol_DB_LIB $LIBS"
17563
17564         cat > conftest.$ac_ext <<EOF
17565 #line 17566 "configure"
17566 #include "confdefs.h"
17567
17568 #ifdef HAVE_DB_185_H
17569 # include <db_185.h>
17570 #else
17571 # include <db.h>
17572 #endif
17573
17574 #ifndef DB_VERSION_MAJOR
17575 # define DB_VERSION_MAJOR 1
17576 #endif
17577
17578 #ifndef NULL
17579 #define NULL ((void*)0)
17580 #endif
17581
17582 int main() {
17583
17584 #if DB_VERSION_MAJOR > 1
17585         {
17586                 char *version;
17587                 int major, minor, patch;
17588
17589                 version = db_version( &major, &minor, &patch );
17590
17591                 if( major != DB_VERSION_MAJOR ||
17592                         minor < DB_VERSION_MINOR )
17593                 {
17594                         printf("Berkeley DB version mismatch\n"
17595                                 "\texpected: %s\n\tgot: %s\n",
17596                                 DB_VERSION_STRING, version);
17597                         return 1;
17598                 }
17599         }
17600 #endif
17601
17602 #if DB_VERSION_MAJOR > 2
17603         db_env_create( NULL, 0 );
17604 #elif DB_VERSION_MAJOR > 1
17605         db_appexit( NULL );
17606 #else
17607         (void) dbopen( NULL, 0, 0, 0, NULL);
17608 #endif
17609
17610 ; return 0; }
17611 EOF
17612 if { (eval echo configure:17613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17613   rm -rf conftest*
17614   ol_cv_db_db4=yes
17615 else
17616   echo "configure: failed program was:" >&5
17617   cat conftest.$ac_ext >&5
17618   rm -rf conftest*
17619   ol_cv_db_db4=no
17620 fi
17621 rm -f conftest*
17622
17623         LIBS="$ol_LIBS"
17624
17625 fi
17626
17627 echo "$ac_t""$ol_cv_db_db4" 1>&6
17628
17629         if test $ol_cv_db_db4 = yes ; then
17630                 ol_cv_lib_db=-ldb4
17631         fi
17632 fi
17633
17634 if test $ol_cv_lib_db = no ; then
17635         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17636 echo "configure:17637: checking for Berkeley DB link (-ldb-4)" >&5
17637 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17638   echo $ac_n "(cached) $ac_c" 1>&6
17639 else
17640   
17641         ol_DB_LIB=-ldb-4
17642         ol_LIBS=$LIBS
17643         LIBS="$ol_DB_LIB $LIBS"
17644
17645         cat > conftest.$ac_ext <<EOF
17646 #line 17647 "configure"
17647 #include "confdefs.h"
17648
17649 #ifdef HAVE_DB_185_H
17650 # include <db_185.h>
17651 #else
17652 # include <db.h>
17653 #endif
17654
17655 #ifndef DB_VERSION_MAJOR
17656 # define DB_VERSION_MAJOR 1
17657 #endif
17658
17659 #ifndef NULL
17660 #define NULL ((void*)0)
17661 #endif
17662
17663 int main() {
17664
17665 #if DB_VERSION_MAJOR > 1
17666         {
17667                 char *version;
17668                 int major, minor, patch;
17669
17670                 version = db_version( &major, &minor, &patch );
17671
17672                 if( major != DB_VERSION_MAJOR ||
17673                         minor < DB_VERSION_MINOR )
17674                 {
17675                         printf("Berkeley DB version mismatch\n"
17676                                 "\texpected: %s\n\tgot: %s\n",
17677                                 DB_VERSION_STRING, version);
17678                         return 1;
17679                 }
17680         }
17681 #endif
17682
17683 #if DB_VERSION_MAJOR > 2
17684         db_env_create( NULL, 0 );
17685 #elif DB_VERSION_MAJOR > 1
17686         db_appexit( NULL );
17687 #else
17688         (void) dbopen( NULL, 0, 0, 0, NULL);
17689 #endif
17690
17691 ; return 0; }
17692 EOF
17693 if { (eval echo configure:17694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17694   rm -rf conftest*
17695   ol_cv_db_db_4=yes
17696 else
17697   echo "configure: failed program was:" >&5
17698   cat conftest.$ac_ext >&5
17699   rm -rf conftest*
17700   ol_cv_db_db_4=no
17701 fi
17702 rm -f conftest*
17703
17704         LIBS="$ol_LIBS"
17705
17706 fi
17707
17708 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17709
17710         if test $ol_cv_db_db_4 = yes ; then
17711                 ol_cv_lib_db=-ldb-4
17712         fi
17713 fi
17714
17715 if test $ol_cv_lib_db = no ; then
17716         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17717 echo "configure:17718: checking for Berkeley DB link (-ldb)" >&5
17718 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17719   echo $ac_n "(cached) $ac_c" 1>&6
17720 else
17721   
17722         ol_DB_LIB=-ldb
17723         ol_LIBS=$LIBS
17724         LIBS="$ol_DB_LIB $LIBS"
17725
17726         cat > conftest.$ac_ext <<EOF
17727 #line 17728 "configure"
17728 #include "confdefs.h"
17729
17730 #ifdef HAVE_DB_185_H
17731 # include <db_185.h>
17732 #else
17733 # include <db.h>
17734 #endif
17735
17736 #ifndef DB_VERSION_MAJOR
17737 # define DB_VERSION_MAJOR 1
17738 #endif
17739
17740 #ifndef NULL
17741 #define NULL ((void*)0)
17742 #endif
17743
17744 int main() {
17745
17746 #if DB_VERSION_MAJOR > 1
17747         {
17748                 char *version;
17749                 int major, minor, patch;
17750
17751                 version = db_version( &major, &minor, &patch );
17752
17753                 if( major != DB_VERSION_MAJOR ||
17754                         minor < DB_VERSION_MINOR )
17755                 {
17756                         printf("Berkeley DB version mismatch\n"
17757                                 "\texpected: %s\n\tgot: %s\n",
17758                                 DB_VERSION_STRING, version);
17759                         return 1;
17760                 }
17761         }
17762 #endif
17763
17764 #if DB_VERSION_MAJOR > 2
17765         db_env_create( NULL, 0 );
17766 #elif DB_VERSION_MAJOR > 1
17767         db_appexit( NULL );
17768 #else
17769         (void) dbopen( NULL, 0, 0, 0, NULL);
17770 #endif
17771
17772 ; return 0; }
17773 EOF
17774 if { (eval echo configure:17775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17775   rm -rf conftest*
17776   ol_cv_db_db=yes
17777 else
17778   echo "configure: failed program was:" >&5
17779   cat conftest.$ac_ext >&5
17780   rm -rf conftest*
17781   ol_cv_db_db=no
17782 fi
17783 rm -f conftest*
17784
17785         LIBS="$ol_LIBS"
17786
17787 fi
17788
17789 echo "$ac_t""$ol_cv_db_db" 1>&6
17790
17791         if test $ol_cv_db_db = yes ; then
17792                 ol_cv_lib_db=-ldb
17793         fi
17794 fi
17795
17796 if test $ol_cv_lib_db = no ; then
17797         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17798 echo "configure:17799: checking for Berkeley DB link (-ldb3)" >&5
17799 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17800   echo $ac_n "(cached) $ac_c" 1>&6
17801 else
17802   
17803         ol_DB_LIB=-ldb3
17804         ol_LIBS=$LIBS
17805         LIBS="$ol_DB_LIB $LIBS"
17806
17807         cat > conftest.$ac_ext <<EOF
17808 #line 17809 "configure"
17809 #include "confdefs.h"
17810
17811 #ifdef HAVE_DB_185_H
17812 # include <db_185.h>
17813 #else
17814 # include <db.h>
17815 #endif
17816
17817 #ifndef DB_VERSION_MAJOR
17818 # define DB_VERSION_MAJOR 1
17819 #endif
17820
17821 #ifndef NULL
17822 #define NULL ((void*)0)
17823 #endif
17824
17825 int main() {
17826
17827 #if DB_VERSION_MAJOR > 1
17828         {
17829                 char *version;
17830                 int major, minor, patch;
17831
17832                 version = db_version( &major, &minor, &patch );
17833
17834                 if( major != DB_VERSION_MAJOR ||
17835                         minor < DB_VERSION_MINOR )
17836                 {
17837                         printf("Berkeley DB version mismatch\n"
17838                                 "\texpected: %s\n\tgot: %s\n",
17839                                 DB_VERSION_STRING, version);
17840                         return 1;
17841                 }
17842         }
17843 #endif
17844
17845 #if DB_VERSION_MAJOR > 2
17846         db_env_create( NULL, 0 );
17847 #elif DB_VERSION_MAJOR > 1
17848         db_appexit( NULL );
17849 #else
17850         (void) dbopen( NULL, 0, 0, 0, NULL);
17851 #endif
17852
17853 ; return 0; }
17854 EOF
17855 if { (eval echo configure:17856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17856   rm -rf conftest*
17857   ol_cv_db_db3=yes
17858 else
17859   echo "configure: failed program was:" >&5
17860   cat conftest.$ac_ext >&5
17861   rm -rf conftest*
17862   ol_cv_db_db3=no
17863 fi
17864 rm -f conftest*
17865
17866         LIBS="$ol_LIBS"
17867
17868 fi
17869
17870 echo "$ac_t""$ol_cv_db_db3" 1>&6
17871
17872         if test $ol_cv_db_db3 = yes ; then
17873                 ol_cv_lib_db=-ldb3
17874         fi
17875 fi
17876
17877 if test $ol_cv_lib_db = no ; then
17878         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17879 echo "configure:17880: checking for Berkeley DB link (-ldb-3)" >&5
17880 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17881   echo $ac_n "(cached) $ac_c" 1>&6
17882 else
17883   
17884         ol_DB_LIB=-ldb-3
17885         ol_LIBS=$LIBS
17886         LIBS="$ol_DB_LIB $LIBS"
17887
17888         cat > conftest.$ac_ext <<EOF
17889 #line 17890 "configure"
17890 #include "confdefs.h"
17891
17892 #ifdef HAVE_DB_185_H
17893 # include <db_185.h>
17894 #else
17895 # include <db.h>
17896 #endif
17897
17898 #ifndef DB_VERSION_MAJOR
17899 # define DB_VERSION_MAJOR 1
17900 #endif
17901
17902 #ifndef NULL
17903 #define NULL ((void*)0)
17904 #endif
17905
17906 int main() {
17907
17908 #if DB_VERSION_MAJOR > 1
17909         {
17910                 char *version;
17911                 int major, minor, patch;
17912
17913                 version = db_version( &major, &minor, &patch );
17914
17915                 if( major != DB_VERSION_MAJOR ||
17916                         minor < DB_VERSION_MINOR )
17917                 {
17918                         printf("Berkeley DB version mismatch\n"
17919                                 "\texpected: %s\n\tgot: %s\n",
17920                                 DB_VERSION_STRING, version);
17921                         return 1;
17922                 }
17923         }
17924 #endif
17925
17926 #if DB_VERSION_MAJOR > 2
17927         db_env_create( NULL, 0 );
17928 #elif DB_VERSION_MAJOR > 1
17929         db_appexit( NULL );
17930 #else
17931         (void) dbopen( NULL, 0, 0, 0, NULL);
17932 #endif
17933
17934 ; return 0; }
17935 EOF
17936 if { (eval echo configure:17937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17937   rm -rf conftest*
17938   ol_cv_db_db_3=yes
17939 else
17940   echo "configure: failed program was:" >&5
17941   cat conftest.$ac_ext >&5
17942   rm -rf conftest*
17943   ol_cv_db_db_3=no
17944 fi
17945 rm -f conftest*
17946
17947         LIBS="$ol_LIBS"
17948
17949 fi
17950
17951 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17952
17953         if test $ol_cv_db_db_3 = yes ; then
17954                 ol_cv_lib_db=-ldb-3
17955         fi
17956 fi
17957
17958 if test $ol_cv_lib_db = no ; then
17959         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17960 echo "configure:17961: checking for Berkeley DB link (-ldb2)" >&5
17961 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17962   echo $ac_n "(cached) $ac_c" 1>&6
17963 else
17964   
17965         ol_DB_LIB=-ldb2
17966         ol_LIBS=$LIBS
17967         LIBS="$ol_DB_LIB $LIBS"
17968
17969         cat > conftest.$ac_ext <<EOF
17970 #line 17971 "configure"
17971 #include "confdefs.h"
17972
17973 #ifdef HAVE_DB_185_H
17974 # include <db_185.h>
17975 #else
17976 # include <db.h>
17977 #endif
17978
17979 #ifndef DB_VERSION_MAJOR
17980 # define DB_VERSION_MAJOR 1
17981 #endif
17982
17983 #ifndef NULL
17984 #define NULL ((void*)0)
17985 #endif
17986
17987 int main() {
17988
17989 #if DB_VERSION_MAJOR > 1
17990         {
17991                 char *version;
17992                 int major, minor, patch;
17993
17994                 version = db_version( &major, &minor, &patch );
17995
17996                 if( major != DB_VERSION_MAJOR ||
17997                         minor < DB_VERSION_MINOR )
17998                 {
17999                         printf("Berkeley DB version mismatch\n"
18000                                 "\texpected: %s\n\tgot: %s\n",
18001                                 DB_VERSION_STRING, version);
18002                         return 1;
18003                 }
18004         }
18005 #endif
18006
18007 #if DB_VERSION_MAJOR > 2
18008         db_env_create( NULL, 0 );
18009 #elif DB_VERSION_MAJOR > 1
18010         db_appexit( NULL );
18011 #else
18012         (void) dbopen( NULL, 0, 0, 0, NULL);
18013 #endif
18014
18015 ; return 0; }
18016 EOF
18017 if { (eval echo configure:18018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18018   rm -rf conftest*
18019   ol_cv_db_db2=yes
18020 else
18021   echo "configure: failed program was:" >&5
18022   cat conftest.$ac_ext >&5
18023   rm -rf conftest*
18024   ol_cv_db_db2=no
18025 fi
18026 rm -f conftest*
18027
18028         LIBS="$ol_LIBS"
18029
18030 fi
18031
18032 echo "$ac_t""$ol_cv_db_db2" 1>&6
18033
18034         if test $ol_cv_db_db2 = yes ; then
18035                 ol_cv_lib_db=-ldb2
18036         fi
18037 fi
18038
18039 if test $ol_cv_lib_db = no ; then
18040         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
18041 echo "configure:18042: checking for Berkeley DB link (-ldb-2)" >&5
18042 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
18043   echo $ac_n "(cached) $ac_c" 1>&6
18044 else
18045   
18046         ol_DB_LIB=-ldb-2
18047         ol_LIBS=$LIBS
18048         LIBS="$ol_DB_LIB $LIBS"
18049
18050         cat > conftest.$ac_ext <<EOF
18051 #line 18052 "configure"
18052 #include "confdefs.h"
18053
18054 #ifdef HAVE_DB_185_H
18055 # include <db_185.h>
18056 #else
18057 # include <db.h>
18058 #endif
18059
18060 #ifndef DB_VERSION_MAJOR
18061 # define DB_VERSION_MAJOR 1
18062 #endif
18063
18064 #ifndef NULL
18065 #define NULL ((void*)0)
18066 #endif
18067
18068 int main() {
18069
18070 #if DB_VERSION_MAJOR > 1
18071         {
18072                 char *version;
18073                 int major, minor, patch;
18074
18075                 version = db_version( &major, &minor, &patch );
18076
18077                 if( major != DB_VERSION_MAJOR ||
18078                         minor < DB_VERSION_MINOR )
18079                 {
18080                         printf("Berkeley DB version mismatch\n"
18081                                 "\texpected: %s\n\tgot: %s\n",
18082                                 DB_VERSION_STRING, version);
18083                         return 1;
18084                 }
18085         }
18086 #endif
18087
18088 #if DB_VERSION_MAJOR > 2
18089         db_env_create( NULL, 0 );
18090 #elif DB_VERSION_MAJOR > 1
18091         db_appexit( NULL );
18092 #else
18093         (void) dbopen( NULL, 0, 0, 0, NULL);
18094 #endif
18095
18096 ; return 0; }
18097 EOF
18098 if { (eval echo configure:18099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18099   rm -rf conftest*
18100   ol_cv_db_db_2=yes
18101 else
18102   echo "configure: failed program was:" >&5
18103   cat conftest.$ac_ext >&5
18104   rm -rf conftest*
18105   ol_cv_db_db_2=no
18106 fi
18107 rm -f conftest*
18108
18109         LIBS="$ol_LIBS"
18110
18111 fi
18112
18113 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18114
18115         if test $ol_cv_db_db_2 = yes ; then
18116                 ol_cv_lib_db=-ldb-2
18117         fi
18118 fi
18119
18120 if test $ol_cv_lib_db = no ; then
18121         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18122 echo "configure:18123: checking for Berkeley DB link (-ldb1)" >&5
18123 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18124   echo $ac_n "(cached) $ac_c" 1>&6
18125 else
18126   
18127         ol_DB_LIB=-ldb1
18128         ol_LIBS=$LIBS
18129         LIBS="$ol_DB_LIB $LIBS"
18130
18131         cat > conftest.$ac_ext <<EOF
18132 #line 18133 "configure"
18133 #include "confdefs.h"
18134
18135 #ifdef HAVE_DB_185_H
18136 # include <db_185.h>
18137 #else
18138 # include <db.h>
18139 #endif
18140
18141 #ifndef DB_VERSION_MAJOR
18142 # define DB_VERSION_MAJOR 1
18143 #endif
18144
18145 #ifndef NULL
18146 #define NULL ((void*)0)
18147 #endif
18148
18149 int main() {
18150
18151 #if DB_VERSION_MAJOR > 1
18152         {
18153                 char *version;
18154                 int major, minor, patch;
18155
18156                 version = db_version( &major, &minor, &patch );
18157
18158                 if( major != DB_VERSION_MAJOR ||
18159                         minor < DB_VERSION_MINOR )
18160                 {
18161                         printf("Berkeley DB version mismatch\n"
18162                                 "\texpected: %s\n\tgot: %s\n",
18163                                 DB_VERSION_STRING, version);
18164                         return 1;
18165                 }
18166         }
18167 #endif
18168
18169 #if DB_VERSION_MAJOR > 2
18170         db_env_create( NULL, 0 );
18171 #elif DB_VERSION_MAJOR > 1
18172         db_appexit( NULL );
18173 #else
18174         (void) dbopen( NULL, 0, 0, 0, NULL);
18175 #endif
18176
18177 ; return 0; }
18178 EOF
18179 if { (eval echo configure:18180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18180   rm -rf conftest*
18181   ol_cv_db_db1=yes
18182 else
18183   echo "configure: failed program was:" >&5
18184   cat conftest.$ac_ext >&5
18185   rm -rf conftest*
18186   ol_cv_db_db1=no
18187 fi
18188 rm -f conftest*
18189
18190         LIBS="$ol_LIBS"
18191
18192 fi
18193
18194 echo "$ac_t""$ol_cv_db_db1" 1>&6
18195
18196         if test $ol_cv_db_db1 = yes ; then
18197                 ol_cv_lib_db=-ldb1
18198         fi
18199 fi
18200
18201 if test $ol_cv_lib_db = no ; then
18202         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18203 echo "configure:18204: checking for Berkeley DB link (-ldb-1)" >&5
18204 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18205   echo $ac_n "(cached) $ac_c" 1>&6
18206 else
18207   
18208         ol_DB_LIB=-ldb-1
18209         ol_LIBS=$LIBS
18210         LIBS="$ol_DB_LIB $LIBS"
18211
18212         cat > conftest.$ac_ext <<EOF
18213 #line 18214 "configure"
18214 #include "confdefs.h"
18215
18216 #ifdef HAVE_DB_185_H
18217 # include <db_185.h>
18218 #else
18219 # include <db.h>
18220 #endif
18221
18222 #ifndef DB_VERSION_MAJOR
18223 # define DB_VERSION_MAJOR 1
18224 #endif
18225
18226 #ifndef NULL
18227 #define NULL ((void*)0)
18228 #endif
18229
18230 int main() {
18231
18232 #if DB_VERSION_MAJOR > 1
18233         {
18234                 char *version;
18235                 int major, minor, patch;
18236
18237                 version = db_version( &major, &minor, &patch );
18238
18239                 if( major != DB_VERSION_MAJOR ||
18240                         minor < DB_VERSION_MINOR )
18241                 {
18242                         printf("Berkeley DB version mismatch\n"
18243                                 "\texpected: %s\n\tgot: %s\n",
18244                                 DB_VERSION_STRING, version);
18245                         return 1;
18246                 }
18247         }
18248 #endif
18249
18250 #if DB_VERSION_MAJOR > 2
18251         db_env_create( NULL, 0 );
18252 #elif DB_VERSION_MAJOR > 1
18253         db_appexit( NULL );
18254 #else
18255         (void) dbopen( NULL, 0, 0, 0, NULL);
18256 #endif
18257
18258 ; return 0; }
18259 EOF
18260 if { (eval echo configure:18261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18261   rm -rf conftest*
18262   ol_cv_db_db_1=yes
18263 else
18264   echo "configure: failed program was:" >&5
18265   cat conftest.$ac_ext >&5
18266   rm -rf conftest*
18267   ol_cv_db_db_1=no
18268 fi
18269 rm -f conftest*
18270
18271         LIBS="$ol_LIBS"
18272
18273 fi
18274
18275 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18276
18277         if test $ol_cv_db_db_1 = yes ; then
18278                 ol_cv_lib_db=-ldb-1
18279         fi
18280 fi
18281
18282
18283         if test "$ol_cv_lib_db" != no ; then
18284                 ol_cv_berkeley_db=yes
18285                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
18286 echo "configure:18287: checking for Berkeley DB thread support" >&5
18287 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
18288   echo $ac_n "(cached) $ac_c" 1>&6
18289 else
18290   
18291         ol_LIBS="$LIBS"
18292         if test $ol_cv_lib_db != yes ; then
18293                 LIBS="$ol_cv_lib_db"
18294         fi
18295
18296         if test "$cross_compiling" = yes; then
18297   ol_cv_berkeley_db_thread=cross
18298 else
18299   cat > conftest.$ac_ext <<EOF
18300 #line 18301 "configure"
18301 #include "confdefs.h"
18302
18303 #ifdef HAVE_DB_185_H
18304         choke me;
18305 #else
18306 #include <db.h>
18307 #endif
18308 #ifndef NULL
18309 #define NULL ((void *)0)
18310 #endif
18311 main()
18312 {
18313         int rc;
18314         u_int32_t flags = DB_CREATE |
18315 #ifdef DB_PRIVATE
18316                 DB_PRIVATE |
18317 #endif
18318                 DB_THREAD;
18319
18320 #if DB_VERSION_MAJOR > 2
18321         DB_ENV *env = NULL;
18322
18323         rc = db_env_create( &env, 0 );
18324
18325         flags |= DB_INIT_MPOOL;
18326 #ifdef DB_MPOOL_PRIVATE
18327         flags |= DB_MPOOL_PRIVATE;
18328 #endif
18329
18330         if( rc ) {
18331                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18332                 return rc;
18333         }
18334
18335 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
18336         rc = env->open( env, NULL, flags, 0 );
18337 #else
18338         rc = env->open( env, NULL, NULL, flags, 0 );
18339 #endif
18340
18341         if ( rc == 0 ) {
18342                 rc = env->close( env, 0 );
18343         }
18344
18345         if( rc ) {
18346                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18347                 return rc;
18348         }
18349
18350 #else
18351         DB_ENV env;
18352         memset( &env, '\0', sizeof(env) );
18353
18354         rc = db_appinit( NULL, NULL, &env, flags );
18355
18356         if( rc == 0 ) {
18357                 db_appexit( &env );
18358         }
18359
18360         unlink("__db_mpool.share");
18361         unlink("__db_lock.share");
18362 #endif
18363
18364         return rc;
18365 }
18366 EOF
18367 if { (eval echo configure:18368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
18368 then
18369   ol_cv_berkeley_db_thread=yes
18370 else
18371   echo "configure: failed program was:" >&5
18372   cat conftest.$ac_ext >&5
18373   rm -fr conftest*
18374   ol_cv_berkeley_db_thread=no
18375 fi
18376 rm -fr conftest*
18377 fi
18378
18379
18380         LIBS="$ol_LIBS"
18381
18382 fi
18383
18384 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
18385
18386         if test $ol_cv_berkeley_db_thread != no ; then
18387                 cat >> confdefs.h <<\EOF
18388 #define HAVE_BERKELEY_DB_THREAD 1
18389 EOF
18390
18391         fi
18392
18393         fi
18394 fi
18395
18396         fi
18397
18398         if test $ol_cv_berkeley_db != no ; then
18399                 cat >> confdefs.h <<\EOF
18400 #define HAVE_BERKELEY_DB 1
18401 EOF
18402
18403
18404                 ol_link_ldbm=berkeley
18405                 ol_with_ldbm_api=berkeley
18406
18407                 if test $ol_with_ldbm_type = hash ; then
18408                         cat >> confdefs.h <<\EOF
18409 #define LDBM_USE_DBHASH 1
18410 EOF
18411
18412                 else
18413                         cat >> confdefs.h <<\EOF
18414 #define LDBM_USE_DBBTREE 1
18415 EOF
18416
18417                 fi
18418
18419                                                 if test $ol_cv_lib_db != yes ; then
18420                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
18421                 fi
18422         fi
18423 fi
18424
18425 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
18426         { echo "configure: error: BDB: BerkeleyDB not available" 1>&2; exit 1; }
18427 elif test $ol_enable_bdb != no -a $ol_link_ldbm = berkeley ; then
18428         echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
18429 echo "configure:18430: checking Berkeley DB version for BDB backend" >&5
18430 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
18431   echo $ac_n "(cached) $ac_c" 1>&6
18432 else
18433   
18434         cat > conftest.$ac_ext <<EOF
18435 #line 18436 "configure"
18436 #include "confdefs.h"
18437
18438 #include <db.h>
18439
18440  /* this check could be improved */
18441 #ifndef DB_VERSION_MAJOR
18442 #       define DB_VERSION_MAJOR 1
18443 #endif
18444
18445 /* require 4.0 or later */
18446 #if DB_VERSION_MAJOR >= 4 
18447         __db_version_compat
18448 #endif
18449         
18450 EOF
18451 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18452   egrep "__db_version_compat" >/dev/null 2>&1; then
18453   rm -rf conftest*
18454   ol_cv_bdb_compat=yes
18455 else
18456   rm -rf conftest*
18457   ol_cv_bdb_compat=no
18458 fi
18459 rm -f conftest*
18460
18461 fi
18462
18463 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
18464
18465
18466         if test $ol_cv_bdb_compat = yes ; then
18467                 ol_enable_bdb=yes
18468         elif test $ol_enable_bdb = yes ; then
18469                 { echo "configure: error: BDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
18470         else
18471                 ol_enable_bdb=no
18472         fi
18473 fi
18474
18475 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
18476         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
18477         ol_with_ldbm_api=none
18478 fi
18479
18480 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
18481         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
18482 echo "configure:18483: checking for MDBM library" >&5
18483 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
18484   echo $ac_n "(cached) $ac_c" 1>&6
18485 else
18486         ol_LIBS="$LIBS"
18487         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
18488 echo "configure:18489: checking for mdbm_set_chain" >&5
18489 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
18490   echo $ac_n "(cached) $ac_c" 1>&6
18491 else
18492   cat > conftest.$ac_ext <<EOF
18493 #line 18494 "configure"
18494 #include "confdefs.h"
18495 /* System header to define __stub macros and hopefully few prototypes,
18496     which can conflict with char mdbm_set_chain(); below.  */
18497 #include <assert.h>
18498 /* Override any gcc2 internal prototype to avoid an error.  */
18499 /* We use char because int might match the return type of a gcc2
18500     builtin and then its argument prototype would still apply.  */
18501 char mdbm_set_chain();
18502 char (*f)();
18503
18504 int main() {
18505
18506 /* The GNU C library defines this for functions which it implements
18507     to always fail with ENOSYS.  Some functions are actually named
18508     something starting with __ and the normal name is an alias.  */
18509 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
18510 choke me
18511 #else
18512 f = mdbm_set_chain;
18513 #endif
18514
18515 ; return 0; }
18516 EOF
18517 if { (eval echo configure:18518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18518   rm -rf conftest*
18519   eval "ac_cv_func_mdbm_set_chain=yes"
18520 else
18521   echo "configure: failed program was:" >&5
18522   cat conftest.$ac_ext >&5
18523   rm -rf conftest*
18524   eval "ac_cv_func_mdbm_set_chain=no"
18525 fi
18526 rm -f conftest*
18527 fi
18528
18529 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
18530   echo "$ac_t""yes" 1>&6
18531   ol_cv_lib_mdbm=yes
18532 else
18533   echo "$ac_t""no" 1>&6
18534
18535                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
18536 echo "configure:18537: checking for mdbm_set_chain in -lmdbm" >&5
18537 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
18538 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18539   echo $ac_n "(cached) $ac_c" 1>&6
18540 else
18541   ac_save_LIBS="$LIBS"
18542 LIBS="-lmdbm  $LIBS"
18543 cat > conftest.$ac_ext <<EOF
18544 #line 18545 "configure"
18545 #include "confdefs.h"
18546 /* Override any gcc2 internal prototype to avoid an error.  */
18547 /* We use char because int might match the return type of a gcc2
18548     builtin and then its argument prototype would still apply.  */
18549 char mdbm_set_chain();
18550
18551 int main() {
18552 mdbm_set_chain()
18553 ; return 0; }
18554 EOF
18555 if { (eval echo configure:18556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18556   rm -rf conftest*
18557   eval "ac_cv_lib_$ac_lib_var=yes"
18558 else
18559   echo "configure: failed program was:" >&5
18560   cat conftest.$ac_ext >&5
18561   rm -rf conftest*
18562   eval "ac_cv_lib_$ac_lib_var=no"
18563 fi
18564 rm -f conftest*
18565 LIBS="$ac_save_LIBS"
18566
18567 fi
18568 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18569   echo "$ac_t""yes" 1>&6
18570   ol_cv_lib_mdbm=-lmdbm
18571 else
18572   echo "$ac_t""no" 1>&6
18573 ol_cv_lib_mdbm=no
18574 fi
18575
18576         
18577 fi
18578
18579         LIBS="$ol_LIBS"
18580
18581 fi
18582
18583 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
18584
18585
18586  for ac_hdr in mdbm.h
18587 do
18588 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18589 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18590 echo "configure:18591: checking for $ac_hdr" >&5
18591 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18592   echo $ac_n "(cached) $ac_c" 1>&6
18593 else
18594   cat > conftest.$ac_ext <<EOF
18595 #line 18596 "configure"
18596 #include "confdefs.h"
18597 #include <$ac_hdr>
18598 EOF
18599 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18600 { (eval echo configure:18601: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18601 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18602 if test -z "$ac_err"; then
18603   rm -rf conftest*
18604   eval "ac_cv_header_$ac_safe=yes"
18605 else
18606   echo "$ac_err" >&5
18607   echo "configure: failed program was:" >&5
18608   cat conftest.$ac_ext >&5
18609   rm -rf conftest*
18610   eval "ac_cv_header_$ac_safe=no"
18611 fi
18612 rm -f conftest*
18613 fi
18614 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18615   echo "$ac_t""yes" 1>&6
18616     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18617   cat >> confdefs.h <<EOF
18618 #define $ac_tr_hdr 1
18619 EOF
18620  
18621 else
18622   echo "$ac_t""no" 1>&6
18623 fi
18624 done
18625
18626  echo $ac_n "checking for db""... $ac_c" 1>&6
18627 echo "configure:18628: checking for db" >&5
18628 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
18629   echo $ac_n "(cached) $ac_c" 1>&6
18630 else
18631   
18632         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
18633                 ol_cv_mdbm=no
18634         else
18635                 ol_cv_mdbm=yes
18636         fi
18637
18638 fi
18639
18640 echo "$ac_t""$ol_cv_mdbm" 1>&6
18641  if test $ol_cv_mdbm = yes ; then
18642         cat >> confdefs.h <<\EOF
18643 #define HAVE_MDBM 1
18644 EOF
18645
18646  fi
18647
18648
18649         if test $ol_cv_mdbm = yes ; then
18650                 ol_link_ldbm=mdbm
18651                 ol_with_ldbm_api=mdbm
18652                 if test $ol_cv_lib_mdbm != yes ; then
18653                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
18654                 fi
18655         fi
18656 fi
18657
18658 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
18659         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
18660 echo "configure:18661: checking for GDBM library" >&5
18661 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
18662   echo $ac_n "(cached) $ac_c" 1>&6
18663 else
18664         ol_LIBS="$LIBS"
18665         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
18666 echo "configure:18667: checking for gdbm_open" >&5
18667 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
18668   echo $ac_n "(cached) $ac_c" 1>&6
18669 else
18670   cat > conftest.$ac_ext <<EOF
18671 #line 18672 "configure"
18672 #include "confdefs.h"
18673 /* System header to define __stub macros and hopefully few prototypes,
18674     which can conflict with char gdbm_open(); below.  */
18675 #include <assert.h>
18676 /* Override any gcc2 internal prototype to avoid an error.  */
18677 /* We use char because int might match the return type of a gcc2
18678     builtin and then its argument prototype would still apply.  */
18679 char gdbm_open();
18680 char (*f)();
18681
18682 int main() {
18683
18684 /* The GNU C library defines this for functions which it implements
18685     to always fail with ENOSYS.  Some functions are actually named
18686     something starting with __ and the normal name is an alias.  */
18687 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
18688 choke me
18689 #else
18690 f = gdbm_open;
18691 #endif
18692
18693 ; return 0; }
18694 EOF
18695 if { (eval echo configure:18696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18696   rm -rf conftest*
18697   eval "ac_cv_func_gdbm_open=yes"
18698 else
18699   echo "configure: failed program was:" >&5
18700   cat conftest.$ac_ext >&5
18701   rm -rf conftest*
18702   eval "ac_cv_func_gdbm_open=no"
18703 fi
18704 rm -f conftest*
18705 fi
18706
18707 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
18708   echo "$ac_t""yes" 1>&6
18709   ol_cv_lib_gdbm=yes
18710 else
18711   echo "$ac_t""no" 1>&6
18712
18713                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
18714 echo "configure:18715: checking for gdbm_open in -lgdbm" >&5
18715 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
18716 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18717   echo $ac_n "(cached) $ac_c" 1>&6
18718 else
18719   ac_save_LIBS="$LIBS"
18720 LIBS="-lgdbm  $LIBS"
18721 cat > conftest.$ac_ext <<EOF
18722 #line 18723 "configure"
18723 #include "confdefs.h"
18724 /* Override any gcc2 internal prototype to avoid an error.  */
18725 /* We use char because int might match the return type of a gcc2
18726     builtin and then its argument prototype would still apply.  */
18727 char gdbm_open();
18728
18729 int main() {
18730 gdbm_open()
18731 ; return 0; }
18732 EOF
18733 if { (eval echo configure:18734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18734   rm -rf conftest*
18735   eval "ac_cv_lib_$ac_lib_var=yes"
18736 else
18737   echo "configure: failed program was:" >&5
18738   cat conftest.$ac_ext >&5
18739   rm -rf conftest*
18740   eval "ac_cv_lib_$ac_lib_var=no"
18741 fi
18742 rm -f conftest*
18743 LIBS="$ac_save_LIBS"
18744
18745 fi
18746 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18747   echo "$ac_t""yes" 1>&6
18748   ol_cv_lib_gdbm=-lgdbm
18749 else
18750   echo "$ac_t""no" 1>&6
18751 ol_cv_lib_gdbm=no
18752 fi
18753
18754         
18755 fi
18756
18757         LIBS="$ol_LIBS"
18758
18759 fi
18760
18761 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
18762
18763
18764  for ac_hdr in gdbm.h
18765 do
18766 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18767 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18768 echo "configure:18769: checking for $ac_hdr" >&5
18769 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18770   echo $ac_n "(cached) $ac_c" 1>&6
18771 else
18772   cat > conftest.$ac_ext <<EOF
18773 #line 18774 "configure"
18774 #include "confdefs.h"
18775 #include <$ac_hdr>
18776 EOF
18777 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18778 { (eval echo configure:18779: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18779 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18780 if test -z "$ac_err"; then
18781   rm -rf conftest*
18782   eval "ac_cv_header_$ac_safe=yes"
18783 else
18784   echo "$ac_err" >&5
18785   echo "configure: failed program was:" >&5
18786   cat conftest.$ac_ext >&5
18787   rm -rf conftest*
18788   eval "ac_cv_header_$ac_safe=no"
18789 fi
18790 rm -f conftest*
18791 fi
18792 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18793   echo "$ac_t""yes" 1>&6
18794     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18795   cat >> confdefs.h <<EOF
18796 #define $ac_tr_hdr 1
18797 EOF
18798  
18799 else
18800   echo "$ac_t""no" 1>&6
18801 fi
18802 done
18803
18804  echo $ac_n "checking for db""... $ac_c" 1>&6
18805 echo "configure:18806: checking for db" >&5
18806 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
18807   echo $ac_n "(cached) $ac_c" 1>&6
18808 else
18809   
18810         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
18811                 ol_cv_gdbm=no
18812         else
18813                 ol_cv_gdbm=yes
18814         fi
18815
18816 fi
18817
18818 echo "$ac_t""$ol_cv_gdbm" 1>&6
18819  if test $ol_cv_gdbm = yes ; then
18820         cat >> confdefs.h <<\EOF
18821 #define HAVE_GDBM 1
18822 EOF
18823
18824  fi
18825
18826
18827         if test $ol_cv_gdbm = yes ; then
18828                 ol_link_ldbm=gdbm
18829                 ol_with_ldbm_api=gdbm
18830
18831                 if test $ol_cv_lib_gdbm != yes ; then
18832                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
18833                 fi
18834         fi
18835 fi
18836
18837 if test $ol_with_ldbm_api = ndbm ; then
18838         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
18839 echo "configure:18840: checking for NDBM library" >&5
18840 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
18841   echo $ac_n "(cached) $ac_c" 1>&6
18842 else
18843         ol_LIBS="$LIBS"
18844         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
18845 echo "configure:18846: checking for dbm_open" >&5
18846 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
18847   echo $ac_n "(cached) $ac_c" 1>&6
18848 else
18849   cat > conftest.$ac_ext <<EOF
18850 #line 18851 "configure"
18851 #include "confdefs.h"
18852 /* System header to define __stub macros and hopefully few prototypes,
18853     which can conflict with char dbm_open(); below.  */
18854 #include <assert.h>
18855 /* Override any gcc2 internal prototype to avoid an error.  */
18856 /* We use char because int might match the return type of a gcc2
18857     builtin and then its argument prototype would still apply.  */
18858 char dbm_open();
18859 char (*f)();
18860
18861 int main() {
18862
18863 /* The GNU C library defines this for functions which it implements
18864     to always fail with ENOSYS.  Some functions are actually named
18865     something starting with __ and the normal name is an alias.  */
18866 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
18867 choke me
18868 #else
18869 f = dbm_open;
18870 #endif
18871
18872 ; return 0; }
18873 EOF
18874 if { (eval echo configure:18875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18875   rm -rf conftest*
18876   eval "ac_cv_func_dbm_open=yes"
18877 else
18878   echo "configure: failed program was:" >&5
18879   cat conftest.$ac_ext >&5
18880   rm -rf conftest*
18881   eval "ac_cv_func_dbm_open=no"
18882 fi
18883 rm -f conftest*
18884 fi
18885
18886 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
18887   echo "$ac_t""yes" 1>&6
18888   ol_cv_lib_ndbm=yes
18889 else
18890   echo "$ac_t""no" 1>&6
18891
18892                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
18893 echo "configure:18894: checking for dbm_open in -lndbm" >&5
18894 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18895 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18896   echo $ac_n "(cached) $ac_c" 1>&6
18897 else
18898   ac_save_LIBS="$LIBS"
18899 LIBS="-lndbm  $LIBS"
18900 cat > conftest.$ac_ext <<EOF
18901 #line 18902 "configure"
18902 #include "confdefs.h"
18903 /* Override any gcc2 internal prototype to avoid an error.  */
18904 /* We use char because int might match the return type of a gcc2
18905     builtin and then its argument prototype would still apply.  */
18906 char dbm_open();
18907
18908 int main() {
18909 dbm_open()
18910 ; return 0; }
18911 EOF
18912 if { (eval echo configure:18913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18913   rm -rf conftest*
18914   eval "ac_cv_lib_$ac_lib_var=yes"
18915 else
18916   echo "configure: failed program was:" >&5
18917   cat conftest.$ac_ext >&5
18918   rm -rf conftest*
18919   eval "ac_cv_lib_$ac_lib_var=no"
18920 fi
18921 rm -f conftest*
18922 LIBS="$ac_save_LIBS"
18923
18924 fi
18925 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18926   echo "$ac_t""yes" 1>&6
18927   ol_cv_lib_ndbm=-lndbm
18928 else
18929   echo "$ac_t""no" 1>&6
18930
18931                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
18932 echo "configure:18933: checking for dbm_open in -ldbm" >&5
18933 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18934 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18935   echo $ac_n "(cached) $ac_c" 1>&6
18936 else
18937   ac_save_LIBS="$LIBS"
18938 LIBS="-ldbm  $LIBS"
18939 cat > conftest.$ac_ext <<EOF
18940 #line 18941 "configure"
18941 #include "confdefs.h"
18942 /* Override any gcc2 internal prototype to avoid an error.  */
18943 /* We use char because int might match the return type of a gcc2
18944     builtin and then its argument prototype would still apply.  */
18945 char dbm_open();
18946
18947 int main() {
18948 dbm_open()
18949 ; return 0; }
18950 EOF
18951 if { (eval echo configure:18952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18952   rm -rf conftest*
18953   eval "ac_cv_lib_$ac_lib_var=yes"
18954 else
18955   echo "configure: failed program was:" >&5
18956   cat conftest.$ac_ext >&5
18957   rm -rf conftest*
18958   eval "ac_cv_lib_$ac_lib_var=no"
18959 fi
18960 rm -f conftest*
18961 LIBS="$ac_save_LIBS"
18962
18963 fi
18964 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18965   echo "$ac_t""yes" 1>&6
18966   ol_cv_lib_ndbm=-ldbm
18967 else
18968   echo "$ac_t""no" 1>&6
18969 ol_cv_lib_ndbm=no
18970 fi
18971                 
18972 fi
18973
18974         
18975 fi
18976
18977         LIBS="$ol_LIBS"
18978
18979 fi
18980
18981 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
18982
18983
18984  for ac_hdr in ndbm.h
18985 do
18986 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18987 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18988 echo "configure:18989: checking for $ac_hdr" >&5
18989 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18990   echo $ac_n "(cached) $ac_c" 1>&6
18991 else
18992   cat > conftest.$ac_ext <<EOF
18993 #line 18994 "configure"
18994 #include "confdefs.h"
18995 #include <$ac_hdr>
18996 EOF
18997 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18998 { (eval echo configure:18999: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18999 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19000 if test -z "$ac_err"; then
19001   rm -rf conftest*
19002   eval "ac_cv_header_$ac_safe=yes"
19003 else
19004   echo "$ac_err" >&5
19005   echo "configure: failed program was:" >&5
19006   cat conftest.$ac_ext >&5
19007   rm -rf conftest*
19008   eval "ac_cv_header_$ac_safe=no"
19009 fi
19010 rm -f conftest*
19011 fi
19012 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19013   echo "$ac_t""yes" 1>&6
19014     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19015   cat >> confdefs.h <<EOF
19016 #define $ac_tr_hdr 1
19017 EOF
19018  
19019 else
19020   echo "$ac_t""no" 1>&6
19021 fi
19022 done
19023
19024  echo $ac_n "checking for db""... $ac_c" 1>&6
19025 echo "configure:19026: checking for db" >&5
19026 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
19027   echo $ac_n "(cached) $ac_c" 1>&6
19028 else
19029   
19030         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
19031                 ol_cv_ndbm=no
19032         else
19033                 ol_cv_ndbm=yes
19034         fi
19035
19036 fi
19037
19038 echo "$ac_t""$ol_cv_ndbm" 1>&6
19039  if test $ol_cv_ndbm = yes ; then
19040         cat >> confdefs.h <<\EOF
19041 #define HAVE_NDBM 1
19042 EOF
19043
19044  fi
19045
19046
19047         if test $ol_cv_ndbm = yes ; then
19048                 ol_link_ldbm=ndbm
19049                 ol_with_ldbm_api=ndbm
19050
19051                 if test $ol_cv_lib_ndbm != yes ; then
19052                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
19053                 fi
19054         fi
19055 fi
19056
19057 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
19058         echo "configure: warning: could not find suitable LDBM backend" 1>&2
19059         if test $ol_enable_ldbm = yes ; then
19060                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
19061         fi
19062
19063         echo "configure: warning: disabling LDBM" 1>&2
19064         ol_enable_ldbm=no
19065 fi
19066
19067 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
19068         BUILD_LIBS_DYNAMIC=shared
19069         cat >> confdefs.h <<\EOF
19070 #define LDAP_LIBS_DYNAMIC 1
19071 EOF
19072
19073 else
19074         BUILD_LIBS_DYNAMIC=static
19075 fi
19076
19077 if test $ol_enable_wrappers != no ; then
19078         for ac_hdr in tcpd.h
19079 do
19080 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19081 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19082 echo "configure:19083: checking for $ac_hdr" >&5
19083 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19084   echo $ac_n "(cached) $ac_c" 1>&6
19085 else
19086   cat > conftest.$ac_ext <<EOF
19087 #line 19088 "configure"
19088 #include "confdefs.h"
19089 #include <$ac_hdr>
19090 EOF
19091 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19092 { (eval echo configure:19093: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19093 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19094 if test -z "$ac_err"; then
19095   rm -rf conftest*
19096   eval "ac_cv_header_$ac_safe=yes"
19097 else
19098   echo "$ac_err" >&5
19099   echo "configure: failed program was:" >&5
19100   cat conftest.$ac_ext >&5
19101   rm -rf conftest*
19102   eval "ac_cv_header_$ac_safe=no"
19103 fi
19104 rm -f conftest*
19105 fi
19106 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19107   echo "$ac_t""yes" 1>&6
19108     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19109   cat >> confdefs.h <<EOF
19110 #define $ac_tr_hdr 1
19111 EOF
19112  
19113                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
19114 echo "configure:19115: checking for TCP wrappers library" >&5
19115                 save_LIBS="$LIBS"
19116                 LIBS="$LIBS -lwrap"
19117                 cat > conftest.$ac_ext <<EOF
19118 #line 19119 "configure"
19119 #include "confdefs.h"
19120
19121 #include <tcpd.h>
19122 int allow_severity = 0;
19123 int deny_severity  = 0;
19124
19125 struct request_info *req;
19126                 
19127 int main() {
19128
19129 hosts_access(req)
19130                 
19131 ; return 0; }
19132 EOF
19133 if { (eval echo configure:19134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19134   rm -rf conftest*
19135   echo "$ac_t""-lwrap" 1>&6
19136                 have_wrappers=yes
19137                 LIBS="$save_LIBS"
19138 else
19139   echo "configure: failed program was:" >&5
19140   cat conftest.$ac_ext >&5
19141   rm -rf conftest*
19142   
19143                                 LIBS="$LIBS -lnsl"
19144                 cat > conftest.$ac_ext <<EOF
19145 #line 19146 "configure"
19146 #include "confdefs.h"
19147
19148 #include <tcpd.h>
19149 int allow_severity = 0;
19150 int deny_severity  = 0;
19151
19152 struct request_info *req;
19153                 
19154 int main() {
19155
19156 hosts_access(req)
19157                 
19158 ; return 0; }
19159 EOF
19160 if { (eval echo configure:19161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19161   rm -rf conftest*
19162   echo "$ac_t""-lwrap -lnsl" 1>&6
19163                 have_wrappers=yes
19164                 LIBS="$save_LIBS -lnsl"
19165 else
19166   echo "configure: failed program was:" >&5
19167   cat conftest.$ac_ext >&5
19168   rm -rf conftest*
19169   
19170                 echo "$ac_t""no" 1>&6
19171                 have_wrappers=no
19172                 LIBS=$save_LIBS
19173 fi
19174 rm -f conftest*
19175 fi
19176 rm -f conftest*
19177 else
19178   echo "$ac_t""no" 1>&6
19179 have_wrappers=no
19180 fi
19181 done
19182
19183
19184         if test $have_wrappers = yes ; then
19185                 cat >> confdefs.h <<\EOF
19186 #define HAVE_TCPD 1
19187 EOF
19188
19189                 WRAP_LIBS="-lwrap"
19190         elif test $ol_enable_wrappers = yes ; then
19191                 { echo "configure: error: could not find TCP wrappers, select apppropriate options ore disable" 1>&2; exit 1; }
19192         else
19193                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
19194                 WRAP_LIBS=""
19195         fi
19196 fi
19197
19198 if test $ol_enable_syslog != no ; then
19199         echo $ac_n "checking for openlog""... $ac_c" 1>&6
19200 echo "configure:19201: checking for openlog" >&5
19201 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
19202   echo $ac_n "(cached) $ac_c" 1>&6
19203 else
19204   cat > conftest.$ac_ext <<EOF
19205 #line 19206 "configure"
19206 #include "confdefs.h"
19207 /* System header to define __stub macros and hopefully few prototypes,
19208     which can conflict with char openlog(); below.  */
19209 #include <assert.h>
19210 /* Override any gcc2 internal prototype to avoid an error.  */
19211 /* We use char because int might match the return type of a gcc2
19212     builtin and then its argument prototype would still apply.  */
19213 char openlog();
19214 char (*f)();
19215
19216 int main() {
19217
19218 /* The GNU C library defines this for functions which it implements
19219     to always fail with ENOSYS.  Some functions are actually named
19220     something starting with __ and the normal name is an alias.  */
19221 #if defined (__stub_openlog) || defined (__stub___openlog)
19222 choke me
19223 #else
19224 f = openlog;
19225 #endif
19226
19227 ; return 0; }
19228 EOF
19229 if { (eval echo configure:19230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19230   rm -rf conftest*
19231   eval "ac_cv_func_openlog=yes"
19232 else
19233   echo "configure: failed program was:" >&5
19234   cat conftest.$ac_ext >&5
19235   rm -rf conftest*
19236   eval "ac_cv_func_openlog=no"
19237 fi
19238 rm -f conftest*
19239 fi
19240
19241 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
19242   echo "$ac_t""yes" 1>&6
19243   :
19244 else
19245   echo "$ac_t""no" 1>&6
19246 fi
19247
19248         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
19249                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
19250         fi
19251         ol_enable_syslog=$ac_cv_func_openlog
19252 fi
19253
19254
19255 ol_link_sql=no
19256 if test $ol_enable_sql != no ; then
19257         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
19258 echo "configure:19259: checking for SQLDriverConnect in -liodbc" >&5
19259 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19260 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19261   echo $ac_n "(cached) $ac_c" 1>&6
19262 else
19263   ac_save_LIBS="$LIBS"
19264 LIBS="-liodbc  $LIBS"
19265 cat > conftest.$ac_ext <<EOF
19266 #line 19267 "configure"
19267 #include "confdefs.h"
19268 /* Override any gcc2 internal prototype to avoid an error.  */
19269 /* We use char because int might match the return type of a gcc2
19270     builtin and then its argument prototype would still apply.  */
19271 char SQLDriverConnect();
19272
19273 int main() {
19274 SQLDriverConnect()
19275 ; return 0; }
19276 EOF
19277 if { (eval echo configure:19278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19278   rm -rf conftest*
19279   eval "ac_cv_lib_$ac_lib_var=yes"
19280 else
19281   echo "configure: failed program was:" >&5
19282   cat conftest.$ac_ext >&5
19283   rm -rf conftest*
19284   eval "ac_cv_lib_$ac_lib_var=no"
19285 fi
19286 rm -f conftest*
19287 LIBS="$ac_save_LIBS"
19288
19289 fi
19290 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19291   echo "$ac_t""yes" 1>&6
19292   have_iodbc=yes
19293 else
19294   echo "$ac_t""no" 1>&6
19295 have_iodbc=no
19296 fi
19297
19298         if test $have_iodbc = yes ; then
19299                 ol_link_sql="-liodbc"
19300         else
19301                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
19302 echo "configure:19303: checking for SQLDriverConnect in -lodbc" >&5
19303 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19304 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19305   echo $ac_n "(cached) $ac_c" 1>&6
19306 else
19307   ac_save_LIBS="$LIBS"
19308 LIBS="-lodbc  $LIBS"
19309 cat > conftest.$ac_ext <<EOF
19310 #line 19311 "configure"
19311 #include "confdefs.h"
19312 /* Override any gcc2 internal prototype to avoid an error.  */
19313 /* We use char because int might match the return type of a gcc2
19314     builtin and then its argument prototype would still apply.  */
19315 char SQLDriverConnect();
19316
19317 int main() {
19318 SQLDriverConnect()
19319 ; return 0; }
19320 EOF
19321 if { (eval echo configure:19322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19322   rm -rf conftest*
19323   eval "ac_cv_lib_$ac_lib_var=yes"
19324 else
19325   echo "configure: failed program was:" >&5
19326   cat conftest.$ac_ext >&5
19327   rm -rf conftest*
19328   eval "ac_cv_lib_$ac_lib_var=no"
19329 fi
19330 rm -f conftest*
19331 LIBS="$ac_save_LIBS"
19332
19333 fi
19334 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19335   echo "$ac_t""yes" 1>&6
19336   have_odbc=yes
19337 else
19338   echo "$ac_t""no" 1>&6
19339 have_odbc=no
19340 fi
19341
19342                 if test $have_odbc = yes ; then
19343                         ol_link_sql="-lodbc"
19344                 fi
19345         fi
19346
19347         if test $ol_link_sql != no ; then
19348                 SLAPD_SQL_LIBS="$ol_link_sql"
19349
19350         elif test $ol_enable_sql != auto ; then
19351                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
19352         fi
19353 fi
19354
19355 ol_link_termcap=no
19356 for ac_hdr in termcap.h ncurses.h
19357 do
19358 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19359 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19360 echo "configure:19361: checking for $ac_hdr" >&5
19361 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19362   echo $ac_n "(cached) $ac_c" 1>&6
19363 else
19364   cat > conftest.$ac_ext <<EOF
19365 #line 19366 "configure"
19366 #include "confdefs.h"
19367 #include <$ac_hdr>
19368 EOF
19369 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19370 { (eval echo configure:19371: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19371 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19372 if test -z "$ac_err"; then
19373   rm -rf conftest*
19374   eval "ac_cv_header_$ac_safe=yes"
19375 else
19376   echo "$ac_err" >&5
19377   echo "configure: failed program was:" >&5
19378   cat conftest.$ac_ext >&5
19379   rm -rf conftest*
19380   eval "ac_cv_header_$ac_safe=no"
19381 fi
19382 rm -f conftest*
19383 fi
19384 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19385   echo "$ac_t""yes" 1>&6
19386     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19387   cat >> confdefs.h <<EOF
19388 #define $ac_tr_hdr 1
19389 EOF
19390  
19391 else
19392   echo "$ac_t""no" 1>&6
19393 fi
19394 done
19395
19396
19397 if test $ol_link_termcap = no ; then
19398         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
19399 echo "configure:19400: checking for tputs in -ltermcap" >&5
19400 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
19401 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19402   echo $ac_n "(cached) $ac_c" 1>&6
19403 else
19404   ac_save_LIBS="$LIBS"
19405 LIBS="-ltermcap  $LIBS"
19406 cat > conftest.$ac_ext <<EOF
19407 #line 19408 "configure"
19408 #include "confdefs.h"
19409 /* Override any gcc2 internal prototype to avoid an error.  */
19410 /* We use char because int might match the return type of a gcc2
19411     builtin and then its argument prototype would still apply.  */
19412 char tputs();
19413
19414 int main() {
19415 tputs()
19416 ; return 0; }
19417 EOF
19418 if { (eval echo configure:19419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19419   rm -rf conftest*
19420   eval "ac_cv_lib_$ac_lib_var=yes"
19421 else
19422   echo "configure: failed program was:" >&5
19423   cat conftest.$ac_ext >&5
19424   rm -rf conftest*
19425   eval "ac_cv_lib_$ac_lib_var=no"
19426 fi
19427 rm -f conftest*
19428 LIBS="$ac_save_LIBS"
19429
19430 fi
19431 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19432   echo "$ac_t""yes" 1>&6
19433   have_termcap=yes
19434 else
19435   echo "$ac_t""no" 1>&6
19436 have_termcap=no
19437 fi
19438
19439         if test $have_termcap = yes ; then
19440                 cat >> confdefs.h <<\EOF
19441 #define HAVE_TERMCAP 1
19442 EOF
19443
19444                 ol_link_termcap=yes
19445                 TERMCAP_LIBS=-ltermcap
19446         fi
19447 fi
19448
19449 if test $ol_link_termcap = no ; then
19450         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
19451 echo "configure:19452: checking for initscr in -lncurses" >&5
19452 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
19453 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19454   echo $ac_n "(cached) $ac_c" 1>&6
19455 else
19456   ac_save_LIBS="$LIBS"
19457 LIBS="-lncurses  $LIBS"
19458 cat > conftest.$ac_ext <<EOF
19459 #line 19460 "configure"
19460 #include "confdefs.h"
19461 /* Override any gcc2 internal prototype to avoid an error.  */
19462 /* We use char because int might match the return type of a gcc2
19463     builtin and then its argument prototype would still apply.  */
19464 char initscr();
19465
19466 int main() {
19467 initscr()
19468 ; return 0; }
19469 EOF
19470 if { (eval echo configure:19471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19471   rm -rf conftest*
19472   eval "ac_cv_lib_$ac_lib_var=yes"
19473 else
19474   echo "configure: failed program was:" >&5
19475   cat conftest.$ac_ext >&5
19476   rm -rf conftest*
19477   eval "ac_cv_lib_$ac_lib_var=no"
19478 fi
19479 rm -f conftest*
19480 LIBS="$ac_save_LIBS"
19481
19482 fi
19483 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19484   echo "$ac_t""yes" 1>&6
19485   have_ncurses=yes
19486 else
19487   echo "$ac_t""no" 1>&6
19488 have_ncurses=no
19489 fi
19490
19491         if test $have_ncurses = yes ; then
19492                 cat >> confdefs.h <<\EOF
19493 #define HAVE_NCURSES 1
19494 EOF
19495
19496                 ol_link_termcap=yes
19497                 TERMCAP_LIBS=-lncurses
19498         fi
19499 fi
19500
19501 if test $ol_link_termcap = no ; then
19502         cat >> confdefs.h <<\EOF
19503 #define NO_TERMCAP 1
19504 EOF
19505
19506         TERMCAP_LIBS=
19507 fi
19508
19509 ol_link_sasl=no
19510 ol_link_spasswd=no
19511 if test $ol_with_cyrus_sasl != no ; then
19512         for ac_hdr in sasl/sasl.h sasl.h
19513 do
19514 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19515 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19516 echo "configure:19517: checking for $ac_hdr" >&5
19517 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19518   echo $ac_n "(cached) $ac_c" 1>&6
19519 else
19520   cat > conftest.$ac_ext <<EOF
19521 #line 19522 "configure"
19522 #include "confdefs.h"
19523 #include <$ac_hdr>
19524 EOF
19525 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19526 { (eval echo configure:19527: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19527 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19528 if test -z "$ac_err"; then
19529   rm -rf conftest*
19530   eval "ac_cv_header_$ac_safe=yes"
19531 else
19532   echo "$ac_err" >&5
19533   echo "configure: failed program was:" >&5
19534   cat conftest.$ac_ext >&5
19535   rm -rf conftest*
19536   eval "ac_cv_header_$ac_safe=no"
19537 fi
19538 rm -f conftest*
19539 fi
19540 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19541   echo "$ac_t""yes" 1>&6
19542     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19543   cat >> confdefs.h <<EOF
19544 #define $ac_tr_hdr 1
19545 EOF
19546  
19547 else
19548   echo "$ac_t""no" 1>&6
19549 fi
19550 done
19551
19552
19553         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
19554                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
19555 echo "configure:19556: checking for sasl_client_init in -lsasl2" >&5
19556 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19557 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19558   echo $ac_n "(cached) $ac_c" 1>&6
19559 else
19560   ac_save_LIBS="$LIBS"
19561 LIBS="-lsasl2  $LIBS"
19562 cat > conftest.$ac_ext <<EOF
19563 #line 19564 "configure"
19564 #include "confdefs.h"
19565 /* Override any gcc2 internal prototype to avoid an error.  */
19566 /* We use char because int might match the return type of a gcc2
19567     builtin and then its argument prototype would still apply.  */
19568 char sasl_client_init();
19569
19570 int main() {
19571 sasl_client_init()
19572 ; return 0; }
19573 EOF
19574 if { (eval echo configure:19575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19575   rm -rf conftest*
19576   eval "ac_cv_lib_$ac_lib_var=yes"
19577 else
19578   echo "configure: failed program was:" >&5
19579   cat conftest.$ac_ext >&5
19580   rm -rf conftest*
19581   eval "ac_cv_lib_$ac_lib_var=no"
19582 fi
19583 rm -f conftest*
19584 LIBS="$ac_save_LIBS"
19585
19586 fi
19587 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19588   echo "$ac_t""yes" 1>&6
19589   ol_link_sasl="-lsasl2"
19590 else
19591   echo "$ac_t""no" 1>&6
19592 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
19593 echo "configure:19594: checking for sasl_client_init in -lsasl" >&5
19594 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19595 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19596   echo $ac_n "(cached) $ac_c" 1>&6
19597 else
19598   ac_save_LIBS="$LIBS"
19599 LIBS="-lsasl  $LIBS"
19600 cat > conftest.$ac_ext <<EOF
19601 #line 19602 "configure"
19602 #include "confdefs.h"
19603 /* Override any gcc2 internal prototype to avoid an error.  */
19604 /* We use char because int might match the return type of a gcc2
19605     builtin and then its argument prototype would still apply.  */
19606 char sasl_client_init();
19607
19608 int main() {
19609 sasl_client_init()
19610 ; return 0; }
19611 EOF
19612 if { (eval echo configure:19613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19613   rm -rf conftest*
19614   eval "ac_cv_lib_$ac_lib_var=yes"
19615 else
19616   echo "configure: failed program was:" >&5
19617   cat conftest.$ac_ext >&5
19618   rm -rf conftest*
19619   eval "ac_cv_lib_$ac_lib_var=no"
19620 fi
19621 rm -f conftest*
19622 LIBS="$ac_save_LIBS"
19623
19624 fi
19625 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19626   echo "$ac_t""yes" 1>&6
19627   ol_link_sasl="-lsasl"
19628 else
19629   echo "$ac_t""no" 1>&6
19630 fi
19631
19632 fi
19633
19634         fi
19635
19636         if test $ol_link_sasl = no ; then
19637                 if test $ol_with_cyrus_sasl != auto ; then
19638                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
19639                 else
19640                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
19641                         echo "configure: warning: SASL authentication not supported!" 1>&2
19642                         if test $ol_link_tls = no ; then
19643                                 echo "configure: warning: Strong authentication not supported!" 1>&2
19644                         fi
19645                 fi
19646         else
19647                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
19648 echo "configure:19649: checking Cyrus SASL library version" >&5
19649 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
19650   echo $ac_n "(cached) $ac_c" 1>&6
19651 else
19652   
19653         cat > conftest.$ac_ext <<EOF
19654 #line 19655 "configure"
19655 #include "confdefs.h"
19656
19657 #ifdef HAVE_SASL_SASL_H
19658 #include <sasl/sasl.h>
19659 #else
19660 #include <sasl.h>
19661 #endif
19662
19663 /* require 2.1.3 or later */
19664 #if SASL_VERSION_MAJOR == 1  && SASL_VERSION_MINOR >= 5
19665         char *__sasl_compat = "1.5.x okay";
19666 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
19667         __sasl_compat "2.2+ or better okay (we guess)";
19668 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
19669         && SASL_VERSION_STEP >=3
19670         __sasl_compat = "2.1.3+ or better okay";
19671 #endif
19672         
19673 EOF
19674 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19675   egrep "__sasl_compat" >/dev/null 2>&1; then
19676   rm -rf conftest*
19677   ol_cv_sasl_compat=yes
19678 else
19679   rm -rf conftest*
19680   ol_cv_sasl_compat=no
19681 fi
19682 rm -f conftest*
19683
19684 fi
19685
19686 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
19687
19688                 if test $ol_cv_sasl_compat = no ; then
19689                         ol_link_sasl=no
19690                         { echo "configure: error: Cyrus SASL library located but incompatible" 1>&2; exit 1; }
19691                 fi
19692
19693                 cat >> confdefs.h <<\EOF
19694 #define HAVE_CYRUS_SASL 1
19695 EOF
19696
19697                 SASL_LIBS="$ol_link_sasl"
19698                 if test $ol_enable_spasswd != no ; then
19699                         ol_link_spasswd=yes
19700                 fi
19701
19702                 ac_save_LIBS="$LIBS"
19703                 LIBS="$LIBS $ol_link_sasl"
19704                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
19705 echo "configure:19706: checking for sasl_version" >&5
19706 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
19707   echo $ac_n "(cached) $ac_c" 1>&6
19708 else
19709   cat > conftest.$ac_ext <<EOF
19710 #line 19711 "configure"
19711 #include "confdefs.h"
19712 /* System header to define __stub macros and hopefully few prototypes,
19713     which can conflict with char sasl_version(); below.  */
19714 #include <assert.h>
19715 /* Override any gcc2 internal prototype to avoid an error.  */
19716 /* We use char because int might match the return type of a gcc2
19717     builtin and then its argument prototype would still apply.  */
19718 char sasl_version();
19719 char (*f)();
19720
19721 int main() {
19722
19723 /* The GNU C library defines this for functions which it implements
19724     to always fail with ENOSYS.  Some functions are actually named
19725     something starting with __ and the normal name is an alias.  */
19726 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
19727 choke me
19728 #else
19729 f = sasl_version;
19730 #endif
19731
19732 ; return 0; }
19733 EOF
19734 if { (eval echo configure:19735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19735   rm -rf conftest*
19736   eval "ac_cv_func_sasl_version=yes"
19737 else
19738   echo "configure: failed program was:" >&5
19739   cat conftest.$ac_ext >&5
19740   rm -rf conftest*
19741   eval "ac_cv_func_sasl_version=no"
19742 fi
19743 rm -f conftest*
19744 fi
19745
19746 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
19747   echo "$ac_t""yes" 1>&6
19748   cat >> confdefs.h <<\EOF
19749 #define HAVE_SASL_VERSION 1
19750 EOF
19751
19752 else
19753   echo "$ac_t""no" 1>&6
19754 fi
19755
19756                 LIBS="$ac_save_LIBS"
19757         fi
19758
19759 else
19760         echo "configure: warning: SASL authentication not supported!" 1>&2
19761         if test $ol_link_tls = no ; then
19762                 echo "configure: warning: Strong authentication not supported!" 1>&2
19763         fi
19764 fi
19765
19766 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
19767         dev=no
19768         if test -r /dev/urandom ; then
19769                 dev="/dev/urandom";
19770         elif test -r /idev/urandom ; then
19771                 dev="/idev/urandom";
19772         elif test -r /dev/srandom ; then
19773                 dev="/dev/srandom";
19774         elif test -r /dev/random ; then
19775                 dev="/dev/random";
19776         elif test -r /idev/random ; then
19777                 dev="/idev/random";
19778         fi
19779
19780         if test $dev != no ; then
19781                 cat >> confdefs.h <<EOF
19782 #define URANDOM_DEVICE "$dev"
19783 EOF
19784
19785         fi
19786 fi
19787
19788 ol_link_fetch=no
19789 if test $ol_with_fetch != no ; then
19790         ol_LIBS=$LIBS
19791 LIBS="-lfetch -lcom_err $LIBS"
19792 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
19793 echo "configure:19794: checking fetch(3) library" >&5
19794 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
19795   echo $ac_n "(cached) $ac_c" 1>&6
19796 else
19797   
19798         cat > conftest.$ac_ext <<EOF
19799 #line 19800 "configure"
19800 #include "confdefs.h"
19801
19802 #include <sys/param.h>
19803 #include <stdio.h>
19804 #include <fetch.h>
19805 int main() {
19806 struct url *u = fetchParseURL("file:///"); 
19807 ; return 0; }
19808 EOF
19809 if { (eval echo configure:19810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19810   rm -rf conftest*
19811   ol_cv_lib_fetch=yes
19812 else
19813   echo "configure: failed program was:" >&5
19814   cat conftest.$ac_ext >&5
19815   rm -rf conftest*
19816   ol_cv_lib_fetch=no
19817 fi
19818 rm -f conftest*
19819 fi
19820
19821 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
19822 LIBS=$ol_LIBS
19823 if test $ol_cv_lib_fetch != no ; then
19824         ol_link_fetch="-lfetch -lcom_err"
19825         cat >> confdefs.h <<\EOF
19826 #define HAVE_FETCH 1
19827 EOF
19828
19829 fi
19830
19831
19832         if test $ol_cv_lib_fetch != no ; then
19833                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
19834                 ol_link_fetch=freebsd
19835
19836         elif test $ol_with_fetch != auto ; then
19837                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
19838         fi 
19839 fi
19840
19841 ol_link_readline=no
19842 if test $ol_with_readline != no ; then
19843         for ac_hdr in readline/readline.h readline/history.h
19844 do
19845 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19846 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19847 echo "configure:19848: checking for $ac_hdr" >&5
19848 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19849   echo $ac_n "(cached) $ac_c" 1>&6
19850 else
19851   cat > conftest.$ac_ext <<EOF
19852 #line 19853 "configure"
19853 #include "confdefs.h"
19854 #include <$ac_hdr>
19855 EOF
19856 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19857 { (eval echo configure:19858: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19858 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19859 if test -z "$ac_err"; then
19860   rm -rf conftest*
19861   eval "ac_cv_header_$ac_safe=yes"
19862 else
19863   echo "$ac_err" >&5
19864   echo "configure: failed program was:" >&5
19865   cat conftest.$ac_ext >&5
19866   rm -rf conftest*
19867   eval "ac_cv_header_$ac_safe=no"
19868 fi
19869 rm -f conftest*
19870 fi
19871 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19872   echo "$ac_t""yes" 1>&6
19873     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19874   cat >> confdefs.h <<EOF
19875 #define $ac_tr_hdr 1
19876 EOF
19877  
19878 else
19879   echo "$ac_t""no" 1>&6
19880 fi
19881 done
19882
19883
19884         if test $ac_cv_header_readline_readline_h = yes ; then
19885                 save_LIBS="$LIBS"
19886                 LIBS="$TERMCAP_LIBS $LIBS"
19887                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
19888 echo "configure:19889: checking for readline in -lreadline" >&5
19889 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
19890 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19891   echo $ac_n "(cached) $ac_c" 1>&6
19892 else
19893   ac_save_LIBS="$LIBS"
19894 LIBS="-lreadline  $LIBS"
19895 cat > conftest.$ac_ext <<EOF
19896 #line 19897 "configure"
19897 #include "confdefs.h"
19898 /* Override any gcc2 internal prototype to avoid an error.  */
19899 /* We use char because int might match the return type of a gcc2
19900     builtin and then its argument prototype would still apply.  */
19901 char readline();
19902
19903 int main() {
19904 readline()
19905 ; return 0; }
19906 EOF
19907 if { (eval echo configure:19908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19908   rm -rf conftest*
19909   eval "ac_cv_lib_$ac_lib_var=yes"
19910 else
19911   echo "configure: failed program was:" >&5
19912   cat conftest.$ac_ext >&5
19913   rm -rf conftest*
19914   eval "ac_cv_lib_$ac_lib_var=no"
19915 fi
19916 rm -f conftest*
19917 LIBS="$ac_save_LIBS"
19918
19919 fi
19920 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19921   echo "$ac_t""yes" 1>&6
19922   have_readline=yes
19923 else
19924   echo "$ac_t""no" 1>&6
19925 have_readline=no
19926 fi
19927
19928                 LIBS="$save_LIBS"
19929                         
19930                 if test $have_readline = yes ; then
19931                         ol_with_readline=found
19932                         ol_link_readline=yes
19933
19934                         READLINE_LIBS="-lreadline"
19935                 fi
19936         fi
19937 fi
19938
19939 if test $ol_link_readline = yes ; then
19940         cat >> confdefs.h <<\EOF
19941 #define HAVE_READLINE 1
19942 EOF
19943
19944 fi
19945
19946
19947 if test $ol_enable_crypt != no ; then
19948         save_LIBS="$LIBS"
19949         LIBS="$TLS_LIBS $LIBS"
19950
19951         echo $ac_n "checking for crypt""... $ac_c" 1>&6
19952 echo "configure:19953: checking for crypt" >&5
19953 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
19954   echo $ac_n "(cached) $ac_c" 1>&6
19955 else
19956   cat > conftest.$ac_ext <<EOF
19957 #line 19958 "configure"
19958 #include "confdefs.h"
19959 /* System header to define __stub macros and hopefully few prototypes,
19960     which can conflict with char crypt(); below.  */
19961 #include <assert.h>
19962 /* Override any gcc2 internal prototype to avoid an error.  */
19963 /* We use char because int might match the return type of a gcc2
19964     builtin and then its argument prototype would still apply.  */
19965 char crypt();
19966 char (*f)();
19967
19968 int main() {
19969
19970 /* The GNU C library defines this for functions which it implements
19971     to always fail with ENOSYS.  Some functions are actually named
19972     something starting with __ and the normal name is an alias.  */
19973 #if defined (__stub_crypt) || defined (__stub___crypt)
19974 choke me
19975 #else
19976 f = crypt;
19977 #endif
19978
19979 ; return 0; }
19980 EOF
19981 if { (eval echo configure:19982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19982   rm -rf conftest*
19983   eval "ac_cv_func_crypt=yes"
19984 else
19985   echo "configure: failed program was:" >&5
19986   cat conftest.$ac_ext >&5
19987   rm -rf conftest*
19988   eval "ac_cv_func_crypt=no"
19989 fi
19990 rm -f conftest*
19991 fi
19992
19993 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
19994   echo "$ac_t""yes" 1>&6
19995   have_crypt=yes
19996 else
19997   echo "$ac_t""no" 1>&6
19998
19999                 LIBS="$save_LIBS"
20000                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
20001 echo "configure:20002: checking for crypt in -lcrypt" >&5
20002 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
20003 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20004   echo $ac_n "(cached) $ac_c" 1>&6
20005 else
20006   ac_save_LIBS="$LIBS"
20007 LIBS="-lcrypt  $LIBS"
20008 cat > conftest.$ac_ext <<EOF
20009 #line 20010 "configure"
20010 #include "confdefs.h"
20011 /* Override any gcc2 internal prototype to avoid an error.  */
20012 /* We use char because int might match the return type of a gcc2
20013     builtin and then its argument prototype would still apply.  */
20014 char crypt();
20015
20016 int main() {
20017 crypt()
20018 ; return 0; }
20019 EOF
20020 if { (eval echo configure:20021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20021   rm -rf conftest*
20022   eval "ac_cv_lib_$ac_lib_var=yes"
20023 else
20024   echo "configure: failed program was:" >&5
20025   cat conftest.$ac_ext >&5
20026   rm -rf conftest*
20027   eval "ac_cv_lib_$ac_lib_var=no"
20028 fi
20029 rm -f conftest*
20030 LIBS="$ac_save_LIBS"
20031
20032 fi
20033 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20034   echo "$ac_t""yes" 1>&6
20035   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
20036                         have_crypt=yes
20037 else
20038   echo "$ac_t""no" 1>&6
20039 have_crypt=no
20040 fi
20041
20042 fi
20043
20044
20045         LIBS="$save_LIBS"
20046
20047         if test $have_crypt = yes ; then
20048                 cat >> confdefs.h <<\EOF
20049 #define HAVE_CRYPT 1
20050 EOF
20051
20052         else
20053                 echo "configure: warning: could not find crypt" 1>&2
20054                 if test $ol_enable_crypt = yes ; then
20055                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
20056                 fi
20057
20058                 echo "configure: warning: disabling crypt support" 1>&2
20059                 ol_enable_crypt=no
20060         fi
20061 fi
20062
20063 if test $ol_enable_proctitle != no ; then
20064         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
20065 echo "configure:20066: checking for setproctitle" >&5
20066 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
20067   echo $ac_n "(cached) $ac_c" 1>&6
20068 else
20069   cat > conftest.$ac_ext <<EOF
20070 #line 20071 "configure"
20071 #include "confdefs.h"
20072 /* System header to define __stub macros and hopefully few prototypes,
20073     which can conflict with char setproctitle(); below.  */
20074 #include <assert.h>
20075 /* Override any gcc2 internal prototype to avoid an error.  */
20076 /* We use char because int might match the return type of a gcc2
20077     builtin and then its argument prototype would still apply.  */
20078 char setproctitle();
20079 char (*f)();
20080
20081 int main() {
20082
20083 /* The GNU C library defines this for functions which it implements
20084     to always fail with ENOSYS.  Some functions are actually named
20085     something starting with __ and the normal name is an alias.  */
20086 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
20087 choke me
20088 #else
20089 f = setproctitle;
20090 #endif
20091
20092 ; return 0; }
20093 EOF
20094 if { (eval echo configure:20095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20095   rm -rf conftest*
20096   eval "ac_cv_func_setproctitle=yes"
20097 else
20098   echo "configure: failed program was:" >&5
20099   cat conftest.$ac_ext >&5
20100   rm -rf conftest*
20101   eval "ac_cv_func_setproctitle=no"
20102 fi
20103 rm -f conftest*
20104 fi
20105
20106 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
20107   echo "$ac_t""yes" 1>&6
20108   have_setproctitle=yes
20109 else
20110   echo "$ac_t""no" 1>&6
20111
20112                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
20113 echo "configure:20114: checking for setproctitle in -lutil" >&5
20114 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
20115 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20116   echo $ac_n "(cached) $ac_c" 1>&6
20117 else
20118   ac_save_LIBS="$LIBS"
20119 LIBS="-lutil  $LIBS"
20120 cat > conftest.$ac_ext <<EOF
20121 #line 20122 "configure"
20122 #include "confdefs.h"
20123 /* Override any gcc2 internal prototype to avoid an error.  */
20124 /* We use char because int might match the return type of a gcc2
20125     builtin and then its argument prototype would still apply.  */
20126 char setproctitle();
20127
20128 int main() {
20129 setproctitle()
20130 ; return 0; }
20131 EOF
20132 if { (eval echo configure:20133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20133   rm -rf conftest*
20134   eval "ac_cv_lib_$ac_lib_var=yes"
20135 else
20136   echo "configure: failed program was:" >&5
20137   cat conftest.$ac_ext >&5
20138   rm -rf conftest*
20139   eval "ac_cv_lib_$ac_lib_var=no"
20140 fi
20141 rm -f conftest*
20142 LIBS="$ac_save_LIBS"
20143
20144 fi
20145 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20146   echo "$ac_t""yes" 1>&6
20147   have_setproctitle=yes
20148                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
20149 else
20150   echo "$ac_t""no" 1>&6
20151 have_setproctitle=no
20152                         LIBOBJS="$LIBOBJS setproctitle.o"
20153                         LIBSRCS="$LIBSRCS setproctitle.c"
20154 fi
20155
20156 fi
20157
20158
20159         if test $have_setproctitle = yes ; then
20160                 cat >> confdefs.h <<\EOF
20161 #define HAVE_SETPROCTITLE 1
20162 EOF
20163
20164         fi
20165 fi
20166
20167 if test $ol_enable_slp != no ; then
20168         for ac_hdr in slp.h 
20169 do
20170 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20171 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20172 echo "configure:20173: checking for $ac_hdr" >&5
20173 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20174   echo $ac_n "(cached) $ac_c" 1>&6
20175 else
20176   cat > conftest.$ac_ext <<EOF
20177 #line 20178 "configure"
20178 #include "confdefs.h"
20179 #include <$ac_hdr>
20180 EOF
20181 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20182 { (eval echo configure:20183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20183 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20184 if test -z "$ac_err"; then
20185   rm -rf conftest*
20186   eval "ac_cv_header_$ac_safe=yes"
20187 else
20188   echo "$ac_err" >&5
20189   echo "configure: failed program was:" >&5
20190   cat conftest.$ac_ext >&5
20191   rm -rf conftest*
20192   eval "ac_cv_header_$ac_safe=no"
20193 fi
20194 rm -f conftest*
20195 fi
20196 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20197   echo "$ac_t""yes" 1>&6
20198     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20199   cat >> confdefs.h <<EOF
20200 #define $ac_tr_hdr 1
20201 EOF
20202  
20203 else
20204   echo "$ac_t""no" 1>&6
20205 fi
20206 done
20207
20208
20209         if test $ac_cv_header_slp_h = yes ; then
20210                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
20211 echo "configure:20212: checking for SLPOpen in -lslp" >&5
20212 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
20213 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20214   echo $ac_n "(cached) $ac_c" 1>&6
20215 else
20216   ac_save_LIBS="$LIBS"
20217 LIBS="-lslp  $LIBS"
20218 cat > conftest.$ac_ext <<EOF
20219 #line 20220 "configure"
20220 #include "confdefs.h"
20221 /* Override any gcc2 internal prototype to avoid an error.  */
20222 /* We use char because int might match the return type of a gcc2
20223     builtin and then its argument prototype would still apply.  */
20224 char SLPOpen();
20225
20226 int main() {
20227 SLPOpen()
20228 ; return 0; }
20229 EOF
20230 if { (eval echo configure:20231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20231   rm -rf conftest*
20232   eval "ac_cv_lib_$ac_lib_var=yes"
20233 else
20234   echo "configure: failed program was:" >&5
20235   cat conftest.$ac_ext >&5
20236   rm -rf conftest*
20237   eval "ac_cv_lib_$ac_lib_var=no"
20238 fi
20239 rm -f conftest*
20240 LIBS="$ac_save_LIBS"
20241
20242 fi
20243 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20244   echo "$ac_t""yes" 1>&6
20245   have_slp=yes
20246 else
20247   echo "$ac_t""no" 1>&6
20248 have_slp=no
20249 fi
20250
20251                 if test $have_slp = yes ; then
20252                         cat >> confdefs.h <<\EOF
20253 #define HAVE_SLP 1
20254 EOF
20255
20256                         SLAPD_SLP_LIBS=-lslp
20257                 fi
20258
20259         elif test $ol_enable_slp = yes ; then
20260                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
20261         fi
20262 fi
20263
20264 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
20265 echo "configure:20266: checking for ANSI C header files" >&5
20266 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
20267   echo $ac_n "(cached) $ac_c" 1>&6
20268 else
20269   cat > conftest.$ac_ext <<EOF
20270 #line 20271 "configure"
20271 #include "confdefs.h"
20272 #include <stdlib.h>
20273 #include <stdarg.h>
20274 #include <string.h>
20275 #include <float.h>
20276 EOF
20277 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20278 { (eval echo configure:20279: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20279 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20280 if test -z "$ac_err"; then
20281   rm -rf conftest*
20282   ac_cv_header_stdc=yes
20283 else
20284   echo "$ac_err" >&5
20285   echo "configure: failed program was:" >&5
20286   cat conftest.$ac_ext >&5
20287   rm -rf conftest*
20288   ac_cv_header_stdc=no
20289 fi
20290 rm -f conftest*
20291
20292 if test $ac_cv_header_stdc = yes; then
20293   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20294 cat > conftest.$ac_ext <<EOF
20295 #line 20296 "configure"
20296 #include "confdefs.h"
20297 #include <string.h>
20298 EOF
20299 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20300   egrep "memchr" >/dev/null 2>&1; then
20301   :
20302 else
20303   rm -rf conftest*
20304   ac_cv_header_stdc=no
20305 fi
20306 rm -f conftest*
20307
20308 fi
20309
20310 if test $ac_cv_header_stdc = yes; then
20311   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20312 cat > conftest.$ac_ext <<EOF
20313 #line 20314 "configure"
20314 #include "confdefs.h"
20315 #include <stdlib.h>
20316 EOF
20317 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20318   egrep "free" >/dev/null 2>&1; then
20319   :
20320 else
20321   rm -rf conftest*
20322   ac_cv_header_stdc=no
20323 fi
20324 rm -f conftest*
20325
20326 fi
20327
20328 if test $ac_cv_header_stdc = yes; then
20329   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20330 if test "$cross_compiling" = yes; then
20331   :
20332 else
20333   cat > conftest.$ac_ext <<EOF
20334 #line 20335 "configure"
20335 #include "confdefs.h"
20336 #include <ctype.h>
20337 #if ((' ' & 0x0FF) == 0x020)
20338 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20339 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20340 #else
20341 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
20342  || ('j' <= (c) && (c) <= 'r') \
20343  || ('s' <= (c) && (c) <= 'z'))
20344 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20345 #endif
20346 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20347 int main () { int i; for (i = 0; i < 256; i++)
20348 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
20349 exit (0); }
20350
20351 EOF
20352 if { (eval echo configure:20353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20353 then
20354   :
20355 else
20356   echo "configure: failed program was:" >&5
20357   cat conftest.$ac_ext >&5
20358   rm -fr conftest*
20359   ac_cv_header_stdc=no
20360 fi
20361 rm -fr conftest*
20362 fi
20363
20364 fi
20365 fi
20366
20367 echo "$ac_t""$ac_cv_header_stdc" 1>&6
20368 if test $ac_cv_header_stdc = yes; then
20369   cat >> confdefs.h <<\EOF
20370 #define STDC_HEADERS 1
20371 EOF
20372
20373 fi
20374
20375 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
20376 echo "configure:20377: checking for mode_t" >&5
20377 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
20378   echo $ac_n "(cached) $ac_c" 1>&6
20379 else
20380   cat > conftest.$ac_ext <<EOF
20381 #line 20382 "configure"
20382 #include "confdefs.h"
20383 #include <sys/types.h>
20384 #if STDC_HEADERS
20385 #include <stdlib.h>
20386 #include <stddef.h>
20387 #endif
20388
20389 EOF
20390 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20391   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20392   rm -rf conftest*
20393   eval "ac_cv_type_mode_t=yes"
20394 else
20395   rm -rf conftest*
20396   eval "ac_cv_type_mode_t=no"
20397 fi
20398 rm -f conftest*
20399
20400 fi
20401 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
20402   echo "$ac_t""yes" 1>&6
20403 else
20404   echo "$ac_t""no" 1>&6
20405   cat >> confdefs.h <<EOF
20406 #define mode_t int
20407 EOF
20408
20409 fi
20410
20411 echo $ac_n "checking for off_t""... $ac_c" 1>&6
20412 echo "configure:20413: checking for off_t" >&5
20413 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
20414   echo $ac_n "(cached) $ac_c" 1>&6
20415 else
20416   cat > conftest.$ac_ext <<EOF
20417 #line 20418 "configure"
20418 #include "confdefs.h"
20419 #include <sys/types.h>
20420 #if STDC_HEADERS
20421 #include <stdlib.h>
20422 #include <stddef.h>
20423 #endif
20424
20425 EOF
20426 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20427   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20428   rm -rf conftest*
20429   eval "ac_cv_type_off_t=yes"
20430 else
20431   rm -rf conftest*
20432   eval "ac_cv_type_off_t=no"
20433 fi
20434 rm -f conftest*
20435
20436 fi
20437 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
20438   echo "$ac_t""yes" 1>&6
20439 else
20440   echo "$ac_t""no" 1>&6
20441   cat >> confdefs.h <<EOF
20442 #define off_t long
20443 EOF
20444
20445 fi
20446
20447 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
20448 echo "configure:20449: checking for pid_t" >&5
20449 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
20450   echo $ac_n "(cached) $ac_c" 1>&6
20451 else
20452   cat > conftest.$ac_ext <<EOF
20453 #line 20454 "configure"
20454 #include "confdefs.h"
20455 #include <sys/types.h>
20456 #if STDC_HEADERS
20457 #include <stdlib.h>
20458 #include <stddef.h>
20459 #endif
20460
20461 EOF
20462 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20463   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20464   rm -rf conftest*
20465   eval "ac_cv_type_pid_t=yes"
20466 else
20467   rm -rf conftest*
20468   eval "ac_cv_type_pid_t=no"
20469 fi
20470 rm -f conftest*
20471
20472 fi
20473 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
20474   echo "$ac_t""yes" 1>&6
20475 else
20476   echo "$ac_t""no" 1>&6
20477   cat >> confdefs.h <<EOF
20478 #define pid_t int
20479 EOF
20480
20481 fi
20482
20483 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
20484 echo "configure:20485: checking for ptrdiff_t" >&5
20485 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
20486   echo $ac_n "(cached) $ac_c" 1>&6
20487 else
20488   cat > conftest.$ac_ext <<EOF
20489 #line 20490 "configure"
20490 #include "confdefs.h"
20491 #include <stddef.h>
20492 int main() {
20493 ptrdiff_t p
20494 ; return 0; }
20495 EOF
20496 if { (eval echo configure:20497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20497   rm -rf conftest*
20498   am_cv_type_ptrdiff_t=yes
20499 else
20500   echo "configure: failed program was:" >&5
20501   cat conftest.$ac_ext >&5
20502   rm -rf conftest*
20503   am_cv_type_ptrdiff_t=no
20504 fi
20505 rm -f conftest*
20506 fi
20507
20508 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
20509    if test $am_cv_type_ptrdiff_t = yes; then
20510      cat >> confdefs.h <<\EOF
20511 #define HAVE_PTRDIFF_T 1
20512 EOF
20513
20514    fi
20515
20516 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
20517 echo "configure:20518: checking return type of signal handlers" >&5
20518 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
20519   echo $ac_n "(cached) $ac_c" 1>&6
20520 else
20521   cat > conftest.$ac_ext <<EOF
20522 #line 20523 "configure"
20523 #include "confdefs.h"
20524 #include <sys/types.h>
20525 #include <signal.h>
20526 #ifdef signal
20527 #undef signal
20528 #endif
20529 #ifdef __cplusplus
20530 extern "C" void (*signal (int, void (*)(int)))(int);
20531 #else
20532 void (*signal ()) ();
20533 #endif
20534
20535 int main() {
20536 int i;
20537 ; return 0; }
20538 EOF
20539 if { (eval echo configure:20540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20540   rm -rf conftest*
20541   ac_cv_type_signal=void
20542 else
20543   echo "configure: failed program was:" >&5
20544   cat conftest.$ac_ext >&5
20545   rm -rf conftest*
20546   ac_cv_type_signal=int
20547 fi
20548 rm -f conftest*
20549 fi
20550
20551 echo "$ac_t""$ac_cv_type_signal" 1>&6
20552 cat >> confdefs.h <<EOF
20553 #define RETSIGTYPE $ac_cv_type_signal
20554 EOF
20555
20556
20557 echo $ac_n "checking for size_t""... $ac_c" 1>&6
20558 echo "configure:20559: checking for size_t" >&5
20559 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
20560   echo $ac_n "(cached) $ac_c" 1>&6
20561 else
20562   cat > conftest.$ac_ext <<EOF
20563 #line 20564 "configure"
20564 #include "confdefs.h"
20565 #include <sys/types.h>
20566 #if STDC_HEADERS
20567 #include <stdlib.h>
20568 #include <stddef.h>
20569 #endif
20570
20571 EOF
20572 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20573   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20574   rm -rf conftest*
20575   eval "ac_cv_type_size_t=yes"
20576 else
20577   rm -rf conftest*
20578   eval "ac_cv_type_size_t=no"
20579 fi
20580 rm -f conftest*
20581
20582 fi
20583 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
20584   echo "$ac_t""yes" 1>&6
20585 else
20586   echo "$ac_t""no" 1>&6
20587   cat >> confdefs.h <<EOF
20588 #define size_t unsigned
20589 EOF
20590
20591 fi
20592
20593
20594 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
20595 echo "configure:20596: checking for ssize_t" >&5
20596 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
20597   echo $ac_n "(cached) $ac_c" 1>&6
20598 else
20599   cat > conftest.$ac_ext <<EOF
20600 #line 20601 "configure"
20601 #include "confdefs.h"
20602 #include <sys/types.h>
20603 #if STDC_HEADERS
20604 #include <stdlib.h>
20605 #include <stddef.h>
20606 #endif
20607
20608 EOF
20609 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20610   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20611   rm -rf conftest*
20612   eval "ac_cv_type_ssize_t=yes"
20613 else
20614   rm -rf conftest*
20615   eval "ac_cv_type_ssize_t=no"
20616 fi
20617 rm -f conftest*
20618
20619 fi
20620 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
20621   echo "$ac_t""yes" 1>&6
20622 else
20623   echo "$ac_t""no" 1>&6
20624   cat >> confdefs.h <<EOF
20625 #define ssize_t signed int
20626 EOF
20627
20628 fi
20629
20630 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
20631 echo "configure:20632: checking for caddr_t" >&5
20632 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
20633   echo $ac_n "(cached) $ac_c" 1>&6
20634 else
20635   cat > conftest.$ac_ext <<EOF
20636 #line 20637 "configure"
20637 #include "confdefs.h"
20638 #include <sys/types.h>
20639 #if STDC_HEADERS
20640 #include <stdlib.h>
20641 #include <stddef.h>
20642 #endif
20643
20644 EOF
20645 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20646   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20647   rm -rf conftest*
20648   eval "ac_cv_type_caddr_t=yes"
20649 else
20650   rm -rf conftest*
20651   eval "ac_cv_type_caddr_t=no"
20652 fi
20653 rm -f conftest*
20654
20655 fi
20656 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
20657   echo "$ac_t""yes" 1>&6
20658 else
20659   echo "$ac_t""no" 1>&6
20660   cat >> confdefs.h <<EOF
20661 #define caddr_t char *
20662 EOF
20663
20664 fi
20665
20666
20667 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
20668 echo "configure:20669: checking for socklen_t" >&5
20669 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
20670   echo $ac_n "(cached) $ac_c" 1>&6
20671 else
20672   cat > conftest.$ac_ext <<EOF
20673 #line 20674 "configure"
20674 #include "confdefs.h"
20675
20676 #ifdef HAVE_SYS_TYPES_H
20677 #include <sys/types.h>
20678 #endif
20679 #ifdef HAVE_SYS_SOCKET_H
20680 #include <sys/socket.h>
20681 #endif
20682
20683 int main() {
20684 socklen_t len;
20685 ; return 0; }
20686 EOF
20687 if { (eval echo configure:20688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20688   rm -rf conftest*
20689   ol_cv_type_socklen_t=yes
20690 else
20691   echo "configure: failed program was:" >&5
20692   cat conftest.$ac_ext >&5
20693   rm -rf conftest*
20694   ol_cv_type_socklen_t=no
20695 fi
20696 rm -f conftest*
20697 fi
20698
20699 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
20700   if test $ol_cv_type_socklen_t = no; then
20701     cat >> confdefs.h <<\EOF
20702 #define socklen_t int
20703 EOF
20704
20705   fi
20706  
20707 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
20708 echo "configure:20709: checking for member st_blksize in aggregate type struct stat" >&5
20709 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
20710   echo $ac_n "(cached) $ac_c" 1>&6
20711 else
20712   cat > conftest.$ac_ext <<EOF
20713 #line 20714 "configure"
20714 #include "confdefs.h"
20715 #include <sys/types.h>
20716 #include <sys/stat.h>
20717 int main() {
20718 struct stat foo; foo.st_blksize;
20719 ; return 0; }
20720 EOF
20721 if { (eval echo configure:20722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20722   rm -rf conftest*
20723   ac_cv_c_struct_member_st_blksize=yes
20724 else
20725   echo "configure: failed program was:" >&5
20726   cat conftest.$ac_ext >&5
20727   rm -rf conftest*
20728   ac_cv_c_struct_member_st_blksize=no
20729 fi
20730 rm -f conftest*
20731 fi
20732
20733 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
20734 st_blksize="$ac_cv_c_struct_member_st_blksize"
20735 if test $ac_cv_c_struct_member_st_blksize = yes; then
20736   cat >> confdefs.h <<\EOF
20737 #define HAVE_ST_BLKSIZE 1
20738 EOF
20739
20740 fi
20741
20742 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
20743 echo "configure:20744: checking whether time.h and sys/time.h may both be included" >&5
20744 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
20745   echo $ac_n "(cached) $ac_c" 1>&6
20746 else
20747   cat > conftest.$ac_ext <<EOF
20748 #line 20749 "configure"
20749 #include "confdefs.h"
20750 #include <sys/types.h>
20751 #include <sys/time.h>
20752 #include <time.h>
20753 int main() {
20754 struct tm *tp;
20755 ; return 0; }
20756 EOF
20757 if { (eval echo configure:20758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20758   rm -rf conftest*
20759   ac_cv_header_time=yes
20760 else
20761   echo "configure: failed program was:" >&5
20762   cat conftest.$ac_ext >&5
20763   rm -rf conftest*
20764   ac_cv_header_time=no
20765 fi
20766 rm -f conftest*
20767 fi
20768
20769 echo "$ac_t""$ac_cv_header_time" 1>&6
20770 if test $ac_cv_header_time = yes; then
20771   cat >> confdefs.h <<\EOF
20772 #define TIME_WITH_SYS_TIME 1
20773 EOF
20774
20775 fi
20776
20777 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
20778 echo "configure:20779: checking whether struct tm is in sys/time.h or time.h" >&5
20779 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
20780   echo $ac_n "(cached) $ac_c" 1>&6
20781 else
20782   cat > conftest.$ac_ext <<EOF
20783 #line 20784 "configure"
20784 #include "confdefs.h"
20785 #include <sys/types.h>
20786 #include <time.h>
20787 int main() {
20788 struct tm *tp; tp->tm_sec;
20789 ; return 0; }
20790 EOF
20791 if { (eval echo configure:20792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20792   rm -rf conftest*
20793   ac_cv_struct_tm=time.h
20794 else
20795   echo "configure: failed program was:" >&5
20796   cat conftest.$ac_ext >&5
20797   rm -rf conftest*
20798   ac_cv_struct_tm=sys/time.h
20799 fi
20800 rm -f conftest*
20801 fi
20802
20803 echo "$ac_t""$ac_cv_struct_tm" 1>&6
20804 if test $ac_cv_struct_tm = sys/time.h; then
20805   cat >> confdefs.h <<\EOF
20806 #define TM_IN_SYS_TIME 1
20807 EOF
20808
20809 fi
20810
20811 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
20812 echo "configure:20813: checking for uid_t in sys/types.h" >&5
20813 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
20814   echo $ac_n "(cached) $ac_c" 1>&6
20815 else
20816   cat > conftest.$ac_ext <<EOF
20817 #line 20818 "configure"
20818 #include "confdefs.h"
20819 #include <sys/types.h>
20820 EOF
20821 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20822   egrep "uid_t" >/dev/null 2>&1; then
20823   rm -rf conftest*
20824   ac_cv_type_uid_t=yes
20825 else
20826   rm -rf conftest*
20827   ac_cv_type_uid_t=no
20828 fi
20829 rm -f conftest*
20830
20831 fi
20832
20833 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
20834 if test $ac_cv_type_uid_t = no; then
20835   cat >> confdefs.h <<\EOF
20836 #define uid_t int
20837 EOF
20838
20839   cat >> confdefs.h <<\EOF
20840 #define gid_t int
20841 EOF
20842
20843 fi
20844
20845 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
20846 echo "configure:20847: checking for sig_atomic_t" >&5
20847 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
20848   echo $ac_n "(cached) $ac_c" 1>&6
20849 else
20850   cat > conftest.$ac_ext <<EOF
20851 #line 20852 "configure"
20852 #include "confdefs.h"
20853 #include <signal.h>
20854 int main() {
20855 sig_atomic_t atomic;
20856 ; return 0; }
20857 EOF
20858 if { (eval echo configure:20859: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20859   rm -rf conftest*
20860   ol_cv_type_sig_atomic_t=yes
20861 else
20862   echo "configure: failed program was:" >&5
20863   cat conftest.$ac_ext >&5
20864   rm -rf conftest*
20865   ol_cv_type_sig_atomic_t=no
20866 fi
20867 rm -f conftest*
20868 fi
20869
20870 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
20871   if test $ol_cv_type_sig_atomic_t = no; then
20872     cat >> confdefs.h <<\EOF
20873 #define sig_atomic_t int
20874 EOF
20875
20876   fi
20877  
20878
20879
20880 # test for pw_gecos in struct passwd
20881 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
20882 echo "configure:20883: checking struct passwd for pw_gecos" >&5
20883 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
20884   echo $ac_n "(cached) $ac_c" 1>&6
20885 else
20886   
20887         cat > conftest.$ac_ext <<EOF
20888 #line 20889 "configure"
20889 #include "confdefs.h"
20890 #include <pwd.h>
20891 int main() {
20892
20893         struct passwd pwd;
20894         pwd.pw_gecos = pwd.pw_name;
20895
20896 ; return 0; }
20897 EOF
20898 if { (eval echo configure:20899: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20899   rm -rf conftest*
20900   ol_cv_struct_passwd_pw_gecos=yes
20901 else
20902   echo "configure: failed program was:" >&5
20903   cat conftest.$ac_ext >&5
20904   rm -rf conftest*
20905   ol_cv_struct_passwd_pw_gecos=no
20906 fi
20907 rm -f conftest*
20908 fi
20909
20910 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
20911 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
20912         cat >> confdefs.h <<\EOF
20913 #define HAVE_PW_GECOS 1
20914 EOF
20915
20916 fi
20917
20918 # test for pw_passwd in struct passwd
20919 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
20920 echo "configure:20921: checking struct passwd for pw_passwd" >&5
20921 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
20922   echo $ac_n "(cached) $ac_c" 1>&6
20923 else
20924   
20925         cat > conftest.$ac_ext <<EOF
20926 #line 20927 "configure"
20927 #include "confdefs.h"
20928 #include <pwd.h>
20929 int main() {
20930
20931         struct passwd pwd;
20932         pwd.pw_passwd = pwd.pw_name;
20933
20934 ; return 0; }
20935 EOF
20936 if { (eval echo configure:20937: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20937   rm -rf conftest*
20938   ol_cv_struct_passwd_pw_passwd=yes
20939 else
20940   echo "configure: failed program was:" >&5
20941   cat conftest.$ac_ext >&5
20942   rm -rf conftest*
20943   ol_cv_struct_passwd_pw_passwd=no
20944 fi
20945 rm -f conftest*
20946 fi
20947
20948 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
20949 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
20950         cat >> confdefs.h <<\EOF
20951 #define HAVE_PW_PASSWD 1
20952 EOF
20953
20954 fi
20955
20956
20957 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
20958 echo "configure:20959: checking if toupper() requires islower()" >&5
20959 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
20960   echo $ac_n "(cached) $ac_c" 1>&6
20961 else
20962   
20963         if test "$cross_compiling" = yes; then
20964   ol_cv_c_upper_lower=safe
20965 else
20966   cat > conftest.$ac_ext <<EOF
20967 #line 20968 "configure"
20968 #include "confdefs.h"
20969
20970 #include <ctype.h>
20971 main()
20972 {
20973         if ('C' == toupper('C'))
20974                 exit(0);
20975         else
20976                 exit(1);
20977 }
20978 EOF
20979 if { (eval echo configure:20980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20980 then
20981   ol_cv_c_upper_lower=no
20982 else
20983   echo "configure: failed program was:" >&5
20984   cat conftest.$ac_ext >&5
20985   rm -fr conftest*
20986   ol_cv_c_upper_lower=yes
20987 fi
20988 rm -fr conftest*
20989 fi
20990
20991 fi
20992
20993 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
20994 if test $ol_cv_c_upper_lower != no ; then
20995         cat >> confdefs.h <<\EOF
20996 #define C_UPPER_LOWER 1
20997 EOF
20998
20999 fi
21000
21001 echo $ac_n "checking for working const""... $ac_c" 1>&6
21002 echo "configure:21003: checking for working const" >&5
21003 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
21004   echo $ac_n "(cached) $ac_c" 1>&6
21005 else
21006   cat > conftest.$ac_ext <<EOF
21007 #line 21008 "configure"
21008 #include "confdefs.h"
21009
21010 int main() {
21011
21012 /* Ultrix mips cc rejects this.  */
21013 typedef int charset[2]; const charset x;
21014 /* SunOS 4.1.1 cc rejects this.  */
21015 char const *const *ccp;
21016 char **p;
21017 /* NEC SVR4.0.2 mips cc rejects this.  */
21018 struct point {int x, y;};
21019 static struct point const zero = {0,0};
21020 /* AIX XL C 1.02.0.0 rejects this.
21021    It does not let you subtract one const X* pointer from another in an arm
21022    of an if-expression whose if-part is not a constant expression */
21023 const char *g = "string";
21024 ccp = &g + (g ? g-g : 0);
21025 /* HPUX 7.0 cc rejects these. */
21026 ++ccp;
21027 p = (char**) ccp;
21028 ccp = (char const *const *) p;
21029 { /* SCO 3.2v4 cc rejects this.  */
21030   char *t;
21031   char const *s = 0 ? (char *) 0 : (char const *) 0;
21032
21033   *t++ = 0;
21034 }
21035 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
21036   int x[] = {25, 17};
21037   const int *foo = &x[0];
21038   ++foo;
21039 }
21040 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21041   typedef const int *iptr;
21042   iptr p = 0;
21043   ++p;
21044 }
21045 { /* AIX XL C 1.02.0.0 rejects this saying
21046      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21047   struct s { int j; const int *ap[3]; };
21048   struct s *b; b->j = 5;
21049 }
21050 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21051   const int foo = 10;
21052 }
21053
21054 ; return 0; }
21055 EOF
21056 if { (eval echo configure:21057: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21057   rm -rf conftest*
21058   ac_cv_c_const=yes
21059 else
21060   echo "configure: failed program was:" >&5
21061   cat conftest.$ac_ext >&5
21062   rm -rf conftest*
21063   ac_cv_c_const=no
21064 fi
21065 rm -f conftest*
21066 fi
21067
21068 echo "$ac_t""$ac_cv_c_const" 1>&6
21069 if test $ac_cv_c_const = no; then
21070   cat >> confdefs.h <<\EOF
21071 #define const 
21072 EOF
21073
21074 fi
21075
21076 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
21077 echo "configure:21078: checking if compiler understands volatile" >&5
21078 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
21079   echo $ac_n "(cached) $ac_c" 1>&6
21080 else
21081   cat > conftest.$ac_ext <<EOF
21082 #line 21083 "configure"
21083 #include "confdefs.h"
21084 int x, y, z;
21085 int main() {
21086 volatile int a; int * volatile b = x ? &y : &z;
21087       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
21088       *b = 0;
21089 ; return 0; }
21090 EOF
21091 if { (eval echo configure:21092: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21092   rm -rf conftest*
21093   ol_cv_c_volatile=yes
21094 else
21095   echo "configure: failed program was:" >&5
21096   cat conftest.$ac_ext >&5
21097   rm -rf conftest*
21098   ol_cv_c_volatile=no
21099 fi
21100 rm -f conftest*
21101 fi
21102
21103 echo "$ac_t""$ol_cv_c_volatile" 1>&6
21104   if test $ol_cv_c_volatile = yes; then
21105     : 
21106   else
21107     cat >> confdefs.h <<\EOF
21108 #define volatile 
21109 EOF
21110
21111   fi
21112  
21113
21114 if test $cross_compiling = yes ; then
21115         cat >> confdefs.h <<\EOF
21116 #define CROSS_COMPILING 1
21117 EOF
21118
21119 else
21120         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
21121 echo "configure:21122: checking whether byte ordering is bigendian" >&5
21122 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
21123   echo $ac_n "(cached) $ac_c" 1>&6
21124 else
21125   ac_cv_c_bigendian=unknown
21126 # See if sys/param.h defines the BYTE_ORDER macro.
21127 cat > conftest.$ac_ext <<EOF
21128 #line 21129 "configure"
21129 #include "confdefs.h"
21130 #include <sys/types.h>
21131 #include <sys/param.h>
21132 int main() {
21133
21134 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21135  bogus endian macros
21136 #endif
21137 ; return 0; }
21138 EOF
21139 if { (eval echo configure:21140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21140   rm -rf conftest*
21141   # It does; now see whether it defined to BIG_ENDIAN or not.
21142 cat > conftest.$ac_ext <<EOF
21143 #line 21144 "configure"
21144 #include "confdefs.h"
21145 #include <sys/types.h>
21146 #include <sys/param.h>
21147 int main() {
21148
21149 #if BYTE_ORDER != BIG_ENDIAN
21150  not big endian
21151 #endif
21152 ; return 0; }
21153 EOF
21154 if { (eval echo configure:21155: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21155   rm -rf conftest*
21156   ac_cv_c_bigendian=yes
21157 else
21158   echo "configure: failed program was:" >&5
21159   cat conftest.$ac_ext >&5
21160   rm -rf conftest*
21161   ac_cv_c_bigendian=no
21162 fi
21163 rm -f conftest*
21164 else
21165   echo "configure: failed program was:" >&5
21166   cat conftest.$ac_ext >&5
21167 fi
21168 rm -f conftest*
21169 if test $ac_cv_c_bigendian = unknown; then
21170 if test "$cross_compiling" = yes; then
21171     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
21172 else
21173   cat > conftest.$ac_ext <<EOF
21174 #line 21175 "configure"
21175 #include "confdefs.h"
21176 main () {
21177   /* Are we little or big endian?  From Harbison&Steele.  */
21178   union
21179   {
21180     long l;
21181     char c[sizeof (long)];
21182   } u;
21183   u.l = 1;
21184   exit (u.c[sizeof (long) - 1] == 1);
21185 }
21186 EOF
21187 if { (eval echo configure:21188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21188 then
21189   ac_cv_c_bigendian=no
21190 else
21191   echo "configure: failed program was:" >&5
21192   cat conftest.$ac_ext >&5
21193   rm -fr conftest*
21194   ac_cv_c_bigendian=yes
21195 fi
21196 rm -fr conftest*
21197 fi
21198
21199 fi
21200 fi
21201
21202 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
21203 if test $ac_cv_c_bigendian = yes; then
21204   cat >> confdefs.h <<\EOF
21205 #define WORDS_BIGENDIAN 1
21206 EOF
21207
21208 fi
21209
21210 fi
21211
21212 echo $ac_n "checking size of short""... $ac_c" 1>&6
21213 echo "configure:21214: checking size of short" >&5 
21214 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
21215   echo $ac_n "(cached) $ac_c" 1>&6
21216 else
21217   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21218   cat > conftest.$ac_ext <<EOF
21219 #line 21220 "configure"
21220 #include "confdefs.h"
21221 #include "confdefs.h" 
21222 #include <sys/types.h> 
21223  
21224
21225 int main() {
21226 switch (0) case 0: case (sizeof (short) == $ac_size):;
21227 ; return 0; }
21228 EOF
21229 if { (eval echo configure:21230: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21230   rm -rf conftest*
21231   ac_cv_sizeof_short=$ac_size
21232 else
21233   echo "configure: failed program was:" >&5
21234   cat conftest.$ac_ext >&5
21235 fi
21236 rm -f conftest* 
21237   if test x$ac_cv_sizeof_short != x ; then break; fi 
21238 done 
21239
21240 fi
21241  
21242 if test x$ac_cv_sizeof_short = x ; then 
21243   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
21244 fi 
21245 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
21246 cat >> confdefs.h <<EOF
21247 #define SIZEOF_SHORT $ac_cv_sizeof_short
21248 EOF
21249  
21250  
21251 echo $ac_n "checking size of int""... $ac_c" 1>&6
21252 echo "configure:21253: checking size of int" >&5 
21253 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
21254   echo $ac_n "(cached) $ac_c" 1>&6
21255 else
21256   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21257   cat > conftest.$ac_ext <<EOF
21258 #line 21259 "configure"
21259 #include "confdefs.h"
21260 #include "confdefs.h" 
21261 #include <sys/types.h> 
21262  
21263
21264 int main() {
21265 switch (0) case 0: case (sizeof (int) == $ac_size):;
21266 ; return 0; }
21267 EOF
21268 if { (eval echo configure:21269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21269   rm -rf conftest*
21270   ac_cv_sizeof_int=$ac_size
21271 else
21272   echo "configure: failed program was:" >&5
21273   cat conftest.$ac_ext >&5
21274 fi
21275 rm -f conftest* 
21276   if test x$ac_cv_sizeof_int != x ; then break; fi 
21277 done 
21278
21279 fi
21280  
21281 if test x$ac_cv_sizeof_int = x ; then 
21282   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
21283 fi 
21284 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
21285 cat >> confdefs.h <<EOF
21286 #define SIZEOF_INT $ac_cv_sizeof_int
21287 EOF
21288  
21289  
21290 echo $ac_n "checking size of long""... $ac_c" 1>&6
21291 echo "configure:21292: checking size of long" >&5 
21292 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
21293   echo $ac_n "(cached) $ac_c" 1>&6
21294 else
21295   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21296   cat > conftest.$ac_ext <<EOF
21297 #line 21298 "configure"
21298 #include "confdefs.h"
21299 #include "confdefs.h" 
21300 #include <sys/types.h> 
21301  
21302
21303 int main() {
21304 switch (0) case 0: case (sizeof (long) == $ac_size):;
21305 ; return 0; }
21306 EOF
21307 if { (eval echo configure:21308: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21308   rm -rf conftest*
21309   ac_cv_sizeof_long=$ac_size
21310 else
21311   echo "configure: failed program was:" >&5
21312   cat conftest.$ac_ext >&5
21313 fi
21314 rm -f conftest* 
21315   if test x$ac_cv_sizeof_long != x ; then break; fi 
21316 done 
21317
21318 fi
21319  
21320 if test x$ac_cv_sizeof_long = x ; then 
21321   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
21322 fi 
21323 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
21324 cat >> confdefs.h <<EOF
21325 #define SIZEOF_LONG $ac_cv_sizeof_long
21326 EOF
21327  
21328
21329
21330 if test "$ac_cv_sizeof_int" -lt 4 ; then
21331         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
21332
21333         cat >> confdefs.h <<\EOF
21334 #define LBER_INT_T long
21335 EOF
21336
21337 else
21338         cat >> confdefs.h <<\EOF
21339 #define LBER_INT_T int
21340 EOF
21341
21342 fi
21343
21344 cat >> confdefs.h <<\EOF
21345 #define LBER_LEN_T long
21346 EOF
21347
21348 cat >> confdefs.h <<\EOF
21349 #define LBER_SOCKET_T int
21350 EOF
21351
21352 cat >> confdefs.h <<\EOF
21353 #define LBER_TAG_T long
21354 EOF
21355
21356
21357 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
21358 echo "configure:21359: checking for 8-bit clean memcmp" >&5
21359 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
21360   echo $ac_n "(cached) $ac_c" 1>&6
21361 else
21362   if test "$cross_compiling" = yes; then
21363   ac_cv_func_memcmp_clean=no
21364 else
21365   cat > conftest.$ac_ext <<EOF
21366 #line 21367 "configure"
21367 #include "confdefs.h"
21368
21369 main()
21370 {
21371   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21372   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
21373 }
21374
21375 EOF
21376 if { (eval echo configure:21377: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21377 then
21378   ac_cv_func_memcmp_clean=yes
21379 else
21380   echo "configure: failed program was:" >&5
21381   cat conftest.$ac_ext >&5
21382   rm -fr conftest*
21383   ac_cv_func_memcmp_clean=no
21384 fi
21385 rm -fr conftest*
21386 fi
21387
21388 fi
21389
21390 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
21391 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
21392
21393 echo $ac_n "checking for strftime""... $ac_c" 1>&6
21394 echo "configure:21395: checking for strftime" >&5
21395 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
21396   echo $ac_n "(cached) $ac_c" 1>&6
21397 else
21398   cat > conftest.$ac_ext <<EOF
21399 #line 21400 "configure"
21400 #include "confdefs.h"
21401 /* System header to define __stub macros and hopefully few prototypes,
21402     which can conflict with char strftime(); below.  */
21403 #include <assert.h>
21404 /* Override any gcc2 internal prototype to avoid an error.  */
21405 /* We use char because int might match the return type of a gcc2
21406     builtin and then its argument prototype would still apply.  */
21407 char strftime();
21408 char (*f)();
21409
21410 int main() {
21411
21412 /* The GNU C library defines this for functions which it implements
21413     to always fail with ENOSYS.  Some functions are actually named
21414     something starting with __ and the normal name is an alias.  */
21415 #if defined (__stub_strftime) || defined (__stub___strftime)
21416 choke me
21417 #else
21418 f = strftime;
21419 #endif
21420
21421 ; return 0; }
21422 EOF
21423 if { (eval echo configure:21424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21424   rm -rf conftest*
21425   eval "ac_cv_func_strftime=yes"
21426 else
21427   echo "configure: failed program was:" >&5
21428   cat conftest.$ac_ext >&5
21429   rm -rf conftest*
21430   eval "ac_cv_func_strftime=no"
21431 fi
21432 rm -f conftest*
21433 fi
21434
21435 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
21436   echo "$ac_t""yes" 1>&6
21437   cat >> confdefs.h <<\EOF
21438 #define HAVE_STRFTIME 1
21439 EOF
21440
21441 else
21442   echo "$ac_t""no" 1>&6
21443 # strftime is in -lintl on SCO UNIX.
21444 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
21445 echo "configure:21446: checking for strftime in -lintl" >&5
21446 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
21447 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21448   echo $ac_n "(cached) $ac_c" 1>&6
21449 else
21450   ac_save_LIBS="$LIBS"
21451 LIBS="-lintl  $LIBS"
21452 cat > conftest.$ac_ext <<EOF
21453 #line 21454 "configure"
21454 #include "confdefs.h"
21455 /* Override any gcc2 internal prototype to avoid an error.  */
21456 /* We use char because int might match the return type of a gcc2
21457     builtin and then its argument prototype would still apply.  */
21458 char strftime();
21459
21460 int main() {
21461 strftime()
21462 ; return 0; }
21463 EOF
21464 if { (eval echo configure:21465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21465   rm -rf conftest*
21466   eval "ac_cv_lib_$ac_lib_var=yes"
21467 else
21468   echo "configure: failed program was:" >&5
21469   cat conftest.$ac_ext >&5
21470   rm -rf conftest*
21471   eval "ac_cv_lib_$ac_lib_var=no"
21472 fi
21473 rm -f conftest*
21474 LIBS="$ac_save_LIBS"
21475
21476 fi
21477 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21478   echo "$ac_t""yes" 1>&6
21479   cat >> confdefs.h <<\EOF
21480 #define HAVE_STRFTIME 1
21481 EOF
21482
21483 LIBS="-lintl $LIBS"
21484 else
21485   echo "$ac_t""no" 1>&6
21486 fi
21487
21488 fi
21489
21490
21491 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
21492 echo "configure:21493: checking for inet_aton()" >&5
21493 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
21494   echo $ac_n "(cached) $ac_c" 1>&6
21495 else
21496   cat > conftest.$ac_ext <<EOF
21497 #line 21498 "configure"
21498 #include "confdefs.h"
21499
21500 #ifdef HAVE_SYS_TYPES_H
21501 #       include <sys/types.h>
21502 #endif
21503 #ifdef HAVE_SYS_SOCKET_H
21504 #       include <sys/socket.h>
21505 #       ifdef HAVE_SYS_SELECT_H
21506 #               include <sys/select.h>
21507 #       endif
21508 #       include <netinet/in.h>
21509 #       ifdef HAVE_ARPA_INET_H
21510 #               include <arpa/inet.h>
21511 #       endif
21512 #endif
21513
21514 int main() {
21515 struct in_addr in;
21516 int rc = inet_aton( "255.255.255.255", &in );
21517 ; return 0; }
21518 EOF
21519 if { (eval echo configure:21520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21520   rm -rf conftest*
21521   ol_cv_func_inet_aton=yes
21522 else
21523   echo "configure: failed program was:" >&5
21524   cat conftest.$ac_ext >&5
21525   rm -rf conftest*
21526   ol_cv_func_inet_aton=no
21527 fi
21528 rm -f conftest*
21529 fi
21530
21531 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
21532   if test $ol_cv_func_inet_aton != no; then
21533     cat >> confdefs.h <<\EOF
21534 #define HAVE_INET_ATON 1
21535 EOF
21536
21537   fi
21538  
21539
21540 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
21541 echo "configure:21542: checking for _spawnlp" >&5
21542 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
21543   echo $ac_n "(cached) $ac_c" 1>&6
21544 else
21545   cat > conftest.$ac_ext <<EOF
21546 #line 21547 "configure"
21547 #include "confdefs.h"
21548 /* System header to define __stub macros and hopefully few prototypes,
21549     which can conflict with char _spawnlp(); below.  */
21550 #include <assert.h>
21551 /* Override any gcc2 internal prototype to avoid an error.  */
21552 /* We use char because int might match the return type of a gcc2
21553     builtin and then its argument prototype would still apply.  */
21554 char _spawnlp();
21555 char (*f)();
21556
21557 int main() {
21558
21559 /* The GNU C library defines this for functions which it implements
21560     to always fail with ENOSYS.  Some functions are actually named
21561     something starting with __ and the normal name is an alias.  */
21562 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
21563 choke me
21564 #else
21565 f = _spawnlp;
21566 #endif
21567
21568 ; return 0; }
21569 EOF
21570 if { (eval echo configure:21571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21571   rm -rf conftest*
21572   eval "ac_cv_func__spawnlp=yes"
21573 else
21574   echo "configure: failed program was:" >&5
21575   cat conftest.$ac_ext >&5
21576   rm -rf conftest*
21577   eval "ac_cv_func__spawnlp=no"
21578 fi
21579 rm -f conftest*
21580 fi
21581
21582 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
21583   echo "$ac_t""yes" 1>&6
21584   cat >> confdefs.h <<\EOF
21585 #define HAVE_SPAWNLP 1
21586 EOF
21587
21588 else
21589   echo "$ac_t""no" 1>&6
21590 fi
21591
21592
21593 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
21594 echo "configure:21595: checking for _snprintf" >&5
21595 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
21596   echo $ac_n "(cached) $ac_c" 1>&6
21597 else
21598   cat > conftest.$ac_ext <<EOF
21599 #line 21600 "configure"
21600 #include "confdefs.h"
21601 /* System header to define __stub macros and hopefully few prototypes,
21602     which can conflict with char _snprintf(); below.  */
21603 #include <assert.h>
21604 /* Override any gcc2 internal prototype to avoid an error.  */
21605 /* We use char because int might match the return type of a gcc2
21606     builtin and then its argument prototype would still apply.  */
21607 char _snprintf();
21608 char (*f)();
21609
21610 int main() {
21611
21612 /* The GNU C library defines this for functions which it implements
21613     to always fail with ENOSYS.  Some functions are actually named
21614     something starting with __ and the normal name is an alias.  */
21615 #if defined (__stub__snprintf) || defined (__stub____snprintf)
21616 choke me
21617 #else
21618 f = _snprintf;
21619 #endif
21620
21621 ; return 0; }
21622 EOF
21623 if { (eval echo configure:21624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21624   rm -rf conftest*
21625   eval "ac_cv_func__snprintf=yes"
21626 else
21627   echo "configure: failed program was:" >&5
21628   cat conftest.$ac_ext >&5
21629   rm -rf conftest*
21630   eval "ac_cv_func__snprintf=no"
21631 fi
21632 rm -f conftest*
21633 fi
21634
21635 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
21636   echo "$ac_t""yes" 1>&6
21637   ac_cv_func_snprintf=yes
21638         cat >> confdefs.h <<\EOF
21639 #define snprintf _snprintf
21640 EOF
21641
21642
21643 else
21644   echo "$ac_t""no" 1>&6
21645 fi
21646
21647
21648 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
21649 echo "configure:21650: checking for _vsnprintf" >&5
21650 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
21651   echo $ac_n "(cached) $ac_c" 1>&6
21652 else
21653   cat > conftest.$ac_ext <<EOF
21654 #line 21655 "configure"
21655 #include "confdefs.h"
21656 /* System header to define __stub macros and hopefully few prototypes,
21657     which can conflict with char _vsnprintf(); below.  */
21658 #include <assert.h>
21659 /* Override any gcc2 internal prototype to avoid an error.  */
21660 /* We use char because int might match the return type of a gcc2
21661     builtin and then its argument prototype would still apply.  */
21662 char _vsnprintf();
21663 char (*f)();
21664
21665 int main() {
21666
21667 /* The GNU C library defines this for functions which it implements
21668     to always fail with ENOSYS.  Some functions are actually named
21669     something starting with __ and the normal name is an alias.  */
21670 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
21671 choke me
21672 #else
21673 f = _vsnprintf;
21674 #endif
21675
21676 ; return 0; }
21677 EOF
21678 if { (eval echo configure:21679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21679   rm -rf conftest*
21680   eval "ac_cv_func__vsnprintf=yes"
21681 else
21682   echo "configure: failed program was:" >&5
21683   cat conftest.$ac_ext >&5
21684   rm -rf conftest*
21685   eval "ac_cv_func__vsnprintf=no"
21686 fi
21687 rm -f conftest*
21688 fi
21689
21690 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
21691   echo "$ac_t""yes" 1>&6
21692   ac_cv_func_vsnprintf=yes
21693         cat >> confdefs.h <<\EOF
21694 #define vsnprintf _vsnprintf
21695 EOF
21696
21697
21698 else
21699   echo "$ac_t""no" 1>&6
21700 fi
21701
21702
21703 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
21704 echo "configure:21705: checking for vprintf" >&5
21705 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
21706   echo $ac_n "(cached) $ac_c" 1>&6
21707 else
21708   cat > conftest.$ac_ext <<EOF
21709 #line 21710 "configure"
21710 #include "confdefs.h"
21711 /* System header to define __stub macros and hopefully few prototypes,
21712     which can conflict with char vprintf(); below.  */
21713 #include <assert.h>
21714 /* Override any gcc2 internal prototype to avoid an error.  */
21715 /* We use char because int might match the return type of a gcc2
21716     builtin and then its argument prototype would still apply.  */
21717 char vprintf();
21718 char (*f)();
21719
21720 int main() {
21721
21722 /* The GNU C library defines this for functions which it implements
21723     to always fail with ENOSYS.  Some functions are actually named
21724     something starting with __ and the normal name is an alias.  */
21725 #if defined (__stub_vprintf) || defined (__stub___vprintf)
21726 choke me
21727 #else
21728 f = vprintf;
21729 #endif
21730
21731 ; return 0; }
21732 EOF
21733 if { (eval echo configure:21734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21734   rm -rf conftest*
21735   eval "ac_cv_func_vprintf=yes"
21736 else
21737   echo "configure: failed program was:" >&5
21738   cat conftest.$ac_ext >&5
21739   rm -rf conftest*
21740   eval "ac_cv_func_vprintf=no"
21741 fi
21742 rm -f conftest*
21743 fi
21744
21745 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
21746   echo "$ac_t""yes" 1>&6
21747   cat >> confdefs.h <<\EOF
21748 #define HAVE_VPRINTF 1
21749 EOF
21750
21751 else
21752   echo "$ac_t""no" 1>&6
21753 fi
21754
21755 if test "$ac_cv_func_vprintf" != yes; then
21756 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
21757 echo "configure:21758: checking for _doprnt" >&5
21758 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
21759   echo $ac_n "(cached) $ac_c" 1>&6
21760 else
21761   cat > conftest.$ac_ext <<EOF
21762 #line 21763 "configure"
21763 #include "confdefs.h"
21764 /* System header to define __stub macros and hopefully few prototypes,
21765     which can conflict with char _doprnt(); below.  */
21766 #include <assert.h>
21767 /* Override any gcc2 internal prototype to avoid an error.  */
21768 /* We use char because int might match the return type of a gcc2
21769     builtin and then its argument prototype would still apply.  */
21770 char _doprnt();
21771 char (*f)();
21772
21773 int main() {
21774
21775 /* The GNU C library defines this for functions which it implements
21776     to always fail with ENOSYS.  Some functions are actually named
21777     something starting with __ and the normal name is an alias.  */
21778 #if defined (__stub__doprnt) || defined (__stub____doprnt)
21779 choke me
21780 #else
21781 f = _doprnt;
21782 #endif
21783
21784 ; return 0; }
21785 EOF
21786 if { (eval echo configure:21787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21787   rm -rf conftest*
21788   eval "ac_cv_func__doprnt=yes"
21789 else
21790   echo "configure: failed program was:" >&5
21791   cat conftest.$ac_ext >&5
21792   rm -rf conftest*
21793   eval "ac_cv_func__doprnt=no"
21794 fi
21795 rm -f conftest*
21796 fi
21797
21798 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
21799   echo "$ac_t""yes" 1>&6
21800   cat >> confdefs.h <<\EOF
21801 #define HAVE_DOPRNT 1
21802 EOF
21803
21804 else
21805   echo "$ac_t""no" 1>&6
21806 fi
21807
21808 fi
21809
21810
21811 if test $ac_cv_func_vprintf = yes ; then
21812                 for ac_func in snprintf vsnprintf
21813 do
21814 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21815 echo "configure:21816: checking for $ac_func" >&5
21816 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21817   echo $ac_n "(cached) $ac_c" 1>&6
21818 else
21819   cat > conftest.$ac_ext <<EOF
21820 #line 21821 "configure"
21821 #include "confdefs.h"
21822 /* System header to define __stub macros and hopefully few prototypes,
21823     which can conflict with char $ac_func(); below.  */
21824 #include <assert.h>
21825 /* Override any gcc2 internal prototype to avoid an error.  */
21826 /* We use char because int might match the return type of a gcc2
21827     builtin and then its argument prototype would still apply.  */
21828 char $ac_func();
21829 char (*f)();
21830
21831 int main() {
21832
21833 /* The GNU C library defines this for functions which it implements
21834     to always fail with ENOSYS.  Some functions are actually named
21835     something starting with __ and the normal name is an alias.  */
21836 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21837 choke me
21838 #else
21839 f = $ac_func;
21840 #endif
21841
21842 ; return 0; }
21843 EOF
21844 if { (eval echo configure:21845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21845   rm -rf conftest*
21846   eval "ac_cv_func_$ac_func=yes"
21847 else
21848   echo "configure: failed program was:" >&5
21849   cat conftest.$ac_ext >&5
21850   rm -rf conftest*
21851   eval "ac_cv_func_$ac_func=no"
21852 fi
21853 rm -f conftest*
21854 fi
21855
21856 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
21857   echo "$ac_t""yes" 1>&6
21858     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
21859   cat >> confdefs.h <<EOF
21860 #define $ac_tr_func 1
21861 EOF
21862  
21863 else
21864   echo "$ac_t""no" 1>&6
21865 fi
21866 done
21867
21868 fi
21869
21870 for ac_func in \
21871         bcopy                   \
21872         closesocket             \
21873         chroot                  \
21874         endgrent                \
21875         endpwent                \
21876         fcntl                   \
21877         flock                   \
21878         fstat                   \
21879         getdtablesize   \
21880         getgrgid                \
21881         gethostname             \
21882         getpass                 \
21883         getpassphrase   \
21884         getpwuid                \
21885         getpwnam                \
21886         getspnam                \
21887         gettimeofday    \
21888         initgroups              \
21889         lockf                   \
21890         memcpy                  \
21891         memmove                 \
21892         mkstemp                 \
21893         mktemp                  \
21894         pipe                    \
21895         read                    \
21896         recv                    \
21897         recvfrom                \
21898         setpwfile               \
21899         setgid                  \
21900         setegid                 \
21901         setsid                  \
21902         setuid                  \
21903         seteuid                 \
21904         sigaction               \
21905         signal                  \
21906         sigset                  \
21907         strdup                  \
21908         strerror                \
21909         strpbrk                 \
21910         strrchr                 \
21911         strsep                  \
21912         strstr                  \
21913         strtol                  \
21914         strtoul                 \
21915         strspn                  \
21916         sysconf                 \
21917         usleep                  \
21918         waitpid                 \
21919         wait4                   \
21920         write                   \
21921         send                    \
21922         sendto                  \
21923
21924 do
21925 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21926 echo "configure:21927: checking for $ac_func" >&5
21927 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21928   echo $ac_n "(cached) $ac_c" 1>&6
21929 else
21930   cat > conftest.$ac_ext <<EOF
21931 #line 21932 "configure"
21932 #include "confdefs.h"
21933 /* System header to define __stub macros and hopefully few prototypes,
21934     which can conflict with char $ac_func(); below.  */
21935 #include <assert.h>
21936 /* Override any gcc2 internal prototype to avoid an error.  */
21937 /* We use char because int might match the return type of a gcc2
21938     builtin and then its argument prototype would still apply.  */
21939 char $ac_func();
21940 char (*f)();
21941
21942 int main() {
21943
21944 /* The GNU C library defines this for functions which it implements
21945     to always fail with ENOSYS.  Some functions are actually named
21946     something starting with __ and the normal name is an alias.  */
21947 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21948 choke me
21949 #else
21950 f = $ac_func;
21951 #endif
21952
21953 ; return 0; }
21954 EOF
21955 if { (eval echo configure:21956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21956   rm -rf conftest*
21957   eval "ac_cv_func_$ac_func=yes"
21958 else
21959   echo "configure: failed program was:" >&5
21960   cat conftest.$ac_ext >&5
21961   rm -rf conftest*
21962   eval "ac_cv_func_$ac_func=no"
21963 fi
21964 rm -f conftest*
21965 fi
21966
21967 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
21968   echo "$ac_t""yes" 1>&6
21969     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
21970   cat >> confdefs.h <<EOF
21971 #define $ac_tr_func 1
21972 EOF
21973  
21974 else
21975   echo "$ac_t""no" 1>&6
21976 fi
21977 done
21978
21979
21980 for ac_func in getopt
21981 do
21982 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21983 echo "configure:21984: checking for $ac_func" >&5
21984 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21985   echo $ac_n "(cached) $ac_c" 1>&6
21986 else
21987   cat > conftest.$ac_ext <<EOF
21988 #line 21989 "configure"
21989 #include "confdefs.h"
21990 /* System header to define __stub macros and hopefully few prototypes,
21991     which can conflict with char $ac_func(); below.  */
21992 #include <assert.h>
21993 /* Override any gcc2 internal prototype to avoid an error.  */
21994 /* We use char because int might match the return type of a gcc2
21995     builtin and then its argument prototype would still apply.  */
21996 char $ac_func();
21997 char (*f)();
21998
21999 int main() {
22000
22001 /* The GNU C library defines this for functions which it implements
22002     to always fail with ENOSYS.  Some functions are actually named
22003     something starting with __ and the normal name is an alias.  */
22004 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22005 choke me
22006 #else
22007 f = $ac_func;
22008 #endif
22009
22010 ; return 0; }
22011 EOF
22012 if { (eval echo configure:22013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22013   rm -rf conftest*
22014   eval "ac_cv_func_$ac_func=yes"
22015 else
22016   echo "configure: failed program was:" >&5
22017   cat conftest.$ac_ext >&5
22018   rm -rf conftest*
22019   eval "ac_cv_func_$ac_func=no"
22020 fi
22021 rm -f conftest*
22022 fi
22023
22024 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22025   echo "$ac_t""yes" 1>&6
22026     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22027   cat >> confdefs.h <<EOF
22028 #define $ac_tr_func 1
22029 EOF
22030  
22031 else
22032   echo "$ac_t""no" 1>&6
22033 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
22034 fi
22035 done
22036
22037
22038
22039 if test "$ac_cv_func_getopt" != yes; then
22040         LIBSRCS="$LIBSRCS getopt.c"
22041 fi
22042 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
22043         if test "$ac_cv_func_snprintf" != yes; then
22044                 cat >> confdefs.h <<\EOF
22045 #define snprintf ber_pvt_snprintf
22046 EOF
22047
22048         fi
22049         if test "$ac_cv_func_vsnprintf" != yes; then
22050                 cat >> confdefs.h <<\EOF
22051 #define vsnprintf ber_pvt_vsnprintf
22052 EOF
22053
22054         fi
22055 fi
22056
22057 # Check Configuration
22058 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
22059 echo "configure:22060: checking declaration of sys_errlist" >&5
22060 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
22061   echo $ac_n "(cached) $ac_c" 1>&6
22062 else
22063   
22064         cat > conftest.$ac_ext <<EOF
22065 #line 22066 "configure"
22066 #include "confdefs.h"
22067
22068 #include <stdio.h>
22069 #include <sys/types.h>
22070 #include <errno.h>
22071 #ifdef WINNT
22072 #include <stdlib.h>
22073 #endif 
22074 int main() {
22075 char *c = (char *) *sys_errlist
22076 ; return 0; }
22077 EOF
22078 if { (eval echo configure:22079: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22079   rm -rf conftest*
22080   ol_cv_dcl_sys_errlist=yes
22081         ol_cv_have_sys_errlist=yes
22082 else
22083   echo "configure: failed program was:" >&5
22084   cat conftest.$ac_ext >&5
22085   rm -rf conftest*
22086   ol_cv_dcl_sys_errlist=no
22087 fi
22088 rm -f conftest*
22089 fi
22090
22091 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
22092 #
22093 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
22094 if test $ol_cv_dcl_sys_errlist = no ; then
22095         cat >> confdefs.h <<\EOF
22096 #define DECL_SYS_ERRLIST 1
22097 EOF
22098
22099
22100         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
22101 echo "configure:22102: checking existence of sys_errlist" >&5
22102 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
22103   echo $ac_n "(cached) $ac_c" 1>&6
22104 else
22105   
22106                 cat > conftest.$ac_ext <<EOF
22107 #line 22108 "configure"
22108 #include "confdefs.h"
22109 #include <errno.h>
22110 int main() {
22111 char *c = (char *) *sys_errlist
22112 ; return 0; }
22113 EOF
22114 if { (eval echo configure:22115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22115   rm -rf conftest*
22116   ol_cv_have_sys_errlist=yes
22117 else
22118   echo "configure: failed program was:" >&5
22119   cat conftest.$ac_ext >&5
22120   rm -rf conftest*
22121   ol_cv_have_sys_errlist=no
22122 fi
22123 rm -f conftest*
22124 fi
22125
22126 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
22127 fi
22128 if test $ol_cv_have_sys_errlist = yes ; then
22129         cat >> confdefs.h <<\EOF
22130 #define HAVE_SYS_ERRLIST 1
22131 EOF
22132
22133 fi
22134
22135
22136
22137 if test "$ol_enable_debug" != no ; then
22138         cat >> confdefs.h <<\EOF
22139 #define LDAP_DEBUG 1
22140 EOF
22141
22142 fi
22143 if test "$ol_enable_syslog" = yes ; then
22144         cat >> confdefs.h <<\EOF
22145 #define LDAP_SYSLOG 1
22146 EOF
22147
22148 fi
22149 if test "$ol_enable_cache" = no ; then
22150         cat >> confdefs.h <<\EOF
22151 #define LDAP_NOCACHE 1
22152 EOF
22153
22154 fi
22155 if test "$ol_link_kbind" != no ; then
22156         cat >> confdefs.h <<\EOF
22157 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
22158 EOF
22159
22160 fi
22161 if test "$ol_enable_proctitle" != no ; then
22162         cat >> confdefs.h <<\EOF
22163 #define LDAP_PROCTITLE 1
22164 EOF
22165
22166 fi
22167 if test "$ol_enable_referrals" != no ; then
22168         cat >> confdefs.h <<\EOF
22169 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
22170 EOF
22171
22172 fi
22173 if test "$ol_enable_local" != no; then
22174         cat >> confdefs.h <<\EOF
22175 #define LDAP_PF_LOCAL 1
22176 EOF
22177
22178 fi
22179 if test "$ol_link_ipv6" != no; then
22180         cat >> confdefs.h <<\EOF
22181 #define LDAP_PF_INET6 1
22182 EOF
22183
22184 fi
22185 if test "$ol_enable_cleartext" != no ; then
22186         cat >> confdefs.h <<\EOF
22187 #define SLAPD_CLEARTEXT 1
22188 EOF
22189
22190 fi
22191 if test "$ol_enable_crypt" != no ; then
22192         cat >> confdefs.h <<\EOF
22193 #define SLAPD_CRYPT 1
22194 EOF
22195
22196 fi
22197 if test "$ol_link_kpasswd" != no ; then
22198         cat >> confdefs.h <<\EOF
22199 #define SLAPD_KPASSWD 1
22200 EOF
22201
22202 fi
22203 if test "$ol_link_spasswd" != no ; then
22204         cat >> confdefs.h <<\EOF
22205 #define SLAPD_SPASSWD 1
22206 EOF
22207
22208 fi
22209 if test "$ol_enable_multimaster" != no ; then
22210         cat >> confdefs.h <<\EOF
22211 #define SLAPD_MULTIMASTER 1
22212 EOF
22213
22214 fi
22215 if test "$ol_enable_phonetic" != no ; then
22216         cat >> confdefs.h <<\EOF
22217 #define SLAPD_PHONETIC 1
22218 EOF
22219
22220 fi
22221 if test "$ol_enable_rlookups" != no ; then
22222         cat >> confdefs.h <<\EOF
22223 #define SLAPD_RLOOKUPS 1
22224 EOF
22225
22226 fi
22227 if test "$ol_enable_aci" != no ; then
22228         cat >> confdefs.h <<\EOF
22229 #define SLAPD_ACI_ENABLED 1
22230 EOF
22231
22232 fi
22233
22234 if test "$ol_link_modules" != no ; then
22235         cat >> confdefs.h <<\EOF
22236 #define SLAPD_MODULES 1
22237 EOF
22238
22239         BUILD_SLAPD=yes
22240         SLAPD_MODULES_LDFLAGS="-dlopen self"
22241 fi
22242
22243 if test "$ol_enable_bdb" != no ; then
22244         cat >> confdefs.h <<\EOF
22245 #define SLAPD_BDB 1
22246 EOF
22247
22248         BUILD_SLAPD=yes
22249         BUILD_BDB=yes
22250         if test "$ol_with_bdb_module" != static ; then
22251                 cat >> confdefs.h <<\EOF
22252 #define SLAPD_BDB_DYNAMIC 1
22253 EOF
22254
22255                 BUILD_BDB=mod
22256                 BUILD_BDB_DYNAMIC=shared
22257                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
22258         else
22259                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
22260         fi
22261 fi
22262
22263 if test "$ol_link_dnssrv" != no ; then
22264         cat >> confdefs.h <<\EOF
22265 #define SLAPD_DNSSRV 1
22266 EOF
22267
22268         BUILD_SLAPD=yes
22269         BUILD_DNSSRV=yes
22270         if test "$ol_with_dnssrv_module" != static ; then
22271                 cat >> confdefs.h <<\EOF
22272 #define SLAPD_DNSSRV_DYNAMIC 1
22273 EOF
22274
22275                 BUILD_DNSSRV=mod
22276                 BUILD_DNSSRV_DYNAMIC=shared
22277                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
22278         else
22279                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
22280         fi
22281 fi
22282
22283 if test "$ol_enable_ldap" != no ; then
22284         cat >> confdefs.h <<\EOF
22285 #define SLAPD_LDAP 1
22286 EOF
22287
22288         BUILD_SLAPD=yes
22289         BUILD_LDAP=yes
22290         if test "$ol_with_ldap_module" != static ; then
22291                 cat >> confdefs.h <<\EOF
22292 #define SLAPD_LDAP_DYNAMIC 1
22293 EOF
22294
22295                 BUILD_LDAP=mod
22296                 BUILD_LDAP_DYNAMIC=shared
22297                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
22298         else
22299                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
22300         fi
22301 fi
22302
22303 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
22304         cat >> confdefs.h <<\EOF
22305 #define SLAPD_LDBM 1
22306 EOF
22307
22308         BUILD_SLAPD=yes
22309         BUILD_LDBM=yes
22310         if test "$ol_with_ldbm_module" != static ; then
22311                 cat >> confdefs.h <<\EOF
22312 #define SLAPD_LDBM_DYNAMIC 1
22313 EOF
22314
22315                 BUILD_LDBM=mod
22316                 BUILD_LDBM_DYNAMIC=shared
22317                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
22318         else
22319                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
22320         fi
22321 fi
22322
22323 if test "$ol_enable_meta" != no ; then
22324         if test "$ol_enable_ldap" = no ; then
22325                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
22326         fi
22327         if test "$ol_enable_rewrite" = no ; then
22328                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
22329         fi
22330         cat >> confdefs.h <<\EOF
22331 #define SLAPD_META 1
22332 EOF
22333
22334         BUILD_SLAPD=yes
22335         BUILD_META=yes
22336         BUILD_LDAP=yes
22337         BUILD_REWRITE=yes
22338         if test "$ol_with_meta_module" != static ; then
22339                 cat >> confdefs.h <<\EOF
22340 #define SLAPD_META_DYNAMIC 1
22341 EOF
22342
22343                 BUILD_META=mod
22344                 BUILD_META_DYNAMIC=shared
22345                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
22346         else
22347                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
22348         fi
22349 fi
22350
22351 if test "$ol_enable_monitor" != no ; then
22352         cat >> confdefs.h <<\EOF
22353 #define SLAPD_MONITOR 1
22354 EOF
22355
22356         BUILD_SLAPD=yes
22357         BUILD_MONITOR=yes
22358         if test "$ol_with_monitor_module" != static ; then
22359                 cat >> confdefs.h <<\EOF
22360 #define SLAPD_MONITOR_DYNAMIC 1
22361 EOF
22362
22363                 BUILD_MONITOR=mod
22364                 BUILD_MONITOR_DYNAMIC=shared
22365                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
22366         else
22367                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
22368         fi
22369 fi
22370
22371 if test "$ol_enable_null" != no ; then
22372         cat >> confdefs.h <<\EOF
22373 #define SLAPD_NULL 1
22374 EOF
22375
22376         BUILD_SLAPD=yes
22377         BUILD_NULL=yes
22378         if test "$ol_with_null_module" != static ; then
22379                 cat >> confdefs.h <<\EOF
22380 #define SLAPD_NULL_DYNAMIC 1
22381 EOF
22382
22383                 BUILD_NULL=mod
22384                 BUILD_NULL_DYNAMIC=shared
22385                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
22386         else
22387                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
22388         fi
22389 fi
22390
22391 if test "$ol_enable_passwd" != no ; then
22392         cat >> confdefs.h <<\EOF
22393 #define SLAPD_PASSWD 1
22394 EOF
22395
22396         BUILD_SLAPD=yes
22397         BUILD_PASSWD=yes
22398         if test "$ol_with_passwd_module" != static ; then
22399                 cat >> confdefs.h <<\EOF
22400 #define SLAPD_PASSWD_DYNAMIC 1
22401 EOF
22402
22403                 BUILD_PASSWD=mod
22404                 BUILD_PASSWD_DYNAMIC=shared
22405                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
22406         else
22407                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
22408         fi
22409 fi
22410
22411 if test "$ol_link_perl" != no ; then
22412         cat >> confdefs.h <<\EOF
22413 #define SLAPD_PERL 1
22414 EOF
22415
22416         BUILD_SLAPD=yes
22417         BUILD_PERL=yes
22418         if test "$ol_with_perl_module" != static ; then
22419                 cat >> confdefs.h <<\EOF
22420 #define SLAPD_PERL_DYNAMIC 1
22421 EOF
22422
22423                 BUILD_PERL=mod
22424                 BUILD_PERL_DYNAMIC=shared
22425                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
22426         else
22427                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
22428         fi
22429 fi
22430
22431 if test "$ol_enable_shell" != no ; then
22432         cat >> confdefs.h <<\EOF
22433 #define SLAPD_SHELL 1
22434 EOF
22435
22436         BUILD_SLAPD=yes
22437         BUILD_SHELL=yes
22438         if test "$ol_with_shell_module" != static ; then
22439                 cat >> confdefs.h <<\EOF
22440 #define SLAPD_SHELL_DYNAMIC 1
22441 EOF
22442
22443                 BUILD_SHELL=mod
22444                 BUILD_SHELL_DYNAMIC=shared
22445                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
22446         else
22447                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
22448         fi
22449 fi
22450
22451 if test "$ol_link_sql" != no ; then
22452         cat >> confdefs.h <<\EOF
22453 #define SLAPD_SQL 1
22454 EOF
22455
22456         BUILD_SLAPD=yes
22457         BUILD_SQL=yes
22458         if test "$ol_with_sql_module" != static; then
22459                 cat >> confdefs.h <<\EOF
22460 #define SLAPD_SQL_DYNAMIC 1
22461 EOF
22462
22463                 BUILD_SQL=mod
22464                 BUILD_SQL_DYNAMIC=shared
22465                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
22466         else
22467                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
22468         fi
22469 fi
22470
22471 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
22472         $BUILD_SLAPD = yes ; then
22473         BUILD_SLURPD=yes
22474 fi
22475
22476 if test "$ol_enable_rewrite" != no ; then
22477         cat >> confdefs.h <<\EOF
22478 #define ENABLE_REWRITE 1
22479 EOF
22480
22481         BUILD_REWRITE=yes
22482 fi
22483
22484
22485
22486 if test "$ac_cv_mingw32" = yes ; then
22487         PLAT=NT
22488         SLAPD_MODULES_LDFLAGS=
22489 else
22490         PLAT=UNIX
22491 fi
22492
22493 if test -z "$SLAPD_STATIC_BACKENDS"; then
22494         SLAPD_NO_STATIC='#'
22495 else
22496         SLAPD_NO_STATIC=
22497 fi
22498
22499
22500
22501
22502
22503
22504   
22505   
22506   
22507   
22508   
22509   
22510   
22511   
22512   
22513   
22514   
22515   
22516   
22517   
22518   
22519   
22520   
22521   
22522   
22523   
22524   
22525   
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563 # Check whether --with-xxinstall or --without-xxinstall was given.
22564 if test "${with_xxinstall+set}" = set; then
22565   withval="$with_xxinstall"
22566   :
22567 fi
22568
22569
22570
22571 trap '' 1 2 15
22572
22573 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
22574
22575 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22576 # Let make expand exec_prefix.
22577 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22578
22579 # Any assignment to VPATH causes Sun make to only execute
22580 # the first set of double-colon rules, so remove it if not needed.
22581 # If there is a colon in the path, we need to keep it.
22582 if test "x$srcdir" = x.; then
22583   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
22584 fi
22585
22586 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
22587
22588 DEFS=-DHAVE_CONFIG_H
22589
22590 # Without the "./", some shells look in PATH for config.status.
22591 : ${CONFIG_STATUS=./config.status}
22592
22593 echo creating $CONFIG_STATUS
22594 rm -f $CONFIG_STATUS
22595 cat > $CONFIG_STATUS <<EOF
22596 #! /bin/sh
22597 # Generated automatically by configure.
22598 # Run this file to recreate the current configuration.
22599 # This directory was configured as follows,
22600 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22601 #
22602 # $0 $ac_configure_args
22603 #
22604 # Compiler output produced by configure, useful for debugging
22605 # configure, is in ./config.log if it exists.
22606
22607 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
22608 for ac_option
22609 do
22610   case "\$ac_option" in
22611   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22612     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
22613     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
22614   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
22615     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
22616     exit 0 ;;
22617   -help | --help | --hel | --he | --h)
22618     echo "\$ac_cs_usage"; exit 0 ;;
22619   *) echo "\$ac_cs_usage"; exit 1 ;;
22620   esac
22621 done
22622
22623 ac_given_srcdir=$srcdir
22624 ac_given_INSTALL="$INSTALL"
22625
22626 trap 'rm -fr `echo "\
22627 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22628 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22629 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22630 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22631 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22632 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22633 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22634 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22635 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22636 include/Makefile:build/top.mk:include/Makefile.in \
22637 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22638 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22639 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22640 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22641 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22642 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22643 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22644 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22645 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22646 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22647 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22648 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22649 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22650 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22651 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22652 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22653 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22654 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22655 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22656 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22657 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22658 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22659 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22660 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22661 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22662 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22663 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22664 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22665  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
22666 EOF
22667 cat >> $CONFIG_STATUS <<EOF
22668
22669 # Protect against being on the right side of a sed subst in config.status.
22670 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
22671  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
22672 $ac_vpsub
22673 $extrasub
22674 s%@SHELL@%$SHELL%g
22675 s%@CFLAGS@%$CFLAGS%g
22676 s%@CPPFLAGS@%$CPPFLAGS%g
22677 s%@CXXFLAGS@%$CXXFLAGS%g
22678 s%@FFLAGS@%$FFLAGS%g
22679 s%@DEFS@%$DEFS%g
22680 s%@LDFLAGS@%$LDFLAGS%g
22681 s%@LIBS@%$LIBS%g
22682 s%@exec_prefix@%$exec_prefix%g
22683 s%@prefix@%$prefix%g
22684 s%@program_transform_name@%$program_transform_name%g
22685 s%@bindir@%$bindir%g
22686 s%@sbindir@%$sbindir%g
22687 s%@libexecdir@%$libexecdir%g
22688 s%@datadir@%$datadir%g
22689 s%@sysconfdir@%$sysconfdir%g
22690 s%@sharedstatedir@%$sharedstatedir%g
22691 s%@localstatedir@%$localstatedir%g
22692 s%@libdir@%$libdir%g
22693 s%@includedir@%$includedir%g
22694 s%@oldincludedir@%$oldincludedir%g
22695 s%@infodir@%$infodir%g
22696 s%@mandir@%$mandir%g
22697 s%@host@%$host%g
22698 s%@host_alias@%$host_alias%g
22699 s%@host_cpu@%$host_cpu%g
22700 s%@host_vendor@%$host_vendor%g
22701 s%@host_os@%$host_os%g
22702 s%@target@%$target%g
22703 s%@target_alias@%$target_alias%g
22704 s%@target_cpu@%$target_cpu%g
22705 s%@target_vendor@%$target_vendor%g
22706 s%@target_os@%$target_os%g
22707 s%@build@%$build%g
22708 s%@build_alias@%$build_alias%g
22709 s%@build_cpu@%$build_cpu%g
22710 s%@build_vendor@%$build_vendor%g
22711 s%@build_os@%$build_os%g
22712 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
22713 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
22714 s%@INSTALL_DATA@%$INSTALL_DATA%g
22715 s%@PACKAGE@%$PACKAGE%g
22716 s%@VERSION@%$VERSION%g
22717 s%@ACLOCAL@%$ACLOCAL%g
22718 s%@AUTOCONF@%$AUTOCONF%g
22719 s%@AUTOMAKE@%$AUTOMAKE%g
22720 s%@AUTOHEADER@%$AUTOHEADER%g
22721 s%@MAKEINFO@%$MAKEINFO%g
22722 s%@install_sh@%$install_sh%g
22723 s%@AMTAR@%$AMTAR%g
22724 s%@AWK@%$AWK%g
22725 s%@AMTARFLAGS@%$AMTARFLAGS%g
22726 s%@SET_MAKE@%$SET_MAKE%g
22727 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
22728 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
22729 s%@top_builddir@%$top_builddir%g
22730 s%@ldap_subdir@%$ldap_subdir%g
22731 s%@CC@%$CC%g
22732 s%@AR@%$AR%g
22733 s%@LN_S@%$LN_S%g
22734 s%@OBJEXT@%$OBJEXT%g
22735 s%@EXEEXT@%$EXEEXT%g
22736 s%@ECHO@%$ECHO%g
22737 s%@RANLIB@%$RANLIB%g
22738 s%@STRIP@%$STRIP%g
22739 s%@DLLTOOL@%$DLLTOOL%g
22740 s%@AS@%$AS%g
22741 s%@OBJDUMP@%$OBJDUMP%g
22742 s%@CPP@%$CPP%g
22743 s%@LIBTOOL@%$LIBTOOL%g
22744 s%@LN_H@%$LN_H%g
22745 s%@SENDMAIL@%$SENDMAIL%g
22746 s%@EDITOR@%$EDITOR%g
22747 s%@PERLBIN@%$PERLBIN%g
22748 s%@OL_MKDEP@%$OL_MKDEP%g
22749 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
22750 s%@LIBOBJS@%$LIBOBJS%g
22751 s%@LIBSRCS@%$LIBSRCS%g
22752 s%@PLAT@%$PLAT%g
22753 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
22754 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
22755 s%@BUILD_BDB@%$BUILD_BDB%g
22756 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
22757 s%@BUILD_LDAP@%$BUILD_LDAP%g
22758 s%@BUILD_LDBM@%$BUILD_LDBM%g
22759 s%@BUILD_META@%$BUILD_META%g
22760 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
22761 s%@BUILD_NULL@%$BUILD_NULL%g
22762 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
22763 s%@BUILD_PERL@%$BUILD_PERL%g
22764 s%@BUILD_SHELL@%$BUILD_SHELL%g
22765 s%@BUILD_SQL@%$BUILD_SQL%g
22766 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
22767 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
22768 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
22769 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
22770 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
22771 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
22772 s%@BUILD_NULL_DYNAMIC@%$BUILD_NULL_DYNAMIC%g
22773 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
22774 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
22775 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
22776 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
22777 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
22778 s%@LDAP_LIBS@%$LDAP_LIBS%g
22779 s%@LDIF_LIBS@%$LDIF_LIBS%g
22780 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
22781 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
22782 s%@LDBM_LIBS@%$LDBM_LIBS%g
22783 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
22784 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
22785 s%@WRAP_LIBS@%$WRAP_LIBS%g
22786 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
22787 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
22788 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
22789 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
22790 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
22791 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
22792 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
22793 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
22794 s%@KRB4_LIBS@%$KRB4_LIBS%g
22795 s%@KRB5_LIBS@%$KRB5_LIBS%g
22796 s%@READLINE_LIBS@%$READLINE_LIBS%g
22797 s%@SASL_LIBS@%$SASL_LIBS%g
22798 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
22799 s%@TLS_LIBS@%$TLS_LIBS%g
22800 s%@MODULES_LIBS@%$MODULES_LIBS%g
22801 s%@AUTH_LIBS@%$AUTH_LIBS%g
22802 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
22803 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
22804 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
22805 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
22806
22807 CEOF
22808 EOF
22809
22810 cat >> $CONFIG_STATUS <<\EOF
22811
22812 # Split the substitutions into bite-sized pieces for seds with
22813 # small command number limits, like on Digital OSF/1 and HP-UX.
22814 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
22815 ac_file=1 # Number of current file.
22816 ac_beg=1 # First line for current file.
22817 ac_end=$ac_max_sed_cmds # Line after last line for current file.
22818 ac_more_lines=:
22819 ac_sed_cmds=""
22820 while $ac_more_lines; do
22821   if test $ac_beg -gt 1; then
22822     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
22823   else
22824     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
22825   fi
22826   if test ! -s conftest.s$ac_file; then
22827     ac_more_lines=false
22828     rm -f conftest.s$ac_file
22829   else
22830     if test -z "$ac_sed_cmds"; then
22831       ac_sed_cmds="sed -f conftest.s$ac_file"
22832     else
22833       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
22834     fi
22835     ac_file=`expr $ac_file + 1`
22836     ac_beg=$ac_end
22837     ac_end=`expr $ac_end + $ac_max_sed_cmds`
22838   fi
22839 done
22840 if test -z "$ac_sed_cmds"; then
22841   ac_sed_cmds=cat
22842 fi
22843 EOF
22844
22845 cat >> $CONFIG_STATUS <<EOF
22846
22847 CONFIG_FILES=\${CONFIG_FILES-"\
22848 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22849 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22850 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22851 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22852 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22853 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22854 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22855 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22856 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22857 include/Makefile:build/top.mk:include/Makefile.in \
22858 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22859 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22860 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22861 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22862 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22863 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22864 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22865 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22866 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22867 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22868 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22869 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22870 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22871 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22872 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22873 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22874 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22875 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22876 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22877 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22878 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22879 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22880 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22881 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22882 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22883 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22884 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22885 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22886 "}
22887 EOF
22888 cat >> $CONFIG_STATUS <<\EOF
22889 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
22890   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22891   case "$ac_file" in
22892   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
22893        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
22894   *) ac_file_in="${ac_file}.in" ;;
22895   esac
22896
22897   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
22898
22899   # Remove last slash and all that follows it.  Not all systems have dirname.
22900   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
22901   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
22902     # The file is in a subdirectory.
22903     test ! -d "$ac_dir" && mkdir "$ac_dir"
22904     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
22905     # A "../" for each directory in $ac_dir_suffix.
22906     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
22907   else
22908     ac_dir_suffix= ac_dots=
22909   fi
22910
22911   case "$ac_given_srcdir" in
22912   .)  srcdir=.
22913       if test -z "$ac_dots"; then top_srcdir=.
22914       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
22915   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
22916   *) # Relative path.
22917     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
22918     top_srcdir="$ac_dots$ac_given_srcdir" ;;
22919   esac
22920
22921   case "$ac_given_INSTALL" in
22922   [/$]*) INSTALL="$ac_given_INSTALL" ;;
22923   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
22924   esac
22925
22926   echo creating "$ac_file"
22927   rm -f "$ac_file"
22928   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
22929   case "$ac_file" in
22930   *[Mm]akefile*) ac_comsub="1i\\
22931 # $configure_input" ;;
22932   *) ac_comsub= ;;
22933   esac
22934
22935   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
22936   sed -e "$ac_comsub
22937 s%@configure_input@%$configure_input%g
22938 s%@srcdir@%$srcdir%g
22939 s%@top_srcdir@%$top_srcdir%g
22940 s%@INSTALL@%$INSTALL%g
22941 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
22942 fi; done
22943 rm -f conftest.s*
22944
22945 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22946 # NAME is the cpp macro being defined and VALUE is the value it is being given.
22947 #
22948 # ac_d sets the value in "#define NAME VALUE" lines.
22949 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
22950 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
22951 ac_dC='\3'
22952 ac_dD='%g'
22953 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
22954 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
22955 ac_uB='\([      ]\)%\1#\2define\3'
22956 ac_uC=' '
22957 ac_uD='\4%g'
22958 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
22959 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
22960 ac_eB='$%\1#\2define\3'
22961 ac_eC=' '
22962 ac_eD='%g'
22963
22964 if test "${CONFIG_HEADERS+set}" != set; then
22965 EOF
22966 cat >> $CONFIG_STATUS <<EOF
22967   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
22968 EOF
22969 cat >> $CONFIG_STATUS <<\EOF
22970 fi
22971 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
22972   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22973   case "$ac_file" in
22974   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
22975        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
22976   *) ac_file_in="${ac_file}.in" ;;
22977   esac
22978
22979   echo creating $ac_file
22980
22981   rm -f conftest.frag conftest.in conftest.out
22982   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
22983   cat $ac_file_inputs > conftest.in
22984
22985 EOF
22986
22987 # Transform confdefs.h into a sed script conftest.vals that substitutes
22988 # the proper values into config.h.in to produce config.h.  And first:
22989 # Protect against being on the right side of a sed subst in config.status.
22990 # Protect against being in an unquoted here document in config.status.
22991 rm -f conftest.vals
22992 cat > conftest.hdr <<\EOF
22993 s/[\\&%]/\\&/g
22994 s%[\\$`]%\\&%g
22995 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
22996 s%ac_d%ac_u%gp
22997 s%ac_u%ac_e%gp
22998 EOF
22999 sed -n -f conftest.hdr confdefs.h > conftest.vals
23000 rm -f conftest.hdr
23001
23002 # This sed command replaces #undef with comments.  This is necessary, for
23003 # example, in the case of _POSIX_SOURCE, which is predefined and required
23004 # on some systems where configure will not decide to define it.
23005 cat >> conftest.vals <<\EOF
23006 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
23007 EOF
23008
23009 # Break up conftest.vals because some shells have a limit on
23010 # the size of here documents, and old seds have small limits too.
23011
23012 rm -f conftest.tail
23013 while :
23014 do
23015   ac_lines=`grep -c . conftest.vals`
23016   # grep -c gives empty output for an empty file on some AIX systems.
23017   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
23018   # Write a limited-size here document to conftest.frag.
23019   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
23020   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
23021   echo 'CEOF
23022   sed -f conftest.frag conftest.in > conftest.out
23023   rm -f conftest.in
23024   mv conftest.out conftest.in
23025 ' >> $CONFIG_STATUS
23026   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
23027   rm -f conftest.vals
23028   mv conftest.tail conftest.vals
23029 done
23030 rm -f conftest.vals
23031
23032 cat >> $CONFIG_STATUS <<\EOF
23033   rm -f conftest.frag conftest.h
23034   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
23035   cat conftest.in >> conftest.h
23036   rm -f conftest.in
23037   if cmp -s $ac_file conftest.h 2>/dev/null; then
23038     echo "$ac_file is unchanged"
23039     rm -f conftest.h
23040   else
23041     # Remove last slash and all that follows it.  Not all systems have dirname.
23042       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23043       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23044       # The file is in a subdirectory.
23045       test ! -d "$ac_dir" && mkdir "$ac_dir"
23046     fi
23047     rm -f $ac_file
23048     mv conftest.h $ac_file
23049   fi
23050 fi; done
23051
23052 EOF
23053 cat >> $CONFIG_STATUS <<EOF
23054
23055 EOF
23056 cat >> $CONFIG_STATUS <<\EOF
23057
23058 date > stamp-h
23059 echo Please run \"make depend\" to build dependencies
23060
23061 exit 0
23062 EOF
23063 chmod +x $CONFIG_STATUS
23064 rm -fr confdefs* $ac_clean_files
23065 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
23066