]> git.sur5r.net Git - openldap/blob - configure
New pthreads detection (for 2.1.6)
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.408.2.14 2002/09/17 18:51:04 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
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 ; then
15022                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
15023 echo "configure:15024: checking for sched_yield in -lrt" >&5
15024 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
15025 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15026   echo $ac_n "(cached) $ac_c" 1>&6
15027 else
15028   ac_save_LIBS="$LIBS"
15029 LIBS="-lrt  $LIBS"
15030 cat > conftest.$ac_ext <<EOF
15031 #line 15032 "configure"
15032 #include "confdefs.h"
15033 /* Override any gcc2 internal prototype to avoid an error.  */
15034 /* We use char because int might match the return type of a gcc2
15035     builtin and then its argument prototype would still apply.  */
15036 char sched_yield();
15037
15038 int main() {
15039 sched_yield()
15040 ; return 0; }
15041 EOF
15042 if { (eval echo configure:15043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15043   rm -rf conftest*
15044   eval "ac_cv_lib_$ac_lib_var=yes"
15045 else
15046   echo "configure: failed program was:" >&5
15047   cat conftest.$ac_ext >&5
15048   rm -rf conftest*
15049   eval "ac_cv_lib_$ac_lib_var=no"
15050 fi
15051 rm -f conftest*
15052 LIBS="$ac_save_LIBS"
15053
15054 fi
15055 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15056   echo "$ac_t""yes" 1>&6
15057   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
15058                                         cat >> confdefs.h <<\EOF
15059 #define HAVE_SCHED_YIELD 1
15060 EOF
15061
15062                                         ac_cv_func_sched_yield=yes
15063 else
15064   echo "$ac_t""no" 1>&6
15065 ac_cv_func_sched_yield=no
15066 fi
15067
15068                         fi
15069                         if test $ac_cv_func_sched_yield = no -a \
15070                                 $ac_cv_func_pthread_yield = no ; then
15071                                                                                                 for ac_func in thr_yield
15072 do
15073 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15074 echo "configure:15075: checking for $ac_func" >&5
15075 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15076   echo $ac_n "(cached) $ac_c" 1>&6
15077 else
15078   cat > conftest.$ac_ext <<EOF
15079 #line 15080 "configure"
15080 #include "confdefs.h"
15081 /* System header to define __stub macros and hopefully few prototypes,
15082     which can conflict with char $ac_func(); below.  */
15083 #include <assert.h>
15084 /* Override any gcc2 internal prototype to avoid an error.  */
15085 /* We use char because int might match the return type of a gcc2
15086     builtin and then its argument prototype would still apply.  */
15087 char $ac_func();
15088 char (*f)();
15089
15090 int main() {
15091
15092 /* The GNU C library defines this for functions which it implements
15093     to always fail with ENOSYS.  Some functions are actually named
15094     something starting with __ and the normal name is an alias.  */
15095 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15096 choke me
15097 #else
15098 f = $ac_func;
15099 #endif
15100
15101 ; return 0; }
15102 EOF
15103 if { (eval echo configure:15104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15104   rm -rf conftest*
15105   eval "ac_cv_func_$ac_func=yes"
15106 else
15107   echo "configure: failed program was:" >&5
15108   cat conftest.$ac_ext >&5
15109   rm -rf conftest*
15110   eval "ac_cv_func_$ac_func=no"
15111 fi
15112 rm -f conftest*
15113 fi
15114
15115 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15116   echo "$ac_t""yes" 1>&6
15117     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15118   cat >> confdefs.h <<EOF
15119 #define $ac_tr_func 1
15120 EOF
15121  
15122 else
15123   echo "$ac_t""no" 1>&6
15124 fi
15125 done
15126
15127                         fi
15128                         if test $ac_cv_func_sched_yield = no -a \
15129                                 $ac_cv_func_pthread_yield = no -a \
15130                                 "$ac_cv_func_thr_yield" = no ; then
15131                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
15132                         fi
15133
15134                                                 for ac_func in pthread_kill pthread_rwlock_destroy
15135 do
15136 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15137 echo "configure:15138: checking for $ac_func" >&5
15138 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15139   echo $ac_n "(cached) $ac_c" 1>&6
15140 else
15141   cat > conftest.$ac_ext <<EOF
15142 #line 15143 "configure"
15143 #include "confdefs.h"
15144 /* System header to define __stub macros and hopefully few prototypes,
15145     which can conflict with char $ac_func(); below.  */
15146 #include <assert.h>
15147 /* Override any gcc2 internal prototype to avoid an error.  */
15148 /* We use char because int might match the return type of a gcc2
15149     builtin and then its argument prototype would still apply.  */
15150 char $ac_func();
15151 char (*f)();
15152
15153 int main() {
15154
15155 /* The GNU C library defines this for functions which it implements
15156     to always fail with ENOSYS.  Some functions are actually named
15157     something starting with __ and the normal name is an alias.  */
15158 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15159 choke me
15160 #else
15161 f = $ac_func;
15162 #endif
15163
15164 ; return 0; }
15165 EOF
15166 if { (eval echo configure:15167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15167   rm -rf conftest*
15168   eval "ac_cv_func_$ac_func=yes"
15169 else
15170   echo "configure: failed program was:" >&5
15171   cat conftest.$ac_ext >&5
15172   rm -rf conftest*
15173   eval "ac_cv_func_$ac_func=no"
15174 fi
15175 rm -f conftest*
15176 fi
15177
15178 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15179   echo "$ac_t""yes" 1>&6
15180     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15181   cat >> confdefs.h <<EOF
15182 #define $ac_tr_func 1
15183 EOF
15184  
15185 else
15186   echo "$ac_t""no" 1>&6
15187 fi
15188 done
15189
15190
15191                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
15192 echo "configure:15193: checking for pthread_detach with <pthread.h>" >&5
15193 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
15194   echo $ac_n "(cached) $ac_c" 1>&6
15195 else
15196   
15197                                                                 cat > conftest.$ac_ext <<EOF
15198 #line 15199 "configure"
15199 #include "confdefs.h"
15200
15201 #include <pthread.h>
15202 #ifndef NULL
15203 #define NULL (void*)0
15204 #endif
15205
15206 int main() {
15207 pthread_detach(NULL);
15208 ; return 0; }
15209 EOF
15210 if { (eval echo configure:15211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15211   rm -rf conftest*
15212   ol_cv_func_pthread_detach=yes
15213 else
15214   echo "configure: failed program was:" >&5
15215   cat conftest.$ac_ext >&5
15216   rm -rf conftest*
15217   ol_cv_func_pthread_detach=no
15218 fi
15219 rm -f conftest*
15220                         
15221 fi
15222
15223 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
15224
15225                         if test $ol_cv_func_pthread_detach = no ; then
15226                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
15227                         fi
15228
15229                         cat >> confdefs.h <<\EOF
15230 #define HAVE_PTHREAD_DETACH 1
15231 EOF
15232
15233
15234                                                 for ac_func in \
15235                                 pthread_setconcurrency \
15236                                 pthread_getconcurrency \
15237                                 thr_setconcurrency \
15238                                 thr_getconcurrency \
15239                         
15240 do
15241 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15242 echo "configure:15243: checking for $ac_func" >&5
15243 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15244   echo $ac_n "(cached) $ac_c" 1>&6
15245 else
15246   cat > conftest.$ac_ext <<EOF
15247 #line 15248 "configure"
15248 #include "confdefs.h"
15249 /* System header to define __stub macros and hopefully few prototypes,
15250     which can conflict with char $ac_func(); below.  */
15251 #include <assert.h>
15252 /* Override any gcc2 internal prototype to avoid an error.  */
15253 /* We use char because int might match the return type of a gcc2
15254     builtin and then its argument prototype would still apply.  */
15255 char $ac_func();
15256 char (*f)();
15257
15258 int main() {
15259
15260 /* The GNU C library defines this for functions which it implements
15261     to always fail with ENOSYS.  Some functions are actually named
15262     something starting with __ and the normal name is an alias.  */
15263 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15264 choke me
15265 #else
15266 f = $ac_func;
15267 #endif
15268
15269 ; return 0; }
15270 EOF
15271 if { (eval echo configure:15272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15272   rm -rf conftest*
15273   eval "ac_cv_func_$ac_func=yes"
15274 else
15275   echo "configure: failed program was:" >&5
15276   cat conftest.$ac_ext >&5
15277   rm -rf conftest*
15278   eval "ac_cv_func_$ac_func=no"
15279 fi
15280 rm -f conftest*
15281 fi
15282
15283 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15284   echo "$ac_t""yes" 1>&6
15285     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15286   cat >> confdefs.h <<EOF
15287 #define $ac_tr_func 1
15288 EOF
15289  
15290 else
15291   echo "$ac_t""no" 1>&6
15292 fi
15293 done
15294
15295
15296                         
15297         for ac_func in pthread_kill_other_threads_np
15298 do
15299 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15300 echo "configure:15301: checking for $ac_func" >&5
15301 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15302   echo $ac_n "(cached) $ac_c" 1>&6
15303 else
15304   cat > conftest.$ac_ext <<EOF
15305 #line 15306 "configure"
15306 #include "confdefs.h"
15307 /* System header to define __stub macros and hopefully few prototypes,
15308     which can conflict with char $ac_func(); below.  */
15309 #include <assert.h>
15310 /* Override any gcc2 internal prototype to avoid an error.  */
15311 /* We use char because int might match the return type of a gcc2
15312     builtin and then its argument prototype would still apply.  */
15313 char $ac_func();
15314 char (*f)();
15315
15316 int main() {
15317
15318 /* The GNU C library defines this for functions which it implements
15319     to always fail with ENOSYS.  Some functions are actually named
15320     something starting with __ and the normal name is an alias.  */
15321 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15322 choke me
15323 #else
15324 f = $ac_func;
15325 #endif
15326
15327 ; return 0; }
15328 EOF
15329 if { (eval echo configure:15330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15330   rm -rf conftest*
15331   eval "ac_cv_func_$ac_func=yes"
15332 else
15333   echo "configure: failed program was:" >&5
15334   cat conftest.$ac_ext >&5
15335   rm -rf conftest*
15336   eval "ac_cv_func_$ac_func=no"
15337 fi
15338 rm -f conftest*
15339 fi
15340
15341 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15342   echo "$ac_t""yes" 1>&6
15343     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15344   cat >> confdefs.h <<EOF
15345 #define $ac_tr_func 1
15346 EOF
15347  
15348 else
15349   echo "$ac_t""no" 1>&6
15350 fi
15351 done
15352
15353         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
15354 echo "configure:15355: checking for LinuxThreads implementation" >&5
15355 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
15356   echo $ac_n "(cached) $ac_c" 1>&6
15357 else
15358   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
15359 fi
15360
15361 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
15362
15363                         
15364         
15365         
15366         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
15367 echo "configure:15368: checking for LinuxThreads consistency" >&5
15368 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
15369   echo $ac_n "(cached) $ac_c" 1>&6
15370 else
15371   
15372                 if test $ol_cv_header_linux_threads = yes -a \
15373                         $ol_cv_sys_linux_threads = yes; then
15374                         ol_cv_linux_threads=yes
15375                 elif test $ol_cv_header_linux_threads = no -a \
15376                         $ol_cv_sys_linux_threads = no; then
15377                         ol_cv_linux_threads=no
15378                 else
15379                         ol_cv_linux_threads=error
15380                 fi
15381         
15382 fi
15383
15384 echo "$ac_t""$ol_cv_linux_threads" 1>&6
15385
15386
15387                         if test $ol_cv_linux_threads = error; then
15388                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
15389                         fi
15390
15391                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
15392 echo "configure:15393: checking if pthread_create() works" >&5
15393 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
15394   echo $ac_n "(cached) $ac_c" 1>&6
15395 else
15396   
15397                         if test "$cross_compiling" = yes; then
15398                                 ol_cv_pthread_create_works=yes
15399 else
15400   cat > conftest.$ac_ext <<EOF
15401 #line 15402 "configure"
15402 #include "confdefs.h"
15403 /* pthread test headers */
15404 #include <pthread.h>
15405 #if HAVE_PTHREADS < 7
15406 #include <errno.h>
15407 #endif
15408 #ifndef NULL
15409 #define NULL (void*)0
15410 #endif
15411
15412 static void *task(p)
15413         void *p;
15414 {
15415         return (void *) (p == NULL);
15416 }
15417
15418
15419 int main(argc, argv)
15420         int argc;
15421         char **argv;
15422 {
15423
15424         /* pthread test function */
15425 #ifndef PTHREAD_CREATE_DETACHED
15426 #define PTHREAD_CREATE_DETACHED 1
15427 #endif
15428         pthread_t t;
15429         int status;
15430         int detach = PTHREAD_CREATE_DETACHED;
15431
15432 #if HAVE_PTHREADS > 4
15433         /* Final pthreads */
15434         pthread_attr_t attr;
15435
15436         status = pthread_attr_init(&attr);
15437         if( status ) return status;
15438
15439 #if HAVE_PTHREADS < 7
15440         status = pthread_attr_setdetachstate(&attr, &detach);
15441         if( status < 0 ) status = errno;
15442 #else
15443         status = pthread_attr_setdetachstate(&attr, detach);
15444 #endif
15445         if( status ) return status;
15446         status = pthread_create( &t, &attr, task, NULL );
15447 #if HAVE_PTHREADS < 7
15448         if( status < 0 ) status = errno;
15449 #endif
15450         if( status ) return status;
15451 #else
15452         /* Draft 4 pthreads */
15453         status = pthread_create( &t, pthread_attr_default, task, NULL );
15454         if( status ) return errno;
15455
15456         /* give thread a chance to complete */
15457         /* it should remain joinable and hence detachable */
15458         sleep( 1 );
15459
15460         status = pthread_detach( &t );
15461         if( status ) return errno;
15462 #endif
15463
15464 #ifdef HAVE_LINUX_THREADS
15465         pthread_kill_other_threads_np();
15466 #endif
15467
15468         return 0;
15469
15470 }
15471
15472 EOF
15473 if { (eval echo configure:15474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15474 then
15475   ol_cv_pthread_create_works=yes
15476 else
15477   echo "configure: failed program was:" >&5
15478   cat conftest.$ac_ext >&5
15479   rm -fr conftest*
15480   ol_cv_pthread_create_works=no
15481 fi
15482 rm -fr conftest*
15483 fi
15484
15485 fi
15486
15487 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15488
15489                         if test $ol_cv_pthread_create_works = no ; then
15490                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15491                         fi
15492
15493                                                 if test $ol_with_yielding_select = auto ; then
15494                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15495 echo "configure:15496: checking if select yields when using pthreads" >&5
15496 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15497   echo $ac_n "(cached) $ac_c" 1>&6
15498 else
15499   
15500                                 if test "$cross_compiling" = yes; then
15501   ol_cv_pthread_select_yields=cross
15502 else
15503   cat > conftest.$ac_ext <<EOF
15504 #line 15505 "configure"
15505 #include "confdefs.h"
15506
15507 #include <sys/types.h>
15508 #include <sys/time.h>
15509 #include <unistd.h>
15510 #include <pthread.h>
15511 #ifndef NULL
15512 #define NULL (void*) 0
15513 #endif
15514
15515 static int fildes[2];
15516
15517 static void *task(p)
15518         void *p;
15519 {
15520         int i;
15521         struct timeval tv;
15522
15523         fd_set rfds;
15524
15525         tv.tv_sec=10;
15526         tv.tv_usec=0;
15527
15528         FD_ZERO(&rfds);
15529         FD_SET(fildes[0], &rfds);
15530
15531         /* we're not interested in any fds */
15532         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15533
15534         if(i < 0) {
15535                 perror("select");
15536                 exit(10);
15537         }
15538
15539         exit(0); /* if we exit here, the select blocked the whole process */
15540 }
15541
15542 int main(argc, argv)
15543         int argc;
15544         char **argv;
15545 {
15546         pthread_t t;
15547
15548         /* create a pipe to select */
15549         if(pipe(&fildes[0])) {
15550                 perror("select");
15551                 exit(1);
15552         }
15553
15554 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15555         (void) pthread_setconcurrency(2);
15556 #else
15557 #ifdef HAVE_THR_SETCONCURRENCY
15558         /* Set Solaris LWP concurrency to 2 */
15559         thr_setconcurrency(2);
15560 #endif
15561 #endif
15562
15563 #if HAVE_PTHREADS < 6
15564         pthread_create(&t, pthread_attr_default, task, NULL);
15565 #else
15566         pthread_create(&t, NULL, task, NULL);
15567 #endif
15568
15569 #if HAVE_SCHED_YIELD
15570         sched_yield();  /* make sure task runs first */
15571 #else
15572 #ifdef HAVE_PTHREAD_YIELD
15573         pthread_yield();        /* make sure task runs first */
15574 #endif
15575 #endif
15576
15577         exit(2);
15578 }
15579 EOF
15580 if { (eval echo configure:15581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15581 then
15582   ol_cv_pthread_select_yields=no
15583 else
15584   echo "configure: failed program was:" >&5
15585   cat conftest.$ac_ext >&5
15586   rm -fr conftest*
15587   ol_cv_pthread_select_yields=yes
15588 fi
15589 rm -fr conftest*
15590 fi
15591
15592 fi
15593
15594 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15595
15596                                 if test $ol_cv_pthread_select_yields = cross ; then
15597                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15598                                 fi
15599
15600                                 if test $ol_cv_pthread_select_yields = yes ; then
15601                                         ol_with_yielding_select=yes
15602                                 fi
15603                         fi
15604
15605                                                 CPPFLAGS="$save_CPPFLAGS"
15606                         LIBS="$save_LIBS"
15607                 else
15608                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15609                 fi
15610         fi
15611
15612         if test $ol_with_threads = posix ; then
15613                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15614         fi
15615 fi
15616
15617 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15618         -o $ol_with_threads = mach ; then
15619
15620                 for ac_hdr in mach/cthreads.h cthreads.h
15621 do
15622 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15623 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15624 echo "configure:15625: checking for $ac_hdr" >&5
15625 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15626   echo $ac_n "(cached) $ac_c" 1>&6
15627 else
15628   cat > conftest.$ac_ext <<EOF
15629 #line 15630 "configure"
15630 #include "confdefs.h"
15631 #include <$ac_hdr>
15632 EOF
15633 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15634 { (eval echo configure:15635: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15635 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15636 if test -z "$ac_err"; then
15637   rm -rf conftest*
15638   eval "ac_cv_header_$ac_safe=yes"
15639 else
15640   echo "$ac_err" >&5
15641   echo "configure: failed program was:" >&5
15642   cat conftest.$ac_ext >&5
15643   rm -rf conftest*
15644   eval "ac_cv_header_$ac_safe=no"
15645 fi
15646 rm -f conftest*
15647 fi
15648 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15649   echo "$ac_t""yes" 1>&6
15650     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15651   cat >> confdefs.h <<EOF
15652 #define $ac_tr_hdr 1
15653 EOF
15654  
15655 else
15656   echo "$ac_t""no" 1>&6
15657 fi
15658 done
15659
15660         if test $ac_cv_header_mach_cthreads_h = yes ; then
15661                 ol_with_threads=found
15662
15663                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15664 echo "configure:15665: checking for cthread_fork" >&5
15665 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15666   echo $ac_n "(cached) $ac_c" 1>&6
15667 else
15668   cat > conftest.$ac_ext <<EOF
15669 #line 15670 "configure"
15670 #include "confdefs.h"
15671 /* System header to define __stub macros and hopefully few prototypes,
15672     which can conflict with char cthread_fork(); below.  */
15673 #include <assert.h>
15674 /* Override any gcc2 internal prototype to avoid an error.  */
15675 /* We use char because int might match the return type of a gcc2
15676     builtin and then its argument prototype would still apply.  */
15677 char cthread_fork();
15678 char (*f)();
15679
15680 int main() {
15681
15682 /* The GNU C library defines this for functions which it implements
15683     to always fail with ENOSYS.  Some functions are actually named
15684     something starting with __ and the normal name is an alias.  */
15685 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15686 choke me
15687 #else
15688 f = cthread_fork;
15689 #endif
15690
15691 ; return 0; }
15692 EOF
15693 if { (eval echo configure:15694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15694   rm -rf conftest*
15695   eval "ac_cv_func_cthread_fork=yes"
15696 else
15697   echo "configure: failed program was:" >&5
15698   cat conftest.$ac_ext >&5
15699   rm -rf conftest*
15700   eval "ac_cv_func_cthread_fork=no"
15701 fi
15702 rm -f conftest*
15703 fi
15704
15705 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15706   echo "$ac_t""yes" 1>&6
15707   ol_link_threads=yes
15708 else
15709   echo "$ac_t""no" 1>&6
15710 fi
15711
15712
15713                 if test $ol_link_threads = no ; then
15714                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15715 echo "configure:15716: checking for cthread_fork with -all_load" >&5
15716 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15717   echo $ac_n "(cached) $ac_c" 1>&6
15718 else
15719   
15720                                                                 save_LIBS="$LIBS"
15721                                 LIBS="-all_load $LIBS"
15722                                 cat > conftest.$ac_ext <<EOF
15723 #line 15724 "configure"
15724 #include "confdefs.h"
15725 #include <mach/cthreads.h>
15726 int main() {
15727
15728                                         cthread_fork((void *)0, (void *)0);
15729                                         
15730 ; return 0; }
15731 EOF
15732 if { (eval echo configure:15733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15733   rm -rf conftest*
15734   ol_cv_cthread_all_load=yes
15735 else
15736   echo "configure: failed program was:" >&5
15737   cat conftest.$ac_ext >&5
15738   rm -rf conftest*
15739   ol_cv_cthread_all_load=no
15740 fi
15741 rm -f conftest*
15742                                                                 LIBS="$save_LIBS"
15743                         
15744 fi
15745
15746 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15747
15748                         if test $ol_cv_cthread_all_load = yes ; then
15749                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15750                                 ol_link_threads=mach
15751                                 ol_with_threads=found
15752                         fi
15753                 fi
15754
15755         elif test $ac_cv_header_cthreads_h = yes ; then
15756                                 
15757                 ol_with_threads=found
15758  
15759                                 save_LIBS="$LIBS"
15760                 LIBS="$LIBS -lthreads"
15761                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15762 echo "configure:15763: checking for cthread_fork" >&5
15763 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15764   echo $ac_n "(cached) $ac_c" 1>&6
15765 else
15766   cat > conftest.$ac_ext <<EOF
15767 #line 15768 "configure"
15768 #include "confdefs.h"
15769 /* System header to define __stub macros and hopefully few prototypes,
15770     which can conflict with char cthread_fork(); below.  */
15771 #include <assert.h>
15772 /* Override any gcc2 internal prototype to avoid an error.  */
15773 /* We use char because int might match the return type of a gcc2
15774     builtin and then its argument prototype would still apply.  */
15775 char cthread_fork();
15776 char (*f)();
15777
15778 int main() {
15779
15780 /* The GNU C library defines this for functions which it implements
15781     to always fail with ENOSYS.  Some functions are actually named
15782     something starting with __ and the normal name is an alias.  */
15783 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15784 choke me
15785 #else
15786 f = cthread_fork;
15787 #endif
15788
15789 ; return 0; }
15790 EOF
15791 if { (eval echo configure:15792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15792   rm -rf conftest*
15793   eval "ac_cv_func_cthread_fork=yes"
15794 else
15795   echo "configure: failed program was:" >&5
15796   cat conftest.$ac_ext >&5
15797   rm -rf conftest*
15798   eval "ac_cv_func_cthread_fork=no"
15799 fi
15800 rm -f conftest*
15801 fi
15802
15803 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15804   echo "$ac_t""yes" 1>&6
15805   ol_link_threads=yes
15806 else
15807   echo "$ac_t""no" 1>&6
15808 fi
15809
15810                 LIBS="$save_LIBS"
15811
15812                 if test $ol_link_threads = yes ; then
15813                         LTHREAD_LIBS="-lthreads"
15814                         ol_link_threads=mach
15815                         ol_with_threads=found
15816                 else
15817                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15818                 fi
15819
15820         elif test $ol_with_threads = mach ; then
15821                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15822         fi
15823
15824         if test $ol_link_threads = mach ; then
15825                 cat >> confdefs.h <<\EOF
15826 #define HAVE_MACH_CTHREADS 1
15827 EOF
15828
15829         elif test $ol_with_threads = found ; then
15830                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15831         fi
15832 fi
15833
15834 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15835         -o $ol_with_threads = pth ; then
15836
15837         for ac_hdr in pth.h
15838 do
15839 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15840 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15841 echo "configure:15842: checking for $ac_hdr" >&5
15842 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15843   echo $ac_n "(cached) $ac_c" 1>&6
15844 else
15845   cat > conftest.$ac_ext <<EOF
15846 #line 15847 "configure"
15847 #include "confdefs.h"
15848 #include <$ac_hdr>
15849 EOF
15850 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15851 { (eval echo configure:15852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15852 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15853 if test -z "$ac_err"; then
15854   rm -rf conftest*
15855   eval "ac_cv_header_$ac_safe=yes"
15856 else
15857   echo "$ac_err" >&5
15858   echo "configure: failed program was:" >&5
15859   cat conftest.$ac_ext >&5
15860   rm -rf conftest*
15861   eval "ac_cv_header_$ac_safe=no"
15862 fi
15863 rm -f conftest*
15864 fi
15865 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15866   echo "$ac_t""yes" 1>&6
15867     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15868   cat >> confdefs.h <<EOF
15869 #define $ac_tr_hdr 1
15870 EOF
15871  
15872 else
15873   echo "$ac_t""no" 1>&6
15874 fi
15875 done
15876
15877
15878         if test $ac_cv_header_pth_h = yes ; then
15879                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15880 echo "configure:15881: checking for pth_version in -lpth" >&5
15881 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15882 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15883   echo $ac_n "(cached) $ac_c" 1>&6
15884 else
15885   ac_save_LIBS="$LIBS"
15886 LIBS="-lpth  $LIBS"
15887 cat > conftest.$ac_ext <<EOF
15888 #line 15889 "configure"
15889 #include "confdefs.h"
15890 /* Override any gcc2 internal prototype to avoid an error.  */
15891 /* We use char because int might match the return type of a gcc2
15892     builtin and then its argument prototype would still apply.  */
15893 char pth_version();
15894
15895 int main() {
15896 pth_version()
15897 ; return 0; }
15898 EOF
15899 if { (eval echo configure:15900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15900   rm -rf conftest*
15901   eval "ac_cv_lib_$ac_lib_var=yes"
15902 else
15903   echo "configure: failed program was:" >&5
15904   cat conftest.$ac_ext >&5
15905   rm -rf conftest*
15906   eval "ac_cv_lib_$ac_lib_var=no"
15907 fi
15908 rm -f conftest*
15909 LIBS="$ac_save_LIBS"
15910
15911 fi
15912 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15913   echo "$ac_t""yes" 1>&6
15914   have_pth=yes
15915 else
15916   echo "$ac_t""no" 1>&6
15917 have_pth=no
15918 fi
15919
15920
15921                 if test $have_pth = yes ; then
15922                         cat >> confdefs.h <<\EOF
15923 #define HAVE_GNU_PTH 1
15924 EOF
15925
15926                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15927                         ol_link_threads=pth
15928                         ol_with_threads=found
15929
15930                         if test $ol_with_yielding_select = auto ; then
15931                                 ol_with_yielding_select=yes
15932                         fi
15933                 fi
15934         fi
15935 fi
15936
15937 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15938         -o $ol_with_threads = lwp ; then
15939
15940                 for ac_hdr in thread.h synch.h
15941 do
15942 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15943 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15944 echo "configure:15945: checking for $ac_hdr" >&5
15945 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15946   echo $ac_n "(cached) $ac_c" 1>&6
15947 else
15948   cat > conftest.$ac_ext <<EOF
15949 #line 15950 "configure"
15950 #include "confdefs.h"
15951 #include <$ac_hdr>
15952 EOF
15953 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15954 { (eval echo configure:15955: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15955 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15956 if test -z "$ac_err"; then
15957   rm -rf conftest*
15958   eval "ac_cv_header_$ac_safe=yes"
15959 else
15960   echo "$ac_err" >&5
15961   echo "configure: failed program was:" >&5
15962   cat conftest.$ac_ext >&5
15963   rm -rf conftest*
15964   eval "ac_cv_header_$ac_safe=no"
15965 fi
15966 rm -f conftest*
15967 fi
15968 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15969   echo "$ac_t""yes" 1>&6
15970     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15971   cat >> confdefs.h <<EOF
15972 #define $ac_tr_hdr 1
15973 EOF
15974  
15975 else
15976   echo "$ac_t""no" 1>&6
15977 fi
15978 done
15979
15980         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
15981                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
15982 echo "configure:15983: checking for thr_create in -lthread" >&5
15983 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
15984 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15985   echo $ac_n "(cached) $ac_c" 1>&6
15986 else
15987   ac_save_LIBS="$LIBS"
15988 LIBS="-lthread  $LIBS"
15989 cat > conftest.$ac_ext <<EOF
15990 #line 15991 "configure"
15991 #include "confdefs.h"
15992 /* Override any gcc2 internal prototype to avoid an error.  */
15993 /* We use char because int might match the return type of a gcc2
15994     builtin and then its argument prototype would still apply.  */
15995 char thr_create();
15996
15997 int main() {
15998 thr_create()
15999 ; return 0; }
16000 EOF
16001 if { (eval echo configure:16002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16002   rm -rf conftest*
16003   eval "ac_cv_lib_$ac_lib_var=yes"
16004 else
16005   echo "configure: failed program was:" >&5
16006   cat conftest.$ac_ext >&5
16007   rm -rf conftest*
16008   eval "ac_cv_lib_$ac_lib_var=no"
16009 fi
16010 rm -f conftest*
16011 LIBS="$ac_save_LIBS"
16012
16013 fi
16014 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16015   echo "$ac_t""yes" 1>&6
16016   have_thr=yes
16017 else
16018   echo "$ac_t""no" 1>&6
16019 have_thr=no
16020 fi
16021
16022
16023                 if test $have_thr = yes ; then
16024                         cat >> confdefs.h <<\EOF
16025 #define HAVE_THR 1
16026 EOF
16027
16028                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
16029                         ol_link_threads=thr
16030
16031                         if test $ol_with_yielding_select = auto ; then
16032                                 ol_with_yielding_select=yes
16033                         fi
16034
16035                                                 for ac_func in \
16036                                 thr_setconcurrency \
16037                                 thr_getconcurrency \
16038                         
16039 do
16040 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16041 echo "configure:16042: checking for $ac_func" >&5
16042 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16043   echo $ac_n "(cached) $ac_c" 1>&6
16044 else
16045   cat > conftest.$ac_ext <<EOF
16046 #line 16047 "configure"
16047 #include "confdefs.h"
16048 /* System header to define __stub macros and hopefully few prototypes,
16049     which can conflict with char $ac_func(); below.  */
16050 #include <assert.h>
16051 /* Override any gcc2 internal prototype to avoid an error.  */
16052 /* We use char because int might match the return type of a gcc2
16053     builtin and then its argument prototype would still apply.  */
16054 char $ac_func();
16055 char (*f)();
16056
16057 int main() {
16058
16059 /* The GNU C library defines this for functions which it implements
16060     to always fail with ENOSYS.  Some functions are actually named
16061     something starting with __ and the normal name is an alias.  */
16062 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16063 choke me
16064 #else
16065 f = $ac_func;
16066 #endif
16067
16068 ; return 0; }
16069 EOF
16070 if { (eval echo configure:16071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16071   rm -rf conftest*
16072   eval "ac_cv_func_$ac_func=yes"
16073 else
16074   echo "configure: failed program was:" >&5
16075   cat conftest.$ac_ext >&5
16076   rm -rf conftest*
16077   eval "ac_cv_func_$ac_func=no"
16078 fi
16079 rm -f conftest*
16080 fi
16081
16082 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16083   echo "$ac_t""yes" 1>&6
16084     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16085   cat >> confdefs.h <<EOF
16086 #define $ac_tr_func 1
16087 EOF
16088  
16089 else
16090   echo "$ac_t""no" 1>&6
16091 fi
16092 done
16093
16094                 fi
16095         fi
16096
16097                 for ac_hdr in lwp/lwp.h
16098 do
16099 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16100 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16101 echo "configure:16102: checking for $ac_hdr" >&5
16102 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16103   echo $ac_n "(cached) $ac_c" 1>&6
16104 else
16105   cat > conftest.$ac_ext <<EOF
16106 #line 16107 "configure"
16107 #include "confdefs.h"
16108 #include <$ac_hdr>
16109 EOF
16110 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16111 { (eval echo configure:16112: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16112 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16113 if test -z "$ac_err"; then
16114   rm -rf conftest*
16115   eval "ac_cv_header_$ac_safe=yes"
16116 else
16117   echo "$ac_err" >&5
16118   echo "configure: failed program was:" >&5
16119   cat conftest.$ac_ext >&5
16120   rm -rf conftest*
16121   eval "ac_cv_header_$ac_safe=no"
16122 fi
16123 rm -f conftest*
16124 fi
16125 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16126   echo "$ac_t""yes" 1>&6
16127     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16128   cat >> confdefs.h <<EOF
16129 #define $ac_tr_hdr 1
16130 EOF
16131  
16132 else
16133   echo "$ac_t""no" 1>&6
16134 fi
16135 done
16136
16137         if test $ac_cv_header_lwp_lwp_h = yes ; then
16138                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
16139 echo "configure:16140: checking for lwp_create in -llwp" >&5
16140 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
16141 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16142   echo $ac_n "(cached) $ac_c" 1>&6
16143 else
16144   ac_save_LIBS="$LIBS"
16145 LIBS="-llwp  $LIBS"
16146 cat > conftest.$ac_ext <<EOF
16147 #line 16148 "configure"
16148 #include "confdefs.h"
16149 /* Override any gcc2 internal prototype to avoid an error.  */
16150 /* We use char because int might match the return type of a gcc2
16151     builtin and then its argument prototype would still apply.  */
16152 char lwp_create();
16153
16154 int main() {
16155 lwp_create()
16156 ; return 0; }
16157 EOF
16158 if { (eval echo configure:16159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16159   rm -rf conftest*
16160   eval "ac_cv_lib_$ac_lib_var=yes"
16161 else
16162   echo "configure: failed program was:" >&5
16163   cat conftest.$ac_ext >&5
16164   rm -rf conftest*
16165   eval "ac_cv_lib_$ac_lib_var=no"
16166 fi
16167 rm -f conftest*
16168 LIBS="$ac_save_LIBS"
16169
16170 fi
16171 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16172   echo "$ac_t""yes" 1>&6
16173   have_lwp=yes
16174 else
16175   echo "$ac_t""no" 1>&6
16176 have_lwp=no
16177 fi
16178
16179
16180                 if test $have_lwp = yes ; then
16181                         cat >> confdefs.h <<\EOF
16182 #define HAVE_LWP 1
16183 EOF
16184
16185                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
16186                         ol_link_threads=lwp
16187
16188                         if test $ol_with_yielding_select = auto ; then
16189                                 ol_with_yielding_select=no
16190                         fi
16191                 fi
16192         fi
16193 fi
16194
16195 if test $ol_with_yielding_select = yes ; then
16196         cat >> confdefs.h <<\EOF
16197 #define HAVE_YIELDING_SELECT 1
16198 EOF
16199
16200 fi
16201
16202 if test $ol_with_threads = manual ; then
16203                 ol_link_threads=yes
16204
16205         echo "configure: warning: thread defines and link options must be set manually" 1>&2
16206
16207         for ac_hdr in pthread.h sched.h
16208 do
16209 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16210 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16211 echo "configure:16212: checking for $ac_hdr" >&5
16212 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16213   echo $ac_n "(cached) $ac_c" 1>&6
16214 else
16215   cat > conftest.$ac_ext <<EOF
16216 #line 16217 "configure"
16217 #include "confdefs.h"
16218 #include <$ac_hdr>
16219 EOF
16220 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16221 { (eval echo configure:16222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16222 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16223 if test -z "$ac_err"; then
16224   rm -rf conftest*
16225   eval "ac_cv_header_$ac_safe=yes"
16226 else
16227   echo "$ac_err" >&5
16228   echo "configure: failed program was:" >&5
16229   cat conftest.$ac_ext >&5
16230   rm -rf conftest*
16231   eval "ac_cv_header_$ac_safe=no"
16232 fi
16233 rm -f conftest*
16234 fi
16235 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16236   echo "$ac_t""yes" 1>&6
16237     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16238   cat >> confdefs.h <<EOF
16239 #define $ac_tr_hdr 1
16240 EOF
16241  
16242 else
16243   echo "$ac_t""no" 1>&6
16244 fi
16245 done
16246
16247         for ac_func in sched_yield pthread_yield
16248 do
16249 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16250 echo "configure:16251: checking for $ac_func" >&5
16251 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16252   echo $ac_n "(cached) $ac_c" 1>&6
16253 else
16254   cat > conftest.$ac_ext <<EOF
16255 #line 16256 "configure"
16256 #include "confdefs.h"
16257 /* System header to define __stub macros and hopefully few prototypes,
16258     which can conflict with char $ac_func(); below.  */
16259 #include <assert.h>
16260 /* Override any gcc2 internal prototype to avoid an error.  */
16261 /* We use char because int might match the return type of a gcc2
16262     builtin and then its argument prototype would still apply.  */
16263 char $ac_func();
16264 char (*f)();
16265
16266 int main() {
16267
16268 /* The GNU C library defines this for functions which it implements
16269     to always fail with ENOSYS.  Some functions are actually named
16270     something starting with __ and the normal name is an alias.  */
16271 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16272 choke me
16273 #else
16274 f = $ac_func;
16275 #endif
16276
16277 ; return 0; }
16278 EOF
16279 if { (eval echo configure:16280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16280   rm -rf conftest*
16281   eval "ac_cv_func_$ac_func=yes"
16282 else
16283   echo "configure: failed program was:" >&5
16284   cat conftest.$ac_ext >&5
16285   rm -rf conftest*
16286   eval "ac_cv_func_$ac_func=no"
16287 fi
16288 rm -f conftest*
16289 fi
16290
16291 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16292   echo "$ac_t""yes" 1>&6
16293     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16294   cat >> confdefs.h <<EOF
16295 #define $ac_tr_func 1
16296 EOF
16297  
16298 else
16299   echo "$ac_t""no" 1>&6
16300 fi
16301 done
16302
16303         
16304         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
16305 echo "configure:16306: checking for LinuxThreads pthread.h" >&5
16306 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
16307   echo $ac_n "(cached) $ac_c" 1>&6
16308 else
16309   cat > conftest.$ac_ext <<EOF
16310 #line 16311 "configure"
16311 #include "confdefs.h"
16312 #include <pthread.h>
16313 EOF
16314 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16315   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
16316   rm -rf conftest*
16317   ol_cv_header_linux_threads=yes
16318 else
16319   rm -rf conftest*
16320   ol_cv_header_linux_threads=no
16321 fi
16322 rm -f conftest*
16323
16324                 
16325 fi
16326
16327 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
16328         if test $ol_cv_header_linux_threads = yes; then
16329                 cat >> confdefs.h <<\EOF
16330 #define HAVE_LINUX_THREADS 1
16331 EOF
16332
16333         fi
16334
16335
16336         for ac_hdr in mach/cthreads.h
16337 do
16338 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16339 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16340 echo "configure:16341: checking for $ac_hdr" >&5
16341 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16342   echo $ac_n "(cached) $ac_c" 1>&6
16343 else
16344   cat > conftest.$ac_ext <<EOF
16345 #line 16346 "configure"
16346 #include "confdefs.h"
16347 #include <$ac_hdr>
16348 EOF
16349 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16350 { (eval echo configure:16351: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16351 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16352 if test -z "$ac_err"; then
16353   rm -rf conftest*
16354   eval "ac_cv_header_$ac_safe=yes"
16355 else
16356   echo "$ac_err" >&5
16357   echo "configure: failed program was:" >&5
16358   cat conftest.$ac_ext >&5
16359   rm -rf conftest*
16360   eval "ac_cv_header_$ac_safe=no"
16361 fi
16362 rm -f conftest*
16363 fi
16364 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16365   echo "$ac_t""yes" 1>&6
16366     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16367   cat >> confdefs.h <<EOF
16368 #define $ac_tr_hdr 1
16369 EOF
16370  
16371 else
16372   echo "$ac_t""no" 1>&6
16373 fi
16374 done
16375
16376         for ac_hdr in lwp/lwp.h
16377 do
16378 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16379 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16380 echo "configure:16381: checking for $ac_hdr" >&5
16381 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16382   echo $ac_n "(cached) $ac_c" 1>&6
16383 else
16384   cat > conftest.$ac_ext <<EOF
16385 #line 16386 "configure"
16386 #include "confdefs.h"
16387 #include <$ac_hdr>
16388 EOF
16389 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16390 { (eval echo configure:16391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16391 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16392 if test -z "$ac_err"; then
16393   rm -rf conftest*
16394   eval "ac_cv_header_$ac_safe=yes"
16395 else
16396   echo "$ac_err" >&5
16397   echo "configure: failed program was:" >&5
16398   cat conftest.$ac_ext >&5
16399   rm -rf conftest*
16400   eval "ac_cv_header_$ac_safe=no"
16401 fi
16402 rm -f conftest*
16403 fi
16404 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16405   echo "$ac_t""yes" 1>&6
16406     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16407   cat >> confdefs.h <<EOF
16408 #define $ac_tr_hdr 1
16409 EOF
16410  
16411 else
16412   echo "$ac_t""no" 1>&6
16413 fi
16414 done
16415
16416         for ac_hdr in thread.h synch.h
16417 do
16418 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16419 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16420 echo "configure:16421: checking for $ac_hdr" >&5
16421 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16422   echo $ac_n "(cached) $ac_c" 1>&6
16423 else
16424   cat > conftest.$ac_ext <<EOF
16425 #line 16426 "configure"
16426 #include "confdefs.h"
16427 #include <$ac_hdr>
16428 EOF
16429 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16430 { (eval echo configure:16431: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16431 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16432 if test -z "$ac_err"; then
16433   rm -rf conftest*
16434   eval "ac_cv_header_$ac_safe=yes"
16435 else
16436   echo "$ac_err" >&5
16437   echo "configure: failed program was:" >&5
16438   cat conftest.$ac_ext >&5
16439   rm -rf conftest*
16440   eval "ac_cv_header_$ac_safe=no"
16441 fi
16442 rm -f conftest*
16443 fi
16444 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16445   echo "$ac_t""yes" 1>&6
16446     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16447   cat >> confdefs.h <<EOF
16448 #define $ac_tr_hdr 1
16449 EOF
16450  
16451 else
16452   echo "$ac_t""no" 1>&6
16453 fi
16454 done
16455
16456 fi
16457
16458 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16459                         cat >> confdefs.h <<\EOF
16460 #define REENTRANT 1
16461 EOF
16462
16463         cat >> confdefs.h <<\EOF
16464 #define _REENTRANT 1
16465 EOF
16466
16467         cat >> confdefs.h <<\EOF
16468 #define THREAD_SAFE 1
16469 EOF
16470
16471         cat >> confdefs.h <<\EOF
16472 #define _THREAD_SAFE 1
16473 EOF
16474
16475         cat >> confdefs.h <<\EOF
16476 #define THREADSAFE 1
16477 EOF
16478
16479         cat >> confdefs.h <<\EOF
16480 #define _THREADSAFE 1
16481 EOF
16482
16483         cat >> confdefs.h <<\EOF
16484 #define _SGI_MP_SOURCE 1
16485 EOF
16486
16487
16488                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16489 echo "configure:16490: checking for thread specific errno" >&5
16490 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16491   echo $ac_n "(cached) $ac_c" 1>&6
16492 else
16493   
16494                 cat > conftest.$ac_ext <<EOF
16495 #line 16496 "configure"
16496 #include "confdefs.h"
16497 #include <errno.h>
16498 int main() {
16499 errno = 0;
16500 ; return 0; }
16501 EOF
16502 if { (eval echo configure:16503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16503   rm -rf conftest*
16504   ol_cv_errno_thread_specific=yes
16505 else
16506   echo "configure: failed program was:" >&5
16507   cat conftest.$ac_ext >&5
16508   rm -rf conftest*
16509   ol_cv_errno_thread_specific=no
16510 fi
16511 rm -f conftest*
16512         
16513 fi
16514
16515 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16516
16517                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16518 echo "configure:16519: checking for thread specific h_errno" >&5
16519 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16520   echo $ac_n "(cached) $ac_c" 1>&6
16521 else
16522   
16523                 cat > conftest.$ac_ext <<EOF
16524 #line 16525 "configure"
16525 #include "confdefs.h"
16526 #include <netdb.h>
16527 int main() {
16528 h_errno = 0;
16529 ; return 0; }
16530 EOF
16531 if { (eval echo configure:16532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16532   rm -rf conftest*
16533   ol_cv_h_errno_thread_specific=yes
16534 else
16535   echo "configure: failed program was:" >&5
16536   cat conftest.$ac_ext >&5
16537   rm -rf conftest*
16538   ol_cv_h_errno_thread_specific=no
16539 fi
16540 rm -f conftest*
16541         
16542 fi
16543
16544 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16545
16546         if test $ol_cv_errno_thread_specific != yes \
16547                 -o $ol_cv_h_errno_thread_specific != yes ; then
16548                 LIBS="$LTHREAD_LIBS $LIBS"
16549                 LTHREAD_LIBS=""
16550         fi
16551
16552 fi  
16553
16554 if test $ol_link_threads = no ; then
16555         if test $ol_with_threads = yes ; then
16556                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16557         fi
16558
16559         if test $ol_with_threads = auto ; then
16560                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16561                 ol_with_threads=no
16562         fi
16563
16564         cat >> confdefs.h <<\EOF
16565 #define NO_THREADS 1
16566 EOF
16567
16568         LTHREAD_LIBS=""
16569 fi
16570
16571 if test $ol_link_threads != no ; then
16572         cat >> confdefs.h <<\EOF
16573 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16574 EOF
16575
16576 fi
16577
16578 ol_link_ldbm=no 
16579
16580 if test $ol_with_ldbm_api = auto \
16581         -o $ol_with_ldbm_api = berkeley \
16582         -o $ol_with_ldbm_api = bcompat ; then
16583
16584         if test $ol_with_ldbm_api = bcompat; then \
16585                 for ac_hdr in db_185.h db.h
16586 do
16587 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16588 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16589 echo "configure:16590: checking for $ac_hdr" >&5
16590 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16591   echo $ac_n "(cached) $ac_c" 1>&6
16592 else
16593   cat > conftest.$ac_ext <<EOF
16594 #line 16595 "configure"
16595 #include "confdefs.h"
16596 #include <$ac_hdr>
16597 EOF
16598 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16599 { (eval echo configure:16600: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16600 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16601 if test -z "$ac_err"; then
16602   rm -rf conftest*
16603   eval "ac_cv_header_$ac_safe=yes"
16604 else
16605   echo "$ac_err" >&5
16606   echo "configure: failed program was:" >&5
16607   cat conftest.$ac_ext >&5
16608   rm -rf conftest*
16609   eval "ac_cv_header_$ac_safe=no"
16610 fi
16611 rm -f conftest*
16612 fi
16613 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16614   echo "$ac_t""yes" 1>&6
16615     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16616   cat >> confdefs.h <<EOF
16617 #define $ac_tr_hdr 1
16618 EOF
16619  
16620 else
16621   echo "$ac_t""no" 1>&6
16622 fi
16623 done
16624
16625 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16626         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16627 echo "configure:16628: checking if Berkeley DB header compatibility" >&5
16628 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16629   echo $ac_n "(cached) $ac_c" 1>&6
16630 else
16631   
16632                 cat > conftest.$ac_ext <<EOF
16633 #line 16634 "configure"
16634 #include "confdefs.h"
16635
16636 #if HAVE_DB_185_H
16637 #       include <db_185.h>
16638 #else
16639 #       include <db.h>
16640 #endif
16641
16642  /* this check could be improved */
16643 #ifndef DB_VERSION_MAJOR
16644 #       define DB_VERSION_MAJOR 1
16645 #endif
16646
16647 #if DB_VERSION_MAJOR == 1 
16648         __db_version_1
16649 #endif
16650
16651 EOF
16652 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16653   egrep "__db_version_1" >/dev/null 2>&1; then
16654   rm -rf conftest*
16655   ol_cv_header_db1=yes
16656 else
16657   rm -rf conftest*
16658   ol_cv_header_db1=no
16659 fi
16660 rm -f conftest*
16661
16662 fi
16663
16664 echo "$ac_t""$ol_cv_header_db1" 1>&6
16665
16666         if test $ol_cv_header_db1 = yes ; then
16667                 ol_cv_lib_db=no
16668 if test $ol_cv_lib_db = no ; then
16669         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16670 echo "configure:16671: checking for Berkeley DB link (default)" >&5
16671 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16672   echo $ac_n "(cached) $ac_c" 1>&6
16673 else
16674   
16675         ol_DB_LIB=
16676         ol_LIBS=$LIBS
16677         LIBS="$ol_DB_LIB $LIBS"
16678
16679         cat > conftest.$ac_ext <<EOF
16680 #line 16681 "configure"
16681 #include "confdefs.h"
16682
16683 #ifdef HAVE_DB_185_H
16684 # include <db_185.h>
16685 #else
16686 # include <db.h>
16687 #endif
16688
16689 #ifndef DB_VERSION_MAJOR
16690 # define DB_VERSION_MAJOR 1
16691 #endif
16692
16693 #ifndef NULL
16694 #define NULL ((void*)0)
16695 #endif
16696
16697 int main() {
16698
16699 #if DB_VERSION_MAJOR > 1
16700         {
16701                 char *version;
16702                 int major, minor, patch;
16703
16704                 version = db_version( &major, &minor, &patch );
16705
16706                 if( major != DB_VERSION_MAJOR ||
16707                         minor < DB_VERSION_MINOR )
16708                 {
16709                         printf("Berkeley DB version mismatch\n"
16710                                 "\texpected: %s\n\tgot: %s\n",
16711                                 DB_VERSION_STRING, version);
16712                         return 1;
16713                 }
16714         }
16715 #endif
16716
16717 #if DB_VERSION_MAJOR > 2
16718         db_env_create( NULL, 0 );
16719 #elif DB_VERSION_MAJOR > 1
16720         db_appexit( NULL );
16721 #else
16722         (void) dbopen( NULL, 0, 0, 0, NULL);
16723 #endif
16724
16725 ; return 0; }
16726 EOF
16727 if { (eval echo configure:16728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16728   rm -rf conftest*
16729   ol_cv_db_none=yes
16730 else
16731   echo "configure: failed program was:" >&5
16732   cat conftest.$ac_ext >&5
16733   rm -rf conftest*
16734   ol_cv_db_none=no
16735 fi
16736 rm -f conftest*
16737
16738         LIBS="$ol_LIBS"
16739
16740 fi
16741
16742 echo "$ac_t""$ol_cv_db_none" 1>&6
16743
16744         if test $ol_cv_db_none = yes ; then
16745                 ol_cv_lib_db=yes
16746         fi
16747 fi
16748
16749 if test $ol_cv_lib_db = no ; then
16750         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
16751 echo "configure:16752: checking for Berkeley DB link (-ldb4)" >&5
16752 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
16753   echo $ac_n "(cached) $ac_c" 1>&6
16754 else
16755   
16756         ol_DB_LIB=-ldb4
16757         ol_LIBS=$LIBS
16758         LIBS="$ol_DB_LIB $LIBS"
16759
16760         cat > conftest.$ac_ext <<EOF
16761 #line 16762 "configure"
16762 #include "confdefs.h"
16763
16764 #ifdef HAVE_DB_185_H
16765 # include <db_185.h>
16766 #else
16767 # include <db.h>
16768 #endif
16769
16770 #ifndef DB_VERSION_MAJOR
16771 # define DB_VERSION_MAJOR 1
16772 #endif
16773
16774 #ifndef NULL
16775 #define NULL ((void*)0)
16776 #endif
16777
16778 int main() {
16779
16780 #if DB_VERSION_MAJOR > 1
16781         {
16782                 char *version;
16783                 int major, minor, patch;
16784
16785                 version = db_version( &major, &minor, &patch );
16786
16787                 if( major != DB_VERSION_MAJOR ||
16788                         minor < DB_VERSION_MINOR )
16789                 {
16790                         printf("Berkeley DB version mismatch\n"
16791                                 "\texpected: %s\n\tgot: %s\n",
16792                                 DB_VERSION_STRING, version);
16793                         return 1;
16794                 }
16795         }
16796 #endif
16797
16798 #if DB_VERSION_MAJOR > 2
16799         db_env_create( NULL, 0 );
16800 #elif DB_VERSION_MAJOR > 1
16801         db_appexit( NULL );
16802 #else
16803         (void) dbopen( NULL, 0, 0, 0, NULL);
16804 #endif
16805
16806 ; return 0; }
16807 EOF
16808 if { (eval echo configure:16809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16809   rm -rf conftest*
16810   ol_cv_db_db4=yes
16811 else
16812   echo "configure: failed program was:" >&5
16813   cat conftest.$ac_ext >&5
16814   rm -rf conftest*
16815   ol_cv_db_db4=no
16816 fi
16817 rm -f conftest*
16818
16819         LIBS="$ol_LIBS"
16820
16821 fi
16822
16823 echo "$ac_t""$ol_cv_db_db4" 1>&6
16824
16825         if test $ol_cv_db_db4 = yes ; then
16826                 ol_cv_lib_db=-ldb4
16827         fi
16828 fi
16829
16830 if test $ol_cv_lib_db = no ; then
16831         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
16832 echo "configure:16833: checking for Berkeley DB link (-ldb-4)" >&5
16833 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
16834   echo $ac_n "(cached) $ac_c" 1>&6
16835 else
16836   
16837         ol_DB_LIB=-ldb-4
16838         ol_LIBS=$LIBS
16839         LIBS="$ol_DB_LIB $LIBS"
16840
16841         cat > conftest.$ac_ext <<EOF
16842 #line 16843 "configure"
16843 #include "confdefs.h"
16844
16845 #ifdef HAVE_DB_185_H
16846 # include <db_185.h>
16847 #else
16848 # include <db.h>
16849 #endif
16850
16851 #ifndef DB_VERSION_MAJOR
16852 # define DB_VERSION_MAJOR 1
16853 #endif
16854
16855 #ifndef NULL
16856 #define NULL ((void*)0)
16857 #endif
16858
16859 int main() {
16860
16861 #if DB_VERSION_MAJOR > 1
16862         {
16863                 char *version;
16864                 int major, minor, patch;
16865
16866                 version = db_version( &major, &minor, &patch );
16867
16868                 if( major != DB_VERSION_MAJOR ||
16869                         minor < DB_VERSION_MINOR )
16870                 {
16871                         printf("Berkeley DB version mismatch\n"
16872                                 "\texpected: %s\n\tgot: %s\n",
16873                                 DB_VERSION_STRING, version);
16874                         return 1;
16875                 }
16876         }
16877 #endif
16878
16879 #if DB_VERSION_MAJOR > 2
16880         db_env_create( NULL, 0 );
16881 #elif DB_VERSION_MAJOR > 1
16882         db_appexit( NULL );
16883 #else
16884         (void) dbopen( NULL, 0, 0, 0, NULL);
16885 #endif
16886
16887 ; return 0; }
16888 EOF
16889 if { (eval echo configure:16890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16890   rm -rf conftest*
16891   ol_cv_db_db_4=yes
16892 else
16893   echo "configure: failed program was:" >&5
16894   cat conftest.$ac_ext >&5
16895   rm -rf conftest*
16896   ol_cv_db_db_4=no
16897 fi
16898 rm -f conftest*
16899
16900         LIBS="$ol_LIBS"
16901
16902 fi
16903
16904 echo "$ac_t""$ol_cv_db_db_4" 1>&6
16905
16906         if test $ol_cv_db_db_4 = yes ; then
16907                 ol_cv_lib_db=-ldb-4
16908         fi
16909 fi
16910
16911 if test $ol_cv_lib_db = no ; then
16912         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
16913 echo "configure:16914: checking for Berkeley DB link (-ldb)" >&5
16914 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
16915   echo $ac_n "(cached) $ac_c" 1>&6
16916 else
16917   
16918         ol_DB_LIB=-ldb
16919         ol_LIBS=$LIBS
16920         LIBS="$ol_DB_LIB $LIBS"
16921
16922         cat > conftest.$ac_ext <<EOF
16923 #line 16924 "configure"
16924 #include "confdefs.h"
16925
16926 #ifdef HAVE_DB_185_H
16927 # include <db_185.h>
16928 #else
16929 # include <db.h>
16930 #endif
16931
16932 #ifndef DB_VERSION_MAJOR
16933 # define DB_VERSION_MAJOR 1
16934 #endif
16935
16936 #ifndef NULL
16937 #define NULL ((void*)0)
16938 #endif
16939
16940 int main() {
16941
16942 #if DB_VERSION_MAJOR > 1
16943         {
16944                 char *version;
16945                 int major, minor, patch;
16946
16947                 version = db_version( &major, &minor, &patch );
16948
16949                 if( major != DB_VERSION_MAJOR ||
16950                         minor < DB_VERSION_MINOR )
16951                 {
16952                         printf("Berkeley DB version mismatch\n"
16953                                 "\texpected: %s\n\tgot: %s\n",
16954                                 DB_VERSION_STRING, version);
16955                         return 1;
16956                 }
16957         }
16958 #endif
16959
16960 #if DB_VERSION_MAJOR > 2
16961         db_env_create( NULL, 0 );
16962 #elif DB_VERSION_MAJOR > 1
16963         db_appexit( NULL );
16964 #else
16965         (void) dbopen( NULL, 0, 0, 0, NULL);
16966 #endif
16967
16968 ; return 0; }
16969 EOF
16970 if { (eval echo configure:16971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16971   rm -rf conftest*
16972   ol_cv_db_db=yes
16973 else
16974   echo "configure: failed program was:" >&5
16975   cat conftest.$ac_ext >&5
16976   rm -rf conftest*
16977   ol_cv_db_db=no
16978 fi
16979 rm -f conftest*
16980
16981         LIBS="$ol_LIBS"
16982
16983 fi
16984
16985 echo "$ac_t""$ol_cv_db_db" 1>&6
16986
16987         if test $ol_cv_db_db = yes ; then
16988                 ol_cv_lib_db=-ldb
16989         fi
16990 fi
16991
16992 if test $ol_cv_lib_db = no ; then
16993         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
16994 echo "configure:16995: checking for Berkeley DB link (-ldb3)" >&5
16995 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
16996   echo $ac_n "(cached) $ac_c" 1>&6
16997 else
16998   
16999         ol_DB_LIB=-ldb3
17000         ol_LIBS=$LIBS
17001         LIBS="$ol_DB_LIB $LIBS"
17002
17003         cat > conftest.$ac_ext <<EOF
17004 #line 17005 "configure"
17005 #include "confdefs.h"
17006
17007 #ifdef HAVE_DB_185_H
17008 # include <db_185.h>
17009 #else
17010 # include <db.h>
17011 #endif
17012
17013 #ifndef DB_VERSION_MAJOR
17014 # define DB_VERSION_MAJOR 1
17015 #endif
17016
17017 #ifndef NULL
17018 #define NULL ((void*)0)
17019 #endif
17020
17021 int main() {
17022
17023 #if DB_VERSION_MAJOR > 1
17024         {
17025                 char *version;
17026                 int major, minor, patch;
17027
17028                 version = db_version( &major, &minor, &patch );
17029
17030                 if( major != DB_VERSION_MAJOR ||
17031                         minor < DB_VERSION_MINOR )
17032                 {
17033                         printf("Berkeley DB version mismatch\n"
17034                                 "\texpected: %s\n\tgot: %s\n",
17035                                 DB_VERSION_STRING, version);
17036                         return 1;
17037                 }
17038         }
17039 #endif
17040
17041 #if DB_VERSION_MAJOR > 2
17042         db_env_create( NULL, 0 );
17043 #elif DB_VERSION_MAJOR > 1
17044         db_appexit( NULL );
17045 #else
17046         (void) dbopen( NULL, 0, 0, 0, NULL);
17047 #endif
17048
17049 ; return 0; }
17050 EOF
17051 if { (eval echo configure:17052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17052   rm -rf conftest*
17053   ol_cv_db_db3=yes
17054 else
17055   echo "configure: failed program was:" >&5
17056   cat conftest.$ac_ext >&5
17057   rm -rf conftest*
17058   ol_cv_db_db3=no
17059 fi
17060 rm -f conftest*
17061
17062         LIBS="$ol_LIBS"
17063
17064 fi
17065
17066 echo "$ac_t""$ol_cv_db_db3" 1>&6
17067
17068         if test $ol_cv_db_db3 = yes ; then
17069                 ol_cv_lib_db=-ldb3
17070         fi
17071 fi
17072
17073 if test $ol_cv_lib_db = no ; then
17074         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17075 echo "configure:17076: checking for Berkeley DB link (-ldb-3)" >&5
17076 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17077   echo $ac_n "(cached) $ac_c" 1>&6
17078 else
17079   
17080         ol_DB_LIB=-ldb-3
17081         ol_LIBS=$LIBS
17082         LIBS="$ol_DB_LIB $LIBS"
17083
17084         cat > conftest.$ac_ext <<EOF
17085 #line 17086 "configure"
17086 #include "confdefs.h"
17087
17088 #ifdef HAVE_DB_185_H
17089 # include <db_185.h>
17090 #else
17091 # include <db.h>
17092 #endif
17093
17094 #ifndef DB_VERSION_MAJOR
17095 # define DB_VERSION_MAJOR 1
17096 #endif
17097
17098 #ifndef NULL
17099 #define NULL ((void*)0)
17100 #endif
17101
17102 int main() {
17103
17104 #if DB_VERSION_MAJOR > 1
17105         {
17106                 char *version;
17107                 int major, minor, patch;
17108
17109                 version = db_version( &major, &minor, &patch );
17110
17111                 if( major != DB_VERSION_MAJOR ||
17112                         minor < DB_VERSION_MINOR )
17113                 {
17114                         printf("Berkeley DB version mismatch\n"
17115                                 "\texpected: %s\n\tgot: %s\n",
17116                                 DB_VERSION_STRING, version);
17117                         return 1;
17118                 }
17119         }
17120 #endif
17121
17122 #if DB_VERSION_MAJOR > 2
17123         db_env_create( NULL, 0 );
17124 #elif DB_VERSION_MAJOR > 1
17125         db_appexit( NULL );
17126 #else
17127         (void) dbopen( NULL, 0, 0, 0, NULL);
17128 #endif
17129
17130 ; return 0; }
17131 EOF
17132 if { (eval echo configure:17133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17133   rm -rf conftest*
17134   ol_cv_db_db_3=yes
17135 else
17136   echo "configure: failed program was:" >&5
17137   cat conftest.$ac_ext >&5
17138   rm -rf conftest*
17139   ol_cv_db_db_3=no
17140 fi
17141 rm -f conftest*
17142
17143         LIBS="$ol_LIBS"
17144
17145 fi
17146
17147 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17148
17149         if test $ol_cv_db_db_3 = yes ; then
17150                 ol_cv_lib_db=-ldb-3
17151         fi
17152 fi
17153
17154 if test $ol_cv_lib_db = no ; then
17155         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17156 echo "configure:17157: checking for Berkeley DB link (-ldb2)" >&5
17157 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17158   echo $ac_n "(cached) $ac_c" 1>&6
17159 else
17160   
17161         ol_DB_LIB=-ldb2
17162         ol_LIBS=$LIBS
17163         LIBS="$ol_DB_LIB $LIBS"
17164
17165         cat > conftest.$ac_ext <<EOF
17166 #line 17167 "configure"
17167 #include "confdefs.h"
17168
17169 #ifdef HAVE_DB_185_H
17170 # include <db_185.h>
17171 #else
17172 # include <db.h>
17173 #endif
17174
17175 #ifndef DB_VERSION_MAJOR
17176 # define DB_VERSION_MAJOR 1
17177 #endif
17178
17179 #ifndef NULL
17180 #define NULL ((void*)0)
17181 #endif
17182
17183 int main() {
17184
17185 #if DB_VERSION_MAJOR > 1
17186         {
17187                 char *version;
17188                 int major, minor, patch;
17189
17190                 version = db_version( &major, &minor, &patch );
17191
17192                 if( major != DB_VERSION_MAJOR ||
17193                         minor < DB_VERSION_MINOR )
17194                 {
17195                         printf("Berkeley DB version mismatch\n"
17196                                 "\texpected: %s\n\tgot: %s\n",
17197                                 DB_VERSION_STRING, version);
17198                         return 1;
17199                 }
17200         }
17201 #endif
17202
17203 #if DB_VERSION_MAJOR > 2
17204         db_env_create( NULL, 0 );
17205 #elif DB_VERSION_MAJOR > 1
17206         db_appexit( NULL );
17207 #else
17208         (void) dbopen( NULL, 0, 0, 0, NULL);
17209 #endif
17210
17211 ; return 0; }
17212 EOF
17213 if { (eval echo configure:17214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17214   rm -rf conftest*
17215   ol_cv_db_db2=yes
17216 else
17217   echo "configure: failed program was:" >&5
17218   cat conftest.$ac_ext >&5
17219   rm -rf conftest*
17220   ol_cv_db_db2=no
17221 fi
17222 rm -f conftest*
17223
17224         LIBS="$ol_LIBS"
17225
17226 fi
17227
17228 echo "$ac_t""$ol_cv_db_db2" 1>&6
17229
17230         if test $ol_cv_db_db2 = yes ; then
17231                 ol_cv_lib_db=-ldb2
17232         fi
17233 fi
17234
17235 if test $ol_cv_lib_db = no ; then
17236         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
17237 echo "configure:17238: checking for Berkeley DB link (-ldb-2)" >&5
17238 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
17239   echo $ac_n "(cached) $ac_c" 1>&6
17240 else
17241   
17242         ol_DB_LIB=-ldb-2
17243         ol_LIBS=$LIBS
17244         LIBS="$ol_DB_LIB $LIBS"
17245
17246         cat > conftest.$ac_ext <<EOF
17247 #line 17248 "configure"
17248 #include "confdefs.h"
17249
17250 #ifdef HAVE_DB_185_H
17251 # include <db_185.h>
17252 #else
17253 # include <db.h>
17254 #endif
17255
17256 #ifndef DB_VERSION_MAJOR
17257 # define DB_VERSION_MAJOR 1
17258 #endif
17259
17260 #ifndef NULL
17261 #define NULL ((void*)0)
17262 #endif
17263
17264 int main() {
17265
17266 #if DB_VERSION_MAJOR > 1
17267         {
17268                 char *version;
17269                 int major, minor, patch;
17270
17271                 version = db_version( &major, &minor, &patch );
17272
17273                 if( major != DB_VERSION_MAJOR ||
17274                         minor < DB_VERSION_MINOR )
17275                 {
17276                         printf("Berkeley DB version mismatch\n"
17277                                 "\texpected: %s\n\tgot: %s\n",
17278                                 DB_VERSION_STRING, version);
17279                         return 1;
17280                 }
17281         }
17282 #endif
17283
17284 #if DB_VERSION_MAJOR > 2
17285         db_env_create( NULL, 0 );
17286 #elif DB_VERSION_MAJOR > 1
17287         db_appexit( NULL );
17288 #else
17289         (void) dbopen( NULL, 0, 0, 0, NULL);
17290 #endif
17291
17292 ; return 0; }
17293 EOF
17294 if { (eval echo configure:17295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17295   rm -rf conftest*
17296   ol_cv_db_db_2=yes
17297 else
17298   echo "configure: failed program was:" >&5
17299   cat conftest.$ac_ext >&5
17300   rm -rf conftest*
17301   ol_cv_db_db_2=no
17302 fi
17303 rm -f conftest*
17304
17305         LIBS="$ol_LIBS"
17306
17307 fi
17308
17309 echo "$ac_t""$ol_cv_db_db_2" 1>&6
17310
17311         if test $ol_cv_db_db_2 = yes ; then
17312                 ol_cv_lib_db=-ldb-2
17313         fi
17314 fi
17315
17316 if test $ol_cv_lib_db = no ; then
17317         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
17318 echo "configure:17319: checking for Berkeley DB link (-ldb1)" >&5
17319 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
17320   echo $ac_n "(cached) $ac_c" 1>&6
17321 else
17322   
17323         ol_DB_LIB=-ldb1
17324         ol_LIBS=$LIBS
17325         LIBS="$ol_DB_LIB $LIBS"
17326
17327         cat > conftest.$ac_ext <<EOF
17328 #line 17329 "configure"
17329 #include "confdefs.h"
17330
17331 #ifdef HAVE_DB_185_H
17332 # include <db_185.h>
17333 #else
17334 # include <db.h>
17335 #endif
17336
17337 #ifndef DB_VERSION_MAJOR
17338 # define DB_VERSION_MAJOR 1
17339 #endif
17340
17341 #ifndef NULL
17342 #define NULL ((void*)0)
17343 #endif
17344
17345 int main() {
17346
17347 #if DB_VERSION_MAJOR > 1
17348         {
17349                 char *version;
17350                 int major, minor, patch;
17351
17352                 version = db_version( &major, &minor, &patch );
17353
17354                 if( major != DB_VERSION_MAJOR ||
17355                         minor < DB_VERSION_MINOR )
17356                 {
17357                         printf("Berkeley DB version mismatch\n"
17358                                 "\texpected: %s\n\tgot: %s\n",
17359                                 DB_VERSION_STRING, version);
17360                         return 1;
17361                 }
17362         }
17363 #endif
17364
17365 #if DB_VERSION_MAJOR > 2
17366         db_env_create( NULL, 0 );
17367 #elif DB_VERSION_MAJOR > 1
17368         db_appexit( NULL );
17369 #else
17370         (void) dbopen( NULL, 0, 0, 0, NULL);
17371 #endif
17372
17373 ; return 0; }
17374 EOF
17375 if { (eval echo configure:17376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17376   rm -rf conftest*
17377   ol_cv_db_db1=yes
17378 else
17379   echo "configure: failed program was:" >&5
17380   cat conftest.$ac_ext >&5
17381   rm -rf conftest*
17382   ol_cv_db_db1=no
17383 fi
17384 rm -f conftest*
17385
17386         LIBS="$ol_LIBS"
17387
17388 fi
17389
17390 echo "$ac_t""$ol_cv_db_db1" 1>&6
17391
17392         if test $ol_cv_db_db1 = yes ; then
17393                 ol_cv_lib_db=-ldb1
17394         fi
17395 fi
17396
17397 if test $ol_cv_lib_db = no ; then
17398         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
17399 echo "configure:17400: checking for Berkeley DB link (-ldb-1)" >&5
17400 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
17401   echo $ac_n "(cached) $ac_c" 1>&6
17402 else
17403   
17404         ol_DB_LIB=-ldb-1
17405         ol_LIBS=$LIBS
17406         LIBS="$ol_DB_LIB $LIBS"
17407
17408         cat > conftest.$ac_ext <<EOF
17409 #line 17410 "configure"
17410 #include "confdefs.h"
17411
17412 #ifdef HAVE_DB_185_H
17413 # include <db_185.h>
17414 #else
17415 # include <db.h>
17416 #endif
17417
17418 #ifndef DB_VERSION_MAJOR
17419 # define DB_VERSION_MAJOR 1
17420 #endif
17421
17422 #ifndef NULL
17423 #define NULL ((void*)0)
17424 #endif
17425
17426 int main() {
17427
17428 #if DB_VERSION_MAJOR > 1
17429         {
17430                 char *version;
17431                 int major, minor, patch;
17432
17433                 version = db_version( &major, &minor, &patch );
17434
17435                 if( major != DB_VERSION_MAJOR ||
17436                         minor < DB_VERSION_MINOR )
17437                 {
17438                         printf("Berkeley DB version mismatch\n"
17439                                 "\texpected: %s\n\tgot: %s\n",
17440                                 DB_VERSION_STRING, version);
17441                         return 1;
17442                 }
17443         }
17444 #endif
17445
17446 #if DB_VERSION_MAJOR > 2
17447         db_env_create( NULL, 0 );
17448 #elif DB_VERSION_MAJOR > 1
17449         db_appexit( NULL );
17450 #else
17451         (void) dbopen( NULL, 0, 0, 0, NULL);
17452 #endif
17453
17454 ; return 0; }
17455 EOF
17456 if { (eval echo configure:17457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17457   rm -rf conftest*
17458   ol_cv_db_db_1=yes
17459 else
17460   echo "configure: failed program was:" >&5
17461   cat conftest.$ac_ext >&5
17462   rm -rf conftest*
17463   ol_cv_db_db_1=no
17464 fi
17465 rm -f conftest*
17466
17467         LIBS="$ol_LIBS"
17468
17469 fi
17470
17471 echo "$ac_t""$ol_cv_db_db_1" 1>&6
17472
17473         if test $ol_cv_db_db_1 = yes ; then
17474                 ol_cv_lib_db=-ldb-1
17475         fi
17476 fi
17477
17478
17479                 if test "$ol_cv_lib_db" != no ; then
17480                         ol_cv_berkeley_db=yes
17481                 fi
17482         fi
17483 fi
17484
17485         else
17486                 ol_cv_berkeley_db=no
17487 for ac_hdr in db.h
17488 do
17489 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
17490 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
17491 echo "configure:17492: checking for $ac_hdr" >&5
17492 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
17493   echo $ac_n "(cached) $ac_c" 1>&6
17494 else
17495   cat > conftest.$ac_ext <<EOF
17496 #line 17497 "configure"
17497 #include "confdefs.h"
17498 #include <$ac_hdr>
17499 EOF
17500 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
17501 { (eval echo configure:17502: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
17502 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
17503 if test -z "$ac_err"; then
17504   rm -rf conftest*
17505   eval "ac_cv_header_$ac_safe=yes"
17506 else
17507   echo "$ac_err" >&5
17508   echo "configure: failed program was:" >&5
17509   cat conftest.$ac_ext >&5
17510   rm -rf conftest*
17511   eval "ac_cv_header_$ac_safe=no"
17512 fi
17513 rm -f conftest*
17514 fi
17515 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
17516   echo "$ac_t""yes" 1>&6
17517     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
17518   cat >> confdefs.h <<EOF
17519 #define $ac_tr_hdr 1
17520 EOF
17521  
17522 else
17523   echo "$ac_t""no" 1>&6
17524 fi
17525 done
17526
17527 if test $ac_cv_header_db_h = yes; then
17528         ol_cv_lib_db=no
17529 if test $ol_cv_lib_db = no ; then
17530         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
17531 echo "configure:17532: checking for Berkeley DB link (default)" >&5
17532 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
17533   echo $ac_n "(cached) $ac_c" 1>&6
17534 else
17535   
17536         ol_DB_LIB=
17537         ol_LIBS=$LIBS
17538         LIBS="$ol_DB_LIB $LIBS"
17539
17540         cat > conftest.$ac_ext <<EOF
17541 #line 17542 "configure"
17542 #include "confdefs.h"
17543
17544 #ifdef HAVE_DB_185_H
17545 # include <db_185.h>
17546 #else
17547 # include <db.h>
17548 #endif
17549
17550 #ifndef DB_VERSION_MAJOR
17551 # define DB_VERSION_MAJOR 1
17552 #endif
17553
17554 #ifndef NULL
17555 #define NULL ((void*)0)
17556 #endif
17557
17558 int main() {
17559
17560 #if DB_VERSION_MAJOR > 1
17561         {
17562                 char *version;
17563                 int major, minor, patch;
17564
17565                 version = db_version( &major, &minor, &patch );
17566
17567                 if( major != DB_VERSION_MAJOR ||
17568                         minor < DB_VERSION_MINOR )
17569                 {
17570                         printf("Berkeley DB version mismatch\n"
17571                                 "\texpected: %s\n\tgot: %s\n",
17572                                 DB_VERSION_STRING, version);
17573                         return 1;
17574                 }
17575         }
17576 #endif
17577
17578 #if DB_VERSION_MAJOR > 2
17579         db_env_create( NULL, 0 );
17580 #elif DB_VERSION_MAJOR > 1
17581         db_appexit( NULL );
17582 #else
17583         (void) dbopen( NULL, 0, 0, 0, NULL);
17584 #endif
17585
17586 ; return 0; }
17587 EOF
17588 if { (eval echo configure:17589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17589   rm -rf conftest*
17590   ol_cv_db_none=yes
17591 else
17592   echo "configure: failed program was:" >&5
17593   cat conftest.$ac_ext >&5
17594   rm -rf conftest*
17595   ol_cv_db_none=no
17596 fi
17597 rm -f conftest*
17598
17599         LIBS="$ol_LIBS"
17600
17601 fi
17602
17603 echo "$ac_t""$ol_cv_db_none" 1>&6
17604
17605         if test $ol_cv_db_none = yes ; then
17606                 ol_cv_lib_db=yes
17607         fi
17608 fi
17609
17610 if test $ol_cv_lib_db = no ; then
17611         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17612 echo "configure:17613: checking for Berkeley DB link (-ldb4)" >&5
17613 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17614   echo $ac_n "(cached) $ac_c" 1>&6
17615 else
17616   
17617         ol_DB_LIB=-ldb4
17618         ol_LIBS=$LIBS
17619         LIBS="$ol_DB_LIB $LIBS"
17620
17621         cat > conftest.$ac_ext <<EOF
17622 #line 17623 "configure"
17623 #include "confdefs.h"
17624
17625 #ifdef HAVE_DB_185_H
17626 # include <db_185.h>
17627 #else
17628 # include <db.h>
17629 #endif
17630
17631 #ifndef DB_VERSION_MAJOR
17632 # define DB_VERSION_MAJOR 1
17633 #endif
17634
17635 #ifndef NULL
17636 #define NULL ((void*)0)
17637 #endif
17638
17639 int main() {
17640
17641 #if DB_VERSION_MAJOR > 1
17642         {
17643                 char *version;
17644                 int major, minor, patch;
17645
17646                 version = db_version( &major, &minor, &patch );
17647
17648                 if( major != DB_VERSION_MAJOR ||
17649                         minor < DB_VERSION_MINOR )
17650                 {
17651                         printf("Berkeley DB version mismatch\n"
17652                                 "\texpected: %s\n\tgot: %s\n",
17653                                 DB_VERSION_STRING, version);
17654                         return 1;
17655                 }
17656         }
17657 #endif
17658
17659 #if DB_VERSION_MAJOR > 2
17660         db_env_create( NULL, 0 );
17661 #elif DB_VERSION_MAJOR > 1
17662         db_appexit( NULL );
17663 #else
17664         (void) dbopen( NULL, 0, 0, 0, NULL);
17665 #endif
17666
17667 ; return 0; }
17668 EOF
17669 if { (eval echo configure:17670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17670   rm -rf conftest*
17671   ol_cv_db_db4=yes
17672 else
17673   echo "configure: failed program was:" >&5
17674   cat conftest.$ac_ext >&5
17675   rm -rf conftest*
17676   ol_cv_db_db4=no
17677 fi
17678 rm -f conftest*
17679
17680         LIBS="$ol_LIBS"
17681
17682 fi
17683
17684 echo "$ac_t""$ol_cv_db_db4" 1>&6
17685
17686         if test $ol_cv_db_db4 = yes ; then
17687                 ol_cv_lib_db=-ldb4
17688         fi
17689 fi
17690
17691 if test $ol_cv_lib_db = no ; then
17692         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17693 echo "configure:17694: checking for Berkeley DB link (-ldb-4)" >&5
17694 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17695   echo $ac_n "(cached) $ac_c" 1>&6
17696 else
17697   
17698         ol_DB_LIB=-ldb-4
17699         ol_LIBS=$LIBS
17700         LIBS="$ol_DB_LIB $LIBS"
17701
17702         cat > conftest.$ac_ext <<EOF
17703 #line 17704 "configure"
17704 #include "confdefs.h"
17705
17706 #ifdef HAVE_DB_185_H
17707 # include <db_185.h>
17708 #else
17709 # include <db.h>
17710 #endif
17711
17712 #ifndef DB_VERSION_MAJOR
17713 # define DB_VERSION_MAJOR 1
17714 #endif
17715
17716 #ifndef NULL
17717 #define NULL ((void*)0)
17718 #endif
17719
17720 int main() {
17721
17722 #if DB_VERSION_MAJOR > 1
17723         {
17724                 char *version;
17725                 int major, minor, patch;
17726
17727                 version = db_version( &major, &minor, &patch );
17728
17729                 if( major != DB_VERSION_MAJOR ||
17730                         minor < DB_VERSION_MINOR )
17731                 {
17732                         printf("Berkeley DB version mismatch\n"
17733                                 "\texpected: %s\n\tgot: %s\n",
17734                                 DB_VERSION_STRING, version);
17735                         return 1;
17736                 }
17737         }
17738 #endif
17739
17740 #if DB_VERSION_MAJOR > 2
17741         db_env_create( NULL, 0 );
17742 #elif DB_VERSION_MAJOR > 1
17743         db_appexit( NULL );
17744 #else
17745         (void) dbopen( NULL, 0, 0, 0, NULL);
17746 #endif
17747
17748 ; return 0; }
17749 EOF
17750 if { (eval echo configure:17751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17751   rm -rf conftest*
17752   ol_cv_db_db_4=yes
17753 else
17754   echo "configure: failed program was:" >&5
17755   cat conftest.$ac_ext >&5
17756   rm -rf conftest*
17757   ol_cv_db_db_4=no
17758 fi
17759 rm -f conftest*
17760
17761         LIBS="$ol_LIBS"
17762
17763 fi
17764
17765 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17766
17767         if test $ol_cv_db_db_4 = yes ; then
17768                 ol_cv_lib_db=-ldb-4
17769         fi
17770 fi
17771
17772 if test $ol_cv_lib_db = no ; then
17773         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17774 echo "configure:17775: checking for Berkeley DB link (-ldb)" >&5
17775 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17776   echo $ac_n "(cached) $ac_c" 1>&6
17777 else
17778   
17779         ol_DB_LIB=-ldb
17780         ol_LIBS=$LIBS
17781         LIBS="$ol_DB_LIB $LIBS"
17782
17783         cat > conftest.$ac_ext <<EOF
17784 #line 17785 "configure"
17785 #include "confdefs.h"
17786
17787 #ifdef HAVE_DB_185_H
17788 # include <db_185.h>
17789 #else
17790 # include <db.h>
17791 #endif
17792
17793 #ifndef DB_VERSION_MAJOR
17794 # define DB_VERSION_MAJOR 1
17795 #endif
17796
17797 #ifndef NULL
17798 #define NULL ((void*)0)
17799 #endif
17800
17801 int main() {
17802
17803 #if DB_VERSION_MAJOR > 1
17804         {
17805                 char *version;
17806                 int major, minor, patch;
17807
17808                 version = db_version( &major, &minor, &patch );
17809
17810                 if( major != DB_VERSION_MAJOR ||
17811                         minor < DB_VERSION_MINOR )
17812                 {
17813                         printf("Berkeley DB version mismatch\n"
17814                                 "\texpected: %s\n\tgot: %s\n",
17815                                 DB_VERSION_STRING, version);
17816                         return 1;
17817                 }
17818         }
17819 #endif
17820
17821 #if DB_VERSION_MAJOR > 2
17822         db_env_create( NULL, 0 );
17823 #elif DB_VERSION_MAJOR > 1
17824         db_appexit( NULL );
17825 #else
17826         (void) dbopen( NULL, 0, 0, 0, NULL);
17827 #endif
17828
17829 ; return 0; }
17830 EOF
17831 if { (eval echo configure:17832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17832   rm -rf conftest*
17833   ol_cv_db_db=yes
17834 else
17835   echo "configure: failed program was:" >&5
17836   cat conftest.$ac_ext >&5
17837   rm -rf conftest*
17838   ol_cv_db_db=no
17839 fi
17840 rm -f conftest*
17841
17842         LIBS="$ol_LIBS"
17843
17844 fi
17845
17846 echo "$ac_t""$ol_cv_db_db" 1>&6
17847
17848         if test $ol_cv_db_db = yes ; then
17849                 ol_cv_lib_db=-ldb
17850         fi
17851 fi
17852
17853 if test $ol_cv_lib_db = no ; then
17854         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17855 echo "configure:17856: checking for Berkeley DB link (-ldb3)" >&5
17856 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17857   echo $ac_n "(cached) $ac_c" 1>&6
17858 else
17859   
17860         ol_DB_LIB=-ldb3
17861         ol_LIBS=$LIBS
17862         LIBS="$ol_DB_LIB $LIBS"
17863
17864         cat > conftest.$ac_ext <<EOF
17865 #line 17866 "configure"
17866 #include "confdefs.h"
17867
17868 #ifdef HAVE_DB_185_H
17869 # include <db_185.h>
17870 #else
17871 # include <db.h>
17872 #endif
17873
17874 #ifndef DB_VERSION_MAJOR
17875 # define DB_VERSION_MAJOR 1
17876 #endif
17877
17878 #ifndef NULL
17879 #define NULL ((void*)0)
17880 #endif
17881
17882 int main() {
17883
17884 #if DB_VERSION_MAJOR > 1
17885         {
17886                 char *version;
17887                 int major, minor, patch;
17888
17889                 version = db_version( &major, &minor, &patch );
17890
17891                 if( major != DB_VERSION_MAJOR ||
17892                         minor < DB_VERSION_MINOR )
17893                 {
17894                         printf("Berkeley DB version mismatch\n"
17895                                 "\texpected: %s\n\tgot: %s\n",
17896                                 DB_VERSION_STRING, version);
17897                         return 1;
17898                 }
17899         }
17900 #endif
17901
17902 #if DB_VERSION_MAJOR > 2
17903         db_env_create( NULL, 0 );
17904 #elif DB_VERSION_MAJOR > 1
17905         db_appexit( NULL );
17906 #else
17907         (void) dbopen( NULL, 0, 0, 0, NULL);
17908 #endif
17909
17910 ; return 0; }
17911 EOF
17912 if { (eval echo configure:17913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17913   rm -rf conftest*
17914   ol_cv_db_db3=yes
17915 else
17916   echo "configure: failed program was:" >&5
17917   cat conftest.$ac_ext >&5
17918   rm -rf conftest*
17919   ol_cv_db_db3=no
17920 fi
17921 rm -f conftest*
17922
17923         LIBS="$ol_LIBS"
17924
17925 fi
17926
17927 echo "$ac_t""$ol_cv_db_db3" 1>&6
17928
17929         if test $ol_cv_db_db3 = yes ; then
17930                 ol_cv_lib_db=-ldb3
17931         fi
17932 fi
17933
17934 if test $ol_cv_lib_db = no ; then
17935         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17936 echo "configure:17937: checking for Berkeley DB link (-ldb-3)" >&5
17937 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17938   echo $ac_n "(cached) $ac_c" 1>&6
17939 else
17940   
17941         ol_DB_LIB=-ldb-3
17942         ol_LIBS=$LIBS
17943         LIBS="$ol_DB_LIB $LIBS"
17944
17945         cat > conftest.$ac_ext <<EOF
17946 #line 17947 "configure"
17947 #include "confdefs.h"
17948
17949 #ifdef HAVE_DB_185_H
17950 # include <db_185.h>
17951 #else
17952 # include <db.h>
17953 #endif
17954
17955 #ifndef DB_VERSION_MAJOR
17956 # define DB_VERSION_MAJOR 1
17957 #endif
17958
17959 #ifndef NULL
17960 #define NULL ((void*)0)
17961 #endif
17962
17963 int main() {
17964
17965 #if DB_VERSION_MAJOR > 1
17966         {
17967                 char *version;
17968                 int major, minor, patch;
17969
17970                 version = db_version( &major, &minor, &patch );
17971
17972                 if( major != DB_VERSION_MAJOR ||
17973                         minor < DB_VERSION_MINOR )
17974                 {
17975                         printf("Berkeley DB version mismatch\n"
17976                                 "\texpected: %s\n\tgot: %s\n",
17977                                 DB_VERSION_STRING, version);
17978                         return 1;
17979                 }
17980         }
17981 #endif
17982
17983 #if DB_VERSION_MAJOR > 2
17984         db_env_create( NULL, 0 );
17985 #elif DB_VERSION_MAJOR > 1
17986         db_appexit( NULL );
17987 #else
17988         (void) dbopen( NULL, 0, 0, 0, NULL);
17989 #endif
17990
17991 ; return 0; }
17992 EOF
17993 if { (eval echo configure:17994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17994   rm -rf conftest*
17995   ol_cv_db_db_3=yes
17996 else
17997   echo "configure: failed program was:" >&5
17998   cat conftest.$ac_ext >&5
17999   rm -rf conftest*
18000   ol_cv_db_db_3=no
18001 fi
18002 rm -f conftest*
18003
18004         LIBS="$ol_LIBS"
18005
18006 fi
18007
18008 echo "$ac_t""$ol_cv_db_db_3" 1>&6
18009
18010         if test $ol_cv_db_db_3 = yes ; then
18011                 ol_cv_lib_db=-ldb-3
18012         fi
18013 fi
18014
18015 if test $ol_cv_lib_db = no ; then
18016         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
18017 echo "configure:18018: checking for Berkeley DB link (-ldb2)" >&5
18018 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
18019   echo $ac_n "(cached) $ac_c" 1>&6
18020 else
18021   
18022         ol_DB_LIB=-ldb2
18023         ol_LIBS=$LIBS
18024         LIBS="$ol_DB_LIB $LIBS"
18025
18026         cat > conftest.$ac_ext <<EOF
18027 #line 18028 "configure"
18028 #include "confdefs.h"
18029
18030 #ifdef HAVE_DB_185_H
18031 # include <db_185.h>
18032 #else
18033 # include <db.h>
18034 #endif
18035
18036 #ifndef DB_VERSION_MAJOR
18037 # define DB_VERSION_MAJOR 1
18038 #endif
18039
18040 #ifndef NULL
18041 #define NULL ((void*)0)
18042 #endif
18043
18044 int main() {
18045
18046 #if DB_VERSION_MAJOR > 1
18047         {
18048                 char *version;
18049                 int major, minor, patch;
18050
18051                 version = db_version( &major, &minor, &patch );
18052
18053                 if( major != DB_VERSION_MAJOR ||
18054                         minor < DB_VERSION_MINOR )
18055                 {
18056                         printf("Berkeley DB version mismatch\n"
18057                                 "\texpected: %s\n\tgot: %s\n",
18058                                 DB_VERSION_STRING, version);
18059                         return 1;
18060                 }
18061         }
18062 #endif
18063
18064 #if DB_VERSION_MAJOR > 2
18065         db_env_create( NULL, 0 );
18066 #elif DB_VERSION_MAJOR > 1
18067         db_appexit( NULL );
18068 #else
18069         (void) dbopen( NULL, 0, 0, 0, NULL);
18070 #endif
18071
18072 ; return 0; }
18073 EOF
18074 if { (eval echo configure:18075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18075   rm -rf conftest*
18076   ol_cv_db_db2=yes
18077 else
18078   echo "configure: failed program was:" >&5
18079   cat conftest.$ac_ext >&5
18080   rm -rf conftest*
18081   ol_cv_db_db2=no
18082 fi
18083 rm -f conftest*
18084
18085         LIBS="$ol_LIBS"
18086
18087 fi
18088
18089 echo "$ac_t""$ol_cv_db_db2" 1>&6
18090
18091         if test $ol_cv_db_db2 = yes ; then
18092                 ol_cv_lib_db=-ldb2
18093         fi
18094 fi
18095
18096 if test $ol_cv_lib_db = no ; then
18097         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
18098 echo "configure:18099: checking for Berkeley DB link (-ldb-2)" >&5
18099 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
18100   echo $ac_n "(cached) $ac_c" 1>&6
18101 else
18102   
18103         ol_DB_LIB=-ldb-2
18104         ol_LIBS=$LIBS
18105         LIBS="$ol_DB_LIB $LIBS"
18106
18107         cat > conftest.$ac_ext <<EOF
18108 #line 18109 "configure"
18109 #include "confdefs.h"
18110
18111 #ifdef HAVE_DB_185_H
18112 # include <db_185.h>
18113 #else
18114 # include <db.h>
18115 #endif
18116
18117 #ifndef DB_VERSION_MAJOR
18118 # define DB_VERSION_MAJOR 1
18119 #endif
18120
18121 #ifndef NULL
18122 #define NULL ((void*)0)
18123 #endif
18124
18125 int main() {
18126
18127 #if DB_VERSION_MAJOR > 1
18128         {
18129                 char *version;
18130                 int major, minor, patch;
18131
18132                 version = db_version( &major, &minor, &patch );
18133
18134                 if( major != DB_VERSION_MAJOR ||
18135                         minor < DB_VERSION_MINOR )
18136                 {
18137                         printf("Berkeley DB version mismatch\n"
18138                                 "\texpected: %s\n\tgot: %s\n",
18139                                 DB_VERSION_STRING, version);
18140                         return 1;
18141                 }
18142         }
18143 #endif
18144
18145 #if DB_VERSION_MAJOR > 2
18146         db_env_create( NULL, 0 );
18147 #elif DB_VERSION_MAJOR > 1
18148         db_appexit( NULL );
18149 #else
18150         (void) dbopen( NULL, 0, 0, 0, NULL);
18151 #endif
18152
18153 ; return 0; }
18154 EOF
18155 if { (eval echo configure:18156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18156   rm -rf conftest*
18157   ol_cv_db_db_2=yes
18158 else
18159   echo "configure: failed program was:" >&5
18160   cat conftest.$ac_ext >&5
18161   rm -rf conftest*
18162   ol_cv_db_db_2=no
18163 fi
18164 rm -f conftest*
18165
18166         LIBS="$ol_LIBS"
18167
18168 fi
18169
18170 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18171
18172         if test $ol_cv_db_db_2 = yes ; then
18173                 ol_cv_lib_db=-ldb-2
18174         fi
18175 fi
18176
18177 if test $ol_cv_lib_db = no ; then
18178         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18179 echo "configure:18180: checking for Berkeley DB link (-ldb1)" >&5
18180 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18181   echo $ac_n "(cached) $ac_c" 1>&6
18182 else
18183   
18184         ol_DB_LIB=-ldb1
18185         ol_LIBS=$LIBS
18186         LIBS="$ol_DB_LIB $LIBS"
18187
18188         cat > conftest.$ac_ext <<EOF
18189 #line 18190 "configure"
18190 #include "confdefs.h"
18191
18192 #ifdef HAVE_DB_185_H
18193 # include <db_185.h>
18194 #else
18195 # include <db.h>
18196 #endif
18197
18198 #ifndef DB_VERSION_MAJOR
18199 # define DB_VERSION_MAJOR 1
18200 #endif
18201
18202 #ifndef NULL
18203 #define NULL ((void*)0)
18204 #endif
18205
18206 int main() {
18207
18208 #if DB_VERSION_MAJOR > 1
18209         {
18210                 char *version;
18211                 int major, minor, patch;
18212
18213                 version = db_version( &major, &minor, &patch );
18214
18215                 if( major != DB_VERSION_MAJOR ||
18216                         minor < DB_VERSION_MINOR )
18217                 {
18218                         printf("Berkeley DB version mismatch\n"
18219                                 "\texpected: %s\n\tgot: %s\n",
18220                                 DB_VERSION_STRING, version);
18221                         return 1;
18222                 }
18223         }
18224 #endif
18225
18226 #if DB_VERSION_MAJOR > 2
18227         db_env_create( NULL, 0 );
18228 #elif DB_VERSION_MAJOR > 1
18229         db_appexit( NULL );
18230 #else
18231         (void) dbopen( NULL, 0, 0, 0, NULL);
18232 #endif
18233
18234 ; return 0; }
18235 EOF
18236 if { (eval echo configure:18237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18237   rm -rf conftest*
18238   ol_cv_db_db1=yes
18239 else
18240   echo "configure: failed program was:" >&5
18241   cat conftest.$ac_ext >&5
18242   rm -rf conftest*
18243   ol_cv_db_db1=no
18244 fi
18245 rm -f conftest*
18246
18247         LIBS="$ol_LIBS"
18248
18249 fi
18250
18251 echo "$ac_t""$ol_cv_db_db1" 1>&6
18252
18253         if test $ol_cv_db_db1 = yes ; then
18254                 ol_cv_lib_db=-ldb1
18255         fi
18256 fi
18257
18258 if test $ol_cv_lib_db = no ; then
18259         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18260 echo "configure:18261: checking for Berkeley DB link (-ldb-1)" >&5
18261 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18262   echo $ac_n "(cached) $ac_c" 1>&6
18263 else
18264   
18265         ol_DB_LIB=-ldb-1
18266         ol_LIBS=$LIBS
18267         LIBS="$ol_DB_LIB $LIBS"
18268
18269         cat > conftest.$ac_ext <<EOF
18270 #line 18271 "configure"
18271 #include "confdefs.h"
18272
18273 #ifdef HAVE_DB_185_H
18274 # include <db_185.h>
18275 #else
18276 # include <db.h>
18277 #endif
18278
18279 #ifndef DB_VERSION_MAJOR
18280 # define DB_VERSION_MAJOR 1
18281 #endif
18282
18283 #ifndef NULL
18284 #define NULL ((void*)0)
18285 #endif
18286
18287 int main() {
18288
18289 #if DB_VERSION_MAJOR > 1
18290         {
18291                 char *version;
18292                 int major, minor, patch;
18293
18294                 version = db_version( &major, &minor, &patch );
18295
18296                 if( major != DB_VERSION_MAJOR ||
18297                         minor < DB_VERSION_MINOR )
18298                 {
18299                         printf("Berkeley DB version mismatch\n"
18300                                 "\texpected: %s\n\tgot: %s\n",
18301                                 DB_VERSION_STRING, version);
18302                         return 1;
18303                 }
18304         }
18305 #endif
18306
18307 #if DB_VERSION_MAJOR > 2
18308         db_env_create( NULL, 0 );
18309 #elif DB_VERSION_MAJOR > 1
18310         db_appexit( NULL );
18311 #else
18312         (void) dbopen( NULL, 0, 0, 0, NULL);
18313 #endif
18314
18315 ; return 0; }
18316 EOF
18317 if { (eval echo configure:18318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18318   rm -rf conftest*
18319   ol_cv_db_db_1=yes
18320 else
18321   echo "configure: failed program was:" >&5
18322   cat conftest.$ac_ext >&5
18323   rm -rf conftest*
18324   ol_cv_db_db_1=no
18325 fi
18326 rm -f conftest*
18327
18328         LIBS="$ol_LIBS"
18329
18330 fi
18331
18332 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18333
18334         if test $ol_cv_db_db_1 = yes ; then
18335                 ol_cv_lib_db=-ldb-1
18336         fi
18337 fi
18338
18339
18340         if test "$ol_cv_lib_db" != no ; then
18341                 ol_cv_berkeley_db=yes
18342                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
18343 echo "configure:18344: checking for Berkeley DB thread support" >&5
18344 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
18345   echo $ac_n "(cached) $ac_c" 1>&6
18346 else
18347   
18348         ol_LIBS="$LIBS"
18349         if test $ol_cv_lib_db != yes ; then
18350                 LIBS="$ol_cv_lib_db"
18351         fi
18352
18353         if test "$cross_compiling" = yes; then
18354   ol_cv_berkeley_db_thread=cross
18355 else
18356   cat > conftest.$ac_ext <<EOF
18357 #line 18358 "configure"
18358 #include "confdefs.h"
18359
18360 #ifdef HAVE_DB_185_H
18361         choke me;
18362 #else
18363 #include <db.h>
18364 #endif
18365 #ifndef NULL
18366 #define NULL ((void *)0)
18367 #endif
18368 main()
18369 {
18370         int rc;
18371         u_int32_t flags = DB_CREATE |
18372 #ifdef DB_PRIVATE
18373                 DB_PRIVATE |
18374 #endif
18375                 DB_THREAD;
18376
18377 #if DB_VERSION_MAJOR > 2
18378         DB_ENV *env = NULL;
18379
18380         rc = db_env_create( &env, 0 );
18381
18382         flags |= DB_INIT_MPOOL;
18383 #ifdef DB_MPOOL_PRIVATE
18384         flags |= DB_MPOOL_PRIVATE;
18385 #endif
18386
18387         if( rc ) {
18388                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18389                 return rc;
18390         }
18391
18392 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
18393         rc = env->open( env, NULL, flags, 0 );
18394 #else
18395         rc = env->open( env, NULL, NULL, flags, 0 );
18396 #endif
18397
18398         if ( rc == 0 ) {
18399                 rc = env->close( env, 0 );
18400         }
18401
18402         if( rc ) {
18403                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18404                 return rc;
18405         }
18406
18407 #else
18408         DB_ENV env;
18409         memset( &env, '\0', sizeof(env) );
18410
18411         rc = db_appinit( NULL, NULL, &env, flags );
18412
18413         if( rc == 0 ) {
18414                 db_appexit( &env );
18415         }
18416
18417         unlink("__db_mpool.share");
18418         unlink("__db_lock.share");
18419 #endif
18420
18421         return rc;
18422 }
18423 EOF
18424 if { (eval echo configure:18425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
18425 then
18426   ol_cv_berkeley_db_thread=yes
18427 else
18428   echo "configure: failed program was:" >&5
18429   cat conftest.$ac_ext >&5
18430   rm -fr conftest*
18431   ol_cv_berkeley_db_thread=no
18432 fi
18433 rm -fr conftest*
18434 fi
18435
18436
18437         LIBS="$ol_LIBS"
18438
18439         if test $ol_cv_berkeley_db_thread != no ; then
18440                 cat >> confdefs.h <<\EOF
18441 #define HAVE_BERKELEY_DB_THREAD 1
18442 EOF
18443
18444         fi
18445
18446 fi
18447
18448 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
18449         fi
18450 fi
18451
18452         fi
18453
18454         if test $ol_cv_berkeley_db != no ; then
18455                 cat >> confdefs.h <<\EOF
18456 #define HAVE_BERKELEY_DB 1
18457 EOF
18458
18459
18460                 ol_link_ldbm=berkeley
18461                 ol_with_ldbm_api=berkeley
18462
18463                 if test $ol_with_ldbm_type = hash ; then
18464                         cat >> confdefs.h <<\EOF
18465 #define LDBM_USE_DBHASH 1
18466 EOF
18467
18468                 else
18469                         cat >> confdefs.h <<\EOF
18470 #define LDBM_USE_DBBTREE 1
18471 EOF
18472
18473                 fi
18474
18475                                                 if test $ol_cv_lib_db != yes ; then
18476                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
18477                 fi
18478         fi
18479 fi
18480
18481 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
18482         { echo "configure: error: BDB: BerkeleyDB not available" 1>&2; exit 1; }
18483 elif test $ol_enable_bdb != no -a $ol_link_ldbm = berkeley ; then
18484         echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
18485 echo "configure:18486: checking Berkeley DB version for BDB backend" >&5
18486 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
18487   echo $ac_n "(cached) $ac_c" 1>&6
18488 else
18489   
18490         cat > conftest.$ac_ext <<EOF
18491 #line 18492 "configure"
18492 #include "confdefs.h"
18493
18494 #include <db.h>
18495
18496  /* this check could be improved */
18497 #ifndef DB_VERSION_MAJOR
18498 #       define DB_VERSION_MAJOR 1
18499 #endif
18500
18501 /* require 4.0 or later */
18502 #if DB_VERSION_MAJOR >= 4 
18503         __db_version_compat
18504 #endif
18505         
18506 EOF
18507 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18508   egrep "__db_version_compat" >/dev/null 2>&1; then
18509   rm -rf conftest*
18510   ol_cv_bdb_compat=yes
18511 else
18512   rm -rf conftest*
18513   ol_cv_bdb_compat=no
18514 fi
18515 rm -f conftest*
18516
18517 fi
18518
18519 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
18520
18521
18522         if test $ol_cv_bdb_compat = yes ; then
18523                 ol_enable_bdb=yes
18524         elif test $ol_enable_bdb = yes ; then
18525                 { echo "configure: error: BDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
18526         else
18527                 ol_enable_bdb=no
18528         fi
18529 fi
18530
18531 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
18532         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
18533         ol_with_ldbm_api=none
18534 fi
18535
18536 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
18537         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
18538 echo "configure:18539: checking for MDBM library" >&5
18539 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
18540   echo $ac_n "(cached) $ac_c" 1>&6
18541 else
18542         ol_LIBS="$LIBS"
18543         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
18544 echo "configure:18545: checking for mdbm_set_chain" >&5
18545 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
18546   echo $ac_n "(cached) $ac_c" 1>&6
18547 else
18548   cat > conftest.$ac_ext <<EOF
18549 #line 18550 "configure"
18550 #include "confdefs.h"
18551 /* System header to define __stub macros and hopefully few prototypes,
18552     which can conflict with char mdbm_set_chain(); below.  */
18553 #include <assert.h>
18554 /* Override any gcc2 internal prototype to avoid an error.  */
18555 /* We use char because int might match the return type of a gcc2
18556     builtin and then its argument prototype would still apply.  */
18557 char mdbm_set_chain();
18558 char (*f)();
18559
18560 int main() {
18561
18562 /* The GNU C library defines this for functions which it implements
18563     to always fail with ENOSYS.  Some functions are actually named
18564     something starting with __ and the normal name is an alias.  */
18565 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
18566 choke me
18567 #else
18568 f = mdbm_set_chain;
18569 #endif
18570
18571 ; return 0; }
18572 EOF
18573 if { (eval echo configure:18574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18574   rm -rf conftest*
18575   eval "ac_cv_func_mdbm_set_chain=yes"
18576 else
18577   echo "configure: failed program was:" >&5
18578   cat conftest.$ac_ext >&5
18579   rm -rf conftest*
18580   eval "ac_cv_func_mdbm_set_chain=no"
18581 fi
18582 rm -f conftest*
18583 fi
18584
18585 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
18586   echo "$ac_t""yes" 1>&6
18587   ol_cv_lib_mdbm=yes
18588 else
18589   echo "$ac_t""no" 1>&6
18590
18591                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
18592 echo "configure:18593: checking for mdbm_set_chain in -lmdbm" >&5
18593 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
18594 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18595   echo $ac_n "(cached) $ac_c" 1>&6
18596 else
18597   ac_save_LIBS="$LIBS"
18598 LIBS="-lmdbm  $LIBS"
18599 cat > conftest.$ac_ext <<EOF
18600 #line 18601 "configure"
18601 #include "confdefs.h"
18602 /* Override any gcc2 internal prototype to avoid an error.  */
18603 /* We use char because int might match the return type of a gcc2
18604     builtin and then its argument prototype would still apply.  */
18605 char mdbm_set_chain();
18606
18607 int main() {
18608 mdbm_set_chain()
18609 ; return 0; }
18610 EOF
18611 if { (eval echo configure:18612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18612   rm -rf conftest*
18613   eval "ac_cv_lib_$ac_lib_var=yes"
18614 else
18615   echo "configure: failed program was:" >&5
18616   cat conftest.$ac_ext >&5
18617   rm -rf conftest*
18618   eval "ac_cv_lib_$ac_lib_var=no"
18619 fi
18620 rm -f conftest*
18621 LIBS="$ac_save_LIBS"
18622
18623 fi
18624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18625   echo "$ac_t""yes" 1>&6
18626   ol_cv_lib_mdbm=-lmdbm
18627 else
18628   echo "$ac_t""no" 1>&6
18629 ol_cv_lib_mdbm=no
18630 fi
18631
18632         
18633 fi
18634
18635         LIBS="$ol_LIBS"
18636
18637 fi
18638
18639 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
18640
18641
18642  for ac_hdr in mdbm.h
18643 do
18644 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18645 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18646 echo "configure:18647: checking for $ac_hdr" >&5
18647 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18648   echo $ac_n "(cached) $ac_c" 1>&6
18649 else
18650   cat > conftest.$ac_ext <<EOF
18651 #line 18652 "configure"
18652 #include "confdefs.h"
18653 #include <$ac_hdr>
18654 EOF
18655 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18656 { (eval echo configure:18657: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18657 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18658 if test -z "$ac_err"; then
18659   rm -rf conftest*
18660   eval "ac_cv_header_$ac_safe=yes"
18661 else
18662   echo "$ac_err" >&5
18663   echo "configure: failed program was:" >&5
18664   cat conftest.$ac_ext >&5
18665   rm -rf conftest*
18666   eval "ac_cv_header_$ac_safe=no"
18667 fi
18668 rm -f conftest*
18669 fi
18670 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18671   echo "$ac_t""yes" 1>&6
18672     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18673   cat >> confdefs.h <<EOF
18674 #define $ac_tr_hdr 1
18675 EOF
18676  
18677 else
18678   echo "$ac_t""no" 1>&6
18679 fi
18680 done
18681
18682  echo $ac_n "checking for db""... $ac_c" 1>&6
18683 echo "configure:18684: checking for db" >&5
18684 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
18685   echo $ac_n "(cached) $ac_c" 1>&6
18686 else
18687   
18688         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
18689                 ol_cv_mdbm=no
18690         else
18691                 ol_cv_mdbm=yes
18692         fi
18693
18694 fi
18695
18696 echo "$ac_t""$ol_cv_mdbm" 1>&6
18697  if test $ol_cv_mdbm = yes ; then
18698         cat >> confdefs.h <<\EOF
18699 #define HAVE_MDBM 1
18700 EOF
18701
18702  fi
18703
18704
18705         if test $ol_cv_mdbm = yes ; then
18706                 ol_link_ldbm=mdbm
18707                 ol_with_ldbm_api=mdbm
18708                 if test $ol_cv_lib_mdbm != yes ; then
18709                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
18710                 fi
18711         fi
18712 fi
18713
18714 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
18715         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
18716 echo "configure:18717: checking for GDBM library" >&5
18717 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
18718   echo $ac_n "(cached) $ac_c" 1>&6
18719 else
18720         ol_LIBS="$LIBS"
18721         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
18722 echo "configure:18723: checking for gdbm_open" >&5
18723 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
18724   echo $ac_n "(cached) $ac_c" 1>&6
18725 else
18726   cat > conftest.$ac_ext <<EOF
18727 #line 18728 "configure"
18728 #include "confdefs.h"
18729 /* System header to define __stub macros and hopefully few prototypes,
18730     which can conflict with char gdbm_open(); below.  */
18731 #include <assert.h>
18732 /* Override any gcc2 internal prototype to avoid an error.  */
18733 /* We use char because int might match the return type of a gcc2
18734     builtin and then its argument prototype would still apply.  */
18735 char gdbm_open();
18736 char (*f)();
18737
18738 int main() {
18739
18740 /* The GNU C library defines this for functions which it implements
18741     to always fail with ENOSYS.  Some functions are actually named
18742     something starting with __ and the normal name is an alias.  */
18743 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
18744 choke me
18745 #else
18746 f = gdbm_open;
18747 #endif
18748
18749 ; return 0; }
18750 EOF
18751 if { (eval echo configure:18752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18752   rm -rf conftest*
18753   eval "ac_cv_func_gdbm_open=yes"
18754 else
18755   echo "configure: failed program was:" >&5
18756   cat conftest.$ac_ext >&5
18757   rm -rf conftest*
18758   eval "ac_cv_func_gdbm_open=no"
18759 fi
18760 rm -f conftest*
18761 fi
18762
18763 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
18764   echo "$ac_t""yes" 1>&6
18765   ol_cv_lib_gdbm=yes
18766 else
18767   echo "$ac_t""no" 1>&6
18768
18769                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
18770 echo "configure:18771: checking for gdbm_open in -lgdbm" >&5
18771 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
18772 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18773   echo $ac_n "(cached) $ac_c" 1>&6
18774 else
18775   ac_save_LIBS="$LIBS"
18776 LIBS="-lgdbm  $LIBS"
18777 cat > conftest.$ac_ext <<EOF
18778 #line 18779 "configure"
18779 #include "confdefs.h"
18780 /* Override any gcc2 internal prototype to avoid an error.  */
18781 /* We use char because int might match the return type of a gcc2
18782     builtin and then its argument prototype would still apply.  */
18783 char gdbm_open();
18784
18785 int main() {
18786 gdbm_open()
18787 ; return 0; }
18788 EOF
18789 if { (eval echo configure:18790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18790   rm -rf conftest*
18791   eval "ac_cv_lib_$ac_lib_var=yes"
18792 else
18793   echo "configure: failed program was:" >&5
18794   cat conftest.$ac_ext >&5
18795   rm -rf conftest*
18796   eval "ac_cv_lib_$ac_lib_var=no"
18797 fi
18798 rm -f conftest*
18799 LIBS="$ac_save_LIBS"
18800
18801 fi
18802 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18803   echo "$ac_t""yes" 1>&6
18804   ol_cv_lib_gdbm=-lgdbm
18805 else
18806   echo "$ac_t""no" 1>&6
18807 ol_cv_lib_gdbm=no
18808 fi
18809
18810         
18811 fi
18812
18813         LIBS="$ol_LIBS"
18814
18815 fi
18816
18817 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
18818
18819
18820  for ac_hdr in gdbm.h
18821 do
18822 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18823 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18824 echo "configure:18825: checking for $ac_hdr" >&5
18825 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18826   echo $ac_n "(cached) $ac_c" 1>&6
18827 else
18828   cat > conftest.$ac_ext <<EOF
18829 #line 18830 "configure"
18830 #include "confdefs.h"
18831 #include <$ac_hdr>
18832 EOF
18833 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18834 { (eval echo configure:18835: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18835 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18836 if test -z "$ac_err"; then
18837   rm -rf conftest*
18838   eval "ac_cv_header_$ac_safe=yes"
18839 else
18840   echo "$ac_err" >&5
18841   echo "configure: failed program was:" >&5
18842   cat conftest.$ac_ext >&5
18843   rm -rf conftest*
18844   eval "ac_cv_header_$ac_safe=no"
18845 fi
18846 rm -f conftest*
18847 fi
18848 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18849   echo "$ac_t""yes" 1>&6
18850     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18851   cat >> confdefs.h <<EOF
18852 #define $ac_tr_hdr 1
18853 EOF
18854  
18855 else
18856   echo "$ac_t""no" 1>&6
18857 fi
18858 done
18859
18860  echo $ac_n "checking for db""... $ac_c" 1>&6
18861 echo "configure:18862: checking for db" >&5
18862 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
18863   echo $ac_n "(cached) $ac_c" 1>&6
18864 else
18865   
18866         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
18867                 ol_cv_gdbm=no
18868         else
18869                 ol_cv_gdbm=yes
18870         fi
18871
18872 fi
18873
18874 echo "$ac_t""$ol_cv_gdbm" 1>&6
18875  if test $ol_cv_gdbm = yes ; then
18876         cat >> confdefs.h <<\EOF
18877 #define HAVE_GDBM 1
18878 EOF
18879
18880  fi
18881
18882
18883         if test $ol_cv_gdbm = yes ; then
18884                 ol_link_ldbm=gdbm
18885                 ol_with_ldbm_api=gdbm
18886
18887                 if test $ol_cv_lib_gdbm != yes ; then
18888                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
18889                 fi
18890         fi
18891 fi
18892
18893 if test $ol_with_ldbm_api = ndbm ; then
18894         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
18895 echo "configure:18896: checking for NDBM library" >&5
18896 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
18897   echo $ac_n "(cached) $ac_c" 1>&6
18898 else
18899         ol_LIBS="$LIBS"
18900         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
18901 echo "configure:18902: checking for dbm_open" >&5
18902 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
18903   echo $ac_n "(cached) $ac_c" 1>&6
18904 else
18905   cat > conftest.$ac_ext <<EOF
18906 #line 18907 "configure"
18907 #include "confdefs.h"
18908 /* System header to define __stub macros and hopefully few prototypes,
18909     which can conflict with char dbm_open(); below.  */
18910 #include <assert.h>
18911 /* Override any gcc2 internal prototype to avoid an error.  */
18912 /* We use char because int might match the return type of a gcc2
18913     builtin and then its argument prototype would still apply.  */
18914 char dbm_open();
18915 char (*f)();
18916
18917 int main() {
18918
18919 /* The GNU C library defines this for functions which it implements
18920     to always fail with ENOSYS.  Some functions are actually named
18921     something starting with __ and the normal name is an alias.  */
18922 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
18923 choke me
18924 #else
18925 f = dbm_open;
18926 #endif
18927
18928 ; return 0; }
18929 EOF
18930 if { (eval echo configure:18931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18931   rm -rf conftest*
18932   eval "ac_cv_func_dbm_open=yes"
18933 else
18934   echo "configure: failed program was:" >&5
18935   cat conftest.$ac_ext >&5
18936   rm -rf conftest*
18937   eval "ac_cv_func_dbm_open=no"
18938 fi
18939 rm -f conftest*
18940 fi
18941
18942 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
18943   echo "$ac_t""yes" 1>&6
18944   ol_cv_lib_ndbm=yes
18945 else
18946   echo "$ac_t""no" 1>&6
18947
18948                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
18949 echo "configure:18950: checking for dbm_open in -lndbm" >&5
18950 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18951 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18952   echo $ac_n "(cached) $ac_c" 1>&6
18953 else
18954   ac_save_LIBS="$LIBS"
18955 LIBS="-lndbm  $LIBS"
18956 cat > conftest.$ac_ext <<EOF
18957 #line 18958 "configure"
18958 #include "confdefs.h"
18959 /* Override any gcc2 internal prototype to avoid an error.  */
18960 /* We use char because int might match the return type of a gcc2
18961     builtin and then its argument prototype would still apply.  */
18962 char dbm_open();
18963
18964 int main() {
18965 dbm_open()
18966 ; return 0; }
18967 EOF
18968 if { (eval echo configure:18969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18969   rm -rf conftest*
18970   eval "ac_cv_lib_$ac_lib_var=yes"
18971 else
18972   echo "configure: failed program was:" >&5
18973   cat conftest.$ac_ext >&5
18974   rm -rf conftest*
18975   eval "ac_cv_lib_$ac_lib_var=no"
18976 fi
18977 rm -f conftest*
18978 LIBS="$ac_save_LIBS"
18979
18980 fi
18981 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18982   echo "$ac_t""yes" 1>&6
18983   ol_cv_lib_ndbm=-lndbm
18984 else
18985   echo "$ac_t""no" 1>&6
18986
18987                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
18988 echo "configure:18989: checking for dbm_open in -ldbm" >&5
18989 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18990 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18991   echo $ac_n "(cached) $ac_c" 1>&6
18992 else
18993   ac_save_LIBS="$LIBS"
18994 LIBS="-ldbm  $LIBS"
18995 cat > conftest.$ac_ext <<EOF
18996 #line 18997 "configure"
18997 #include "confdefs.h"
18998 /* Override any gcc2 internal prototype to avoid an error.  */
18999 /* We use char because int might match the return type of a gcc2
19000     builtin and then its argument prototype would still apply.  */
19001 char dbm_open();
19002
19003 int main() {
19004 dbm_open()
19005 ; return 0; }
19006 EOF
19007 if { (eval echo configure:19008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19008   rm -rf conftest*
19009   eval "ac_cv_lib_$ac_lib_var=yes"
19010 else
19011   echo "configure: failed program was:" >&5
19012   cat conftest.$ac_ext >&5
19013   rm -rf conftest*
19014   eval "ac_cv_lib_$ac_lib_var=no"
19015 fi
19016 rm -f conftest*
19017 LIBS="$ac_save_LIBS"
19018
19019 fi
19020 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19021   echo "$ac_t""yes" 1>&6
19022   ol_cv_lib_ndbm=-ldbm
19023 else
19024   echo "$ac_t""no" 1>&6
19025 ol_cv_lib_ndbm=no
19026 fi
19027                 
19028 fi
19029
19030         
19031 fi
19032
19033         LIBS="$ol_LIBS"
19034
19035 fi
19036
19037 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
19038
19039
19040  for ac_hdr in ndbm.h
19041 do
19042 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19043 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19044 echo "configure:19045: checking for $ac_hdr" >&5
19045 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19046   echo $ac_n "(cached) $ac_c" 1>&6
19047 else
19048   cat > conftest.$ac_ext <<EOF
19049 #line 19050 "configure"
19050 #include "confdefs.h"
19051 #include <$ac_hdr>
19052 EOF
19053 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19054 { (eval echo configure:19055: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19055 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19056 if test -z "$ac_err"; then
19057   rm -rf conftest*
19058   eval "ac_cv_header_$ac_safe=yes"
19059 else
19060   echo "$ac_err" >&5
19061   echo "configure: failed program was:" >&5
19062   cat conftest.$ac_ext >&5
19063   rm -rf conftest*
19064   eval "ac_cv_header_$ac_safe=no"
19065 fi
19066 rm -f conftest*
19067 fi
19068 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19069   echo "$ac_t""yes" 1>&6
19070     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19071   cat >> confdefs.h <<EOF
19072 #define $ac_tr_hdr 1
19073 EOF
19074  
19075 else
19076   echo "$ac_t""no" 1>&6
19077 fi
19078 done
19079
19080  echo $ac_n "checking for db""... $ac_c" 1>&6
19081 echo "configure:19082: checking for db" >&5
19082 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
19083   echo $ac_n "(cached) $ac_c" 1>&6
19084 else
19085   
19086         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
19087                 ol_cv_ndbm=no
19088         else
19089                 ol_cv_ndbm=yes
19090         fi
19091
19092 fi
19093
19094 echo "$ac_t""$ol_cv_ndbm" 1>&6
19095  if test $ol_cv_ndbm = yes ; then
19096         cat >> confdefs.h <<\EOF
19097 #define HAVE_NDBM 1
19098 EOF
19099
19100  fi
19101
19102
19103         if test $ol_cv_ndbm = yes ; then
19104                 ol_link_ldbm=ndbm
19105                 ol_with_ldbm_api=ndbm
19106
19107                 if test $ol_cv_lib_ndbm != yes ; then
19108                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
19109                 fi
19110         fi
19111 fi
19112
19113 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
19114         echo "configure: warning: could not find suitable LDBM backend" 1>&2
19115         if test $ol_enable_ldbm = yes ; then
19116                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
19117         fi
19118
19119         echo "configure: warning: disabling LDBM" 1>&2
19120         ol_enable_ldbm=no
19121 fi
19122
19123 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
19124         BUILD_LIBS_DYNAMIC=shared
19125         cat >> confdefs.h <<\EOF
19126 #define LDAP_LIBS_DYNAMIC 1
19127 EOF
19128
19129 else
19130         BUILD_LIBS_DYNAMIC=static
19131 fi
19132
19133 if test $ol_enable_wrappers != no ; then
19134         for ac_hdr in tcpd.h
19135 do
19136 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19137 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19138 echo "configure:19139: checking for $ac_hdr" >&5
19139 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19140   echo $ac_n "(cached) $ac_c" 1>&6
19141 else
19142   cat > conftest.$ac_ext <<EOF
19143 #line 19144 "configure"
19144 #include "confdefs.h"
19145 #include <$ac_hdr>
19146 EOF
19147 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19148 { (eval echo configure:19149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19149 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19150 if test -z "$ac_err"; then
19151   rm -rf conftest*
19152   eval "ac_cv_header_$ac_safe=yes"
19153 else
19154   echo "$ac_err" >&5
19155   echo "configure: failed program was:" >&5
19156   cat conftest.$ac_ext >&5
19157   rm -rf conftest*
19158   eval "ac_cv_header_$ac_safe=no"
19159 fi
19160 rm -f conftest*
19161 fi
19162 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19163   echo "$ac_t""yes" 1>&6
19164     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19165   cat >> confdefs.h <<EOF
19166 #define $ac_tr_hdr 1
19167 EOF
19168  
19169                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
19170 echo "configure:19171: checking for TCP wrappers library" >&5
19171                 save_LIBS="$LIBS"
19172                 LIBS="$LIBS -lwrap"
19173                 cat > conftest.$ac_ext <<EOF
19174 #line 19175 "configure"
19175 #include "confdefs.h"
19176
19177 #include <tcpd.h>
19178 int allow_severity = 0;
19179 int deny_severity  = 0;
19180
19181 struct request_info *req;
19182                 
19183 int main() {
19184
19185 hosts_access(req)
19186                 
19187 ; return 0; }
19188 EOF
19189 if { (eval echo configure:19190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19190   rm -rf conftest*
19191   echo "$ac_t""-lwrap" 1>&6
19192                 have_wrappers=yes
19193                 LIBS="$save_LIBS"
19194 else
19195   echo "configure: failed program was:" >&5
19196   cat conftest.$ac_ext >&5
19197   rm -rf conftest*
19198   
19199                                 LIBS="$LIBS -lnsl"
19200                 cat > conftest.$ac_ext <<EOF
19201 #line 19202 "configure"
19202 #include "confdefs.h"
19203
19204 #include <tcpd.h>
19205 int allow_severity = 0;
19206 int deny_severity  = 0;
19207
19208 struct request_info *req;
19209                 
19210 int main() {
19211
19212 hosts_access(req)
19213                 
19214 ; return 0; }
19215 EOF
19216 if { (eval echo configure:19217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19217   rm -rf conftest*
19218   echo "$ac_t""-lwrap -lnsl" 1>&6
19219                 have_wrappers=yes
19220                 LIBS="$save_LIBS -lnsl"
19221 else
19222   echo "configure: failed program was:" >&5
19223   cat conftest.$ac_ext >&5
19224   rm -rf conftest*
19225   
19226                 echo "$ac_t""no" 1>&6
19227                 have_wrappers=no
19228                 LIBS=$save_LIBS
19229 fi
19230 rm -f conftest*
19231 fi
19232 rm -f conftest*
19233 else
19234   echo "$ac_t""no" 1>&6
19235 have_wrappers=no
19236 fi
19237 done
19238
19239
19240         if test $have_wrappers = yes ; then
19241                 cat >> confdefs.h <<\EOF
19242 #define HAVE_TCPD 1
19243 EOF
19244
19245                 WRAP_LIBS="-lwrap"
19246         elif test $ol_enable_wrappers = yes ; then
19247                 { echo "configure: error: could not find TCP wrappers, select apppropriate options ore disable" 1>&2; exit 1; }
19248         else
19249                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
19250                 WRAP_LIBS=""
19251         fi
19252 fi
19253
19254 if test $ol_enable_syslog != no ; then
19255         echo $ac_n "checking for openlog""... $ac_c" 1>&6
19256 echo "configure:19257: checking for openlog" >&5
19257 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
19258   echo $ac_n "(cached) $ac_c" 1>&6
19259 else
19260   cat > conftest.$ac_ext <<EOF
19261 #line 19262 "configure"
19262 #include "confdefs.h"
19263 /* System header to define __stub macros and hopefully few prototypes,
19264     which can conflict with char openlog(); below.  */
19265 #include <assert.h>
19266 /* Override any gcc2 internal prototype to avoid an error.  */
19267 /* We use char because int might match the return type of a gcc2
19268     builtin and then its argument prototype would still apply.  */
19269 char openlog();
19270 char (*f)();
19271
19272 int main() {
19273
19274 /* The GNU C library defines this for functions which it implements
19275     to always fail with ENOSYS.  Some functions are actually named
19276     something starting with __ and the normal name is an alias.  */
19277 #if defined (__stub_openlog) || defined (__stub___openlog)
19278 choke me
19279 #else
19280 f = openlog;
19281 #endif
19282
19283 ; return 0; }
19284 EOF
19285 if { (eval echo configure:19286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19286   rm -rf conftest*
19287   eval "ac_cv_func_openlog=yes"
19288 else
19289   echo "configure: failed program was:" >&5
19290   cat conftest.$ac_ext >&5
19291   rm -rf conftest*
19292   eval "ac_cv_func_openlog=no"
19293 fi
19294 rm -f conftest*
19295 fi
19296
19297 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
19298   echo "$ac_t""yes" 1>&6
19299   :
19300 else
19301   echo "$ac_t""no" 1>&6
19302 fi
19303
19304         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
19305                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
19306         fi
19307         ol_enable_syslog=$ac_cv_func_openlog
19308 fi
19309
19310
19311 ol_link_sql=no
19312 if test $ol_enable_sql != no ; then
19313         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
19314 echo "configure:19315: checking for SQLDriverConnect in -liodbc" >&5
19315 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19316 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19317   echo $ac_n "(cached) $ac_c" 1>&6
19318 else
19319   ac_save_LIBS="$LIBS"
19320 LIBS="-liodbc  $LIBS"
19321 cat > conftest.$ac_ext <<EOF
19322 #line 19323 "configure"
19323 #include "confdefs.h"
19324 /* Override any gcc2 internal prototype to avoid an error.  */
19325 /* We use char because int might match the return type of a gcc2
19326     builtin and then its argument prototype would still apply.  */
19327 char SQLDriverConnect();
19328
19329 int main() {
19330 SQLDriverConnect()
19331 ; return 0; }
19332 EOF
19333 if { (eval echo configure:19334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19334   rm -rf conftest*
19335   eval "ac_cv_lib_$ac_lib_var=yes"
19336 else
19337   echo "configure: failed program was:" >&5
19338   cat conftest.$ac_ext >&5
19339   rm -rf conftest*
19340   eval "ac_cv_lib_$ac_lib_var=no"
19341 fi
19342 rm -f conftest*
19343 LIBS="$ac_save_LIBS"
19344
19345 fi
19346 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19347   echo "$ac_t""yes" 1>&6
19348   have_iodbc=yes
19349 else
19350   echo "$ac_t""no" 1>&6
19351 have_iodbc=no
19352 fi
19353
19354         if test $have_iodbc = yes ; then
19355                 ol_link_sql="-liodbc"
19356         else
19357                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
19358 echo "configure:19359: checking for SQLDriverConnect in -lodbc" >&5
19359 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19360 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19361   echo $ac_n "(cached) $ac_c" 1>&6
19362 else
19363   ac_save_LIBS="$LIBS"
19364 LIBS="-lodbc  $LIBS"
19365 cat > conftest.$ac_ext <<EOF
19366 #line 19367 "configure"
19367 #include "confdefs.h"
19368 /* Override any gcc2 internal prototype to avoid an error.  */
19369 /* We use char because int might match the return type of a gcc2
19370     builtin and then its argument prototype would still apply.  */
19371 char SQLDriverConnect();
19372
19373 int main() {
19374 SQLDriverConnect()
19375 ; return 0; }
19376 EOF
19377 if { (eval echo configure:19378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19378   rm -rf conftest*
19379   eval "ac_cv_lib_$ac_lib_var=yes"
19380 else
19381   echo "configure: failed program was:" >&5
19382   cat conftest.$ac_ext >&5
19383   rm -rf conftest*
19384   eval "ac_cv_lib_$ac_lib_var=no"
19385 fi
19386 rm -f conftest*
19387 LIBS="$ac_save_LIBS"
19388
19389 fi
19390 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19391   echo "$ac_t""yes" 1>&6
19392   have_odbc=yes
19393 else
19394   echo "$ac_t""no" 1>&6
19395 have_odbc=no
19396 fi
19397
19398                 if test $have_odbc = yes ; then
19399                         ol_link_sql="-lodbc"
19400                 fi
19401         fi
19402
19403         if test $ol_link_sql != no ; then
19404                 SLAPD_SQL_LIBS="$ol_link_sql"
19405
19406         elif test $ol_enable_sql != auto ; then
19407                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
19408         fi
19409 fi
19410
19411 ol_link_termcap=no
19412 for ac_hdr in termcap.h ncurses.h
19413 do
19414 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19415 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19416 echo "configure:19417: checking for $ac_hdr" >&5
19417 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19418   echo $ac_n "(cached) $ac_c" 1>&6
19419 else
19420   cat > conftest.$ac_ext <<EOF
19421 #line 19422 "configure"
19422 #include "confdefs.h"
19423 #include <$ac_hdr>
19424 EOF
19425 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19426 { (eval echo configure:19427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19427 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19428 if test -z "$ac_err"; then
19429   rm -rf conftest*
19430   eval "ac_cv_header_$ac_safe=yes"
19431 else
19432   echo "$ac_err" >&5
19433   echo "configure: failed program was:" >&5
19434   cat conftest.$ac_ext >&5
19435   rm -rf conftest*
19436   eval "ac_cv_header_$ac_safe=no"
19437 fi
19438 rm -f conftest*
19439 fi
19440 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19441   echo "$ac_t""yes" 1>&6
19442     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19443   cat >> confdefs.h <<EOF
19444 #define $ac_tr_hdr 1
19445 EOF
19446  
19447 else
19448   echo "$ac_t""no" 1>&6
19449 fi
19450 done
19451
19452
19453 if test $ol_link_termcap = no ; then
19454         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
19455 echo "configure:19456: checking for tputs in -ltermcap" >&5
19456 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
19457 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19458   echo $ac_n "(cached) $ac_c" 1>&6
19459 else
19460   ac_save_LIBS="$LIBS"
19461 LIBS="-ltermcap  $LIBS"
19462 cat > conftest.$ac_ext <<EOF
19463 #line 19464 "configure"
19464 #include "confdefs.h"
19465 /* Override any gcc2 internal prototype to avoid an error.  */
19466 /* We use char because int might match the return type of a gcc2
19467     builtin and then its argument prototype would still apply.  */
19468 char tputs();
19469
19470 int main() {
19471 tputs()
19472 ; return 0; }
19473 EOF
19474 if { (eval echo configure:19475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19475   rm -rf conftest*
19476   eval "ac_cv_lib_$ac_lib_var=yes"
19477 else
19478   echo "configure: failed program was:" >&5
19479   cat conftest.$ac_ext >&5
19480   rm -rf conftest*
19481   eval "ac_cv_lib_$ac_lib_var=no"
19482 fi
19483 rm -f conftest*
19484 LIBS="$ac_save_LIBS"
19485
19486 fi
19487 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19488   echo "$ac_t""yes" 1>&6
19489   have_termcap=yes
19490 else
19491   echo "$ac_t""no" 1>&6
19492 have_termcap=no
19493 fi
19494
19495         if test $have_termcap = yes ; then
19496                 cat >> confdefs.h <<\EOF
19497 #define HAVE_TERMCAP 1
19498 EOF
19499
19500                 ol_link_termcap=yes
19501                 TERMCAP_LIBS=-ltermcap
19502         fi
19503 fi
19504
19505 if test $ol_link_termcap = no ; then
19506         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
19507 echo "configure:19508: checking for initscr in -lncurses" >&5
19508 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
19509 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19510   echo $ac_n "(cached) $ac_c" 1>&6
19511 else
19512   ac_save_LIBS="$LIBS"
19513 LIBS="-lncurses  $LIBS"
19514 cat > conftest.$ac_ext <<EOF
19515 #line 19516 "configure"
19516 #include "confdefs.h"
19517 /* Override any gcc2 internal prototype to avoid an error.  */
19518 /* We use char because int might match the return type of a gcc2
19519     builtin and then its argument prototype would still apply.  */
19520 char initscr();
19521
19522 int main() {
19523 initscr()
19524 ; return 0; }
19525 EOF
19526 if { (eval echo configure:19527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19527   rm -rf conftest*
19528   eval "ac_cv_lib_$ac_lib_var=yes"
19529 else
19530   echo "configure: failed program was:" >&5
19531   cat conftest.$ac_ext >&5
19532   rm -rf conftest*
19533   eval "ac_cv_lib_$ac_lib_var=no"
19534 fi
19535 rm -f conftest*
19536 LIBS="$ac_save_LIBS"
19537
19538 fi
19539 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19540   echo "$ac_t""yes" 1>&6
19541   have_ncurses=yes
19542 else
19543   echo "$ac_t""no" 1>&6
19544 have_ncurses=no
19545 fi
19546
19547         if test $have_ncurses = yes ; then
19548                 cat >> confdefs.h <<\EOF
19549 #define HAVE_NCURSES 1
19550 EOF
19551
19552                 ol_link_termcap=yes
19553                 TERMCAP_LIBS=-lncurses
19554         fi
19555 fi
19556
19557 if test $ol_link_termcap = no ; then
19558         cat >> confdefs.h <<\EOF
19559 #define NO_TERMCAP 1
19560 EOF
19561
19562         TERMCAP_LIBS=
19563 fi
19564
19565 ol_link_sasl=no
19566 ol_link_spasswd=no
19567 if test $ol_with_cyrus_sasl != no ; then
19568         for ac_hdr in sasl/sasl.h sasl.h
19569 do
19570 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19571 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19572 echo "configure:19573: checking for $ac_hdr" >&5
19573 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19574   echo $ac_n "(cached) $ac_c" 1>&6
19575 else
19576   cat > conftest.$ac_ext <<EOF
19577 #line 19578 "configure"
19578 #include "confdefs.h"
19579 #include <$ac_hdr>
19580 EOF
19581 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19582 { (eval echo configure:19583: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19583 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19584 if test -z "$ac_err"; then
19585   rm -rf conftest*
19586   eval "ac_cv_header_$ac_safe=yes"
19587 else
19588   echo "$ac_err" >&5
19589   echo "configure: failed program was:" >&5
19590   cat conftest.$ac_ext >&5
19591   rm -rf conftest*
19592   eval "ac_cv_header_$ac_safe=no"
19593 fi
19594 rm -f conftest*
19595 fi
19596 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19597   echo "$ac_t""yes" 1>&6
19598     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19599   cat >> confdefs.h <<EOF
19600 #define $ac_tr_hdr 1
19601 EOF
19602  
19603 else
19604   echo "$ac_t""no" 1>&6
19605 fi
19606 done
19607
19608
19609         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
19610                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
19611 echo "configure:19612: checking for sasl_client_init in -lsasl2" >&5
19612 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19613 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19614   echo $ac_n "(cached) $ac_c" 1>&6
19615 else
19616   ac_save_LIBS="$LIBS"
19617 LIBS="-lsasl2  $LIBS"
19618 cat > conftest.$ac_ext <<EOF
19619 #line 19620 "configure"
19620 #include "confdefs.h"
19621 /* Override any gcc2 internal prototype to avoid an error.  */
19622 /* We use char because int might match the return type of a gcc2
19623     builtin and then its argument prototype would still apply.  */
19624 char sasl_client_init();
19625
19626 int main() {
19627 sasl_client_init()
19628 ; return 0; }
19629 EOF
19630 if { (eval echo configure:19631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19631   rm -rf conftest*
19632   eval "ac_cv_lib_$ac_lib_var=yes"
19633 else
19634   echo "configure: failed program was:" >&5
19635   cat conftest.$ac_ext >&5
19636   rm -rf conftest*
19637   eval "ac_cv_lib_$ac_lib_var=no"
19638 fi
19639 rm -f conftest*
19640 LIBS="$ac_save_LIBS"
19641
19642 fi
19643 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19644   echo "$ac_t""yes" 1>&6
19645   ol_link_sasl="-lsasl2"
19646 else
19647   echo "$ac_t""no" 1>&6
19648 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
19649 echo "configure:19650: checking for sasl_client_init in -lsasl" >&5
19650 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19651 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19652   echo $ac_n "(cached) $ac_c" 1>&6
19653 else
19654   ac_save_LIBS="$LIBS"
19655 LIBS="-lsasl  $LIBS"
19656 cat > conftest.$ac_ext <<EOF
19657 #line 19658 "configure"
19658 #include "confdefs.h"
19659 /* Override any gcc2 internal prototype to avoid an error.  */
19660 /* We use char because int might match the return type of a gcc2
19661     builtin and then its argument prototype would still apply.  */
19662 char sasl_client_init();
19663
19664 int main() {
19665 sasl_client_init()
19666 ; return 0; }
19667 EOF
19668 if { (eval echo configure:19669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19669   rm -rf conftest*
19670   eval "ac_cv_lib_$ac_lib_var=yes"
19671 else
19672   echo "configure: failed program was:" >&5
19673   cat conftest.$ac_ext >&5
19674   rm -rf conftest*
19675   eval "ac_cv_lib_$ac_lib_var=no"
19676 fi
19677 rm -f conftest*
19678 LIBS="$ac_save_LIBS"
19679
19680 fi
19681 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19682   echo "$ac_t""yes" 1>&6
19683   ol_link_sasl="-lsasl"
19684 else
19685   echo "$ac_t""no" 1>&6
19686 fi
19687
19688 fi
19689
19690         fi
19691
19692         if test $ol_link_sasl = no ; then
19693                 if test $ol_with_cyrus_sasl != auto ; then
19694                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
19695                 else
19696                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
19697                         echo "configure: warning: SASL authentication not supported!" 1>&2
19698                         if test $ol_link_tls = no ; then
19699                                 echo "configure: warning: Strong authentication not supported!" 1>&2
19700                         fi
19701                 fi
19702         else
19703                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
19704 echo "configure:19705: checking Cyrus SASL library version" >&5
19705 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
19706   echo $ac_n "(cached) $ac_c" 1>&6
19707 else
19708   
19709         cat > conftest.$ac_ext <<EOF
19710 #line 19711 "configure"
19711 #include "confdefs.h"
19712
19713 #ifdef HAVE_SASL_SASL_H
19714 #include <sasl/sasl.h>
19715 #else
19716 #include <sasl.h>
19717 #endif
19718
19719 /* require 2.1.3 or later */
19720 #if SASL_VERSION_MAJOR == 1  && SASL_VERSION_MINOR >= 5
19721         char *__sasl_compat = "1.5.x okay";
19722 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
19723         __sasl_compat "2.2+ or better okay (we guess)";
19724 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
19725         && SASL_VERSION_STEP >=3
19726         __sasl_compat = "2.1.3+ or better okay";
19727 #endif
19728         
19729 EOF
19730 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19731   egrep "__sasl_compat" >/dev/null 2>&1; then
19732   rm -rf conftest*
19733   ol_cv_sasl_compat=yes
19734 else
19735   rm -rf conftest*
19736   ol_cv_sasl_compat=no
19737 fi
19738 rm -f conftest*
19739
19740 fi
19741
19742 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
19743
19744                 if test $ol_cv_sasl_compat = no ; then
19745                         ol_link_sasl=no
19746                         { echo "configure: error: Cyrus SASL library located but incompatible" 1>&2; exit 1; }
19747                 fi
19748
19749                 cat >> confdefs.h <<\EOF
19750 #define HAVE_CYRUS_SASL 1
19751 EOF
19752
19753                 SASL_LIBS="$ol_link_sasl"
19754                 if test $ol_enable_spasswd != no ; then
19755                         ol_link_spasswd=yes
19756                 fi
19757
19758                 ac_save_LIBS="$LIBS"
19759                 LIBS="$LIBS $ol_link_sasl"
19760                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
19761 echo "configure:19762: checking for sasl_version" >&5
19762 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
19763   echo $ac_n "(cached) $ac_c" 1>&6
19764 else
19765   cat > conftest.$ac_ext <<EOF
19766 #line 19767 "configure"
19767 #include "confdefs.h"
19768 /* System header to define __stub macros and hopefully few prototypes,
19769     which can conflict with char sasl_version(); below.  */
19770 #include <assert.h>
19771 /* Override any gcc2 internal prototype to avoid an error.  */
19772 /* We use char because int might match the return type of a gcc2
19773     builtin and then its argument prototype would still apply.  */
19774 char sasl_version();
19775 char (*f)();
19776
19777 int main() {
19778
19779 /* The GNU C library defines this for functions which it implements
19780     to always fail with ENOSYS.  Some functions are actually named
19781     something starting with __ and the normal name is an alias.  */
19782 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
19783 choke me
19784 #else
19785 f = sasl_version;
19786 #endif
19787
19788 ; return 0; }
19789 EOF
19790 if { (eval echo configure:19791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19791   rm -rf conftest*
19792   eval "ac_cv_func_sasl_version=yes"
19793 else
19794   echo "configure: failed program was:" >&5
19795   cat conftest.$ac_ext >&5
19796   rm -rf conftest*
19797   eval "ac_cv_func_sasl_version=no"
19798 fi
19799 rm -f conftest*
19800 fi
19801
19802 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
19803   echo "$ac_t""yes" 1>&6
19804   cat >> confdefs.h <<\EOF
19805 #define HAVE_SASL_VERSION 1
19806 EOF
19807
19808 else
19809   echo "$ac_t""no" 1>&6
19810 fi
19811
19812                 LIBS="$ac_save_LIBS"
19813         fi
19814
19815 else
19816         echo "configure: warning: SASL authentication not supported!" 1>&2
19817         if test $ol_link_tls = no ; then
19818                 echo "configure: warning: Strong authentication not supported!" 1>&2
19819         fi
19820 fi
19821
19822 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
19823         dev=no
19824         if test -r /dev/urandom ; then
19825                 dev="/dev/urandom";
19826         elif test -r /idev/urandom ; then
19827                 dev="/idev/urandom";
19828         elif test -r /dev/srandom ; then
19829                 dev="/dev/srandom";
19830         elif test -r /dev/random ; then
19831                 dev="/dev/random";
19832         elif test -r /idev/random ; then
19833                 dev="/idev/random";
19834         fi
19835
19836         if test $dev != no ; then
19837                 cat >> confdefs.h <<EOF
19838 #define URANDOM_DEVICE "$dev"
19839 EOF
19840
19841         fi
19842 fi
19843
19844 ol_link_fetch=no
19845 if test $ol_with_fetch != no ; then
19846         ol_LIBS=$LIBS
19847 LIBS="-lfetch -lcom_err $LIBS"
19848 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
19849 echo "configure:19850: checking fetch(3) library" >&5
19850 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
19851   echo $ac_n "(cached) $ac_c" 1>&6
19852 else
19853   
19854         cat > conftest.$ac_ext <<EOF
19855 #line 19856 "configure"
19856 #include "confdefs.h"
19857
19858 #include <sys/param.h>
19859 #include <stdio.h>
19860 #include <fetch.h>
19861 int main() {
19862 struct url *u = fetchParseURL("file:///"); 
19863 ; return 0; }
19864 EOF
19865 if { (eval echo configure:19866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19866   rm -rf conftest*
19867   ol_cv_lib_fetch=yes
19868 else
19869   echo "configure: failed program was:" >&5
19870   cat conftest.$ac_ext >&5
19871   rm -rf conftest*
19872   ol_cv_lib_fetch=no
19873 fi
19874 rm -f conftest*
19875 fi
19876
19877 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
19878 LIBS=$ol_LIBS
19879 if test $ol_cv_lib_fetch != no ; then
19880         ol_link_fetch="-lfetch -lcom_err"
19881         cat >> confdefs.h <<\EOF
19882 #define HAVE_FETCH 1
19883 EOF
19884
19885 fi
19886
19887
19888         if test $ol_cv_lib_fetch != no ; then
19889                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
19890                 ol_link_fetch=freebsd
19891
19892         elif test $ol_with_fetch != auto ; then
19893                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
19894         fi 
19895 fi
19896
19897 ol_link_readline=no
19898 if test $ol_with_readline != no ; then
19899         for ac_hdr in readline/readline.h readline/history.h
19900 do
19901 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19902 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19903 echo "configure:19904: checking for $ac_hdr" >&5
19904 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19905   echo $ac_n "(cached) $ac_c" 1>&6
19906 else
19907   cat > conftest.$ac_ext <<EOF
19908 #line 19909 "configure"
19909 #include "confdefs.h"
19910 #include <$ac_hdr>
19911 EOF
19912 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19913 { (eval echo configure:19914: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19914 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19915 if test -z "$ac_err"; then
19916   rm -rf conftest*
19917   eval "ac_cv_header_$ac_safe=yes"
19918 else
19919   echo "$ac_err" >&5
19920   echo "configure: failed program was:" >&5
19921   cat conftest.$ac_ext >&5
19922   rm -rf conftest*
19923   eval "ac_cv_header_$ac_safe=no"
19924 fi
19925 rm -f conftest*
19926 fi
19927 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19928   echo "$ac_t""yes" 1>&6
19929     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19930   cat >> confdefs.h <<EOF
19931 #define $ac_tr_hdr 1
19932 EOF
19933  
19934 else
19935   echo "$ac_t""no" 1>&6
19936 fi
19937 done
19938
19939
19940         if test $ac_cv_header_readline_readline_h = yes ; then
19941                 save_LIBS="$LIBS"
19942                 LIBS="$TERMCAP_LIBS $LIBS"
19943                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
19944 echo "configure:19945: checking for readline in -lreadline" >&5
19945 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
19946 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19947   echo $ac_n "(cached) $ac_c" 1>&6
19948 else
19949   ac_save_LIBS="$LIBS"
19950 LIBS="-lreadline  $LIBS"
19951 cat > conftest.$ac_ext <<EOF
19952 #line 19953 "configure"
19953 #include "confdefs.h"
19954 /* Override any gcc2 internal prototype to avoid an error.  */
19955 /* We use char because int might match the return type of a gcc2
19956     builtin and then its argument prototype would still apply.  */
19957 char readline();
19958
19959 int main() {
19960 readline()
19961 ; return 0; }
19962 EOF
19963 if { (eval echo configure:19964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19964   rm -rf conftest*
19965   eval "ac_cv_lib_$ac_lib_var=yes"
19966 else
19967   echo "configure: failed program was:" >&5
19968   cat conftest.$ac_ext >&5
19969   rm -rf conftest*
19970   eval "ac_cv_lib_$ac_lib_var=no"
19971 fi
19972 rm -f conftest*
19973 LIBS="$ac_save_LIBS"
19974
19975 fi
19976 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19977   echo "$ac_t""yes" 1>&6
19978   have_readline=yes
19979 else
19980   echo "$ac_t""no" 1>&6
19981 have_readline=no
19982 fi
19983
19984                 LIBS="$save_LIBS"
19985                         
19986                 if test $have_readline = yes ; then
19987                         ol_with_readline=found
19988                         ol_link_readline=yes
19989
19990                         READLINE_LIBS="-lreadline"
19991                 fi
19992         fi
19993 fi
19994
19995 if test $ol_link_readline = yes ; then
19996         cat >> confdefs.h <<\EOF
19997 #define HAVE_READLINE 1
19998 EOF
19999
20000 fi
20001
20002
20003 if test $ol_enable_crypt != no ; then
20004         echo $ac_n "checking for crypt""... $ac_c" 1>&6
20005 echo "configure:20006: checking for crypt" >&5
20006 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
20007   echo $ac_n "(cached) $ac_c" 1>&6
20008 else
20009   cat > conftest.$ac_ext <<EOF
20010 #line 20011 "configure"
20011 #include "confdefs.h"
20012 /* System header to define __stub macros and hopefully few prototypes,
20013     which can conflict with char crypt(); below.  */
20014 #include <assert.h>
20015 /* Override any gcc2 internal prototype to avoid an error.  */
20016 /* We use char because int might match the return type of a gcc2
20017     builtin and then its argument prototype would still apply.  */
20018 char crypt();
20019 char (*f)();
20020
20021 int main() {
20022
20023 /* The GNU C library defines this for functions which it implements
20024     to always fail with ENOSYS.  Some functions are actually named
20025     something starting with __ and the normal name is an alias.  */
20026 #if defined (__stub_crypt) || defined (__stub___crypt)
20027 choke me
20028 #else
20029 f = crypt;
20030 #endif
20031
20032 ; return 0; }
20033 EOF
20034 if { (eval echo configure:20035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20035   rm -rf conftest*
20036   eval "ac_cv_func_crypt=yes"
20037 else
20038   echo "configure: failed program was:" >&5
20039   cat conftest.$ac_ext >&5
20040   rm -rf conftest*
20041   eval "ac_cv_func_crypt=no"
20042 fi
20043 rm -f conftest*
20044 fi
20045
20046 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
20047   echo "$ac_t""yes" 1>&6
20048   have_crypt=yes
20049 else
20050   echo "$ac_t""no" 1>&6
20051
20052                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
20053 echo "configure:20054: checking for crypt in -lcrypt" >&5
20054 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
20055 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20056   echo $ac_n "(cached) $ac_c" 1>&6
20057 else
20058   ac_save_LIBS="$LIBS"
20059 LIBS="-lcrypt  $LIBS"
20060 cat > conftest.$ac_ext <<EOF
20061 #line 20062 "configure"
20062 #include "confdefs.h"
20063 /* Override any gcc2 internal prototype to avoid an error.  */
20064 /* We use char because int might match the return type of a gcc2
20065     builtin and then its argument prototype would still apply.  */
20066 char crypt();
20067
20068 int main() {
20069 crypt()
20070 ; return 0; }
20071 EOF
20072 if { (eval echo configure:20073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20073   rm -rf conftest*
20074   eval "ac_cv_lib_$ac_lib_var=yes"
20075 else
20076   echo "configure: failed program was:" >&5
20077   cat conftest.$ac_ext >&5
20078   rm -rf conftest*
20079   eval "ac_cv_lib_$ac_lib_var=no"
20080 fi
20081 rm -f conftest*
20082 LIBS="$ac_save_LIBS"
20083
20084 fi
20085 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20086   echo "$ac_t""yes" 1>&6
20087   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
20088                         have_crypt=yes
20089 else
20090   echo "$ac_t""no" 1>&6
20091 have_crypt=no
20092 fi
20093
20094 fi
20095
20096
20097         if test $have_crypt = yes ; then
20098                 cat >> confdefs.h <<\EOF
20099 #define HAVE_CRYPT 1
20100 EOF
20101
20102         else
20103                 echo "configure: warning: could not find crypt" 1>&2
20104                 if test $ol_enable_crypt = yes ; then
20105                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
20106                 fi
20107
20108                 echo "configure: warning: disabling crypt support" 1>&2
20109                 ol_enable_crypt=no
20110         fi
20111 fi
20112
20113 if test $ol_enable_proctitle != no ; then
20114         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
20115 echo "configure:20116: checking for setproctitle" >&5
20116 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
20117   echo $ac_n "(cached) $ac_c" 1>&6
20118 else
20119   cat > conftest.$ac_ext <<EOF
20120 #line 20121 "configure"
20121 #include "confdefs.h"
20122 /* System header to define __stub macros and hopefully few prototypes,
20123     which can conflict with char setproctitle(); below.  */
20124 #include <assert.h>
20125 /* Override any gcc2 internal prototype to avoid an error.  */
20126 /* We use char because int might match the return type of a gcc2
20127     builtin and then its argument prototype would still apply.  */
20128 char setproctitle();
20129 char (*f)();
20130
20131 int main() {
20132
20133 /* The GNU C library defines this for functions which it implements
20134     to always fail with ENOSYS.  Some functions are actually named
20135     something starting with __ and the normal name is an alias.  */
20136 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
20137 choke me
20138 #else
20139 f = setproctitle;
20140 #endif
20141
20142 ; return 0; }
20143 EOF
20144 if { (eval echo configure:20145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20145   rm -rf conftest*
20146   eval "ac_cv_func_setproctitle=yes"
20147 else
20148   echo "configure: failed program was:" >&5
20149   cat conftest.$ac_ext >&5
20150   rm -rf conftest*
20151   eval "ac_cv_func_setproctitle=no"
20152 fi
20153 rm -f conftest*
20154 fi
20155
20156 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
20157   echo "$ac_t""yes" 1>&6
20158   have_setproctitle=yes
20159 else
20160   echo "$ac_t""no" 1>&6
20161
20162                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
20163 echo "configure:20164: checking for setproctitle in -lutil" >&5
20164 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
20165 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20166   echo $ac_n "(cached) $ac_c" 1>&6
20167 else
20168   ac_save_LIBS="$LIBS"
20169 LIBS="-lutil  $LIBS"
20170 cat > conftest.$ac_ext <<EOF
20171 #line 20172 "configure"
20172 #include "confdefs.h"
20173 /* Override any gcc2 internal prototype to avoid an error.  */
20174 /* We use char because int might match the return type of a gcc2
20175     builtin and then its argument prototype would still apply.  */
20176 char setproctitle();
20177
20178 int main() {
20179 setproctitle()
20180 ; return 0; }
20181 EOF
20182 if { (eval echo configure:20183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20183   rm -rf conftest*
20184   eval "ac_cv_lib_$ac_lib_var=yes"
20185 else
20186   echo "configure: failed program was:" >&5
20187   cat conftest.$ac_ext >&5
20188   rm -rf conftest*
20189   eval "ac_cv_lib_$ac_lib_var=no"
20190 fi
20191 rm -f conftest*
20192 LIBS="$ac_save_LIBS"
20193
20194 fi
20195 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20196   echo "$ac_t""yes" 1>&6
20197   have_setproctitle=yes
20198                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
20199 else
20200   echo "$ac_t""no" 1>&6
20201 have_setproctitle=no
20202                         LIBOBJS="$LIBOBJS setproctitle.o"
20203                         LIBSRCS="$LIBSRCS setproctitle.c"
20204 fi
20205
20206 fi
20207
20208
20209         if test $have_setproctitle = yes ; then
20210                 cat >> confdefs.h <<\EOF
20211 #define HAVE_SETPROCTITLE 1
20212 EOF
20213
20214         fi
20215 fi
20216
20217 if test $ol_enable_slp != no ; then
20218         for ac_hdr in slp.h 
20219 do
20220 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20221 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20222 echo "configure:20223: checking for $ac_hdr" >&5
20223 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20224   echo $ac_n "(cached) $ac_c" 1>&6
20225 else
20226   cat > conftest.$ac_ext <<EOF
20227 #line 20228 "configure"
20228 #include "confdefs.h"
20229 #include <$ac_hdr>
20230 EOF
20231 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20232 { (eval echo configure:20233: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20233 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20234 if test -z "$ac_err"; then
20235   rm -rf conftest*
20236   eval "ac_cv_header_$ac_safe=yes"
20237 else
20238   echo "$ac_err" >&5
20239   echo "configure: failed program was:" >&5
20240   cat conftest.$ac_ext >&5
20241   rm -rf conftest*
20242   eval "ac_cv_header_$ac_safe=no"
20243 fi
20244 rm -f conftest*
20245 fi
20246 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20247   echo "$ac_t""yes" 1>&6
20248     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20249   cat >> confdefs.h <<EOF
20250 #define $ac_tr_hdr 1
20251 EOF
20252  
20253 else
20254   echo "$ac_t""no" 1>&6
20255 fi
20256 done
20257
20258
20259         if test $ac_cv_header_slp_h = yes ; then
20260                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
20261 echo "configure:20262: checking for SLPOpen in -lslp" >&5
20262 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
20263 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20264   echo $ac_n "(cached) $ac_c" 1>&6
20265 else
20266   ac_save_LIBS="$LIBS"
20267 LIBS="-lslp  $LIBS"
20268 cat > conftest.$ac_ext <<EOF
20269 #line 20270 "configure"
20270 #include "confdefs.h"
20271 /* Override any gcc2 internal prototype to avoid an error.  */
20272 /* We use char because int might match the return type of a gcc2
20273     builtin and then its argument prototype would still apply.  */
20274 char SLPOpen();
20275
20276 int main() {
20277 SLPOpen()
20278 ; return 0; }
20279 EOF
20280 if { (eval echo configure:20281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20281   rm -rf conftest*
20282   eval "ac_cv_lib_$ac_lib_var=yes"
20283 else
20284   echo "configure: failed program was:" >&5
20285   cat conftest.$ac_ext >&5
20286   rm -rf conftest*
20287   eval "ac_cv_lib_$ac_lib_var=no"
20288 fi
20289 rm -f conftest*
20290 LIBS="$ac_save_LIBS"
20291
20292 fi
20293 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20294   echo "$ac_t""yes" 1>&6
20295   have_slp=yes
20296 else
20297   echo "$ac_t""no" 1>&6
20298 have_slp=no
20299 fi
20300
20301                 if test $have_slp = yes ; then
20302                         cat >> confdefs.h <<\EOF
20303 #define HAVE_SLP 1
20304 EOF
20305
20306                         SLAPD_SLP_LIBS=-lslp
20307                 fi
20308
20309         elif test $ol_enable_slp = yes ; then
20310                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
20311         fi
20312 fi
20313
20314 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
20315 echo "configure:20316: checking for ANSI C header files" >&5
20316 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
20317   echo $ac_n "(cached) $ac_c" 1>&6
20318 else
20319   cat > conftest.$ac_ext <<EOF
20320 #line 20321 "configure"
20321 #include "confdefs.h"
20322 #include <stdlib.h>
20323 #include <stdarg.h>
20324 #include <string.h>
20325 #include <float.h>
20326 EOF
20327 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20328 { (eval echo configure:20329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20329 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20330 if test -z "$ac_err"; then
20331   rm -rf conftest*
20332   ac_cv_header_stdc=yes
20333 else
20334   echo "$ac_err" >&5
20335   echo "configure: failed program was:" >&5
20336   cat conftest.$ac_ext >&5
20337   rm -rf conftest*
20338   ac_cv_header_stdc=no
20339 fi
20340 rm -f conftest*
20341
20342 if test $ac_cv_header_stdc = yes; then
20343   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20344 cat > conftest.$ac_ext <<EOF
20345 #line 20346 "configure"
20346 #include "confdefs.h"
20347 #include <string.h>
20348 EOF
20349 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20350   egrep "memchr" >/dev/null 2>&1; then
20351   :
20352 else
20353   rm -rf conftest*
20354   ac_cv_header_stdc=no
20355 fi
20356 rm -f conftest*
20357
20358 fi
20359
20360 if test $ac_cv_header_stdc = yes; then
20361   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20362 cat > conftest.$ac_ext <<EOF
20363 #line 20364 "configure"
20364 #include "confdefs.h"
20365 #include <stdlib.h>
20366 EOF
20367 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20368   egrep "free" >/dev/null 2>&1; then
20369   :
20370 else
20371   rm -rf conftest*
20372   ac_cv_header_stdc=no
20373 fi
20374 rm -f conftest*
20375
20376 fi
20377
20378 if test $ac_cv_header_stdc = yes; then
20379   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20380 if test "$cross_compiling" = yes; then
20381   :
20382 else
20383   cat > conftest.$ac_ext <<EOF
20384 #line 20385 "configure"
20385 #include "confdefs.h"
20386 #include <ctype.h>
20387 #if ((' ' & 0x0FF) == 0x020)
20388 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20389 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20390 #else
20391 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
20392  || ('j' <= (c) && (c) <= 'r') \
20393  || ('s' <= (c) && (c) <= 'z'))
20394 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20395 #endif
20396 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20397 int main () { int i; for (i = 0; i < 256; i++)
20398 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
20399 exit (0); }
20400
20401 EOF
20402 if { (eval echo configure:20403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20403 then
20404   :
20405 else
20406   echo "configure: failed program was:" >&5
20407   cat conftest.$ac_ext >&5
20408   rm -fr conftest*
20409   ac_cv_header_stdc=no
20410 fi
20411 rm -fr conftest*
20412 fi
20413
20414 fi
20415 fi
20416
20417 echo "$ac_t""$ac_cv_header_stdc" 1>&6
20418 if test $ac_cv_header_stdc = yes; then
20419   cat >> confdefs.h <<\EOF
20420 #define STDC_HEADERS 1
20421 EOF
20422
20423 fi
20424
20425 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
20426 echo "configure:20427: checking for mode_t" >&5
20427 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
20428   echo $ac_n "(cached) $ac_c" 1>&6
20429 else
20430   cat > conftest.$ac_ext <<EOF
20431 #line 20432 "configure"
20432 #include "confdefs.h"
20433 #include <sys/types.h>
20434 #if STDC_HEADERS
20435 #include <stdlib.h>
20436 #include <stddef.h>
20437 #endif
20438
20439 EOF
20440 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20441   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20442   rm -rf conftest*
20443   eval "ac_cv_type_mode_t=yes"
20444 else
20445   rm -rf conftest*
20446   eval "ac_cv_type_mode_t=no"
20447 fi
20448 rm -f conftest*
20449
20450 fi
20451 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
20452   echo "$ac_t""yes" 1>&6
20453 else
20454   echo "$ac_t""no" 1>&6
20455   cat >> confdefs.h <<EOF
20456 #define mode_t int
20457 EOF
20458
20459 fi
20460
20461 echo $ac_n "checking for off_t""... $ac_c" 1>&6
20462 echo "configure:20463: checking for off_t" >&5
20463 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
20464   echo $ac_n "(cached) $ac_c" 1>&6
20465 else
20466   cat > conftest.$ac_ext <<EOF
20467 #line 20468 "configure"
20468 #include "confdefs.h"
20469 #include <sys/types.h>
20470 #if STDC_HEADERS
20471 #include <stdlib.h>
20472 #include <stddef.h>
20473 #endif
20474
20475 EOF
20476 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20477   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20478   rm -rf conftest*
20479   eval "ac_cv_type_off_t=yes"
20480 else
20481   rm -rf conftest*
20482   eval "ac_cv_type_off_t=no"
20483 fi
20484 rm -f conftest*
20485
20486 fi
20487 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
20488   echo "$ac_t""yes" 1>&6
20489 else
20490   echo "$ac_t""no" 1>&6
20491   cat >> confdefs.h <<EOF
20492 #define off_t long
20493 EOF
20494
20495 fi
20496
20497 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
20498 echo "configure:20499: checking for pid_t" >&5
20499 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
20500   echo $ac_n "(cached) $ac_c" 1>&6
20501 else
20502   cat > conftest.$ac_ext <<EOF
20503 #line 20504 "configure"
20504 #include "confdefs.h"
20505 #include <sys/types.h>
20506 #if STDC_HEADERS
20507 #include <stdlib.h>
20508 #include <stddef.h>
20509 #endif
20510
20511 EOF
20512 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20513   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20514   rm -rf conftest*
20515   eval "ac_cv_type_pid_t=yes"
20516 else
20517   rm -rf conftest*
20518   eval "ac_cv_type_pid_t=no"
20519 fi
20520 rm -f conftest*
20521
20522 fi
20523 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
20524   echo "$ac_t""yes" 1>&6
20525 else
20526   echo "$ac_t""no" 1>&6
20527   cat >> confdefs.h <<EOF
20528 #define pid_t int
20529 EOF
20530
20531 fi
20532
20533 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
20534 echo "configure:20535: checking for ptrdiff_t" >&5
20535 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
20536   echo $ac_n "(cached) $ac_c" 1>&6
20537 else
20538   cat > conftest.$ac_ext <<EOF
20539 #line 20540 "configure"
20540 #include "confdefs.h"
20541 #include <stddef.h>
20542 int main() {
20543 ptrdiff_t p
20544 ; return 0; }
20545 EOF
20546 if { (eval echo configure:20547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20547   rm -rf conftest*
20548   am_cv_type_ptrdiff_t=yes
20549 else
20550   echo "configure: failed program was:" >&5
20551   cat conftest.$ac_ext >&5
20552   rm -rf conftest*
20553   am_cv_type_ptrdiff_t=no
20554 fi
20555 rm -f conftest*
20556 fi
20557
20558 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
20559    if test $am_cv_type_ptrdiff_t = yes; then
20560      cat >> confdefs.h <<\EOF
20561 #define HAVE_PTRDIFF_T 1
20562 EOF
20563
20564    fi
20565
20566 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
20567 echo "configure:20568: checking return type of signal handlers" >&5
20568 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
20569   echo $ac_n "(cached) $ac_c" 1>&6
20570 else
20571   cat > conftest.$ac_ext <<EOF
20572 #line 20573 "configure"
20573 #include "confdefs.h"
20574 #include <sys/types.h>
20575 #include <signal.h>
20576 #ifdef signal
20577 #undef signal
20578 #endif
20579 #ifdef __cplusplus
20580 extern "C" void (*signal (int, void (*)(int)))(int);
20581 #else
20582 void (*signal ()) ();
20583 #endif
20584
20585 int main() {
20586 int i;
20587 ; return 0; }
20588 EOF
20589 if { (eval echo configure:20590: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20590   rm -rf conftest*
20591   ac_cv_type_signal=void
20592 else
20593   echo "configure: failed program was:" >&5
20594   cat conftest.$ac_ext >&5
20595   rm -rf conftest*
20596   ac_cv_type_signal=int
20597 fi
20598 rm -f conftest*
20599 fi
20600
20601 echo "$ac_t""$ac_cv_type_signal" 1>&6
20602 cat >> confdefs.h <<EOF
20603 #define RETSIGTYPE $ac_cv_type_signal
20604 EOF
20605
20606
20607 echo $ac_n "checking for size_t""... $ac_c" 1>&6
20608 echo "configure:20609: checking for size_t" >&5
20609 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
20610   echo $ac_n "(cached) $ac_c" 1>&6
20611 else
20612   cat > conftest.$ac_ext <<EOF
20613 #line 20614 "configure"
20614 #include "confdefs.h"
20615 #include <sys/types.h>
20616 #if STDC_HEADERS
20617 #include <stdlib.h>
20618 #include <stddef.h>
20619 #endif
20620
20621 EOF
20622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20623   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20624   rm -rf conftest*
20625   eval "ac_cv_type_size_t=yes"
20626 else
20627   rm -rf conftest*
20628   eval "ac_cv_type_size_t=no"
20629 fi
20630 rm -f conftest*
20631
20632 fi
20633 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
20634   echo "$ac_t""yes" 1>&6
20635 else
20636   echo "$ac_t""no" 1>&6
20637   cat >> confdefs.h <<EOF
20638 #define size_t unsigned
20639 EOF
20640
20641 fi
20642
20643
20644 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
20645 echo "configure:20646: checking for ssize_t" >&5
20646 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
20647   echo $ac_n "(cached) $ac_c" 1>&6
20648 else
20649   cat > conftest.$ac_ext <<EOF
20650 #line 20651 "configure"
20651 #include "confdefs.h"
20652 #include <sys/types.h>
20653 #if STDC_HEADERS
20654 #include <stdlib.h>
20655 #include <stddef.h>
20656 #endif
20657
20658 EOF
20659 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20660   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20661   rm -rf conftest*
20662   eval "ac_cv_type_ssize_t=yes"
20663 else
20664   rm -rf conftest*
20665   eval "ac_cv_type_ssize_t=no"
20666 fi
20667 rm -f conftest*
20668
20669 fi
20670 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
20671   echo "$ac_t""yes" 1>&6
20672 else
20673   echo "$ac_t""no" 1>&6
20674   cat >> confdefs.h <<EOF
20675 #define ssize_t signed int
20676 EOF
20677
20678 fi
20679
20680 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
20681 echo "configure:20682: checking for caddr_t" >&5
20682 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
20683   echo $ac_n "(cached) $ac_c" 1>&6
20684 else
20685   cat > conftest.$ac_ext <<EOF
20686 #line 20687 "configure"
20687 #include "confdefs.h"
20688 #include <sys/types.h>
20689 #if STDC_HEADERS
20690 #include <stdlib.h>
20691 #include <stddef.h>
20692 #endif
20693
20694 EOF
20695 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20696   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20697   rm -rf conftest*
20698   eval "ac_cv_type_caddr_t=yes"
20699 else
20700   rm -rf conftest*
20701   eval "ac_cv_type_caddr_t=no"
20702 fi
20703 rm -f conftest*
20704
20705 fi
20706 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
20707   echo "$ac_t""yes" 1>&6
20708 else
20709   echo "$ac_t""no" 1>&6
20710   cat >> confdefs.h <<EOF
20711 #define caddr_t char *
20712 EOF
20713
20714 fi
20715
20716
20717 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
20718 echo "configure:20719: checking for socklen_t" >&5
20719 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
20720   echo $ac_n "(cached) $ac_c" 1>&6
20721 else
20722   cat > conftest.$ac_ext <<EOF
20723 #line 20724 "configure"
20724 #include "confdefs.h"
20725
20726 #ifdef HAVE_SYS_TYPES_H
20727 #include <sys/types.h>
20728 #endif
20729 #ifdef HAVE_SYS_SOCKET_H
20730 #include <sys/socket.h>
20731 #endif
20732
20733 int main() {
20734 socklen_t len;
20735 ; return 0; }
20736 EOF
20737 if { (eval echo configure:20738: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20738   rm -rf conftest*
20739   ol_cv_type_socklen_t=yes
20740 else
20741   echo "configure: failed program was:" >&5
20742   cat conftest.$ac_ext >&5
20743   rm -rf conftest*
20744   ol_cv_type_socklen_t=no
20745 fi
20746 rm -f conftest*
20747 fi
20748
20749 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
20750   if test $ol_cv_type_socklen_t = no; then
20751     cat >> confdefs.h <<\EOF
20752 #define socklen_t int
20753 EOF
20754
20755   fi
20756  
20757 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
20758 echo "configure:20759: checking for member st_blksize in aggregate type struct stat" >&5
20759 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
20760   echo $ac_n "(cached) $ac_c" 1>&6
20761 else
20762   cat > conftest.$ac_ext <<EOF
20763 #line 20764 "configure"
20764 #include "confdefs.h"
20765 #include <sys/types.h>
20766 #include <sys/stat.h>
20767 int main() {
20768 struct stat foo; foo.st_blksize;
20769 ; return 0; }
20770 EOF
20771 if { (eval echo configure:20772: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20772   rm -rf conftest*
20773   ac_cv_c_struct_member_st_blksize=yes
20774 else
20775   echo "configure: failed program was:" >&5
20776   cat conftest.$ac_ext >&5
20777   rm -rf conftest*
20778   ac_cv_c_struct_member_st_blksize=no
20779 fi
20780 rm -f conftest*
20781 fi
20782
20783 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
20784 st_blksize="$ac_cv_c_struct_member_st_blksize"
20785 if test $ac_cv_c_struct_member_st_blksize = yes; then
20786   cat >> confdefs.h <<\EOF
20787 #define HAVE_ST_BLKSIZE 1
20788 EOF
20789
20790 fi
20791
20792 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
20793 echo "configure:20794: checking whether time.h and sys/time.h may both be included" >&5
20794 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
20795   echo $ac_n "(cached) $ac_c" 1>&6
20796 else
20797   cat > conftest.$ac_ext <<EOF
20798 #line 20799 "configure"
20799 #include "confdefs.h"
20800 #include <sys/types.h>
20801 #include <sys/time.h>
20802 #include <time.h>
20803 int main() {
20804 struct tm *tp;
20805 ; return 0; }
20806 EOF
20807 if { (eval echo configure:20808: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20808   rm -rf conftest*
20809   ac_cv_header_time=yes
20810 else
20811   echo "configure: failed program was:" >&5
20812   cat conftest.$ac_ext >&5
20813   rm -rf conftest*
20814   ac_cv_header_time=no
20815 fi
20816 rm -f conftest*
20817 fi
20818
20819 echo "$ac_t""$ac_cv_header_time" 1>&6
20820 if test $ac_cv_header_time = yes; then
20821   cat >> confdefs.h <<\EOF
20822 #define TIME_WITH_SYS_TIME 1
20823 EOF
20824
20825 fi
20826
20827 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
20828 echo "configure:20829: checking whether struct tm is in sys/time.h or time.h" >&5
20829 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
20830   echo $ac_n "(cached) $ac_c" 1>&6
20831 else
20832   cat > conftest.$ac_ext <<EOF
20833 #line 20834 "configure"
20834 #include "confdefs.h"
20835 #include <sys/types.h>
20836 #include <time.h>
20837 int main() {
20838 struct tm *tp; tp->tm_sec;
20839 ; return 0; }
20840 EOF
20841 if { (eval echo configure:20842: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20842   rm -rf conftest*
20843   ac_cv_struct_tm=time.h
20844 else
20845   echo "configure: failed program was:" >&5
20846   cat conftest.$ac_ext >&5
20847   rm -rf conftest*
20848   ac_cv_struct_tm=sys/time.h
20849 fi
20850 rm -f conftest*
20851 fi
20852
20853 echo "$ac_t""$ac_cv_struct_tm" 1>&6
20854 if test $ac_cv_struct_tm = sys/time.h; then
20855   cat >> confdefs.h <<\EOF
20856 #define TM_IN_SYS_TIME 1
20857 EOF
20858
20859 fi
20860
20861 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
20862 echo "configure:20863: checking for uid_t in sys/types.h" >&5
20863 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
20864   echo $ac_n "(cached) $ac_c" 1>&6
20865 else
20866   cat > conftest.$ac_ext <<EOF
20867 #line 20868 "configure"
20868 #include "confdefs.h"
20869 #include <sys/types.h>
20870 EOF
20871 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20872   egrep "uid_t" >/dev/null 2>&1; then
20873   rm -rf conftest*
20874   ac_cv_type_uid_t=yes
20875 else
20876   rm -rf conftest*
20877   ac_cv_type_uid_t=no
20878 fi
20879 rm -f conftest*
20880
20881 fi
20882
20883 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
20884 if test $ac_cv_type_uid_t = no; then
20885   cat >> confdefs.h <<\EOF
20886 #define uid_t int
20887 EOF
20888
20889   cat >> confdefs.h <<\EOF
20890 #define gid_t int
20891 EOF
20892
20893 fi
20894
20895 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
20896 echo "configure:20897: checking for sig_atomic_t" >&5
20897 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
20898   echo $ac_n "(cached) $ac_c" 1>&6
20899 else
20900   cat > conftest.$ac_ext <<EOF
20901 #line 20902 "configure"
20902 #include "confdefs.h"
20903 #include <signal.h>
20904 int main() {
20905 sig_atomic_t atomic;
20906 ; return 0; }
20907 EOF
20908 if { (eval echo configure:20909: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20909   rm -rf conftest*
20910   ol_cv_type_sig_atomic_t=yes
20911 else
20912   echo "configure: failed program was:" >&5
20913   cat conftest.$ac_ext >&5
20914   rm -rf conftest*
20915   ol_cv_type_sig_atomic_t=no
20916 fi
20917 rm -f conftest*
20918 fi
20919
20920 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
20921   if test $ol_cv_type_sig_atomic_t = no; then
20922     cat >> confdefs.h <<\EOF
20923 #define sig_atomic_t int
20924 EOF
20925
20926   fi
20927  
20928
20929
20930 # test for pw_gecos in struct passwd
20931 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
20932 echo "configure:20933: checking struct passwd for pw_gecos" >&5
20933 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
20934   echo $ac_n "(cached) $ac_c" 1>&6
20935 else
20936   
20937         cat > conftest.$ac_ext <<EOF
20938 #line 20939 "configure"
20939 #include "confdefs.h"
20940 #include <pwd.h>
20941 int main() {
20942
20943         struct passwd pwd;
20944         pwd.pw_gecos = pwd.pw_name;
20945
20946 ; return 0; }
20947 EOF
20948 if { (eval echo configure:20949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20949   rm -rf conftest*
20950   ol_cv_struct_passwd_pw_gecos=yes
20951 else
20952   echo "configure: failed program was:" >&5
20953   cat conftest.$ac_ext >&5
20954   rm -rf conftest*
20955   ol_cv_struct_passwd_pw_gecos=no
20956 fi
20957 rm -f conftest*
20958 fi
20959
20960 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
20961 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
20962         cat >> confdefs.h <<\EOF
20963 #define HAVE_PW_GECOS 1
20964 EOF
20965
20966 fi
20967
20968 # test for pw_passwd in struct passwd
20969 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
20970 echo "configure:20971: checking struct passwd for pw_passwd" >&5
20971 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
20972   echo $ac_n "(cached) $ac_c" 1>&6
20973 else
20974   
20975         cat > conftest.$ac_ext <<EOF
20976 #line 20977 "configure"
20977 #include "confdefs.h"
20978 #include <pwd.h>
20979 int main() {
20980
20981         struct passwd pwd;
20982         pwd.pw_passwd = pwd.pw_name;
20983
20984 ; return 0; }
20985 EOF
20986 if { (eval echo configure:20987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20987   rm -rf conftest*
20988   ol_cv_struct_passwd_pw_passwd=yes
20989 else
20990   echo "configure: failed program was:" >&5
20991   cat conftest.$ac_ext >&5
20992   rm -rf conftest*
20993   ol_cv_struct_passwd_pw_passwd=no
20994 fi
20995 rm -f conftest*
20996 fi
20997
20998 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
20999 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
21000         cat >> confdefs.h <<\EOF
21001 #define HAVE_PW_PASSWD 1
21002 EOF
21003
21004 fi
21005
21006
21007 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
21008 echo "configure:21009: checking if toupper() requires islower()" >&5
21009 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
21010   echo $ac_n "(cached) $ac_c" 1>&6
21011 else
21012   
21013         if test "$cross_compiling" = yes; then
21014   ol_cv_c_upper_lower=safe
21015 else
21016   cat > conftest.$ac_ext <<EOF
21017 #line 21018 "configure"
21018 #include "confdefs.h"
21019
21020 #include <ctype.h>
21021 main()
21022 {
21023         if ('C' == toupper('C'))
21024                 exit(0);
21025         else
21026                 exit(1);
21027 }
21028 EOF
21029 if { (eval echo configure:21030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21030 then
21031   ol_cv_c_upper_lower=no
21032 else
21033   echo "configure: failed program was:" >&5
21034   cat conftest.$ac_ext >&5
21035   rm -fr conftest*
21036   ol_cv_c_upper_lower=yes
21037 fi
21038 rm -fr conftest*
21039 fi
21040
21041 fi
21042
21043 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
21044 if test $ol_cv_c_upper_lower != no ; then
21045         cat >> confdefs.h <<\EOF
21046 #define C_UPPER_LOWER 1
21047 EOF
21048
21049 fi
21050
21051 echo $ac_n "checking for working const""... $ac_c" 1>&6
21052 echo "configure:21053: checking for working const" >&5
21053 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
21054   echo $ac_n "(cached) $ac_c" 1>&6
21055 else
21056   cat > conftest.$ac_ext <<EOF
21057 #line 21058 "configure"
21058 #include "confdefs.h"
21059
21060 int main() {
21061
21062 /* Ultrix mips cc rejects this.  */
21063 typedef int charset[2]; const charset x;
21064 /* SunOS 4.1.1 cc rejects this.  */
21065 char const *const *ccp;
21066 char **p;
21067 /* NEC SVR4.0.2 mips cc rejects this.  */
21068 struct point {int x, y;};
21069 static struct point const zero = {0,0};
21070 /* AIX XL C 1.02.0.0 rejects this.
21071    It does not let you subtract one const X* pointer from another in an arm
21072    of an if-expression whose if-part is not a constant expression */
21073 const char *g = "string";
21074 ccp = &g + (g ? g-g : 0);
21075 /* HPUX 7.0 cc rejects these. */
21076 ++ccp;
21077 p = (char**) ccp;
21078 ccp = (char const *const *) p;
21079 { /* SCO 3.2v4 cc rejects this.  */
21080   char *t;
21081   char const *s = 0 ? (char *) 0 : (char const *) 0;
21082
21083   *t++ = 0;
21084 }
21085 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
21086   int x[] = {25, 17};
21087   const int *foo = &x[0];
21088   ++foo;
21089 }
21090 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21091   typedef const int *iptr;
21092   iptr p = 0;
21093   ++p;
21094 }
21095 { /* AIX XL C 1.02.0.0 rejects this saying
21096      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21097   struct s { int j; const int *ap[3]; };
21098   struct s *b; b->j = 5;
21099 }
21100 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21101   const int foo = 10;
21102 }
21103
21104 ; return 0; }
21105 EOF
21106 if { (eval echo configure:21107: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21107   rm -rf conftest*
21108   ac_cv_c_const=yes
21109 else
21110   echo "configure: failed program was:" >&5
21111   cat conftest.$ac_ext >&5
21112   rm -rf conftest*
21113   ac_cv_c_const=no
21114 fi
21115 rm -f conftest*
21116 fi
21117
21118 echo "$ac_t""$ac_cv_c_const" 1>&6
21119 if test $ac_cv_c_const = no; then
21120   cat >> confdefs.h <<\EOF
21121 #define const 
21122 EOF
21123
21124 fi
21125
21126 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
21127 echo "configure:21128: checking if compiler understands volatile" >&5
21128 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
21129   echo $ac_n "(cached) $ac_c" 1>&6
21130 else
21131   cat > conftest.$ac_ext <<EOF
21132 #line 21133 "configure"
21133 #include "confdefs.h"
21134 int x, y, z;
21135 int main() {
21136 volatile int a; int * volatile b = x ? &y : &z;
21137       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
21138       *b = 0;
21139 ; return 0; }
21140 EOF
21141 if { (eval echo configure:21142: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21142   rm -rf conftest*
21143   ol_cv_c_volatile=yes
21144 else
21145   echo "configure: failed program was:" >&5
21146   cat conftest.$ac_ext >&5
21147   rm -rf conftest*
21148   ol_cv_c_volatile=no
21149 fi
21150 rm -f conftest*
21151 fi
21152
21153 echo "$ac_t""$ol_cv_c_volatile" 1>&6
21154   if test $ol_cv_c_volatile = yes; then
21155     : 
21156   else
21157     cat >> confdefs.h <<\EOF
21158 #define volatile 
21159 EOF
21160
21161   fi
21162  
21163
21164 if test $cross_compiling = yes ; then
21165         cat >> confdefs.h <<\EOF
21166 #define CROSS_COMPILING 1
21167 EOF
21168
21169 else
21170         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
21171 echo "configure:21172: checking whether byte ordering is bigendian" >&5
21172 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
21173   echo $ac_n "(cached) $ac_c" 1>&6
21174 else
21175   ac_cv_c_bigendian=unknown
21176 # See if sys/param.h defines the BYTE_ORDER macro.
21177 cat > conftest.$ac_ext <<EOF
21178 #line 21179 "configure"
21179 #include "confdefs.h"
21180 #include <sys/types.h>
21181 #include <sys/param.h>
21182 int main() {
21183
21184 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21185  bogus endian macros
21186 #endif
21187 ; return 0; }
21188 EOF
21189 if { (eval echo configure:21190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21190   rm -rf conftest*
21191   # It does; now see whether it defined to BIG_ENDIAN or not.
21192 cat > conftest.$ac_ext <<EOF
21193 #line 21194 "configure"
21194 #include "confdefs.h"
21195 #include <sys/types.h>
21196 #include <sys/param.h>
21197 int main() {
21198
21199 #if BYTE_ORDER != BIG_ENDIAN
21200  not big endian
21201 #endif
21202 ; return 0; }
21203 EOF
21204 if { (eval echo configure:21205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21205   rm -rf conftest*
21206   ac_cv_c_bigendian=yes
21207 else
21208   echo "configure: failed program was:" >&5
21209   cat conftest.$ac_ext >&5
21210   rm -rf conftest*
21211   ac_cv_c_bigendian=no
21212 fi
21213 rm -f conftest*
21214 else
21215   echo "configure: failed program was:" >&5
21216   cat conftest.$ac_ext >&5
21217 fi
21218 rm -f conftest*
21219 if test $ac_cv_c_bigendian = unknown; then
21220 if test "$cross_compiling" = yes; then
21221     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
21222 else
21223   cat > conftest.$ac_ext <<EOF
21224 #line 21225 "configure"
21225 #include "confdefs.h"
21226 main () {
21227   /* Are we little or big endian?  From Harbison&Steele.  */
21228   union
21229   {
21230     long l;
21231     char c[sizeof (long)];
21232   } u;
21233   u.l = 1;
21234   exit (u.c[sizeof (long) - 1] == 1);
21235 }
21236 EOF
21237 if { (eval echo configure:21238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21238 then
21239   ac_cv_c_bigendian=no
21240 else
21241   echo "configure: failed program was:" >&5
21242   cat conftest.$ac_ext >&5
21243   rm -fr conftest*
21244   ac_cv_c_bigendian=yes
21245 fi
21246 rm -fr conftest*
21247 fi
21248
21249 fi
21250 fi
21251
21252 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
21253 if test $ac_cv_c_bigendian = yes; then
21254   cat >> confdefs.h <<\EOF
21255 #define WORDS_BIGENDIAN 1
21256 EOF
21257
21258 fi
21259
21260 fi
21261
21262 echo $ac_n "checking size of short""... $ac_c" 1>&6
21263 echo "configure:21264: checking size of short" >&5 
21264 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
21265   echo $ac_n "(cached) $ac_c" 1>&6
21266 else
21267   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21268   cat > conftest.$ac_ext <<EOF
21269 #line 21270 "configure"
21270 #include "confdefs.h"
21271 #include "confdefs.h" 
21272 #include <sys/types.h> 
21273  
21274
21275 int main() {
21276 switch (0) case 0: case (sizeof (short) == $ac_size):;
21277 ; return 0; }
21278 EOF
21279 if { (eval echo configure:21280: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21280   rm -rf conftest*
21281   ac_cv_sizeof_short=$ac_size
21282 else
21283   echo "configure: failed program was:" >&5
21284   cat conftest.$ac_ext >&5
21285 fi
21286 rm -f conftest* 
21287   if test x$ac_cv_sizeof_short != x ; then break; fi 
21288 done 
21289
21290 fi
21291  
21292 if test x$ac_cv_sizeof_short = x ; then 
21293   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
21294 fi 
21295 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
21296 cat >> confdefs.h <<EOF
21297 #define SIZEOF_SHORT $ac_cv_sizeof_short
21298 EOF
21299  
21300  
21301 echo $ac_n "checking size of int""... $ac_c" 1>&6
21302 echo "configure:21303: checking size of int" >&5 
21303 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
21304   echo $ac_n "(cached) $ac_c" 1>&6
21305 else
21306   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21307   cat > conftest.$ac_ext <<EOF
21308 #line 21309 "configure"
21309 #include "confdefs.h"
21310 #include "confdefs.h" 
21311 #include <sys/types.h> 
21312  
21313
21314 int main() {
21315 switch (0) case 0: case (sizeof (int) == $ac_size):;
21316 ; return 0; }
21317 EOF
21318 if { (eval echo configure:21319: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21319   rm -rf conftest*
21320   ac_cv_sizeof_int=$ac_size
21321 else
21322   echo "configure: failed program was:" >&5
21323   cat conftest.$ac_ext >&5
21324 fi
21325 rm -f conftest* 
21326   if test x$ac_cv_sizeof_int != x ; then break; fi 
21327 done 
21328
21329 fi
21330  
21331 if test x$ac_cv_sizeof_int = x ; then 
21332   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
21333 fi 
21334 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
21335 cat >> confdefs.h <<EOF
21336 #define SIZEOF_INT $ac_cv_sizeof_int
21337 EOF
21338  
21339  
21340 echo $ac_n "checking size of long""... $ac_c" 1>&6
21341 echo "configure:21342: checking size of long" >&5 
21342 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
21343   echo $ac_n "(cached) $ac_c" 1>&6
21344 else
21345   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21346   cat > conftest.$ac_ext <<EOF
21347 #line 21348 "configure"
21348 #include "confdefs.h"
21349 #include "confdefs.h" 
21350 #include <sys/types.h> 
21351  
21352
21353 int main() {
21354 switch (0) case 0: case (sizeof (long) == $ac_size):;
21355 ; return 0; }
21356 EOF
21357 if { (eval echo configure:21358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21358   rm -rf conftest*
21359   ac_cv_sizeof_long=$ac_size
21360 else
21361   echo "configure: failed program was:" >&5
21362   cat conftest.$ac_ext >&5
21363 fi
21364 rm -f conftest* 
21365   if test x$ac_cv_sizeof_long != x ; then break; fi 
21366 done 
21367
21368 fi
21369  
21370 if test x$ac_cv_sizeof_long = x ; then 
21371   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
21372 fi 
21373 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
21374 cat >> confdefs.h <<EOF
21375 #define SIZEOF_LONG $ac_cv_sizeof_long
21376 EOF
21377  
21378
21379
21380 if test "$ac_cv_sizeof_int" -lt 4 ; then
21381         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
21382
21383         cat >> confdefs.h <<\EOF
21384 #define LBER_INT_T long
21385 EOF
21386
21387 else
21388         cat >> confdefs.h <<\EOF
21389 #define LBER_INT_T int
21390 EOF
21391
21392 fi
21393
21394 cat >> confdefs.h <<\EOF
21395 #define LBER_LEN_T long
21396 EOF
21397
21398 cat >> confdefs.h <<\EOF
21399 #define LBER_SOCKET_T int
21400 EOF
21401
21402 cat >> confdefs.h <<\EOF
21403 #define LBER_TAG_T long
21404 EOF
21405
21406
21407 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
21408 echo "configure:21409: checking for 8-bit clean memcmp" >&5
21409 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
21410   echo $ac_n "(cached) $ac_c" 1>&6
21411 else
21412   if test "$cross_compiling" = yes; then
21413   ac_cv_func_memcmp_clean=no
21414 else
21415   cat > conftest.$ac_ext <<EOF
21416 #line 21417 "configure"
21417 #include "confdefs.h"
21418
21419 main()
21420 {
21421   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21422   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
21423 }
21424
21425 EOF
21426 if { (eval echo configure:21427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21427 then
21428   ac_cv_func_memcmp_clean=yes
21429 else
21430   echo "configure: failed program was:" >&5
21431   cat conftest.$ac_ext >&5
21432   rm -fr conftest*
21433   ac_cv_func_memcmp_clean=no
21434 fi
21435 rm -fr conftest*
21436 fi
21437
21438 fi
21439
21440 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
21441 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
21442
21443 echo $ac_n "checking for strftime""... $ac_c" 1>&6
21444 echo "configure:21445: checking for strftime" >&5
21445 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
21446   echo $ac_n "(cached) $ac_c" 1>&6
21447 else
21448   cat > conftest.$ac_ext <<EOF
21449 #line 21450 "configure"
21450 #include "confdefs.h"
21451 /* System header to define __stub macros and hopefully few prototypes,
21452     which can conflict with char strftime(); below.  */
21453 #include <assert.h>
21454 /* Override any gcc2 internal prototype to avoid an error.  */
21455 /* We use char because int might match the return type of a gcc2
21456     builtin and then its argument prototype would still apply.  */
21457 char strftime();
21458 char (*f)();
21459
21460 int main() {
21461
21462 /* The GNU C library defines this for functions which it implements
21463     to always fail with ENOSYS.  Some functions are actually named
21464     something starting with __ and the normal name is an alias.  */
21465 #if defined (__stub_strftime) || defined (__stub___strftime)
21466 choke me
21467 #else
21468 f = strftime;
21469 #endif
21470
21471 ; return 0; }
21472 EOF
21473 if { (eval echo configure:21474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21474   rm -rf conftest*
21475   eval "ac_cv_func_strftime=yes"
21476 else
21477   echo "configure: failed program was:" >&5
21478   cat conftest.$ac_ext >&5
21479   rm -rf conftest*
21480   eval "ac_cv_func_strftime=no"
21481 fi
21482 rm -f conftest*
21483 fi
21484
21485 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
21486   echo "$ac_t""yes" 1>&6
21487   cat >> confdefs.h <<\EOF
21488 #define HAVE_STRFTIME 1
21489 EOF
21490
21491 else
21492   echo "$ac_t""no" 1>&6
21493 # strftime is in -lintl on SCO UNIX.
21494 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
21495 echo "configure:21496: checking for strftime in -lintl" >&5
21496 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
21497 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21498   echo $ac_n "(cached) $ac_c" 1>&6
21499 else
21500   ac_save_LIBS="$LIBS"
21501 LIBS="-lintl  $LIBS"
21502 cat > conftest.$ac_ext <<EOF
21503 #line 21504 "configure"
21504 #include "confdefs.h"
21505 /* Override any gcc2 internal prototype to avoid an error.  */
21506 /* We use char because int might match the return type of a gcc2
21507     builtin and then its argument prototype would still apply.  */
21508 char strftime();
21509
21510 int main() {
21511 strftime()
21512 ; return 0; }
21513 EOF
21514 if { (eval echo configure:21515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21515   rm -rf conftest*
21516   eval "ac_cv_lib_$ac_lib_var=yes"
21517 else
21518   echo "configure: failed program was:" >&5
21519   cat conftest.$ac_ext >&5
21520   rm -rf conftest*
21521   eval "ac_cv_lib_$ac_lib_var=no"
21522 fi
21523 rm -f conftest*
21524 LIBS="$ac_save_LIBS"
21525
21526 fi
21527 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21528   echo "$ac_t""yes" 1>&6
21529   cat >> confdefs.h <<\EOF
21530 #define HAVE_STRFTIME 1
21531 EOF
21532
21533 LIBS="-lintl $LIBS"
21534 else
21535   echo "$ac_t""no" 1>&6
21536 fi
21537
21538 fi
21539
21540
21541 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
21542 echo "configure:21543: checking for inet_aton()" >&5
21543 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
21544   echo $ac_n "(cached) $ac_c" 1>&6
21545 else
21546   cat > conftest.$ac_ext <<EOF
21547 #line 21548 "configure"
21548 #include "confdefs.h"
21549
21550 #ifdef HAVE_SYS_TYPES_H
21551 #       include <sys/types.h>
21552 #endif
21553 #ifdef HAVE_SYS_SOCKET_H
21554 #       include <sys/socket.h>
21555 #       ifdef HAVE_SYS_SELECT_H
21556 #               include <sys/select.h>
21557 #       endif
21558 #       include <netinet/in.h>
21559 #       ifdef HAVE_ARPA_INET_H
21560 #               include <arpa/inet.h>
21561 #       endif
21562 #endif
21563
21564 int main() {
21565 struct in_addr in;
21566 int rc = inet_aton( "255.255.255.255", &in );
21567 ; return 0; }
21568 EOF
21569 if { (eval echo configure:21570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21570   rm -rf conftest*
21571   ol_cv_func_inet_aton=yes
21572 else
21573   echo "configure: failed program was:" >&5
21574   cat conftest.$ac_ext >&5
21575   rm -rf conftest*
21576   ol_cv_func_inet_aton=no
21577 fi
21578 rm -f conftest*
21579 fi
21580
21581 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
21582   if test $ol_cv_func_inet_aton != no; then
21583     cat >> confdefs.h <<\EOF
21584 #define HAVE_INET_ATON 1
21585 EOF
21586
21587   fi
21588  
21589
21590 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
21591 echo "configure:21592: checking for _spawnlp" >&5
21592 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
21593   echo $ac_n "(cached) $ac_c" 1>&6
21594 else
21595   cat > conftest.$ac_ext <<EOF
21596 #line 21597 "configure"
21597 #include "confdefs.h"
21598 /* System header to define __stub macros and hopefully few prototypes,
21599     which can conflict with char _spawnlp(); below.  */
21600 #include <assert.h>
21601 /* Override any gcc2 internal prototype to avoid an error.  */
21602 /* We use char because int might match the return type of a gcc2
21603     builtin and then its argument prototype would still apply.  */
21604 char _spawnlp();
21605 char (*f)();
21606
21607 int main() {
21608
21609 /* The GNU C library defines this for functions which it implements
21610     to always fail with ENOSYS.  Some functions are actually named
21611     something starting with __ and the normal name is an alias.  */
21612 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
21613 choke me
21614 #else
21615 f = _spawnlp;
21616 #endif
21617
21618 ; return 0; }
21619 EOF
21620 if { (eval echo configure:21621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21621   rm -rf conftest*
21622   eval "ac_cv_func__spawnlp=yes"
21623 else
21624   echo "configure: failed program was:" >&5
21625   cat conftest.$ac_ext >&5
21626   rm -rf conftest*
21627   eval "ac_cv_func__spawnlp=no"
21628 fi
21629 rm -f conftest*
21630 fi
21631
21632 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
21633   echo "$ac_t""yes" 1>&6
21634   cat >> confdefs.h <<\EOF
21635 #define HAVE_SPAWNLP 1
21636 EOF
21637
21638 else
21639   echo "$ac_t""no" 1>&6
21640 fi
21641
21642
21643 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
21644 echo "configure:21645: checking for _snprintf" >&5
21645 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
21646   echo $ac_n "(cached) $ac_c" 1>&6
21647 else
21648   cat > conftest.$ac_ext <<EOF
21649 #line 21650 "configure"
21650 #include "confdefs.h"
21651 /* System header to define __stub macros and hopefully few prototypes,
21652     which can conflict with char _snprintf(); below.  */
21653 #include <assert.h>
21654 /* Override any gcc2 internal prototype to avoid an error.  */
21655 /* We use char because int might match the return type of a gcc2
21656     builtin and then its argument prototype would still apply.  */
21657 char _snprintf();
21658 char (*f)();
21659
21660 int main() {
21661
21662 /* The GNU C library defines this for functions which it implements
21663     to always fail with ENOSYS.  Some functions are actually named
21664     something starting with __ and the normal name is an alias.  */
21665 #if defined (__stub__snprintf) || defined (__stub____snprintf)
21666 choke me
21667 #else
21668 f = _snprintf;
21669 #endif
21670
21671 ; return 0; }
21672 EOF
21673 if { (eval echo configure:21674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21674   rm -rf conftest*
21675   eval "ac_cv_func__snprintf=yes"
21676 else
21677   echo "configure: failed program was:" >&5
21678   cat conftest.$ac_ext >&5
21679   rm -rf conftest*
21680   eval "ac_cv_func__snprintf=no"
21681 fi
21682 rm -f conftest*
21683 fi
21684
21685 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
21686   echo "$ac_t""yes" 1>&6
21687   ac_cv_func_snprintf=yes
21688         cat >> confdefs.h <<\EOF
21689 #define snprintf _snprintf
21690 EOF
21691
21692
21693 else
21694   echo "$ac_t""no" 1>&6
21695 fi
21696
21697
21698 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
21699 echo "configure:21700: checking for _vsnprintf" >&5
21700 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
21701   echo $ac_n "(cached) $ac_c" 1>&6
21702 else
21703   cat > conftest.$ac_ext <<EOF
21704 #line 21705 "configure"
21705 #include "confdefs.h"
21706 /* System header to define __stub macros and hopefully few prototypes,
21707     which can conflict with char _vsnprintf(); below.  */
21708 #include <assert.h>
21709 /* Override any gcc2 internal prototype to avoid an error.  */
21710 /* We use char because int might match the return type of a gcc2
21711     builtin and then its argument prototype would still apply.  */
21712 char _vsnprintf();
21713 char (*f)();
21714
21715 int main() {
21716
21717 /* The GNU C library defines this for functions which it implements
21718     to always fail with ENOSYS.  Some functions are actually named
21719     something starting with __ and the normal name is an alias.  */
21720 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
21721 choke me
21722 #else
21723 f = _vsnprintf;
21724 #endif
21725
21726 ; return 0; }
21727 EOF
21728 if { (eval echo configure:21729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21729   rm -rf conftest*
21730   eval "ac_cv_func__vsnprintf=yes"
21731 else
21732   echo "configure: failed program was:" >&5
21733   cat conftest.$ac_ext >&5
21734   rm -rf conftest*
21735   eval "ac_cv_func__vsnprintf=no"
21736 fi
21737 rm -f conftest*
21738 fi
21739
21740 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
21741   echo "$ac_t""yes" 1>&6
21742   ac_cv_func_vsnprintf=yes
21743         cat >> confdefs.h <<\EOF
21744 #define vsnprintf _vsnprintf
21745 EOF
21746
21747
21748 else
21749   echo "$ac_t""no" 1>&6
21750 fi
21751
21752
21753 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
21754 echo "configure:21755: checking for vprintf" >&5
21755 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
21756   echo $ac_n "(cached) $ac_c" 1>&6
21757 else
21758   cat > conftest.$ac_ext <<EOF
21759 #line 21760 "configure"
21760 #include "confdefs.h"
21761 /* System header to define __stub macros and hopefully few prototypes,
21762     which can conflict with char vprintf(); below.  */
21763 #include <assert.h>
21764 /* Override any gcc2 internal prototype to avoid an error.  */
21765 /* We use char because int might match the return type of a gcc2
21766     builtin and then its argument prototype would still apply.  */
21767 char vprintf();
21768 char (*f)();
21769
21770 int main() {
21771
21772 /* The GNU C library defines this for functions which it implements
21773     to always fail with ENOSYS.  Some functions are actually named
21774     something starting with __ and the normal name is an alias.  */
21775 #if defined (__stub_vprintf) || defined (__stub___vprintf)
21776 choke me
21777 #else
21778 f = vprintf;
21779 #endif
21780
21781 ; return 0; }
21782 EOF
21783 if { (eval echo configure:21784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21784   rm -rf conftest*
21785   eval "ac_cv_func_vprintf=yes"
21786 else
21787   echo "configure: failed program was:" >&5
21788   cat conftest.$ac_ext >&5
21789   rm -rf conftest*
21790   eval "ac_cv_func_vprintf=no"
21791 fi
21792 rm -f conftest*
21793 fi
21794
21795 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
21796   echo "$ac_t""yes" 1>&6
21797   cat >> confdefs.h <<\EOF
21798 #define HAVE_VPRINTF 1
21799 EOF
21800
21801 else
21802   echo "$ac_t""no" 1>&6
21803 fi
21804
21805 if test "$ac_cv_func_vprintf" != yes; then
21806 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
21807 echo "configure:21808: checking for _doprnt" >&5
21808 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
21809   echo $ac_n "(cached) $ac_c" 1>&6
21810 else
21811   cat > conftest.$ac_ext <<EOF
21812 #line 21813 "configure"
21813 #include "confdefs.h"
21814 /* System header to define __stub macros and hopefully few prototypes,
21815     which can conflict with char _doprnt(); below.  */
21816 #include <assert.h>
21817 /* Override any gcc2 internal prototype to avoid an error.  */
21818 /* We use char because int might match the return type of a gcc2
21819     builtin and then its argument prototype would still apply.  */
21820 char _doprnt();
21821 char (*f)();
21822
21823 int main() {
21824
21825 /* The GNU C library defines this for functions which it implements
21826     to always fail with ENOSYS.  Some functions are actually named
21827     something starting with __ and the normal name is an alias.  */
21828 #if defined (__stub__doprnt) || defined (__stub____doprnt)
21829 choke me
21830 #else
21831 f = _doprnt;
21832 #endif
21833
21834 ; return 0; }
21835 EOF
21836 if { (eval echo configure:21837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21837   rm -rf conftest*
21838   eval "ac_cv_func__doprnt=yes"
21839 else
21840   echo "configure: failed program was:" >&5
21841   cat conftest.$ac_ext >&5
21842   rm -rf conftest*
21843   eval "ac_cv_func__doprnt=no"
21844 fi
21845 rm -f conftest*
21846 fi
21847
21848 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
21849   echo "$ac_t""yes" 1>&6
21850   cat >> confdefs.h <<\EOF
21851 #define HAVE_DOPRNT 1
21852 EOF
21853
21854 else
21855   echo "$ac_t""no" 1>&6
21856 fi
21857
21858 fi
21859
21860
21861 if test $ac_cv_func_vprintf = yes ; then
21862                 for ac_func in snprintf vsnprintf
21863 do
21864 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21865 echo "configure:21866: checking for $ac_func" >&5
21866 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21867   echo $ac_n "(cached) $ac_c" 1>&6
21868 else
21869   cat > conftest.$ac_ext <<EOF
21870 #line 21871 "configure"
21871 #include "confdefs.h"
21872 /* System header to define __stub macros and hopefully few prototypes,
21873     which can conflict with char $ac_func(); below.  */
21874 #include <assert.h>
21875 /* Override any gcc2 internal prototype to avoid an error.  */
21876 /* We use char because int might match the return type of a gcc2
21877     builtin and then its argument prototype would still apply.  */
21878 char $ac_func();
21879 char (*f)();
21880
21881 int main() {
21882
21883 /* The GNU C library defines this for functions which it implements
21884     to always fail with ENOSYS.  Some functions are actually named
21885     something starting with __ and the normal name is an alias.  */
21886 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21887 choke me
21888 #else
21889 f = $ac_func;
21890 #endif
21891
21892 ; return 0; }
21893 EOF
21894 if { (eval echo configure:21895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21895   rm -rf conftest*
21896   eval "ac_cv_func_$ac_func=yes"
21897 else
21898   echo "configure: failed program was:" >&5
21899   cat conftest.$ac_ext >&5
21900   rm -rf conftest*
21901   eval "ac_cv_func_$ac_func=no"
21902 fi
21903 rm -f conftest*
21904 fi
21905
21906 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
21907   echo "$ac_t""yes" 1>&6
21908     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
21909   cat >> confdefs.h <<EOF
21910 #define $ac_tr_func 1
21911 EOF
21912  
21913 else
21914   echo "$ac_t""no" 1>&6
21915 fi
21916 done
21917
21918 fi
21919
21920 for ac_func in \
21921         bcopy                   \
21922         closesocket             \
21923         chroot                  \
21924         endgrent                \
21925         endpwent                \
21926         fcntl                   \
21927         flock                   \
21928         fstat                   \
21929         getdtablesize   \
21930         getgrgid                \
21931         gethostname             \
21932         getpass                 \
21933         getpassphrase   \
21934         getpwuid                \
21935         getpwnam                \
21936         getspnam                \
21937         gettimeofday    \
21938         initgroups              \
21939         lockf                   \
21940         memcpy                  \
21941         memmove                 \
21942         mkstemp                 \
21943         mktemp                  \
21944         pipe                    \
21945         read                    \
21946         recv                    \
21947         recvfrom                \
21948         recvmsg                 \
21949         setpwfile               \
21950         setgid                  \
21951         setegid                 \
21952         setsid                  \
21953         setuid                  \
21954         seteuid                 \
21955         sigaction               \
21956         signal                  \
21957         sigset                  \
21958         strdup                  \
21959         strerror                \
21960         strpbrk                 \
21961         strrchr                 \
21962         strsep                  \
21963         strstr                  \
21964         strtol                  \
21965         strtoul                 \
21966         strspn                  \
21967         sysconf                 \
21968         usleep                  \
21969         waitpid                 \
21970         wait4                   \
21971         write                   \
21972         send                    \
21973         sendto                  \
21974
21975 do
21976 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21977 echo "configure:21978: checking for $ac_func" >&5
21978 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21979   echo $ac_n "(cached) $ac_c" 1>&6
21980 else
21981   cat > conftest.$ac_ext <<EOF
21982 #line 21983 "configure"
21983 #include "confdefs.h"
21984 /* System header to define __stub macros and hopefully few prototypes,
21985     which can conflict with char $ac_func(); below.  */
21986 #include <assert.h>
21987 /* Override any gcc2 internal prototype to avoid an error.  */
21988 /* We use char because int might match the return type of a gcc2
21989     builtin and then its argument prototype would still apply.  */
21990 char $ac_func();
21991 char (*f)();
21992
21993 int main() {
21994
21995 /* The GNU C library defines this for functions which it implements
21996     to always fail with ENOSYS.  Some functions are actually named
21997     something starting with __ and the normal name is an alias.  */
21998 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21999 choke me
22000 #else
22001 f = $ac_func;
22002 #endif
22003
22004 ; return 0; }
22005 EOF
22006 if { (eval echo configure:22007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22007   rm -rf conftest*
22008   eval "ac_cv_func_$ac_func=yes"
22009 else
22010   echo "configure: failed program was:" >&5
22011   cat conftest.$ac_ext >&5
22012   rm -rf conftest*
22013   eval "ac_cv_func_$ac_func=no"
22014 fi
22015 rm -f conftest*
22016 fi
22017
22018 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22019   echo "$ac_t""yes" 1>&6
22020     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22021   cat >> confdefs.h <<EOF
22022 #define $ac_tr_func 1
22023 EOF
22024  
22025 else
22026   echo "$ac_t""no" 1>&6
22027 fi
22028 done
22029
22030
22031 for ac_func in getopt
22032 do
22033 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22034 echo "configure:22035: checking for $ac_func" >&5
22035 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22036   echo $ac_n "(cached) $ac_c" 1>&6
22037 else
22038   cat > conftest.$ac_ext <<EOF
22039 #line 22040 "configure"
22040 #include "confdefs.h"
22041 /* System header to define __stub macros and hopefully few prototypes,
22042     which can conflict with char $ac_func(); below.  */
22043 #include <assert.h>
22044 /* Override any gcc2 internal prototype to avoid an error.  */
22045 /* We use char because int might match the return type of a gcc2
22046     builtin and then its argument prototype would still apply.  */
22047 char $ac_func();
22048 char (*f)();
22049
22050 int main() {
22051
22052 /* The GNU C library defines this for functions which it implements
22053     to always fail with ENOSYS.  Some functions are actually named
22054     something starting with __ and the normal name is an alias.  */
22055 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22056 choke me
22057 #else
22058 f = $ac_func;
22059 #endif
22060
22061 ; return 0; }
22062 EOF
22063 if { (eval echo configure:22064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22064   rm -rf conftest*
22065   eval "ac_cv_func_$ac_func=yes"
22066 else
22067   echo "configure: failed program was:" >&5
22068   cat conftest.$ac_ext >&5
22069   rm -rf conftest*
22070   eval "ac_cv_func_$ac_func=no"
22071 fi
22072 rm -f conftest*
22073 fi
22074
22075 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22076   echo "$ac_t""yes" 1>&6
22077     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22078   cat >> confdefs.h <<EOF
22079 #define $ac_tr_func 1
22080 EOF
22081  
22082 else
22083   echo "$ac_t""no" 1>&6
22084 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
22085 fi
22086 done
22087
22088
22089
22090 if test "$ac_cv_func_getopt" != yes; then
22091         LIBSRCS="$LIBSRCS getopt.c"
22092 fi
22093 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
22094         if test "$ac_cv_func_snprintf" != yes; then
22095                 cat >> confdefs.h <<\EOF
22096 #define snprintf ber_pvt_snprintf
22097 EOF
22098
22099         fi
22100         if test "$ac_cv_func_vsnprintf" != yes; then
22101                 cat >> confdefs.h <<\EOF
22102 #define vsnprintf ber_pvt_vsnprintf
22103 EOF
22104
22105         fi
22106 fi
22107
22108 # Check Configuration
22109 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
22110 echo "configure:22111: checking declaration of sys_errlist" >&5
22111 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
22112   echo $ac_n "(cached) $ac_c" 1>&6
22113 else
22114   
22115         cat > conftest.$ac_ext <<EOF
22116 #line 22117 "configure"
22117 #include "confdefs.h"
22118
22119 #include <stdio.h>
22120 #include <sys/types.h>
22121 #include <errno.h>
22122 #ifdef WINNT
22123 #include <stdlib.h>
22124 #endif 
22125 int main() {
22126 char *c = (char *) *sys_errlist
22127 ; return 0; }
22128 EOF
22129 if { (eval echo configure:22130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22130   rm -rf conftest*
22131   ol_cv_dcl_sys_errlist=yes
22132         ol_cv_have_sys_errlist=yes
22133 else
22134   echo "configure: failed program was:" >&5
22135   cat conftest.$ac_ext >&5
22136   rm -rf conftest*
22137   ol_cv_dcl_sys_errlist=no
22138 fi
22139 rm -f conftest*
22140 fi
22141
22142 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
22143 #
22144 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
22145 if test $ol_cv_dcl_sys_errlist = no ; then
22146         cat >> confdefs.h <<\EOF
22147 #define DECL_SYS_ERRLIST 1
22148 EOF
22149
22150
22151         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
22152 echo "configure:22153: checking existence of sys_errlist" >&5
22153 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
22154   echo $ac_n "(cached) $ac_c" 1>&6
22155 else
22156   
22157                 cat > conftest.$ac_ext <<EOF
22158 #line 22159 "configure"
22159 #include "confdefs.h"
22160 #include <errno.h>
22161 int main() {
22162 char *c = (char *) *sys_errlist
22163 ; return 0; }
22164 EOF
22165 if { (eval echo configure:22166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22166   rm -rf conftest*
22167   ol_cv_have_sys_errlist=yes
22168 else
22169   echo "configure: failed program was:" >&5
22170   cat conftest.$ac_ext >&5
22171   rm -rf conftest*
22172   ol_cv_have_sys_errlist=no
22173 fi
22174 rm -f conftest*
22175 fi
22176
22177 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
22178 fi
22179 if test $ol_cv_have_sys_errlist = yes ; then
22180         cat >> confdefs.h <<\EOF
22181 #define HAVE_SYS_ERRLIST 1
22182 EOF
22183
22184 fi
22185
22186
22187
22188 if test "$ol_enable_debug" != no ; then
22189         cat >> confdefs.h <<\EOF
22190 #define LDAP_DEBUG 1
22191 EOF
22192
22193 fi
22194 if test "$ol_enable_syslog" = yes ; then
22195         cat >> confdefs.h <<\EOF
22196 #define LDAP_SYSLOG 1
22197 EOF
22198
22199 fi
22200 if test "$ol_enable_cache" = no ; then
22201         cat >> confdefs.h <<\EOF
22202 #define LDAP_NOCACHE 1
22203 EOF
22204
22205 fi
22206 if test "$ol_link_kbind" != no ; then
22207         cat >> confdefs.h <<\EOF
22208 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
22209 EOF
22210
22211 fi
22212 if test "$ol_enable_proctitle" != no ; then
22213         cat >> confdefs.h <<\EOF
22214 #define LDAP_PROCTITLE 1
22215 EOF
22216
22217 fi
22218 if test "$ol_enable_referrals" != no ; then
22219         cat >> confdefs.h <<\EOF
22220 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
22221 EOF
22222
22223 fi
22224 if test "$ol_enable_local" != no; then
22225         cat >> confdefs.h <<\EOF
22226 #define LDAP_PF_LOCAL 1
22227 EOF
22228
22229 fi
22230 if test "$ol_link_ipv6" != no; then
22231         cat >> confdefs.h <<\EOF
22232 #define LDAP_PF_INET6 1
22233 EOF
22234
22235 fi
22236 if test "$ol_enable_cleartext" != no ; then
22237         cat >> confdefs.h <<\EOF
22238 #define SLAPD_CLEARTEXT 1
22239 EOF
22240
22241 fi
22242 if test "$ol_enable_crypt" != no ; then
22243         cat >> confdefs.h <<\EOF
22244 #define SLAPD_CRYPT 1
22245 EOF
22246
22247 fi
22248 if test "$ol_link_kpasswd" != no ; then
22249         cat >> confdefs.h <<\EOF
22250 #define SLAPD_KPASSWD 1
22251 EOF
22252
22253 fi
22254 if test "$ol_link_spasswd" != no ; then
22255         cat >> confdefs.h <<\EOF
22256 #define SLAPD_SPASSWD 1
22257 EOF
22258
22259 fi
22260 if test "$ol_enable_multimaster" != no ; then
22261         cat >> confdefs.h <<\EOF
22262 #define SLAPD_MULTIMASTER 1
22263 EOF
22264
22265 fi
22266 if test "$ol_enable_phonetic" != no ; then
22267         cat >> confdefs.h <<\EOF
22268 #define SLAPD_PHONETIC 1
22269 EOF
22270
22271 fi
22272 if test "$ol_enable_rlookups" != no ; then
22273         cat >> confdefs.h <<\EOF
22274 #define SLAPD_RLOOKUPS 1
22275 EOF
22276
22277 fi
22278 if test "$ol_enable_aci" != no ; then
22279         cat >> confdefs.h <<\EOF
22280 #define SLAPD_ACI_ENABLED 1
22281 EOF
22282
22283 fi
22284
22285 if test "$ol_link_modules" != no ; then
22286         cat >> confdefs.h <<\EOF
22287 #define SLAPD_MODULES 1
22288 EOF
22289
22290         BUILD_SLAPD=yes
22291         SLAPD_MODULES_LDFLAGS="-dlopen self"
22292 fi
22293
22294 if test "$ol_enable_bdb" != no ; then
22295         cat >> confdefs.h <<\EOF
22296 #define SLAPD_BDB 1
22297 EOF
22298
22299         BUILD_SLAPD=yes
22300         BUILD_BDB=yes
22301         if test "$ol_with_bdb_module" != static ; then
22302                 cat >> confdefs.h <<\EOF
22303 #define SLAPD_BDB_DYNAMIC 1
22304 EOF
22305
22306                 BUILD_BDB=mod
22307                 BUILD_BDB_DYNAMIC=shared
22308                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
22309         else
22310                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
22311         fi
22312 fi
22313
22314 if test "$ol_link_dnssrv" != no ; then
22315         cat >> confdefs.h <<\EOF
22316 #define SLAPD_DNSSRV 1
22317 EOF
22318
22319         BUILD_SLAPD=yes
22320         BUILD_DNSSRV=yes
22321         if test "$ol_with_dnssrv_module" != static ; then
22322                 cat >> confdefs.h <<\EOF
22323 #define SLAPD_DNSSRV_DYNAMIC 1
22324 EOF
22325
22326                 BUILD_DNSSRV=mod
22327                 BUILD_DNSSRV_DYNAMIC=shared
22328                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
22329         else
22330                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
22331         fi
22332 fi
22333
22334 if test "$ol_enable_ldap" != no ; then
22335         cat >> confdefs.h <<\EOF
22336 #define SLAPD_LDAP 1
22337 EOF
22338
22339         BUILD_SLAPD=yes
22340         BUILD_LDAP=yes
22341         if test "$ol_with_ldap_module" != static ; then
22342                 cat >> confdefs.h <<\EOF
22343 #define SLAPD_LDAP_DYNAMIC 1
22344 EOF
22345
22346                 BUILD_LDAP=mod
22347                 BUILD_LDAP_DYNAMIC=shared
22348                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
22349         else
22350                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
22351         fi
22352 fi
22353
22354 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
22355         cat >> confdefs.h <<\EOF
22356 #define SLAPD_LDBM 1
22357 EOF
22358
22359         BUILD_SLAPD=yes
22360         BUILD_LDBM=yes
22361         if test "$ol_with_ldbm_module" != static ; then
22362                 cat >> confdefs.h <<\EOF
22363 #define SLAPD_LDBM_DYNAMIC 1
22364 EOF
22365
22366                 BUILD_LDBM=mod
22367                 BUILD_LDBM_DYNAMIC=shared
22368                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
22369         else
22370                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
22371         fi
22372 fi
22373
22374 if test "$ol_enable_meta" != no ; then
22375         if test "$ol_enable_ldap" = no ; then
22376                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
22377         fi
22378         if test "$ol_enable_rewrite" = no ; then
22379                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
22380         fi
22381         cat >> confdefs.h <<\EOF
22382 #define SLAPD_META 1
22383 EOF
22384
22385         BUILD_SLAPD=yes
22386         BUILD_META=yes
22387         BUILD_LDAP=yes
22388         BUILD_REWRITE=yes
22389         if test "$ol_with_meta_module" != static ; then
22390                 cat >> confdefs.h <<\EOF
22391 #define SLAPD_META_DYNAMIC 1
22392 EOF
22393
22394                 BUILD_META=mod
22395                 BUILD_META_DYNAMIC=shared
22396                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
22397         else
22398                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
22399         fi
22400 fi
22401
22402 if test "$ol_enable_monitor" != no ; then
22403         cat >> confdefs.h <<\EOF
22404 #define SLAPD_MONITOR 1
22405 EOF
22406
22407         BUILD_SLAPD=yes
22408         BUILD_MONITOR=yes
22409         if test "$ol_with_monitor_module" != static ; then
22410                 cat >> confdefs.h <<\EOF
22411 #define SLAPD_MONITOR_DYNAMIC 1
22412 EOF
22413
22414                 BUILD_MONITOR=mod
22415                 BUILD_MONITOR_DYNAMIC=shared
22416                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
22417         else
22418                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
22419         fi
22420 fi
22421
22422 if test "$ol_enable_null" != no ; then
22423         cat >> confdefs.h <<\EOF
22424 #define SLAPD_NULL 1
22425 EOF
22426
22427         BUILD_SLAPD=yes
22428         BUILD_NULL=yes
22429         if test "$ol_with_null_module" != static ; then
22430                 cat >> confdefs.h <<\EOF
22431 #define SLAPD_NULL_DYNAMIC 1
22432 EOF
22433
22434                 BUILD_NULL=mod
22435                 BUILD_NULL_DYNAMIC=shared
22436                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
22437         else
22438                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
22439         fi
22440 fi
22441
22442 if test "$ol_enable_passwd" != no ; then
22443         cat >> confdefs.h <<\EOF
22444 #define SLAPD_PASSWD 1
22445 EOF
22446
22447         BUILD_SLAPD=yes
22448         BUILD_PASSWD=yes
22449         if test "$ol_with_passwd_module" != static ; then
22450                 cat >> confdefs.h <<\EOF
22451 #define SLAPD_PASSWD_DYNAMIC 1
22452 EOF
22453
22454                 BUILD_PASSWD=mod
22455                 BUILD_PASSWD_DYNAMIC=shared
22456                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
22457         else
22458                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
22459         fi
22460 fi
22461
22462 if test "$ol_link_perl" != no ; then
22463         cat >> confdefs.h <<\EOF
22464 #define SLAPD_PERL 1
22465 EOF
22466
22467         BUILD_SLAPD=yes
22468         BUILD_PERL=yes
22469         if test "$ol_with_perl_module" != static ; then
22470                 cat >> confdefs.h <<\EOF
22471 #define SLAPD_PERL_DYNAMIC 1
22472 EOF
22473
22474                 BUILD_PERL=mod
22475                 BUILD_PERL_DYNAMIC=shared
22476                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
22477         else
22478                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
22479         fi
22480 fi
22481
22482 if test "$ol_enable_shell" != no ; then
22483         cat >> confdefs.h <<\EOF
22484 #define SLAPD_SHELL 1
22485 EOF
22486
22487         BUILD_SLAPD=yes
22488         BUILD_SHELL=yes
22489         if test "$ol_with_shell_module" != static ; then
22490                 cat >> confdefs.h <<\EOF
22491 #define SLAPD_SHELL_DYNAMIC 1
22492 EOF
22493
22494                 BUILD_SHELL=mod
22495                 BUILD_SHELL_DYNAMIC=shared
22496                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
22497         else
22498                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
22499         fi
22500 fi
22501
22502 if test "$ol_link_sql" != no ; then
22503         cat >> confdefs.h <<\EOF
22504 #define SLAPD_SQL 1
22505 EOF
22506
22507         BUILD_SLAPD=yes
22508         BUILD_SQL=yes
22509         if test "$ol_with_sql_module" != static; then
22510                 cat >> confdefs.h <<\EOF
22511 #define SLAPD_SQL_DYNAMIC 1
22512 EOF
22513
22514                 BUILD_SQL=mod
22515                 BUILD_SQL_DYNAMIC=shared
22516                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
22517         else
22518                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
22519         fi
22520 fi
22521
22522 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
22523         $BUILD_SLAPD = yes ; then
22524         BUILD_SLURPD=yes
22525 fi
22526
22527 if test "$ol_enable_rewrite" != no ; then
22528         cat >> confdefs.h <<\EOF
22529 #define ENABLE_REWRITE 1
22530 EOF
22531
22532         BUILD_REWRITE=yes
22533 fi
22534
22535
22536
22537 if test "$ac_cv_mingw32" = yes ; then
22538         PLAT=NT
22539         SLAPD_MODULES_LDFLAGS=
22540 else
22541         PLAT=UNIX
22542 fi
22543
22544 if test -z "$SLAPD_STATIC_BACKENDS"; then
22545         SLAPD_NO_STATIC='#'
22546 else
22547         SLAPD_NO_STATIC=
22548 fi
22549
22550
22551
22552
22553
22554
22555   
22556   
22557   
22558   
22559   
22560   
22561   
22562   
22563   
22564   
22565   
22566   
22567   
22568   
22569   
22570   
22571   
22572   
22573   
22574   
22575   
22576   
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614 # Check whether --with-xxinstall or --without-xxinstall was given.
22615 if test "${with_xxinstall+set}" = set; then
22616   withval="$with_xxinstall"
22617   :
22618 fi
22619
22620
22621
22622 trap '' 1 2 15
22623
22624 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
22625
22626 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22627 # Let make expand exec_prefix.
22628 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22629
22630 # Any assignment to VPATH causes Sun make to only execute
22631 # the first set of double-colon rules, so remove it if not needed.
22632 # If there is a colon in the path, we need to keep it.
22633 if test "x$srcdir" = x.; then
22634   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
22635 fi
22636
22637 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
22638
22639 DEFS=-DHAVE_CONFIG_H
22640
22641 # Without the "./", some shells look in PATH for config.status.
22642 : ${CONFIG_STATUS=./config.status}
22643
22644 echo creating $CONFIG_STATUS
22645 rm -f $CONFIG_STATUS
22646 cat > $CONFIG_STATUS <<EOF
22647 #! /bin/sh
22648 # Generated automatically by configure.
22649 # Run this file to recreate the current configuration.
22650 # This directory was configured as follows,
22651 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22652 #
22653 # $0 $ac_configure_args
22654 #
22655 # Compiler output produced by configure, useful for debugging
22656 # configure, is in ./config.log if it exists.
22657
22658 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
22659 for ac_option
22660 do
22661   case "\$ac_option" in
22662   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22663     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
22664     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
22665   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
22666     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
22667     exit 0 ;;
22668   -help | --help | --hel | --he | --h)
22669     echo "\$ac_cs_usage"; exit 0 ;;
22670   *) echo "\$ac_cs_usage"; exit 1 ;;
22671   esac
22672 done
22673
22674 ac_given_srcdir=$srcdir
22675 ac_given_INSTALL="$INSTALL"
22676
22677 trap 'rm -fr `echo "\
22678 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22679 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22680 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22681 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22682 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22683 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22684 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22685 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22686 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22687 include/Makefile:build/top.mk:include/Makefile.in \
22688 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22689 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22690 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22691 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22692 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22693 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22694 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22695 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22696 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22697 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22698 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22699 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22700 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22701 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22702 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22703 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22704 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22705 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22706 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22707 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22708 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22709 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22710 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22711 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22712 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22713 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22714 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22715 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22716  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
22717 EOF
22718 cat >> $CONFIG_STATUS <<EOF
22719
22720 # Protect against being on the right side of a sed subst in config.status.
22721 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
22722  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
22723 $ac_vpsub
22724 $extrasub
22725 s%@SHELL@%$SHELL%g
22726 s%@CFLAGS@%$CFLAGS%g
22727 s%@CPPFLAGS@%$CPPFLAGS%g
22728 s%@CXXFLAGS@%$CXXFLAGS%g
22729 s%@FFLAGS@%$FFLAGS%g
22730 s%@DEFS@%$DEFS%g
22731 s%@LDFLAGS@%$LDFLAGS%g
22732 s%@LIBS@%$LIBS%g
22733 s%@exec_prefix@%$exec_prefix%g
22734 s%@prefix@%$prefix%g
22735 s%@program_transform_name@%$program_transform_name%g
22736 s%@bindir@%$bindir%g
22737 s%@sbindir@%$sbindir%g
22738 s%@libexecdir@%$libexecdir%g
22739 s%@datadir@%$datadir%g
22740 s%@sysconfdir@%$sysconfdir%g
22741 s%@sharedstatedir@%$sharedstatedir%g
22742 s%@localstatedir@%$localstatedir%g
22743 s%@libdir@%$libdir%g
22744 s%@includedir@%$includedir%g
22745 s%@oldincludedir@%$oldincludedir%g
22746 s%@infodir@%$infodir%g
22747 s%@mandir@%$mandir%g
22748 s%@host@%$host%g
22749 s%@host_alias@%$host_alias%g
22750 s%@host_cpu@%$host_cpu%g
22751 s%@host_vendor@%$host_vendor%g
22752 s%@host_os@%$host_os%g
22753 s%@target@%$target%g
22754 s%@target_alias@%$target_alias%g
22755 s%@target_cpu@%$target_cpu%g
22756 s%@target_vendor@%$target_vendor%g
22757 s%@target_os@%$target_os%g
22758 s%@build@%$build%g
22759 s%@build_alias@%$build_alias%g
22760 s%@build_cpu@%$build_cpu%g
22761 s%@build_vendor@%$build_vendor%g
22762 s%@build_os@%$build_os%g
22763 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
22764 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
22765 s%@INSTALL_DATA@%$INSTALL_DATA%g
22766 s%@PACKAGE@%$PACKAGE%g
22767 s%@VERSION@%$VERSION%g
22768 s%@ACLOCAL@%$ACLOCAL%g
22769 s%@AUTOCONF@%$AUTOCONF%g
22770 s%@AUTOMAKE@%$AUTOMAKE%g
22771 s%@AUTOHEADER@%$AUTOHEADER%g
22772 s%@MAKEINFO@%$MAKEINFO%g
22773 s%@install_sh@%$install_sh%g
22774 s%@AMTAR@%$AMTAR%g
22775 s%@AWK@%$AWK%g
22776 s%@AMTARFLAGS@%$AMTARFLAGS%g
22777 s%@SET_MAKE@%$SET_MAKE%g
22778 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
22779 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
22780 s%@top_builddir@%$top_builddir%g
22781 s%@ldap_subdir@%$ldap_subdir%g
22782 s%@CC@%$CC%g
22783 s%@AR@%$AR%g
22784 s%@LN_S@%$LN_S%g
22785 s%@OBJEXT@%$OBJEXT%g
22786 s%@EXEEXT@%$EXEEXT%g
22787 s%@ECHO@%$ECHO%g
22788 s%@RANLIB@%$RANLIB%g
22789 s%@STRIP@%$STRIP%g
22790 s%@DLLTOOL@%$DLLTOOL%g
22791 s%@AS@%$AS%g
22792 s%@OBJDUMP@%$OBJDUMP%g
22793 s%@CPP@%$CPP%g
22794 s%@LIBTOOL@%$LIBTOOL%g
22795 s%@LN_H@%$LN_H%g
22796 s%@SENDMAIL@%$SENDMAIL%g
22797 s%@EDITOR@%$EDITOR%g
22798 s%@PERLBIN@%$PERLBIN%g
22799 s%@OL_MKDEP@%$OL_MKDEP%g
22800 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
22801 s%@LIBOBJS@%$LIBOBJS%g
22802 s%@LIBSRCS@%$LIBSRCS%g
22803 s%@PLAT@%$PLAT%g
22804 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
22805 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
22806 s%@BUILD_BDB@%$BUILD_BDB%g
22807 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
22808 s%@BUILD_LDAP@%$BUILD_LDAP%g
22809 s%@BUILD_LDBM@%$BUILD_LDBM%g
22810 s%@BUILD_META@%$BUILD_META%g
22811 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
22812 s%@BUILD_NULL@%$BUILD_NULL%g
22813 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
22814 s%@BUILD_PERL@%$BUILD_PERL%g
22815 s%@BUILD_SHELL@%$BUILD_SHELL%g
22816 s%@BUILD_SQL@%$BUILD_SQL%g
22817 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
22818 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
22819 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
22820 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
22821 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
22822 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
22823 s%@BUILD_NULL_DYNAMIC@%$BUILD_NULL_DYNAMIC%g
22824 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
22825 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
22826 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
22827 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
22828 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
22829 s%@LDAP_LIBS@%$LDAP_LIBS%g
22830 s%@LDIF_LIBS@%$LDIF_LIBS%g
22831 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
22832 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
22833 s%@LDBM_LIBS@%$LDBM_LIBS%g
22834 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
22835 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
22836 s%@WRAP_LIBS@%$WRAP_LIBS%g
22837 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
22838 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
22839 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
22840 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
22841 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
22842 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
22843 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
22844 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
22845 s%@KRB4_LIBS@%$KRB4_LIBS%g
22846 s%@KRB5_LIBS@%$KRB5_LIBS%g
22847 s%@READLINE_LIBS@%$READLINE_LIBS%g
22848 s%@SASL_LIBS@%$SASL_LIBS%g
22849 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
22850 s%@TLS_LIBS@%$TLS_LIBS%g
22851 s%@MODULES_LIBS@%$MODULES_LIBS%g
22852 s%@AUTH_LIBS@%$AUTH_LIBS%g
22853 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
22854 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
22855 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
22856 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
22857
22858 CEOF
22859 EOF
22860
22861 cat >> $CONFIG_STATUS <<\EOF
22862
22863 # Split the substitutions into bite-sized pieces for seds with
22864 # small command number limits, like on Digital OSF/1 and HP-UX.
22865 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
22866 ac_file=1 # Number of current file.
22867 ac_beg=1 # First line for current file.
22868 ac_end=$ac_max_sed_cmds # Line after last line for current file.
22869 ac_more_lines=:
22870 ac_sed_cmds=""
22871 while $ac_more_lines; do
22872   if test $ac_beg -gt 1; then
22873     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
22874   else
22875     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
22876   fi
22877   if test ! -s conftest.s$ac_file; then
22878     ac_more_lines=false
22879     rm -f conftest.s$ac_file
22880   else
22881     if test -z "$ac_sed_cmds"; then
22882       ac_sed_cmds="sed -f conftest.s$ac_file"
22883     else
22884       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
22885     fi
22886     ac_file=`expr $ac_file + 1`
22887     ac_beg=$ac_end
22888     ac_end=`expr $ac_end + $ac_max_sed_cmds`
22889   fi
22890 done
22891 if test -z "$ac_sed_cmds"; then
22892   ac_sed_cmds=cat
22893 fi
22894 EOF
22895
22896 cat >> $CONFIG_STATUS <<EOF
22897
22898 CONFIG_FILES=\${CONFIG_FILES-"\
22899 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22900 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22901 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22902 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22903 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22904 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22905 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22906 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22907 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22908 include/Makefile:build/top.mk:include/Makefile.in \
22909 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22910 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22911 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22912 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22913 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22914 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22915 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22916 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22917 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22918 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22919 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22920 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22921 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22922 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22923 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22924 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22925 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22926 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22927 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22928 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22929 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22930 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22931 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22932 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22933 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22934 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22935 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22936 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22937 "}
22938 EOF
22939 cat >> $CONFIG_STATUS <<\EOF
22940 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
22941   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22942   case "$ac_file" in
22943   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
22944        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
22945   *) ac_file_in="${ac_file}.in" ;;
22946   esac
22947
22948   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
22949
22950   # Remove last slash and all that follows it.  Not all systems have dirname.
22951   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
22952   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
22953     # The file is in a subdirectory.
22954     test ! -d "$ac_dir" && mkdir "$ac_dir"
22955     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
22956     # A "../" for each directory in $ac_dir_suffix.
22957     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
22958   else
22959     ac_dir_suffix= ac_dots=
22960   fi
22961
22962   case "$ac_given_srcdir" in
22963   .)  srcdir=.
22964       if test -z "$ac_dots"; then top_srcdir=.
22965       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
22966   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
22967   *) # Relative path.
22968     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
22969     top_srcdir="$ac_dots$ac_given_srcdir" ;;
22970   esac
22971
22972   case "$ac_given_INSTALL" in
22973   [/$]*) INSTALL="$ac_given_INSTALL" ;;
22974   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
22975   esac
22976
22977   echo creating "$ac_file"
22978   rm -f "$ac_file"
22979   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
22980   case "$ac_file" in
22981   *[Mm]akefile*) ac_comsub="1i\\
22982 # $configure_input" ;;
22983   *) ac_comsub= ;;
22984   esac
22985
22986   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
22987   sed -e "$ac_comsub
22988 s%@configure_input@%$configure_input%g
22989 s%@srcdir@%$srcdir%g
22990 s%@top_srcdir@%$top_srcdir%g
22991 s%@INSTALL@%$INSTALL%g
22992 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
22993 fi; done
22994 rm -f conftest.s*
22995
22996 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22997 # NAME is the cpp macro being defined and VALUE is the value it is being given.
22998 #
22999 # ac_d sets the value in "#define NAME VALUE" lines.
23000 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
23001 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
23002 ac_dC='\3'
23003 ac_dD='%g'
23004 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
23005 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23006 ac_uB='\([      ]\)%\1#\2define\3'
23007 ac_uC=' '
23008 ac_uD='\4%g'
23009 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23010 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23011 ac_eB='$%\1#\2define\3'
23012 ac_eC=' '
23013 ac_eD='%g'
23014
23015 if test "${CONFIG_HEADERS+set}" != set; then
23016 EOF
23017 cat >> $CONFIG_STATUS <<EOF
23018   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
23019 EOF
23020 cat >> $CONFIG_STATUS <<\EOF
23021 fi
23022 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
23023   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23024   case "$ac_file" in
23025   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23026        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23027   *) ac_file_in="${ac_file}.in" ;;
23028   esac
23029
23030   echo creating $ac_file
23031
23032   rm -f conftest.frag conftest.in conftest.out
23033   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23034   cat $ac_file_inputs > conftest.in
23035
23036 EOF
23037
23038 # Transform confdefs.h into a sed script conftest.vals that substitutes
23039 # the proper values into config.h.in to produce config.h.  And first:
23040 # Protect against being on the right side of a sed subst in config.status.
23041 # Protect against being in an unquoted here document in config.status.
23042 rm -f conftest.vals
23043 cat > conftest.hdr <<\EOF
23044 s/[\\&%]/\\&/g
23045 s%[\\$`]%\\&%g
23046 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
23047 s%ac_d%ac_u%gp
23048 s%ac_u%ac_e%gp
23049 EOF
23050 sed -n -f conftest.hdr confdefs.h > conftest.vals
23051 rm -f conftest.hdr
23052
23053 # This sed command replaces #undef with comments.  This is necessary, for
23054 # example, in the case of _POSIX_SOURCE, which is predefined and required
23055 # on some systems where configure will not decide to define it.
23056 cat >> conftest.vals <<\EOF
23057 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
23058 EOF
23059
23060 # Break up conftest.vals because some shells have a limit on
23061 # the size of here documents, and old seds have small limits too.
23062
23063 rm -f conftest.tail
23064 while :
23065 do
23066   ac_lines=`grep -c . conftest.vals`
23067   # grep -c gives empty output for an empty file on some AIX systems.
23068   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
23069   # Write a limited-size here document to conftest.frag.
23070   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
23071   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
23072   echo 'CEOF
23073   sed -f conftest.frag conftest.in > conftest.out
23074   rm -f conftest.in
23075   mv conftest.out conftest.in
23076 ' >> $CONFIG_STATUS
23077   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
23078   rm -f conftest.vals
23079   mv conftest.tail conftest.vals
23080 done
23081 rm -f conftest.vals
23082
23083 cat >> $CONFIG_STATUS <<\EOF
23084   rm -f conftest.frag conftest.h
23085   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
23086   cat conftest.in >> conftest.h
23087   rm -f conftest.in
23088   if cmp -s $ac_file conftest.h 2>/dev/null; then
23089     echo "$ac_file is unchanged"
23090     rm -f conftest.h
23091   else
23092     # Remove last slash and all that follows it.  Not all systems have dirname.
23093       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23094       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23095       # The file is in a subdirectory.
23096       test ! -d "$ac_dir" && mkdir "$ac_dir"
23097     fi
23098     rm -f $ac_file
23099     mv conftest.h $ac_file
23100   fi
23101 fi; done
23102
23103 EOF
23104 cat >> $CONFIG_STATUS <<EOF
23105
23106 EOF
23107 cat >> $CONFIG_STATUS <<\EOF
23108
23109 date > stamp-h
23110 echo Please run \"make depend\" to build dependencies
23111
23112 exit 0
23113 EOF
23114 chmod +x $CONFIG_STATUS
23115 rm -fr confdefs* $ac_clean_files
23116 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
23117