]> git.sur5r.net Git - openldap/blob - configure
back out last change
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.540 2004/04/24 19:30:52 kurt Exp  
4
5 # This work is part of OpenLDAP Software <http://www.openldap.org/>.
6 #
7 # Copyright 1998-2004 The OpenLDAP Foundation.
8 # All rights reserved.
9 #
10 # Redistribution and use in source and binary forms, with or without
11 # modification, are permitted only as authorized by the OpenLDAP
12 # Public License.
13 #
14 # A copy of this license is available in the file LICENSE in the
15 # top-level directory of the distribution or, alternatively, at
16 # <http://www.OpenLDAP.org/license.html>.
17
18 echo "Copyright 1998-2004 The OpenLDAP Foundation. All rights reserved."
19 echo "  Restrictions apply, see COPYRIGHT and LICENSE files."
20
21 # Guess values for system-dependent variables and create Makefiles.
22 # Generated automatically using autoconf version 2.13.1 
23 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
24 #
25 # This configure script is free software; the Free Software Foundation
26 # gives unlimited permission to copy, distribute and modify it.
27
28 # Defaults:
29 ac_help=
30 ac_default_prefix=/usr/local
31 # Any additions from configure.in:
32 ac_default_prefix=/usr/local
33 ac_help="$ac_help
34   --with-subdir=DIR       change default subdirectory used for installs"
35 ac_help="$ac_help
36   --enable-debug          enable debugging [yes]"
37 ac_help="$ac_help
38   --enable-dynamic        enable linking built binaries with dynamic libs [no]"
39 ac_help="$ac_help
40   --enable-syslog         enable syslog support [auto]"
41 ac_help="$ac_help
42   --enable-proctitle      enable proctitle support [yes]"
43 ac_help="$ac_help
44   --enable-ipv6           enable IPv6 support [auto]"
45 ac_help="$ac_help
46   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]"
47 ac_help="$ac_help
48   --with-cyrus-sasl       with Cyrus SASL support [auto]"
49 ac_help="$ac_help
50   --with-fetch            with fetch(3) URL support [auto]"
51 ac_help="$ac_help
52   --with-threads          with threads [auto]"
53 ac_help="$ac_help
54   --with-tls              with TLS/SSL support [auto]"
55 ac_help="$ac_help
56   --with-yielding-select  with implicitly yielding select [auto]"
57 ac_help="$ac_help
58
59 SLAPD (Standalone LDAP Daemon) Options:"
60 ac_help="$ac_help
61   --enable-slapd          enable building slapd [yes]"
62 ac_help="$ac_help
63     --enable-aci          enable per-object ACIs (experimental) [no]"
64 ac_help="$ac_help
65     --enable-cleartext    enable cleartext passwords [yes]"
66 ac_help="$ac_help
67     --enable-crypt        enable crypt(3) passwords [no]"
68 ac_help="$ac_help
69     --enable-lmpasswd     enable LAN Manager passwords [no]"
70 ac_help="$ac_help
71     --enable-spasswd      enable (Cyrus) SASL password verification [no]"
72 ac_help="$ac_help
73     --enable-modules      enable dynamic module support [no]"
74 ac_help="$ac_help
75     --enable-rewrite      enable DN rewriting in back-ldap and the rwm overlay [auto]"
76 ac_help="$ac_help
77     --enable-rlookups     enable reverse lookups of client hostnames [no]"
78 ac_help="$ac_help
79     --enable-slapi        enable SLAPI support (experimental) [no]"
80 ac_help="$ac_help
81     --enable-slp          enable SLPv2 support [no]"
82 ac_help="$ac_help
83     --enable-wrappers     enable tcp wrapper support [no]"
84 ac_help="$ac_help
85
86 SLAPD Backend Options:"
87 ac_help="$ac_help
88     --enable-backends     enable all available backends no|yes|mod [no]"
89 ac_help="$ac_help
90     --enable-bdb          enable Berkeley DB backend no|yes|mod [yes]"
91 ac_help="$ac_help
92     --enable-dnssrv       enable dnssrv backend no|yes|mod [no]"
93 ac_help="$ac_help
94     --enable-hdb          enable Hierarchical DB backend no|yes|mod [no]"
95 ac_help="$ac_help
96     --enable-ldap         enable ldap backend no|yes|mod [no]"
97 ac_help="$ac_help
98     --enable-ldbm         enable ldbm backend no|yes|mod [no]"
99 ac_help="$ac_help
100       --with-ldbm-api     with LDBM API auto|berkeley|bcompat|mdbm|gdbm [auto]"
101 ac_help="$ac_help
102       --with-ldbm-type    use LDBM type auto|btree|hash [auto]"
103 ac_help="$ac_help
104     --enable-meta         enable metadirectory backend no|yes|mod [no]"
105 ac_help="$ac_help
106     --enable-monitor      enable monitor backend no|yes|mod [yes]"
107 ac_help="$ac_help
108     --enable-null         enable null backend no|yes|mod [no]"
109 ac_help="$ac_help
110     --enable-passwd       enable passwd backend no|yes|mod [no]"
111 ac_help="$ac_help
112     --enable-perl         enable perl backend no|yes|mod [no]"
113 ac_help="$ac_help
114     --enable-relay        enable relay backend no|yes|mod [yes]"
115 ac_help="$ac_help
116     --enable-shell        enable shell backend no|yes|mod [no]"
117 ac_help="$ac_help
118     --enable-sql          enable sql backend no|yes|mod [no]"
119 ac_help="$ac_help
120
121 SLAPD Overlay Options:"
122 ac_help="$ac_help
123     --enable-overlays     enable all available overlays no|yes|mod [no]"
124 ac_help="$ac_help
125     --enable-chain        LDAP Chain Response no|yes|mod [no]"
126 ac_help="$ac_help
127     --enable-denyop       Deny Operation overlay no|yes|mod [no]"
128 ac_help="$ac_help
129     --enable-dyngroup     Dynamic Group overlay no|yes|mod [no]"
130 ac_help="$ac_help
131     --enable-lastmod      Last Modification overlay no|yes|mod [no]"
132 ac_help="$ac_help
133     --enable-ppolicy      Password Policy overlay no|yes|mod [no]"
134 ac_help="$ac_help
135     --enable-proxycache   Proxy Cache overlay no|yes|mod [no]"
136 ac_help="$ac_help
137     --enable-refint       Referential Integrity overlay no|yes|mod [no]"
138 ac_help="$ac_help
139     --enable-rwm          Rewrite/Remap overlay no|yes|mod [no]"
140 ac_help="$ac_help
141     --enable-unique       Attribute Uniqueness overlay no|yes|mod [no]"
142 ac_help="$ac_help
143
144 SLURPD (Replication Daemon) Options:"
145 ac_help="$ac_help
146   --enable-slurpd         enable building slurpd [auto]"
147 ac_help="$ac_help
148
149 Library Generation & Linking Options"
150 ac_help="$ac_help
151   --enable-static[=PKGS]  build static libraries [default=yes]"
152 ac_help="$ac_help
153   --enable-shared[=PKGS]  build shared libraries [default=yes]"
154 ac_help="$ac_help
155   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
156 ac_help="$ac_help
157   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
158
159 # Find the correct PATH separator.  Usually this is `:', but
160 # DJGPP uses `;' like DOS.
161 if test "X${PATH_SEPARATOR+set}" != Xset; then
162   UNAME=${UNAME-`uname 2>/dev/null`}
163   case X$UNAME in
164     *-DOS) lt_cv_sys_path_separator=';' ;;
165     *)     lt_cv_sys_path_separator=':' ;;
166   esac
167   PATH_SEPARATOR=$lt_cv_sys_path_separator
168 fi
169
170
171 # Check that we are running under the correct shell.
172 SHELL=${CONFIG_SHELL-/bin/sh}
173
174 case X$ECHO in
175 X*--fallback-echo)
176   # Remove one level of quotation (which was required for Make).
177   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
178   ;;
179 esac
180
181 echo=${ECHO-echo}
182 if test "X$1" = X--no-reexec; then
183   # Discard the --no-reexec flag, and continue.
184   shift
185 elif test "X$1" = X--fallback-echo; then
186   # Avoid inline document here, it may be left over
187   :
188 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
189   # Yippee, $echo works!
190   :
191 else
192   # Restart under the correct shell.
193   exec $SHELL "$0" --no-reexec ${1+"$@"}
194 fi
195
196 if test "X$1" = X--fallback-echo; then
197   # used as fallback echo
198   shift
199   cat <<EOF
200
201 EOF
202   exit 0
203 fi
204
205 # The HP-UX ksh and POSIX shell print the target directory to stdout
206 # if CDPATH is set.
207 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
208
209 if test -z "$ECHO"; then
210 if test "X${echo_test_string+set}" != Xset; then
211 # find a string as large as possible, as long as the shell can cope with it
212   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
213     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
214     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
215        echo_test_string="`eval $cmd`" &&
216        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
217     then
218       break
219     fi
220   done
221 fi
222
223 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
224    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
225    test "X$echo_testing_string" = "X$echo_test_string"; then
226   :
227 else
228   # The Solaris, AIX, and Digital Unix default echo programs unquote
229   # backslashes.  This makes it impossible to quote backslashes using
230   #   echo "$something" | sed 's/\\/\\\\/g'
231   #
232   # So, first we look for a working echo in the user's PATH.
233
234   IFS="${IFS=   }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
235   for dir in $PATH /usr/ucb; do
236     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
237        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
238        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
239        test "X$echo_testing_string" = "X$echo_test_string"; then
240       echo="$dir/echo"
241       break
242     fi
243   done
244   IFS="$save_ifs"
245
246   if test "X$echo" = Xecho; then
247     # We didn't find a better echo, so look for alternatives.
248     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
249        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
250        test "X$echo_testing_string" = "X$echo_test_string"; then
251       # This shell has a builtin print -r that does the trick.
252       echo='print -r'
253     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
254          test "X$CONFIG_SHELL" != X/bin/ksh; then
255       # If we have ksh, try running configure again with it.
256       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
257       export ORIGINAL_CONFIG_SHELL
258       CONFIG_SHELL=/bin/ksh
259       export CONFIG_SHELL
260       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
261     else
262       # Try using printf.
263       echo='printf %s\n'
264       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
265          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
266          test "X$echo_testing_string" = "X$echo_test_string"; then
267         # Cool, printf works
268         :
269       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
270            test "X$echo_testing_string" = 'X\t' &&
271            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
272            test "X$echo_testing_string" = "X$echo_test_string"; then
273         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
274         export CONFIG_SHELL
275         SHELL="$CONFIG_SHELL"
276         export SHELL
277         echo="$CONFIG_SHELL $0 --fallback-echo"
278       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
279            test "X$echo_testing_string" = 'X\t' &&
280            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
281            test "X$echo_testing_string" = "X$echo_test_string"; then
282         echo="$CONFIG_SHELL $0 --fallback-echo"
283       else
284         # maybe with a smaller string...
285         prev=:
286
287         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
288           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
289           then
290             break
291           fi
292           prev="$cmd"
293         done
294
295         if test "$prev" != 'sed 50q "$0"'; then
296           echo_test_string=`eval $prev`
297           export echo_test_string
298           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
299         else
300           # Oops.  We lost completely, so just stick with echo.
301           echo=echo
302         fi
303       fi
304     fi
305   fi
306 fi
307 fi
308
309 # Copy echo and quote the copy suitably for passing to libtool from
310 # the Makefile, instead of quoting the original, which is used later.
311 ECHO=$echo
312 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
313    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
314 fi
315
316
317 ac_help="$ac_help
318   --disable-libtool-lock  avoid locking (might break parallel builds)"
319 ac_help="$ac_help
320   --with-pic              try to use only PIC/non-PIC objects [default=use both]"
321 ac_help="$ac_help
322
323 See INSTALL file for further details."
324
325 # Initialize some variables set by options.
326 # The variables have the same names as the options, with
327 # dashes changed to underlines.
328 build=NONE
329 cache_file=./config.cache
330 exec_prefix=NONE
331 host=NONE
332 no_create=
333 nonopt=NONE
334 no_recursion=
335 prefix=NONE
336 program_prefix=NONE
337 program_suffix=NONE
338 program_transform_name=s,x,x,
339 silent=
340 site=
341 srcdir=
342 target=NONE
343 verbose=
344 x_includes=NONE
345 x_libraries=NONE
346 bindir='${exec_prefix}/bin'
347 sbindir='${exec_prefix}/sbin'
348 libexecdir='${exec_prefix}/libexec'
349 datadir='${prefix}/share'
350 sysconfdir='${prefix}/etc'
351 sharedstatedir='${prefix}/com'
352 localstatedir='${prefix}/var'
353 libdir='${exec_prefix}/lib'
354 includedir='${prefix}/include'
355 oldincludedir='/usr/include'
356 infodir='${prefix}/info'
357 mandir='${prefix}/man'
358
359 # Initialize some other variables.
360 subdirs=
361 MFLAGS= MAKEFLAGS=
362 SHELL=${CONFIG_SHELL-/bin/sh}
363 # Maximum number of lines to put in a shell here document.
364 ac_max_here_lines=12
365
366 ac_prev=
367 for ac_option
368 do
369
370   # If the previous option needs an argument, assign it.
371   if test -n "$ac_prev"; then
372     eval "$ac_prev=\$ac_option"
373     ac_prev=
374     continue
375   fi
376
377   case "$ac_option" in
378   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
379   *) ac_optarg= ;;
380   esac
381
382   # Accept the important Cygnus configure options, so we can diagnose typos.
383
384   case "$ac_option" in
385
386   -bindir | --bindir | --bindi | --bind | --bin | --bi)
387     ac_prev=bindir ;;
388   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
389     bindir="$ac_optarg" ;;
390
391   -build | --build | --buil | --bui | --bu)
392     ac_prev=build ;;
393   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
394     build="$ac_optarg" ;;
395
396   -cache-file | --cache-file | --cache-fil | --cache-fi \
397   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
398     ac_prev=cache_file ;;
399   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
400   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
401     cache_file="$ac_optarg" ;;
402
403   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
404     ac_prev=datadir ;;
405   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
406   | --da=*)
407     datadir="$ac_optarg" ;;
408
409   -disable-* | --disable-*)
410     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
411     # Reject names that are not valid shell variable names.
412     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
413       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
414     fi
415     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
416     eval "enable_${ac_feature}=no" ;;
417
418   -enable-* | --enable-*)
419     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
420     # Reject names that are not valid shell variable names.
421     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
422       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
423     fi
424     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
425     case "$ac_option" in
426       *=*) ;;
427       *) ac_optarg=yes ;;
428     esac
429     eval "enable_${ac_feature}='$ac_optarg'" ;;
430
431   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
432   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
433   | --exec | --exe | --ex)
434     ac_prev=exec_prefix ;;
435   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
436   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
437   | --exec=* | --exe=* | --ex=*)
438     exec_prefix="$ac_optarg" ;;
439
440   -gas | --gas | --ga | --g)
441     # Obsolete; use --with-gas.
442     with_gas=yes ;;
443
444   -help | --help | --hel | --he)
445     # Omit some internal or obsolete options to make the list less imposing.
446     # This message is too long to be a string in the A/UX 3.1 sh.
447     cat << EOF
448 Usage: configure [options] [host]
449 Options: [defaults in brackets after descriptions]
450 Configuration:
451   --cache-file=FILE       cache test results in FILE
452   --help                  print this message
453   --no-create             do not create output files
454   --quiet, --silent       do not print \`checking...' messages
455   --version               print the version of autoconf that created configure
456 Directory and file names:
457   --prefix=PREFIX         install architecture-independent files in PREFIX
458                           [$ac_default_prefix]
459   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
460                           [same as prefix]
461   --bindir=DIR            user executables in DIR [EPREFIX/bin]
462   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
463   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
464   --datadir=DIR           read-only architecture-independent data in DIR
465                           [PREFIX/share]
466   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
467   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
468                           [PREFIX/com]
469   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
470   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
471   --includedir=DIR        C header files in DIR [PREFIX/include]
472   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
473   --infodir=DIR           info documentation in DIR [PREFIX/info]
474   --mandir=DIR            man documentation in DIR [PREFIX/man]
475   --srcdir=DIR            find the sources in DIR [configure dir or ..]
476   --program-prefix=PREFIX prepend PREFIX to installed program names
477   --program-suffix=SUFFIX append SUFFIX to installed program names
478   --program-transform-name=PROGRAM
479                           run sed PROGRAM on installed program names
480 EOF
481     cat << EOF
482 Host type:
483   --build=BUILD           configure for building on BUILD [BUILD=HOST]
484   --host=HOST             configure for HOST [guessed]
485   --target=TARGET         configure for TARGET [TARGET=HOST]
486 Features and packages:
487   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
488   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
489   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
490   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
491   --x-includes=DIR        X include files are in DIR
492   --x-libraries=DIR       X library files are in DIR
493 EOF
494     if test -n "$ac_help"; then
495       echo "--enable and --with options recognized:$ac_help"
496     fi
497     exit 0 ;;
498
499   -host | --host | --hos | --ho)
500     ac_prev=host ;;
501   -host=* | --host=* | --hos=* | --ho=*)
502     host="$ac_optarg" ;;
503
504   -includedir | --includedir | --includedi | --included | --include \
505   | --includ | --inclu | --incl | --inc)
506     ac_prev=includedir ;;
507   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
508   | --includ=* | --inclu=* | --incl=* | --inc=*)
509     includedir="$ac_optarg" ;;
510
511   -infodir | --infodir | --infodi | --infod | --info | --inf)
512     ac_prev=infodir ;;
513   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
514     infodir="$ac_optarg" ;;
515
516   -libdir | --libdir | --libdi | --libd)
517     ac_prev=libdir ;;
518   -libdir=* | --libdir=* | --libdi=* | --libd=*)
519     libdir="$ac_optarg" ;;
520
521   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
522   | --libexe | --libex | --libe)
523     ac_prev=libexecdir ;;
524   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
525   | --libexe=* | --libex=* | --libe=*)
526     libexecdir="$ac_optarg" ;;
527
528   -localstatedir | --localstatedir | --localstatedi | --localstated \
529   | --localstate | --localstat | --localsta | --localst \
530   | --locals | --local | --loca | --loc | --lo)
531     ac_prev=localstatedir ;;
532   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
533   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
534   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
535     localstatedir="$ac_optarg" ;;
536
537   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
538     ac_prev=mandir ;;
539   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
540     mandir="$ac_optarg" ;;
541
542   -nfp | --nfp | --nf)
543     # Obsolete; use --without-fp.
544     with_fp=no ;;
545
546   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
547   | --no-cr | --no-c)
548     no_create=yes ;;
549
550   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
551   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
552     no_recursion=yes ;;
553
554   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
555   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
556   | --oldin | --oldi | --old | --ol | --o)
557     ac_prev=oldincludedir ;;
558   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
559   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
560   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
561     oldincludedir="$ac_optarg" ;;
562
563   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
564     ac_prev=prefix ;;
565   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
566     prefix="$ac_optarg" ;;
567
568   -program-prefix | --program-prefix | --program-prefi | --program-pref \
569   | --program-pre | --program-pr | --program-p)
570     ac_prev=program_prefix ;;
571   -program-prefix=* | --program-prefix=* | --program-prefi=* \
572   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
573     program_prefix="$ac_optarg" ;;
574
575   -program-suffix | --program-suffix | --program-suffi | --program-suff \
576   | --program-suf | --program-su | --program-s)
577     ac_prev=program_suffix ;;
578   -program-suffix=* | --program-suffix=* | --program-suffi=* \
579   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
580     program_suffix="$ac_optarg" ;;
581
582   -program-transform-name | --program-transform-name \
583   | --program-transform-nam | --program-transform-na \
584   | --program-transform-n | --program-transform- \
585   | --program-transform | --program-transfor \
586   | --program-transfo | --program-transf \
587   | --program-trans | --program-tran \
588   | --progr-tra | --program-tr | --program-t)
589     ac_prev=program_transform_name ;;
590   -program-transform-name=* | --program-transform-name=* \
591   | --program-transform-nam=* | --program-transform-na=* \
592   | --program-transform-n=* | --program-transform-=* \
593   | --program-transform=* | --program-transfor=* \
594   | --program-transfo=* | --program-transf=* \
595   | --program-trans=* | --program-tran=* \
596   | --progr-tra=* | --program-tr=* | --program-t=*)
597     program_transform_name="$ac_optarg" ;;
598
599   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
600   | -silent | --silent | --silen | --sile | --sil)
601     silent=yes ;;
602
603   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
604     ac_prev=sbindir ;;
605   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
606   | --sbi=* | --sb=*)
607     sbindir="$ac_optarg" ;;
608
609   -sharedstatedir | --sharedstatedir | --sharedstatedi \
610   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
611   | --sharedst | --shareds | --shared | --share | --shar \
612   | --sha | --sh)
613     ac_prev=sharedstatedir ;;
614   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
615   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
616   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
617   | --sha=* | --sh=*)
618     sharedstatedir="$ac_optarg" ;;
619
620   -site | --site | --sit)
621     ac_prev=site ;;
622   -site=* | --site=* | --sit=*)
623     site="$ac_optarg" ;;
624
625   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
626     ac_prev=srcdir ;;
627   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
628     srcdir="$ac_optarg" ;;
629
630   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
631   | --syscon | --sysco | --sysc | --sys | --sy)
632     ac_prev=sysconfdir ;;
633   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
634   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
635     sysconfdir="$ac_optarg" ;;
636
637   -target | --target | --targe | --targ | --tar | --ta | --t)
638     ac_prev=target ;;
639   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
640     target="$ac_optarg" ;;
641
642   -v | -verbose | --verbose | --verbos | --verbo | --verb)
643     verbose=yes ;;
644
645   -version | --version | --versio | --versi | --vers)
646     echo "configure generated by autoconf version 2.13.1"
647     exit 0 ;;
648
649   -with-* | --with-*)
650     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
651     # Reject names that are not valid shell variable names.
652     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
653       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
654     fi
655     ac_package=`echo $ac_package| sed 's/-/_/g'`
656     case "$ac_option" in
657       *=*) ;;
658       *) ac_optarg=yes ;;
659     esac
660     eval "with_${ac_package}='$ac_optarg'" ;;
661
662   -without-* | --without-*)
663     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
664     # Reject names that are not valid shell variable names.
665     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
666       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
667     fi
668     ac_package=`echo $ac_package| sed 's/-/_/g'`
669     eval "with_${ac_package}=no" ;;
670
671   --x)
672     # Obsolete; use --with-x.
673     with_x=yes ;;
674
675   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
676   | --x-incl | --x-inc | --x-in | --x-i)
677     ac_prev=x_includes ;;
678   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
679   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
680     x_includes="$ac_optarg" ;;
681
682   -x-libraries | --x-libraries | --x-librarie | --x-librari \
683   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
684     ac_prev=x_libraries ;;
685   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
686   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
687     x_libraries="$ac_optarg" ;;
688
689   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
690     ;;
691
692   *)
693     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
694       echo "configure: warning: $ac_option: invalid host type" 1>&2
695     fi
696     if test "x$nonopt" != xNONE; then
697       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
698     fi
699     nonopt="$ac_option"
700     ;;
701
702   esac
703 done
704
705 if test -n "$ac_prev"; then
706   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
707 fi
708
709 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
710
711 # File descriptor usage:
712 # 0 standard input
713 # 1 file creation
714 # 2 errors and warnings
715 # 3 some systems may open it to /dev/tty
716 # 4 used on the Kubota Titan
717 # 6 checking for... messages and results
718 # 5 compiler messages saved in config.log
719 if test "$silent" = yes; then
720   exec 6>/dev/null
721 else
722   exec 6>&1
723 fi
724 exec 5>./config.log
725
726 echo "\
727 This file contains any messages produced by compilers while
728 running configure, to aid debugging if configure makes a mistake.
729 " 1>&5
730
731 # Strip out --no-create and --no-recursion so they do not pile up.
732 # Also quote any args containing shell metacharacters.
733 ac_configure_args=
734 for ac_arg
735 do
736   case "$ac_arg" in
737   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
738   | --no-cr | --no-c) ;;
739   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
740   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
741   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
742   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
743   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
744   esac
745 done
746
747 # NLS nuisances.
748 # Only set these to C if already set.  These must not be set unconditionally
749 # because not all systems understand e.g. LANG=C (notably SCO).
750 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
751 # Non-C LC_CTYPE values break the ctype check.
752 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
753 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
754 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
755 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
756
757 # confdefs.h avoids OS command line length limits that DEFS can exceed.
758 rm -rf conftest* confdefs.h
759 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
760 echo > confdefs.h
761
762 # A filename unique to this package, relative to the directory that
763 # configure is in, which we can look for to find out if srcdir is correct.
764 ac_unique_file=build/version.sh
765
766 # Find the source files, if location was not specified.
767 if test -z "$srcdir"; then
768   ac_srcdir_defaulted=yes
769   # Try the directory containing this script, then its parent.
770   ac_prog=$0
771   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
772   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
773   srcdir=$ac_confdir
774   if test ! -r $srcdir/$ac_unique_file; then
775     srcdir=..
776   fi
777 else
778   ac_srcdir_defaulted=no
779 fi
780 if test ! -r $srcdir/$ac_unique_file; then
781   if test "$ac_srcdir_defaulted" = yes; then
782     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
783   else
784     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
785   fi
786 fi
787 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
788
789 # Prefer explicitly selected file to automatically selected ones.
790 if test -z "$CONFIG_SITE"; then
791   if test "x$prefix" != xNONE; then
792     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
793   else
794     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
795   fi
796 fi
797 for ac_site_file in $CONFIG_SITE; do
798   if test -r "$ac_site_file"; then
799     echo "loading site script $ac_site_file"
800     . "$ac_site_file"
801   fi
802 done
803
804
805 ac_ext=c
806 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
807 ac_cpp='$CPP $CPPFLAGS'
808 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
809 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
810 cross_compiling=$ac_cv_prog_cc_cross
811
812 ac_exeext=
813 ac_objext=o
814 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
815   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
816   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
817     ac_n= ac_c='
818 ' ac_t='        '
819   else
820     ac_n=-n ac_c= ac_t=
821   fi
822 else
823   ac_n= ac_c='\c' ac_t=
824 fi
825
826
827 # set unset (borrowed from autoconf 2.49c)
828 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
829   ol_unset=unset
830 else
831   ol_unset=false
832 fi
833 # unset CDPATH
834 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
835
836 ac_aux_dir=
837 for ac_dir in build $srcdir/build; do
838   if test -f $ac_dir/install-sh; then
839     ac_aux_dir=$ac_dir
840     ac_install_sh="$ac_aux_dir/install-sh -c"
841     break
842   elif test -f $ac_dir/install.sh; then
843     ac_aux_dir=$ac_dir
844     ac_install_sh="$ac_aux_dir/install.sh -c"
845     break
846   elif test -f $ac_dir/shtool; then
847     ac_aux_dir=$ac_dir
848     ac_install_sh="$ac_aux_dir/shtool install -c"
849     break
850   fi
851 done
852 if test -z "$ac_aux_dir"; then
853   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
854 fi
855 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
856 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
857 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
858
859 eval `$ac_aux_dir/version.sh`
860 if test -z "$OL_STRING"; then
861         { echo "configure: error: could not determine version" 1>&2; exit 1; }
862 fi
863
864 if test -f "$ac_aux_dir/shtool" -a ! -d $ac_aux_dir/shtool; then
865         ac_cv_shtool="$ac_aux_dir/shtool"
866 else
867         { echo "configure: error: no shtool found in $ac_aux_dir" 1>&2; exit 1; }
868 fi
869
870 SHTOOL="$ac_cv_shtool"
871
872 TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
873 TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
874
875 OPENLDAP_CVS=""
876 if test -d $ac_aux_dir/CVS; then
877         OPENLDAP_CVS="(from CVS sources) "
878 fi
879
880 echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_CVS}..."
881
882
883 echo $ac_n "checking host system type""... $ac_c" 1>&6
884 echo "configure:885: checking host system type" >&5
885 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
886
887 # Make sure we can run config.sub.
888   if $ac_config_sub sun4 >/dev/null 2>&1; then :
889     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
890   fi
891
892   ac_cv_host_alias=$host
893   case "$ac_cv_host_alias" in
894   NONE)
895     case $nonopt in
896     NONE)
897       if ac_cv_host_alias=`$ac_config_guess`; then :
898       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
899       fi ;;
900     *) ac_cv_host_alias=$nonopt ;;
901     esac ;;
902   esac
903
904   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
905   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
906   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
907   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
908 else
909   echo $ac_n "(cached) $ac_c" 1>&6
910 fi
911
912 echo "$ac_t""$ac_cv_host" 1>&6
913
914 host=$ac_cv_host
915 host_alias=$ac_cv_host_alias
916 host_cpu=$ac_cv_host_cpu
917 host_vendor=$ac_cv_host_vendor
918 host_os=$ac_cv_host_os
919
920
921
922
923
924 echo $ac_n "checking target system type""... $ac_c" 1>&6
925 echo "configure:926: checking target system type" >&5
926 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
927
928 # Make sure we can run config.sub.
929   if $ac_config_sub sun4 >/dev/null 2>&1; then :
930     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
931   fi
932
933   ac_cv_target_alias=$target
934   case "$ac_cv_target_alias" in
935   NONE)
936     case $nonopt in
937     NONE)
938       ac_cv_target_alias=$host_alias ;;
939
940     *) ac_cv_target_alias=$nonopt ;;
941     esac ;;
942   esac
943
944   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
945   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
946   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
947   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
948 else
949   echo $ac_n "(cached) $ac_c" 1>&6
950 fi
951
952 echo "$ac_t""$ac_cv_target" 1>&6
953
954 target=$ac_cv_target
955 target_alias=$ac_cv_target_alias
956 target_cpu=$ac_cv_target_cpu
957 target_vendor=$ac_cv_target_vendor
958 target_os=$ac_cv_target_os
959
960
961
962
963
964 echo $ac_n "checking build system type""... $ac_c" 1>&6
965 echo "configure:966: checking build system type" >&5
966 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
967
968 # Make sure we can run config.sub.
969   if $ac_config_sub sun4 >/dev/null 2>&1; then :
970     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
971   fi
972
973   ac_cv_build_alias=$build
974   case "$ac_cv_build_alias" in
975   NONE)
976     case $nonopt in
977     NONE)
978       ac_cv_build_alias=$host_alias ;;
979
980     *) ac_cv_build_alias=$nonopt ;;
981     esac ;;
982   esac
983
984   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
985   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
986   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
987   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
988 else
989   echo $ac_n "(cached) $ac_c" 1>&6
990 fi
991
992 echo "$ac_t""$ac_cv_build" 1>&6
993
994 build=$ac_cv_build
995 build_alias=$ac_cv_build_alias
996 build_cpu=$ac_cv_build_cpu
997 build_vendor=$ac_cv_build_vendor
998 build_os=$ac_cv_build_os
999
1000
1001
1002
1003
1004 # Do some error checking and defaulting for the host and target type.
1005 # The inputs are:
1006 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1007 #
1008 # The rules are:
1009 # 1. You are not allowed to specify --host, --target, and nonopt at the
1010 #    same time.
1011 # 2. Host defaults to nonopt.
1012 # 3. If nonopt is not specified, then host defaults to the current host,
1013 #    as determined by config.guess.
1014 # 4. Target and build default to nonopt.
1015 # 5. If nonopt is not specified, then target and build default to host.
1016
1017 # The aliases save the names the user supplied, while $host etc.
1018 # will get canonicalized.
1019 case $host---$target---$nonopt in
1020 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1021 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1022 esac
1023
1024 test "$host_alias" != "$target_alias" &&
1025   test "$program_prefix$program_suffix$program_transform_name" = \
1026     NONENONEs,x,x, &&
1027   program_prefix=${target_alias}-
1028
1029
1030 # Find a good install program.  We prefer a C program (faster),
1031 # so one script is as good as another.  But avoid the broken or
1032 # incompatible versions:
1033 # SysV /etc/install, /usr/sbin/install
1034 # SunOS /usr/etc/install
1035 # IRIX /sbin/install
1036 # AIX /bin/install
1037 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1038 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1039 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1040 # ./install, which can be erroneously created by make from ./install.sh.
1041 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1042 echo "configure:1043: checking for a BSD compatible install" >&5
1043 if test -z "$INSTALL"; then
1044 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
1045   echo $ac_n "(cached) $ac_c" 1>&6
1046 else
1047     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1048   for ac_dir in $PATH; do
1049     # Account for people who put trailing slashes in PATH elements.
1050     case "$ac_dir/" in
1051     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1052     *)
1053       # OSF1 and SCO ODT 3.0 have their own names for install.
1054       # Don't use installbsd from OSF since it installs stuff as root
1055       # by default.
1056       for ac_prog in ginstall scoinst install; do
1057         if test -f $ac_dir/$ac_prog; then
1058           if test $ac_prog = install &&
1059             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1060             # AIX install.  It has an incompatible calling convention.
1061             :
1062           elif test $ac_prog = install &&
1063             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
1064             # program-specific install script used by HP pwplus--don't use.
1065             :
1066           else
1067             ac_cv_path_install="$ac_dir/$ac_prog -c"
1068             break 2
1069           fi
1070         fi
1071       done
1072       ;;
1073     esac
1074   done
1075   IFS="$ac_save_IFS"
1076
1077 fi
1078   if test "${ac_cv_path_install+set}" = set; then
1079     INSTALL="$ac_cv_path_install"
1080   else
1081     # As a last resort, use the slow shell script.  We don't cache a
1082     # path for INSTALL within a source directory, because that will
1083     # break other packages using the cache if that directory is
1084     # removed, or if the path is relative.
1085     INSTALL="$ac_install_sh"
1086   fi
1087 fi
1088 echo "$ac_t""$INSTALL" 1>&6
1089
1090 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1091 # It thinks the first close brace ends the variable substitution.
1092 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1093
1094 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1095
1096 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1097
1098 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1099 echo "configure:1100: checking whether build environment is sane" >&5
1100 # Just in case
1101 sleep 1
1102 echo timestamp > conftestfile
1103 # Do `set' in a subshell so we don't clobber the current shell's
1104 # arguments.  Must try -L first in case configure is actually a
1105 # symlink; some systems play weird games with the mod time of symlinks
1106 # (eg FreeBSD returns the mod time of the symlink's containing
1107 # directory).
1108 if (
1109    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1110    if test "$*" = "X"; then
1111       # -L didn't work.
1112       set X `ls -t $srcdir/configure conftestfile`
1113    fi
1114    if test "$*" != "X $srcdir/configure conftestfile" \
1115       && test "$*" != "X conftestfile $srcdir/configure"; then
1116
1117       # If neither matched, then we have a broken ls.  This can happen
1118       # if, for instance, CONFIG_SHELL is bash and it inherits a
1119       # broken ls alias from the environment.  This has actually
1120       # happened.  Such a system could not be considered "sane".
1121       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
1122 alias in your environment" 1>&2; exit 1; }
1123    fi
1124
1125    test "$2" = conftestfile
1126    )
1127 then
1128    # Ok.
1129    :
1130 else
1131    { echo "configure: error: newly created file is older than distributed files!
1132 Check your system clock" 1>&2; exit 1; }
1133 fi
1134 rm -f conftest*
1135 echo "$ac_t""yes" 1>&6
1136 if test "$program_transform_name" = s,x,x,; then
1137   program_transform_name=
1138 else
1139   # Double any \ or $.  echo might interpret backslashes.
1140   cat <<\EOF_SED > conftestsed
1141 s,\\,\\\\,g; s,\$,$$,g
1142 EOF_SED
1143   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1144   rm -f conftestsed
1145 fi
1146 test "$program_prefix" != NONE &&
1147   program_transform_name="s,^,${program_prefix},;$program_transform_name"
1148 # Use a double $ so make ignores it.
1149 test "$program_suffix" != NONE &&
1150   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
1151
1152 # sed with no file args requires a program.
1153 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1154
1155 for ac_prog in mawk gawk nawk awk
1156 do
1157 # Extract the first word of "$ac_prog", so it can be a program name with args.
1158 set dummy $ac_prog; ac_word=$2
1159 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1160 echo "configure:1161: checking for $ac_word" >&5
1161 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
1162   echo $ac_n "(cached) $ac_c" 1>&6
1163 else
1164   if test -n "$AWK"; then
1165   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1166 else
1167   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1168   ac_dummy="$PATH"
1169   for ac_dir in $ac_dummy; do
1170     test -z "$ac_dir" && ac_dir=.
1171     if test -f $ac_dir/$ac_word; then
1172       ac_cv_prog_AWK="$ac_prog"
1173       break
1174     fi
1175   done
1176   IFS="$ac_save_ifs"
1177 fi
1178 fi
1179 AWK="$ac_cv_prog_AWK"
1180 if test -n "$AWK"; then
1181   echo "$ac_t""$AWK" 1>&6
1182 else
1183   echo "$ac_t""no" 1>&6
1184 fi
1185
1186 test -n "$AWK" && break
1187 done
1188
1189 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1190 echo "configure:1191: checking whether ${MAKE-make} sets \${MAKE}" >&5
1191 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1192 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1193   echo $ac_n "(cached) $ac_c" 1>&6
1194 else
1195   cat > conftestmake <<\EOF
1196 all:
1197         @echo 'ac_maketemp="${MAKE}"'
1198 EOF
1199 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1200 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1201 if test -n "$ac_maketemp"; then
1202   eval ac_cv_prog_make_${ac_make}_set=yes
1203 else
1204   eval ac_cv_prog_make_${ac_make}_set=no
1205 fi
1206 rm -f conftestmake
1207 fi
1208 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1209   echo "$ac_t""yes" 1>&6
1210   SET_MAKE=
1211 else
1212   echo "$ac_t""no" 1>&6
1213   SET_MAKE="MAKE=${MAKE-make}"
1214 fi
1215
1216
1217
1218 PACKAGE=$OL_PACKAGE
1219
1220 VERSION=$OL_VERSION
1221
1222 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1223   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1224 fi
1225
1226
1227
1228 missing_dir=`cd $ac_aux_dir && pwd`
1229 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1230 echo "configure:1231: checking for working aclocal" >&5
1231 # Run test in a subshell; some versions of sh will print an error if
1232 # an executable is not found, even if stderr is redirected.
1233 # Redirect stdin to placate older versions of autoconf.  Sigh.
1234 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1235    ACLOCAL=aclocal
1236    echo "$ac_t""found" 1>&6
1237 else
1238    ACLOCAL="$missing_dir/missing aclocal"
1239    echo "$ac_t""missing" 1>&6
1240 fi
1241
1242 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1243 echo "configure:1244: checking for working autoconf" >&5
1244 # Run test in a subshell; some versions of sh will print an error if
1245 # an executable is not found, even if stderr is redirected.
1246 # Redirect stdin to placate older versions of autoconf.  Sigh.
1247 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1248    AUTOCONF=autoconf
1249    echo "$ac_t""found" 1>&6
1250 else
1251    AUTOCONF="$missing_dir/missing autoconf"
1252    echo "$ac_t""missing" 1>&6
1253 fi
1254
1255 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1256 echo "configure:1257: checking for working automake" >&5
1257 # Run test in a subshell; some versions of sh will print an error if
1258 # an executable is not found, even if stderr is redirected.
1259 # Redirect stdin to placate older versions of autoconf.  Sigh.
1260 if (automake --version) < /dev/null > /dev/null 2>&1; then
1261    AUTOMAKE=automake
1262    echo "$ac_t""found" 1>&6
1263 else
1264    AUTOMAKE="$missing_dir/missing automake"
1265    echo "$ac_t""missing" 1>&6
1266 fi
1267
1268 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1269 echo "configure:1270: checking for working autoheader" >&5
1270 # Run test in a subshell; some versions of sh will print an error if
1271 # an executable is not found, even if stderr is redirected.
1272 # Redirect stdin to placate older versions of autoconf.  Sigh.
1273 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1274    AUTOHEADER=autoheader
1275    echo "$ac_t""found" 1>&6
1276 else
1277    AUTOHEADER="$missing_dir/missing autoheader"
1278    echo "$ac_t""missing" 1>&6
1279 fi
1280
1281 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1282 echo "configure:1283: checking for working makeinfo" >&5
1283 # Run test in a subshell; some versions of sh will print an error if
1284 # an executable is not found, even if stderr is redirected.
1285 # Redirect stdin to placate older versions of autoconf.  Sigh.
1286 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1287    MAKEINFO=makeinfo
1288    echo "$ac_t""found" 1>&6
1289 else
1290    MAKEINFO="$missing_dir/missing makeinfo"
1291    echo "$ac_t""missing" 1>&6
1292 fi
1293
1294 install_sh="$missing_dir/install-sh"
1295 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1296
1297 for ac_prog in gnutar gtar tar
1298 do
1299 # Extract the first word of "$ac_prog", so it can be a program name with args.
1300 set dummy $ac_prog; ac_word=$2
1301 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1302 echo "configure:1303: checking for $ac_word" >&5
1303 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1304   echo $ac_n "(cached) $ac_c" 1>&6
1305 else
1306   if test -n "$AMTAR"; then
1307   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1308 else
1309   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1310   ac_dummy="$PATH"
1311   for ac_dir in $ac_dummy; do
1312     test -z "$ac_dir" && ac_dir=.
1313     if test -f $ac_dir/$ac_word; then
1314       ac_cv_prog_AMTAR="$ac_prog"
1315       break
1316     fi
1317   done
1318   IFS="$ac_save_ifs"
1319 fi
1320 fi
1321 AMTAR="$ac_cv_prog_AMTAR"
1322 if test -n "$AMTAR"; then
1323   echo "$ac_t""$AMTAR" 1>&6
1324 else
1325   echo "$ac_t""no" 1>&6
1326 fi
1327
1328 test -n "$AMTAR" && break
1329 done
1330
1331
1332 AMTARFLAGS=
1333 if test -n "$AMTAR"; then
1334   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1335         AMTARFLAGS=o
1336   fi
1337 fi
1338
1339 cat >> confdefs.h <<EOF
1340 #define OPENLDAP_PACKAGE "$PACKAGE"
1341 EOF
1342
1343 cat >> confdefs.h <<EOF
1344 #define OPENLDAP_VERSION "$VERSION"
1345 EOF
1346
1347
1348 cat >> confdefs.h <<EOF
1349 #define LDAP_VENDOR_VERSION $OL_API_INC
1350 EOF
1351
1352 cat >> confdefs.h <<EOF
1353 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1354 EOF
1355
1356 cat >> confdefs.h <<EOF
1357 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1358 EOF
1359
1360 cat >> confdefs.h <<EOF
1361 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1362 EOF
1363
1364
1365 OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE
1366
1367 OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION
1368
1369 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
1370
1371
1372
1373 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1374 echo "configure:1375: checking configure arguments" >&5
1375
1376
1377 top_builddir=`pwd`
1378
1379 ldap_subdir="/openldap"
1380
1381 # Check whether --with-subdir or --without-subdir was given.
1382 if test "${with_subdir+set}" = set; then
1383   withval="$with_subdir"
1384   case "$withval" in
1385         no) ldap_subdir=""
1386                 ;;
1387         yes)
1388                 ;;
1389         /*|\\*)
1390                 ldap_subdir="$withval"
1391                 ;;
1392         *)
1393                 ldap_subdir="/$withval"
1394                 ;;
1395 esac
1396
1397 fi
1398
1399
1400 # OpenLDAP --enable-debug
1401         # Check whether --enable-debug or --disable-debug was given.
1402 if test "${enable_debug+set}" = set; then
1403   enableval="$enable_debug"
1404   
1405         ol_arg=invalid
1406         for ol_val in auto yes no ; do
1407                 if test "$enableval" = "$ol_val" ; then
1408                         ol_arg="$ol_val"
1409                 fi
1410         done
1411         if test "$ol_arg" = "invalid" ; then
1412                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1413         fi
1414         ol_enable_debug="$ol_arg"
1415
1416 else
1417         ol_enable_debug="yes"
1418 fi
1419 # end --enable-debug
1420 # OpenLDAP --enable-dynamic
1421         # Check whether --enable-dynamic or --disable-dynamic was given.
1422 if test "${enable_dynamic+set}" = set; then
1423   enableval="$enable_dynamic"
1424   
1425         ol_arg=invalid
1426         for ol_val in auto yes no ; do
1427                 if test "$enableval" = "$ol_val" ; then
1428                         ol_arg="$ol_val"
1429                 fi
1430         done
1431         if test "$ol_arg" = "invalid" ; then
1432                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1433         fi
1434         ol_enable_dynamic="$ol_arg"
1435
1436 else
1437         ol_enable_dynamic="no"
1438 fi
1439 # end --enable-dynamic
1440 # OpenLDAP --enable-syslog
1441         # Check whether --enable-syslog or --disable-syslog was given.
1442 if test "${enable_syslog+set}" = set; then
1443   enableval="$enable_syslog"
1444   
1445         ol_arg=invalid
1446         for ol_val in auto yes no ; do
1447                 if test "$enableval" = "$ol_val" ; then
1448                         ol_arg="$ol_val"
1449                 fi
1450         done
1451         if test "$ol_arg" = "invalid" ; then
1452                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1453         fi
1454         ol_enable_syslog="$ol_arg"
1455
1456 else
1457         ol_enable_syslog="auto"
1458 fi
1459 # end --enable-syslog
1460 # OpenLDAP --enable-proctitle
1461         # Check whether --enable-proctitle or --disable-proctitle was given.
1462 if test "${enable_proctitle+set}" = set; then
1463   enableval="$enable_proctitle"
1464   
1465         ol_arg=invalid
1466         for ol_val in auto yes no ; do
1467                 if test "$enableval" = "$ol_val" ; then
1468                         ol_arg="$ol_val"
1469                 fi
1470         done
1471         if test "$ol_arg" = "invalid" ; then
1472                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1473         fi
1474         ol_enable_proctitle="$ol_arg"
1475
1476 else
1477         ol_enable_proctitle="yes"
1478 fi
1479 # end --enable-proctitle
1480 ol_enable_referrals=${ol_enable_referrals-no}
1481 ol_enable_kbind=${ol_enable_kbind-no}
1482 # OpenLDAP --enable-ipv6
1483         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1484 if test "${enable_ipv6+set}" = set; then
1485   enableval="$enable_ipv6"
1486   
1487         ol_arg=invalid
1488         for ol_val in auto yes no ; do
1489                 if test "$enableval" = "$ol_val" ; then
1490                         ol_arg="$ol_val"
1491                 fi
1492         done
1493         if test "$ol_arg" = "invalid" ; then
1494                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1495         fi
1496         ol_enable_ipv6="$ol_arg"
1497
1498 else
1499         ol_enable_ipv6="auto"
1500 fi
1501 # end --enable-ipv6
1502 # OpenLDAP --enable-local
1503         # Check whether --enable-local or --disable-local was given.
1504 if test "${enable_local+set}" = set; then
1505   enableval="$enable_local"
1506   
1507         ol_arg=invalid
1508         for ol_val in auto yes no ; do
1509                 if test "$enableval" = "$ol_val" ; then
1510                         ol_arg="$ol_val"
1511                 fi
1512         done
1513         if test "$ol_arg" = "invalid" ; then
1514                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1515         fi
1516         ol_enable_local="$ol_arg"
1517
1518 else
1519         ol_enable_local="auto"
1520 fi
1521 # end --enable-local
1522
1523
1524 # OpenLDAP --with-cyrus_sasl
1525         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1526 if test "${with_cyrus_sasl+set}" = set; then
1527   withval="$with_cyrus_sasl"
1528   
1529         ol_arg=invalid
1530         for ol_val in auto yes no  ; do
1531                 if test "$withval" = "$ol_val" ; then
1532                         ol_arg="$ol_val"
1533                 fi
1534         done
1535         if test "$ol_arg" = "invalid" ; then
1536                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1537         fi
1538         ol_with_cyrus_sasl="$ol_arg"
1539
1540 else
1541         ol_with_cyrus_sasl="auto"
1542 fi
1543 # end --with-cyrus_sasl
1544
1545 # OpenLDAP --with-fetch
1546         # Check whether --with-fetch or --without-fetch was given.
1547 if test "${with_fetch+set}" = set; then
1548   withval="$with_fetch"
1549   
1550         ol_arg=invalid
1551         for ol_val in auto yes no  ; do
1552                 if test "$withval" = "$ol_val" ; then
1553                         ol_arg="$ol_val"
1554                 fi
1555         done
1556         if test "$ol_arg" = "invalid" ; then
1557                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1558         fi
1559         ol_with_fetch="$ol_arg"
1560
1561 else
1562         ol_with_fetch="auto"
1563 fi
1564 # end --with-fetch
1565
1566 ol_with_kerberos=${ol_with_kerberos-auto}
1567 # OpenLDAP --with-threads
1568         # Check whether --with-threads or --without-threads was given.
1569 if test "${with_threads+set}" = set; then
1570   withval="$with_threads"
1571   
1572         ol_arg=invalid
1573         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1574                 if test "$withval" = "$ol_val" ; then
1575                         ol_arg="$ol_val"
1576                 fi
1577         done
1578         if test "$ol_arg" = "invalid" ; then
1579                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1580         fi
1581         ol_with_threads="$ol_arg"
1582
1583 else
1584         ol_with_threads="auto"
1585 fi
1586 # end --with-threads
1587
1588 # OpenLDAP --with-tls
1589         # Check whether --with-tls or --without-tls was given.
1590 if test "${with_tls+set}" = set; then
1591   withval="$with_tls"
1592   
1593         ol_arg=invalid
1594         for ol_val in auto ssleay openssl yes no  ; do
1595                 if test "$withval" = "$ol_val" ; then
1596                         ol_arg="$ol_val"
1597                 fi
1598         done
1599         if test "$ol_arg" = "invalid" ; then
1600                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1601         fi
1602         ol_with_tls="$ol_arg"
1603
1604 else
1605         ol_with_tls="auto"
1606 fi
1607 # end --with-tls
1608
1609 # OpenLDAP --with-yielding_select
1610         # Check whether --with-yielding_select or --without-yielding_select was given.
1611 if test "${with_yielding_select+set}" = set; then
1612   withval="$with_yielding_select"
1613   
1614         ol_arg=invalid
1615         for ol_val in auto yes no manual  ; do
1616                 if test "$withval" = "$ol_val" ; then
1617                         ol_arg="$ol_val"
1618                 fi
1619         done
1620         if test "$ol_arg" = "invalid" ; then
1621                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1622         fi
1623         ol_with_yielding_select="$ol_arg"
1624
1625 else
1626         ol_with_yielding_select="auto"
1627 fi
1628 # end --with-yielding_select
1629
1630
1631
1632 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1633 if test "${with_xxslapdoptions+set}" = set; then
1634   withval="$with_xxslapdoptions"
1635   :
1636 fi
1637
1638 # OpenLDAP --enable-slapd
1639         # Check whether --enable-slapd or --disable-slapd was given.
1640 if test "${enable_slapd+set}" = set; then
1641   enableval="$enable_slapd"
1642   
1643         ol_arg=invalid
1644         for ol_val in auto yes no ; do
1645                 if test "$enableval" = "$ol_val" ; then
1646                         ol_arg="$ol_val"
1647                 fi
1648         done
1649         if test "$ol_arg" = "invalid" ; then
1650                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1651         fi
1652         ol_enable_slapd="$ol_arg"
1653
1654 else
1655         ol_enable_slapd="yes"
1656 fi
1657 # end --enable-slapd
1658 # OpenLDAP --enable-aci
1659         # Check whether --enable-aci or --disable-aci was given.
1660 if test "${enable_aci+set}" = set; then
1661   enableval="$enable_aci"
1662   
1663         ol_arg=invalid
1664         for ol_val in auto yes no ; do
1665                 if test "$enableval" = "$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 $enableval for --enable-aci" 1>&2; exit 1; }
1671         fi
1672         ol_enable_aci="$ol_arg"
1673
1674 else
1675         ol_enable_aci="no"
1676 fi
1677 # end --enable-aci
1678 # OpenLDAP --enable-cleartext
1679         # Check whether --enable-cleartext or --disable-cleartext was given.
1680 if test "${enable_cleartext+set}" = set; then
1681   enableval="$enable_cleartext"
1682   
1683         ol_arg=invalid
1684         for ol_val in auto yes no ; do
1685                 if test "$enableval" = "$ol_val" ; then
1686                         ol_arg="$ol_val"
1687                 fi
1688         done
1689         if test "$ol_arg" = "invalid" ; then
1690                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1691         fi
1692         ol_enable_cleartext="$ol_arg"
1693
1694 else
1695         ol_enable_cleartext="yes"
1696 fi
1697 # end --enable-cleartext
1698 # OpenLDAP --enable-crypt
1699         # Check whether --enable-crypt or --disable-crypt was given.
1700 if test "${enable_crypt+set}" = set; then
1701   enableval="$enable_crypt"
1702   
1703         ol_arg=invalid
1704         for ol_val in auto yes no ; do
1705                 if test "$enableval" = "$ol_val" ; then
1706                         ol_arg="$ol_val"
1707                 fi
1708         done
1709         if test "$ol_arg" = "invalid" ; then
1710                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1711         fi
1712         ol_enable_crypt="$ol_arg"
1713
1714 else
1715         ol_enable_crypt="no"
1716 fi
1717 # end --enable-crypt
1718 # OpenLDAP --enable-lmpasswd
1719         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1720 if test "${enable_lmpasswd+set}" = set; then
1721   enableval="$enable_lmpasswd"
1722   
1723         ol_arg=invalid
1724         for ol_val in auto yes no ; do
1725                 if test "$enableval" = "$ol_val" ; then
1726                         ol_arg="$ol_val"
1727                 fi
1728         done
1729         if test "$ol_arg" = "invalid" ; then
1730                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1731         fi
1732         ol_enable_lmpasswd="$ol_arg"
1733
1734 else
1735         ol_enable_lmpasswd="no"
1736 fi
1737 # end --enable-lmpasswd
1738 # OpenLDAP --enable-spasswd
1739         # Check whether --enable-spasswd or --disable-spasswd was given.
1740 if test "${enable_spasswd+set}" = set; then
1741   enableval="$enable_spasswd"
1742   
1743         ol_arg=invalid
1744         for ol_val in auto yes no ; do
1745                 if test "$enableval" = "$ol_val" ; then
1746                         ol_arg="$ol_val"
1747                 fi
1748         done
1749         if test "$ol_arg" = "invalid" ; then
1750                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1751         fi
1752         ol_enable_spasswd="$ol_arg"
1753
1754 else
1755         ol_enable_spasswd="no"
1756 fi
1757 # end --enable-spasswd
1758 # OpenLDAP --enable-modules
1759         # Check whether --enable-modules or --disable-modules was given.
1760 if test "${enable_modules+set}" = set; then
1761   enableval="$enable_modules"
1762   
1763         ol_arg=invalid
1764         for ol_val in auto yes no ; do
1765                 if test "$enableval" = "$ol_val" ; then
1766                         ol_arg="$ol_val"
1767                 fi
1768         done
1769         if test "$ol_arg" = "invalid" ; then
1770                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1771         fi
1772         ol_enable_modules="$ol_arg"
1773
1774 else
1775         ol_enable_modules="no"
1776 fi
1777 # end --enable-modules
1778 ol_enable_multimaster=${ol_enable_multimaster-no}
1779 # OpenLDAP --enable-rewrite
1780         # Check whether --enable-rewrite or --disable-rewrite was given.
1781 if test "${enable_rewrite+set}" = set; then
1782   enableval="$enable_rewrite"
1783   
1784         ol_arg=invalid
1785         for ol_val in auto yes no ; do
1786                 if test "$enableval" = "$ol_val" ; then
1787                         ol_arg="$ol_val"
1788                 fi
1789         done
1790         if test "$ol_arg" = "invalid" ; then
1791                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1792         fi
1793         ol_enable_rewrite="$ol_arg"
1794
1795 else
1796         ol_enable_rewrite="auto"
1797 fi
1798 # end --enable-rewrite
1799 # OpenLDAP --enable-rlookups
1800         # Check whether --enable-rlookups or --disable-rlookups was given.
1801 if test "${enable_rlookups+set}" = set; then
1802   enableval="$enable_rlookups"
1803   
1804         ol_arg=invalid
1805         for ol_val in auto yes no ; do
1806                 if test "$enableval" = "$ol_val" ; then
1807                         ol_arg="$ol_val"
1808                 fi
1809         done
1810         if test "$ol_arg" = "invalid" ; then
1811                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1812         fi
1813         ol_enable_rlookups="$ol_arg"
1814
1815 else
1816         ol_enable_rlookups="no"
1817 fi
1818 # end --enable-rlookups
1819 # OpenLDAP --enable-slapi
1820         # Check whether --enable-slapi or --disable-slapi was given.
1821 if test "${enable_slapi+set}" = set; then
1822   enableval="$enable_slapi"
1823   
1824         ol_arg=invalid
1825         for ol_val in auto yes no ; do
1826                 if test "$enableval" = "$ol_val" ; then
1827                         ol_arg="$ol_val"
1828                 fi
1829         done
1830         if test "$ol_arg" = "invalid" ; then
1831                 { echo "configure: error: bad value $enableval for --enable-slapi" 1>&2; exit 1; }
1832         fi
1833         ol_enable_slapi="$ol_arg"
1834
1835 else
1836         ol_enable_slapi="no"
1837 fi
1838 # end --enable-slapi
1839 # OpenLDAP --enable-slp
1840         # Check whether --enable-slp or --disable-slp was given.
1841 if test "${enable_slp+set}" = set; then
1842   enableval="$enable_slp"
1843   
1844         ol_arg=invalid
1845         for ol_val in auto yes no ; do
1846                 if test "$enableval" = "$ol_val" ; then
1847                         ol_arg="$ol_val"
1848                 fi
1849         done
1850         if test "$ol_arg" = "invalid" ; then
1851                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1852         fi
1853         ol_enable_slp="$ol_arg"
1854
1855 else
1856         ol_enable_slp="no"
1857 fi
1858 # end --enable-slp
1859 # OpenLDAP --enable-wrappers
1860         # Check whether --enable-wrappers or --disable-wrappers was given.
1861 if test "${enable_wrappers+set}" = set; then
1862   enableval="$enable_wrappers"
1863   
1864         ol_arg=invalid
1865         for ol_val in auto yes no ; do
1866                 if test "$enableval" = "$ol_val" ; then
1867                         ol_arg="$ol_val"
1868                 fi
1869         done
1870         if test "$ol_arg" = "invalid" ; then
1871                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1872         fi
1873         ol_enable_wrappers="$ol_arg"
1874
1875 else
1876         ol_enable_wrappers="no"
1877 fi
1878 # end --enable-wrappers
1879
1880 Backends="bdb dnssrv hdb ldap ldbm meta monitor null \
1881         passwd perl relay shell sql"
1882
1883 # Check whether --with-xxslapbackends or --without-xxslapbackends was given.
1884 if test "${with_xxslapbackends+set}" = set; then
1885   withval="$with_xxslapbackends"
1886   :
1887 fi
1888
1889
1890 # OpenLDAP --enable-backends
1891         # Check whether --enable-backends or --disable-backends was given.
1892 if test "${enable_backends+set}" = set; then
1893   enableval="$enable_backends"
1894   
1895         ol_arg=invalid
1896         for ol_val in no yes mod ; do
1897                 if test "$enableval" = "$ol_val" ; then
1898                         ol_arg="$ol_val"
1899                 fi
1900         done
1901         if test "$ol_arg" = "invalid" ; then
1902                 { echo "configure: error: bad value $enableval for --enable-backends" 1>&2; exit 1; }
1903         fi
1904         ol_enable_backends="$ol_arg"
1905
1906 else
1907         ol_enable_backends="no"
1908 fi
1909 # end --enable-backends
1910 # OpenLDAP --enable-bdb
1911         # Check whether --enable-bdb or --disable-bdb was given.
1912 if test "${enable_bdb+set}" = set; then
1913   enableval="$enable_bdb"
1914   
1915         ol_arg=invalid
1916         for ol_val in no yes mod ; do
1917                 if test "$enableval" = "$ol_val" ; then
1918                         ol_arg="$ol_val"
1919                 fi
1920         done
1921         if test "$ol_arg" = "invalid" ; then
1922                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
1923         fi
1924         ol_enable_bdb="$ol_arg"
1925
1926 else
1927         ol_enable_bdb="yes"
1928 fi
1929 # end --enable-bdb
1930 # OpenLDAP --enable-dnssrv
1931         # Check whether --enable-dnssrv or --disable-dnssrv was given.
1932 if test "${enable_dnssrv+set}" = set; then
1933   enableval="$enable_dnssrv"
1934   
1935         ol_arg=invalid
1936         for ol_val in no yes mod ; do
1937                 if test "$enableval" = "$ol_val" ; then
1938                         ol_arg="$ol_val"
1939                 fi
1940         done
1941         if test "$ol_arg" = "invalid" ; then
1942                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
1943         fi
1944         ol_enable_dnssrv="$ol_arg"
1945
1946 else
1947         ol_enable_dnssrv="no"
1948 fi
1949 # end --enable-dnssrv
1950 # OpenLDAP --enable-hdb
1951         # Check whether --enable-hdb or --disable-hdb was given.
1952 if test "${enable_hdb+set}" = set; then
1953   enableval="$enable_hdb"
1954   
1955         ol_arg=invalid
1956         for ol_val in no yes mod ; do
1957                 if test "$enableval" = "$ol_val" ; then
1958                         ol_arg="$ol_val"
1959                 fi
1960         done
1961         if test "$ol_arg" = "invalid" ; then
1962                 { echo "configure: error: bad value $enableval for --enable-hdb" 1>&2; exit 1; }
1963         fi
1964         ol_enable_hdb="$ol_arg"
1965
1966 else
1967         ol_enable_hdb="no"
1968 fi
1969 # end --enable-hdb
1970 # OpenLDAP --enable-ldap
1971         # Check whether --enable-ldap or --disable-ldap was given.
1972 if test "${enable_ldap+set}" = set; then
1973   enableval="$enable_ldap"
1974   
1975         ol_arg=invalid
1976         for ol_val in no yes mod ; do
1977                 if test "$enableval" = "$ol_val" ; then
1978                         ol_arg="$ol_val"
1979                 fi
1980         done
1981         if test "$ol_arg" = "invalid" ; then
1982                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
1983         fi
1984         ol_enable_ldap="$ol_arg"
1985
1986 else
1987         ol_enable_ldap="no"
1988 fi
1989 # end --enable-ldap
1990 # OpenLDAP --enable-ldbm
1991         # Check whether --enable-ldbm or --disable-ldbm was given.
1992 if test "${enable_ldbm+set}" = set; then
1993   enableval="$enable_ldbm"
1994   
1995         ol_arg=invalid
1996         for ol_val in no yes mod ; 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-ldbm" 1>&2; exit 1; }
2003         fi
2004         ol_enable_ldbm="$ol_arg"
2005
2006 else
2007         ol_enable_ldbm="no"
2008 fi
2009 # end --enable-ldbm
2010 # OpenLDAP --with-ldbm_api
2011         # Check whether --with-ldbm_api or --without-ldbm_api was given.
2012 if test "${with_ldbm_api+set}" = set; then
2013   withval="$with_ldbm_api"
2014   
2015         ol_arg=invalid
2016         for ol_val in auto berkeley bcompat mdbm gdbm ; 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-ldbm_api" 1>&2; exit 1; }
2023         fi
2024         ol_with_ldbm_api="$ol_arg"
2025
2026 else
2027         ol_with_ldbm_api="auto"
2028 fi
2029 # end --with-ldbm_api
2030
2031 # OpenLDAP --with-ldbm_type
2032         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2033 if test "${with_ldbm_type+set}" = set; then
2034   withval="$with_ldbm_type"
2035   
2036         ol_arg=invalid
2037         for ol_val in auto btree hash ; do
2038                 if test "$withval" = "$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 $withval for --with-ldbm_type" 1>&2; exit 1; }
2044         fi
2045         ol_with_ldbm_type="$ol_arg"
2046
2047 else
2048         ol_with_ldbm_type="auto"
2049 fi
2050 # end --with-ldbm_type
2051
2052 # OpenLDAP --enable-meta
2053         # Check whether --enable-meta or --disable-meta was given.
2054 if test "${enable_meta+set}" = set; then
2055   enableval="$enable_meta"
2056   
2057         ol_arg=invalid
2058         for ol_val in no yes mod ; do
2059                 if test "$enableval" = "$ol_val" ; then
2060                         ol_arg="$ol_val"
2061                 fi
2062         done
2063         if test "$ol_arg" = "invalid" ; then
2064                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2065         fi
2066         ol_enable_meta="$ol_arg"
2067
2068 else
2069         ol_enable_meta="no"
2070 fi
2071 # end --enable-meta
2072 # OpenLDAP --enable-monitor
2073         # Check whether --enable-monitor or --disable-monitor was given.
2074 if test "${enable_monitor+set}" = set; then
2075   enableval="$enable_monitor"
2076   
2077         ol_arg=invalid
2078         for ol_val in no yes mod ; 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-monitor" 1>&2; exit 1; }
2085         fi
2086         ol_enable_monitor="$ol_arg"
2087
2088 else
2089         ol_enable_monitor="yes"
2090 fi
2091 # end --enable-monitor
2092 # OpenLDAP --enable-null
2093         # Check whether --enable-null or --disable-null was given.
2094 if test "${enable_null+set}" = set; then
2095   enableval="$enable_null"
2096   
2097         ol_arg=invalid
2098         for ol_val in no yes mod ; do
2099                 if test "$enableval" = "$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 $enableval for --enable-null" 1>&2; exit 1; }
2105         fi
2106         ol_enable_null="$ol_arg"
2107
2108 else
2109         ol_enable_null="no"
2110 fi
2111 # end --enable-null
2112 # OpenLDAP --enable-passwd
2113         # Check whether --enable-passwd or --disable-passwd was given.
2114 if test "${enable_passwd+set}" = set; then
2115   enableval="$enable_passwd"
2116   
2117         ol_arg=invalid
2118         for ol_val in no yes mod ; do
2119                 if test "$enableval" = "$ol_val" ; then
2120                         ol_arg="$ol_val"
2121                 fi
2122         done
2123         if test "$ol_arg" = "invalid" ; then
2124                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2125         fi
2126         ol_enable_passwd="$ol_arg"
2127
2128 else
2129         ol_enable_passwd="no"
2130 fi
2131 # end --enable-passwd
2132 # OpenLDAP --enable-perl
2133         # Check whether --enable-perl or --disable-perl was given.
2134 if test "${enable_perl+set}" = set; then
2135   enableval="$enable_perl"
2136   
2137         ol_arg=invalid
2138         for ol_val in no yes mod ; do
2139                 if test "$enableval" = "$ol_val" ; then
2140                         ol_arg="$ol_val"
2141                 fi
2142         done
2143         if test "$ol_arg" = "invalid" ; then
2144                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2145         fi
2146         ol_enable_perl="$ol_arg"
2147
2148 else
2149         ol_enable_perl="no"
2150 fi
2151 # end --enable-perl
2152 # OpenLDAP --enable-relay
2153         # Check whether --enable-relay or --disable-relay was given.
2154 if test "${enable_relay+set}" = set; then
2155   enableval="$enable_relay"
2156   
2157         ol_arg=invalid
2158         for ol_val in no yes mod ; do
2159                 if test "$enableval" = "$ol_val" ; then
2160                         ol_arg="$ol_val"
2161                 fi
2162         done
2163         if test "$ol_arg" = "invalid" ; then
2164                 { echo "configure: error: bad value $enableval for --enable-relay" 1>&2; exit 1; }
2165         fi
2166         ol_enable_relay="$ol_arg"
2167
2168 else
2169         ol_enable_relay="yes"
2170 fi
2171 # end --enable-relay
2172 # OpenLDAP --enable-shell
2173         # Check whether --enable-shell or --disable-shell was given.
2174 if test "${enable_shell+set}" = set; then
2175   enableval="$enable_shell"
2176   
2177         ol_arg=invalid
2178         for ol_val in no yes mod ; do
2179                 if test "$enableval" = "$ol_val" ; then
2180                         ol_arg="$ol_val"
2181                 fi
2182         done
2183         if test "$ol_arg" = "invalid" ; then
2184                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2185         fi
2186         ol_enable_shell="$ol_arg"
2187
2188 else
2189         ol_enable_shell="no"
2190 fi
2191 # end --enable-shell
2192 # OpenLDAP --enable-sql
2193         # Check whether --enable-sql or --disable-sql was given.
2194 if test "${enable_sql+set}" = set; then
2195   enableval="$enable_sql"
2196   
2197         ol_arg=invalid
2198         for ol_val in no yes mod ; do
2199                 if test "$enableval" = "$ol_val" ; then
2200                         ol_arg="$ol_val"
2201                 fi
2202         done
2203         if test "$ol_arg" = "invalid" ; then
2204                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2205         fi
2206         ol_enable_sql="$ol_arg"
2207
2208 else
2209         ol_enable_sql="no"
2210 fi
2211 # end --enable-sql
2212
2213 Overlays="chain denyop dyngroup lastmod ppolicy proxycache rwm \
2214         refint unique"
2215
2216 # Check whether --with-xxslapoverlays or --without-xxslapoverlays was given.
2217 if test "${with_xxslapoverlays+set}" = set; then
2218   withval="$with_xxslapoverlays"
2219   :
2220 fi
2221
2222
2223 # OpenLDAP --enable-overlays
2224         # Check whether --enable-overlays or --disable-overlays was given.
2225 if test "${enable_overlays+set}" = set; then
2226   enableval="$enable_overlays"
2227   
2228         ol_arg=invalid
2229         for ol_val in no yes mod ; do
2230                 if test "$enableval" = "$ol_val" ; then
2231                         ol_arg="$ol_val"
2232                 fi
2233         done
2234         if test "$ol_arg" = "invalid" ; then
2235                 { echo "configure: error: bad value $enableval for --enable-overlays" 1>&2; exit 1; }
2236         fi
2237         ol_enable_overlays="$ol_arg"
2238
2239 else
2240         ol_enable_overlays="no"
2241 fi
2242 # end --enable-overlays
2243 # OpenLDAP --enable-chain
2244         # Check whether --enable-chain or --disable-chain was given.
2245 if test "${enable_chain+set}" = set; then
2246   enableval="$enable_chain"
2247   
2248         ol_arg=invalid
2249         for ol_val in no yes mod ; do
2250                 if test "$enableval" = "$ol_val" ; then
2251                         ol_arg="$ol_val"
2252                 fi
2253         done
2254         if test "$ol_arg" = "invalid" ; then
2255                 { echo "configure: error: bad value $enableval for --enable-chain" 1>&2; exit 1; }
2256         fi
2257         ol_enable_chain="$ol_arg"
2258
2259 else
2260         ol_enable_chain="no"
2261 fi
2262 # end --enable-chain
2263
2264 # OpenLDAP --enable-denyop
2265         # Check whether --enable-denyop or --disable-denyop was given.
2266 if test "${enable_denyop+set}" = set; then
2267   enableval="$enable_denyop"
2268   
2269         ol_arg=invalid
2270         for ol_val in no yes mod ; do
2271                 if test "$enableval" = "$ol_val" ; then
2272                         ol_arg="$ol_val"
2273                 fi
2274         done
2275         if test "$ol_arg" = "invalid" ; then
2276                 { echo "configure: error: bad value $enableval for --enable-denyop" 1>&2; exit 1; }
2277         fi
2278         ol_enable_denyop="$ol_arg"
2279
2280 else
2281         ol_enable_denyop="no"
2282 fi
2283 # end --enable-denyop
2284
2285 # OpenLDAP --enable-dyngroup
2286         # Check whether --enable-dyngroup or --disable-dyngroup was given.
2287 if test "${enable_dyngroup+set}" = set; then
2288   enableval="$enable_dyngroup"
2289   
2290         ol_arg=invalid
2291         for ol_val in no yes mod ; do
2292                 if test "$enableval" = "$ol_val" ; then
2293                         ol_arg="$ol_val"
2294                 fi
2295         done
2296         if test "$ol_arg" = "invalid" ; then
2297                 { echo "configure: error: bad value $enableval for --enable-dyngroup" 1>&2; exit 1; }
2298         fi
2299         ol_enable_dyngroup="$ol_arg"
2300
2301 else
2302         ol_enable_dyngroup="no"
2303 fi
2304 # end --enable-dyngroup
2305
2306 # OpenLDAP --enable-lastmod
2307         # Check whether --enable-lastmod or --disable-lastmod was given.
2308 if test "${enable_lastmod+set}" = set; then
2309   enableval="$enable_lastmod"
2310   
2311         ol_arg=invalid
2312         for ol_val in no yes mod ; do
2313                 if test "$enableval" = "$ol_val" ; then
2314                         ol_arg="$ol_val"
2315                 fi
2316         done
2317         if test "$ol_arg" = "invalid" ; then
2318                 { echo "configure: error: bad value $enableval for --enable-lastmod" 1>&2; exit 1; }
2319         fi
2320         ol_enable_lastmod="$ol_arg"
2321
2322 else
2323         ol_enable_lastmod="no"
2324 fi
2325 # end --enable-lastmod
2326
2327 # OpenLDAP --enable-ppolicy
2328         # Check whether --enable-ppolicy or --disable-ppolicy was given.
2329 if test "${enable_ppolicy+set}" = set; then
2330   enableval="$enable_ppolicy"
2331   
2332         ol_arg=invalid
2333         for ol_val in no yes mod ; do
2334                 if test "$enableval" = "$ol_val" ; then
2335                         ol_arg="$ol_val"
2336                 fi
2337         done
2338         if test "$ol_arg" = "invalid" ; then
2339                 { echo "configure: error: bad value $enableval for --enable-ppolicy" 1>&2; exit 1; }
2340         fi
2341         ol_enable_ppolicy="$ol_arg"
2342
2343 else
2344         ol_enable_ppolicy="no"
2345 fi
2346 # end --enable-ppolicy
2347
2348 # OpenLDAP --enable-proxycache
2349         # Check whether --enable-proxycache or --disable-proxycache was given.
2350 if test "${enable_proxycache+set}" = set; then
2351   enableval="$enable_proxycache"
2352   
2353         ol_arg=invalid
2354         for ol_val in no yes mod ; do
2355                 if test "$enableval" = "$ol_val" ; then
2356                         ol_arg="$ol_val"
2357                 fi
2358         done
2359         if test "$ol_arg" = "invalid" ; then
2360                 { echo "configure: error: bad value $enableval for --enable-proxycache" 1>&2; exit 1; }
2361         fi
2362         ol_enable_proxycache="$ol_arg"
2363
2364 else
2365         ol_enable_proxycache="no"
2366 fi
2367 # end --enable-proxycache
2368
2369 # OpenLDAP --enable-refint
2370         # Check whether --enable-refint or --disable-refint was given.
2371 if test "${enable_refint+set}" = set; then
2372   enableval="$enable_refint"
2373   
2374         ol_arg=invalid
2375         for ol_val in no yes mod ; do
2376                 if test "$enableval" = "$ol_val" ; then
2377                         ol_arg="$ol_val"
2378                 fi
2379         done
2380         if test "$ol_arg" = "invalid" ; then
2381                 { echo "configure: error: bad value $enableval for --enable-refint" 1>&2; exit 1; }
2382         fi
2383         ol_enable_refint="$ol_arg"
2384
2385 else
2386         ol_enable_refint="no"
2387 fi
2388 # end --enable-refint
2389
2390 # OpenLDAP --enable-rwm
2391         # Check whether --enable-rwm or --disable-rwm was given.
2392 if test "${enable_rwm+set}" = set; then
2393   enableval="$enable_rwm"
2394   
2395         ol_arg=invalid
2396         for ol_val in no yes mod ; do
2397                 if test "$enableval" = "$ol_val" ; then
2398                         ol_arg="$ol_val"
2399                 fi
2400         done
2401         if test "$ol_arg" = "invalid" ; then
2402                 { echo "configure: error: bad value $enableval for --enable-rwm" 1>&2; exit 1; }
2403         fi
2404         ol_enable_rwm="$ol_arg"
2405
2406 else
2407         ol_enable_rwm="no"
2408 fi
2409 # end --enable-rwm
2410
2411 # OpenLDAP --enable-unique
2412         # Check whether --enable-unique or --disable-unique was given.
2413 if test "${enable_unique+set}" = set; then
2414   enableval="$enable_unique"
2415   
2416         ol_arg=invalid
2417         for ol_val in no yes mod ; do
2418                 if test "$enableval" = "$ol_val" ; then
2419                         ol_arg="$ol_val"
2420                 fi
2421         done
2422         if test "$ol_arg" = "invalid" ; then
2423                 { echo "configure: error: bad value $enableval for --enable-unique" 1>&2; exit 1; }
2424         fi
2425         ol_enable_unique="$ol_arg"
2426
2427 else
2428         ol_enable_unique="no"
2429 fi
2430 # end --enable-unique
2431
2432
2433
2434 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2435 if test "${with_xxslurpdoptions+set}" = set; then
2436   withval="$with_xxslurpdoptions"
2437   :
2438 fi
2439
2440 # OpenLDAP --enable-slurpd
2441         # Check whether --enable-slurpd or --disable-slurpd was given.
2442 if test "${enable_slurpd+set}" = set; then
2443   enableval="$enable_slurpd"
2444   
2445         ol_arg=invalid
2446         for ol_val in auto yes no ; do
2447                 if test "$enableval" = "$ol_val" ; then
2448                         ol_arg="$ol_val"
2449                 fi
2450         done
2451         if test "$ol_arg" = "invalid" ; then
2452                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2453         fi
2454         ol_enable_slurpd="$ol_arg"
2455
2456 else
2457         ol_enable_slurpd="auto"
2458 fi
2459 # end --enable-slurpd
2460
2461 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2462 if test "${with_xxliboptions+set}" = set; then
2463   withval="$with_xxliboptions"
2464   :
2465 fi
2466
2467 # Check whether --enable-static or --disable-static was given.
2468 if test "${enable_static+set}" = set; then
2469   enableval="$enable_static"
2470   p=${PACKAGE-default}
2471 case $enableval in
2472 yes) enable_static=yes ;;
2473 no) enable_static=no ;;
2474 *)
2475   enable_static=no
2476   # Look at the argument we got.  We use all the common list separators.
2477   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2478   for pkg in $enableval; do
2479     if test "X$pkg" = "X$p"; then
2480       enable_static=yes
2481     fi
2482   done
2483   IFS="$ac_save_ifs"
2484   ;;
2485 esac
2486 else
2487   enable_static=yes
2488 fi
2489
2490 # Check whether --enable-shared or --disable-shared was given.
2491 if test "${enable_shared+set}" = set; then
2492   enableval="$enable_shared"
2493   p=${PACKAGE-default}
2494 case $enableval in
2495 yes) enable_shared=yes ;;
2496 no) enable_shared=no ;;
2497 *)
2498   enable_shared=no
2499   # Look at the argument we got.  We use all the common list separators.
2500   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2501   for pkg in $enableval; do
2502     if test "X$pkg" = "X$p"; then
2503       enable_shared=yes
2504     fi
2505   done
2506   IFS="$ac_save_ifs"
2507   ;;
2508 esac
2509 else
2510   enable_shared=yes
2511 fi
2512
2513
2514
2515 # Activate any backends that were not explicitly enabled.
2516 # Note that back_bdb defaults to "yes" so this loop won't touch it.
2517 if test $ol_enable_backends != no ; then
2518         for i in $Backends; do
2519                 eval "ol_tmp=\$ol_enable_$i"
2520                 if test $ol_tmp = no ; then
2521                         eval "ol_enable_$i=$ol_enable_backends"
2522                 fi
2523         done
2524 fi
2525 # Activate the overlays
2526 if test $ol_enable_overlays != no ; then
2527         for i in $Overlays; do
2528                 eval "ol_tmp=\$ol_enable_$i"
2529                 if test $ol_tmp = no ; then
2530                         eval "ol_enable_$i=$ol_enable_overlays"
2531                 fi
2532         done
2533 fi
2534
2535 # validate options
2536 if test $ol_enable_slapd = no ; then
2537                 if test $ol_enable_slapi = yes ; then
2538                 echo "configure: warning: slapd disabled, ignoring --enable-slapi argument" 1>&2
2539         fi
2540         if test $ol_enable_backends != no ; then
2541                 echo "configure: warning: slapd disabled, ignoring --enable-backends argument" 1>&2
2542         fi
2543         for i in $Backends; do
2544                 eval "ol_tmp=\$ol_enable_$i"
2545                 if test $ol_tmp != no ; then
2546                         echo "configure: warning: slapd disabled, ignoring --enable-$i argument" 1>&2
2547                         eval "ol_enable_$i=no"
2548                 fi
2549         done
2550         if test $ol_enable_modules = yes ; then
2551                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2552         fi
2553         if test $ol_enable_multimaster = yes ; then
2554                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2555         fi
2556         if test $ol_enable_wrappers = yes ; then
2557                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2558         fi
2559         if test $ol_enable_rlookups = yes ; then
2560                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2561         fi
2562         if test $ol_enable_aci = yes ; then
2563                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2564         fi
2565         if test $ol_with_ldbm_api != auto ; then
2566                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2567         fi
2568         if test $ol_with_ldbm_type != auto ; then
2569                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2570         fi
2571         if test $ol_enable_slurpd = yes ; then
2572                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2573         fi
2574         if test $ol_enable_rewrite = yes ; then
2575                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2576         fi
2577                 if test $ol_enable_overlays != no ; then
2578                 echo "configure: warning: slapd disabled, ignoring --enable-overlays argument" 1>&2
2579         fi
2580         for i in $Overlays; do
2581                 eval "ol_tmp=\$ol_enable_$i"
2582                 if test $ol_tmp != no ; then
2583                         echo "configure: warning: slapd disabled, ignoring --enable-$i argument" 1>&2
2584                         eval "ol_enable_$i=no"
2585                 fi
2586         done
2587
2588         # force settings to no
2589         ol_enable_slapi=no
2590
2591         ol_enable_backends=no
2592         ol_enable_overlays=no
2593         ol_enable_modules=no
2594         ol_enable_multimaster=no
2595         ol_enable_rlookups=no
2596         ol_enable_aci=no
2597         ol_enable_wrappers=no
2598
2599         ol_with_ldbm_api=no
2600         ol_with_ldbm_type=no
2601
2602         ol_enable_slurpd=no
2603
2604         ol_enable_rewrite=no
2605
2606 elif test $ol_enable_ldbm = no ; then
2607         
2608         if test $ol_with_ldbm_api != auto ; then
2609                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2610         fi
2611
2612         if test $ol_with_ldbm_type != auto ; then
2613                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2614         fi
2615
2616         if test $ol_enable_modules != yes -a \
2617                 $ol_enable_bdb = no -a \
2618                 $ol_enable_dnssrv = no -a \
2619                 $ol_enable_hdb = no -a \
2620                 $ol_enable_ldap = no -a \
2621                 $ol_enable_meta = no -a \
2622                 $ol_enable_monitor = no -a \
2623                 $ol_enable_null = no -a \
2624                 $ol_enable_passwd = no -a \
2625                 $ol_enable_perl = no -a \
2626                 $ol_enable_relay = no -a \
2627                 $ol_enable_shell = no -a \
2628                 $ol_enable_sql = no ; then
2629
2630                 if test $ol_enable_slapd = yes ; then
2631                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2632                 else
2633                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2634                         ol_enable_slapd=no
2635                 fi
2636         fi
2637
2638         ol_with_ldbm_api=no
2639         ol_with_ldbm_type=no
2640
2641         if test $ol_enable_bdb != no -o $ol_enable_hdb != no; then
2642                 ol_with_ldbm_api=berkeley
2643         fi
2644
2645 else
2646                 if test $ol_with_ldbm_api = gdbm -a \
2647                 $ol_with_ldbm_type = btree ; then
2648                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2649         fi
2650         if test $ol_with_ldbm_api = mdbm -a \
2651                 $ol_with_ldbm_type = btree ; then
2652                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2653         fi
2654         if test $ol_with_ldbm_api = ndbm -a \
2655                 $ol_with_ldbm_type = btree ; then
2656                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2657         fi
2658
2659         if test $ol_enable_bdb != no -o $ol_enable_hdb != no ; then
2660                 if test $ol_with_ldbm_api = auto ; then
2661                         ol_with_ldbm_api=berkeley
2662                 elif test $ol_with_ldbm_api != berkeley ; then
2663                         { echo "configure: error: LDBM API not compatible with BDB/HDB" 1>&2; exit 1; }
2664                 fi
2665         fi
2666 fi
2667
2668 if test $ol_enable_chain != no -a $ol_enable_ldap = no ; then
2669         { echo "configure: error: --enable-chain requires --enable-ldap" 1>&2; exit 1; }
2670 fi
2671
2672 if test $ol_enable_meta = yes -a $ol_enable_ldap = no ; then
2673         { echo "configure: error: --enable-meta requires --enable-ldap" 1>&2; exit 1; }
2674 fi
2675
2676 if test $ol_enable_slurpd = yes ; then
2677                 if test $ol_with_threads = no ; then
2678                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2679         fi
2680 fi
2681
2682 if test $ol_enable_lmpasswd = yes ; then
2683         if test $ol_with_tls = no ; then
2684                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2685         fi
2686 fi
2687
2688 if test $ol_enable_kbind = yes ; then
2689         if test $ol_with_kerberos = no ; then
2690                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2691         elif test $ol_with_kerberos = auto ; then
2692                 ol_with_kerberos=yes
2693         fi
2694
2695 elif test $ol_enable_kbind = no ; then
2696         if test $ol_with_kerberos = auto ; then
2697                 ol_with_kerberos=no
2698         elif test $ol_with_kerberos != no ; then
2699                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2700                 ol_with_kerberos=no
2701         fi
2702 fi
2703
2704 if test $ol_enable_spasswd = yes ; then
2705         if test $ol_with_cyrus_sasl = no ; then
2706                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2707         fi
2708         ol_with_cyrus_sasl=yes
2709 fi
2710
2711 echo "$ac_t""done" 1>&6
2712
2713 LDAP_LIBS=
2714 LDBM_LIBS=
2715 LTHREAD_LIBS=
2716 LUTIL_LIBS=
2717
2718 SLAPD_LIBS=
2719 SLURPD_LIBS=
2720
2721 BUILD_SLAPD=no
2722 BUILD_SLURPD=no
2723
2724 BUILD_THREAD=no
2725
2726 BUILD_SLAPI=no
2727 SLAPD_SLAPI_DEPEND=
2728
2729 BUILD_BDB=no
2730 BUILD_DNSSRV=no
2731 BUILD_HDB=no
2732 BUILD_LDAP=no
2733 BUILD_LDBM=no
2734 BUILD_META=no
2735 BUILD_MONITOR=no
2736 BUILD_NULL=no
2737 BUILD_PASSWD=no
2738 BUILD_PERL=no
2739 BUILD_RELAY=no
2740 BUILD_SHELL=no
2741 BUILD_SQL=no
2742
2743 BUILD_CHAIN=no
2744 BUILD_DENYOP=no
2745 BUILD_DYNGROUP=no
2746 BUILD_LASTMOD=no
2747 BUILD_PPOLICY=no
2748 BUILD_PROXYCACHE=no
2749 BUILD_REFINT=no
2750 BUILD_RWM=no
2751 BUILD_UNIQUE=no
2752
2753 SLAPD_DYNAMIC_OVERLAYS=
2754
2755 SLAPD_MODULES_LDFLAGS=
2756 SLAPD_MODULES_CPPFLAGS=
2757
2758 SLAPD_STATIC_BACKENDS=
2759 SLAPD_DYNAMIC_BACKENDS=
2760
2761 SLAPD_PERL_LDFLAGS=
2762 MOD_PERL_LDFLAGS=
2763 PERL_CPPFLAGS=
2764
2765 SLAPD_SQL_LDFLAGS=
2766 SLAPD_SQL_LIBS=
2767 SLAPD_SQL_INCLUDES=
2768
2769 KRB4_LIBS=
2770 KRB5_LIBS=
2771 SASL_LIBS=
2772 TLS_LIBS=
2773 MODULES_LIBS=
2774 SLAPI_LIBS=
2775 LIBSLAPI=
2776 LIBSLAPITOOLS=
2777 AUTH_LIBS=
2778
2779 SLAPD_SLP_LIBS=
2780
2781
2782 # Find a good install program.  We prefer a C program (faster),
2783 # so one script is as good as another.  But avoid the broken or
2784 # incompatible versions:
2785 # SysV /etc/install, /usr/sbin/install
2786 # SunOS /usr/etc/install
2787 # IRIX /sbin/install
2788 # AIX /bin/install
2789 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2790 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2791 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2792 # ./install, which can be erroneously created by make from ./install.sh.
2793 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2794 echo "configure:2795: checking for a BSD compatible install" >&5
2795 if test -z "$INSTALL"; then
2796 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
2797   echo $ac_n "(cached) $ac_c" 1>&6
2798 else
2799     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2800   for ac_dir in $PATH; do
2801     # Account for people who put trailing slashes in PATH elements.
2802     case "$ac_dir/" in
2803     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2804     *)
2805       # OSF1 and SCO ODT 3.0 have their own names for install.
2806       # Don't use installbsd from OSF since it installs stuff as root
2807       # by default.
2808       for ac_prog in ginstall scoinst install; do
2809         if test -f $ac_dir/$ac_prog; then
2810           if test $ac_prog = install &&
2811             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2812             # AIX install.  It has an incompatible calling convention.
2813             :
2814           elif test $ac_prog = install &&
2815             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
2816             # program-specific install script used by HP pwplus--don't use.
2817             :
2818           else
2819             ac_cv_path_install="$ac_dir/$ac_prog -c"
2820             break 2
2821           fi
2822         fi
2823       done
2824       ;;
2825     esac
2826   done
2827   IFS="$ac_save_IFS"
2828
2829 fi
2830   if test "${ac_cv_path_install+set}" = set; then
2831     INSTALL="$ac_cv_path_install"
2832   else
2833     # As a last resort, use the slow shell script.  We don't cache a
2834     # path for INSTALL within a source directory, because that will
2835     # break other packages using the cache if that directory is
2836     # removed, or if the path is relative.
2837     INSTALL="$ac_install_sh"
2838   fi
2839 fi
2840 echo "$ac_t""$INSTALL" 1>&6
2841
2842 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2843 # It thinks the first close brace ends the variable substitution.
2844 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2845
2846 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2847
2848 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2849
2850
2851 cat >> confdefs.h <<\EOF
2852 #define HAVE_MKVERSION 1
2853 EOF
2854
2855
2856
2857
2858 ol_aix_threads=no
2859 case "$target" in
2860 *-*-aix*)       if test -z "$CC" ; then
2861                 case "$ol_with_threads" in
2862                 auto | yes |  posix) ol_aix_threads=yes ;;
2863                 esac
2864         fi
2865 ;;
2866 esac
2867
2868 if test $ol_aix_threads = yes ; then
2869         if test -z "${CC}" ; then
2870                 for ac_prog in cc_r xlc_r cc
2871 do
2872 # Extract the first word of "$ac_prog", so it can be a program name with args.
2873 set dummy $ac_prog; ac_word=$2
2874 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2875 echo "configure:2876: checking for $ac_word" >&5
2876 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2877   echo $ac_n "(cached) $ac_c" 1>&6
2878 else
2879   if test -n "$CC"; then
2880   ac_cv_prog_CC="$CC" # Let the user override the test.
2881 else
2882   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2883   ac_dummy="$PATH"
2884   for ac_dir in $ac_dummy; do
2885     test -z "$ac_dir" && ac_dir=.
2886     if test -f $ac_dir/$ac_word; then
2887       ac_cv_prog_CC="$ac_prog"
2888       break
2889     fi
2890   done
2891   IFS="$ac_save_ifs"
2892 fi
2893 fi
2894 CC="$ac_cv_prog_CC"
2895 if test -n "$CC"; then
2896   echo "$ac_t""$CC" 1>&6
2897 else
2898   echo "$ac_t""no" 1>&6
2899 fi
2900
2901 test -n "$CC" && break
2902 done
2903
2904
2905                 if test "$CC" = cc ; then
2906                                                 if test $ol_with_threads != auto ; then
2907                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
2908                         else
2909                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
2910                         fi
2911                         ol_with_threads=no
2912                 fi
2913         fi
2914
2915         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
2916                 ol_with_threads=posix
2917                 ol_cv_pthread_create=yes
2918         fi
2919 fi
2920
2921 if test -z "${CC}"; then
2922         for ac_prog in cc gcc
2923 do
2924 # Extract the first word of "$ac_prog", so it can be a program name with args.
2925 set dummy $ac_prog; ac_word=$2
2926 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2927 echo "configure:2928: checking for $ac_word" >&5
2928 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2929   echo $ac_n "(cached) $ac_c" 1>&6
2930 else
2931   if test -n "$CC"; then
2932   ac_cv_prog_CC="$CC" # Let the user override the test.
2933 else
2934   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2935   ac_dummy="$PATH"
2936   for ac_dir in $ac_dummy; do
2937     test -z "$ac_dir" && ac_dir=.
2938     if test -f $ac_dir/$ac_word; then
2939       ac_cv_prog_CC="$ac_prog"
2940       break
2941     fi
2942   done
2943   IFS="$ac_save_ifs"
2944 fi
2945 fi
2946 CC="$ac_cv_prog_CC"
2947 if test -n "$CC"; then
2948   echo "$ac_t""$CC" 1>&6
2949 else
2950   echo "$ac_t""no" 1>&6
2951 fi
2952
2953 test -n "$CC" && break
2954 done
2955 test -n "$CC" || CC="missing"
2956
2957
2958         if test "${CC}" = "missing" ; then
2959                 { echo "configure: error: Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." 1>&2; exit 1; }
2960         fi
2961 fi
2962
2963 if test -z "${AR}"; then
2964         for ac_prog in ar gar
2965 do
2966 # Extract the first word of "$ac_prog", so it can be a program name with args.
2967 set dummy $ac_prog; ac_word=$2
2968 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2969 echo "configure:2970: checking for $ac_word" >&5
2970 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
2971   echo $ac_n "(cached) $ac_c" 1>&6
2972 else
2973   if test -n "$AR"; then
2974   ac_cv_prog_AR="$AR" # Let the user override the test.
2975 else
2976   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2977   ac_dummy="$PATH"
2978   for ac_dir in $ac_dummy; do
2979     test -z "$ac_dir" && ac_dir=.
2980     if test -f $ac_dir/$ac_word; then
2981       ac_cv_prog_AR="$ac_prog"
2982       break
2983     fi
2984   done
2985   IFS="$ac_save_ifs"
2986 fi
2987 fi
2988 AR="$ac_cv_prog_AR"
2989 if test -n "$AR"; then
2990   echo "$ac_t""$AR" 1>&6
2991 else
2992   echo "$ac_t""no" 1>&6
2993 fi
2994
2995 test -n "$AR" && break
2996 done
2997 test -n "$AR" || AR="missing"
2998
2999
3000         if test "${AR}" = "missing" ; then
3001                 { echo "configure: error: Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." 1>&2; exit 1; }
3002         fi
3003 fi
3004
3005
3006
3007 # Find the correct PATH separator.  Usually this is `:', but
3008 # DJGPP uses `;' like DOS.
3009 if test "X${PATH_SEPARATOR+set}" != Xset; then
3010   UNAME=${UNAME-`uname 2>/dev/null`}
3011   case X$UNAME in
3012     *-DOS) lt_cv_sys_path_separator=';' ;;
3013     *)     lt_cv_sys_path_separator=':' ;;
3014   esac
3015   PATH_SEPARATOR=$lt_cv_sys_path_separator
3016 fi
3017
3018 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3019 echo "configure:3020: checking for Cygwin environment" >&5
3020 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3021   echo $ac_n "(cached) $ac_c" 1>&6
3022 else
3023   cat > conftest.$ac_ext <<EOF
3024 #line 3025 "configure"
3025 #include "confdefs.h"
3026
3027 int main() {
3028
3029 #ifndef __CYGWIN__
3030 #define __CYGWIN__ __CYGWIN32__
3031 #endif
3032 return __CYGWIN__;
3033 ; return 0; }
3034 EOF
3035 if { (eval echo configure:3036: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3036   rm -rf conftest*
3037   ac_cv_cygwin=yes
3038 else
3039   echo "configure: failed program was:" >&5
3040   cat conftest.$ac_ext >&5
3041   rm -rf conftest*
3042   ac_cv_cygwin=no
3043 fi
3044 rm -f conftest*
3045 fi
3046
3047 echo "$ac_t""$ac_cv_cygwin" 1>&6
3048 CYGWIN=
3049 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3050 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3051 echo "configure:3052: checking for mingw32 environment" >&5
3052 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3053   echo $ac_n "(cached) $ac_c" 1>&6
3054 else
3055   cat > conftest.$ac_ext <<EOF
3056 #line 3057 "configure"
3057 #include "confdefs.h"
3058
3059 int main() {
3060 return __MINGW32__;
3061 ; return 0; }
3062 EOF
3063 if { (eval echo configure:3064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3064   rm -rf conftest*
3065   ac_cv_mingw32=yes
3066 else
3067   echo "configure: failed program was:" >&5
3068   cat conftest.$ac_ext >&5
3069   rm -rf conftest*
3070   ac_cv_mingw32=no
3071 fi
3072 rm -f conftest*
3073 fi
3074
3075 echo "$ac_t""$ac_cv_mingw32" 1>&6
3076 MINGW32=
3077 test "$ac_cv_mingw32" = yes && MINGW32=yes
3078 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3079 echo "configure:3080: checking for EMX OS/2 environment" >&5
3080 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3081   echo $ac_n "(cached) $ac_c" 1>&6
3082 else
3083   cat > conftest.$ac_ext <<EOF
3084 #line 3085 "configure"
3085 #include "confdefs.h"
3086
3087 int main() {
3088 return __EMX__;
3089 ; return 0; }
3090 EOF
3091 if { (eval echo configure:3092: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3092   rm -rf conftest*
3093   ac_cv_emxos2=yes
3094 else
3095   echo "configure: failed program was:" >&5
3096   cat conftest.$ac_ext >&5
3097   rm -rf conftest*
3098   ac_cv_emxos2=no
3099 fi
3100 rm -f conftest*
3101 fi
3102
3103 echo "$ac_t""$ac_cv_emxos2" 1>&6
3104 EMXOS2=
3105 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3106 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3107 echo "configure:3108: checking how to run the C preprocessor" >&5
3108 # On Suns, sometimes $CPP names a directory.
3109 if test -n "$CPP" && test -d "$CPP"; then
3110   CPP=
3111 fi
3112 if test -z "$CPP"; then
3113 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3114   echo $ac_n "(cached) $ac_c" 1>&6
3115 else
3116     # This must be in double quotes, not single quotes, because CPP may get
3117   # substituted into the Makefile and "${CC-cc}" will confuse make.
3118   CPP="${CC-cc} -E"
3119   # On the NeXT, cc -E runs the code through the compiler's parser,
3120   # not just through cpp.
3121   cat > conftest.$ac_ext <<EOF
3122 #line 3123 "configure"
3123 #include "confdefs.h"
3124 #include <assert.h>
3125 Syntax Error
3126 EOF
3127 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3128 { (eval echo configure:3129: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3129 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3130 if test -z "$ac_err"; then
3131   :
3132 else
3133   echo "$ac_err" >&5
3134   echo "configure: failed program was:" >&5
3135   cat conftest.$ac_ext >&5
3136   rm -rf conftest*
3137   CPP="${CC-cc} -E -traditional-cpp"
3138   cat > conftest.$ac_ext <<EOF
3139 #line 3140 "configure"
3140 #include "confdefs.h"
3141 #include <assert.h>
3142 Syntax Error
3143 EOF
3144 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3145 { (eval echo configure:3146: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3146 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3147 if test -z "$ac_err"; then
3148   :
3149 else
3150   echo "$ac_err" >&5
3151   echo "configure: failed program was:" >&5
3152   cat conftest.$ac_ext >&5
3153   rm -rf conftest*
3154   CPP="${CC-cc} -nologo -E"
3155   cat > conftest.$ac_ext <<EOF
3156 #line 3157 "configure"
3157 #include "confdefs.h"
3158 #include <assert.h>
3159 Syntax Error
3160 EOF
3161 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3162 { (eval echo configure:3163: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3163 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3164 if test -z "$ac_err"; then
3165   :
3166 else
3167   echo "$ac_err" >&5
3168   echo "configure: failed program was:" >&5
3169   cat conftest.$ac_ext >&5
3170   rm -rf conftest*
3171   CPP=/lib/cpp
3172 fi
3173 rm -f conftest*
3174 fi
3175 rm -f conftest*
3176 fi
3177 rm -f conftest*
3178   ac_cv_prog_CPP="$CPP"
3179 fi
3180   CPP="$ac_cv_prog_CPP"
3181 else
3182   ac_cv_prog_CPP="$CPP"
3183 fi
3184 echo "$ac_t""$CPP" 1>&6
3185
3186 # Check whether --enable-fast-install or --disable-fast-install was given.
3187 if test "${enable_fast_install+set}" = set; then
3188   enableval="$enable_fast_install"
3189   p=${PACKAGE-default}
3190 case $enableval in
3191 yes) enable_fast_install=yes ;;
3192 no) enable_fast_install=no ;;
3193 *)
3194   enable_fast_install=no
3195   # Look at the argument we got.  We use all the common list separators.
3196   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3197   for pkg in $enableval; do
3198     if test "X$pkg" = "X$p"; then
3199       enable_fast_install=yes
3200     fi
3201   done
3202   IFS="$ac_save_ifs"
3203   ;;
3204 esac
3205 else
3206   enable_fast_install=yes
3207 fi
3208
3209 # Extract the first word of "gcc", so it can be a program name with args.
3210 set dummy gcc; ac_word=$2
3211 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3212 echo "configure:3213: checking for $ac_word" >&5
3213 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3214   echo $ac_n "(cached) $ac_c" 1>&6
3215 else
3216   if test -n "$CC"; then
3217   ac_cv_prog_CC="$CC" # Let the user override the test.
3218 else
3219   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3220   ac_dummy="$PATH"
3221   for ac_dir in $ac_dummy; do
3222     test -z "$ac_dir" && ac_dir=.
3223     if test -f $ac_dir/$ac_word; then
3224       ac_cv_prog_CC="gcc"
3225       break
3226     fi
3227   done
3228   IFS="$ac_save_ifs"
3229 fi
3230 fi
3231 CC="$ac_cv_prog_CC"
3232 if test -n "$CC"; then
3233   echo "$ac_t""$CC" 1>&6
3234 else
3235   echo "$ac_t""no" 1>&6
3236 fi
3237
3238 if test -z "$CC"; then
3239   # Extract the first word of "cc", so it can be a program name with args.
3240 set dummy cc; ac_word=$2
3241 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3242 echo "configure:3243: checking for $ac_word" >&5
3243 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3244   echo $ac_n "(cached) $ac_c" 1>&6
3245 else
3246   if test -n "$CC"; then
3247   ac_cv_prog_CC="$CC" # Let the user override the test.
3248 else
3249   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3250   ac_prog_rejected=no
3251   ac_dummy="$PATH"
3252   for ac_dir in $ac_dummy; do
3253     test -z "$ac_dir" && ac_dir=.
3254     if test -f $ac_dir/$ac_word; then
3255       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3256         ac_prog_rejected=yes
3257         continue
3258       fi
3259       ac_cv_prog_CC="cc"
3260       break
3261     fi
3262   done
3263   IFS="$ac_save_ifs"
3264 if test $ac_prog_rejected = yes; then
3265   # We found a bogon in the path, so make sure we never use it.
3266   set dummy $ac_cv_prog_CC
3267   shift
3268   if test $# -gt 0; then
3269     # We chose a different compiler from the bogus one.
3270     # However, it has the same basename, so the bogon will be chosen
3271     # first if we set CC to just the basename; use the full file name.
3272     shift
3273     set dummy "$ac_dir/$ac_word" "$@"
3274     shift
3275     ac_cv_prog_CC="$@"
3276   fi
3277 fi
3278 fi
3279 fi
3280 CC="$ac_cv_prog_CC"
3281 if test -n "$CC"; then
3282   echo "$ac_t""$CC" 1>&6
3283 else
3284   echo "$ac_t""no" 1>&6
3285 fi
3286
3287   if test -z "$CC"; then
3288     case "`uname -s`" in
3289     *win32* | *WIN32* | *CYGWIN*)
3290       # Extract the first word of "cl", so it can be a program name with args.
3291 set dummy cl; ac_word=$2
3292 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3293 echo "configure:3294: checking for $ac_word" >&5
3294 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3295   echo $ac_n "(cached) $ac_c" 1>&6
3296 else
3297   if test -n "$CC"; then
3298   ac_cv_prog_CC="$CC" # Let the user override the test.
3299 else
3300   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3301   ac_dummy="$PATH"
3302   for ac_dir in $ac_dummy; do
3303     test -z "$ac_dir" && ac_dir=.
3304     if test -f $ac_dir/$ac_word; then
3305       ac_cv_prog_CC="cl"
3306       break
3307     fi
3308   done
3309   IFS="$ac_save_ifs"
3310 fi
3311 fi
3312 CC="$ac_cv_prog_CC"
3313 if test -n "$CC"; then
3314   echo "$ac_t""$CC" 1>&6
3315 else
3316   echo "$ac_t""no" 1>&6
3317 fi
3318  ;;
3319     esac
3320   fi
3321   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3322 fi
3323
3324 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3325 echo "configure:3326: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3326
3327 ac_ext=c
3328 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3329 ac_cpp='$CPP $CPPFLAGS'
3330 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3331 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3332 cross_compiling=$ac_cv_prog_cc_cross
3333
3334 cat > conftest.$ac_ext << EOF
3335
3336 #line 3337 "configure"
3337 #include "confdefs.h"
3338
3339 main(){return(0);}
3340 EOF
3341 if { (eval echo configure:3342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3342   ac_cv_prog_cc_works=yes
3343   # If we can't run a trivial program, we are probably using a cross compiler.
3344   if (./conftest; exit) 2>/dev/null; then
3345     ac_cv_prog_cc_cross=no
3346   else
3347     ac_cv_prog_cc_cross=yes
3348   fi
3349 else
3350   echo "configure: failed program was:" >&5
3351   cat conftest.$ac_ext >&5
3352   ac_cv_prog_cc_works=no
3353 fi
3354 rm -fr conftest*
3355 ac_ext=c
3356 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3357 ac_cpp='$CPP $CPPFLAGS'
3358 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3359 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3360 cross_compiling=$ac_cv_prog_cc_cross
3361
3362 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3363 if test $ac_cv_prog_cc_works = no; then
3364   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3365 fi
3366 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3367 echo "configure:3368: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3368 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3369 cross_compiling=$ac_cv_prog_cc_cross
3370
3371 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3372 echo "configure:3373: checking whether we are using GNU C" >&5
3373 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3374   echo $ac_n "(cached) $ac_c" 1>&6
3375 else
3376   cat > conftest.c <<EOF
3377 #ifdef __GNUC__
3378   yes;
3379 #endif
3380 EOF
3381 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3382: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3382   ac_cv_prog_gcc=yes
3383 else
3384   ac_cv_prog_gcc=no
3385 fi
3386 fi
3387
3388 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3389
3390 if test $ac_cv_prog_gcc = yes; then
3391   GCC=yes
3392 else
3393   GCC=
3394 fi
3395
3396 ac_test_CFLAGS="${CFLAGS+set}"
3397 ac_save_CFLAGS="$CFLAGS"
3398 CFLAGS=
3399 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3400 echo "configure:3401: checking whether ${CC-cc} accepts -g" >&5
3401 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3402   echo $ac_n "(cached) $ac_c" 1>&6
3403 else
3404   echo 'void f(){}' > conftest.c
3405 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3406   ac_cv_prog_cc_g=yes
3407 else
3408   ac_cv_prog_cc_g=no
3409 fi
3410 rm -f conftest*
3411
3412 fi
3413
3414 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3415 if test "$ac_test_CFLAGS" = set; then
3416   CFLAGS="$ac_save_CFLAGS"
3417 elif test $ac_cv_prog_cc_g = yes; then
3418   if test "$GCC" = yes; then
3419     CFLAGS="-g -O2"
3420   else
3421     CFLAGS="-g"
3422   fi
3423 else
3424   if test "$GCC" = yes; then
3425     CFLAGS="-O2"
3426   else
3427     CFLAGS=
3428   fi
3429 fi
3430
3431 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3432 if test "${with_gnu_ld+set}" = set; then
3433   withval="$with_gnu_ld"
3434   test "$withval" = no || with_gnu_ld=yes
3435 else
3436   with_gnu_ld=no
3437 fi
3438
3439 ac_prog=ld
3440 if test "$GCC" = yes; then
3441   # Check if gcc -print-prog-name=ld gives a path.
3442   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3443 echo "configure:3444: checking for ld used by GCC" >&5
3444   case $host in
3445   *-*-mingw*)
3446     # gcc leaves a trailing carriage return which upsets mingw
3447     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3448   *)
3449     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3450   esac
3451   case $ac_prog in
3452     # Accept absolute paths.
3453     [\\/]* | [A-Za-z]:[\\/]*)
3454       re_direlt='/[^/][^/]*/\.\./'
3455       # Canonicalize the path of ld
3456       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3457       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3458         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3459       done
3460       test -z "$LD" && LD="$ac_prog"
3461       ;;
3462   "")
3463     # If it fails, then pretend we aren't using GCC.
3464     ac_prog=ld
3465     ;;
3466   *)
3467     # If it is relative, then search for the first ld in PATH.
3468     with_gnu_ld=unknown
3469     ;;
3470   esac
3471 elif test "$with_gnu_ld" = yes; then
3472   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3473 echo "configure:3474: checking for GNU ld" >&5
3474 else
3475   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3476 echo "configure:3477: checking for non-GNU ld" >&5
3477 fi
3478 if eval "test \"\${lt_cv_path_LD+set}\" = set"; then
3479   echo $ac_n "(cached) $ac_c" 1>&6
3480 else
3481   if test -z "$LD"; then
3482   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3483   for ac_dir in $PATH; do
3484     test -z "$ac_dir" && ac_dir=.
3485     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3486       lt_cv_path_LD="$ac_dir/$ac_prog"
3487       # Check to see if the program is GNU ld.  I'd rather use --version,
3488       # but apparently some GNU ld's only accept -v.
3489       # Break only if it was the GNU/non-GNU ld that we prefer.
3490       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3491         test "$with_gnu_ld" != no && break
3492       else
3493         test "$with_gnu_ld" != yes && break
3494       fi
3495     fi
3496   done
3497   IFS="$ac_save_ifs"
3498 else
3499   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3500 fi
3501 fi
3502
3503 LD="$lt_cv_path_LD"
3504 if test -n "$LD"; then
3505   echo "$ac_t""$LD" 1>&6
3506 else
3507   echo "$ac_t""no" 1>&6
3508 fi
3509 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3510 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3511 echo "configure:3512: checking if the linker ($LD) is GNU ld" >&5
3512 if eval "test \"\${lt_cv_prog_gnu_ld+set}\" = set"; then
3513   echo $ac_n "(cached) $ac_c" 1>&6
3514 else
3515   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3516 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3517   lt_cv_prog_gnu_ld=yes
3518 else
3519   lt_cv_prog_gnu_ld=no
3520 fi
3521 fi
3522
3523 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3524 with_gnu_ld=$lt_cv_prog_gnu_ld
3525
3526
3527 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
3528 echo "configure:3529: checking for $LD option to reload object files" >&5
3529 if eval "test \"\${lt_cv_ld_reload_flag+set}\" = set"; then
3530   echo $ac_n "(cached) $ac_c" 1>&6
3531 else
3532   lt_cv_ld_reload_flag='-r'
3533 fi
3534
3535 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
3536 reload_flag=$lt_cv_ld_reload_flag
3537 test -n "$reload_flag" && reload_flag=" $reload_flag"
3538
3539 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3540 echo "configure:3541: checking for BSD-compatible nm" >&5
3541 if eval "test \"\${lt_cv_path_NM+set}\" = set"; then
3542   echo $ac_n "(cached) $ac_c" 1>&6
3543 else
3544   if test -n "$NM"; then
3545   # Let the user override the test.
3546   lt_cv_path_NM="$NM"
3547 else
3548   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3549   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3550     test -z "$ac_dir" && ac_dir=.
3551     tmp_nm=$ac_dir/${ac_tool_prefix}nm
3552     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3553       # Check to see if the nm accepts a BSD-compat flag.
3554       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3555       #   nm: unknown option "B" ignored
3556       # Tru64's nm complains that /dev/null is an invalid object file
3557       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3558         lt_cv_path_NM="$tmp_nm -B"
3559         break
3560       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3561         lt_cv_path_NM="$tmp_nm -p"
3562         break
3563       else
3564         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3565         continue # so that we can try to find one that supports BSD flags
3566       fi
3567     fi
3568   done
3569   IFS="$ac_save_ifs"
3570   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3571 fi
3572 fi
3573
3574 NM="$lt_cv_path_NM"
3575 echo "$ac_t""$NM" 1>&6
3576
3577 echo $ac_n "checking for a sed that does not truncate output""... $ac_c" 1>&6
3578 echo "configure:3579: checking for a sed that does not truncate output" >&5
3579 if eval "test \"\${lt_cv_path_SED+set}\" = set"; then
3580   echo $ac_n "(cached) $ac_c" 1>&6
3581 else
3582   # Loop through the user's path and test for sed and gsed.
3583 # Then use that list of sed's as ones to test for truncation.
3584 as_executable_p="test -f"
3585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3586 for as_dir in $PATH
3587 do
3588   IFS=$as_save_IFS
3589   test -z "$as_dir" && as_dir=.
3590   for ac_prog in sed gsed; do
3591     for ac_exec_ext in '' $ac_executable_extensions; do
3592       if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3593         _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
3594       fi
3595     done
3596   done
3597 done
3598
3599   # Create a temporary directory, and hook for its removal unless debugging.
3600 $debug ||
3601 {
3602   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
3603   trap '{ (exit 1); exit 1; }' 1 2 13 15
3604 }
3605
3606 # Create a (secure) tmp directory for tmp files.
3607 : ${TMPDIR=/tmp}
3608 {
3609   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
3610   test -n "$tmp" && test -d "$tmp"
3611 }  ||
3612 {
3613   tmp=$TMPDIR/sed$$-$RANDOM
3614   (umask 077 && mkdir $tmp)
3615 } ||
3616 {
3617    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
3618    { (exit 1); exit 1; }
3619 }
3620   _max=0
3621   _count=0
3622   # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3623   # along with /bin/sed that truncates output.
3624   for _sed in $_sed_list /usr/xpg4/bin/sed; do
3625     test ! -f ${_sed} && break
3626     cat /dev/null > "$tmp/sed.in"
3627     _count=0
3628     echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
3629     # Check for GNU sed and select it if it is found.
3630     if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
3631       lt_cv_path_SED=${_sed}
3632       break
3633     fi
3634     while true; do
3635       cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
3636       mv "$tmp/sed.tmp" "$tmp/sed.in"
3637       cp "$tmp/sed.in" "$tmp/sed.nl"
3638       echo >>"$tmp/sed.nl"
3639       ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
3640       cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
3641       # 40000 chars as input seems more than enough
3642       test $_count -gt 10 && break
3643       _count=`expr $_count + 1`
3644       if test $_count -gt $_max; then
3645         _max=$_count
3646         lt_cv_path_SED=$_sed
3647       fi
3648     done
3649   done
3650   rm -rf "$tmp"
3651
3652 fi
3653
3654 if test "X$SED" != "X"; then
3655   lt_cv_path_SED=$SED
3656 else
3657   SED=$lt_cv_path_SED
3658 fi
3659 echo "$ac_t""$SED" 1>&6
3660
3661 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3662 echo "configure:3663: checking whether ln -s works" >&5
3663 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3664   echo $ac_n "(cached) $ac_c" 1>&6
3665 else
3666   rm -f conftestdata
3667 if ln -s X conftestdata 2>/dev/null
3668 then
3669   rm -f conftestdata
3670   ac_cv_prog_LN_S="ln -s"
3671 else
3672   ac_cv_prog_LN_S=ln
3673 fi
3674 fi
3675 LN_S="$ac_cv_prog_LN_S"
3676 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3677   echo "$ac_t""yes" 1>&6
3678 else
3679   echo "$ac_t""no" 1>&6
3680 fi
3681
3682 echo $ac_n "checking how to recognise dependent libraries""... $ac_c" 1>&6
3683 echo "configure:3684: checking how to recognise dependent libraries" >&5
3684 if eval "test \"\${lt_cv_deplibs_check_method+set}\" = set"; then
3685   echo $ac_n "(cached) $ac_c" 1>&6
3686 else
3687   lt_cv_file_magic_cmd='$MAGIC_CMD'
3688 lt_cv_file_magic_test_file=
3689 lt_cv_deplibs_check_method='unknown'
3690 # Need to set the preceding variable on all platforms that support
3691 # interlibrary dependencies.
3692 # 'none' -- dependencies not supported.
3693 # `unknown' -- same as none, but documents that we really don't know.
3694 # 'pass_all' -- all dependencies passed with no checks.
3695 # 'test_compile' -- check by making test program.
3696 # 'file_magic [[regex]]' -- check by looking for files in library path
3697 # which responds to the $file_magic_cmd with a given egrep regex.
3698 # If you have `file' or equivalent on your system and you're not sure
3699 # whether `pass_all' will *always* work, you probably want this one.
3700
3701 case $host_os in
3702 aix4* | aix5*)
3703   lt_cv_deplibs_check_method=pass_all
3704   ;;
3705
3706 beos*)
3707   lt_cv_deplibs_check_method=pass_all
3708   ;;
3709
3710 bsdi4*)
3711   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3712   lt_cv_file_magic_cmd='/usr/bin/file -L'
3713   lt_cv_file_magic_test_file=/shlib/libc.so
3714   ;;
3715
3716 cygwin* | mingw* | pw32*)
3717   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3718   lt_cv_file_magic_cmd='$OBJDUMP -f'
3719   ;;
3720
3721 darwin* | rhapsody*)
3722   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3723   lt_cv_file_magic_cmd='/usr/bin/file -L'
3724   case "$host_os" in
3725   rhapsody* | darwin1.[012])
3726     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3727     ;;
3728   *) # Darwin 1.3 on
3729     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3730     ;;
3731   esac
3732   ;;
3733
3734 freebsd*)
3735   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3736     case $host_cpu in
3737     i*86 )
3738       # Not sure whether the presence of OpenBSD here was a mistake.
3739       # Let's accept both of them until this is cleared up.
3740       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3741       lt_cv_file_magic_cmd=/usr/bin/file
3742       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3743       ;;
3744     esac
3745   else
3746     lt_cv_deplibs_check_method=pass_all
3747   fi
3748   ;;
3749
3750 gnu*)
3751   lt_cv_deplibs_check_method=pass_all
3752   ;;
3753
3754 hpux10.20*|hpux11*)
3755   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3756   lt_cv_file_magic_cmd=/usr/bin/file
3757   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3758   ;;
3759
3760 irix5* | irix6* | nonstopux*)
3761   case $host_os in
3762   irix5* | nonstopux*)
3763     # this will be overridden with pass_all, but let us keep it just in case
3764     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3765     ;;
3766   *)
3767     case $LD in
3768     *-32|*"-32 ") libmagic=32-bit;;
3769     *-n32|*"-n32 ") libmagic=N32;;
3770     *-64|*"-64 ") libmagic=64-bit;;
3771     *) libmagic=never-match;;
3772     esac
3773     # this will be overridden with pass_all, but let us keep it just in case
3774     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3775     ;;
3776   esac
3777   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3778   lt_cv_deplibs_check_method=pass_all
3779   ;;
3780
3781 # This must be Linux ELF.
3782 linux-gnu*)
3783   case $host_cpu in
3784   alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64*)
3785     lt_cv_deplibs_check_method=pass_all ;;
3786   *)
3787     # glibc up to 2.1.1 does not perform some relocations on ARM
3788     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3789   esac
3790   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3791   ;;
3792
3793 netbsd*)
3794   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3795     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3796   else
3797     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3798   fi
3799   ;;
3800
3801 newos6*)
3802   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3803   lt_cv_file_magic_cmd=/usr/bin/file
3804   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3805   ;;
3806
3807 openbsd*)
3808   lt_cv_file_magic_cmd=/usr/bin/file
3809   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3810   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3811     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3812   else
3813     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3814   fi
3815   ;;
3816
3817 openedition*)
3818   lt_cv_deplibs_check_method=pass_all
3819   ;;
3820
3821 osf3* | osf4* | osf5*)
3822   # this will be overridden with pass_all, but let us keep it just in case
3823   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3824   lt_cv_file_magic_test_file=/shlib/libc.so
3825   lt_cv_deplibs_check_method=pass_all
3826   ;;
3827
3828 sco3.2v5*)
3829   lt_cv_deplibs_check_method=pass_all
3830   ;;
3831
3832 solaris*)
3833   lt_cv_deplibs_check_method=pass_all
3834   lt_cv_file_magic_test_file=/lib/libc.so
3835   ;;
3836
3837 sysv5uw[78]* | sysv4*uw2*)
3838   lt_cv_deplibs_check_method=pass_all
3839   ;;
3840
3841 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3842   case $host_vendor in
3843   motorola)
3844     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]'
3845     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3846     ;;
3847   ncr)
3848     lt_cv_deplibs_check_method=pass_all
3849     ;;
3850   sequent)
3851     lt_cv_file_magic_cmd='/bin/file'
3852     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3853     ;;
3854   sni)
3855     lt_cv_file_magic_cmd='/bin/file'
3856     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3857     lt_cv_file_magic_test_file=/lib/libc.so
3858     ;;
3859   siemens)
3860     lt_cv_deplibs_check_method=pass_all
3861     ;;
3862   esac
3863   ;;
3864 esac
3865
3866 fi
3867
3868 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
3869 file_magic_cmd=$lt_cv_file_magic_cmd
3870 deplibs_check_method=$lt_cv_deplibs_check_method
3871
3872 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3873 echo "configure:3874: checking for object suffix" >&5
3874 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3875   echo $ac_n "(cached) $ac_c" 1>&6
3876 else
3877   rm -f conftest*
3878 echo 'int i = 1;' > conftest.$ac_ext
3879 if { (eval echo configure:3880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3880   for ac_file in conftest.*; do
3881     case $ac_file in
3882     *.c) ;;
3883     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3884     esac
3885   done
3886 else
3887   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3888 fi
3889 rm -f conftest*
3890 fi
3891
3892 echo "$ac_t""$ac_cv_objext" 1>&6
3893 OBJEXT=$ac_cv_objext
3894 ac_objext=$ac_cv_objext
3895
3896
3897
3898
3899 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3900 echo "configure:3901: checking for executable suffix" >&5
3901 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3902   echo $ac_n "(cached) $ac_c" 1>&6
3903 else
3904   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3905   ac_cv_exeext=.exe
3906 else
3907   rm -f conftest*
3908   echo 'int main () { return 0; }' > conftest.$ac_ext
3909   ac_cv_exeext=
3910   if { (eval echo configure:3911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3911     for file in conftest.*; do
3912       case $file in
3913       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3914       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3915       esac
3916     done
3917   else
3918     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3919   fi
3920   rm -f conftest*
3921   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3922 fi
3923 fi
3924
3925 EXEEXT=""
3926 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3927 echo "$ac_t""${ac_cv_exeext}" 1>&6
3928 ac_exeext=$EXEEXT
3929
3930 if test $host != $build; then
3931   ac_tool_prefix=${host_alias}-
3932 else
3933   ac_tool_prefix=
3934 fi
3935
3936
3937
3938
3939 # Check for command to grab the raw symbol name followed by C symbol from nm.
3940 echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
3941 echo "configure:3942: checking command to parse $NM output" >&5
3942 if eval "test \"\${lt_cv_sys_global_symbol_pipe+set}\" = set"; then
3943   echo $ac_n "(cached) $ac_c" 1>&6
3944 else
3945   
3946 # These are sane defaults that work on at least a few old systems.
3947 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
3948
3949 # Character class describing NM global symbol codes.
3950 symcode='[BCDEGRST]'
3951
3952 # Regexp to match symbols that can be accessed directly from C.
3953 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3954
3955 # Transform the above into a raw symbol and a C symbol.
3956 symxfrm='\1 \2\3 \3'
3957
3958 # Transform an extracted symbol line into a proper C declaration
3959 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3960
3961 # Transform an extracted symbol line into symbol name and symbol address
3962 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'"
3963
3964 # Define system-specific variables.
3965 case $host_os in
3966 aix*)
3967   symcode='[BCDT]'
3968   ;;
3969 cygwin* | mingw* | pw32*)
3970   symcode='[ABCDGISTW]'
3971   ;;
3972 hpux*) # Its linker distinguishes data from code symbols
3973   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3974   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'"
3975   ;;
3976 irix* | nonstopux*)
3977   symcode='[BCDEGRST]'
3978   ;;
3979 osf*)
3980   symcode='[BCDEGQRST]'
3981   ;;
3982 solaris* | sysv5*)
3983   symcode='[BDT]'
3984   ;;
3985 sysv4)
3986   symcode='[DFNSTU]'
3987   ;;
3988 esac
3989
3990 # Handle CRLF in mingw tool chain
3991 opt_cr=
3992 case $host_os in
3993 mingw*)
3994   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3995   ;;
3996 esac
3997
3998 # If we're using GNU nm, then use its standard symbol codes.
3999 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
4000   symcode='[ABCDGISTW]'
4001 fi
4002
4003 # Try without a prefix undercore, then with it.
4004 for ac_symprfx in "" "_"; do
4005
4006   # Write the raw and C identifiers.
4007 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4008
4009   # Check to see that the pipe works correctly.
4010   pipe_works=no
4011   rm -f conftest*
4012   cat > conftest.$ac_ext <<EOF
4013 #ifdef __cplusplus
4014 extern "C" {
4015 #endif
4016 char nm_test_var;
4017 void nm_test_func(){}
4018 #ifdef __cplusplus
4019 }
4020 #endif
4021 int main(){nm_test_var='a';nm_test_func();return(0);}
4022 EOF
4023
4024   if { (eval echo configure:4025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4025     # Now try to grab the symbols.
4026     nlist=conftest.nm
4027     if { (eval echo configure:4028: \"$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
4028       # Try sorting and uniquifying the output.
4029       if sort "$nlist" | uniq > "$nlist"T; then
4030         mv -f "$nlist"T "$nlist"
4031       else
4032         rm -f "$nlist"T
4033       fi
4034
4035       # Make sure that we snagged all the symbols we need.
4036       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
4037         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
4038           cat <<EOF > conftest.$ac_ext
4039 #ifdef __cplusplus
4040 extern "C" {
4041 #endif
4042
4043 EOF
4044           # Now generate the symbol file.
4045           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4046
4047           cat <<EOF >> conftest.$ac_ext
4048 #if defined (__STDC__) && __STDC__
4049 # define lt_ptr void *
4050 #else
4051 # define lt_ptr char *
4052 # define const
4053 #endif
4054
4055 /* The mapping between symbol names and symbols. */
4056 const struct {
4057   const char *name;
4058   lt_ptr address;
4059 }
4060 lt_preloaded_symbols[] =
4061 {
4062 EOF
4063           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
4064           cat <<\EOF >> conftest.$ac_ext
4065   {0, (lt_ptr) 0}
4066 };
4067
4068 #ifdef __cplusplus
4069 }
4070 #endif
4071 EOF
4072           # Now try linking the two files.
4073           mv conftest.$ac_objext conftstm.$ac_objext
4074           save_LIBS="$LIBS"
4075           save_CFLAGS="$CFLAGS"
4076           LIBS="conftstm.$ac_objext"
4077           CFLAGS="$CFLAGS$no_builtin_flag"
4078           if { (eval echo configure:4079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest$ac_exeext; then
4079             pipe_works=yes
4080           fi
4081           LIBS="$save_LIBS"
4082           CFLAGS="$save_CFLAGS"
4083         else
4084           echo "cannot find nm_test_func in $nlist" >&5
4085         fi
4086       else
4087         echo "cannot find nm_test_var in $nlist" >&5
4088       fi
4089     else
4090       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4091     fi
4092   else
4093     echo "$progname: failed program was:" >&5
4094     cat conftest.$ac_ext >&5
4095   fi
4096   rm -f conftest* conftst*
4097
4098   # Do not use the global_symbol_pipe unless it works.
4099   if test "$pipe_works" = yes; then
4100     break
4101   else
4102     lt_cv_sys_global_symbol_pipe=
4103   fi
4104 done
4105
4106 fi
4107
4108 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4109 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4110   global_symbol_to_cdecl=
4111   global_symbol_to_c_name_address=
4112 else
4113   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4114   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
4115 fi
4116 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
4117 then
4118   echo "$ac_t""failed" 1>&6
4119 else
4120   echo "$ac_t""ok" 1>&6
4121 fi
4122
4123 for ac_hdr in dlfcn.h
4124 do
4125 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4126 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4127 echo "configure:4128: checking for $ac_hdr" >&5
4128 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4129   echo $ac_n "(cached) $ac_c" 1>&6
4130 else
4131   cat > conftest.$ac_ext <<EOF
4132 #line 4133 "configure"
4133 #include "confdefs.h"
4134 #include <$ac_hdr>
4135 EOF
4136 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4137 { (eval echo configure:4138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4138 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4139 if test -z "$ac_err"; then
4140   rm -rf conftest*
4141   eval "ac_cv_header_$ac_safe=yes"
4142 else
4143   echo "$ac_err" >&5
4144   echo "configure: failed program was:" >&5
4145   cat conftest.$ac_ext >&5
4146   rm -rf conftest*
4147   eval "ac_cv_header_$ac_safe=no"
4148 fi
4149 rm -f conftest*
4150 fi
4151 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4152   echo "$ac_t""yes" 1>&6
4153     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4154   cat >> confdefs.h <<EOF
4155 #define $ac_tr_hdr 1
4156 EOF
4157  
4158 else
4159   echo "$ac_t""no" 1>&6
4160 fi
4161 done
4162
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* | nonstopux* | 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* | nonstopux*)
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     openedition)
5007       # XPLINK code is PIC by default
5008       ;;
5009
5010     osf3* | osf4* | osf5*)
5011       # All OSF/1 code is PIC.
5012       lt_cv_prog_cc_wl='-Wl,'
5013       lt_cv_prog_cc_static='-non_shared'
5014       ;;
5015
5016     sco3.2v5*)
5017       lt_cv_prog_cc_pic='-Kpic'
5018       lt_cv_prog_cc_static='-dn'
5019       lt_cv_prog_cc_shlib='-belf'
5020       ;;
5021
5022     solaris*)
5023       lt_cv_prog_cc_pic='-KPIC'
5024       lt_cv_prog_cc_static='-Bstatic'
5025       lt_cv_prog_cc_wl='-Wl,'
5026       ;;
5027
5028     sunos4*)
5029       lt_cv_prog_cc_pic='-PIC'
5030       lt_cv_prog_cc_static='-Bstatic'
5031       lt_cv_prog_cc_wl='-Qoption ld '
5032       ;;
5033
5034     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5035       lt_cv_prog_cc_pic='-KPIC'
5036       lt_cv_prog_cc_static='-Bstatic'
5037       lt_cv_prog_cc_wl='-Wl,'
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`sed 1q $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            4) echo "   \$2 \$3 \$4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
5497            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5498          esac;
5499          _lt_hint=`expr 1 + \$_lt_hint`;
5500         done;
5501       fi~
5502       '"$ltdll_cmds"'
5503       $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~
5504       $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~
5505       $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~
5506       $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~
5507       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5508     ;;
5509
5510   netbsd*)
5511     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5512       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5513       wlarc=
5514     else
5515       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5516       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5517     fi
5518     ;;
5519
5520   solaris* | sysv5*)
5521     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5522       ld_shlibs=no
5523       cat <<EOF 1>&2
5524
5525 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5526 *** create shared libraries on Solaris systems.  Therefore, libtool
5527 *** is disabling shared libraries support.  We urge you to upgrade GNU
5528 *** binutils to release 2.9.1 or newer.  Another option is to modify
5529 *** your PATH or compiler configuration so that the native linker is
5530 *** used, and then restart.
5531
5532 EOF
5533     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5534       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5535       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5536     else
5537       ld_shlibs=no
5538     fi
5539     ;;
5540
5541   sunos4*)
5542     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5543     wlarc=
5544     hardcode_direct=yes
5545     hardcode_shlibpath_var=no
5546     ;;
5547
5548   *)
5549     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5550       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5551       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5552     else
5553       ld_shlibs=no
5554     fi
5555     ;;
5556   esac
5557
5558   if test "$ld_shlibs" = yes; then
5559     runpath_var=LD_RUN_PATH
5560     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5561     export_dynamic_flag_spec='${wl}--export-dynamic'
5562     case $host_os in
5563     cygwin* | mingw* | pw32*)
5564       # dlltool doesn't understand --whole-archive et. al.
5565       whole_archive_flag_spec=
5566       ;;
5567     *)
5568       # ancient GNU ld didn't support --whole-archive et. al.
5569       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5570         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5571       else
5572         whole_archive_flag_spec=
5573       fi
5574       ;;
5575     esac
5576   fi
5577 else
5578   # PORTME fill in a description of your system's linker (not GNU ld)
5579   case $host_os in
5580   aix3*)
5581     allow_undefined_flag=unsupported
5582     always_export_symbols=yes
5583     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'
5584     # Note: this linker hardcodes the directories in LIBPATH if there
5585     # are no directories specified by -L.
5586     hardcode_minus_L=yes
5587     if test "$GCC" = yes && test -z "$link_static_flag"; then
5588       # Neither direct hardcoding nor static linking is supported with a
5589       # broken collect2.
5590       hardcode_direct=unsupported
5591     fi
5592     ;;
5593
5594   aix4* | aix5*)
5595     if test "$host_cpu" = ia64; then
5596       # On IA64, the linker does run time linking by default, so we don't
5597       # have to do anything special.
5598       aix_use_runtimelinking=no
5599       exp_sym_flag='-Bexport'
5600       no_entry_flag=""
5601     else
5602       aix_use_runtimelinking=no
5603
5604       # Test if we are trying to use run time linking or normal
5605       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5606       # need to do runtime linking.
5607       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5608         for ld_flag in $LDFLAGS; do
5609           case $ld_flag in
5610           *-brtl*)
5611             aix_use_runtimelinking=yes
5612             break
5613           ;;
5614           esac
5615         done
5616       esac
5617
5618       exp_sym_flag='-bexport'
5619       no_entry_flag='-bnoentry'
5620     fi
5621
5622     # When large executables or shared objects are built, AIX ld can
5623     # have problems creating the table of contents.  If linking a library
5624     # or program results in "error TOC overflow" add -mminimal-toc to
5625     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5626     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5627
5628     hardcode_direct=yes
5629     archive_cmds=''
5630     hardcode_libdir_separator=':'
5631     if test "$GCC" = yes; then
5632       case $host_os in aix4.[012]|aix4.[012].*)
5633         collect2name=`${CC} -print-prog-name=collect2`
5634         if test -f "$collect2name" && \
5635           strings "$collect2name" | grep resolve_lib_name >/dev/null
5636         then
5637           # We have reworked collect2
5638           hardcode_direct=yes
5639         else
5640           # We have old collect2
5641           hardcode_direct=unsupported
5642           # It fails to find uninstalled libraries when the uninstalled
5643           # path is not listed in the libpath.  Setting hardcode_minus_L
5644           # to unsupported forces relinking
5645           hardcode_minus_L=yes
5646           hardcode_libdir_flag_spec='-L$libdir'
5647           hardcode_libdir_separator=
5648         fi
5649       esac
5650
5651       shared_flag='-shared'
5652     else
5653       # not using gcc
5654       if test "$host_cpu" = ia64; then
5655         shared_flag='${wl}-G'
5656       else
5657         if test "$aix_use_runtimelinking" = yes; then
5658           shared_flag='${wl}-G'
5659         else
5660           shared_flag='${wl}-bM:SRE'
5661         fi
5662       fi
5663     fi
5664
5665     # It seems that -bexpall can do strange things, so it is better to
5666     # generate a list of symbols to export.
5667     always_export_symbols=yes
5668     if test "$aix_use_runtimelinking" = yes; then
5669       # Warning - without using the other runtime loading flags (-brtl),
5670       # -berok will link without error, but may produce a broken library.
5671       allow_undefined_flag='-berok'
5672       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5673       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"
5674     else
5675       if test "$host_cpu" = ia64; then
5676         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5677         allow_undefined_flag="-z nodefs"
5678         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"
5679       else
5680         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5681         # Warning - without using the other run time loading flags,
5682         # -berok will link without error, but may produce a broken library.
5683         allow_undefined_flag='${wl}-berok'
5684         # This is a bit strange, but is similar to how AIX traditionally builds
5685         # it's shared libraries.
5686         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'
5687       fi
5688     fi
5689     ;;
5690
5691   amigaos*)
5692     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)'
5693     hardcode_libdir_flag_spec='-L$libdir'
5694     hardcode_minus_L=yes
5695     # see comment about different semantics on the GNU ld section
5696     ld_shlibs=no
5697     ;;
5698
5699   cygwin* | mingw* | pw32*)
5700     # When not using gcc, we currently assume that we are using
5701     # Microsoft Visual C++.
5702     # hardcode_libdir_flag_spec is actually meaningless, as there is
5703     # no search path for DLLs.
5704     hardcode_libdir_flag_spec=' '
5705     allow_undefined_flag=unsupported
5706     # Tell ltmain to make .lib files, not .a files.
5707     libext=lib
5708     # FIXME: Setting linknames here is a bad hack.
5709     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5710     # The linker will automatically build a .lib file if we build a DLL.
5711     old_archive_from_new_cmds='true'
5712     # FIXME: Should let the user specify the lib program.
5713     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5714     fix_srcfile_path='`cygpath -w "$srcfile"`'
5715     ;;
5716
5717   darwin* | rhapsody*)
5718     case "$host_os" in
5719     rhapsody* | darwin1.[012])
5720       allow_undefined_flag='-undefined suppress'
5721       ;;
5722     *) # Darwin 1.3 on
5723       allow_undefined_flag='-flat_namespace -undefined suppress'
5724       ;;
5725     esac
5726     # FIXME: Relying on posixy $() will cause problems for
5727     #        cross-compilation, but unfortunately the echo tests do not
5728     #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles
5729     #        `"' quotes if we put them in here... so don't!
5730     archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
5731     # We need to add '_' to the symbols in $export_symbols first
5732     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5733     hardcode_direct=yes
5734     hardcode_shlibpath_var=no
5735     whole_archive_flag_spec='-all_load $convenience'
5736     ;;
5737
5738   freebsd1*)
5739     ld_shlibs=no
5740     ;;
5741
5742   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5743   # support.  Future versions do this automatically, but an explicit c++rt0.o
5744   # does not break anything, and helps significantly (at the cost of a little
5745   # extra space).
5746   freebsd2.2*)
5747     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5748     hardcode_libdir_flag_spec='-R$libdir'
5749     hardcode_direct=yes
5750     hardcode_shlibpath_var=no
5751     ;;
5752
5753   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5754   freebsd2*)
5755     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5756     hardcode_direct=yes
5757     hardcode_minus_L=yes
5758     hardcode_shlibpath_var=no
5759     ;;
5760
5761   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5762   freebsd*)
5763     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5764     hardcode_libdir_flag_spec='-R$libdir'
5765     hardcode_direct=yes
5766     hardcode_shlibpath_var=no
5767     ;;
5768
5769   hpux9* | hpux10* | hpux11*)
5770     case $host_os in
5771     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' ;;
5772     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5773     esac
5774     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5775     hardcode_libdir_separator=:
5776     hardcode_direct=yes
5777     hardcode_minus_L=yes # Not in the search PATH, but as the default
5778                          # location of the library.
5779     export_dynamic_flag_spec='${wl}-E'
5780     ;;
5781
5782   irix5* | irix6* | nonstopux*)
5783     if test "$GCC" = yes; then
5784       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'
5785       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5786     else
5787       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'
5788       hardcode_libdir_flag_spec='-rpath $libdir'
5789     fi
5790     hardcode_libdir_separator=:
5791     link_all_deplibs=yes
5792     ;;
5793
5794   netbsd*)
5795     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5796       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5797     else
5798       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5799     fi
5800     hardcode_libdir_flag_spec='-R$libdir'
5801     hardcode_direct=yes
5802     hardcode_shlibpath_var=no
5803     ;;
5804
5805   newsos6)
5806     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5807     hardcode_direct=yes
5808     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5809     hardcode_libdir_separator=:
5810     hardcode_shlibpath_var=no
5811     ;;
5812
5813   openbsd*)
5814     hardcode_direct=yes
5815     hardcode_shlibpath_var=no
5816     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5817       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
5818       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5819       export_dynamic_flag_spec='${wl}-E'
5820     else
5821       case "$host_os" in
5822       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5823         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5824         hardcode_libdir_flag_spec='-R$libdir'
5825         ;;
5826       *)
5827         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
5828         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5829         ;;
5830       esac
5831     fi
5832     ;;
5833
5834   openedition*)
5835     archive_cmds="\$CC -Wl,DLL \$libobjs \$deplibs \$compiler_flags -o \$lib &&
5836         cp \$linknames \$output_objdir && linknames=''"
5837     export_dynamic_flag_spec="-Wl,DLL"
5838     ;;
5839
5840   os2*)
5841     hardcode_libdir_flag_spec='-L$libdir'
5842     hardcode_minus_L=yes
5843     allow_undefined_flag=unsupported
5844     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'
5845     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5846     ;;
5847
5848   osf3*)
5849     if test "$GCC" = yes; then
5850       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5851       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'
5852     else
5853       allow_undefined_flag=' -expect_unresolved \*'
5854       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'
5855     fi
5856     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5857     hardcode_libdir_separator=:
5858     ;;
5859
5860   osf4* | osf5*)        # as osf3* with the addition of -msym flag
5861     if test "$GCC" = yes; then
5862       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5863       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'
5864       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5865     else
5866       allow_undefined_flag=' -expect_unresolved \*'
5867       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'
5868       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5869       $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'
5870
5871       #Both c and cxx compiler support -rpath directly
5872       hardcode_libdir_flag_spec='-rpath $libdir'
5873     fi
5874     hardcode_libdir_separator=:
5875     ;;
5876
5877   sco3.2v5*)
5878     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5879     hardcode_shlibpath_var=no
5880     runpath_var=LD_RUN_PATH
5881     hardcode_runpath_var=yes
5882     export_dynamic_flag_spec='${wl}-Bexport'
5883     ;;
5884
5885   solaris*)
5886     # gcc --version < 3.0 without binutils cannot create self contained
5887     # shared libraries reliably, requiring libgcc.a to resolve some of
5888     # the object symbols generated in some cases.  Libraries that use
5889     # assert need libgcc.a to resolve __eprintf, for example.  Linking
5890     # a copy of libgcc.a into every shared library to guarantee resolving
5891     # such symbols causes other problems:  According to Tim Van Holder
5892     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5893     # (to the application) exception stack for one thing.
5894     no_undefined_flag=' -z defs'
5895     if test "$GCC" = yes; then
5896       case `$CC --version 2>/dev/null` in
5897       [12].*)
5898         cat <<EOF 1>&2
5899
5900 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5901 *** create self contained shared libraries on Solaris systems, without
5902 *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5903 *** -no-undefined support, which will at least allow you to build shared
5904 *** libraries.  However, you may find that when you link such libraries
5905 *** into an application without using GCC, you have to manually add
5906 *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5907 *** upgrade to a newer version of GCC.  Another option is to rebuild your
5908 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5909
5910 EOF
5911         no_undefined_flag=
5912         ;;
5913       esac
5914     fi
5915     # $CC -shared without GNU ld will not create a library from C++
5916     # object files and a static libstdc++, better avoid it by now
5917     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5918     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5919                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5920     hardcode_libdir_flag_spec='-R$libdir'
5921     hardcode_shlibpath_var=no
5922     case $host_os in
5923     solaris2.[0-5] | solaris2.[0-5].*) ;;
5924     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5925       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5926     esac
5927     link_all_deplibs=yes
5928     ;;
5929
5930   sunos4*)
5931     if test "x$host_vendor" = xsequent; then
5932       # Use $CC to link under sequent, because it throws in some extra .o
5933       # files that make .init and .fini sections work.
5934       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5935     else
5936       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5937     fi
5938     hardcode_libdir_flag_spec='-L$libdir'
5939     hardcode_direct=yes
5940     hardcode_minus_L=yes
5941     hardcode_shlibpath_var=no
5942     ;;
5943
5944   sysv4)
5945     case $host_vendor in
5946       sni)
5947         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5948         hardcode_direct=yes # is this really true???
5949         ;;
5950       siemens)
5951         ## LD is ld it makes a PLAMLIB
5952         ## CC just makes a GrossModule.
5953         archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5954         reload_cmds='$CC -r -o $output$reload_objs'
5955         hardcode_direct=no
5956         ;;
5957       motorola)
5958         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5959         hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5960         ;;
5961     esac
5962     runpath_var='LD_RUN_PATH'
5963     hardcode_shlibpath_var=no
5964     ;;
5965
5966   sysv4.3*)
5967     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5968     hardcode_shlibpath_var=no
5969     export_dynamic_flag_spec='-Bexport'
5970     ;;
5971
5972   sysv5*)
5973     no_undefined_flag=' -z text'
5974     # $CC -shared without GNU ld will not create a library from C++
5975     # object files and a static libstdc++, better avoid it by now
5976     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5977     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5978                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5979     hardcode_libdir_flag_spec=
5980     hardcode_shlibpath_var=no
5981     runpath_var='LD_RUN_PATH'
5982     ;;
5983
5984   uts4*)
5985     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5986     hardcode_libdir_flag_spec='-L$libdir'
5987     hardcode_shlibpath_var=no
5988     ;;
5989
5990   dgux*)
5991     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5992     hardcode_libdir_flag_spec='-L$libdir'
5993     hardcode_shlibpath_var=no
5994     ;;
5995
5996   sysv4*MP*)
5997     if test -d /usr/nec; then
5998       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5999       hardcode_shlibpath_var=no
6000       runpath_var=LD_RUN_PATH
6001       hardcode_runpath_var=yes
6002       ld_shlibs=yes
6003     fi
6004     ;;
6005
6006   sysv4.2uw2*)
6007     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6008     hardcode_direct=yes
6009     hardcode_minus_L=no
6010     hardcode_shlibpath_var=no
6011     hardcode_runpath_var=yes
6012     runpath_var=LD_RUN_PATH
6013     ;;
6014
6015   sysv5uw7* | unixware7*)
6016     no_undefined_flag='${wl}-z ${wl}text'
6017     if test "$GCC" = yes; then
6018       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6019     else
6020       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6021     fi
6022     runpath_var='LD_RUN_PATH'
6023     hardcode_shlibpath_var=no
6024     ;;
6025
6026   *)
6027     ld_shlibs=no
6028     ;;
6029   esac
6030 fi
6031 echo "$ac_t""$ld_shlibs" 1>&6
6032 test "$ld_shlibs" = no && can_build_shared=no
6033
6034 # Check hardcoding attributes.
6035 echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
6036 echo "configure:6037: checking how to hardcode library paths into programs" >&5
6037 hardcode_action=
6038 if test -n "$hardcode_libdir_flag_spec" || \
6039    test -n "$runpath_var"; then
6040
6041   # We can hardcode non-existant directories.
6042   if test "$hardcode_direct" != no &&
6043      # If the only mechanism to avoid hardcoding is shlibpath_var, we
6044      # have to relink, otherwise we might link with an installed library
6045      # when we should be linking with a yet-to-be-installed one
6046      ## test "$hardcode_shlibpath_var" != no &&
6047      test "$hardcode_minus_L" != no; then
6048     # Linking always hardcodes the temporary library directory.
6049     hardcode_action=relink
6050   else
6051     # We can link without hardcoding, and we can hardcode nonexisting dirs.
6052     hardcode_action=immediate
6053   fi
6054 else
6055   # We cannot hardcode anything, or else we can only hardcode existing
6056   # directories.
6057   hardcode_action=unsupported
6058 fi
6059 echo "$ac_t""$hardcode_action" 1>&6
6060
6061 striplib=
6062 old_striplib=
6063 echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
6064 echo "configure:6065: checking whether stripping libraries is possible" >&5
6065 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6066   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6067   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6068   echo "$ac_t""yes" 1>&6
6069 else
6070   echo "$ac_t""no" 1>&6
6071 fi
6072
6073 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6074 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6075
6076 # PORTME Fill in your ld.so characteristics
6077 echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
6078 echo "configure:6079: checking dynamic linker characteristics" >&5
6079 library_names_spec=
6080 libname_spec='lib$name'
6081 soname_spec=
6082 postinstall_cmds=
6083 postuninstall_cmds=
6084 finish_cmds=
6085 finish_eval=
6086 shlibpath_var=
6087 shlibpath_overrides_runpath=unknown
6088 version_type=none
6089 dynamic_linker="$host_os ld.so"
6090 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6091 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6092
6093 case $host_os in
6094 aix3*)
6095   version_type=linux
6096   library_names_spec='${libname}${release}.so$versuffix $libname.a'
6097   shlibpath_var=LIBPATH
6098
6099   # AIX has no versioning support, so we append a major version to the name.
6100   soname_spec='${libname}${release}.so$major'
6101   ;;
6102
6103 aix4* | aix5*)
6104   version_type=linux
6105   need_lib_prefix=no
6106   need_version=no
6107   hardcode_into_libs=yes
6108   if test "$host_cpu" = ia64; then
6109     # AIX 5 supports IA64
6110     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
6111     shlibpath_var=LD_LIBRARY_PATH
6112   else
6113     # With GCC up to 2.95.x, collect2 would create an import file
6114     # for dependence libraries.  The import file would start with
6115     # the line `#! .'.  This would cause the generated library to
6116     # depend on `.', always an invalid library.  This was fixed in
6117     # development snapshots of GCC prior to 3.0.
6118     case $host_os in
6119       aix4 | aix4.[01] | aix4.[01].*)
6120         if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6121              echo ' yes '
6122              echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6123           :
6124         else
6125           can_build_shared=no
6126         fi
6127         ;;
6128     esac
6129     # AIX (on Power*) has no versioning support, so currently we can
6130     # not hardcode correct soname into executable. Probably we can
6131     # add versioning support to collect2, so additional links can
6132     # be useful in future.
6133     if test "$aix_use_runtimelinking" = yes; then
6134       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6135       # instead of lib<name>.a to let people know that these are not
6136       # typical AIX shared libraries.
6137       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6138     else
6139       # We preserve .a as extension for shared libraries through AIX4.2
6140       # and later when we are not doing run time linking.
6141       library_names_spec='${libname}${release}.a $libname.a'
6142       soname_spec='${libname}${release}.so$major'
6143     fi
6144     shlibpath_var=LIBPATH
6145   fi
6146   hardcode_into_libs=yes
6147   ;;
6148
6149 amigaos*)
6150   library_names_spec='$libname.ixlibrary $libname.a'
6151   # Create ${libname}_ixlibrary.a entries in /sys/libs.
6152   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'
6153   ;;
6154
6155 beos*)
6156   library_names_spec='${libname}.so'
6157   dynamic_linker="$host_os ld.so"
6158   shlibpath_var=LIBRARY_PATH
6159   ;;
6160
6161 bsdi4*)
6162   version_type=linux
6163   need_version=no
6164   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6165   soname_spec='${libname}${release}.so$major'
6166   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6167   shlibpath_var=LD_LIBRARY_PATH
6168   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6169   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6170   export_dynamic_flag_spec=-rdynamic
6171   # the default ld.so.conf also contains /usr/contrib/lib and
6172   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6173   # libtool to hard-code these into programs
6174   ;;
6175
6176 cygwin* | mingw* | pw32*)
6177   version_type=windows
6178   need_version=no
6179   need_lib_prefix=no
6180   case $GCC,$host_os in
6181   yes,cygwin*)
6182     library_names_spec='$libname.dll.a'
6183     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6184     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
6185       dldir=$destdir/`dirname \$dlpath`~
6186       test -d \$dldir || mkdir -p \$dldir~
6187       $install_prog .libs/$dlname \$dldir/$dlname'
6188     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
6189       dlpath=$dir/\$dldll~
6190        $rm \$dlpath'
6191     ;;
6192   yes,mingw*)
6193     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6194     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
6195     ;;
6196   yes,pw32*)
6197     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
6198     ;;
6199   *)
6200     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6201     ;;
6202   esac
6203   dynamic_linker='Win32 ld.exe'
6204   # FIXME: first we should search . and the directory the executable is in
6205   shlibpath_var=PATH
6206   ;;
6207
6208 darwin* | rhapsody*)
6209   dynamic_linker="$host_os dyld"
6210   version_type=darwin
6211   need_lib_prefix=no
6212   need_version=no
6213   # FIXME: Relying on posixy $() will cause problems for
6214   #        cross-compilation, but unfortunately the echo tests do not
6215   #        yet detect zsh echo's removal of \ escapes.
6216   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)'
6217   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
6218   shlibpath_overrides_runpath=yes
6219   shlibpath_var=DYLD_LIBRARY_PATH
6220   ;;
6221
6222 freebsd1*)
6223   dynamic_linker=no
6224   ;;
6225
6226 freebsd*)
6227   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6228   version_type=freebsd-$objformat
6229   case $version_type in
6230     freebsd-elf*)
6231       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6232       need_version=no
6233       need_lib_prefix=no
6234       ;;
6235     freebsd-*)
6236       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6237       need_version=yes
6238       ;;
6239   esac
6240   shlibpath_var=LD_LIBRARY_PATH
6241   case $host_os in
6242   freebsd2*)
6243     shlibpath_overrides_runpath=yes
6244     ;;
6245   *)
6246     shlibpath_overrides_runpath=no
6247     hardcode_into_libs=yes
6248     ;;
6249   esac
6250   ;;
6251
6252 gnu*)
6253   version_type=linux
6254   need_lib_prefix=no
6255   need_version=no
6256   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6257   soname_spec='${libname}${release}.so$major'
6258   shlibpath_var=LD_LIBRARY_PATH
6259   hardcode_into_libs=yes
6260   ;;
6261
6262 hpux9* | hpux10* | hpux11*)
6263   # Give a soname corresponding to the major version so that dld.sl refuses to
6264   # link against other versions.
6265   dynamic_linker="$host_os dld.sl"
6266   version_type=sunos
6267   need_lib_prefix=no
6268   need_version=no
6269   shlibpath_var=SHLIB_PATH
6270   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6271   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6272   soname_spec='${libname}${release}.sl$major'
6273   # HP-UX runs *really* slowly unless shared libraries are mode 555.
6274   postinstall_cmds='chmod 555 $lib'
6275   ;;
6276
6277 irix5* | irix6* | nonstopux*)
6278   case $host_os in
6279     nonstopux*) version_type=nonstopux ;;
6280     *)          version_type=irix ;;
6281   esac
6282   need_lib_prefix=no
6283   need_version=no
6284   soname_spec='${libname}${release}.so$major'
6285   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6286   case $host_os in
6287   irix5* | nonstopux*)
6288     libsuff= shlibsuff=
6289     ;;
6290   *)
6291     case $LD in # libtool.m4 will add one of these switches to LD
6292     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6293     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6294     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6295     *) libsuff= shlibsuff= libmagic=never-match;;
6296     esac
6297     ;;
6298   esac
6299   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6300   shlibpath_overrides_runpath=no
6301   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6302   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6303   ;;
6304
6305 # No shared lib support for Linux oldld, aout, or coff.
6306 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6307   dynamic_linker=no
6308   ;;
6309
6310 # This must be Linux ELF.
6311 linux-gnu*)
6312   version_type=linux
6313   need_lib_prefix=no
6314   need_version=no
6315   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6316   soname_spec='${libname}${release}.so$major'
6317   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6318   shlibpath_var=LD_LIBRARY_PATH
6319   shlibpath_overrides_runpath=no
6320   # This implies no fast_install, which is unacceptable.
6321   # Some rework will be needed to allow for fast_install
6322   # before this can be enabled.
6323   hardcode_into_libs=yes
6324
6325   # We used to test for /lib/ld.so.1 and disable shared libraries on
6326   # powerpc, because MkLinux only supported shared libraries with the
6327   # GNU dynamic linker.  Since this was broken with cross compilers,
6328   # most powerpc-linux boxes support dynamic linking these days and
6329   # people can always --disable-shared, the test was removed, and we
6330   # assume the GNU/Linux dynamic linker is in use.
6331   dynamic_linker='GNU/Linux ld.so'
6332   ;;
6333
6334 netbsd*)
6335   version_type=sunos
6336   need_lib_prefix=no
6337   need_version=no
6338   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6339     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6340     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6341     dynamic_linker='NetBSD (a.out) ld.so'
6342   else
6343     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6344     soname_spec='${libname}${release}.so$major'
6345     dynamic_linker='NetBSD ld.elf_so'
6346   fi
6347   shlibpath_var=LD_LIBRARY_PATH
6348   shlibpath_overrides_runpath=yes
6349   hardcode_into_libs=yes
6350   ;;
6351
6352 newsos6)
6353   version_type=linux
6354   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6355   shlibpath_var=LD_LIBRARY_PATH
6356   shlibpath_overrides_runpath=yes
6357   ;;
6358
6359 openbsd*)
6360   version_type=sunos
6361   need_lib_prefix=no
6362   need_version=no
6363   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6364     case "$host_os" in
6365     openbsd2.[89] | openbsd2.[89].*)
6366       shlibpath_overrides_runpath=no
6367       ;;
6368     *)
6369       shlibpath_overrides_runpath=yes
6370       ;;
6371     esac
6372   else
6373     shlibpath_overrides_runpath=yes
6374   fi
6375   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6376   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6377   shlibpath_var=LD_LIBRARY_PATH
6378   ;;
6379
6380 openedition*)
6381   need_lib_prefix=no
6382   need_version=no
6383   shlibpath_overrides_runpath=yes
6384   shlibpath_var=LIBPATH
6385   postinstall_cmds="rm \$destdir/\$linkname; cp \$linkname \$destdir; chmod a+x \$lib"
6386   # the library's exports are in libname.x; this is the file that must
6387   # actually be linked with to use a DLL.
6388   library_names_spec="\${libname}\${release}.so\$versuffix \${libname}.x"
6389   ;;
6390
6391 os2*)
6392   libname_spec='$name'
6393   need_lib_prefix=no
6394   library_names_spec='$libname.dll $libname.a'
6395   dynamic_linker='OS/2 ld.exe'
6396   shlibpath_var=LIBPATH
6397   ;;
6398
6399 osf3* | osf4* | osf5*)
6400   version_type=osf
6401   need_version=no
6402   soname_spec='${libname}${release}.so$major'
6403   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6404   shlibpath_var=LD_LIBRARY_PATH
6405   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6406   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6407   hardcode_into_libs=yes
6408   ;;
6409
6410 sco3.2v5*)
6411   version_type=osf
6412   soname_spec='${libname}${release}.so$major'
6413   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6414   shlibpath_var=LD_LIBRARY_PATH
6415   ;;
6416
6417 solaris*)
6418   version_type=linux
6419   need_lib_prefix=no
6420   need_version=no
6421   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6422   soname_spec='${libname}${release}.so$major'
6423   shlibpath_var=LD_LIBRARY_PATH
6424   shlibpath_overrides_runpath=yes
6425   hardcode_into_libs=yes
6426   # ldd complains unless libraries are executable
6427   postinstall_cmds='chmod +x $lib'
6428   ;;
6429
6430 sunos4*)
6431   version_type=sunos
6432   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6433   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6434   shlibpath_var=LD_LIBRARY_PATH
6435   shlibpath_overrides_runpath=yes
6436   if test "$with_gnu_ld" = yes; then
6437     need_lib_prefix=no
6438   fi
6439   need_version=yes
6440   ;;
6441
6442 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6443   version_type=linux
6444   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6445   soname_spec='${libname}${release}.so$major'
6446   shlibpath_var=LD_LIBRARY_PATH
6447   case $host_vendor in
6448     sni)
6449       shlibpath_overrides_runpath=no
6450       need_lib_prefix=no
6451       export_dynamic_flag_spec='${wl}-Blargedynsym'
6452       runpath_var=LD_RUN_PATH
6453       ;;
6454     siemens)
6455       need_lib_prefix=no
6456       ;;
6457     motorola)
6458       need_lib_prefix=no
6459       need_version=no
6460       shlibpath_overrides_runpath=no
6461       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6462       ;;
6463   esac
6464   ;;
6465
6466 uts4*)
6467   version_type=linux
6468   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6469   soname_spec='${libname}${release}.so$major'
6470   shlibpath_var=LD_LIBRARY_PATH
6471   ;;
6472
6473 dgux*)
6474   version_type=linux
6475   need_lib_prefix=no
6476   need_version=no
6477   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6478   soname_spec='${libname}${release}.so$major'
6479   shlibpath_var=LD_LIBRARY_PATH
6480   ;;
6481
6482 sysv4*MP*)
6483   if test -d /usr/nec ;then
6484     version_type=linux
6485     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6486     soname_spec='$libname.so.$major'
6487     shlibpath_var=LD_LIBRARY_PATH
6488   fi
6489   ;;
6490
6491 *)
6492   dynamic_linker=no
6493   ;;
6494 esac
6495 echo "$ac_t""$dynamic_linker" 1>&6
6496 test "$dynamic_linker" = no && can_build_shared=no
6497
6498 # Report the final consequences.
6499 echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
6500 echo "configure:6501: checking if libtool supports shared libraries" >&5
6501 echo "$ac_t""$can_build_shared" 1>&6
6502
6503 echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
6504 echo "configure:6505: checking whether to build shared libraries" >&5
6505 test "$can_build_shared" = "no" && enable_shared=no
6506
6507 # On AIX, shared libraries and static libraries use the same namespace, and
6508 # are all built from PIC.
6509 case "$host_os" in
6510 aix3*)
6511   test "$enable_shared" = yes && enable_static=no
6512   if test -n "$RANLIB"; then
6513     archive_cmds="$archive_cmds~\$RANLIB \$lib"
6514     postinstall_cmds='$RANLIB $lib'
6515   fi
6516   ;;
6517
6518 aix4*)
6519   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6520     test "$enable_shared" = yes && enable_static=no
6521   fi
6522   ;;
6523 esac
6524 echo "$ac_t""$enable_shared" 1>&6
6525
6526 echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
6527 echo "configure:6528: checking whether to build static libraries" >&5
6528 # Make sure either enable_shared or enable_static is yes.
6529 test "$enable_shared" = yes || enable_static=yes
6530 echo "$ac_t""$enable_static" 1>&6
6531
6532 if test "$hardcode_action" = relink; then
6533   # Fast installation is not supported
6534   enable_fast_install=no
6535 elif test "$shlibpath_overrides_runpath" = yes ||
6536      test "$enable_shared" = no; then
6537   # Fast installation is not necessary
6538   enable_fast_install=needless
6539 fi
6540
6541 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6542 if test "$GCC" = yes; then
6543   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6544 fi
6545
6546 if test "x$enable_dlopen" != xyes; then
6547   enable_dlopen=unknown
6548   enable_dlopen_self=unknown
6549   enable_dlopen_self_static=unknown
6550 else
6551   lt_cv_dlopen=no
6552   lt_cv_dlopen_libs=
6553
6554   case $host_os in
6555   beos*)
6556     lt_cv_dlopen="load_add_on"
6557     lt_cv_dlopen_libs=
6558     lt_cv_dlopen_self=yes
6559     ;;
6560
6561   cygwin* | mingw* | pw32*)
6562     lt_cv_dlopen="LoadLibrary"
6563     lt_cv_dlopen_libs=
6564    ;;
6565
6566   *)
6567     echo $ac_n "checking for dllload""... $ac_c" 1>&6
6568 echo "configure:6569: checking for dllload" >&5
6569 if eval "test \"\${ac_cv_func_dllload+set}\" = set"; then
6570   echo $ac_n "(cached) $ac_c" 1>&6
6571 else
6572   cat > conftest.$ac_ext <<EOF
6573 #line 6574 "configure"
6574 #include "confdefs.h"
6575 /* System header to define __stub macros and hopefully few prototypes,
6576     which can conflict with char dllload(); below.  */
6577 #include <assert.h>
6578 /* Override any gcc2 internal prototype to avoid an error.  */
6579 /* We use char because int might match the return type of a gcc2
6580     builtin and then its argument prototype would still apply.  */
6581 char dllload();
6582 char (*f)();
6583
6584 int main() {
6585
6586 /* The GNU C library defines this for functions which it implements
6587     to always fail with ENOSYS.  Some functions are actually named
6588     something starting with __ and the normal name is an alias.  */
6589 #if defined (__stub_dllload) || defined (__stub___dllload)
6590 choke me
6591 #else
6592 f = dllload;
6593 #endif
6594
6595 ; return 0; }
6596 EOF
6597 if { (eval echo configure:6598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6598   rm -rf conftest*
6599   eval "ac_cv_func_dllload=yes"
6600 else
6601   echo "configure: failed program was:" >&5
6602   cat conftest.$ac_ext >&5
6603   rm -rf conftest*
6604   eval "ac_cv_func_dllload=no"
6605 fi
6606 rm -f conftest*
6607 fi
6608
6609 if eval "test \"`echo '$ac_cv_func_'dllload`\" = yes"; then
6610   echo "$ac_t""yes" 1>&6
6611   lt_cv_dlopen="dllload"
6612 else
6613   echo "$ac_t""no" 1>&6
6614 echo $ac_n "checking for shl_load""... $ac_c" 1>&6
6615 echo "configure:6616: checking for shl_load" >&5
6616 if eval "test \"\${ac_cv_func_shl_load+set}\" = set"; then
6617   echo $ac_n "(cached) $ac_c" 1>&6
6618 else
6619   cat > conftest.$ac_ext <<EOF
6620 #line 6621 "configure"
6621 #include "confdefs.h"
6622 /* System header to define __stub macros and hopefully few prototypes,
6623     which can conflict with char shl_load(); below.  */
6624 #include <assert.h>
6625 /* Override any gcc2 internal prototype to avoid an error.  */
6626 /* We use char because int might match the return type of a gcc2
6627     builtin and then its argument prototype would still apply.  */
6628 char shl_load();
6629 char (*f)();
6630
6631 int main() {
6632
6633 /* The GNU C library defines this for functions which it implements
6634     to always fail with ENOSYS.  Some functions are actually named
6635     something starting with __ and the normal name is an alias.  */
6636 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6637 choke me
6638 #else
6639 f = shl_load;
6640 #endif
6641
6642 ; return 0; }
6643 EOF
6644 if { (eval echo configure:6645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6645   rm -rf conftest*
6646   eval "ac_cv_func_shl_load=yes"
6647 else
6648   echo "configure: failed program was:" >&5
6649   cat conftest.$ac_ext >&5
6650   rm -rf conftest*
6651   eval "ac_cv_func_shl_load=no"
6652 fi
6653 rm -f conftest*
6654 fi
6655
6656 if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
6657   echo "$ac_t""yes" 1>&6
6658   lt_cv_dlopen="shl_load"
6659 else
6660   echo "$ac_t""no" 1>&6
6661 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
6662 echo "configure:6663: checking for shl_load in -ldld" >&5
6663 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-:%__p__%'`
6664 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6665   echo $ac_n "(cached) $ac_c" 1>&6
6666 else
6667   ac_save_LIBS="$LIBS"
6668 LIBS="-ldld  $LIBS"
6669 cat > conftest.$ac_ext <<EOF
6670 #line 6671 "configure"
6671 #include "confdefs.h"
6672 /* Override any gcc2 internal prototype to avoid an error.  */
6673 /* We use char because int might match the return type of a gcc2
6674     builtin and then its argument prototype would still apply.  */
6675 char shl_load();
6676
6677 int main() {
6678 shl_load()
6679 ; return 0; }
6680 EOF
6681 if { (eval echo configure:6682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6682   rm -rf conftest*
6683   eval "ac_cv_lib_$ac_lib_var=yes"
6684 else
6685   echo "configure: failed program was:" >&5
6686   cat conftest.$ac_ext >&5
6687   rm -rf conftest*
6688   eval "ac_cv_lib_$ac_lib_var=no"
6689 fi
6690 rm -f conftest*
6691 LIBS="$ac_save_LIBS"
6692
6693 fi
6694 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6695   echo "$ac_t""yes" 1>&6
6696   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6697 else
6698   echo "$ac_t""no" 1>&6
6699 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
6700 echo "configure:6701: checking for dlopen" >&5
6701 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
6702   echo $ac_n "(cached) $ac_c" 1>&6
6703 else
6704   cat > conftest.$ac_ext <<EOF
6705 #line 6706 "configure"
6706 #include "confdefs.h"
6707 /* System header to define __stub macros and hopefully few prototypes,
6708     which can conflict with char dlopen(); below.  */
6709 #include <assert.h>
6710 /* Override any gcc2 internal prototype to avoid an error.  */
6711 /* We use char because int might match the return type of a gcc2
6712     builtin and then its argument prototype would still apply.  */
6713 char dlopen();
6714 char (*f)();
6715
6716 int main() {
6717
6718 /* The GNU C library defines this for functions which it implements
6719     to always fail with ENOSYS.  Some functions are actually named
6720     something starting with __ and the normal name is an alias.  */
6721 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6722 choke me
6723 #else
6724 f = dlopen;
6725 #endif
6726
6727 ; return 0; }
6728 EOF
6729 if { (eval echo configure:6730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6730   rm -rf conftest*
6731   eval "ac_cv_func_dlopen=yes"
6732 else
6733   echo "configure: failed program was:" >&5
6734   cat conftest.$ac_ext >&5
6735   rm -rf conftest*
6736   eval "ac_cv_func_dlopen=no"
6737 fi
6738 rm -f conftest*
6739 fi
6740
6741 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
6742   echo "$ac_t""yes" 1>&6
6743   lt_cv_dlopen="dlopen"
6744 else
6745   echo "$ac_t""no" 1>&6
6746 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6747 echo "configure:6748: checking for dlopen in -ldl" >&5
6748 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
6749 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6750   echo $ac_n "(cached) $ac_c" 1>&6
6751 else
6752   ac_save_LIBS="$LIBS"
6753 LIBS="-ldl  $LIBS"
6754 cat > conftest.$ac_ext <<EOF
6755 #line 6756 "configure"
6756 #include "confdefs.h"
6757 /* Override any gcc2 internal prototype to avoid an error.  */
6758 /* We use char because int might match the return type of a gcc2
6759     builtin and then its argument prototype would still apply.  */
6760 char dlopen();
6761
6762 int main() {
6763 dlopen()
6764 ; return 0; }
6765 EOF
6766 if { (eval echo configure:6767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6767   rm -rf conftest*
6768   eval "ac_cv_lib_$ac_lib_var=yes"
6769 else
6770   echo "configure: failed program was:" >&5
6771   cat conftest.$ac_ext >&5
6772   rm -rf conftest*
6773   eval "ac_cv_lib_$ac_lib_var=no"
6774 fi
6775 rm -f conftest*
6776 LIBS="$ac_save_LIBS"
6777
6778 fi
6779 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6780   echo "$ac_t""yes" 1>&6
6781   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6782 else
6783   echo "$ac_t""no" 1>&6
6784 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
6785 echo "configure:6786: checking for dlopen in -lsvld" >&5
6786 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-:%__p__%'`
6787 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6788   echo $ac_n "(cached) $ac_c" 1>&6
6789 else
6790   ac_save_LIBS="$LIBS"
6791 LIBS="-lsvld  $LIBS"
6792 cat > conftest.$ac_ext <<EOF
6793 #line 6794 "configure"
6794 #include "confdefs.h"
6795 /* Override any gcc2 internal prototype to avoid an error.  */
6796 /* We use char because int might match the return type of a gcc2
6797     builtin and then its argument prototype would still apply.  */
6798 char dlopen();
6799
6800 int main() {
6801 dlopen()
6802 ; return 0; }
6803 EOF
6804 if { (eval echo configure:6805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6805   rm -rf conftest*
6806   eval "ac_cv_lib_$ac_lib_var=yes"
6807 else
6808   echo "configure: failed program was:" >&5
6809   cat conftest.$ac_ext >&5
6810   rm -rf conftest*
6811   eval "ac_cv_lib_$ac_lib_var=no"
6812 fi
6813 rm -f conftest*
6814 LIBS="$ac_save_LIBS"
6815
6816 fi
6817 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6818   echo "$ac_t""yes" 1>&6
6819   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6820 else
6821   echo "$ac_t""no" 1>&6
6822 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
6823 echo "configure:6824: checking for dld_link in -ldld" >&5
6824 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-:%__p__%'`
6825 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6826   echo $ac_n "(cached) $ac_c" 1>&6
6827 else
6828   ac_save_LIBS="$LIBS"
6829 LIBS="-ldld  $LIBS"
6830 cat > conftest.$ac_ext <<EOF
6831 #line 6832 "configure"
6832 #include "confdefs.h"
6833 /* Override any gcc2 internal prototype to avoid an error.  */
6834 /* We use char because int might match the return type of a gcc2
6835     builtin and then its argument prototype would still apply.  */
6836 char dld_link();
6837
6838 int main() {
6839 dld_link()
6840 ; return 0; }
6841 EOF
6842 if { (eval echo configure:6843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6843   rm -rf conftest*
6844   eval "ac_cv_lib_$ac_lib_var=yes"
6845 else
6846   echo "configure: failed program was:" >&5
6847   cat conftest.$ac_ext >&5
6848   rm -rf conftest*
6849   eval "ac_cv_lib_$ac_lib_var=no"
6850 fi
6851 rm -f conftest*
6852 LIBS="$ac_save_LIBS"
6853
6854 fi
6855 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6856   echo "$ac_t""yes" 1>&6
6857   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6858 else
6859   echo "$ac_t""no" 1>&6
6860 fi
6861
6862               
6863 fi
6864
6865             
6866 fi
6867
6868           
6869 fi
6870
6871         
6872 fi
6873
6874       
6875 fi
6876
6877     
6878 fi
6879
6880     ;;
6881   esac
6882
6883   if test "x$lt_cv_dlopen" != xno; then
6884     enable_dlopen=yes
6885   else
6886     enable_dlopen=no
6887   fi
6888
6889   case $lt_cv_dlopen in
6890   dlopen)
6891     save_CPPFLAGS="$CPPFLAGS"
6892         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6893
6894     save_LDFLAGS="$LDFLAGS"
6895     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6896
6897     save_LIBS="$LIBS"
6898     LIBS="$lt_cv_dlopen_libs $LIBS"
6899
6900     echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
6901 echo "configure:6902: checking whether a program can dlopen itself" >&5
6902 if eval "test \"\${lt_cv_dlopen_self+set}\" = set"; then
6903   echo $ac_n "(cached) $ac_c" 1>&6
6904 else
6905           if test "$cross_compiling" = yes; then :
6906   lt_cv_dlopen_self=cross
6907 else
6908     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6909   lt_status=$lt_dlunknown
6910   cat > conftest.$ac_ext <<EOF
6911 #line 6912 "configure"
6912 #include "confdefs.h"
6913
6914 #if HAVE_DLFCN_H
6915 #include <dlfcn.h>
6916 #endif
6917
6918 #include <stdio.h>
6919
6920 #ifdef RTLD_GLOBAL
6921 #  define LT_DLGLOBAL           RTLD_GLOBAL
6922 #else
6923 #  ifdef DL_GLOBAL
6924 #    define LT_DLGLOBAL         DL_GLOBAL
6925 #  else
6926 #    define LT_DLGLOBAL         0
6927 #  endif
6928 #endif
6929
6930 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6931    find out it does not work in some platform. */
6932 #ifndef LT_DLLAZY_OR_NOW
6933 #  ifdef RTLD_LAZY
6934 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6935 #  else
6936 #    ifdef DL_LAZY
6937 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6938 #    else
6939 #      ifdef RTLD_NOW
6940 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6941 #      else
6942 #        ifdef DL_NOW
6943 #          define LT_DLLAZY_OR_NOW      DL_NOW
6944 #        else
6945 #          define LT_DLLAZY_OR_NOW      0
6946 #        endif
6947 #      endif
6948 #    endif
6949 #  endif
6950 #endif
6951
6952 #ifdef __cplusplus
6953 extern "C" void exit (int);
6954 #endif
6955
6956 void fnord() { int i=42;}
6957 int main ()
6958 {
6959   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6960   int status = $lt_dlunknown;
6961
6962   if (self)
6963     {
6964       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6965       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6966       /* dlclose (self); */
6967     }
6968
6969     exit (status);
6970 }
6971 EOF
6972   if { (eval echo configure:6973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6973     (./conftest; exit; ) 2>/dev/null
6974     lt_status=$?
6975     case x$lt_status in
6976       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6977       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6978       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6979     esac
6980   else :
6981     # compilation failed
6982     lt_cv_dlopen_self=no
6983   fi
6984 fi
6985 rm -fr conftest*
6986
6987     
6988 fi
6989
6990 echo "$ac_t""$lt_cv_dlopen_self" 1>&6
6991
6992     if test "x$lt_cv_dlopen_self" = xyes; then
6993       LDFLAGS="$LDFLAGS $link_static_flag"
6994       echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
6995 echo "configure:6996: checking whether a statically linked program can dlopen itself" >&5
6996 if eval "test \"\${lt_cv_dlopen_self_static+set}\" = set"; then
6997   echo $ac_n "(cached) $ac_c" 1>&6
6998 else
6999           if test "$cross_compiling" = yes; then :
7000   lt_cv_dlopen_self_static=cross
7001 else
7002     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
7003   lt_status=$lt_dlunknown
7004   cat > conftest.$ac_ext <<EOF
7005 #line 7006 "configure"
7006 #include "confdefs.h"
7007
7008 #if HAVE_DLFCN_H
7009 #include <dlfcn.h>
7010 #endif
7011
7012 #include <stdio.h>
7013
7014 #ifdef RTLD_GLOBAL
7015 #  define LT_DLGLOBAL           RTLD_GLOBAL
7016 #else
7017 #  ifdef DL_GLOBAL
7018 #    define LT_DLGLOBAL         DL_GLOBAL
7019 #  else
7020 #    define LT_DLGLOBAL         0
7021 #  endif
7022 #endif
7023
7024 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
7025    find out it does not work in some platform. */
7026 #ifndef LT_DLLAZY_OR_NOW
7027 #  ifdef RTLD_LAZY
7028 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
7029 #  else
7030 #    ifdef DL_LAZY
7031 #      define LT_DLLAZY_OR_NOW          DL_LAZY
7032 #    else
7033 #      ifdef RTLD_NOW
7034 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
7035 #      else
7036 #        ifdef DL_NOW
7037 #          define LT_DLLAZY_OR_NOW      DL_NOW
7038 #        else
7039 #          define LT_DLLAZY_OR_NOW      0
7040 #        endif
7041 #      endif
7042 #    endif
7043 #  endif
7044 #endif
7045
7046 #ifdef __cplusplus
7047 extern "C" void exit (int);
7048 #endif
7049
7050 void fnord() { int i=42;}
7051 int main ()
7052 {
7053   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7054   int status = $lt_dlunknown;
7055
7056   if (self)
7057     {
7058       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
7059       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7060       /* dlclose (self); */
7061     }
7062
7063     exit (status);
7064 }
7065 EOF
7066   if { (eval echo configure:7067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
7067     (./conftest; exit; ) 2>/dev/null
7068     lt_status=$?
7069     case x$lt_status in
7070       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
7071       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
7072       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
7073     esac
7074   else :
7075     # compilation failed
7076     lt_cv_dlopen_self_static=no
7077   fi
7078 fi
7079 rm -fr conftest*
7080
7081       
7082 fi
7083
7084 echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
7085     fi
7086
7087     CPPFLAGS="$save_CPPFLAGS"
7088     LDFLAGS="$save_LDFLAGS"
7089     LIBS="$save_LIBS"
7090     ;;
7091   esac
7092
7093   case $lt_cv_dlopen_self in
7094   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
7095   *) enable_dlopen_self=unknown ;;
7096   esac
7097
7098   case $lt_cv_dlopen_self_static in
7099   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7100   *) enable_dlopen_self_static=unknown ;;
7101   esac
7102 fi
7103
7104
7105 if test "$enable_shared" = yes && test "$GCC" = yes; then
7106   case $archive_cmds in
7107   *'~'*)
7108     # FIXME: we may have to deal with multi-command sequences.
7109     ;;
7110   '$CC '*)
7111     # Test whether the compiler implicitly links with -lc since on some
7112     # systems, -lgcc has to come before -lc. If gcc already passes -lc
7113     # to ld, don't add -lc before -lgcc.
7114     echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
7115 echo "configure:7116: checking whether -lc should be explicitly linked in" >&5
7116     if eval "test \"\${lt_cv_archive_cmds_need_lc+set}\" = set"; then
7117   echo $ac_n "(cached) $ac_c" 1>&6
7118 else
7119   $rm conftest*
7120     echo 'static int dummy;' > conftest.$ac_ext
7121
7122     if { (eval echo configure:7123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7123       soname=conftest
7124       lib=conftest
7125       libobjs=conftest.$ac_objext
7126       deplibs=
7127       wl=$lt_cv_prog_cc_wl
7128       compiler_flags=-v
7129       linker_flags=-v
7130       verstring=
7131       output_objdir=.
7132       libname=conftest
7133       save_allow_undefined_flag=$allow_undefined_flag
7134       allow_undefined_flag=
7135       if { (eval echo configure:7136: \"$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; }
7136       then
7137         lt_cv_archive_cmds_need_lc=no
7138       else
7139         lt_cv_archive_cmds_need_lc=yes
7140       fi
7141       allow_undefined_flag=$save_allow_undefined_flag
7142     else
7143       cat conftest.err 1>&5
7144     fi
7145 fi
7146
7147     echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
7148     ;;
7149   esac
7150 fi
7151 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7152
7153 # The second clause should only fire when bootstrapping the
7154 # libtool distribution, otherwise you forgot to ship ltmain.sh
7155 # with your package, and you will get complaints that there are
7156 # no rules to generate ltmain.sh.
7157 if test -f "$ltmain"; then
7158   :
7159 else
7160   # If there is no Makefile yet, we rely on a make rule to execute
7161   # `config.status --recheck' to rerun these tests and create the
7162   # libtool script then.
7163   test -f Makefile && make "$ltmain"
7164 fi
7165
7166 if test -f "$ltmain"; then
7167   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7168   $rm -f "${ofile}T"
7169
7170   echo creating $ofile
7171
7172   # Now quote all the things that may contain metacharacters while being
7173   # careful not to overquote the AC_SUBSTed values.  We take copies of the
7174   # variables and quote the copies for generation of the libtool script.
7175   for var in echo old_CC old_CFLAGS SED \
7176     AR AR_FLAGS CC LD LN_S NM SHELL \
7177     reload_flag reload_cmds wl \
7178     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7179     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7180     library_names_spec soname_spec \
7181     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7182     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7183     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7184     old_striplib striplib file_magic_cmd export_symbols_cmds \
7185     deplibs_check_method allow_undefined_flag no_undefined_flag \
7186     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7187     global_symbol_to_c_name_address \
7188     hardcode_libdir_flag_spec hardcode_libdir_separator  \
7189     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7190     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7191
7192     case $var in
7193     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7194     old_postinstall_cmds | old_postuninstall_cmds | \
7195     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7196     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7197     postinstall_cmds | postuninstall_cmds | \
7198     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7199       # Double-quote double-evaled strings.
7200       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7201       ;;
7202     *)
7203       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7204       ;;
7205     esac
7206   done
7207
7208   cat <<__EOF__ > "${ofile}T"
7209 #! $SHELL
7210
7211 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7212 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7213 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7214 #
7215 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7216 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7217 #
7218 # This program is free software; you can redistribute it and/or modify
7219 # it under the terms of the GNU General Public License as published by
7220 # the Free Software Foundation; either version 2 of the License, or
7221 # (at your option) any later version.
7222 #
7223 # This program is distributed in the hope that it will be useful, but
7224 # WITHOUT ANY WARRANTY; without even the implied warranty of
7225 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7226 # General Public License for more details.
7227 #
7228 # You should have received a copy of the GNU General Public License
7229 # along with this program; if not, write to the Free Software
7230 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7231 #
7232 # As a special exception to the GNU General Public License, if you
7233 # distribute this file as part of a program that contains a
7234 # configuration script generated by Autoconf, you may include it under
7235 # the same distribution terms that you use for the rest of that program.
7236
7237 # A sed that does not truncate output.
7238 SED=$lt_SED
7239
7240 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7241 Xsed="${SED} -e s/^X//"
7242
7243 # The HP-UX ksh and POSIX shell print the target directory to stdout
7244 # if CDPATH is set.
7245 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7246
7247 # ### BEGIN LIBTOOL CONFIG
7248
7249 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7250
7251 # Shell to use when invoking shell scripts.
7252 SHELL=$lt_SHELL
7253
7254 # Whether or not to build shared libraries.
7255 build_libtool_libs=$enable_shared
7256
7257 # Whether or not to build static libraries.
7258 build_old_libs=$enable_static
7259
7260 # Whether or not to add -lc for building shared libraries.
7261 build_libtool_need_lc=$need_lc
7262
7263 # Whether or not to optimize for fast installation.
7264 fast_install=$enable_fast_install
7265
7266 # The host system.
7267 host_alias=$host_alias
7268 host=$host
7269
7270 # An echo program that does not interpret backslashes.
7271 echo=$lt_echo
7272
7273 # The archiver.
7274 AR=$lt_AR
7275 AR_FLAGS=$lt_AR_FLAGS
7276
7277 # The default C compiler.
7278 CC=$lt_CC
7279
7280 # Is the compiler the GNU C compiler?
7281 with_gcc=$GCC
7282
7283 # The linker used to build libraries.
7284 LD=$lt_LD
7285
7286 # Whether we need hard or soft links.
7287 LN_S=$lt_LN_S
7288
7289 # A BSD-compatible nm program.
7290 NM=$lt_NM
7291
7292 # A symbol stripping program
7293 STRIP=$STRIP
7294
7295 # Used to examine libraries when file_magic_cmd begins "file"
7296 MAGIC_CMD=$MAGIC_CMD
7297
7298 # Used on cygwin: DLL creation program.
7299 DLLTOOL="$DLLTOOL"
7300
7301 # Used on cygwin: object dumper.
7302 OBJDUMP="$OBJDUMP"
7303
7304 # Used on cygwin: assembler.
7305 AS="$AS"
7306
7307 # The name of the directory that contains temporary libtool files.
7308 objdir=$objdir
7309
7310 # How to create reloadable object files.
7311 reload_flag=$lt_reload_flag
7312 reload_cmds=$lt_reload_cmds
7313
7314 # How to pass a linker flag through the compiler.
7315 wl=$lt_wl
7316
7317 # Object file suffix (normally "o").
7318 objext="$ac_objext"
7319
7320 # Old archive suffix (normally "a").
7321 libext="$libext"
7322
7323 # Executable file suffix (normally "").
7324 exeext="$exeext"
7325
7326 # Additional compiler flags for building library objects.
7327 pic_flag=$lt_pic_flag
7328 pic_mode=$pic_mode
7329
7330 # Does compiler simultaneously support -c and -o options?
7331 compiler_c_o=$lt_compiler_c_o
7332
7333 # Can we write directly to a .lo ?
7334 compiler_o_lo=$lt_compiler_o_lo
7335
7336 # Must we lock files when doing compilation ?
7337 need_locks=$lt_need_locks
7338
7339 # Do we need the lib prefix for modules?
7340 need_lib_prefix=$need_lib_prefix
7341
7342 # Do we need a version for libraries?
7343 need_version=$need_version
7344
7345 # Whether dlopen is supported.
7346 dlopen_support=$enable_dlopen
7347
7348 # Whether dlopen of programs is supported.
7349 dlopen_self=$enable_dlopen_self
7350
7351 # Whether dlopen of statically linked programs is supported.
7352 dlopen_self_static=$enable_dlopen_self_static
7353
7354 # Compiler flag to prevent dynamic linking.
7355 link_static_flag=$lt_link_static_flag
7356
7357 # Compiler flag to turn off builtin functions.
7358 no_builtin_flag=$lt_no_builtin_flag
7359
7360 # Compiler flag to allow reflexive dlopens.
7361 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7362
7363 # Compiler flag to generate shared objects directly from archives.
7364 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7365
7366 # Compiler flag to generate thread-safe objects.
7367 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7368
7369 # Library versioning type.
7370 version_type=$version_type
7371
7372 # Format of library name prefix.
7373 libname_spec=$lt_libname_spec
7374
7375 # List of archive names.  First name is the real one, the rest are links.
7376 # The last name is the one that the linker finds with -lNAME.
7377 library_names_spec=$lt_library_names_spec
7378
7379 # The coded name of the library, if different from the real name.
7380 soname_spec=$lt_soname_spec
7381
7382 # Commands used to build and install an old-style archive.
7383 RANLIB=$lt_RANLIB
7384 old_archive_cmds=$lt_old_archive_cmds
7385 old_postinstall_cmds=$lt_old_postinstall_cmds
7386 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7387
7388 # Create an old-style archive from a shared archive.
7389 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7390
7391 # Create a temporary old-style archive to link instead of a shared archive.
7392 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7393
7394 # Commands used to build and install a shared archive.
7395 archive_cmds=$lt_archive_cmds
7396 archive_expsym_cmds=$lt_archive_expsym_cmds
7397 postinstall_cmds=$lt_postinstall_cmds
7398 postuninstall_cmds=$lt_postuninstall_cmds
7399
7400 # Commands to strip libraries.
7401 old_striplib=$lt_old_striplib
7402 striplib=$lt_striplib
7403
7404 # Method to check whether dependent libraries are shared objects.
7405 deplibs_check_method=$lt_deplibs_check_method
7406
7407 # Command to use when deplibs_check_method == file_magic.
7408 file_magic_cmd=$lt_file_magic_cmd
7409
7410 # Flag that allows shared libraries with undefined symbols to be built.
7411 allow_undefined_flag=$lt_allow_undefined_flag
7412
7413 # Flag that forces no undefined symbols.
7414 no_undefined_flag=$lt_no_undefined_flag
7415
7416 # Commands used to finish a libtool library installation in a directory.
7417 finish_cmds=$lt_finish_cmds
7418
7419 # Same as above, but a single script fragment to be evaled but not shown.
7420 finish_eval=$lt_finish_eval
7421
7422 # Take the output of nm and produce a listing of raw symbols and C names.
7423 global_symbol_pipe=$lt_global_symbol_pipe
7424
7425 # Transform the output of nm in a proper C declaration
7426 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7427
7428 # Transform the output of nm in a C name address pair
7429 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7430
7431 # This is the shared library runtime path variable.
7432 runpath_var=$runpath_var
7433
7434 # This is the shared library path variable.
7435 shlibpath_var=$shlibpath_var
7436
7437 # Is shlibpath searched before the hard-coded library search path?
7438 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7439
7440 # How to hardcode a shared library path into an executable.
7441 hardcode_action=$hardcode_action
7442
7443 # Whether we should hardcode library paths into libraries.
7444 hardcode_into_libs=$hardcode_into_libs
7445
7446 # Flag to hardcode \$libdir into a binary during linking.
7447 # This must work even if \$libdir does not exist.
7448 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7449
7450 # Whether we need a single -rpath flag with a separated argument.
7451 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7452
7453 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7454 # resulting binary.
7455 hardcode_direct=$hardcode_direct
7456
7457 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7458 # resulting binary.
7459 hardcode_minus_L=$hardcode_minus_L
7460
7461 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7462 # the resulting binary.
7463 hardcode_shlibpath_var=$hardcode_shlibpath_var
7464
7465 # Variables whose values should be saved in libtool wrapper scripts and
7466 # restored at relink time.
7467 variables_saved_for_relink="$variables_saved_for_relink"
7468
7469 # Whether libtool must link a program against all its dependency libraries.
7470 link_all_deplibs=$link_all_deplibs
7471
7472 # Compile-time system search path for libraries
7473 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7474
7475 # Run-time system search path for libraries
7476 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7477
7478 # Fix the shell variable \$srcfile for the compiler.
7479 fix_srcfile_path="$fix_srcfile_path"
7480
7481 # Set to yes if exported symbols are required.
7482 always_export_symbols=$always_export_symbols
7483
7484 # The commands to list exported symbols.
7485 export_symbols_cmds=$lt_export_symbols_cmds
7486
7487 # The commands to extract the exported symbol list from a shared archive.
7488 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7489
7490 # Symbols that should not be listed in the preloaded symbols.
7491 exclude_expsyms=$lt_exclude_expsyms
7492
7493 # Symbols that must always be exported.
7494 include_expsyms=$lt_include_expsyms
7495
7496 # ### END LIBTOOL CONFIG
7497
7498 __EOF__
7499
7500   case $host_os in
7501   aix3*)
7502     cat <<\EOF >> "${ofile}T"
7503
7504 # AIX sometimes has problems with the GCC collect2 program.  For some
7505 # reason, if we set the COLLECT_NAMES environment variable, the problems
7506 # vanish in a puff of smoke.
7507 if test "X${COLLECT_NAMES+set}" != Xset; then
7508   COLLECT_NAMES=
7509   export COLLECT_NAMES
7510 fi
7511 EOF
7512     ;;
7513   esac
7514
7515   case $host_os in
7516   cygwin* | mingw* | pw32* | os2*)
7517     cat <<'EOF' >> "${ofile}T"
7518       # This is a source program that is used to create dlls on Windows
7519       # Don't remove nor modify the starting and closing comments
7520 # /* ltdll.c starts here */
7521 # #define WIN32_LEAN_AND_MEAN
7522 # #include <windows.h>
7523 # #undef WIN32_LEAN_AND_MEAN
7524 # #include <stdio.h>
7525 #
7526 # #ifndef __CYGWIN__
7527 # #  ifdef __CYGWIN32__
7528 # #    define __CYGWIN__ __CYGWIN32__
7529 # #  endif
7530 # #endif
7531 #
7532 # #ifdef __cplusplus
7533 # extern "C" {
7534 # #endif
7535 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7536 # #ifdef __cplusplus
7537 # }
7538 # #endif
7539 #
7540 # #ifdef __CYGWIN__
7541 # #include <cygwin/cygwin_dll.h>
7542 # DECLARE_CYGWIN_DLL( DllMain );
7543 # #endif
7544 # HINSTANCE __hDllInstance_base;
7545 #
7546 # BOOL APIENTRY
7547 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7548 # {
7549 #   __hDllInstance_base = hInst;
7550 #   return TRUE;
7551 # }
7552 # /* ltdll.c ends here */
7553         # This is a source program that is used to create import libraries
7554         # on Windows for dlls which lack them. Don't remove nor modify the
7555         # starting and closing comments
7556 # /* impgen.c starts here */
7557 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7558 #
7559 #  This file is part of GNU libtool.
7560 #
7561 #  This program is free software; you can redistribute it and/or modify
7562 #  it under the terms of the GNU General Public License as published by
7563 #  the Free Software Foundation; either version 2 of the License, or
7564 #  (at your option) any later version.
7565 #
7566 #  This program is distributed in the hope that it will be useful,
7567 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
7568 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7569 #  GNU General Public License for more details.
7570 #
7571 #  You should have received a copy of the GNU General Public License
7572 #  along with this program; if not, write to the Free Software
7573 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7574 #  */
7575 #
7576 # #include <stdio.h>            /* for printf() */
7577 # #include <unistd.h>           /* for open(), lseek(), read() */
7578 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
7579 # #include <string.h>           /* for strdup() */
7580 #
7581 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7582 # #ifndef O_BINARY
7583 # #define O_BINARY 0
7584 # #endif
7585 #
7586 # static unsigned int
7587 # pe_get16 (fd, offset)
7588 #      int fd;
7589 #      int offset;
7590 # {
7591 #   unsigned char b[2];
7592 #   lseek (fd, offset, SEEK_SET);
7593 #   read (fd, b, 2);
7594 #   return b[0] + (b[1]<<8);
7595 # }
7596 #
7597 # static unsigned int
7598 # pe_get32 (fd, offset)
7599 #     int fd;
7600 #     int offset;
7601 # {
7602 #   unsigned char b[4];
7603 #   lseek (fd, offset, SEEK_SET);
7604 #   read (fd, b, 4);
7605 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7606 # }
7607 #
7608 # static unsigned int
7609 # pe_as32 (ptr)
7610 #      void *ptr;
7611 # {
7612 #   unsigned char *b = ptr;
7613 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7614 # }
7615 #
7616 # int
7617 # main (argc, argv)
7618 #     int argc;
7619 #     char *argv[];
7620 # {
7621 #     int dll;
7622 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7623 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
7624 #     unsigned long name_rvas, nexp;
7625 #     unsigned char *expdata, *erva;
7626 #     char *filename, *dll_name;
7627 #
7628 #     filename = argv[1];
7629 #
7630 #     dll = open(filename, O_RDONLY|O_BINARY);
7631 #     if (dll < 1)
7632 #       return 1;
7633 #
7634 #     dll_name = filename;
7635 #
7636 #     for (i=0; filename[i]; i++)
7637 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7638 #           dll_name = filename + i +1;
7639 #
7640 #     pe_header_offset = pe_get32 (dll, 0x3c);
7641 #     opthdr_ofs = pe_header_offset + 4 + 20;
7642 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7643 #
7644 #     if (num_entries < 1) /* no exports */
7645 #       return 1;
7646 #
7647 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7648 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
7649 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7650 #     secptr = (pe_header_offset + 4 + 20 +
7651 #             pe_get16 (dll, pe_header_offset + 4 + 16));
7652 #
7653 #     expptr = 0;
7654 #     for (i = 0; i < nsections; i++)
7655 #     {
7656 #       char sname[8];
7657 #       unsigned long secptr1 = secptr + 40 * i;
7658 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7659 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7660 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7661 #       lseek(dll, secptr1, SEEK_SET);
7662 #       read(dll, sname, 8);
7663 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
7664 #       {
7665 #           expptr = fptr + (export_rva - vaddr);
7666 #           if (export_rva + export_size > vaddr + vsize)
7667 #               export_size = vsize - (export_rva - vaddr);
7668 #           break;
7669 #       }
7670 #     }
7671 #
7672 #     expdata = (unsigned char*)malloc(export_size);
7673 #     lseek (dll, expptr, SEEK_SET);
7674 #     read (dll, expdata, export_size);
7675 #     erva = expdata - export_rva;
7676 #
7677 #     nexp = pe_as32 (expdata+24);
7678 #     name_rvas = pe_as32 (expdata+32);
7679 #
7680 #     printf ("EXPORTS\n");
7681 #     for (i = 0; i<nexp; i++)
7682 #     {
7683 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7684 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7685 #     }
7686 #
7687 #     return 0;
7688 # }
7689 # /* impgen.c ends here */
7690
7691 EOF
7692     ;;
7693   esac
7694
7695   # We use sed instead of cat because bash on DJGPP gets confused if
7696   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7697   # text mode, it properly converts lines to CR/LF.  This bash problem
7698   # is reportedly fixed, but why not run on old versions too?
7699   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7700
7701   mv -f "${ofile}T" "$ofile" || \
7702     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7703   chmod +x "$ofile"
7704 fi
7705
7706
7707
7708
7709
7710 # This can be used to rebuild libtool when needed
7711 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7712
7713 # Always use our own libtool.
7714 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7715
7716 # Prevent multiple expansion
7717
7718
7719
7720 # test for ln hardlink support
7721 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
7722 echo "configure:7723: checking whether ln works" >&5
7723 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
7724   echo $ac_n "(cached) $ac_c" 1>&6
7725 else
7726   rm -f conftest.src conftest.dst
7727 echo "conftest" > conftest.src
7728 if ln conftest.src conftest.dst 2>/dev/null
7729 then
7730   ol_cv_prog_LN_H="ln"
7731 else
7732   ol_cv_prog_LN_H="cp"
7733 fi
7734 rm -f conftest.src conftest.dst
7735
7736 fi
7737 LN_H="$ol_cv_prog_LN_H"
7738 if test "$ol_cv_prog_LN_H" = "ln"; then
7739         echo "$ac_t""yes" 1>&6
7740 else
7741         echo "$ac_t""no" 1>&6
7742 fi
7743
7744 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
7745 echo "configure:7746: checking whether ln -s works" >&5
7746 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
7747   echo $ac_n "(cached) $ac_c" 1>&6
7748 else
7749   rm -f conftestdata
7750 if ln -s X conftestdata 2>/dev/null
7751 then
7752   rm -f conftestdata
7753   ac_cv_prog_LN_S="ln -s"
7754 else
7755   ac_cv_prog_LN_S=ln
7756 fi
7757 fi
7758 LN_S="$ac_cv_prog_LN_S"
7759 if test "$ac_cv_prog_LN_S" = "ln -s"; then
7760   echo "$ac_t""yes" 1>&6
7761 else
7762   echo "$ac_t""no" 1>&6
7763 fi
7764
7765
7766 ol_link_perl=no
7767 if test $ol_enable_perl != no ; then
7768         # Extract the first word of "perl", so it can be a program name with args.
7769 set dummy perl; ac_word=$2
7770 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7771 echo "configure:7772: checking for $ac_word" >&5
7772 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
7773   echo $ac_n "(cached) $ac_c" 1>&6
7774 else
7775   case "$PERLBIN" in
7776   /*)
7777   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
7778   ;;
7779   ?:/*)
7780   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
7781   ;;
7782   *)
7783   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7784   ac_dummy="$PATH"
7785   for ac_dir in $ac_dummy; do 
7786     test -z "$ac_dir" && ac_dir=.
7787     if test -f $ac_dir/$ac_word; then
7788       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
7789       break
7790     fi
7791   done
7792   IFS="$ac_save_ifs"
7793   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
7794   ;;
7795 esac
7796 fi
7797 PERLBIN="$ac_cv_path_PERLBIN"
7798 if test -n "$PERLBIN"; then
7799   echo "$ac_t""$PERLBIN" 1>&6
7800 else
7801   echo "$ac_t""no" 1>&6
7802 fi
7803
7804
7805         if test "no$PERLBIN" = "no" ; then
7806                 if test $ol_enable_perl = yes ; then
7807                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
7808                 fi
7809
7810         else
7811                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
7812                 PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`"
7813
7814                 if test x"$ol_enable_perl" = "xyes" ; then
7815                         SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS"
7816                 else
7817                         MOD_PERL_LDFLAGS="$PERL_LDFLAGS"
7818                 fi
7819                                 ol_link_perl=yes
7820         fi
7821 fi
7822
7823 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7824 echo "configure:7825: checking how to run the C preprocessor" >&5
7825 # On Suns, sometimes $CPP names a directory.
7826 if test -n "$CPP" && test -d "$CPP"; then
7827   CPP=
7828 fi
7829 if test -z "$CPP"; then
7830 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
7831   echo $ac_n "(cached) $ac_c" 1>&6
7832 else
7833     # This must be in double quotes, not single quotes, because CPP may get
7834   # substituted into the Makefile and "${CC-cc}" will confuse make.
7835   CPP="${CC-cc} -E"
7836   # On the NeXT, cc -E runs the code through the compiler's parser,
7837   # not just through cpp.
7838   cat > conftest.$ac_ext <<EOF
7839 #line 7840 "configure"
7840 #include "confdefs.h"
7841 #include <assert.h>
7842 Syntax Error
7843 EOF
7844 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7845 { (eval echo configure:7846: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7846 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7847 if test -z "$ac_err"; then
7848   :
7849 else
7850   echo "$ac_err" >&5
7851   echo "configure: failed program was:" >&5
7852   cat conftest.$ac_ext >&5
7853   rm -rf conftest*
7854   CPP="${CC-cc} -E -traditional-cpp"
7855   cat > conftest.$ac_ext <<EOF
7856 #line 7857 "configure"
7857 #include "confdefs.h"
7858 #include <assert.h>
7859 Syntax Error
7860 EOF
7861 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7862 { (eval echo configure:7863: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7863 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7864 if test -z "$ac_err"; then
7865   :
7866 else
7867   echo "$ac_err" >&5
7868   echo "configure: failed program was:" >&5
7869   cat conftest.$ac_ext >&5
7870   rm -rf conftest*
7871   CPP="${CC-cc} -nologo -E"
7872   cat > conftest.$ac_ext <<EOF
7873 #line 7874 "configure"
7874 #include "confdefs.h"
7875 #include <assert.h>
7876 Syntax Error
7877 EOF
7878 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7879 { (eval echo configure:7880: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7880 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7881 if test -z "$ac_err"; then
7882   :
7883 else
7884   echo "$ac_err" >&5
7885   echo "configure: failed program was:" >&5
7886   cat conftest.$ac_ext >&5
7887   rm -rf conftest*
7888   CPP=/lib/cpp
7889 fi
7890 rm -f conftest*
7891 fi
7892 rm -f conftest*
7893 fi
7894 rm -f conftest*
7895   ac_cv_prog_CPP="$CPP"
7896 fi
7897   CPP="$ac_cv_prog_CPP"
7898 else
7899   ac_cv_prog_CPP="$CPP"
7900 fi
7901 echo "$ac_t""$CPP" 1>&6
7902
7903
7904
7905 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
7906 echo "configure:7907: checking for Cygwin environment" >&5
7907 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
7908   echo $ac_n "(cached) $ac_c" 1>&6
7909 else
7910   cat > conftest.$ac_ext <<EOF
7911 #line 7912 "configure"
7912 #include "confdefs.h"
7913
7914 int main() {
7915
7916 #ifndef __CYGWIN__
7917 #define __CYGWIN__ __CYGWIN32__
7918 #endif
7919 return __CYGWIN__;
7920 ; return 0; }
7921 EOF
7922 if { (eval echo configure:7923: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7923   rm -rf conftest*
7924   ac_cv_cygwin=yes
7925 else
7926   echo "configure: failed program was:" >&5
7927   cat conftest.$ac_ext >&5
7928   rm -rf conftest*
7929   ac_cv_cygwin=no
7930 fi
7931 rm -f conftest*
7932 fi
7933
7934 echo "$ac_t""$ac_cv_cygwin" 1>&6
7935 CYGWIN=
7936 test "$ac_cv_cygwin" = yes && CYGWIN=yes
7937 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
7938 echo "configure:7939: checking for mingw32 environment" >&5
7939 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
7940   echo $ac_n "(cached) $ac_c" 1>&6
7941 else
7942   cat > conftest.$ac_ext <<EOF
7943 #line 7944 "configure"
7944 #include "confdefs.h"
7945
7946 int main() {
7947 return __MINGW32__;
7948 ; return 0; }
7949 EOF
7950 if { (eval echo configure:7951: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7951   rm -rf conftest*
7952   ac_cv_mingw32=yes
7953 else
7954   echo "configure: failed program was:" >&5
7955   cat conftest.$ac_ext >&5
7956   rm -rf conftest*
7957   ac_cv_mingw32=no
7958 fi
7959 rm -f conftest*
7960 fi
7961
7962 echo "$ac_t""$ac_cv_mingw32" 1>&6
7963 MINGW32=
7964 test "$ac_cv_mingw32" = yes && MINGW32=yes
7965
7966
7967
7968 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
7969 echo "configure:7970: checking for executable suffix" >&5
7970 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
7971   echo $ac_n "(cached) $ac_c" 1>&6
7972 else
7973   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
7974   ac_cv_exeext=.exe
7975 else
7976   rm -f conftest*
7977   echo 'int main () { return 0; }' > conftest.$ac_ext
7978   ac_cv_exeext=
7979   if { (eval echo configure:7980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
7980     for file in conftest.*; do
7981       case $file in
7982       *.c | *.C | *.o | *.obj | *.xcoff) ;;
7983       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
7984       esac
7985     done
7986   else
7987     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
7988   fi
7989   rm -f conftest*
7990   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
7991 fi
7992 fi
7993
7994 EXEEXT=""
7995 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
7996 echo "$ac_t""${ac_cv_exeext}" 1>&6
7997 ac_exeext=$EXEEXT
7998
7999 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
8000 echo "configure:8001: checking for object suffix" >&5
8001 if eval "test \"\${ac_cv_objext+set}\" = set"; then
8002   echo $ac_n "(cached) $ac_c" 1>&6
8003 else
8004   rm -f conftest*
8005 echo 'int i = 1;' > conftest.$ac_ext
8006 if { (eval echo configure:8007: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8007   for ac_file in conftest.*; do
8008     case $ac_file in
8009     *.c) ;;
8010     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
8011     esac
8012   done
8013 else
8014   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
8015 fi
8016 rm -f conftest*
8017 fi
8018
8019 echo "$ac_t""$ac_cv_objext" 1>&6
8020 OBJEXT=$ac_cv_objext
8021 ac_objext=$ac_cv_objext
8022
8023
8024 cat >> confdefs.h <<EOF
8025 #define EXEEXT "${EXEEXT}"
8026 EOF
8027
8028
8029 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
8030 echo "configure:8031: checking for be_app in -lbe" >&5
8031 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
8032 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8033   echo $ac_n "(cached) $ac_c" 1>&6
8034 else
8035   ac_save_LIBS="$LIBS"
8036 LIBS="-lbe -lroot -lnet $LIBS"
8037 cat > conftest.$ac_ext <<EOF
8038 #line 8039 "configure"
8039 #include "confdefs.h"
8040 /* Override any gcc2 internal prototype to avoid an error.  */
8041 /* We use char because int might match the return type of a gcc2
8042     builtin and then its argument prototype would still apply.  */
8043 char be_app();
8044
8045 int main() {
8046 be_app()
8047 ; return 0; }
8048 EOF
8049 if { (eval echo configure:8050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8050   rm -rf conftest*
8051   eval "ac_cv_lib_$ac_lib_var=yes"
8052 else
8053   echo "configure: failed program was:" >&5
8054   cat conftest.$ac_ext >&5
8055   rm -rf conftest*
8056   eval "ac_cv_lib_$ac_lib_var=no"
8057 fi
8058 rm -f conftest*
8059 LIBS="$ac_save_LIBS"
8060
8061 fi
8062 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8063   echo "$ac_t""yes" 1>&6
8064   LIBS="$LIBS -lbe -lroot -lnet"
8065 else
8066   echo "$ac_t""no" 1>&6
8067 :
8068 fi
8069
8070
8071
8072
8073
8074 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
8075 echo "configure:8076: checking for ${CC-cc} option to accept ANSI C" >&5
8076 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
8077   echo $ac_n "(cached) $ac_c" 1>&6
8078 else
8079   am_cv_prog_cc_stdc=no
8080 ac_save_CC="$CC"
8081 # Don't try gcc -ansi; that turns off useful extensions and
8082 # breaks some systems' header files.
8083 # AIX                   -qlanglvl=ansi
8084 # Ultrix and OSF/1      -std1
8085 # HP-UX 10.20 and later -Ae
8086 # HP-UX older versions  -Aa -D_HPUX_SOURCE
8087 # SVR4                  -Xc -D__EXTENSIONS__
8088 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8089 do
8090   CC="$ac_save_CC $ac_arg"
8091   cat > conftest.$ac_ext <<EOF
8092 #line 8093 "configure"
8093 #include "confdefs.h"
8094 #include <stdarg.h>
8095 #include <stdio.h>
8096 #include <sys/types.h>
8097 #include <sys/stat.h>
8098 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8099 struct buf { int x; };
8100 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8101 static char *e (p, i)
8102      char **p;
8103      int i;
8104 {
8105   return p[i];
8106 }
8107 static char *f (char * (*g) (char **, int), char **p, ...)
8108 {
8109   char *s;
8110   va_list v;
8111   va_start (v,p);
8112   s = g (p, va_arg (v,int));
8113   va_end (v);
8114   return s;
8115 }
8116 int test (int i, double x);
8117 struct s1 {int (*f) (int a);};
8118 struct s2 {int (*f) (double a);};
8119 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8120 int argc;
8121 char **argv;
8122
8123 int main() {
8124
8125 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8126
8127 ; return 0; }
8128 EOF
8129 if { (eval echo configure:8130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8130   rm -rf conftest*
8131   am_cv_prog_cc_stdc="$ac_arg"; break
8132 else
8133   echo "configure: failed program was:" >&5
8134   cat conftest.$ac_ext >&5
8135 fi
8136 rm -f conftest*
8137 done
8138 CC="$ac_save_CC"
8139
8140 fi
8141
8142 if test -z "$am_cv_prog_cc_stdc"; then
8143   echo "$ac_t""none needed" 1>&6
8144 else
8145   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
8146 fi
8147 case "x$am_cv_prog_cc_stdc" in
8148   x|xno) ;;
8149   *) CC="$CC $am_cv_prog_cc_stdc" ;;
8150 esac
8151
8152 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
8153         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
8154 fi
8155
8156 # test for make depend flag
8157 OL_MKDEP=
8158 OL_MKDEP_FLAGS=
8159 if test -z "${MKDEP}"; then
8160         OL_MKDEP="${CC-cc}"
8161         if test -z "${MKDEP_FLAGS}"; then
8162                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
8163 echo "configure:8164: checking for ${OL_MKDEP} depend flag" >&5
8164 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
8165   echo $ac_n "(cached) $ac_c" 1>&6
8166 else
8167   
8168                         ol_cv_mkdep=no
8169                         for flag in "-M" "-xM"; do
8170                                 cat > conftest.c <<EOF
8171  noCode;
8172 EOF
8173                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:8174: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
8174                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
8175                                 then
8176                                         if test ! -f conftest."${ac_object}" ; then
8177                                                 ol_cv_mkdep=$flag
8178                                                 OL_MKDEP_FLAGS="$flag"
8179                                                 break
8180                                         fi
8181                                 fi
8182                         done
8183                         rm -f conftest*
8184                 
8185 fi
8186
8187 echo "$ac_t""$ol_cv_mkdep" 1>&6
8188         else
8189                 cc_cv_mkdep=yes
8190                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8191         fi
8192 else
8193         cc_cv_mkdep=yes
8194         OL_MKDEP="${MKDEP}"
8195         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8196 fi
8197
8198
8199
8200 if test "${ol_cv_mkdep}" = no ; then
8201         # this will soon become an error
8202         echo "configure: warning: do not know how to generate dependencies" 1>&2
8203 fi
8204
8205 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
8206 echo "configure:8207: checking for afopen in -ls" >&5
8207 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
8208 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8209   echo $ac_n "(cached) $ac_c" 1>&6
8210 else
8211   ac_save_LIBS="$LIBS"
8212 LIBS="-ls  $LIBS"
8213 cat > conftest.$ac_ext <<EOF
8214 #line 8215 "configure"
8215 #include "confdefs.h"
8216 /* Override any gcc2 internal prototype to avoid an error.  */
8217 /* We use char because int might match the return type of a gcc2
8218     builtin and then its argument prototype would still apply.  */
8219 char afopen();
8220
8221 int main() {
8222 afopen()
8223 ; return 0; }
8224 EOF
8225 if { (eval echo configure:8226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8226   rm -rf conftest*
8227   eval "ac_cv_lib_$ac_lib_var=yes"
8228 else
8229   echo "configure: failed program was:" >&5
8230   cat conftest.$ac_ext >&5
8231   rm -rf conftest*
8232   eval "ac_cv_lib_$ac_lib_var=no"
8233 fi
8234 rm -f conftest*
8235 LIBS="$ac_save_LIBS"
8236
8237 fi
8238 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8239   echo "$ac_t""yes" 1>&6
8240   
8241         AUTH_LIBS=-ls
8242         cat >> confdefs.h <<\EOF
8243 #define HAVE_AIX_SECURITY 1
8244 EOF
8245
8246
8247 else
8248   echo "$ac_t""no" 1>&6
8249 fi
8250
8251
8252 case "$target" in
8253 *-ibm-openedition)
8254         ac_cv_func_getopt=no
8255         cat >> confdefs.h <<\EOF
8256 #define BOTH_STRINGS_H 1
8257 EOF
8258
8259         ;;
8260 esac
8261
8262 ol_link_modules=no
8263 if test $ol_enable_modules != no ; then
8264         for ac_hdr in ltdl.h
8265 do
8266 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8267 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8268 echo "configure:8269: checking for $ac_hdr" >&5
8269 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8270   echo $ac_n "(cached) $ac_c" 1>&6
8271 else
8272   cat > conftest.$ac_ext <<EOF
8273 #line 8274 "configure"
8274 #include "confdefs.h"
8275 #include <$ac_hdr>
8276 EOF
8277 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8278 { (eval echo configure:8279: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8279 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8280 if test -z "$ac_err"; then
8281   rm -rf conftest*
8282   eval "ac_cv_header_$ac_safe=yes"
8283 else
8284   echo "$ac_err" >&5
8285   echo "configure: failed program was:" >&5
8286   cat conftest.$ac_ext >&5
8287   rm -rf conftest*
8288   eval "ac_cv_header_$ac_safe=no"
8289 fi
8290 rm -f conftest*
8291 fi
8292 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8293   echo "$ac_t""yes" 1>&6
8294     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8295   cat >> confdefs.h <<EOF
8296 #define $ac_tr_hdr 1
8297 EOF
8298  
8299 else
8300   echo "$ac_t""no" 1>&6
8301 fi
8302 done
8303
8304
8305         if test $ac_cv_header_ltdl_h = no ; then
8306                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
8307         fi
8308
8309         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
8310 echo "configure:8311: checking for lt_dlinit in -lltdl" >&5
8311 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
8312 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8313   echo $ac_n "(cached) $ac_c" 1>&6
8314 else
8315   ac_save_LIBS="$LIBS"
8316 LIBS="-lltdl  $LIBS"
8317 cat > conftest.$ac_ext <<EOF
8318 #line 8319 "configure"
8319 #include "confdefs.h"
8320 /* Override any gcc2 internal prototype to avoid an error.  */
8321 /* We use char because int might match the return type of a gcc2
8322     builtin and then its argument prototype would still apply.  */
8323 char lt_dlinit();
8324
8325 int main() {
8326 lt_dlinit()
8327 ; return 0; }
8328 EOF
8329 if { (eval echo configure:8330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8330   rm -rf conftest*
8331   eval "ac_cv_lib_$ac_lib_var=yes"
8332 else
8333   echo "configure: failed program was:" >&5
8334   cat conftest.$ac_ext >&5
8335   rm -rf conftest*
8336   eval "ac_cv_lib_$ac_lib_var=no"
8337 fi
8338 rm -f conftest*
8339 LIBS="$ac_save_LIBS"
8340
8341 fi
8342 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8343   echo "$ac_t""yes" 1>&6
8344   
8345                 MODULES_LIBS=-lltdl
8346                 cat >> confdefs.h <<\EOF
8347 #define HAVE_LIBLTDL 1
8348 EOF
8349
8350         
8351 else
8352   echo "$ac_t""no" 1>&6
8353 fi
8354
8355
8356         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
8357                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
8358         fi
8359         ol_link_modules=yes
8360
8361 else
8362         for i in $Backends; do
8363                 eval "ol_tmp=\$ol_enable_$i"
8364                 if test $ol_tmp = mod ; then
8365                         echo "configure: warning: building static $i backend" 1>&2
8366                         eval "ol_enable_$i=yes"
8367                 fi
8368         done
8369         for i in $Overlays; do
8370                 eval "ol_tmp=\$ol_enable_$i"
8371                 if test $ol_tmp = mod ; then
8372                         echo "configure: warning: building static $i overlay" 1>&2
8373                         eval "ol_enable_$i=yes"
8374                 fi
8375         done
8376 fi
8377
8378 # test for EBCDIC
8379 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8380 echo "configure:8381: checking for EBCDIC" >&5
8381 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
8382   echo $ac_n "(cached) $ac_c" 1>&6
8383 else
8384   
8385         cat > conftest.$ac_ext <<EOF
8386 #line 8387 "configure"
8387 #include "confdefs.h"
8388
8389 #if !('M' == 0xd4)
8390 #include <__ASCII__/generate_error.h>
8391 #endif
8392
8393 EOF
8394 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8395 { (eval echo configure:8396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8396 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8397 if test -z "$ac_err"; then
8398   rm -rf conftest*
8399   ol_cv_cpp_ebcdic=yes
8400 else
8401   echo "$ac_err" >&5
8402   echo "configure: failed program was:" >&5
8403   cat conftest.$ac_ext >&5
8404   rm -rf conftest*
8405   ol_cv_cpp_ebcdic=no
8406 fi
8407 rm -f conftest*
8408 fi
8409
8410 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8411 if test $ol_cv_cpp_ebcdic = yes ; then
8412         cat >> confdefs.h <<\EOF
8413 #define HAVE_EBCDIC 1
8414 EOF
8415
8416 fi
8417
8418 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8419 echo "configure:8420: checking for ANSI C header files" >&5
8420 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
8421   echo $ac_n "(cached) $ac_c" 1>&6
8422 else
8423   cat > conftest.$ac_ext <<EOF
8424 #line 8425 "configure"
8425 #include "confdefs.h"
8426 #include <stdlib.h>
8427 #include <stdarg.h>
8428 #include <string.h>
8429 #include <float.h>
8430 EOF
8431 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8432 { (eval echo configure:8433: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8433 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8434 if test -z "$ac_err"; then
8435   rm -rf conftest*
8436   ol_cv_header_stdc=yes
8437 else
8438   echo "$ac_err" >&5
8439   echo "configure: failed program was:" >&5
8440   cat conftest.$ac_ext >&5
8441   rm -rf conftest*
8442   ol_cv_header_stdc=no
8443 fi
8444 rm -f conftest*
8445
8446 if test $ol_cv_header_stdc = yes; then
8447   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8448 cat > conftest.$ac_ext <<EOF
8449 #line 8450 "configure"
8450 #include "confdefs.h"
8451 #include <string.h>
8452 EOF
8453 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8454   egrep "memchr" >/dev/null 2>&1; then
8455   :
8456 else
8457   rm -rf conftest*
8458   ol_cv_header_stdc=no
8459 fi
8460 rm -f conftest*
8461
8462 fi
8463
8464 if test $ol_cv_header_stdc = yes; then
8465   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8466 cat > conftest.$ac_ext <<EOF
8467 #line 8468 "configure"
8468 #include "confdefs.h"
8469 #include <stdlib.h>
8470 EOF
8471 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8472   egrep "free" >/dev/null 2>&1; then
8473   :
8474 else
8475   rm -rf conftest*
8476   ol_cv_header_stdc=no
8477 fi
8478 rm -f conftest*
8479
8480 fi
8481
8482 if test $ol_cv_header_stdc = yes; then
8483   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8484 if test "$cross_compiling" = yes; then
8485   :
8486 else
8487   cat > conftest.$ac_ext <<EOF
8488 #line 8489 "configure"
8489 #include "confdefs.h"
8490 #include <ctype.h>
8491 #ifndef HAVE_EBCDIC
8492 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8493 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8494 #else
8495 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8496                 || ('j' <= (c) && (c) <= 'r') \
8497                 || ('s' <= (c) && (c) <= 'z'))
8498 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8499 #endif
8500 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8501 int main () { int i; for (i = 0; i < 256; i++)
8502 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8503 exit (0); }
8504
8505 EOF
8506 if { (eval echo configure:8507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8507 then
8508   :
8509 else
8510   echo "configure: failed program was:" >&5
8511   cat conftest.$ac_ext >&5
8512   rm -fr conftest*
8513   ol_cv_header_stdc=no
8514 fi
8515 rm -fr conftest*
8516 fi
8517
8518 fi
8519 fi
8520
8521 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8522 if test $ol_cv_header_stdc = yes; then
8523   cat >> confdefs.h <<\EOF
8524 #define STDC_HEADERS 1
8525 EOF
8526
8527 fi
8528 ac_cv_header_stdc=disable
8529
8530
8531 if test $ol_cv_header_stdc != yes; then
8532         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8533 fi
8534
8535 ac_header_dirent=no
8536 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8537 do
8538 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8539 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8540 echo "configure:8541: checking for $ac_hdr that defines DIR" >&5
8541 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
8542   echo $ac_n "(cached) $ac_c" 1>&6
8543 else
8544   cat > conftest.$ac_ext <<EOF
8545 #line 8546 "configure"
8546 #include "confdefs.h"
8547 #include <sys/types.h>
8548 #include <$ac_hdr>
8549 int main() {
8550 DIR *dirp = 0;
8551 ; return 0; }
8552 EOF
8553 if { (eval echo configure:8554: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8554   rm -rf conftest*
8555   eval "ac_cv_header_dirent_$ac_safe=yes"
8556 else
8557   echo "configure: failed program was:" >&5
8558   cat conftest.$ac_ext >&5
8559   rm -rf conftest*
8560   eval "ac_cv_header_dirent_$ac_safe=no"
8561 fi
8562 rm -f conftest*
8563 fi
8564 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8565   echo "$ac_t""yes" 1>&6
8566     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8567   cat >> confdefs.h <<EOF
8568 #define $ac_tr_hdr 1
8569 EOF
8570  ac_header_dirent=$ac_hdr; break
8571 else
8572   echo "$ac_t""no" 1>&6
8573 fi
8574 done
8575 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8576 if test $ac_header_dirent = dirent.h; then
8577 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8578 echo "configure:8579: checking for opendir in -ldir" >&5
8579 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
8580 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8581   echo $ac_n "(cached) $ac_c" 1>&6
8582 else
8583   ac_save_LIBS="$LIBS"
8584 LIBS="-ldir  $LIBS"
8585 cat > conftest.$ac_ext <<EOF
8586 #line 8587 "configure"
8587 #include "confdefs.h"
8588 /* Override any gcc2 internal prototype to avoid an error.  */
8589 /* We use char because int might match the return type of a gcc2
8590     builtin and then its argument prototype would still apply.  */
8591 char opendir();
8592
8593 int main() {
8594 opendir()
8595 ; return 0; }
8596 EOF
8597 if { (eval echo configure:8598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8598   rm -rf conftest*
8599   eval "ac_cv_lib_$ac_lib_var=yes"
8600 else
8601   echo "configure: failed program was:" >&5
8602   cat conftest.$ac_ext >&5
8603   rm -rf conftest*
8604   eval "ac_cv_lib_$ac_lib_var=no"
8605 fi
8606 rm -f conftest*
8607 LIBS="$ac_save_LIBS"
8608
8609 fi
8610 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8611   echo "$ac_t""yes" 1>&6
8612   LIBS="$LIBS -ldir"
8613 else
8614   echo "$ac_t""no" 1>&6
8615 fi
8616
8617 else
8618 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8619 echo "configure:8620: checking for opendir in -lx" >&5
8620 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
8621 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8622   echo $ac_n "(cached) $ac_c" 1>&6
8623 else
8624   ac_save_LIBS="$LIBS"
8625 LIBS="-lx  $LIBS"
8626 cat > conftest.$ac_ext <<EOF
8627 #line 8628 "configure"
8628 #include "confdefs.h"
8629 /* Override any gcc2 internal prototype to avoid an error.  */
8630 /* We use char because int might match the return type of a gcc2
8631     builtin and then its argument prototype would still apply.  */
8632 char opendir();
8633
8634 int main() {
8635 opendir()
8636 ; return 0; }
8637 EOF
8638 if { (eval echo configure:8639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8639   rm -rf conftest*
8640   eval "ac_cv_lib_$ac_lib_var=yes"
8641 else
8642   echo "configure: failed program was:" >&5
8643   cat conftest.$ac_ext >&5
8644   rm -rf conftest*
8645   eval "ac_cv_lib_$ac_lib_var=no"
8646 fi
8647 rm -f conftest*
8648 LIBS="$ac_save_LIBS"
8649
8650 fi
8651 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8652   echo "$ac_t""yes" 1>&6
8653   LIBS="$LIBS -lx"
8654 else
8655   echo "$ac_t""no" 1>&6
8656 fi
8657
8658 fi
8659
8660 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8661 echo "configure:8662: checking for sys/wait.h that is POSIX.1 compatible" >&5
8662 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
8663   echo $ac_n "(cached) $ac_c" 1>&6
8664 else
8665   cat > conftest.$ac_ext <<EOF
8666 #line 8667 "configure"
8667 #include "confdefs.h"
8668 #include <sys/types.h>
8669 #include <sys/wait.h>
8670 #ifndef WEXITSTATUS
8671 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8672 #endif
8673 #ifndef WIFEXITED
8674 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8675 #endif
8676 int main() {
8677 int s;
8678 wait (&s);
8679 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8680 ; return 0; }
8681 EOF
8682 if { (eval echo configure:8683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8683   rm -rf conftest*
8684   ac_cv_header_sys_wait_h=yes
8685 else
8686   echo "configure: failed program was:" >&5
8687   cat conftest.$ac_ext >&5
8688   rm -rf conftest*
8689   ac_cv_header_sys_wait_h=no
8690 fi
8691 rm -f conftest*
8692 fi
8693
8694 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8695 if test $ac_cv_header_sys_wait_h = yes; then
8696   cat >> confdefs.h <<\EOF
8697 #define HAVE_SYS_WAIT_H 1
8698 EOF
8699
8700 fi
8701
8702 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8703 echo "configure:8704: checking POSIX termios" >&5
8704 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
8705   echo $ac_n "(cached) $ac_c" 1>&6
8706 else
8707   cat > conftest.$ac_ext <<EOF
8708 #line 8709 "configure"
8709 #include "confdefs.h"
8710 #include <sys/types.h>
8711 #include <unistd.h>
8712 #include <termios.h>
8713 int main() {
8714 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8715    tcgetattr(0, 0);
8716 ; return 0; }
8717 EOF
8718 if { (eval echo configure:8719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8719   rm -rf conftest*
8720   am_cv_sys_posix_termios=yes
8721 else
8722   echo "configure: failed program was:" >&5
8723   cat conftest.$ac_ext >&5
8724   rm -rf conftest*
8725   am_cv_sys_posix_termios=no
8726 fi
8727 rm -f conftest*
8728 fi
8729
8730 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8731
8732
8733  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8734 echo "configure:8735: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8735 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
8736   echo $ac_n "(cached) $ac_c" 1>&6
8737 else
8738   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8739
8740   gwinsz_in_termios_h=no
8741   if test $am_cv_sys_posix_termios = yes; then
8742     cat > conftest.$ac_ext <<EOF
8743 #line 8744 "configure"
8744 #include "confdefs.h"
8745 #include <sys/types.h>
8746 #     include <termios.h>
8747 #     ifdef TIOCGWINSZ
8748         yes
8749 #     endif
8750     
8751 EOF
8752 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8753   egrep "yes" >/dev/null 2>&1; then
8754   rm -rf conftest*
8755   gwinsz_in_termios_h=yes
8756 fi
8757 rm -f conftest*
8758
8759   fi
8760
8761   if test $gwinsz_in_termios_h = no; then
8762     cat > conftest.$ac_ext <<EOF
8763 #line 8764 "configure"
8764 #include "confdefs.h"
8765 #include <sys/types.h>
8766 #     include <sys/ioctl.h>
8767 #     ifdef TIOCGWINSZ
8768         yes
8769 #     endif
8770     
8771 EOF
8772 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8773   egrep "yes" >/dev/null 2>&1; then
8774   rm -rf conftest*
8775   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8776 fi
8777 rm -f conftest*
8778
8779   fi
8780   
8781 fi
8782
8783 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8784   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8785     cat >> confdefs.h <<\EOF
8786 #define GWINSZ_IN_SYS_IOCTL 1
8787 EOF
8788
8789   fi
8790
8791 if test $am_cv_sys_posix_termios = yes ; then
8792         cat >> confdefs.h <<\EOF
8793 #define HAVE_POSIX_TERMIOS 1
8794 EOF
8795
8796 fi
8797
8798 for ac_hdr in \
8799         arpa/inet.h             \
8800         arpa/nameser.h  \
8801         assert.h                \
8802         bits/types.h    \
8803         conio.h                 \
8804         crypt.h                 \
8805         direct.h                \
8806         errno.h                 \
8807         fcntl.h                 \
8808         filio.h                 \
8809         getopt.h                \
8810         grp.h                   \
8811         io.h                    \
8812         libutil.h               \
8813         limits.h                \
8814         locale.h                \
8815         netinet/tcp.h   \
8816         malloc.h                \
8817         memory.h                \
8818         psap.h                  \
8819         pwd.h                   \
8820         process.h               \
8821         resolv.h                \
8822         sgtty.h                 \
8823         shadow.h                \
8824         stddef.h                \
8825         string.h                \
8826         strings.h               \
8827         sysexits.h              \
8828         sys/file.h              \
8829         sys/filio.h             \
8830         sys/errno.h             \
8831         sys/ioctl.h             \
8832         sys/param.h             \
8833         sys/resource.h  \
8834         sys/select.h    \
8835         sys/socket.h    \
8836         sys/stat.h              \
8837         sys/syslog.h    \
8838         sys/time.h              \
8839         sys/types.h             \
8840         sys/ucred.h             \
8841         sys/uio.h               \
8842         syslog.h                \
8843         termios.h               \
8844         unistd.h                \
8845         winsock.h               \
8846         winsock2.h              \
8847
8848 do
8849 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8850 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8851 echo "configure:8852: checking for $ac_hdr" >&5
8852 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8853   echo $ac_n "(cached) $ac_c" 1>&6
8854 else
8855   cat > conftest.$ac_ext <<EOF
8856 #line 8857 "configure"
8857 #include "confdefs.h"
8858 #include <$ac_hdr>
8859 EOF
8860 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8861 { (eval echo configure:8862: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8862 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8863 if test -z "$ac_err"; then
8864   rm -rf conftest*
8865   eval "ac_cv_header_$ac_safe=yes"
8866 else
8867   echo "$ac_err" >&5
8868   echo "configure: failed program was:" >&5
8869   cat conftest.$ac_ext >&5
8870   rm -rf conftest*
8871   eval "ac_cv_header_$ac_safe=no"
8872 fi
8873 rm -f conftest*
8874 fi
8875 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8876   echo "$ac_t""yes" 1>&6
8877     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8878   cat >> confdefs.h <<EOF
8879 #define $ac_tr_hdr 1
8880 EOF
8881  
8882 else
8883   echo "$ac_t""no" 1>&6
8884 fi
8885 done
8886
8887
8888
8889
8890 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
8891 echo "configure:8892: checking for sigset in -lV3" >&5
8892 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
8893 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8894   echo $ac_n "(cached) $ac_c" 1>&6
8895 else
8896   ac_save_LIBS="$LIBS"
8897 LIBS="-lV3  $LIBS"
8898 cat > conftest.$ac_ext <<EOF
8899 #line 8900 "configure"
8900 #include "confdefs.h"
8901 /* Override any gcc2 internal prototype to avoid an error.  */
8902 /* We use char because int might match the return type of a gcc2
8903     builtin and then its argument prototype would still apply.  */
8904 char sigset();
8905
8906 int main() {
8907 sigset()
8908 ; return 0; }
8909 EOF
8910 if { (eval echo configure:8911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8911   rm -rf conftest*
8912   eval "ac_cv_lib_$ac_lib_var=yes"
8913 else
8914   echo "configure: failed program was:" >&5
8915   cat conftest.$ac_ext >&5
8916   rm -rf conftest*
8917   eval "ac_cv_lib_$ac_lib_var=no"
8918 fi
8919 rm -f conftest*
8920 LIBS="$ac_save_LIBS"
8921
8922 fi
8923 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8924   echo "$ac_t""yes" 1>&6
8925     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8926     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8927   cat >> confdefs.h <<EOF
8928 #define $ac_tr_lib 1
8929 EOF
8930
8931   LIBS="-lV3 $LIBS"
8932
8933 else
8934   echo "$ac_t""no" 1>&6
8935 fi
8936
8937
8938 if test "$ac_cv_header_winsock_h" = yes; then
8939 echo $ac_n "checking for winsock""... $ac_c" 1>&6
8940 echo "configure:8941: checking for winsock" >&5
8941 if eval "test \"\${ol_cv_winsock+set}\" = set"; then
8942   echo $ac_n "(cached) $ac_c" 1>&6
8943 else
8944   save_LIBS="$LIBS"
8945 for curlib in ws2_32 wsock32; do
8946         LIBS="$LIBS -l$curlib"
8947         cat > conftest.$ac_ext <<EOF
8948 #line 8949 "configure"
8949 #include "confdefs.h"
8950 #include <winsock.h>
8951                         
8952 int main() {
8953
8954                         socket(0,0,0);
8955                         select(0,NULL,NULL,NULL,NULL);
8956                         closesocket(0);
8957                         gethostname(NULL,0);
8958                         
8959 ; return 0; }
8960 EOF
8961 if { (eval echo configure:8962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8962   rm -rf conftest*
8963   ol_cv_winsock=yes
8964 else
8965   echo "configure: failed program was:" >&5
8966   cat conftest.$ac_ext >&5
8967   rm -rf conftest*
8968   ol_cv_winsock=no
8969 fi
8970 rm -f conftest*
8971
8972         if test $ol_cv_winsock = yes; then
8973                 cat >> confdefs.h <<\EOF
8974 #define HAVE_WINSOCK 1
8975 EOF
8976
8977                 ac_cv_func_socket=yes
8978                 ac_cv_func_select=yes
8979                 ac_cv_func_closesocket=yes
8980                 ac_cv_func_gethostname=yes
8981                 if test $curlib = ws2_32; then
8982                         ol_cv_winsock=winsock2
8983                         cat >> confdefs.h <<\EOF
8984 #define HAVE_WINSOCK2 1
8985 EOF
8986
8987                 fi
8988                 break
8989         fi
8990         LIBS="$save_LIBS"
8991 done
8992 fi
8993
8994 echo "$ac_t""$ol_cv_winsock" 1>&6
8995 fi
8996
8997
8998 echo $ac_n "checking for socket""... $ac_c" 1>&6
8999 echo "configure:9000: checking for socket" >&5
9000 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
9001   echo $ac_n "(cached) $ac_c" 1>&6
9002 else
9003   cat > conftest.$ac_ext <<EOF
9004 #line 9005 "configure"
9005 #include "confdefs.h"
9006 /* System header to define __stub macros and hopefully few prototypes,
9007     which can conflict with char socket(); below.  */
9008 #include <assert.h>
9009 /* Override any gcc2 internal prototype to avoid an error.  */
9010 /* We use char because int might match the return type of a gcc2
9011     builtin and then its argument prototype would still apply.  */
9012 char socket();
9013 char (*f)();
9014
9015 int main() {
9016
9017 /* The GNU C library defines this for functions which it implements
9018     to always fail with ENOSYS.  Some functions are actually named
9019     something starting with __ and the normal name is an alias.  */
9020 #if defined (__stub_socket) || defined (__stub___socket)
9021 choke me
9022 #else
9023 f = socket;
9024 #endif
9025
9026 ; return 0; }
9027 EOF
9028 if { (eval echo configure:9029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9029   rm -rf conftest*
9030   eval "ac_cv_func_socket=yes"
9031 else
9032   echo "configure: failed program was:" >&5
9033   cat conftest.$ac_ext >&5
9034   rm -rf conftest*
9035   eval "ac_cv_func_socket=no"
9036 fi
9037 rm -f conftest*
9038 fi
9039
9040 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
9041   echo "$ac_t""yes" 1>&6
9042   :
9043 else
9044   echo "$ac_t""no" 1>&6
9045         
9046         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
9047 echo "configure:9048: checking for main in -lsocket" >&5
9048 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
9049 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9050   echo $ac_n "(cached) $ac_c" 1>&6
9051 else
9052   ac_save_LIBS="$LIBS"
9053 LIBS="-lsocket  $LIBS"
9054 cat > conftest.$ac_ext <<EOF
9055 #line 9056 "configure"
9056 #include "confdefs.h"
9057
9058 int main() {
9059 main()
9060 ; return 0; }
9061 EOF
9062 if { (eval echo configure:9063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9063   rm -rf conftest*
9064   eval "ac_cv_lib_$ac_lib_var=yes"
9065 else
9066   echo "configure: failed program was:" >&5
9067   cat conftest.$ac_ext >&5
9068   rm -rf conftest*
9069   eval "ac_cv_lib_$ac_lib_var=no"
9070 fi
9071 rm -f conftest*
9072 LIBS="$ac_save_LIBS"
9073
9074 fi
9075 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9076   echo "$ac_t""yes" 1>&6
9077     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9078     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9079   cat >> confdefs.h <<EOF
9080 #define $ac_tr_lib 1
9081 EOF
9082
9083   LIBS="-lsocket $LIBS"
9084
9085 else
9086   echo "$ac_t""no" 1>&6
9087 fi
9088
9089         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
9090 echo "configure:9091: checking for main in -lnet" >&5
9091 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
9092 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9093   echo $ac_n "(cached) $ac_c" 1>&6
9094 else
9095   ac_save_LIBS="$LIBS"
9096 LIBS="-lnet  $LIBS"
9097 cat > conftest.$ac_ext <<EOF
9098 #line 9099 "configure"
9099 #include "confdefs.h"
9100
9101 int main() {
9102 main()
9103 ; return 0; }
9104 EOF
9105 if { (eval echo configure:9106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9106   rm -rf conftest*
9107   eval "ac_cv_lib_$ac_lib_var=yes"
9108 else
9109   echo "configure: failed program was:" >&5
9110   cat conftest.$ac_ext >&5
9111   rm -rf conftest*
9112   eval "ac_cv_lib_$ac_lib_var=no"
9113 fi
9114 rm -f conftest*
9115 LIBS="$ac_save_LIBS"
9116
9117 fi
9118 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9119   echo "$ac_t""yes" 1>&6
9120     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9121     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9122   cat >> confdefs.h <<EOF
9123 #define $ac_tr_lib 1
9124 EOF
9125
9126   LIBS="-lnet $LIBS"
9127
9128 else
9129   echo "$ac_t""no" 1>&6
9130 fi
9131
9132         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
9133 echo "configure:9134: checking for main in -lnsl_s" >&5
9134 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
9135 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9136   echo $ac_n "(cached) $ac_c" 1>&6
9137 else
9138   ac_save_LIBS="$LIBS"
9139 LIBS="-lnsl_s  $LIBS"
9140 cat > conftest.$ac_ext <<EOF
9141 #line 9142 "configure"
9142 #include "confdefs.h"
9143
9144 int main() {
9145 main()
9146 ; return 0; }
9147 EOF
9148 if { (eval echo configure:9149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9149   rm -rf conftest*
9150   eval "ac_cv_lib_$ac_lib_var=yes"
9151 else
9152   echo "configure: failed program was:" >&5
9153   cat conftest.$ac_ext >&5
9154   rm -rf conftest*
9155   eval "ac_cv_lib_$ac_lib_var=no"
9156 fi
9157 rm -f conftest*
9158 LIBS="$ac_save_LIBS"
9159
9160 fi
9161 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9162   echo "$ac_t""yes" 1>&6
9163     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9164     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9165   cat >> confdefs.h <<EOF
9166 #define $ac_tr_lib 1
9167 EOF
9168
9169   LIBS="-lnsl_s $LIBS"
9170
9171 else
9172   echo "$ac_t""no" 1>&6
9173 fi
9174
9175         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
9176 echo "configure:9177: checking for main in -lnsl" >&5
9177 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
9178 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9179   echo $ac_n "(cached) $ac_c" 1>&6
9180 else
9181   ac_save_LIBS="$LIBS"
9182 LIBS="-lnsl  $LIBS"
9183 cat > conftest.$ac_ext <<EOF
9184 #line 9185 "configure"
9185 #include "confdefs.h"
9186
9187 int main() {
9188 main()
9189 ; return 0; }
9190 EOF
9191 if { (eval echo configure:9192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9192   rm -rf conftest*
9193   eval "ac_cv_lib_$ac_lib_var=yes"
9194 else
9195   echo "configure: failed program was:" >&5
9196   cat conftest.$ac_ext >&5
9197   rm -rf conftest*
9198   eval "ac_cv_lib_$ac_lib_var=no"
9199 fi
9200 rm -f conftest*
9201 LIBS="$ac_save_LIBS"
9202
9203 fi
9204 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9205   echo "$ac_t""yes" 1>&6
9206     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9207     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9208   cat >> confdefs.h <<EOF
9209 #define $ac_tr_lib 1
9210 EOF
9211
9212   LIBS="-lnsl $LIBS"
9213
9214 else
9215   echo "$ac_t""no" 1>&6
9216 fi
9217
9218         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
9219 echo "configure:9220: checking for socket in -linet" >&5
9220 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
9221 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9222   echo $ac_n "(cached) $ac_c" 1>&6
9223 else
9224   ac_save_LIBS="$LIBS"
9225 LIBS="-linet  $LIBS"
9226 cat > conftest.$ac_ext <<EOF
9227 #line 9228 "configure"
9228 #include "confdefs.h"
9229 /* Override any gcc2 internal prototype to avoid an error.  */
9230 /* We use char because int might match the return type of a gcc2
9231     builtin and then its argument prototype would still apply.  */
9232 char socket();
9233
9234 int main() {
9235 socket()
9236 ; return 0; }
9237 EOF
9238 if { (eval echo configure:9239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9239   rm -rf conftest*
9240   eval "ac_cv_lib_$ac_lib_var=yes"
9241 else
9242   echo "configure: failed program was:" >&5
9243   cat conftest.$ac_ext >&5
9244   rm -rf conftest*
9245   eval "ac_cv_lib_$ac_lib_var=no"
9246 fi
9247 rm -f conftest*
9248 LIBS="$ac_save_LIBS"
9249
9250 fi
9251 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9252   echo "$ac_t""yes" 1>&6
9253     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9254     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9255   cat >> confdefs.h <<EOF
9256 #define $ac_tr_lib 1
9257 EOF
9258
9259   LIBS="-linet $LIBS"
9260
9261 else
9262   echo "$ac_t""no" 1>&6
9263 fi
9264
9265         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
9266 echo "configure:9267: checking for main in -lgen" >&5
9267 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
9268 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9269   echo $ac_n "(cached) $ac_c" 1>&6
9270 else
9271   ac_save_LIBS="$LIBS"
9272 LIBS="-lgen  $LIBS"
9273 cat > conftest.$ac_ext <<EOF
9274 #line 9275 "configure"
9275 #include "confdefs.h"
9276
9277 int main() {
9278 main()
9279 ; return 0; }
9280 EOF
9281 if { (eval echo configure:9282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9282   rm -rf conftest*
9283   eval "ac_cv_lib_$ac_lib_var=yes"
9284 else
9285   echo "configure: failed program was:" >&5
9286   cat conftest.$ac_ext >&5
9287   rm -rf conftest*
9288   eval "ac_cv_lib_$ac_lib_var=no"
9289 fi
9290 rm -f conftest*
9291 LIBS="$ac_save_LIBS"
9292
9293 fi
9294 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9295   echo "$ac_t""yes" 1>&6
9296     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9297     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9298   cat >> confdefs.h <<EOF
9299 #define $ac_tr_lib 1
9300 EOF
9301
9302   LIBS="-lgen $LIBS"
9303
9304 else
9305   echo "$ac_t""no" 1>&6
9306 fi
9307
9308
9309 fi
9310
9311
9312 echo $ac_n "checking for select""... $ac_c" 1>&6
9313 echo "configure:9314: checking for select" >&5
9314 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
9315   echo $ac_n "(cached) $ac_c" 1>&6
9316 else
9317   cat > conftest.$ac_ext <<EOF
9318 #line 9319 "configure"
9319 #include "confdefs.h"
9320 /* System header to define __stub macros and hopefully few prototypes,
9321     which can conflict with char select(); below.  */
9322 #include <assert.h>
9323 /* Override any gcc2 internal prototype to avoid an error.  */
9324 /* We use char because int might match the return type of a gcc2
9325     builtin and then its argument prototype would still apply.  */
9326 char select();
9327 char (*f)();
9328
9329 int main() {
9330
9331 /* The GNU C library defines this for functions which it implements
9332     to always fail with ENOSYS.  Some functions are actually named
9333     something starting with __ and the normal name is an alias.  */
9334 #if defined (__stub_select) || defined (__stub___select)
9335 choke me
9336 #else
9337 f = select;
9338 #endif
9339
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_func_select=yes"
9345 else
9346   echo "configure: failed program was:" >&5
9347   cat conftest.$ac_ext >&5
9348   rm -rf conftest*
9349   eval "ac_cv_func_select=no"
9350 fi
9351 rm -f conftest*
9352 fi
9353
9354 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
9355   echo "$ac_t""yes" 1>&6
9356   :
9357 else
9358   echo "$ac_t""no" 1>&6
9359 { echo "configure: error: select() required." 1>&2; exit 1; }
9360 fi
9361
9362
9363 if test "${ac_cv_header_winsock_h}" != yes; then
9364                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
9365 echo "configure:9366: checking types of arguments for select()" >&5
9366  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
9367   echo $ac_n "(cached) $ac_c" 1>&6
9368 else
9369    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
9370   echo $ac_n "(cached) $ac_c" 1>&6
9371 else
9372     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
9373   echo $ac_n "(cached) $ac_c" 1>&6
9374 else
9375      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
9376      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
9377       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
9378        cat > conftest.$ac_ext <<EOF
9379 #line 9380 "configure"
9380 #include "confdefs.h"
9381 #ifdef HAVE_SYS_TYPES_H
9382 #include <sys/types.h>
9383 #endif
9384 #ifdef HAVE_SYS_TIME_H
9385 #include <sys/time.h>
9386 #endif
9387 #ifdef HAVE_SYS_SELECT_H
9388 #include <sys/select.h>
9389 #endif
9390 #ifdef HAVE_SYS_SOCKET_H
9391 #include <sys/socket.h>
9392 #endif
9393 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);
9394 int main() {
9395
9396 ; return 0; }
9397 EOF
9398 if { (eval echo configure:9399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9399   rm -rf conftest*
9400           ac_not_found=no ; break 3
9401 else
9402   echo "configure: failed program was:" >&5
9403   cat conftest.$ac_ext >&5
9404   rm -rf conftest*
9405   ac_not_found=yes
9406 fi
9407 rm -f conftest*
9408       done
9409      done
9410     done
9411    
9412 fi
9413   
9414 fi
9415  
9416 fi
9417  if test "$ac_not_found" = yes; then
9418   ac_cv_func_select_arg1=int 
9419   ac_cv_func_select_arg234='int *' 
9420   ac_cv_func_select_arg5='struct timeval *'
9421  fi
9422  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
9423  cat >> confdefs.h <<EOF
9424 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
9425 EOF
9426
9427  cat >> confdefs.h <<EOF
9428 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
9429 EOF
9430
9431  cat >> confdefs.h <<EOF
9432 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
9433 EOF
9434
9435
9436 fi
9437
9438
9439 # strerror checks
9440 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
9441 echo "configure:9442: checking declaration of sys_errlist" >&5
9442 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
9443   echo $ac_n "(cached) $ac_c" 1>&6
9444 else
9445   
9446         cat > conftest.$ac_ext <<EOF
9447 #line 9448 "configure"
9448 #include "confdefs.h"
9449
9450 #include <stdio.h>
9451 #include <sys/types.h>
9452 #include <errno.h>
9453 #ifdef WINNT
9454 #include <stdlib.h>
9455 #endif 
9456 int main() {
9457 char *c = (char *) *sys_errlist
9458 ; return 0; }
9459 EOF
9460 if { (eval echo configure:9461: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9461   rm -rf conftest*
9462   ol_cv_dcl_sys_errlist=yes
9463         ol_cv_have_sys_errlist=yes
9464 else
9465   echo "configure: failed program was:" >&5
9466   cat conftest.$ac_ext >&5
9467   rm -rf conftest*
9468   ol_cv_dcl_sys_errlist=no
9469 fi
9470 rm -f conftest*
9471 fi
9472
9473 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
9474 #
9475 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
9476 if test $ol_cv_dcl_sys_errlist = no ; then
9477         cat >> confdefs.h <<\EOF
9478 #define DECL_SYS_ERRLIST 1
9479 EOF
9480
9481
9482         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
9483 echo "configure:9484: checking existence of sys_errlist" >&5
9484 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
9485   echo $ac_n "(cached) $ac_c" 1>&6
9486 else
9487   
9488                 cat > conftest.$ac_ext <<EOF
9489 #line 9490 "configure"
9490 #include "confdefs.h"
9491 #include <errno.h>
9492 int main() {
9493 char *c = (char *) *sys_errlist
9494 ; return 0; }
9495 EOF
9496 if { (eval echo configure:9497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9497   rm -rf conftest*
9498   ol_cv_have_sys_errlist=yes
9499 else
9500   echo "configure: failed program was:" >&5
9501   cat conftest.$ac_ext >&5
9502   rm -rf conftest*
9503   ol_cv_have_sys_errlist=no
9504 fi
9505 rm -f conftest*
9506 fi
9507
9508 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
9509 fi
9510 if test $ol_cv_have_sys_errlist = yes ; then
9511         cat >> confdefs.h <<\EOF
9512 #define HAVE_SYS_ERRLIST 1
9513 EOF
9514
9515 fi
9516  for ac_func in strerror strerror_r
9517 do
9518 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9519 echo "configure:9520: checking for $ac_func" >&5
9520 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9521   echo $ac_n "(cached) $ac_c" 1>&6
9522 else
9523   cat > conftest.$ac_ext <<EOF
9524 #line 9525 "configure"
9525 #include "confdefs.h"
9526 /* System header to define __stub macros and hopefully few prototypes,
9527     which can conflict with char $ac_func(); below.  */
9528 #include <assert.h>
9529 /* Override any gcc2 internal prototype to avoid an error.  */
9530 /* We use char because int might match the return type of a gcc2
9531     builtin and then its argument prototype would still apply.  */
9532 char $ac_func();
9533 char (*f)();
9534
9535 int main() {
9536
9537 /* The GNU C library defines this for functions which it implements
9538     to always fail with ENOSYS.  Some functions are actually named
9539     something starting with __ and the normal name is an alias.  */
9540 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9541 choke me
9542 #else
9543 f = $ac_func;
9544 #endif
9545
9546 ; return 0; }
9547 EOF
9548 if { (eval echo configure:9549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9549   rm -rf conftest*
9550   eval "ac_cv_func_$ac_func=yes"
9551 else
9552   echo "configure: failed program was:" >&5
9553   cat conftest.$ac_ext >&5
9554   rm -rf conftest*
9555   eval "ac_cv_func_$ac_func=no"
9556 fi
9557 rm -f conftest*
9558 fi
9559
9560 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9561   echo "$ac_t""yes" 1>&6
9562     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9563   cat >> confdefs.h <<EOF
9564 #define $ac_tr_func 1
9565 EOF
9566  
9567 else
9568   echo "$ac_t""no" 1>&6
9569 fi
9570 done
9571
9572 ol_cv_func_strerror_r=no
9573 if test "${ac_cv_func_strerror_r}" = yes ; then
9574         echo $ac_n "checking non-posix strerror_r""... $ac_c" 1>&6
9575 echo "configure:9576: checking non-posix strerror_r" >&5
9576 if eval "test \"\${ol_cv_nonposix_strerror_r+set}\" = set"; then
9577   echo $ac_n "(cached) $ac_c" 1>&6
9578 else
9579   
9580         cat > conftest.$ac_ext <<EOF
9581 #line 9582 "configure"
9582 #include "confdefs.h"
9583 #include <string.h>
9584 EOF
9585 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9586   egrep "strerror_r" >/dev/null 2>&1; then
9587   rm -rf conftest*
9588   ol_decl_strerror_r=yes
9589 else
9590   rm -rf conftest*
9591   ol_decl_strerror_r=no
9592 fi
9593 rm -f conftest*
9594
9595         if test $ol_decl_strerror_r = yes ; then
9596                 cat > conftest.$ac_ext <<EOF
9597 #line 9598 "configure"
9598 #include "confdefs.h"
9599 #include <string.h>
9600 int main() {
9601    /* from autoconf 2.59 */
9602                                 char buf[100];
9603                                 char x = *strerror_r (0, buf, sizeof buf);
9604                                 char *p = strerror_r (0, buf, sizeof buf);
9605                         
9606 ; return 0; }
9607 EOF
9608 if { (eval echo configure:9609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9609   rm -rf conftest*
9610   ol_cv_nonposix_strerror_r=yes
9611 else
9612   echo "configure: failed program was:" >&5
9613   cat conftest.$ac_ext >&5
9614   rm -rf conftest*
9615   ol_cv_nonposix_strerror_r=no
9616 fi
9617 rm -f conftest*
9618         else
9619                 if test "$cross_compiling" = yes; then
9620     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9621 else
9622   cat > conftest.$ac_ext <<EOF
9623 #line 9624 "configure"
9624 #include "confdefs.h"
9625
9626                         main() {
9627                                 char buf[100];
9628                                 buf[0] = 0;
9629                                 strerror_r( 1, buf, sizeof buf );
9630                                 exit( buf[0] == 0 );
9631                         }
9632                         
9633 EOF
9634 if { (eval echo configure:9635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9635 then
9636   ol_cv_nonposix_strerror_r=yes
9637 else
9638   echo "configure: failed program was:" >&5
9639   cat conftest.$ac_ext >&5
9640   rm -fr conftest*
9641   ol_cv_nonposix_strerror=no
9642 fi
9643 rm -fr conftest*
9644 fi
9645
9646         fi
9647         
9648 fi
9649
9650 echo "$ac_t""$ol_cv_nonposix_strerror_r" 1>&6
9651 if test $ol_cv_nonposix_strerror_r = yes ; then
9652         cat >> confdefs.h <<\EOF
9653 #define HAVE_NONPOSIX_STRERROR_R 1
9654 EOF
9655
9656 fi
9657
9658 elif test "${ac_cv_func_strerror}" = no ; then
9659         echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
9660 echo "configure:9661: checking declaration of sys_errlist" >&5
9661 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
9662   echo $ac_n "(cached) $ac_c" 1>&6
9663 else
9664   
9665         cat > conftest.$ac_ext <<EOF
9666 #line 9667 "configure"
9667 #include "confdefs.h"
9668
9669 #include <stdio.h>
9670 #include <sys/types.h>
9671 #include <errno.h>
9672 #ifdef WINNT
9673 #include <stdlib.h>
9674 #endif 
9675 int main() {
9676 char *c = (char *) *sys_errlist
9677 ; return 0; }
9678 EOF
9679 if { (eval echo configure:9680: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9680   rm -rf conftest*
9681   ol_cv_dcl_sys_errlist=yes
9682         ol_cv_have_sys_errlist=yes
9683 else
9684   echo "configure: failed program was:" >&5
9685   cat conftest.$ac_ext >&5
9686   rm -rf conftest*
9687   ol_cv_dcl_sys_errlist=no
9688 fi
9689 rm -f conftest*
9690 fi
9691
9692 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
9693 #
9694 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
9695 if test $ol_cv_dcl_sys_errlist = no ; then
9696         cat >> confdefs.h <<\EOF
9697 #define DECL_SYS_ERRLIST 1
9698 EOF
9699
9700
9701         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
9702 echo "configure:9703: checking existence of sys_errlist" >&5
9703 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
9704   echo $ac_n "(cached) $ac_c" 1>&6
9705 else
9706   
9707                 cat > conftest.$ac_ext <<EOF
9708 #line 9709 "configure"
9709 #include "confdefs.h"
9710 #include <errno.h>
9711 int main() {
9712 char *c = (char *) *sys_errlist
9713 ; return 0; }
9714 EOF
9715 if { (eval echo configure:9716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9716   rm -rf conftest*
9717   ol_cv_have_sys_errlist=yes
9718 else
9719   echo "configure: failed program was:" >&5
9720   cat conftest.$ac_ext >&5
9721   rm -rf conftest*
9722   ol_cv_have_sys_errlist=no
9723 fi
9724 rm -f conftest*
9725 fi
9726
9727 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
9728 fi
9729 if test $ol_cv_have_sys_errlist = yes ; then
9730         cat >> confdefs.h <<\EOF
9731 #define HAVE_SYS_ERRLIST 1
9732 EOF
9733
9734 fi
9735
9736 fi
9737
9738
9739 for ac_hdr in regex.h 
9740 do
9741 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9742 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9743 echo "configure:9744: checking for $ac_hdr" >&5
9744 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9745   echo $ac_n "(cached) $ac_c" 1>&6
9746 else
9747   cat > conftest.$ac_ext <<EOF
9748 #line 9749 "configure"
9749 #include "confdefs.h"
9750 #include <$ac_hdr>
9751 EOF
9752 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9753 { (eval echo configure:9754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9754 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9755 if test -z "$ac_err"; then
9756   rm -rf conftest*
9757   eval "ac_cv_header_$ac_safe=yes"
9758 else
9759   echo "$ac_err" >&5
9760   echo "configure: failed program was:" >&5
9761   cat conftest.$ac_ext >&5
9762   rm -rf conftest*
9763   eval "ac_cv_header_$ac_safe=no"
9764 fi
9765 rm -f conftest*
9766 fi
9767 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9768   echo "$ac_t""yes" 1>&6
9769     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9770   cat >> confdefs.h <<EOF
9771 #define $ac_tr_hdr 1
9772 EOF
9773  
9774 else
9775   echo "$ac_t""no" 1>&6
9776 fi
9777 done
9778
9779 if test "$ac_cv_header_regex_h" != yes ; then
9780         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
9781 fi
9782
9783 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
9784 echo "configure:9785: checking for library containing regfree" >&5
9785 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
9786   echo $ac_n "(cached) $ac_c" 1>&6
9787 else
9788   ac_func_search_save_LIBS="$LIBS"
9789 ac_cv_search_regfree="no"
9790 cat > conftest.$ac_ext <<EOF
9791 #line 9792 "configure"
9792 #include "confdefs.h"
9793 /* Override any gcc2 internal prototype to avoid an error.  */
9794 /* We use char because int might match the return type of a gcc2
9795     builtin and then its argument prototype would still apply.  */
9796 char regfree();
9797
9798 int main() {
9799 regfree()
9800 ; return 0; }
9801 EOF
9802 if { (eval echo configure:9803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9803   rm -rf conftest*
9804   ac_cv_search_regfree="none required"
9805 else
9806   echo "configure: failed program was:" >&5
9807   cat conftest.$ac_ext >&5
9808 fi
9809 rm -f conftest*
9810 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
9811 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9812 cat > conftest.$ac_ext <<EOF
9813 #line 9814 "configure"
9814 #include "confdefs.h"
9815 /* Override any gcc2 internal prototype to avoid an error.  */
9816 /* We use char because int might match the return type of a gcc2
9817     builtin and then its argument prototype would still apply.  */
9818 char regfree();
9819
9820 int main() {
9821 regfree()
9822 ; return 0; }
9823 EOF
9824 if { (eval echo configure:9825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9825   rm -rf conftest*
9826   ac_cv_search_regfree="-l$ac_lib"
9827 break
9828 else
9829   echo "configure: failed program was:" >&5
9830   cat conftest.$ac_ext >&5
9831 fi
9832 rm -f conftest*
9833 done
9834 LIBS="$ac_func_search_save_LIBS"
9835 fi
9836
9837 echo "$ac_t""$ac_cv_search_regfree" 1>&6
9838 if test "$ac_cv_search_regfree" != "no"; then
9839   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
9840   :
9841 else :
9842   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
9843 fi
9844
9845
9846 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
9847 echo "configure:9848: checking for compatible POSIX regex" >&5
9848 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
9849   echo $ac_n "(cached) $ac_c" 1>&6
9850 else
9851   
9852         if test "$cross_compiling" = yes; then
9853   ol_cv_c_posix_regex=cross
9854 else
9855   cat > conftest.$ac_ext <<EOF
9856 #line 9857 "configure"
9857 #include "confdefs.h"
9858
9859 #include <sys/types.h>
9860 #include <regex.h>
9861 static char *pattern, *string;
9862 main()
9863 {
9864         int rc;
9865         regex_t re;
9866
9867         pattern = "^A";
9868
9869         if(regcomp(&re, pattern, 0)) {
9870                 return -1;
9871         }
9872         
9873         string = "ALL MATCH";
9874         
9875         rc = regexec(&re, string, 0, (void*)0, 0);
9876
9877         regfree(&re);
9878
9879         return rc;
9880 }
9881 EOF
9882 if { (eval echo configure:9883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9883 then
9884   ol_cv_c_posix_regex=yes
9885 else
9886   echo "configure: failed program was:" >&5
9887   cat conftest.$ac_ext >&5
9888   rm -fr conftest*
9889   ol_cv_c_posix_regex=no
9890 fi
9891 rm -fr conftest*
9892 fi
9893
9894 fi
9895
9896 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
9897
9898 if test "$ol_cv_c_posix_regex" = no ; then
9899         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
9900 fi
9901
9902
9903 have_uuid=no
9904 for ac_hdr in sys/uuid.h
9905 do
9906 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9907 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9908 echo "configure:9909: checking for $ac_hdr" >&5
9909 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9910   echo $ac_n "(cached) $ac_c" 1>&6
9911 else
9912   cat > conftest.$ac_ext <<EOF
9913 #line 9914 "configure"
9914 #include "confdefs.h"
9915 #include <$ac_hdr>
9916 EOF
9917 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9918 { (eval echo configure:9919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9919 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9920 if test -z "$ac_err"; then
9921   rm -rf conftest*
9922   eval "ac_cv_header_$ac_safe=yes"
9923 else
9924   echo "$ac_err" >&5
9925   echo "configure: failed program was:" >&5
9926   cat conftest.$ac_ext >&5
9927   rm -rf conftest*
9928   eval "ac_cv_header_$ac_safe=no"
9929 fi
9930 rm -f conftest*
9931 fi
9932 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9933   echo "$ac_t""yes" 1>&6
9934     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9935   cat >> confdefs.h <<EOF
9936 #define $ac_tr_hdr 1
9937 EOF
9938  
9939 else
9940   echo "$ac_t""no" 1>&6
9941 fi
9942 done
9943
9944 if test $ac_cv_header_sys_uuid_h = yes ; then
9945         save_LIBS="$LIBS"
9946         
9947 echo $ac_n "checking for library containing uuid_to_str""... $ac_c" 1>&6
9948 echo "configure:9949: checking for library containing uuid_to_str" >&5
9949 if eval "test \"\${ac_cv_search_uuid_to_str+set}\" = set"; then
9950   echo $ac_n "(cached) $ac_c" 1>&6
9951 else
9952   ac_func_search_save_LIBS="$LIBS"
9953 ac_cv_search_uuid_to_str="no"
9954 cat > conftest.$ac_ext <<EOF
9955 #line 9956 "configure"
9956 #include "confdefs.h"
9957 /* Override any gcc2 internal prototype to avoid an error.  */
9958 /* We use char because int might match the return type of a gcc2
9959     builtin and then its argument prototype would still apply.  */
9960 char uuid_to_str();
9961
9962 int main() {
9963 uuid_to_str()
9964 ; return 0; }
9965 EOF
9966 if { (eval echo configure:9967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9967   rm -rf conftest*
9968   ac_cv_search_uuid_to_str="none required"
9969 else
9970   echo "configure: failed program was:" >&5
9971   cat conftest.$ac_ext >&5
9972 fi
9973 rm -f conftest*
9974 test "$ac_cv_search_uuid_to_str" = "no" && for ac_lib in uuid; do
9975 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9976 cat > conftest.$ac_ext <<EOF
9977 #line 9978 "configure"
9978 #include "confdefs.h"
9979 /* Override any gcc2 internal prototype to avoid an error.  */
9980 /* We use char because int might match the return type of a gcc2
9981     builtin and then its argument prototype would still apply.  */
9982 char uuid_to_str();
9983
9984 int main() {
9985 uuid_to_str()
9986 ; return 0; }
9987 EOF
9988 if { (eval echo configure:9989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9989   rm -rf conftest*
9990   ac_cv_search_uuid_to_str="-l$ac_lib"
9991 break
9992 else
9993   echo "configure: failed program was:" >&5
9994   cat conftest.$ac_ext >&5
9995 fi
9996 rm -f conftest*
9997 done
9998 LIBS="$ac_func_search_save_LIBS"
9999 fi
10000
10001 echo "$ac_t""$ac_cv_search_uuid_to_str" 1>&6
10002 if test "$ac_cv_search_uuid_to_str" != "no"; then
10003   test "$ac_cv_search_uuid_to_str" = "none required" || LIBS="$ac_cv_search_uuid_to_str $LIBS"
10004   have_uuid=yes
10005 else :
10006   :
10007 fi
10008         LIBS="$save_LIBS"
10009
10010         if test have_uuid = yes ; then
10011                 cat >> confdefs.h <<\EOF
10012 #define HAVE_UUID_TO_STR 1
10013 EOF
10014
10015
10016                 test "$ac_cv_search_uuid_to_str" = "none required" || \
10017                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
10018         fi
10019 fi
10020
10021 if test $have_uuid = no ; then
10022         echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
10023 echo "configure:10024: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
10024         save_LIBS="$LIBS"
10025         LIBS="$LIBS -lrpcrt4"
10026         cat > conftest.$ac_ext <<EOF
10027 #line 10028 "configure"
10028 #include "confdefs.h"
10029
10030                 int __stdcall UuidCreate(void *);
10031                 int __stdcall UuidToStringA(void *,void **);
10032                 
10033 int main() {
10034
10035                 UuidCreate(0);
10036                 UuidToStringA(0,0);
10037                 
10038 ; return 0; }
10039 EOF
10040 if { (eval echo configure:10041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10041   rm -rf conftest*
10042   need_rpcrt=yes
10043 else
10044   echo "configure: failed program was:" >&5
10045   cat conftest.$ac_ext >&5
10046   rm -rf conftest*
10047   need_rpcrt=no
10048 fi
10049 rm -f conftest*
10050         if test $need_rpcrt = yes; then
10051                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
10052         fi
10053         LIBS="$save_LIBS"
10054         echo "$ac_t""$need_rpcrt" 1>&6
10055 fi
10056
10057 ol_link_dnssrv=no
10058 echo $ac_n "checking for res_query""... $ac_c" 1>&6
10059 echo "configure:10060: checking for res_query" >&5
10060 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
10061   echo $ac_n "(cached) $ac_c" 1>&6
10062 else
10063   cat > conftest.$ac_ext <<EOF
10064 #line 10065 "configure"
10065 #include "confdefs.h"
10066 /* System header to define __stub macros and hopefully few prototypes,
10067     which can conflict with char res_query(); below.  */
10068 #include <assert.h>
10069 /* Override any gcc2 internal prototype to avoid an error.  */
10070 /* We use char because int might match the return type of a gcc2
10071     builtin and then its argument prototype would still apply.  */
10072 char res_query();
10073 char (*f)();
10074
10075 int main() {
10076
10077 /* The GNU C library defines this for functions which it implements
10078     to always fail with ENOSYS.  Some functions are actually named
10079     something starting with __ and the normal name is an alias.  */
10080 #if defined (__stub_res_query) || defined (__stub___res_query)
10081 choke me
10082 #else
10083 f = res_query;
10084 #endif
10085
10086 ; return 0; }
10087 EOF
10088 if { (eval echo configure:10089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10089   rm -rf conftest*
10090   eval "ac_cv_func_res_query=yes"
10091 else
10092   echo "configure: failed program was:" >&5
10093   cat conftest.$ac_ext >&5
10094   rm -rf conftest*
10095   eval "ac_cv_func_res_query=no"
10096 fi
10097 rm -f conftest*
10098 fi
10099
10100 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
10101   echo "$ac_t""yes" 1>&6
10102   :
10103 else
10104   echo "$ac_t""no" 1>&6
10105 fi
10106
10107 if test $ac_cv_func_res_query = no ; then 
10108         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
10109 echo "configure:10110: checking for __res_query" >&5
10110 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
10111   echo $ac_n "(cached) $ac_c" 1>&6
10112 else
10113   cat > conftest.$ac_ext <<EOF
10114 #line 10115 "configure"
10115 #include "confdefs.h"
10116 /* System header to define __stub macros and hopefully few prototypes,
10117     which can conflict with char __res_query(); below.  */
10118 #include <assert.h>
10119 /* Override any gcc2 internal prototype to avoid an error.  */
10120 /* We use char because int might match the return type of a gcc2
10121     builtin and then its argument prototype would still apply.  */
10122 char __res_query();
10123 char (*f)();
10124
10125 int main() {
10126
10127 /* The GNU C library defines this for functions which it implements
10128     to always fail with ENOSYS.  Some functions are actually named
10129     something starting with __ and the normal name is an alias.  */
10130 #if defined (__stub___res_query) || defined (__stub_____res_query)
10131 choke me
10132 #else
10133 f = __res_query;
10134 #endif
10135
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_func___res_query=yes"
10141 else
10142   echo "configure: failed program was:" >&5
10143   cat conftest.$ac_ext >&5
10144   rm -rf conftest*
10145   eval "ac_cv_func___res_query=no"
10146 fi
10147 rm -f conftest*
10148 fi
10149
10150 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
10151   echo "$ac_t""yes" 1>&6
10152   :
10153 else
10154   echo "$ac_t""no" 1>&6
10155 fi
10156
10157         ac_cv_func_res_query=$ac_cv_func___res_query
10158 fi
10159
10160 if test $ac_cv_func_res_query = no ; then 
10161         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
10162 echo "configure:10163: checking for res_query in -lbind" >&5
10163 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
10164 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10165   echo $ac_n "(cached) $ac_c" 1>&6
10166 else
10167   ac_save_LIBS="$LIBS"
10168 LIBS="-lbind  $LIBS"
10169 cat > conftest.$ac_ext <<EOF
10170 #line 10171 "configure"
10171 #include "confdefs.h"
10172 /* Override any gcc2 internal prototype to avoid an error.  */
10173 /* We use char because int might match the return type of a gcc2
10174     builtin and then its argument prototype would still apply.  */
10175 char res_query();
10176
10177 int main() {
10178 res_query()
10179 ; return 0; }
10180 EOF
10181 if { (eval echo configure:10182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10182   rm -rf conftest*
10183   eval "ac_cv_lib_$ac_lib_var=yes"
10184 else
10185   echo "configure: failed program was:" >&5
10186   cat conftest.$ac_ext >&5
10187   rm -rf conftest*
10188   eval "ac_cv_lib_$ac_lib_var=no"
10189 fi
10190 rm -f conftest*
10191 LIBS="$ac_save_LIBS"
10192
10193 fi
10194 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10195   echo "$ac_t""yes" 1>&6
10196     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10197     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10198   cat >> confdefs.h <<EOF
10199 #define $ac_tr_lib 1
10200 EOF
10201
10202   LIBS="-lbind $LIBS"
10203
10204 else
10205   echo "$ac_t""no" 1>&6
10206 fi
10207
10208         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
10209 fi
10210
10211 if test $ac_cv_func_res_query = no ; then 
10212         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
10213 echo "configure:10214: checking for __res_query in -lbind" >&5
10214 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
10215 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10216   echo $ac_n "(cached) $ac_c" 1>&6
10217 else
10218   ac_save_LIBS="$LIBS"
10219 LIBS="-lbind  $LIBS"
10220 cat > conftest.$ac_ext <<EOF
10221 #line 10222 "configure"
10222 #include "confdefs.h"
10223 /* Override any gcc2 internal prototype to avoid an error.  */
10224 /* We use char because int might match the return type of a gcc2
10225     builtin and then its argument prototype would still apply.  */
10226 char __res_query();
10227
10228 int main() {
10229 __res_query()
10230 ; return 0; }
10231 EOF
10232 if { (eval echo configure:10233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10233   rm -rf conftest*
10234   eval "ac_cv_lib_$ac_lib_var=yes"
10235 else
10236   echo "configure: failed program was:" >&5
10237   cat conftest.$ac_ext >&5
10238   rm -rf conftest*
10239   eval "ac_cv_lib_$ac_lib_var=no"
10240 fi
10241 rm -f conftest*
10242 LIBS="$ac_save_LIBS"
10243
10244 fi
10245 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10246   echo "$ac_t""yes" 1>&6
10247     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10248     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10249   cat >> confdefs.h <<EOF
10250 #define $ac_tr_lib 1
10251 EOF
10252
10253   LIBS="-lbind $LIBS"
10254
10255 else
10256   echo "$ac_t""no" 1>&6
10257 fi
10258
10259         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
10260 fi
10261
10262 if test $ac_cv_func_res_query = no ; then 
10263         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
10264 echo "configure:10265: checking for res_query in -lresolv" >&5
10265 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
10266 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10267   echo $ac_n "(cached) $ac_c" 1>&6
10268 else
10269   ac_save_LIBS="$LIBS"
10270 LIBS="-lresolv  $LIBS"
10271 cat > conftest.$ac_ext <<EOF
10272 #line 10273 "configure"
10273 #include "confdefs.h"
10274 /* Override any gcc2 internal prototype to avoid an error.  */
10275 /* We use char because int might match the return type of a gcc2
10276     builtin and then its argument prototype would still apply.  */
10277 char res_query();
10278
10279 int main() {
10280 res_query()
10281 ; return 0; }
10282 EOF
10283 if { (eval echo configure:10284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10284   rm -rf conftest*
10285   eval "ac_cv_lib_$ac_lib_var=yes"
10286 else
10287   echo "configure: failed program was:" >&5
10288   cat conftest.$ac_ext >&5
10289   rm -rf conftest*
10290   eval "ac_cv_lib_$ac_lib_var=no"
10291 fi
10292 rm -f conftest*
10293 LIBS="$ac_save_LIBS"
10294
10295 fi
10296 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10297   echo "$ac_t""yes" 1>&6
10298     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10299     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10300   cat >> confdefs.h <<EOF
10301 #define $ac_tr_lib 1
10302 EOF
10303
10304   LIBS="-lresolv $LIBS"
10305
10306 else
10307   echo "$ac_t""no" 1>&6
10308 fi
10309
10310         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
10311 fi
10312
10313 if test $ac_cv_func_res_query = no ; then 
10314         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
10315 echo "configure:10316: checking for __res_query in -lresolv" >&5
10316 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
10317 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10318   echo $ac_n "(cached) $ac_c" 1>&6
10319 else
10320   ac_save_LIBS="$LIBS"
10321 LIBS="-lresolv  $LIBS"
10322 cat > conftest.$ac_ext <<EOF
10323 #line 10324 "configure"
10324 #include "confdefs.h"
10325 /* Override any gcc2 internal prototype to avoid an error.  */
10326 /* We use char because int might match the return type of a gcc2
10327     builtin and then its argument prototype would still apply.  */
10328 char __res_query();
10329
10330 int main() {
10331 __res_query()
10332 ; return 0; }
10333 EOF
10334 if { (eval echo configure:10335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10335   rm -rf conftest*
10336   eval "ac_cv_lib_$ac_lib_var=yes"
10337 else
10338   echo "configure: failed program was:" >&5
10339   cat conftest.$ac_ext >&5
10340   rm -rf conftest*
10341   eval "ac_cv_lib_$ac_lib_var=no"
10342 fi
10343 rm -f conftest*
10344 LIBS="$ac_save_LIBS"
10345
10346 fi
10347 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10348   echo "$ac_t""yes" 1>&6
10349     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10350     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10351   cat >> confdefs.h <<EOF
10352 #define $ac_tr_lib 1
10353 EOF
10354
10355   LIBS="-lresolv $LIBS"
10356
10357 else
10358   echo "$ac_t""no" 1>&6
10359 fi
10360
10361         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
10362 fi
10363
10364 if test "$ac_cv_func_res_query" = yes ; then
10365         cat >> confdefs.h <<\EOF
10366 #define HAVE_RES_QUERY 1
10367 EOF
10368
10369
10370         if test $ol_enable_dnssrv != no ; then
10371                 ol_link_dnssrv=yes
10372         fi
10373 fi
10374
10375 if test "$ol_enable_dnssrv" != no -a "$ol_link_dnssrv" = no ; then
10376         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
10377 fi
10378
10379 for ac_func in hstrerror 
10380 do
10381 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10382 echo "configure:10383: checking for $ac_func" >&5
10383 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10384   echo $ac_n "(cached) $ac_c" 1>&6
10385 else
10386   cat > conftest.$ac_ext <<EOF
10387 #line 10388 "configure"
10388 #include "confdefs.h"
10389 /* System header to define __stub macros and hopefully few prototypes,
10390     which can conflict with char $ac_func(); below.  */
10391 #include <assert.h>
10392 /* Override any gcc2 internal prototype to avoid an error.  */
10393 /* We use char because int might match the return type of a gcc2
10394     builtin and then its argument prototype would still apply.  */
10395 char $ac_func();
10396 char (*f)();
10397
10398 int main() {
10399
10400 /* The GNU C library defines this for functions which it implements
10401     to always fail with ENOSYS.  Some functions are actually named
10402     something starting with __ and the normal name is an alias.  */
10403 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10404 choke me
10405 #else
10406 f = $ac_func;
10407 #endif
10408
10409 ; return 0; }
10410 EOF
10411 if { (eval echo configure:10412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10412   rm -rf conftest*
10413   eval "ac_cv_func_$ac_func=yes"
10414 else
10415   echo "configure: failed program was:" >&5
10416   cat conftest.$ac_ext >&5
10417   rm -rf conftest*
10418   eval "ac_cv_func_$ac_func=no"
10419 fi
10420 rm -f conftest*
10421 fi
10422
10423 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10424   echo "$ac_t""yes" 1>&6
10425     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10426   cat >> confdefs.h <<EOF
10427 #define $ac_tr_func 1
10428 EOF
10429  
10430 else
10431   echo "$ac_t""no" 1>&6
10432 fi
10433 done
10434
10435
10436 for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop 
10437 do
10438 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10439 echo "configure:10440: checking for $ac_func" >&5
10440 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10441   echo $ac_n "(cached) $ac_c" 1>&6
10442 else
10443   cat > conftest.$ac_ext <<EOF
10444 #line 10445 "configure"
10445 #include "confdefs.h"
10446 /* System header to define __stub macros and hopefully few prototypes,
10447     which can conflict with char $ac_func(); below.  */
10448 #include <assert.h>
10449 /* Override any gcc2 internal prototype to avoid an error.  */
10450 /* We use char because int might match the return type of a gcc2
10451     builtin and then its argument prototype would still apply.  */
10452 char $ac_func();
10453 char (*f)();
10454
10455 int main() {
10456
10457 /* The GNU C library defines this for functions which it implements
10458     to always fail with ENOSYS.  Some functions are actually named
10459     something starting with __ and the normal name is an alias.  */
10460 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10461 choke me
10462 #else
10463 f = $ac_func;
10464 #endif
10465
10466 ; return 0; }
10467 EOF
10468 if { (eval echo configure:10469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10469   rm -rf conftest*
10470   eval "ac_cv_func_$ac_func=yes"
10471 else
10472   echo "configure: failed program was:" >&5
10473   cat conftest.$ac_ext >&5
10474   rm -rf conftest*
10475   eval "ac_cv_func_$ac_func=no"
10476 fi
10477 rm -f conftest*
10478 fi
10479
10480 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10481   echo "$ac_t""yes" 1>&6
10482     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10483   cat >> confdefs.h <<EOF
10484 #define $ac_tr_func 1
10485 EOF
10486  
10487 else
10488   echo "$ac_t""no" 1>&6
10489 fi
10490 done
10491
10492
10493 ol_link_ipv6=no
10494 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
10495         if test $ol_enable_ipv6 = yes ; then
10496                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
10497         fi
10498 elif test $ol_enable_ipv6 != no ; then
10499         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
10500 echo "configure:10501: checking INET6_ADDRSTRLEN" >&5
10501 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
10502   echo $ac_n "(cached) $ac_c" 1>&6
10503 else
10504   
10505                 cat > conftest.$ac_ext <<EOF
10506 #line 10507 "configure"
10507 #include "confdefs.h"
10508
10509 #                       include <netinet/in.h>
10510 #                       ifdef INET6_ADDRSTRLEN
10511                                 __has_inet6_addrstrlen__;
10512 #                       endif
10513                 
10514 EOF
10515 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10516   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
10517   rm -rf conftest*
10518   ol_cv_inet6_addrstrlen=yes
10519 else
10520   rm -rf conftest*
10521   ol_cv_inet6_addrstrlen=no
10522 fi
10523 rm -f conftest*
10524
10525 fi
10526
10527 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
10528
10529
10530         echo $ac_n "checking struct sockaddr_storage""... $ac_c" 1>&6
10531 echo "configure:10532: checking struct sockaddr_storage" >&5
10532 if eval "test \"\${ol_cv_struct_sockaddr_storage+set}\" = set"; then
10533   echo $ac_n "(cached) $ac_c" 1>&6
10534 else
10535   
10536                 cat > conftest.$ac_ext <<EOF
10537 #line 10538 "configure"
10538 #include "confdefs.h"
10539
10540 #include <sys/types.h>
10541 #include <sys/socket.h>
10542
10543 int main() {
10544
10545                         struct sockaddr_storage ss;
10546
10547 ; return 0; }
10548 EOF
10549 if { (eval echo configure:10550: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10550   rm -rf conftest*
10551   ol_cv_struct_sockaddr_storage=yes
10552 else
10553   echo "configure: failed program was:" >&5
10554   cat conftest.$ac_ext >&5
10555   rm -rf conftest*
10556   ol_cv_struct_sockaddr_storage=no
10557 fi
10558 rm -f conftest*
10559 fi
10560
10561 echo "$ac_t""$ol_cv_struct_sockaddr_storage" 1>&6
10562
10563         if test $ol_cv_inet6_addrstrlen = yes \
10564                 -a $ol_cv_struct_sockaddr_storage = yes ; then
10565                 ol_link_ipv6=yes
10566         elif test $ol_enable_ipv6 = yes \
10567                         -a $ol_cv_inet6_addrstrlen = no ; then
10568                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
10569         elif test $ol_enable_ipv6 = yes \
10570                         -a $ol_cv_struct_sockaddr_storage = no ; then
10571                 { echo "configure: error: IPv6 support requires struct sockaddr_storage" 1>&2; exit 1; }
10572         fi
10573 fi
10574
10575 if test $ol_enable_local != no ; then
10576         for ac_hdr in sys/un.h 
10577 do
10578 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10579 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10580 echo "configure:10581: checking for $ac_hdr" >&5
10581 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10582   echo $ac_n "(cached) $ac_c" 1>&6
10583 else
10584   cat > conftest.$ac_ext <<EOF
10585 #line 10586 "configure"
10586 #include "confdefs.h"
10587 #include <$ac_hdr>
10588 EOF
10589 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10590 { (eval echo configure:10591: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10591 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10592 if test -z "$ac_err"; then
10593   rm -rf conftest*
10594   eval "ac_cv_header_$ac_safe=yes"
10595 else
10596   echo "$ac_err" >&5
10597   echo "configure: failed program was:" >&5
10598   cat conftest.$ac_ext >&5
10599   rm -rf conftest*
10600   eval "ac_cv_header_$ac_safe=no"
10601 fi
10602 rm -f conftest*
10603 fi
10604 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10605   echo "$ac_t""yes" 1>&6
10606     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10607   cat >> confdefs.h <<EOF
10608 #define $ac_tr_hdr 1
10609 EOF
10610  
10611 else
10612   echo "$ac_t""no" 1>&6
10613 fi
10614 done
10615
10616
10617         if test $ol_enable_local = auto ; then
10618                 ol_enable_local=$ac_cv_header_sys_un_h
10619         elif test $ac_cv_header_sys_un_h = no ; then
10620                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
10621         fi
10622 fi
10623
10624 ol_link_kbind=no
10625 ol_link_krb5=no
10626 ol_link_krb4=no
10627
10628 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10629         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
10630         -o $ol_with_kerberos = k425 ; then
10631
10632         for ac_hdr in krb5.h
10633 do
10634 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10635 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10636 echo "configure:10637: checking for $ac_hdr" >&5
10637 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10638   echo $ac_n "(cached) $ac_c" 1>&6
10639 else
10640   cat > conftest.$ac_ext <<EOF
10641 #line 10642 "configure"
10642 #include "confdefs.h"
10643 #include <$ac_hdr>
10644 EOF
10645 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10646 { (eval echo configure:10647: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10647 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10648 if test -z "$ac_err"; then
10649   rm -rf conftest*
10650   eval "ac_cv_header_$ac_safe=yes"
10651 else
10652   echo "$ac_err" >&5
10653   echo "configure: failed program was:" >&5
10654   cat conftest.$ac_ext >&5
10655   rm -rf conftest*
10656   eval "ac_cv_header_$ac_safe=no"
10657 fi
10658 rm -f conftest*
10659 fi
10660 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10661   echo "$ac_t""yes" 1>&6
10662     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10663   cat >> confdefs.h <<EOF
10664 #define $ac_tr_hdr 1
10665 EOF
10666  
10667 else
10668   echo "$ac_t""no" 1>&6
10669 fi
10670 done
10671
10672
10673         if test $ac_cv_header_krb5_h = yes ; then
10674                                 for ac_hdr in heim_err.h
10675 do
10676 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10677 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10678 echo "configure:10679: checking for $ac_hdr" >&5
10679 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10680   echo $ac_n "(cached) $ac_c" 1>&6
10681 else
10682   cat > conftest.$ac_ext <<EOF
10683 #line 10684 "configure"
10684 #include "confdefs.h"
10685 #include <$ac_hdr>
10686 EOF
10687 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10688 { (eval echo configure:10689: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10689 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10690 if test -z "$ac_err"; then
10691   rm -rf conftest*
10692   eval "ac_cv_header_$ac_safe=yes"
10693 else
10694   echo "$ac_err" >&5
10695   echo "configure: failed program was:" >&5
10696   cat conftest.$ac_ext >&5
10697   rm -rf conftest*
10698   eval "ac_cv_header_$ac_safe=no"
10699 fi
10700 rm -f conftest*
10701 fi
10702 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10703   echo "$ac_t""yes" 1>&6
10704     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10705   cat >> confdefs.h <<EOF
10706 #define $ac_tr_hdr 1
10707 EOF
10708  
10709 else
10710   echo "$ac_t""no" 1>&6
10711 fi
10712 done
10713
10714                 if test $ac_cv_header_heim_err_h = yes ; then
10715                         krb5_impl=heimdal
10716                 else
10717                         krb5_impl=mit
10718                 fi
10719
10720                 if test $krb5_impl = mit; then
10721                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
10722 echo "configure:10723: checking for main in -lk5crypto" >&5
10723 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
10724 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10725   echo $ac_n "(cached) $ac_c" 1>&6
10726 else
10727   ac_save_LIBS="$LIBS"
10728 LIBS="-lk5crypto  $LIBS"
10729 cat > conftest.$ac_ext <<EOF
10730 #line 10731 "configure"
10731 #include "confdefs.h"
10732
10733 int main() {
10734 main()
10735 ; return 0; }
10736 EOF
10737 if { (eval echo configure:10738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10738   rm -rf conftest*
10739   eval "ac_cv_lib_$ac_lib_var=yes"
10740 else
10741   echo "configure: failed program was:" >&5
10742   cat conftest.$ac_ext >&5
10743   rm -rf conftest*
10744   eval "ac_cv_lib_$ac_lib_var=no"
10745 fi
10746 rm -f conftest*
10747 LIBS="$ac_save_LIBS"
10748
10749 fi
10750 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10751   echo "$ac_t""yes" 1>&6
10752   krb5crypto=k5crypto
10753 else
10754   echo "$ac_t""no" 1>&6
10755 krb5crypto=crypto
10756 fi
10757
10758
10759                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10760 echo "configure:10761: checking for main in -lkrb5" >&5
10761 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10762 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10763   echo $ac_n "(cached) $ac_c" 1>&6
10764 else
10765   ac_save_LIBS="$LIBS"
10766 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
10767 cat > conftest.$ac_ext <<EOF
10768 #line 10769 "configure"
10769 #include "confdefs.h"
10770
10771 int main() {
10772 main()
10773 ; return 0; }
10774 EOF
10775 if { (eval echo configure:10776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10776   rm -rf conftest*
10777   eval "ac_cv_lib_$ac_lib_var=yes"
10778 else
10779   echo "configure: failed program was:" >&5
10780   cat conftest.$ac_ext >&5
10781   rm -rf conftest*
10782   eval "ac_cv_lib_$ac_lib_var=no"
10783 fi
10784 rm -f conftest*
10785 LIBS="$ac_save_LIBS"
10786
10787 fi
10788 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10789   echo "$ac_t""yes" 1>&6
10790   have_krb5=yes
10791                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
10792 else
10793   echo "$ac_t""no" 1>&6
10794 have_krb5=no
10795 fi
10796
10797
10798                 elif test $krb5_impl = heimdal; then
10799                         echo $ac_n "checking for main in -ldes""... $ac_c" 1>&6
10800 echo "configure:10801: checking for main in -ldes" >&5
10801 ac_lib_var=`echo des'_'main | sed 'y%./+-:%__p__%'`
10802 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10803   echo $ac_n "(cached) $ac_c" 1>&6
10804 else
10805   ac_save_LIBS="$LIBS"
10806 LIBS="-ldes  $LIBS"
10807 cat > conftest.$ac_ext <<EOF
10808 #line 10809 "configure"
10809 #include "confdefs.h"
10810
10811 int main() {
10812 main()
10813 ; return 0; }
10814 EOF
10815 if { (eval echo configure:10816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10816   rm -rf conftest*
10817   eval "ac_cv_lib_$ac_lib_var=yes"
10818 else
10819   echo "configure: failed program was:" >&5
10820   cat conftest.$ac_ext >&5
10821   rm -rf conftest*
10822   eval "ac_cv_lib_$ac_lib_var=no"
10823 fi
10824 rm -f conftest*
10825 LIBS="$ac_save_LIBS"
10826
10827 fi
10828 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10829   echo "$ac_t""yes" 1>&6
10830   krb5crypto=des
10831 else
10832   echo "$ac_t""no" 1>&6
10833 krb5crypto=crypto
10834 fi
10835
10836
10837                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10838 echo "configure:10839: checking for main in -lkrb5" >&5
10839 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10840 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10841   echo $ac_n "(cached) $ac_c" 1>&6
10842 else
10843   ac_save_LIBS="$LIBS"
10844 LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10845 cat > conftest.$ac_ext <<EOF
10846 #line 10847 "configure"
10847 #include "confdefs.h"
10848
10849 int main() {
10850 main()
10851 ; return 0; }
10852 EOF
10853 if { (eval echo configure:10854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10854   rm -rf conftest*
10855   eval "ac_cv_lib_$ac_lib_var=yes"
10856 else
10857   echo "configure: failed program was:" >&5
10858   cat conftest.$ac_ext >&5
10859   rm -rf conftest*
10860   eval "ac_cv_lib_$ac_lib_var=no"
10861 fi
10862 rm -f conftest*
10863 LIBS="$ac_save_LIBS"
10864
10865 fi
10866 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10867   echo "$ac_t""yes" 1>&6
10868   have_krb5=yes
10869                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"
10870 else
10871   echo "$ac_t""no" 1>&6
10872 have_krb5=no
10873 fi
10874
10875
10876                         cat >> confdefs.h <<\EOF
10877 #define HAVE_HEIMDAL_KERBEROS 1
10878 EOF
10879
10880
10881                 else
10882                         have_krb5=no
10883                         echo "configure: warning: Unrecognized Kerberos5 Implementation" 1>&2
10884                 fi
10885
10886                 if test $have_krb5 = yes ; then
10887                         ol_link_krb5=yes
10888
10889                         cat >> confdefs.h <<\EOF
10890 #define HAVE_KRB5 1
10891 EOF
10892
10893
10894                         if test $ol_with_kerberos = k5only ; then
10895                                 ol_with_kerberos=found
10896                         fi
10897
10898                 elif test $ol_with_kerberos != auto ; then
10899                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
10900                 fi
10901
10902         fi
10903 fi
10904
10905 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
10906         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
10907
10908         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
10909 do
10910 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10911 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10912 echo "configure:10913: checking for $ac_hdr" >&5
10913 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10914   echo $ac_n "(cached) $ac_c" 1>&6
10915 else
10916   cat > conftest.$ac_ext <<EOF
10917 #line 10918 "configure"
10918 #include "confdefs.h"
10919 #include <$ac_hdr>
10920 EOF
10921 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10922 { (eval echo configure:10923: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10923 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10924 if test -z "$ac_err"; then
10925   rm -rf conftest*
10926   eval "ac_cv_header_$ac_safe=yes"
10927 else
10928   echo "$ac_err" >&5
10929   echo "configure: failed program was:" >&5
10930   cat conftest.$ac_ext >&5
10931   rm -rf conftest*
10932   eval "ac_cv_header_$ac_safe=no"
10933 fi
10934 rm -f conftest*
10935 fi
10936 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10937   echo "$ac_t""yes" 1>&6
10938     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10939   cat >> confdefs.h <<EOF
10940 #define $ac_tr_hdr 1
10941 EOF
10942  
10943 else
10944   echo "$ac_t""no" 1>&6
10945 fi
10946 done
10947
10948
10949         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
10950                 if test $krb5_impl = mit; then
10951                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10952 echo "configure:10953: checking for main in -lkrb4" >&5
10953 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10954 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10955   echo $ac_n "(cached) $ac_c" 1>&6
10956 else
10957   ac_save_LIBS="$LIBS"
10958 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
10959 cat > conftest.$ac_ext <<EOF
10960 #line 10961 "configure"
10961 #include "confdefs.h"
10962
10963 int main() {
10964 main()
10965 ; return 0; }
10966 EOF
10967 if { (eval echo configure:10968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10968   rm -rf conftest*
10969   eval "ac_cv_lib_$ac_lib_var=yes"
10970 else
10971   echo "configure: failed program was:" >&5
10972   cat conftest.$ac_ext >&5
10973   rm -rf conftest*
10974   eval "ac_cv_lib_$ac_lib_var=no"
10975 fi
10976 rm -f conftest*
10977 LIBS="$ac_save_LIBS"
10978
10979 fi
10980 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10981   echo "$ac_t""yes" 1>&6
10982   have_k425=yes
10983                                 KRB4_LIBS="-lkrb4 -ldes425"
10984 else
10985   echo "$ac_t""no" 1>&6
10986 have_k425=no
10987 fi
10988
10989
10990                 elif test $krb5_impl = heimdal; then
10991                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10992 echo "configure:10993: checking for main in -lkrb4" >&5
10993 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10994 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10995   echo $ac_n "(cached) $ac_c" 1>&6
10996 else
10997   ac_save_LIBS="$LIBS"
10998 LIBS="-lkrb4 -lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10999 cat > conftest.$ac_ext <<EOF
11000 #line 11001 "configure"
11001 #include "confdefs.h"
11002
11003 int main() {
11004 main()
11005 ; return 0; }
11006 EOF
11007 if { (eval echo configure:11008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11008   rm -rf conftest*
11009   eval "ac_cv_lib_$ac_lib_var=yes"
11010 else
11011   echo "configure: failed program was:" >&5
11012   cat conftest.$ac_ext >&5
11013   rm -rf conftest*
11014   eval "ac_cv_lib_$ac_lib_var=no"
11015 fi
11016 rm -f conftest*
11017 LIBS="$ac_save_LIBS"
11018
11019 fi
11020 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11021   echo "$ac_t""yes" 1>&6
11022   have_k425=yes
11023                                 KRB4_LIBS="-lkrb4"
11024 else
11025   echo "$ac_t""no" 1>&6
11026 have_k425=no
11027 fi
11028
11029
11030                 else
11031                         have_425=no
11032                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
11033                 fi
11034
11035                 if test $have_k425 = yes ; then
11036                         ol_with_kerberos=found
11037                         ol_link_krb4=yes
11038
11039                         cat >> confdefs.h <<\EOF
11040 #define HAVE_KRB425 1
11041 EOF
11042
11043                         cat >> confdefs.h <<\EOF
11044 #define HAVE_KRB4 1
11045 EOF
11046
11047
11048                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
11049 echo "configure:11050: checking for des_debug in Kerberos libraries" >&5
11050 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
11051   echo $ac_n "(cached) $ac_c" 1>&6
11052 else
11053   
11054                                                                 save_LIBS="$LIBS"
11055                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
11056                                 cat > conftest.$ac_ext <<EOF
11057 #line 11058 "configure"
11058 #include "confdefs.h"
11059
11060 #include <kerberosIV/krb.h>
11061 #include <kerberosIV/des.h>
11062 extern int des_debug;
11063
11064 int main() {
11065
11066 des_debug = 1;
11067
11068 ; return 0; }
11069 EOF
11070 if { (eval echo configure:11071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11071   rm -rf conftest*
11072   ol_cv_var_des_debug=yes
11073 else
11074   echo "configure: failed program was:" >&5
11075   cat conftest.$ac_ext >&5
11076   rm -rf conftest*
11077   ol_cv_var_des_debug=no
11078 fi
11079 rm -f conftest*
11080                                                                 LIBS="$save_LIBS"
11081                         
11082 fi
11083
11084 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
11085
11086                         if test $ol_cv_var_des_debug = yes ; then
11087                                 cat >> confdefs.h <<\EOF
11088 #define HAVE_DES_DEBUG 1
11089 EOF
11090
11091                         fi
11092
11093                         LIBS="$save_LIBS"
11094                 fi
11095         fi
11096 fi
11097
11098 if test $ol_link_krb5 = yes ; then
11099         ol_with_kerberos=found
11100 fi
11101
11102 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
11103         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
11104
11105         for ac_hdr in krb.h des.h krb-archaeology.h 
11106 do
11107 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11108 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11109 echo "configure:11110: checking for $ac_hdr" >&5
11110 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11111   echo $ac_n "(cached) $ac_c" 1>&6
11112 else
11113   cat > conftest.$ac_ext <<EOF
11114 #line 11115 "configure"
11115 #include "confdefs.h"
11116 #include <$ac_hdr>
11117 EOF
11118 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11119 { (eval echo configure:11120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11120 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11121 if test -z "$ac_err"; then
11122   rm -rf conftest*
11123   eval "ac_cv_header_$ac_safe=yes"
11124 else
11125   echo "$ac_err" >&5
11126   echo "configure: failed program was:" >&5
11127   cat conftest.$ac_ext >&5
11128   rm -rf conftest*
11129   eval "ac_cv_header_$ac_safe=no"
11130 fi
11131 rm -f conftest*
11132 fi
11133 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11134   echo "$ac_t""yes" 1>&6
11135     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11136   cat >> confdefs.h <<EOF
11137 #define $ac_tr_hdr 1
11138 EOF
11139  
11140 else
11141   echo "$ac_t""no" 1>&6
11142 fi
11143 done
11144
11145
11146         if test $ac_cv_header_krb_h = yes ; then
11147                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
11148 echo "configure:11149: checking for main in -lkrb" >&5
11149 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
11150 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11151   echo $ac_n "(cached) $ac_c" 1>&6
11152 else
11153   ac_save_LIBS="$LIBS"
11154 LIBS="-lkrb -ldes $LIBS"
11155 cat > conftest.$ac_ext <<EOF
11156 #line 11157 "configure"
11157 #include "confdefs.h"
11158
11159 int main() {
11160 main()
11161 ; return 0; }
11162 EOF
11163 if { (eval echo configure:11164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11164   rm -rf conftest*
11165   eval "ac_cv_lib_$ac_lib_var=yes"
11166 else
11167   echo "configure: failed program was:" >&5
11168   cat conftest.$ac_ext >&5
11169   rm -rf conftest*
11170   eval "ac_cv_lib_$ac_lib_var=no"
11171 fi
11172 rm -f conftest*
11173 LIBS="$ac_save_LIBS"
11174
11175 fi
11176 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11177   echo "$ac_t""yes" 1>&6
11178   have_k4=yes
11179 else
11180   echo "$ac_t""no" 1>&6
11181 have_k4=no
11182 fi
11183
11184
11185                 if test $have_k4 = yes ; then
11186                         ol_with_kerberos=found
11187                         ol_link_krb4=yes
11188
11189                         cat >> confdefs.h <<\EOF
11190 #define HAVE_KRB4 1
11191 EOF
11192
11193
11194                         KRB4_LIBS="-lkrb -ldes"
11195
11196                         if test $ac_cv_header_krb_archaeology_h = yes ; then
11197                                 cat >> confdefs.h <<\EOF
11198 #define HAVE_KTH_KERBEROS 1
11199 EOF
11200
11201                         fi
11202                 fi
11203         fi
11204 fi
11205
11206 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
11207         ol_link_kbind=yes
11208
11209 elif test $ol_enable_kbind = yes ; then
11210         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
11211 fi
11212
11213 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
11214         cat >> confdefs.h <<\EOF
11215 #define HAVE_KERBEROS 1
11216 EOF
11217
11218
11219 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
11220         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
11221 fi
11222
11223 ol_link_tls=no
11224 if test $ol_with_tls != no ; then
11225         for ac_hdr in openssl/ssl.h ssl.h
11226 do
11227 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11228 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11229 echo "configure:11230: checking for $ac_hdr" >&5
11230 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11231   echo $ac_n "(cached) $ac_c" 1>&6
11232 else
11233   cat > conftest.$ac_ext <<EOF
11234 #line 11235 "configure"
11235 #include "confdefs.h"
11236 #include <$ac_hdr>
11237 EOF
11238 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11239 { (eval echo configure:11240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11240 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11241 if test -z "$ac_err"; then
11242   rm -rf conftest*
11243   eval "ac_cv_header_$ac_safe=yes"
11244 else
11245   echo "$ac_err" >&5
11246   echo "configure: failed program was:" >&5
11247   cat conftest.$ac_ext >&5
11248   rm -rf conftest*
11249   eval "ac_cv_header_$ac_safe=no"
11250 fi
11251 rm -f conftest*
11252 fi
11253 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11254   echo "$ac_t""yes" 1>&6
11255     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11256   cat >> confdefs.h <<EOF
11257 #define $ac_tr_hdr 1
11258 EOF
11259  
11260 else
11261   echo "$ac_t""no" 1>&6
11262 fi
11263 done
11264
11265         
11266         if test $ac_cv_header_openssl_ssl_h = yes \
11267                 -o $ac_cv_header_ssl_h = yes ; then
11268                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
11269 echo "configure:11270: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
11270 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
11271 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11272   echo $ac_n "(cached) $ac_c" 1>&6
11273 else
11274   ac_save_LIBS="$LIBS"
11275 LIBS="-lssl -lcrypto $LIBS"
11276 cat > conftest.$ac_ext <<EOF
11277 #line 11278 "configure"
11278 #include "confdefs.h"
11279 /* Override any gcc2 internal prototype to avoid an error.  */
11280 /* We use char because int might match the return type of a gcc2
11281     builtin and then its argument prototype would still apply.  */
11282 char SSLeay_add_ssl_algorithms();
11283
11284 int main() {
11285 SSLeay_add_ssl_algorithms()
11286 ; return 0; }
11287 EOF
11288 if { (eval echo configure:11289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11289   rm -rf conftest*
11290   eval "ac_cv_lib_$ac_lib_var=yes"
11291 else
11292   echo "configure: failed program was:" >&5
11293   cat conftest.$ac_ext >&5
11294   rm -rf conftest*
11295   eval "ac_cv_lib_$ac_lib_var=no"
11296 fi
11297 rm -f conftest*
11298 LIBS="$ac_save_LIBS"
11299
11300 fi
11301 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11302   echo "$ac_t""yes" 1>&6
11303   have_ssleay=yes
11304                         need_rsaref=no
11305 else
11306   echo "$ac_t""no" 1>&6
11307 have_ssleay=no
11308 fi
11309
11310                         
11311                 if test $have_ssleay = no ; then
11312                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
11313 echo "configure:11314: checking for SSL_library_init in -lssl" >&5
11314 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
11315 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11316   echo $ac_n "(cached) $ac_c" 1>&6
11317 else
11318   ac_save_LIBS="$LIBS"
11319 LIBS="-lssl -lcrypto $LIBS"
11320 cat > conftest.$ac_ext <<EOF
11321 #line 11322 "configure"
11322 #include "confdefs.h"
11323 /* Override any gcc2 internal prototype to avoid an error.  */
11324 /* We use char because int might match the return type of a gcc2
11325     builtin and then its argument prototype would still apply.  */
11326 char SSL_library_init();
11327
11328 int main() {
11329 SSL_library_init()
11330 ; return 0; }
11331 EOF
11332 if { (eval echo configure:11333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11333   rm -rf conftest*
11334   eval "ac_cv_lib_$ac_lib_var=yes"
11335 else
11336   echo "configure: failed program was:" >&5
11337   cat conftest.$ac_ext >&5
11338   rm -rf conftest*
11339   eval "ac_cv_lib_$ac_lib_var=no"
11340 fi
11341 rm -f conftest*
11342 LIBS="$ac_save_LIBS"
11343
11344 fi
11345 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11346   echo "$ac_t""yes" 1>&6
11347   have_ssleay=yes
11348                                 need_rsaref=no
11349 else
11350   echo "$ac_t""no" 1>&6
11351 have_ssleay=no
11352 fi
11353
11354                 fi
11355
11356                 if test $have_ssleay = no ; then
11357                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
11358 echo "configure:11359: checking for ssl3_accept in -lssl" >&5
11359 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
11360 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11361   echo $ac_n "(cached) $ac_c" 1>&6
11362 else
11363   ac_save_LIBS="$LIBS"
11364 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
11365 cat > conftest.$ac_ext <<EOF
11366 #line 11367 "configure"
11367 #include "confdefs.h"
11368 /* Override any gcc2 internal prototype to avoid an error.  */
11369 /* We use char because int might match the return type of a gcc2
11370     builtin and then its argument prototype would still apply.  */
11371 char ssl3_accept();
11372
11373 int main() {
11374 ssl3_accept()
11375 ; return 0; }
11376 EOF
11377 if { (eval echo configure:11378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11378   rm -rf conftest*
11379   eval "ac_cv_lib_$ac_lib_var=yes"
11380 else
11381   echo "configure: failed program was:" >&5
11382   cat conftest.$ac_ext >&5
11383   rm -rf conftest*
11384   eval "ac_cv_lib_$ac_lib_var=no"
11385 fi
11386 rm -f conftest*
11387 LIBS="$ac_save_LIBS"
11388
11389 fi
11390 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11391   echo "$ac_t""yes" 1>&6
11392   have_ssleay=yes
11393                                 need_rsaref=yes
11394 else
11395   echo "$ac_t""no" 1>&6
11396 have_ssleay=no
11397 fi
11398
11399                 fi
11400
11401                 if test $have_ssleay = yes ; then
11402                         ol_with_tls=found
11403                         ol_link_tls=yes
11404
11405                         cat >> confdefs.h <<\EOF
11406 #define HAVE_SSLEAY 1
11407 EOF
11408
11409
11410                         if test $need_rsaref = yes; then
11411                                 cat >> confdefs.h <<\EOF
11412 #define HAVE_RSAREF 1
11413 EOF
11414
11415
11416                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
11417                         else
11418                                 TLS_LIBS="-lssl -lcrypto"
11419                         fi
11420                 fi
11421         fi
11422
11423 else
11424         echo "configure: warning: TLS data protection not supported!" 1>&2
11425 fi
11426
11427 WITH_TLS=no
11428 if test $ol_link_tls = yes ; then
11429         cat >> confdefs.h <<\EOF
11430 #define HAVE_TLS 1
11431 EOF
11432
11433         WITH_TLS=yes
11434
11435 elif test $ol_with_tls = auto ; then
11436         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
11437         echo "configure: warning: TLS data protection not supported!" 1>&2
11438
11439 elif test $ol_with_tls != no ; then
11440         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
11441 fi
11442
11443 if test $ol_enable_lmpasswd != no; then
11444         if test $ol_link_tls != yes ; then
11445                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
11446         fi
11447
11448         cat >> confdefs.h <<\EOF
11449 #define SLAPD_LMHASH 1
11450 EOF
11451
11452 fi
11453
11454 ol_link_threads=no
11455
11456 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11457         -o $ol_with_threads = nt ; then
11458
11459         
11460         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
11461 echo "configure:11462: checking for _beginthread" >&5
11462 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
11463   echo $ac_n "(cached) $ac_c" 1>&6
11464 else
11465   cat > conftest.$ac_ext <<EOF
11466 #line 11467 "configure"
11467 #include "confdefs.h"
11468 /* System header to define __stub macros and hopefully few prototypes,
11469     which can conflict with char _beginthread(); below.  */
11470 #include <assert.h>
11471 /* Override any gcc2 internal prototype to avoid an error.  */
11472 /* We use char because int might match the return type of a gcc2
11473     builtin and then its argument prototype would still apply.  */
11474 char _beginthread();
11475 char (*f)();
11476
11477 int main() {
11478
11479 /* The GNU C library defines this for functions which it implements
11480     to always fail with ENOSYS.  Some functions are actually named
11481     something starting with __ and the normal name is an alias.  */
11482 #if defined (__stub__beginthread) || defined (__stub____beginthread)
11483 choke me
11484 #else
11485 f = _beginthread;
11486 #endif
11487
11488 ; return 0; }
11489 EOF
11490 if { (eval echo configure:11491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11491   rm -rf conftest*
11492   eval "ac_cv_func__beginthread=yes"
11493 else
11494   echo "configure: failed program was:" >&5
11495   cat conftest.$ac_ext >&5
11496   rm -rf conftest*
11497   eval "ac_cv_func__beginthread=no"
11498 fi
11499 rm -f conftest*
11500 fi
11501
11502 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
11503   echo "$ac_t""yes" 1>&6
11504   :
11505 else
11506   echo "$ac_t""no" 1>&6
11507 fi
11508
11509
11510         if test $ac_cv_func__beginthread = yes ; then
11511                 cat >> confdefs.h <<\EOF
11512 #define HAVE_NT_THREADS 1
11513 EOF
11514
11515                 ol_cv_nt_threads=yes
11516         fi
11517
11518
11519         if test "$ol_cv_nt_threads" = yes ; then
11520                 ol_link_threads=nt
11521                 ol_with_threads=found
11522                 ol_with_yielding_select=yes
11523
11524                 cat >> confdefs.h <<\EOF
11525 #define HAVE_NT_SERVICE_MANAGER 1
11526 EOF
11527
11528                 cat >> confdefs.h <<\EOF
11529 #define HAVE_NT_EVENT_LOG 1
11530 EOF
11531
11532         fi
11533
11534         if test $ol_with_threads = nt ; then
11535                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
11536         fi
11537 fi
11538
11539 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11540         -o $ol_with_threads = posix ; then
11541
11542         for ac_hdr in pthread.h
11543 do
11544 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11545 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11546 echo "configure:11547: checking for $ac_hdr" >&5
11547 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11548   echo $ac_n "(cached) $ac_c" 1>&6
11549 else
11550   cat > conftest.$ac_ext <<EOF
11551 #line 11552 "configure"
11552 #include "confdefs.h"
11553 #include <$ac_hdr>
11554 EOF
11555 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11556 { (eval echo configure:11557: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11557 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11558 if test -z "$ac_err"; then
11559   rm -rf conftest*
11560   eval "ac_cv_header_$ac_safe=yes"
11561 else
11562   echo "$ac_err" >&5
11563   echo "configure: failed program was:" >&5
11564   cat conftest.$ac_ext >&5
11565   rm -rf conftest*
11566   eval "ac_cv_header_$ac_safe=no"
11567 fi
11568 rm -f conftest*
11569 fi
11570 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11571   echo "$ac_t""yes" 1>&6
11572     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11573   cat >> confdefs.h <<EOF
11574 #define $ac_tr_hdr 1
11575 EOF
11576  
11577 else
11578   echo "$ac_t""no" 1>&6
11579 fi
11580 done
11581
11582
11583         if test $ac_cv_header_pthread_h = yes ; then
11584                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
11585 echo "configure:11586: checking POSIX thread version" >&5
11586 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
11587   echo $ac_n "(cached) $ac_c" 1>&6
11588 else
11589   
11590         cat > conftest.$ac_ext <<EOF
11591 #line 11592 "configure"
11592 #include "confdefs.h"
11593
11594 #               include <pthread.h>
11595         
11596 int main() {
11597
11598                 int i = PTHREAD_CREATE_JOINABLE;
11599         
11600 ; return 0; }
11601 EOF
11602 if { (eval echo configure:11603: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11603   rm -rf conftest*
11604   
11605         cat > conftest.$ac_ext <<EOF
11606 #line 11607 "configure"
11607 #include "confdefs.h"
11608 #include <pthread.h>
11609 EOF
11610 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11611   egrep "pthread_detach" >/dev/null 2>&1; then
11612   rm -rf conftest*
11613   ol_cv_pthread_version=10
11614 else
11615   rm -rf conftest*
11616   ol_cv_pthread_version=8
11617 fi
11618 rm -f conftest*
11619
11620 else
11621   echo "configure: failed program was:" >&5
11622   cat conftest.$ac_ext >&5
11623   rm -rf conftest*
11624   
11625         cat > conftest.$ac_ext <<EOF
11626 #line 11627 "configure"
11627 #include "confdefs.h"
11628
11629 #               include <pthread.h>
11630 #               ifdef PTHREAD_CREATE_UNDETACHED
11631                 draft7
11632 #               endif
11633         
11634 EOF
11635 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11636   egrep "draft7" >/dev/null 2>&1; then
11637   rm -rf conftest*
11638   ol_cv_pthread_version=7
11639 else
11640   rm -rf conftest*
11641   
11642         cat > conftest.$ac_ext <<EOF
11643 #line 11644 "configure"
11644 #include "confdefs.h"
11645 #include <pthread.h>
11646 EOF
11647 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11648   egrep "pthread_attr_init" >/dev/null 2>&1; then
11649   rm -rf conftest*
11650   ol_cv_pthread_version=6
11651 else
11652   rm -rf conftest*
11653   
11654         cat > conftest.$ac_ext <<EOF
11655 #line 11656 "configure"
11656 #include "confdefs.h"
11657
11658 #               include <pthread.h>
11659 #ifdef          PTHREAD_MUTEX_INITIALIZER
11660                 draft5
11661 #endif
11662         
11663 EOF
11664 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11665   egrep "draft5" >/dev/null 2>&1; then
11666   rm -rf conftest*
11667   ol_cv_pthread_version=5
11668 else
11669   rm -rf conftest*
11670   ol_cv_pthread_version=4
11671 fi
11672 rm -f conftest*
11673  
11674 fi
11675 rm -f conftest*
11676  
11677 fi
11678 rm -f conftest*
11679  
11680 fi
11681 rm -f conftest*
11682
11683 fi
11684
11685 echo "$ac_t""$ol_cv_pthread_version" 1>&6
11686
11687
11688                 if test $ol_cv_pthread_version != 0 ; then
11689                         cat >> confdefs.h <<EOF
11690 #define HAVE_PTHREADS $ol_cv_pthread_version
11691 EOF
11692
11693                 else
11694                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
11695                 fi
11696
11697                 # consider threads found
11698                 ol_with_threads=found
11699
11700                 
11701         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11702 echo "configure:11703: checking for LinuxThreads pthread.h" >&5
11703 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11704   echo $ac_n "(cached) $ac_c" 1>&6
11705 else
11706   cat > conftest.$ac_ext <<EOF
11707 #line 11708 "configure"
11708 #include "confdefs.h"
11709 #include <pthread.h>
11710 EOF
11711 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11712   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11713   rm -rf conftest*
11714   ol_cv_header_linux_threads=yes
11715 else
11716   rm -rf conftest*
11717   ol_cv_header_linux_threads=no
11718 fi
11719 rm -f conftest*
11720
11721                 
11722 fi
11723
11724 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11725         if test $ol_cv_header_linux_threads = yes; then
11726                 cat >> confdefs.h <<\EOF
11727 #define HAVE_LINUX_THREADS 1
11728 EOF
11729
11730         fi
11731
11732                 
11733         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
11734 echo "configure:11735: checking for GNU Pth pthread.h" >&5
11735 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
11736   echo $ac_n "(cached) $ac_c" 1>&6
11737 else
11738   cat > conftest.$ac_ext <<EOF
11739 #line 11740 "configure"
11740 #include "confdefs.h"
11741 #include <pthread.h>
11742 #ifdef _POSIX_THREAD_IS_GNU_PTH
11743         __gnu_pth__;
11744 #endif
11745
11746 EOF
11747 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11748   egrep "__gnu_pth__" >/dev/null 2>&1; then
11749   rm -rf conftest*
11750   ol_cv_header_gnu_pth_pthread_h=yes
11751 else
11752   rm -rf conftest*
11753   ol_cv_header_gnu_pth_pthread_h=no
11754 fi
11755 rm -f conftest*
11756
11757                 
11758 fi
11759
11760 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
11761
11762
11763                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
11764                         for ac_hdr in sched.h
11765 do
11766 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11767 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11768 echo "configure:11769: checking for $ac_hdr" >&5
11769 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11770   echo $ac_n "(cached) $ac_c" 1>&6
11771 else
11772   cat > conftest.$ac_ext <<EOF
11773 #line 11774 "configure"
11774 #include "confdefs.h"
11775 #include <$ac_hdr>
11776 EOF
11777 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11778 { (eval echo configure:11779: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11779 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11780 if test -z "$ac_err"; then
11781   rm -rf conftest*
11782   eval "ac_cv_header_$ac_safe=yes"
11783 else
11784   echo "$ac_err" >&5
11785   echo "configure: failed program was:" >&5
11786   cat conftest.$ac_ext >&5
11787   rm -rf conftest*
11788   eval "ac_cv_header_$ac_safe=no"
11789 fi
11790 rm -f conftest*
11791 fi
11792 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11793   echo "$ac_t""yes" 1>&6
11794     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11795   cat >> confdefs.h <<EOF
11796 #define $ac_tr_hdr 1
11797 EOF
11798  
11799 else
11800   echo "$ac_t""no" 1>&6
11801 fi
11802 done
11803
11804                 fi
11805
11806                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
11807                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
11808 echo "configure:11809: checking for pthread_create in default libraries" >&5
11809 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
11810   echo $ac_n "(cached) $ac_c" 1>&6
11811 else
11812   
11813                 if test "$cross_compiling" = yes; then
11814   cat > conftest.$ac_ext <<EOF
11815 #line 11816 "configure"
11816 #include "confdefs.h"
11817 /* pthread test headers */
11818 #include <pthread.h>
11819 #if HAVE_PTHREADS < 7
11820 #include <errno.h>
11821 #endif
11822 #ifndef NULL
11823 #define NULL (void*)0
11824 #endif
11825
11826 static void *task(p)
11827         void *p;
11828 {
11829         return (void *) (p == NULL);
11830 }
11831
11832 int main() {
11833
11834         /* pthread test function */
11835 #ifndef PTHREAD_CREATE_DETACHED
11836 #define PTHREAD_CREATE_DETACHED 1
11837 #endif
11838         pthread_t t;
11839         int status;
11840         int detach = PTHREAD_CREATE_DETACHED;
11841
11842 #if HAVE_PTHREADS > 4
11843         /* Final pthreads */
11844         pthread_attr_t attr;
11845
11846         status = pthread_attr_init(&attr);
11847         if( status ) return status;
11848
11849 #if HAVE_PTHREADS < 7
11850         status = pthread_attr_setdetachstate(&attr, &detach);
11851         if( status < 0 ) status = errno;
11852 #else
11853         status = pthread_attr_setdetachstate(&attr, detach);
11854 #endif
11855         if( status ) return status;
11856         status = pthread_create( &t, &attr, task, NULL );
11857 #if HAVE_PTHREADS < 7
11858         if( status < 0 ) status = errno;
11859 #endif
11860         if( status ) return status;
11861 #else
11862         /* Draft 4 pthreads */
11863         status = pthread_create( &t, pthread_attr_default, task, NULL );
11864         if( status ) return errno;
11865
11866         /* give thread a chance to complete */
11867         /* it should remain joinable and hence detachable */
11868         sleep( 1 );
11869
11870         status = pthread_detach( &t );
11871         if( status ) return errno;
11872 #endif
11873
11874 #ifdef HAVE_LINUX_THREADS
11875         pthread_kill_other_threads_np();
11876 #endif
11877
11878         return 0;
11879
11880 ; return 0; }
11881 EOF
11882 if { (eval echo configure:11883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11883   rm -rf conftest*
11884   ol_cv_pthread_create=yes
11885 else
11886   echo "configure: failed program was:" >&5
11887   cat conftest.$ac_ext >&5
11888   rm -rf conftest*
11889   ol_cv_pthread_create=no
11890 fi
11891 rm -f conftest*
11892 else
11893   cat > conftest.$ac_ext <<EOF
11894 #line 11895 "configure"
11895 #include "confdefs.h"
11896 /* pthread test headers */
11897 #include <pthread.h>
11898 #if HAVE_PTHREADS < 7
11899 #include <errno.h>
11900 #endif
11901 #ifndef NULL
11902 #define NULL (void*)0
11903 #endif
11904
11905 static void *task(p)
11906         void *p;
11907 {
11908         return (void *) (p == NULL);
11909 }
11910
11911
11912 int main(argc, argv)
11913         int argc;
11914         char **argv;
11915 {
11916
11917         /* pthread test function */
11918 #ifndef PTHREAD_CREATE_DETACHED
11919 #define PTHREAD_CREATE_DETACHED 1
11920 #endif
11921         pthread_t t;
11922         int status;
11923         int detach = PTHREAD_CREATE_DETACHED;
11924
11925 #if HAVE_PTHREADS > 4
11926         /* Final pthreads */
11927         pthread_attr_t attr;
11928
11929         status = pthread_attr_init(&attr);
11930         if( status ) return status;
11931
11932 #if HAVE_PTHREADS < 7
11933         status = pthread_attr_setdetachstate(&attr, &detach);
11934         if( status < 0 ) status = errno;
11935 #else
11936         status = pthread_attr_setdetachstate(&attr, detach);
11937 #endif
11938         if( status ) return status;
11939         status = pthread_create( &t, &attr, task, NULL );
11940 #if HAVE_PTHREADS < 7
11941         if( status < 0 ) status = errno;
11942 #endif
11943         if( status ) return status;
11944 #else
11945         /* Draft 4 pthreads */
11946         status = pthread_create( &t, pthread_attr_default, task, NULL );
11947         if( status ) return errno;
11948
11949         /* give thread a chance to complete */
11950         /* it should remain joinable and hence detachable */
11951         sleep( 1 );
11952
11953         status = pthread_detach( &t );
11954         if( status ) return errno;
11955 #endif
11956
11957 #ifdef HAVE_LINUX_THREADS
11958         pthread_kill_other_threads_np();
11959 #endif
11960
11961         return 0;
11962
11963 }
11964
11965 EOF
11966 if { (eval echo configure:11967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11967 then
11968   ol_cv_pthread_create=yes
11969 else
11970   echo "configure: failed program was:" >&5
11971   cat conftest.$ac_ext >&5
11972   rm -fr conftest*
11973   ol_cv_pthread_create=no
11974 fi
11975 rm -fr conftest*
11976 fi
11977
11978 fi
11979
11980 echo "$ac_t""$ol_cv_pthread_create" 1>&6
11981
11982                 if test $ol_cv_pthread_create != no ; then
11983                         ol_link_threads=posix
11984                         ol_link_pthreads=""
11985                 fi
11986                 
11987                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
11988 if test "$ol_link_threads" = no ; then
11989         # try -kthread
11990         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
11991 echo "configure:11992: checking for pthread link with -kthread" >&5
11992 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
11993   echo $ac_n "(cached) $ac_c" 1>&6
11994 else
11995   
11996                 # save the flags
11997                 ol_LIBS="$LIBS"
11998                 LIBS="-kthread $LIBS"
11999
12000                 if test "$cross_compiling" = yes; then
12001   cat > conftest.$ac_ext <<EOF
12002 #line 12003 "configure"
12003 #include "confdefs.h"
12004 /* pthread test headers */
12005 #include <pthread.h>
12006 #if HAVE_PTHREADS < 7
12007 #include <errno.h>
12008 #endif
12009 #ifndef NULL
12010 #define NULL (void*)0
12011 #endif
12012
12013 static void *task(p)
12014         void *p;
12015 {
12016         return (void *) (p == NULL);
12017 }
12018
12019 int main() {
12020
12021         /* pthread test function */
12022 #ifndef PTHREAD_CREATE_DETACHED
12023 #define PTHREAD_CREATE_DETACHED 1
12024 #endif
12025         pthread_t t;
12026         int status;
12027         int detach = PTHREAD_CREATE_DETACHED;
12028
12029 #if HAVE_PTHREADS > 4
12030         /* Final pthreads */
12031         pthread_attr_t attr;
12032
12033         status = pthread_attr_init(&attr);
12034         if( status ) return status;
12035
12036 #if HAVE_PTHREADS < 7
12037         status = pthread_attr_setdetachstate(&attr, &detach);
12038         if( status < 0 ) status = errno;
12039 #else
12040         status = pthread_attr_setdetachstate(&attr, detach);
12041 #endif
12042         if( status ) return status;
12043         status = pthread_create( &t, &attr, task, NULL );
12044 #if HAVE_PTHREADS < 7
12045         if( status < 0 ) status = errno;
12046 #endif
12047         if( status ) return status;
12048 #else
12049         /* Draft 4 pthreads */
12050         status = pthread_create( &t, pthread_attr_default, task, NULL );
12051         if( status ) return errno;
12052
12053         /* give thread a chance to complete */
12054         /* it should remain joinable and hence detachable */
12055         sleep( 1 );
12056
12057         status = pthread_detach( &t );
12058         if( status ) return errno;
12059 #endif
12060
12061 #ifdef HAVE_LINUX_THREADS
12062         pthread_kill_other_threads_np();
12063 #endif
12064
12065         return 0;
12066
12067 ; return 0; }
12068 EOF
12069 if { (eval echo configure:12070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12070   rm -rf conftest*
12071   ol_cv_pthread_kthread=yes
12072 else
12073   echo "configure: failed program was:" >&5
12074   cat conftest.$ac_ext >&5
12075   rm -rf conftest*
12076   ol_cv_pthread_kthread=no
12077 fi
12078 rm -f conftest*
12079 else
12080   cat > conftest.$ac_ext <<EOF
12081 #line 12082 "configure"
12082 #include "confdefs.h"
12083 /* pthread test headers */
12084 #include <pthread.h>
12085 #if HAVE_PTHREADS < 7
12086 #include <errno.h>
12087 #endif
12088 #ifndef NULL
12089 #define NULL (void*)0
12090 #endif
12091
12092 static void *task(p)
12093         void *p;
12094 {
12095         return (void *) (p == NULL);
12096 }
12097
12098
12099 int main(argc, argv)
12100         int argc;
12101         char **argv;
12102 {
12103
12104         /* pthread test function */
12105 #ifndef PTHREAD_CREATE_DETACHED
12106 #define PTHREAD_CREATE_DETACHED 1
12107 #endif
12108         pthread_t t;
12109         int status;
12110         int detach = PTHREAD_CREATE_DETACHED;
12111
12112 #if HAVE_PTHREADS > 4
12113         /* Final pthreads */
12114         pthread_attr_t attr;
12115
12116         status = pthread_attr_init(&attr);
12117         if( status ) return status;
12118
12119 #if HAVE_PTHREADS < 7
12120         status = pthread_attr_setdetachstate(&attr, &detach);
12121         if( status < 0 ) status = errno;
12122 #else
12123         status = pthread_attr_setdetachstate(&attr, detach);
12124 #endif
12125         if( status ) return status;
12126         status = pthread_create( &t, &attr, task, NULL );
12127 #if HAVE_PTHREADS < 7
12128         if( status < 0 ) status = errno;
12129 #endif
12130         if( status ) return status;
12131 #else
12132         /* Draft 4 pthreads */
12133         status = pthread_create( &t, pthread_attr_default, task, NULL );
12134         if( status ) return errno;
12135
12136         /* give thread a chance to complete */
12137         /* it should remain joinable and hence detachable */
12138         sleep( 1 );
12139
12140         status = pthread_detach( &t );
12141         if( status ) return errno;
12142 #endif
12143
12144 #ifdef HAVE_LINUX_THREADS
12145         pthread_kill_other_threads_np();
12146 #endif
12147
12148         return 0;
12149
12150 }
12151
12152 EOF
12153 if { (eval echo configure:12154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12154 then
12155   ol_cv_pthread_kthread=yes
12156 else
12157   echo "configure: failed program was:" >&5
12158   cat conftest.$ac_ext >&5
12159   rm -fr conftest*
12160   ol_cv_pthread_kthread=no
12161 fi
12162 rm -fr conftest*
12163 fi
12164
12165
12166                 # restore the LIBS
12167                 LIBS="$ol_LIBS"
12168         
12169 fi
12170
12171 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
12172
12173         if test $ol_cv_pthread_kthread = yes ; then
12174                 ol_link_pthreads="-kthread"
12175                 ol_link_threads=posix
12176         fi
12177 fi
12178
12179                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
12180 if test "$ol_link_threads" = no ; then
12181         # try -pthread
12182         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
12183 echo "configure:12184: checking for pthread link with -pthread" >&5
12184 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
12185   echo $ac_n "(cached) $ac_c" 1>&6
12186 else
12187   
12188                 # save the flags
12189                 ol_LIBS="$LIBS"
12190                 LIBS="-pthread $LIBS"
12191
12192                 if test "$cross_compiling" = yes; then
12193   cat > conftest.$ac_ext <<EOF
12194 #line 12195 "configure"
12195 #include "confdefs.h"
12196 /* pthread test headers */
12197 #include <pthread.h>
12198 #if HAVE_PTHREADS < 7
12199 #include <errno.h>
12200 #endif
12201 #ifndef NULL
12202 #define NULL (void*)0
12203 #endif
12204
12205 static void *task(p)
12206         void *p;
12207 {
12208         return (void *) (p == NULL);
12209 }
12210
12211 int main() {
12212
12213         /* pthread test function */
12214 #ifndef PTHREAD_CREATE_DETACHED
12215 #define PTHREAD_CREATE_DETACHED 1
12216 #endif
12217         pthread_t t;
12218         int status;
12219         int detach = PTHREAD_CREATE_DETACHED;
12220
12221 #if HAVE_PTHREADS > 4
12222         /* Final pthreads */
12223         pthread_attr_t attr;
12224
12225         status = pthread_attr_init(&attr);
12226         if( status ) return status;
12227
12228 #if HAVE_PTHREADS < 7
12229         status = pthread_attr_setdetachstate(&attr, &detach);
12230         if( status < 0 ) status = errno;
12231 #else
12232         status = pthread_attr_setdetachstate(&attr, detach);
12233 #endif
12234         if( status ) return status;
12235         status = pthread_create( &t, &attr, task, NULL );
12236 #if HAVE_PTHREADS < 7
12237         if( status < 0 ) status = errno;
12238 #endif
12239         if( status ) return status;
12240 #else
12241         /* Draft 4 pthreads */
12242         status = pthread_create( &t, pthread_attr_default, task, NULL );
12243         if( status ) return errno;
12244
12245         /* give thread a chance to complete */
12246         /* it should remain joinable and hence detachable */
12247         sleep( 1 );
12248
12249         status = pthread_detach( &t );
12250         if( status ) return errno;
12251 #endif
12252
12253 #ifdef HAVE_LINUX_THREADS
12254         pthread_kill_other_threads_np();
12255 #endif
12256
12257         return 0;
12258
12259 ; return 0; }
12260 EOF
12261 if { (eval echo configure:12262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12262   rm -rf conftest*
12263   ol_cv_pthread_pthread=yes
12264 else
12265   echo "configure: failed program was:" >&5
12266   cat conftest.$ac_ext >&5
12267   rm -rf conftest*
12268   ol_cv_pthread_pthread=no
12269 fi
12270 rm -f conftest*
12271 else
12272   cat > conftest.$ac_ext <<EOF
12273 #line 12274 "configure"
12274 #include "confdefs.h"
12275 /* pthread test headers */
12276 #include <pthread.h>
12277 #if HAVE_PTHREADS < 7
12278 #include <errno.h>
12279 #endif
12280 #ifndef NULL
12281 #define NULL (void*)0
12282 #endif
12283
12284 static void *task(p)
12285         void *p;
12286 {
12287         return (void *) (p == NULL);
12288 }
12289
12290
12291 int main(argc, argv)
12292         int argc;
12293         char **argv;
12294 {
12295
12296         /* pthread test function */
12297 #ifndef PTHREAD_CREATE_DETACHED
12298 #define PTHREAD_CREATE_DETACHED 1
12299 #endif
12300         pthread_t t;
12301         int status;
12302         int detach = PTHREAD_CREATE_DETACHED;
12303
12304 #if HAVE_PTHREADS > 4
12305         /* Final pthreads */
12306         pthread_attr_t attr;
12307
12308         status = pthread_attr_init(&attr);
12309         if( status ) return status;
12310
12311 #if HAVE_PTHREADS < 7
12312         status = pthread_attr_setdetachstate(&attr, &detach);
12313         if( status < 0 ) status = errno;
12314 #else
12315         status = pthread_attr_setdetachstate(&attr, detach);
12316 #endif
12317         if( status ) return status;
12318         status = pthread_create( &t, &attr, task, NULL );
12319 #if HAVE_PTHREADS < 7
12320         if( status < 0 ) status = errno;
12321 #endif
12322         if( status ) return status;
12323 #else
12324         /* Draft 4 pthreads */
12325         status = pthread_create( &t, pthread_attr_default, task, NULL );
12326         if( status ) return errno;
12327
12328         /* give thread a chance to complete */
12329         /* it should remain joinable and hence detachable */
12330         sleep( 1 );
12331
12332         status = pthread_detach( &t );
12333         if( status ) return errno;
12334 #endif
12335
12336 #ifdef HAVE_LINUX_THREADS
12337         pthread_kill_other_threads_np();
12338 #endif
12339
12340         return 0;
12341
12342 }
12343
12344 EOF
12345 if { (eval echo configure:12346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12346 then
12347   ol_cv_pthread_pthread=yes
12348 else
12349   echo "configure: failed program was:" >&5
12350   cat conftest.$ac_ext >&5
12351   rm -fr conftest*
12352   ol_cv_pthread_pthread=no
12353 fi
12354 rm -fr conftest*
12355 fi
12356
12357
12358                 # restore the LIBS
12359                 LIBS="$ol_LIBS"
12360         
12361 fi
12362
12363 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
12364
12365         if test $ol_cv_pthread_pthread = yes ; then
12366                 ol_link_pthreads="-pthread"
12367                 ol_link_threads=posix
12368         fi
12369 fi
12370
12371                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
12372 if test "$ol_link_threads" = no ; then
12373         # try -pthreads
12374         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
12375 echo "configure:12376: checking for pthread link with -pthreads" >&5
12376 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
12377   echo $ac_n "(cached) $ac_c" 1>&6
12378 else
12379   
12380                 # save the flags
12381                 ol_LIBS="$LIBS"
12382                 LIBS="-pthreads $LIBS"
12383
12384                 if test "$cross_compiling" = yes; then
12385   cat > conftest.$ac_ext <<EOF
12386 #line 12387 "configure"
12387 #include "confdefs.h"
12388 /* pthread test headers */
12389 #include <pthread.h>
12390 #if HAVE_PTHREADS < 7
12391 #include <errno.h>
12392 #endif
12393 #ifndef NULL
12394 #define NULL (void*)0
12395 #endif
12396
12397 static void *task(p)
12398         void *p;
12399 {
12400         return (void *) (p == NULL);
12401 }
12402
12403 int main() {
12404
12405         /* pthread test function */
12406 #ifndef PTHREAD_CREATE_DETACHED
12407 #define PTHREAD_CREATE_DETACHED 1
12408 #endif
12409         pthread_t t;
12410         int status;
12411         int detach = PTHREAD_CREATE_DETACHED;
12412
12413 #if HAVE_PTHREADS > 4
12414         /* Final pthreads */
12415         pthread_attr_t attr;
12416
12417         status = pthread_attr_init(&attr);
12418         if( status ) return status;
12419
12420 #if HAVE_PTHREADS < 7
12421         status = pthread_attr_setdetachstate(&attr, &detach);
12422         if( status < 0 ) status = errno;
12423 #else
12424         status = pthread_attr_setdetachstate(&attr, detach);
12425 #endif
12426         if( status ) return status;
12427         status = pthread_create( &t, &attr, task, NULL );
12428 #if HAVE_PTHREADS < 7
12429         if( status < 0 ) status = errno;
12430 #endif
12431         if( status ) return status;
12432 #else
12433         /* Draft 4 pthreads */
12434         status = pthread_create( &t, pthread_attr_default, task, NULL );
12435         if( status ) return errno;
12436
12437         /* give thread a chance to complete */
12438         /* it should remain joinable and hence detachable */
12439         sleep( 1 );
12440
12441         status = pthread_detach( &t );
12442         if( status ) return errno;
12443 #endif
12444
12445 #ifdef HAVE_LINUX_THREADS
12446         pthread_kill_other_threads_np();
12447 #endif
12448
12449         return 0;
12450
12451 ; return 0; }
12452 EOF
12453 if { (eval echo configure:12454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12454   rm -rf conftest*
12455   ol_cv_pthread_pthreads=yes
12456 else
12457   echo "configure: failed program was:" >&5
12458   cat conftest.$ac_ext >&5
12459   rm -rf conftest*
12460   ol_cv_pthread_pthreads=no
12461 fi
12462 rm -f conftest*
12463 else
12464   cat > conftest.$ac_ext <<EOF
12465 #line 12466 "configure"
12466 #include "confdefs.h"
12467 /* pthread test headers */
12468 #include <pthread.h>
12469 #if HAVE_PTHREADS < 7
12470 #include <errno.h>
12471 #endif
12472 #ifndef NULL
12473 #define NULL (void*)0
12474 #endif
12475
12476 static void *task(p)
12477         void *p;
12478 {
12479         return (void *) (p == NULL);
12480 }
12481
12482
12483 int main(argc, argv)
12484         int argc;
12485         char **argv;
12486 {
12487
12488         /* pthread test function */
12489 #ifndef PTHREAD_CREATE_DETACHED
12490 #define PTHREAD_CREATE_DETACHED 1
12491 #endif
12492         pthread_t t;
12493         int status;
12494         int detach = PTHREAD_CREATE_DETACHED;
12495
12496 #if HAVE_PTHREADS > 4
12497         /* Final pthreads */
12498         pthread_attr_t attr;
12499
12500         status = pthread_attr_init(&attr);
12501         if( status ) return status;
12502
12503 #if HAVE_PTHREADS < 7
12504         status = pthread_attr_setdetachstate(&attr, &detach);
12505         if( status < 0 ) status = errno;
12506 #else
12507         status = pthread_attr_setdetachstate(&attr, detach);
12508 #endif
12509         if( status ) return status;
12510         status = pthread_create( &t, &attr, task, NULL );
12511 #if HAVE_PTHREADS < 7
12512         if( status < 0 ) status = errno;
12513 #endif
12514         if( status ) return status;
12515 #else
12516         /* Draft 4 pthreads */
12517         status = pthread_create( &t, pthread_attr_default, task, NULL );
12518         if( status ) return errno;
12519
12520         /* give thread a chance to complete */
12521         /* it should remain joinable and hence detachable */
12522         sleep( 1 );
12523
12524         status = pthread_detach( &t );
12525         if( status ) return errno;
12526 #endif
12527
12528 #ifdef HAVE_LINUX_THREADS
12529         pthread_kill_other_threads_np();
12530 #endif
12531
12532         return 0;
12533
12534 }
12535
12536 EOF
12537 if { (eval echo configure:12538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12538 then
12539   ol_cv_pthread_pthreads=yes
12540 else
12541   echo "configure: failed program was:" >&5
12542   cat conftest.$ac_ext >&5
12543   rm -fr conftest*
12544   ol_cv_pthread_pthreads=no
12545 fi
12546 rm -fr conftest*
12547 fi
12548
12549
12550                 # restore the LIBS
12551                 LIBS="$ol_LIBS"
12552         
12553 fi
12554
12555 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
12556
12557         if test $ol_cv_pthread_pthreads = yes ; then
12558                 ol_link_pthreads="-pthreads"
12559                 ol_link_threads=posix
12560         fi
12561 fi
12562
12563                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
12564 if test "$ol_link_threads" = no ; then
12565         # try -mthreads
12566         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
12567 echo "configure:12568: checking for pthread link with -mthreads" >&5
12568 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
12569   echo $ac_n "(cached) $ac_c" 1>&6
12570 else
12571   
12572                 # save the flags
12573                 ol_LIBS="$LIBS"
12574                 LIBS="-mthreads $LIBS"
12575
12576                 if test "$cross_compiling" = yes; then
12577   cat > conftest.$ac_ext <<EOF
12578 #line 12579 "configure"
12579 #include "confdefs.h"
12580 /* pthread test headers */
12581 #include <pthread.h>
12582 #if HAVE_PTHREADS < 7
12583 #include <errno.h>
12584 #endif
12585 #ifndef NULL
12586 #define NULL (void*)0
12587 #endif
12588
12589 static void *task(p)
12590         void *p;
12591 {
12592         return (void *) (p == NULL);
12593 }
12594
12595 int main() {
12596
12597         /* pthread test function */
12598 #ifndef PTHREAD_CREATE_DETACHED
12599 #define PTHREAD_CREATE_DETACHED 1
12600 #endif
12601         pthread_t t;
12602         int status;
12603         int detach = PTHREAD_CREATE_DETACHED;
12604
12605 #if HAVE_PTHREADS > 4
12606         /* Final pthreads */
12607         pthread_attr_t attr;
12608
12609         status = pthread_attr_init(&attr);
12610         if( status ) return status;
12611
12612 #if HAVE_PTHREADS < 7
12613         status = pthread_attr_setdetachstate(&attr, &detach);
12614         if( status < 0 ) status = errno;
12615 #else
12616         status = pthread_attr_setdetachstate(&attr, detach);
12617 #endif
12618         if( status ) return status;
12619         status = pthread_create( &t, &attr, task, NULL );
12620 #if HAVE_PTHREADS < 7
12621         if( status < 0 ) status = errno;
12622 #endif
12623         if( status ) return status;
12624 #else
12625         /* Draft 4 pthreads */
12626         status = pthread_create( &t, pthread_attr_default, task, NULL );
12627         if( status ) return errno;
12628
12629         /* give thread a chance to complete */
12630         /* it should remain joinable and hence detachable */
12631         sleep( 1 );
12632
12633         status = pthread_detach( &t );
12634         if( status ) return errno;
12635 #endif
12636
12637 #ifdef HAVE_LINUX_THREADS
12638         pthread_kill_other_threads_np();
12639 #endif
12640
12641         return 0;
12642
12643 ; return 0; }
12644 EOF
12645 if { (eval echo configure:12646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12646   rm -rf conftest*
12647   ol_cv_pthread_mthreads=yes
12648 else
12649   echo "configure: failed program was:" >&5
12650   cat conftest.$ac_ext >&5
12651   rm -rf conftest*
12652   ol_cv_pthread_mthreads=no
12653 fi
12654 rm -f conftest*
12655 else
12656   cat > conftest.$ac_ext <<EOF
12657 #line 12658 "configure"
12658 #include "confdefs.h"
12659 /* pthread test headers */
12660 #include <pthread.h>
12661 #if HAVE_PTHREADS < 7
12662 #include <errno.h>
12663 #endif
12664 #ifndef NULL
12665 #define NULL (void*)0
12666 #endif
12667
12668 static void *task(p)
12669         void *p;
12670 {
12671         return (void *) (p == NULL);
12672 }
12673
12674
12675 int main(argc, argv)
12676         int argc;
12677         char **argv;
12678 {
12679
12680         /* pthread test function */
12681 #ifndef PTHREAD_CREATE_DETACHED
12682 #define PTHREAD_CREATE_DETACHED 1
12683 #endif
12684         pthread_t t;
12685         int status;
12686         int detach = PTHREAD_CREATE_DETACHED;
12687
12688 #if HAVE_PTHREADS > 4
12689         /* Final pthreads */
12690         pthread_attr_t attr;
12691
12692         status = pthread_attr_init(&attr);
12693         if( status ) return status;
12694
12695 #if HAVE_PTHREADS < 7
12696         status = pthread_attr_setdetachstate(&attr, &detach);
12697         if( status < 0 ) status = errno;
12698 #else
12699         status = pthread_attr_setdetachstate(&attr, detach);
12700 #endif
12701         if( status ) return status;
12702         status = pthread_create( &t, &attr, task, NULL );
12703 #if HAVE_PTHREADS < 7
12704         if( status < 0 ) status = errno;
12705 #endif
12706         if( status ) return status;
12707 #else
12708         /* Draft 4 pthreads */
12709         status = pthread_create( &t, pthread_attr_default, task, NULL );
12710         if( status ) return errno;
12711
12712         /* give thread a chance to complete */
12713         /* it should remain joinable and hence detachable */
12714         sleep( 1 );
12715
12716         status = pthread_detach( &t );
12717         if( status ) return errno;
12718 #endif
12719
12720 #ifdef HAVE_LINUX_THREADS
12721         pthread_kill_other_threads_np();
12722 #endif
12723
12724         return 0;
12725
12726 }
12727
12728 EOF
12729 if { (eval echo configure:12730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12730 then
12731   ol_cv_pthread_mthreads=yes
12732 else
12733   echo "configure: failed program was:" >&5
12734   cat conftest.$ac_ext >&5
12735   rm -fr conftest*
12736   ol_cv_pthread_mthreads=no
12737 fi
12738 rm -fr conftest*
12739 fi
12740
12741
12742                 # restore the LIBS
12743                 LIBS="$ol_LIBS"
12744         
12745 fi
12746
12747 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
12748
12749         if test $ol_cv_pthread_mthreads = yes ; then
12750                 ol_link_pthreads="-mthreads"
12751                 ol_link_threads=posix
12752         fi
12753 fi
12754
12755                 # Pthread try link: -thread (ol_cv_pthread_thread)
12756 if test "$ol_link_threads" = no ; then
12757         # try -thread
12758         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
12759 echo "configure:12760: checking for pthread link with -thread" >&5
12760 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
12761   echo $ac_n "(cached) $ac_c" 1>&6
12762 else
12763   
12764                 # save the flags
12765                 ol_LIBS="$LIBS"
12766                 LIBS="-thread $LIBS"
12767
12768                 if test "$cross_compiling" = yes; then
12769   cat > conftest.$ac_ext <<EOF
12770 #line 12771 "configure"
12771 #include "confdefs.h"
12772 /* pthread test headers */
12773 #include <pthread.h>
12774 #if HAVE_PTHREADS < 7
12775 #include <errno.h>
12776 #endif
12777 #ifndef NULL
12778 #define NULL (void*)0
12779 #endif
12780
12781 static void *task(p)
12782         void *p;
12783 {
12784         return (void *) (p == NULL);
12785 }
12786
12787 int main() {
12788
12789         /* pthread test function */
12790 #ifndef PTHREAD_CREATE_DETACHED
12791 #define PTHREAD_CREATE_DETACHED 1
12792 #endif
12793         pthread_t t;
12794         int status;
12795         int detach = PTHREAD_CREATE_DETACHED;
12796
12797 #if HAVE_PTHREADS > 4
12798         /* Final pthreads */
12799         pthread_attr_t attr;
12800
12801         status = pthread_attr_init(&attr);
12802         if( status ) return status;
12803
12804 #if HAVE_PTHREADS < 7
12805         status = pthread_attr_setdetachstate(&attr, &detach);
12806         if( status < 0 ) status = errno;
12807 #else
12808         status = pthread_attr_setdetachstate(&attr, detach);
12809 #endif
12810         if( status ) return status;
12811         status = pthread_create( &t, &attr, task, NULL );
12812 #if HAVE_PTHREADS < 7
12813         if( status < 0 ) status = errno;
12814 #endif
12815         if( status ) return status;
12816 #else
12817         /* Draft 4 pthreads */
12818         status = pthread_create( &t, pthread_attr_default, task, NULL );
12819         if( status ) return errno;
12820
12821         /* give thread a chance to complete */
12822         /* it should remain joinable and hence detachable */
12823         sleep( 1 );
12824
12825         status = pthread_detach( &t );
12826         if( status ) return errno;
12827 #endif
12828
12829 #ifdef HAVE_LINUX_THREADS
12830         pthread_kill_other_threads_np();
12831 #endif
12832
12833         return 0;
12834
12835 ; return 0; }
12836 EOF
12837 if { (eval echo configure:12838: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12838   rm -rf conftest*
12839   ol_cv_pthread_thread=yes
12840 else
12841   echo "configure: failed program was:" >&5
12842   cat conftest.$ac_ext >&5
12843   rm -rf conftest*
12844   ol_cv_pthread_thread=no
12845 fi
12846 rm -f conftest*
12847 else
12848   cat > conftest.$ac_ext <<EOF
12849 #line 12850 "configure"
12850 #include "confdefs.h"
12851 /* pthread test headers */
12852 #include <pthread.h>
12853 #if HAVE_PTHREADS < 7
12854 #include <errno.h>
12855 #endif
12856 #ifndef NULL
12857 #define NULL (void*)0
12858 #endif
12859
12860 static void *task(p)
12861         void *p;
12862 {
12863         return (void *) (p == NULL);
12864 }
12865
12866
12867 int main(argc, argv)
12868         int argc;
12869         char **argv;
12870 {
12871
12872         /* pthread test function */
12873 #ifndef PTHREAD_CREATE_DETACHED
12874 #define PTHREAD_CREATE_DETACHED 1
12875 #endif
12876         pthread_t t;
12877         int status;
12878         int detach = PTHREAD_CREATE_DETACHED;
12879
12880 #if HAVE_PTHREADS > 4
12881         /* Final pthreads */
12882         pthread_attr_t attr;
12883
12884         status = pthread_attr_init(&attr);
12885         if( status ) return status;
12886
12887 #if HAVE_PTHREADS < 7
12888         status = pthread_attr_setdetachstate(&attr, &detach);
12889         if( status < 0 ) status = errno;
12890 #else
12891         status = pthread_attr_setdetachstate(&attr, detach);
12892 #endif
12893         if( status ) return status;
12894         status = pthread_create( &t, &attr, task, NULL );
12895 #if HAVE_PTHREADS < 7
12896         if( status < 0 ) status = errno;
12897 #endif
12898         if( status ) return status;
12899 #else
12900         /* Draft 4 pthreads */
12901         status = pthread_create( &t, pthread_attr_default, task, NULL );
12902         if( status ) return errno;
12903
12904         /* give thread a chance to complete */
12905         /* it should remain joinable and hence detachable */
12906         sleep( 1 );
12907
12908         status = pthread_detach( &t );
12909         if( status ) return errno;
12910 #endif
12911
12912 #ifdef HAVE_LINUX_THREADS
12913         pthread_kill_other_threads_np();
12914 #endif
12915
12916         return 0;
12917
12918 }
12919
12920 EOF
12921 if { (eval echo configure:12922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12922 then
12923   ol_cv_pthread_thread=yes
12924 else
12925   echo "configure: failed program was:" >&5
12926   cat conftest.$ac_ext >&5
12927   rm -fr conftest*
12928   ol_cv_pthread_thread=no
12929 fi
12930 rm -fr conftest*
12931 fi
12932
12933
12934                 # restore the LIBS
12935                 LIBS="$ol_LIBS"
12936         
12937 fi
12938
12939 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
12940
12941         if test $ol_cv_pthread_thread = yes ; then
12942                 ol_link_pthreads="-thread"
12943                 ol_link_threads=posix
12944         fi
12945 fi
12946
12947
12948                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
12949 if test "$ol_link_threads" = no ; then
12950         # try -lpthread -lmach -lexc -lc_r
12951         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
12952 echo "configure:12953: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
12953 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
12954   echo $ac_n "(cached) $ac_c" 1>&6
12955 else
12956   
12957                 # save the flags
12958                 ol_LIBS="$LIBS"
12959                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
12960
12961                 if test "$cross_compiling" = yes; then
12962   cat > conftest.$ac_ext <<EOF
12963 #line 12964 "configure"
12964 #include "confdefs.h"
12965 /* pthread test headers */
12966 #include <pthread.h>
12967 #if HAVE_PTHREADS < 7
12968 #include <errno.h>
12969 #endif
12970 #ifndef NULL
12971 #define NULL (void*)0
12972 #endif
12973
12974 static void *task(p)
12975         void *p;
12976 {
12977         return (void *) (p == NULL);
12978 }
12979
12980 int main() {
12981
12982         /* pthread test function */
12983 #ifndef PTHREAD_CREATE_DETACHED
12984 #define PTHREAD_CREATE_DETACHED 1
12985 #endif
12986         pthread_t t;
12987         int status;
12988         int detach = PTHREAD_CREATE_DETACHED;
12989
12990 #if HAVE_PTHREADS > 4
12991         /* Final pthreads */
12992         pthread_attr_t attr;
12993
12994         status = pthread_attr_init(&attr);
12995         if( status ) return status;
12996
12997 #if HAVE_PTHREADS < 7
12998         status = pthread_attr_setdetachstate(&attr, &detach);
12999         if( status < 0 ) status = errno;
13000 #else
13001         status = pthread_attr_setdetachstate(&attr, detach);
13002 #endif
13003         if( status ) return status;
13004         status = pthread_create( &t, &attr, task, NULL );
13005 #if HAVE_PTHREADS < 7
13006         if( status < 0 ) status = errno;
13007 #endif
13008         if( status ) return status;
13009 #else
13010         /* Draft 4 pthreads */
13011         status = pthread_create( &t, pthread_attr_default, task, NULL );
13012         if( status ) return errno;
13013
13014         /* give thread a chance to complete */
13015         /* it should remain joinable and hence detachable */
13016         sleep( 1 );
13017
13018         status = pthread_detach( &t );
13019         if( status ) return errno;
13020 #endif
13021
13022 #ifdef HAVE_LINUX_THREADS
13023         pthread_kill_other_threads_np();
13024 #endif
13025
13026         return 0;
13027
13028 ; return 0; }
13029 EOF
13030 if { (eval echo configure:13031: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13031   rm -rf conftest*
13032   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13033 else
13034   echo "configure: failed program was:" >&5
13035   cat conftest.$ac_ext >&5
13036   rm -rf conftest*
13037   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13038 fi
13039 rm -f conftest*
13040 else
13041   cat > conftest.$ac_ext <<EOF
13042 #line 13043 "configure"
13043 #include "confdefs.h"
13044 /* pthread test headers */
13045 #include <pthread.h>
13046 #if HAVE_PTHREADS < 7
13047 #include <errno.h>
13048 #endif
13049 #ifndef NULL
13050 #define NULL (void*)0
13051 #endif
13052
13053 static void *task(p)
13054         void *p;
13055 {
13056         return (void *) (p == NULL);
13057 }
13058
13059
13060 int main(argc, argv)
13061         int argc;
13062         char **argv;
13063 {
13064
13065         /* pthread test function */
13066 #ifndef PTHREAD_CREATE_DETACHED
13067 #define PTHREAD_CREATE_DETACHED 1
13068 #endif
13069         pthread_t t;
13070         int status;
13071         int detach = PTHREAD_CREATE_DETACHED;
13072
13073 #if HAVE_PTHREADS > 4
13074         /* Final pthreads */
13075         pthread_attr_t attr;
13076
13077         status = pthread_attr_init(&attr);
13078         if( status ) return status;
13079
13080 #if HAVE_PTHREADS < 7
13081         status = pthread_attr_setdetachstate(&attr, &detach);
13082         if( status < 0 ) status = errno;
13083 #else
13084         status = pthread_attr_setdetachstate(&attr, detach);
13085 #endif
13086         if( status ) return status;
13087         status = pthread_create( &t, &attr, task, NULL );
13088 #if HAVE_PTHREADS < 7
13089         if( status < 0 ) status = errno;
13090 #endif
13091         if( status ) return status;
13092 #else
13093         /* Draft 4 pthreads */
13094         status = pthread_create( &t, pthread_attr_default, task, NULL );
13095         if( status ) return errno;
13096
13097         /* give thread a chance to complete */
13098         /* it should remain joinable and hence detachable */
13099         sleep( 1 );
13100
13101         status = pthread_detach( &t );
13102         if( status ) return errno;
13103 #endif
13104
13105 #ifdef HAVE_LINUX_THREADS
13106         pthread_kill_other_threads_np();
13107 #endif
13108
13109         return 0;
13110
13111 }
13112
13113 EOF
13114 if { (eval echo configure:13115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13115 then
13116   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
13117 else
13118   echo "configure: failed program was:" >&5
13119   cat conftest.$ac_ext >&5
13120   rm -fr conftest*
13121   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
13122 fi
13123 rm -fr conftest*
13124 fi
13125
13126
13127                 # restore the LIBS
13128                 LIBS="$ol_LIBS"
13129         
13130 fi
13131
13132 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
13133
13134         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
13135                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
13136                 ol_link_threads=posix
13137         fi
13138 fi
13139
13140                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
13141 if test "$ol_link_threads" = no ; then
13142         # try -lpthread -lmach -lexc
13143         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
13144 echo "configure:13145: checking for pthread link with -lpthread -lmach -lexc" >&5
13145 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
13146   echo $ac_n "(cached) $ac_c" 1>&6
13147 else
13148   
13149                 # save the flags
13150                 ol_LIBS="$LIBS"
13151                 LIBS="-lpthread -lmach -lexc $LIBS"
13152
13153                 if test "$cross_compiling" = yes; then
13154   cat > conftest.$ac_ext <<EOF
13155 #line 13156 "configure"
13156 #include "confdefs.h"
13157 /* pthread test headers */
13158 #include <pthread.h>
13159 #if HAVE_PTHREADS < 7
13160 #include <errno.h>
13161 #endif
13162 #ifndef NULL
13163 #define NULL (void*)0
13164 #endif
13165
13166 static void *task(p)
13167         void *p;
13168 {
13169         return (void *) (p == NULL);
13170 }
13171
13172 int main() {
13173
13174         /* pthread test function */
13175 #ifndef PTHREAD_CREATE_DETACHED
13176 #define PTHREAD_CREATE_DETACHED 1
13177 #endif
13178         pthread_t t;
13179         int status;
13180         int detach = PTHREAD_CREATE_DETACHED;
13181
13182 #if HAVE_PTHREADS > 4
13183         /* Final pthreads */
13184         pthread_attr_t attr;
13185
13186         status = pthread_attr_init(&attr);
13187         if( status ) return status;
13188
13189 #if HAVE_PTHREADS < 7
13190         status = pthread_attr_setdetachstate(&attr, &detach);
13191         if( status < 0 ) status = errno;
13192 #else
13193         status = pthread_attr_setdetachstate(&attr, detach);
13194 #endif
13195         if( status ) return status;
13196         status = pthread_create( &t, &attr, task, NULL );
13197 #if HAVE_PTHREADS < 7
13198         if( status < 0 ) status = errno;
13199 #endif
13200         if( status ) return status;
13201 #else
13202         /* Draft 4 pthreads */
13203         status = pthread_create( &t, pthread_attr_default, task, NULL );
13204         if( status ) return errno;
13205
13206         /* give thread a chance to complete */
13207         /* it should remain joinable and hence detachable */
13208         sleep( 1 );
13209
13210         status = pthread_detach( &t );
13211         if( status ) return errno;
13212 #endif
13213
13214 #ifdef HAVE_LINUX_THREADS
13215         pthread_kill_other_threads_np();
13216 #endif
13217
13218         return 0;
13219
13220 ; return 0; }
13221 EOF
13222 if { (eval echo configure:13223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13223   rm -rf conftest*
13224   ol_cv_pthread_lpthread_lmach_lexc=yes
13225 else
13226   echo "configure: failed program was:" >&5
13227   cat conftest.$ac_ext >&5
13228   rm -rf conftest*
13229   ol_cv_pthread_lpthread_lmach_lexc=no
13230 fi
13231 rm -f conftest*
13232 else
13233   cat > conftest.$ac_ext <<EOF
13234 #line 13235 "configure"
13235 #include "confdefs.h"
13236 /* pthread test headers */
13237 #include <pthread.h>
13238 #if HAVE_PTHREADS < 7
13239 #include <errno.h>
13240 #endif
13241 #ifndef NULL
13242 #define NULL (void*)0
13243 #endif
13244
13245 static void *task(p)
13246         void *p;
13247 {
13248         return (void *) (p == NULL);
13249 }
13250
13251
13252 int main(argc, argv)
13253         int argc;
13254         char **argv;
13255 {
13256
13257         /* pthread test function */
13258 #ifndef PTHREAD_CREATE_DETACHED
13259 #define PTHREAD_CREATE_DETACHED 1
13260 #endif
13261         pthread_t t;
13262         int status;
13263         int detach = PTHREAD_CREATE_DETACHED;
13264
13265 #if HAVE_PTHREADS > 4
13266         /* Final pthreads */
13267         pthread_attr_t attr;
13268
13269         status = pthread_attr_init(&attr);
13270         if( status ) return status;
13271
13272 #if HAVE_PTHREADS < 7
13273         status = pthread_attr_setdetachstate(&attr, &detach);
13274         if( status < 0 ) status = errno;
13275 #else
13276         status = pthread_attr_setdetachstate(&attr, detach);
13277 #endif
13278         if( status ) return status;
13279         status = pthread_create( &t, &attr, task, NULL );
13280 #if HAVE_PTHREADS < 7
13281         if( status < 0 ) status = errno;
13282 #endif
13283         if( status ) return status;
13284 #else
13285         /* Draft 4 pthreads */
13286         status = pthread_create( &t, pthread_attr_default, task, NULL );
13287         if( status ) return errno;
13288
13289         /* give thread a chance to complete */
13290         /* it should remain joinable and hence detachable */
13291         sleep( 1 );
13292
13293         status = pthread_detach( &t );
13294         if( status ) return errno;
13295 #endif
13296
13297 #ifdef HAVE_LINUX_THREADS
13298         pthread_kill_other_threads_np();
13299 #endif
13300
13301         return 0;
13302
13303 }
13304
13305 EOF
13306 if { (eval echo configure:13307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13307 then
13308   ol_cv_pthread_lpthread_lmach_lexc=yes
13309 else
13310   echo "configure: failed program was:" >&5
13311   cat conftest.$ac_ext >&5
13312   rm -fr conftest*
13313   ol_cv_pthread_lpthread_lmach_lexc=no
13314 fi
13315 rm -fr conftest*
13316 fi
13317
13318
13319                 # restore the LIBS
13320                 LIBS="$ol_LIBS"
13321         
13322 fi
13323
13324 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
13325
13326         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
13327                 ol_link_pthreads="-lpthread -lmach -lexc"
13328                 ol_link_threads=posix
13329         fi
13330 fi
13331
13332
13333                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
13334 if test "$ol_link_threads" = no ; then
13335         # try -lpthread -Wl,-woff,85
13336         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
13337 echo "configure:13338: checking for pthread link with -lpthread -Wl,-woff,85" >&5
13338 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
13339   echo $ac_n "(cached) $ac_c" 1>&6
13340 else
13341   
13342                 # save the flags
13343                 ol_LIBS="$LIBS"
13344                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
13345
13346                 if test "$cross_compiling" = yes; then
13347   cat > conftest.$ac_ext <<EOF
13348 #line 13349 "configure"
13349 #include "confdefs.h"
13350 /* pthread test headers */
13351 #include <pthread.h>
13352 #if HAVE_PTHREADS < 7
13353 #include <errno.h>
13354 #endif
13355 #ifndef NULL
13356 #define NULL (void*)0
13357 #endif
13358
13359 static void *task(p)
13360         void *p;
13361 {
13362         return (void *) (p == NULL);
13363 }
13364
13365 int main() {
13366
13367         /* pthread test function */
13368 #ifndef PTHREAD_CREATE_DETACHED
13369 #define PTHREAD_CREATE_DETACHED 1
13370 #endif
13371         pthread_t t;
13372         int status;
13373         int detach = PTHREAD_CREATE_DETACHED;
13374
13375 #if HAVE_PTHREADS > 4
13376         /* Final pthreads */
13377         pthread_attr_t attr;
13378
13379         status = pthread_attr_init(&attr);
13380         if( status ) return status;
13381
13382 #if HAVE_PTHREADS < 7
13383         status = pthread_attr_setdetachstate(&attr, &detach);
13384         if( status < 0 ) status = errno;
13385 #else
13386         status = pthread_attr_setdetachstate(&attr, detach);
13387 #endif
13388         if( status ) return status;
13389         status = pthread_create( &t, &attr, task, NULL );
13390 #if HAVE_PTHREADS < 7
13391         if( status < 0 ) status = errno;
13392 #endif
13393         if( status ) return status;
13394 #else
13395         /* Draft 4 pthreads */
13396         status = pthread_create( &t, pthread_attr_default, task, NULL );
13397         if( status ) return errno;
13398
13399         /* give thread a chance to complete */
13400         /* it should remain joinable and hence detachable */
13401         sleep( 1 );
13402
13403         status = pthread_detach( &t );
13404         if( status ) return errno;
13405 #endif
13406
13407 #ifdef HAVE_LINUX_THREADS
13408         pthread_kill_other_threads_np();
13409 #endif
13410
13411         return 0;
13412
13413 ; return 0; }
13414 EOF
13415 if { (eval echo configure:13416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13416   rm -rf conftest*
13417   ol_cv_pthread_lib_lpthread_woff=yes
13418 else
13419   echo "configure: failed program was:" >&5
13420   cat conftest.$ac_ext >&5
13421   rm -rf conftest*
13422   ol_cv_pthread_lib_lpthread_woff=no
13423 fi
13424 rm -f conftest*
13425 else
13426   cat > conftest.$ac_ext <<EOF
13427 #line 13428 "configure"
13428 #include "confdefs.h"
13429 /* pthread test headers */
13430 #include <pthread.h>
13431 #if HAVE_PTHREADS < 7
13432 #include <errno.h>
13433 #endif
13434 #ifndef NULL
13435 #define NULL (void*)0
13436 #endif
13437
13438 static void *task(p)
13439         void *p;
13440 {
13441         return (void *) (p == NULL);
13442 }
13443
13444
13445 int main(argc, argv)
13446         int argc;
13447         char **argv;
13448 {
13449
13450         /* pthread test function */
13451 #ifndef PTHREAD_CREATE_DETACHED
13452 #define PTHREAD_CREATE_DETACHED 1
13453 #endif
13454         pthread_t t;
13455         int status;
13456         int detach = PTHREAD_CREATE_DETACHED;
13457
13458 #if HAVE_PTHREADS > 4
13459         /* Final pthreads */
13460         pthread_attr_t attr;
13461
13462         status = pthread_attr_init(&attr);
13463         if( status ) return status;
13464
13465 #if HAVE_PTHREADS < 7
13466         status = pthread_attr_setdetachstate(&attr, &detach);
13467         if( status < 0 ) status = errno;
13468 #else
13469         status = pthread_attr_setdetachstate(&attr, detach);
13470 #endif
13471         if( status ) return status;
13472         status = pthread_create( &t, &attr, task, NULL );
13473 #if HAVE_PTHREADS < 7
13474         if( status < 0 ) status = errno;
13475 #endif
13476         if( status ) return status;
13477 #else
13478         /* Draft 4 pthreads */
13479         status = pthread_create( &t, pthread_attr_default, task, NULL );
13480         if( status ) return errno;
13481
13482         /* give thread a chance to complete */
13483         /* it should remain joinable and hence detachable */
13484         sleep( 1 );
13485
13486         status = pthread_detach( &t );
13487         if( status ) return errno;
13488 #endif
13489
13490 #ifdef HAVE_LINUX_THREADS
13491         pthread_kill_other_threads_np();
13492 #endif
13493
13494         return 0;
13495
13496 }
13497
13498 EOF
13499 if { (eval echo configure:13500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13500 then
13501   ol_cv_pthread_lib_lpthread_woff=yes
13502 else
13503   echo "configure: failed program was:" >&5
13504   cat conftest.$ac_ext >&5
13505   rm -fr conftest*
13506   ol_cv_pthread_lib_lpthread_woff=no
13507 fi
13508 rm -fr conftest*
13509 fi
13510
13511
13512                 # restore the LIBS
13513                 LIBS="$ol_LIBS"
13514         
13515 fi
13516
13517 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
13518
13519         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
13520                 ol_link_pthreads="-lpthread -Wl,-woff,85"
13521                 ol_link_threads=posix
13522         fi
13523 fi
13524
13525
13526                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
13527 if test "$ol_link_threads" = no ; then
13528         # try -lpthread
13529         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
13530 echo "configure:13531: checking for pthread link with -lpthread" >&5
13531 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
13532   echo $ac_n "(cached) $ac_c" 1>&6
13533 else
13534   
13535                 # save the flags
13536                 ol_LIBS="$LIBS"
13537                 LIBS="-lpthread $LIBS"
13538
13539                 if test "$cross_compiling" = yes; then
13540   cat > conftest.$ac_ext <<EOF
13541 #line 13542 "configure"
13542 #include "confdefs.h"
13543 /* pthread test headers */
13544 #include <pthread.h>
13545 #if HAVE_PTHREADS < 7
13546 #include <errno.h>
13547 #endif
13548 #ifndef NULL
13549 #define NULL (void*)0
13550 #endif
13551
13552 static void *task(p)
13553         void *p;
13554 {
13555         return (void *) (p == NULL);
13556 }
13557
13558 int main() {
13559
13560         /* pthread test function */
13561 #ifndef PTHREAD_CREATE_DETACHED
13562 #define PTHREAD_CREATE_DETACHED 1
13563 #endif
13564         pthread_t t;
13565         int status;
13566         int detach = PTHREAD_CREATE_DETACHED;
13567
13568 #if HAVE_PTHREADS > 4
13569         /* Final pthreads */
13570         pthread_attr_t attr;
13571
13572         status = pthread_attr_init(&attr);
13573         if( status ) return status;
13574
13575 #if HAVE_PTHREADS < 7
13576         status = pthread_attr_setdetachstate(&attr, &detach);
13577         if( status < 0 ) status = errno;
13578 #else
13579         status = pthread_attr_setdetachstate(&attr, detach);
13580 #endif
13581         if( status ) return status;
13582         status = pthread_create( &t, &attr, task, NULL );
13583 #if HAVE_PTHREADS < 7
13584         if( status < 0 ) status = errno;
13585 #endif
13586         if( status ) return status;
13587 #else
13588         /* Draft 4 pthreads */
13589         status = pthread_create( &t, pthread_attr_default, task, NULL );
13590         if( status ) return errno;
13591
13592         /* give thread a chance to complete */
13593         /* it should remain joinable and hence detachable */
13594         sleep( 1 );
13595
13596         status = pthread_detach( &t );
13597         if( status ) return errno;
13598 #endif
13599
13600 #ifdef HAVE_LINUX_THREADS
13601         pthread_kill_other_threads_np();
13602 #endif
13603
13604         return 0;
13605
13606 ; return 0; }
13607 EOF
13608 if { (eval echo configure:13609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13609   rm -rf conftest*
13610   ol_cv_pthread_lpthread=yes
13611 else
13612   echo "configure: failed program was:" >&5
13613   cat conftest.$ac_ext >&5
13614   rm -rf conftest*
13615   ol_cv_pthread_lpthread=no
13616 fi
13617 rm -f conftest*
13618 else
13619   cat > conftest.$ac_ext <<EOF
13620 #line 13621 "configure"
13621 #include "confdefs.h"
13622 /* pthread test headers */
13623 #include <pthread.h>
13624 #if HAVE_PTHREADS < 7
13625 #include <errno.h>
13626 #endif
13627 #ifndef NULL
13628 #define NULL (void*)0
13629 #endif
13630
13631 static void *task(p)
13632         void *p;
13633 {
13634         return (void *) (p == NULL);
13635 }
13636
13637
13638 int main(argc, argv)
13639         int argc;
13640         char **argv;
13641 {
13642
13643         /* pthread test function */
13644 #ifndef PTHREAD_CREATE_DETACHED
13645 #define PTHREAD_CREATE_DETACHED 1
13646 #endif
13647         pthread_t t;
13648         int status;
13649         int detach = PTHREAD_CREATE_DETACHED;
13650
13651 #if HAVE_PTHREADS > 4
13652         /* Final pthreads */
13653         pthread_attr_t attr;
13654
13655         status = pthread_attr_init(&attr);
13656         if( status ) return status;
13657
13658 #if HAVE_PTHREADS < 7
13659         status = pthread_attr_setdetachstate(&attr, &detach);
13660         if( status < 0 ) status = errno;
13661 #else
13662         status = pthread_attr_setdetachstate(&attr, detach);
13663 #endif
13664         if( status ) return status;
13665         status = pthread_create( &t, &attr, task, NULL );
13666 #if HAVE_PTHREADS < 7
13667         if( status < 0 ) status = errno;
13668 #endif
13669         if( status ) return status;
13670 #else
13671         /* Draft 4 pthreads */
13672         status = pthread_create( &t, pthread_attr_default, task, NULL );
13673         if( status ) return errno;
13674
13675         /* give thread a chance to complete */
13676         /* it should remain joinable and hence detachable */
13677         sleep( 1 );
13678
13679         status = pthread_detach( &t );
13680         if( status ) return errno;
13681 #endif
13682
13683 #ifdef HAVE_LINUX_THREADS
13684         pthread_kill_other_threads_np();
13685 #endif
13686
13687         return 0;
13688
13689 }
13690
13691 EOF
13692 if { (eval echo configure:13693: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13693 then
13694   ol_cv_pthread_lpthread=yes
13695 else
13696   echo "configure: failed program was:" >&5
13697   cat conftest.$ac_ext >&5
13698   rm -fr conftest*
13699   ol_cv_pthread_lpthread=no
13700 fi
13701 rm -fr conftest*
13702 fi
13703
13704
13705                 # restore the LIBS
13706                 LIBS="$ol_LIBS"
13707         
13708 fi
13709
13710 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
13711
13712         if test $ol_cv_pthread_lpthread = yes ; then
13713                 ol_link_pthreads="-lpthread"
13714                 ol_link_threads=posix
13715         fi
13716 fi
13717
13718                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
13719 if test "$ol_link_threads" = no ; then
13720         # try -lc_r
13721         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
13722 echo "configure:13723: checking for pthread link with -lc_r" >&5
13723 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
13724   echo $ac_n "(cached) $ac_c" 1>&6
13725 else
13726   
13727                 # save the flags
13728                 ol_LIBS="$LIBS"
13729                 LIBS="-lc_r $LIBS"
13730
13731                 if test "$cross_compiling" = yes; then
13732   cat > conftest.$ac_ext <<EOF
13733 #line 13734 "configure"
13734 #include "confdefs.h"
13735 /* pthread test headers */
13736 #include <pthread.h>
13737 #if HAVE_PTHREADS < 7
13738 #include <errno.h>
13739 #endif
13740 #ifndef NULL
13741 #define NULL (void*)0
13742 #endif
13743
13744 static void *task(p)
13745         void *p;
13746 {
13747         return (void *) (p == NULL);
13748 }
13749
13750 int main() {
13751
13752         /* pthread test function */
13753 #ifndef PTHREAD_CREATE_DETACHED
13754 #define PTHREAD_CREATE_DETACHED 1
13755 #endif
13756         pthread_t t;
13757         int status;
13758         int detach = PTHREAD_CREATE_DETACHED;
13759
13760 #if HAVE_PTHREADS > 4
13761         /* Final pthreads */
13762         pthread_attr_t attr;
13763
13764         status = pthread_attr_init(&attr);
13765         if( status ) return status;
13766
13767 #if HAVE_PTHREADS < 7
13768         status = pthread_attr_setdetachstate(&attr, &detach);
13769         if( status < 0 ) status = errno;
13770 #else
13771         status = pthread_attr_setdetachstate(&attr, detach);
13772 #endif
13773         if( status ) return status;
13774         status = pthread_create( &t, &attr, task, NULL );
13775 #if HAVE_PTHREADS < 7
13776         if( status < 0 ) status = errno;
13777 #endif
13778         if( status ) return status;
13779 #else
13780         /* Draft 4 pthreads */
13781         status = pthread_create( &t, pthread_attr_default, task, NULL );
13782         if( status ) return errno;
13783
13784         /* give thread a chance to complete */
13785         /* it should remain joinable and hence detachable */
13786         sleep( 1 );
13787
13788         status = pthread_detach( &t );
13789         if( status ) return errno;
13790 #endif
13791
13792 #ifdef HAVE_LINUX_THREADS
13793         pthread_kill_other_threads_np();
13794 #endif
13795
13796         return 0;
13797
13798 ; return 0; }
13799 EOF
13800 if { (eval echo configure:13801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13801   rm -rf conftest*
13802   ol_cv_pthread_lc_r=yes
13803 else
13804   echo "configure: failed program was:" >&5
13805   cat conftest.$ac_ext >&5
13806   rm -rf conftest*
13807   ol_cv_pthread_lc_r=no
13808 fi
13809 rm -f conftest*
13810 else
13811   cat > conftest.$ac_ext <<EOF
13812 #line 13813 "configure"
13813 #include "confdefs.h"
13814 /* pthread test headers */
13815 #include <pthread.h>
13816 #if HAVE_PTHREADS < 7
13817 #include <errno.h>
13818 #endif
13819 #ifndef NULL
13820 #define NULL (void*)0
13821 #endif
13822
13823 static void *task(p)
13824         void *p;
13825 {
13826         return (void *) (p == NULL);
13827 }
13828
13829
13830 int main(argc, argv)
13831         int argc;
13832         char **argv;
13833 {
13834
13835         /* pthread test function */
13836 #ifndef PTHREAD_CREATE_DETACHED
13837 #define PTHREAD_CREATE_DETACHED 1
13838 #endif
13839         pthread_t t;
13840         int status;
13841         int detach = PTHREAD_CREATE_DETACHED;
13842
13843 #if HAVE_PTHREADS > 4
13844         /* Final pthreads */
13845         pthread_attr_t attr;
13846
13847         status = pthread_attr_init(&attr);
13848         if( status ) return status;
13849
13850 #if HAVE_PTHREADS < 7
13851         status = pthread_attr_setdetachstate(&attr, &detach);
13852         if( status < 0 ) status = errno;
13853 #else
13854         status = pthread_attr_setdetachstate(&attr, detach);
13855 #endif
13856         if( status ) return status;
13857         status = pthread_create( &t, &attr, task, NULL );
13858 #if HAVE_PTHREADS < 7
13859         if( status < 0 ) status = errno;
13860 #endif
13861         if( status ) return status;
13862 #else
13863         /* Draft 4 pthreads */
13864         status = pthread_create( &t, pthread_attr_default, task, NULL );
13865         if( status ) return errno;
13866
13867         /* give thread a chance to complete */
13868         /* it should remain joinable and hence detachable */
13869         sleep( 1 );
13870
13871         status = pthread_detach( &t );
13872         if( status ) return errno;
13873 #endif
13874
13875 #ifdef HAVE_LINUX_THREADS
13876         pthread_kill_other_threads_np();
13877 #endif
13878
13879         return 0;
13880
13881 }
13882
13883 EOF
13884 if { (eval echo configure:13885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13885 then
13886   ol_cv_pthread_lc_r=yes
13887 else
13888   echo "configure: failed program was:" >&5
13889   cat conftest.$ac_ext >&5
13890   rm -fr conftest*
13891   ol_cv_pthread_lc_r=no
13892 fi
13893 rm -fr conftest*
13894 fi
13895
13896
13897                 # restore the LIBS
13898                 LIBS="$ol_LIBS"
13899         
13900 fi
13901
13902 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
13903
13904         if test $ol_cv_pthread_lc_r = yes ; then
13905                 ol_link_pthreads="-lc_r"
13906                 ol_link_threads=posix
13907         fi
13908 fi
13909
13910
13911                 # Pthread try link: -threads (ol_cv_pthread_threads)
13912 if test "$ol_link_threads" = no ; then
13913         # try -threads
13914         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
13915 echo "configure:13916: checking for pthread link with -threads" >&5
13916 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
13917   echo $ac_n "(cached) $ac_c" 1>&6
13918 else
13919   
13920                 # save the flags
13921                 ol_LIBS="$LIBS"
13922                 LIBS="-threads $LIBS"
13923
13924                 if test "$cross_compiling" = yes; then
13925   cat > conftest.$ac_ext <<EOF
13926 #line 13927 "configure"
13927 #include "confdefs.h"
13928 /* pthread test headers */
13929 #include <pthread.h>
13930 #if HAVE_PTHREADS < 7
13931 #include <errno.h>
13932 #endif
13933 #ifndef NULL
13934 #define NULL (void*)0
13935 #endif
13936
13937 static void *task(p)
13938         void *p;
13939 {
13940         return (void *) (p == NULL);
13941 }
13942
13943 int main() {
13944
13945         /* pthread test function */
13946 #ifndef PTHREAD_CREATE_DETACHED
13947 #define PTHREAD_CREATE_DETACHED 1
13948 #endif
13949         pthread_t t;
13950         int status;
13951         int detach = PTHREAD_CREATE_DETACHED;
13952
13953 #if HAVE_PTHREADS > 4
13954         /* Final pthreads */
13955         pthread_attr_t attr;
13956
13957         status = pthread_attr_init(&attr);
13958         if( status ) return status;
13959
13960 #if HAVE_PTHREADS < 7
13961         status = pthread_attr_setdetachstate(&attr, &detach);
13962         if( status < 0 ) status = errno;
13963 #else
13964         status = pthread_attr_setdetachstate(&attr, detach);
13965 #endif
13966         if( status ) return status;
13967         status = pthread_create( &t, &attr, task, NULL );
13968 #if HAVE_PTHREADS < 7
13969         if( status < 0 ) status = errno;
13970 #endif
13971         if( status ) return status;
13972 #else
13973         /* Draft 4 pthreads */
13974         status = pthread_create( &t, pthread_attr_default, task, NULL );
13975         if( status ) return errno;
13976
13977         /* give thread a chance to complete */
13978         /* it should remain joinable and hence detachable */
13979         sleep( 1 );
13980
13981         status = pthread_detach( &t );
13982         if( status ) return errno;
13983 #endif
13984
13985 #ifdef HAVE_LINUX_THREADS
13986         pthread_kill_other_threads_np();
13987 #endif
13988
13989         return 0;
13990
13991 ; return 0; }
13992 EOF
13993 if { (eval echo configure:13994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13994   rm -rf conftest*
13995   ol_cv_pthread_threads=yes
13996 else
13997   echo "configure: failed program was:" >&5
13998   cat conftest.$ac_ext >&5
13999   rm -rf conftest*
14000   ol_cv_pthread_threads=no
14001 fi
14002 rm -f conftest*
14003 else
14004   cat > conftest.$ac_ext <<EOF
14005 #line 14006 "configure"
14006 #include "confdefs.h"
14007 /* pthread test headers */
14008 #include <pthread.h>
14009 #if HAVE_PTHREADS < 7
14010 #include <errno.h>
14011 #endif
14012 #ifndef NULL
14013 #define NULL (void*)0
14014 #endif
14015
14016 static void *task(p)
14017         void *p;
14018 {
14019         return (void *) (p == NULL);
14020 }
14021
14022
14023 int main(argc, argv)
14024         int argc;
14025         char **argv;
14026 {
14027
14028         /* pthread test function */
14029 #ifndef PTHREAD_CREATE_DETACHED
14030 #define PTHREAD_CREATE_DETACHED 1
14031 #endif
14032         pthread_t t;
14033         int status;
14034         int detach = PTHREAD_CREATE_DETACHED;
14035
14036 #if HAVE_PTHREADS > 4
14037         /* Final pthreads */
14038         pthread_attr_t attr;
14039
14040         status = pthread_attr_init(&attr);
14041         if( status ) return status;
14042
14043 #if HAVE_PTHREADS < 7
14044         status = pthread_attr_setdetachstate(&attr, &detach);
14045         if( status < 0 ) status = errno;
14046 #else
14047         status = pthread_attr_setdetachstate(&attr, detach);
14048 #endif
14049         if( status ) return status;
14050         status = pthread_create( &t, &attr, task, NULL );
14051 #if HAVE_PTHREADS < 7
14052         if( status < 0 ) status = errno;
14053 #endif
14054         if( status ) return status;
14055 #else
14056         /* Draft 4 pthreads */
14057         status = pthread_create( &t, pthread_attr_default, task, NULL );
14058         if( status ) return errno;
14059
14060         /* give thread a chance to complete */
14061         /* it should remain joinable and hence detachable */
14062         sleep( 1 );
14063
14064         status = pthread_detach( &t );
14065         if( status ) return errno;
14066 #endif
14067
14068 #ifdef HAVE_LINUX_THREADS
14069         pthread_kill_other_threads_np();
14070 #endif
14071
14072         return 0;
14073
14074 }
14075
14076 EOF
14077 if { (eval echo configure:14078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14078 then
14079   ol_cv_pthread_threads=yes
14080 else
14081   echo "configure: failed program was:" >&5
14082   cat conftest.$ac_ext >&5
14083   rm -fr conftest*
14084   ol_cv_pthread_threads=no
14085 fi
14086 rm -fr conftest*
14087 fi
14088
14089
14090                 # restore the LIBS
14091                 LIBS="$ol_LIBS"
14092         
14093 fi
14094
14095 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
14096
14097         if test $ol_cv_pthread_threads = yes ; then
14098                 ol_link_pthreads="-threads"
14099                 ol_link_threads=posix
14100         fi
14101 fi
14102
14103
14104                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
14105 if test "$ol_link_threads" = no ; then
14106         # try -lpthreads -lmach -lexc -lc_r
14107         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
14108 echo "configure:14109: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
14109 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
14110   echo $ac_n "(cached) $ac_c" 1>&6
14111 else
14112   
14113                 # save the flags
14114                 ol_LIBS="$LIBS"
14115                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
14116
14117                 if test "$cross_compiling" = yes; then
14118   cat > conftest.$ac_ext <<EOF
14119 #line 14120 "configure"
14120 #include "confdefs.h"
14121 /* pthread test headers */
14122 #include <pthread.h>
14123 #if HAVE_PTHREADS < 7
14124 #include <errno.h>
14125 #endif
14126 #ifndef NULL
14127 #define NULL (void*)0
14128 #endif
14129
14130 static void *task(p)
14131         void *p;
14132 {
14133         return (void *) (p == NULL);
14134 }
14135
14136 int main() {
14137
14138         /* pthread test function */
14139 #ifndef PTHREAD_CREATE_DETACHED
14140 #define PTHREAD_CREATE_DETACHED 1
14141 #endif
14142         pthread_t t;
14143         int status;
14144         int detach = PTHREAD_CREATE_DETACHED;
14145
14146 #if HAVE_PTHREADS > 4
14147         /* Final pthreads */
14148         pthread_attr_t attr;
14149
14150         status = pthread_attr_init(&attr);
14151         if( status ) return status;
14152
14153 #if HAVE_PTHREADS < 7
14154         status = pthread_attr_setdetachstate(&attr, &detach);
14155         if( status < 0 ) status = errno;
14156 #else
14157         status = pthread_attr_setdetachstate(&attr, detach);
14158 #endif
14159         if( status ) return status;
14160         status = pthread_create( &t, &attr, task, NULL );
14161 #if HAVE_PTHREADS < 7
14162         if( status < 0 ) status = errno;
14163 #endif
14164         if( status ) return status;
14165 #else
14166         /* Draft 4 pthreads */
14167         status = pthread_create( &t, pthread_attr_default, task, NULL );
14168         if( status ) return errno;
14169
14170         /* give thread a chance to complete */
14171         /* it should remain joinable and hence detachable */
14172         sleep( 1 );
14173
14174         status = pthread_detach( &t );
14175         if( status ) return errno;
14176 #endif
14177
14178 #ifdef HAVE_LINUX_THREADS
14179         pthread_kill_other_threads_np();
14180 #endif
14181
14182         return 0;
14183
14184 ; return 0; }
14185 EOF
14186 if { (eval echo configure:14187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14187   rm -rf conftest*
14188   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14189 else
14190   echo "configure: failed program was:" >&5
14191   cat conftest.$ac_ext >&5
14192   rm -rf conftest*
14193   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14194 fi
14195 rm -f conftest*
14196 else
14197   cat > conftest.$ac_ext <<EOF
14198 #line 14199 "configure"
14199 #include "confdefs.h"
14200 /* pthread test headers */
14201 #include <pthread.h>
14202 #if HAVE_PTHREADS < 7
14203 #include <errno.h>
14204 #endif
14205 #ifndef NULL
14206 #define NULL (void*)0
14207 #endif
14208
14209 static void *task(p)
14210         void *p;
14211 {
14212         return (void *) (p == NULL);
14213 }
14214
14215
14216 int main(argc, argv)
14217         int argc;
14218         char **argv;
14219 {
14220
14221         /* pthread test function */
14222 #ifndef PTHREAD_CREATE_DETACHED
14223 #define PTHREAD_CREATE_DETACHED 1
14224 #endif
14225         pthread_t t;
14226         int status;
14227         int detach = PTHREAD_CREATE_DETACHED;
14228
14229 #if HAVE_PTHREADS > 4
14230         /* Final pthreads */
14231         pthread_attr_t attr;
14232
14233         status = pthread_attr_init(&attr);
14234         if( status ) return status;
14235
14236 #if HAVE_PTHREADS < 7
14237         status = pthread_attr_setdetachstate(&attr, &detach);
14238         if( status < 0 ) status = errno;
14239 #else
14240         status = pthread_attr_setdetachstate(&attr, detach);
14241 #endif
14242         if( status ) return status;
14243         status = pthread_create( &t, &attr, task, NULL );
14244 #if HAVE_PTHREADS < 7
14245         if( status < 0 ) status = errno;
14246 #endif
14247         if( status ) return status;
14248 #else
14249         /* Draft 4 pthreads */
14250         status = pthread_create( &t, pthread_attr_default, task, NULL );
14251         if( status ) return errno;
14252
14253         /* give thread a chance to complete */
14254         /* it should remain joinable and hence detachable */
14255         sleep( 1 );
14256
14257         status = pthread_detach( &t );
14258         if( status ) return errno;
14259 #endif
14260
14261 #ifdef HAVE_LINUX_THREADS
14262         pthread_kill_other_threads_np();
14263 #endif
14264
14265         return 0;
14266
14267 }
14268
14269 EOF
14270 if { (eval echo configure:14271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14271 then
14272   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14273 else
14274   echo "configure: failed program was:" >&5
14275   cat conftest.$ac_ext >&5
14276   rm -fr conftest*
14277   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14278 fi
14279 rm -fr conftest*
14280 fi
14281
14282
14283                 # restore the LIBS
14284                 LIBS="$ol_LIBS"
14285         
14286 fi
14287
14288 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
14289
14290         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
14291                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
14292                 ol_link_threads=posix
14293         fi
14294 fi
14295
14296                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
14297 if test "$ol_link_threads" = no ; then
14298         # try -lpthreads -lmach -lexc
14299         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
14300 echo "configure:14301: checking for pthread link with -lpthreads -lmach -lexc" >&5
14301 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
14302   echo $ac_n "(cached) $ac_c" 1>&6
14303 else
14304   
14305                 # save the flags
14306                 ol_LIBS="$LIBS"
14307                 LIBS="-lpthreads -lmach -lexc $LIBS"
14308
14309                 if test "$cross_compiling" = yes; then
14310   cat > conftest.$ac_ext <<EOF
14311 #line 14312 "configure"
14312 #include "confdefs.h"
14313 /* pthread test headers */
14314 #include <pthread.h>
14315 #if HAVE_PTHREADS < 7
14316 #include <errno.h>
14317 #endif
14318 #ifndef NULL
14319 #define NULL (void*)0
14320 #endif
14321
14322 static void *task(p)
14323         void *p;
14324 {
14325         return (void *) (p == NULL);
14326 }
14327
14328 int main() {
14329
14330         /* pthread test function */
14331 #ifndef PTHREAD_CREATE_DETACHED
14332 #define PTHREAD_CREATE_DETACHED 1
14333 #endif
14334         pthread_t t;
14335         int status;
14336         int detach = PTHREAD_CREATE_DETACHED;
14337
14338 #if HAVE_PTHREADS > 4
14339         /* Final pthreads */
14340         pthread_attr_t attr;
14341
14342         status = pthread_attr_init(&attr);
14343         if( status ) return status;
14344
14345 #if HAVE_PTHREADS < 7
14346         status = pthread_attr_setdetachstate(&attr, &detach);
14347         if( status < 0 ) status = errno;
14348 #else
14349         status = pthread_attr_setdetachstate(&attr, detach);
14350 #endif
14351         if( status ) return status;
14352         status = pthread_create( &t, &attr, task, NULL );
14353 #if HAVE_PTHREADS < 7
14354         if( status < 0 ) status = errno;
14355 #endif
14356         if( status ) return status;
14357 #else
14358         /* Draft 4 pthreads */
14359         status = pthread_create( &t, pthread_attr_default, task, NULL );
14360         if( status ) return errno;
14361
14362         /* give thread a chance to complete */
14363         /* it should remain joinable and hence detachable */
14364         sleep( 1 );
14365
14366         status = pthread_detach( &t );
14367         if( status ) return errno;
14368 #endif
14369
14370 #ifdef HAVE_LINUX_THREADS
14371         pthread_kill_other_threads_np();
14372 #endif
14373
14374         return 0;
14375
14376 ; return 0; }
14377 EOF
14378 if { (eval echo configure:14379: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14379   rm -rf conftest*
14380   ol_cv_pthread_lpthreads_lmach_lexc=yes
14381 else
14382   echo "configure: failed program was:" >&5
14383   cat conftest.$ac_ext >&5
14384   rm -rf conftest*
14385   ol_cv_pthread_lpthreads_lmach_lexc=no
14386 fi
14387 rm -f conftest*
14388 else
14389   cat > conftest.$ac_ext <<EOF
14390 #line 14391 "configure"
14391 #include "confdefs.h"
14392 /* pthread test headers */
14393 #include <pthread.h>
14394 #if HAVE_PTHREADS < 7
14395 #include <errno.h>
14396 #endif
14397 #ifndef NULL
14398 #define NULL (void*)0
14399 #endif
14400
14401 static void *task(p)
14402         void *p;
14403 {
14404         return (void *) (p == NULL);
14405 }
14406
14407
14408 int main(argc, argv)
14409         int argc;
14410         char **argv;
14411 {
14412
14413         /* pthread test function */
14414 #ifndef PTHREAD_CREATE_DETACHED
14415 #define PTHREAD_CREATE_DETACHED 1
14416 #endif
14417         pthread_t t;
14418         int status;
14419         int detach = PTHREAD_CREATE_DETACHED;
14420
14421 #if HAVE_PTHREADS > 4
14422         /* Final pthreads */
14423         pthread_attr_t attr;
14424
14425         status = pthread_attr_init(&attr);
14426         if( status ) return status;
14427
14428 #if HAVE_PTHREADS < 7
14429         status = pthread_attr_setdetachstate(&attr, &detach);
14430         if( status < 0 ) status = errno;
14431 #else
14432         status = pthread_attr_setdetachstate(&attr, detach);
14433 #endif
14434         if( status ) return status;
14435         status = pthread_create( &t, &attr, task, NULL );
14436 #if HAVE_PTHREADS < 7
14437         if( status < 0 ) status = errno;
14438 #endif
14439         if( status ) return status;
14440 #else
14441         /* Draft 4 pthreads */
14442         status = pthread_create( &t, pthread_attr_default, task, NULL );
14443         if( status ) return errno;
14444
14445         /* give thread a chance to complete */
14446         /* it should remain joinable and hence detachable */
14447         sleep( 1 );
14448
14449         status = pthread_detach( &t );
14450         if( status ) return errno;
14451 #endif
14452
14453 #ifdef HAVE_LINUX_THREADS
14454         pthread_kill_other_threads_np();
14455 #endif
14456
14457         return 0;
14458
14459 }
14460
14461 EOF
14462 if { (eval echo configure:14463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14463 then
14464   ol_cv_pthread_lpthreads_lmach_lexc=yes
14465 else
14466   echo "configure: failed program was:" >&5
14467   cat conftest.$ac_ext >&5
14468   rm -fr conftest*
14469   ol_cv_pthread_lpthreads_lmach_lexc=no
14470 fi
14471 rm -fr conftest*
14472 fi
14473
14474
14475                 # restore the LIBS
14476                 LIBS="$ol_LIBS"
14477         
14478 fi
14479
14480 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
14481
14482         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
14483                 ol_link_pthreads="-lpthreads -lmach -lexc"
14484                 ol_link_threads=posix
14485         fi
14486 fi
14487
14488                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
14489 if test "$ol_link_threads" = no ; then
14490         # try -lpthreads -lexc
14491         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
14492 echo "configure:14493: checking for pthread link with -lpthreads -lexc" >&5
14493 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
14494   echo $ac_n "(cached) $ac_c" 1>&6
14495 else
14496   
14497                 # save the flags
14498                 ol_LIBS="$LIBS"
14499                 LIBS="-lpthreads -lexc $LIBS"
14500
14501                 if test "$cross_compiling" = yes; then
14502   cat > conftest.$ac_ext <<EOF
14503 #line 14504 "configure"
14504 #include "confdefs.h"
14505 /* pthread test headers */
14506 #include <pthread.h>
14507 #if HAVE_PTHREADS < 7
14508 #include <errno.h>
14509 #endif
14510 #ifndef NULL
14511 #define NULL (void*)0
14512 #endif
14513
14514 static void *task(p)
14515         void *p;
14516 {
14517         return (void *) (p == NULL);
14518 }
14519
14520 int main() {
14521
14522         /* pthread test function */
14523 #ifndef PTHREAD_CREATE_DETACHED
14524 #define PTHREAD_CREATE_DETACHED 1
14525 #endif
14526         pthread_t t;
14527         int status;
14528         int detach = PTHREAD_CREATE_DETACHED;
14529
14530 #if HAVE_PTHREADS > 4
14531         /* Final pthreads */
14532         pthread_attr_t attr;
14533
14534         status = pthread_attr_init(&attr);
14535         if( status ) return status;
14536
14537 #if HAVE_PTHREADS < 7
14538         status = pthread_attr_setdetachstate(&attr, &detach);
14539         if( status < 0 ) status = errno;
14540 #else
14541         status = pthread_attr_setdetachstate(&attr, detach);
14542 #endif
14543         if( status ) return status;
14544         status = pthread_create( &t, &attr, task, NULL );
14545 #if HAVE_PTHREADS < 7
14546         if( status < 0 ) status = errno;
14547 #endif
14548         if( status ) return status;
14549 #else
14550         /* Draft 4 pthreads */
14551         status = pthread_create( &t, pthread_attr_default, task, NULL );
14552         if( status ) return errno;
14553
14554         /* give thread a chance to complete */
14555         /* it should remain joinable and hence detachable */
14556         sleep( 1 );
14557
14558         status = pthread_detach( &t );
14559         if( status ) return errno;
14560 #endif
14561
14562 #ifdef HAVE_LINUX_THREADS
14563         pthread_kill_other_threads_np();
14564 #endif
14565
14566         return 0;
14567
14568 ; return 0; }
14569 EOF
14570 if { (eval echo configure:14571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14571   rm -rf conftest*
14572   ol_cv_pthread_lpthreads_lexc=yes
14573 else
14574   echo "configure: failed program was:" >&5
14575   cat conftest.$ac_ext >&5
14576   rm -rf conftest*
14577   ol_cv_pthread_lpthreads_lexc=no
14578 fi
14579 rm -f conftest*
14580 else
14581   cat > conftest.$ac_ext <<EOF
14582 #line 14583 "configure"
14583 #include "confdefs.h"
14584 /* pthread test headers */
14585 #include <pthread.h>
14586 #if HAVE_PTHREADS < 7
14587 #include <errno.h>
14588 #endif
14589 #ifndef NULL
14590 #define NULL (void*)0
14591 #endif
14592
14593 static void *task(p)
14594         void *p;
14595 {
14596         return (void *) (p == NULL);
14597 }
14598
14599
14600 int main(argc, argv)
14601         int argc;
14602         char **argv;
14603 {
14604
14605         /* pthread test function */
14606 #ifndef PTHREAD_CREATE_DETACHED
14607 #define PTHREAD_CREATE_DETACHED 1
14608 #endif
14609         pthread_t t;
14610         int status;
14611         int detach = PTHREAD_CREATE_DETACHED;
14612
14613 #if HAVE_PTHREADS > 4
14614         /* Final pthreads */
14615         pthread_attr_t attr;
14616
14617         status = pthread_attr_init(&attr);
14618         if( status ) return status;
14619
14620 #if HAVE_PTHREADS < 7
14621         status = pthread_attr_setdetachstate(&attr, &detach);
14622         if( status < 0 ) status = errno;
14623 #else
14624         status = pthread_attr_setdetachstate(&attr, detach);
14625 #endif
14626         if( status ) return status;
14627         status = pthread_create( &t, &attr, task, NULL );
14628 #if HAVE_PTHREADS < 7
14629         if( status < 0 ) status = errno;
14630 #endif
14631         if( status ) return status;
14632 #else
14633         /* Draft 4 pthreads */
14634         status = pthread_create( &t, pthread_attr_default, task, NULL );
14635         if( status ) return errno;
14636
14637         /* give thread a chance to complete */
14638         /* it should remain joinable and hence detachable */
14639         sleep( 1 );
14640
14641         status = pthread_detach( &t );
14642         if( status ) return errno;
14643 #endif
14644
14645 #ifdef HAVE_LINUX_THREADS
14646         pthread_kill_other_threads_np();
14647 #endif
14648
14649         return 0;
14650
14651 }
14652
14653 EOF
14654 if { (eval echo configure:14655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14655 then
14656   ol_cv_pthread_lpthreads_lexc=yes
14657 else
14658   echo "configure: failed program was:" >&5
14659   cat conftest.$ac_ext >&5
14660   rm -fr conftest*
14661   ol_cv_pthread_lpthreads_lexc=no
14662 fi
14663 rm -fr conftest*
14664 fi
14665
14666
14667                 # restore the LIBS
14668                 LIBS="$ol_LIBS"
14669         
14670 fi
14671
14672 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
14673
14674         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
14675                 ol_link_pthreads="-lpthreads -lexc"
14676                 ol_link_threads=posix
14677         fi
14678 fi
14679
14680
14681                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
14682 if test "$ol_link_threads" = no ; then
14683         # try -lpthreads
14684         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
14685 echo "configure:14686: checking for pthread link with -lpthreads" >&5
14686 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
14687   echo $ac_n "(cached) $ac_c" 1>&6
14688 else
14689   
14690                 # save the flags
14691                 ol_LIBS="$LIBS"
14692                 LIBS="-lpthreads $LIBS"
14693
14694                 if test "$cross_compiling" = yes; then
14695   cat > conftest.$ac_ext <<EOF
14696 #line 14697 "configure"
14697 #include "confdefs.h"
14698 /* pthread test headers */
14699 #include <pthread.h>
14700 #if HAVE_PTHREADS < 7
14701 #include <errno.h>
14702 #endif
14703 #ifndef NULL
14704 #define NULL (void*)0
14705 #endif
14706
14707 static void *task(p)
14708         void *p;
14709 {
14710         return (void *) (p == NULL);
14711 }
14712
14713 int main() {
14714
14715         /* pthread test function */
14716 #ifndef PTHREAD_CREATE_DETACHED
14717 #define PTHREAD_CREATE_DETACHED 1
14718 #endif
14719         pthread_t t;
14720         int status;
14721         int detach = PTHREAD_CREATE_DETACHED;
14722
14723 #if HAVE_PTHREADS > 4
14724         /* Final pthreads */
14725         pthread_attr_t attr;
14726
14727         status = pthread_attr_init(&attr);
14728         if( status ) return status;
14729
14730 #if HAVE_PTHREADS < 7
14731         status = pthread_attr_setdetachstate(&attr, &detach);
14732         if( status < 0 ) status = errno;
14733 #else
14734         status = pthread_attr_setdetachstate(&attr, detach);
14735 #endif
14736         if( status ) return status;
14737         status = pthread_create( &t, &attr, task, NULL );
14738 #if HAVE_PTHREADS < 7
14739         if( status < 0 ) status = errno;
14740 #endif
14741         if( status ) return status;
14742 #else
14743         /* Draft 4 pthreads */
14744         status = pthread_create( &t, pthread_attr_default, task, NULL );
14745         if( status ) return errno;
14746
14747         /* give thread a chance to complete */
14748         /* it should remain joinable and hence detachable */
14749         sleep( 1 );
14750
14751         status = pthread_detach( &t );
14752         if( status ) return errno;
14753 #endif
14754
14755 #ifdef HAVE_LINUX_THREADS
14756         pthread_kill_other_threads_np();
14757 #endif
14758
14759         return 0;
14760
14761 ; return 0; }
14762 EOF
14763 if { (eval echo configure:14764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14764   rm -rf conftest*
14765   ol_cv_pthread_lib_lpthreads=yes
14766 else
14767   echo "configure: failed program was:" >&5
14768   cat conftest.$ac_ext >&5
14769   rm -rf conftest*
14770   ol_cv_pthread_lib_lpthreads=no
14771 fi
14772 rm -f conftest*
14773 else
14774   cat > conftest.$ac_ext <<EOF
14775 #line 14776 "configure"
14776 #include "confdefs.h"
14777 /* pthread test headers */
14778 #include <pthread.h>
14779 #if HAVE_PTHREADS < 7
14780 #include <errno.h>
14781 #endif
14782 #ifndef NULL
14783 #define NULL (void*)0
14784 #endif
14785
14786 static void *task(p)
14787         void *p;
14788 {
14789         return (void *) (p == NULL);
14790 }
14791
14792
14793 int main(argc, argv)
14794         int argc;
14795         char **argv;
14796 {
14797
14798         /* pthread test function */
14799 #ifndef PTHREAD_CREATE_DETACHED
14800 #define PTHREAD_CREATE_DETACHED 1
14801 #endif
14802         pthread_t t;
14803         int status;
14804         int detach = PTHREAD_CREATE_DETACHED;
14805
14806 #if HAVE_PTHREADS > 4
14807         /* Final pthreads */
14808         pthread_attr_t attr;
14809
14810         status = pthread_attr_init(&attr);
14811         if( status ) return status;
14812
14813 #if HAVE_PTHREADS < 7
14814         status = pthread_attr_setdetachstate(&attr, &detach);
14815         if( status < 0 ) status = errno;
14816 #else
14817         status = pthread_attr_setdetachstate(&attr, detach);
14818 #endif
14819         if( status ) return status;
14820         status = pthread_create( &t, &attr, task, NULL );
14821 #if HAVE_PTHREADS < 7
14822         if( status < 0 ) status = errno;
14823 #endif
14824         if( status ) return status;
14825 #else
14826         /* Draft 4 pthreads */
14827         status = pthread_create( &t, pthread_attr_default, task, NULL );
14828         if( status ) return errno;
14829
14830         /* give thread a chance to complete */
14831         /* it should remain joinable and hence detachable */
14832         sleep( 1 );
14833
14834         status = pthread_detach( &t );
14835         if( status ) return errno;
14836 #endif
14837
14838 #ifdef HAVE_LINUX_THREADS
14839         pthread_kill_other_threads_np();
14840 #endif
14841
14842         return 0;
14843
14844 }
14845
14846 EOF
14847 if { (eval echo configure:14848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14848 then
14849   ol_cv_pthread_lib_lpthreads=yes
14850 else
14851   echo "configure: failed program was:" >&5
14852   cat conftest.$ac_ext >&5
14853   rm -fr conftest*
14854   ol_cv_pthread_lib_lpthreads=no
14855 fi
14856 rm -fr conftest*
14857 fi
14858
14859
14860                 # restore the LIBS
14861                 LIBS="$ol_LIBS"
14862         
14863 fi
14864
14865 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
14866
14867         if test $ol_cv_pthread_lib_lpthreads = yes ; then
14868                 ol_link_pthreads="-lpthreads"
14869                 ol_link_threads=posix
14870         fi
14871 fi
14872
14873
14874                 if test $ol_link_threads != no ; then
14875                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
14876
14877                                                 save_CPPFLAGS="$CPPFLAGS"
14878                         save_LIBS="$LIBS"
14879                         LIBS="$LTHREAD_LIBS $LIBS"
14880
14881                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
14882 do
14883 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14884 echo "configure:14885: checking for $ac_func" >&5
14885 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14886   echo $ac_n "(cached) $ac_c" 1>&6
14887 else
14888   cat > conftest.$ac_ext <<EOF
14889 #line 14890 "configure"
14890 #include "confdefs.h"
14891 /* System header to define __stub macros and hopefully few prototypes,
14892     which can conflict with char $ac_func(); below.  */
14893 #include <assert.h>
14894 /* Override any gcc2 internal prototype to avoid an error.  */
14895 /* We use char because int might match the return type of a gcc2
14896     builtin and then its argument prototype would still apply.  */
14897 char $ac_func();
14898 char (*f)();
14899
14900 int main() {
14901
14902 /* The GNU C library defines this for functions which it implements
14903     to always fail with ENOSYS.  Some functions are actually named
14904     something starting with __ and the normal name is an alias.  */
14905 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14906 choke me
14907 #else
14908 f = $ac_func;
14909 #endif
14910
14911 ; return 0; }
14912 EOF
14913 if { (eval echo configure:14914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14914   rm -rf conftest*
14915   eval "ac_cv_func_$ac_func=yes"
14916 else
14917   echo "configure: failed program was:" >&5
14918   cat conftest.$ac_ext >&5
14919   rm -rf conftest*
14920   eval "ac_cv_func_$ac_func=no"
14921 fi
14922 rm -f conftest*
14923 fi
14924
14925 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14926   echo "$ac_t""yes" 1>&6
14927     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14928   cat >> confdefs.h <<EOF
14929 #define $ac_tr_func 1
14930 EOF
14931  
14932 else
14933   echo "$ac_t""no" 1>&6
14934 fi
14935 done
14936
14937
14938                         if test $ac_cv_func_sched_yield = no -a \
14939                                 $ac_cv_func_pthread_yield = no -a \
14940                                 $ac_cv_func_thr_yield = no ; then
14941                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
14942 echo "configure:14943: checking for sched_yield in -lrt" >&5
14943 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
14944 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14945   echo $ac_n "(cached) $ac_c" 1>&6
14946 else
14947   ac_save_LIBS="$LIBS"
14948 LIBS="-lrt  $LIBS"
14949 cat > conftest.$ac_ext <<EOF
14950 #line 14951 "configure"
14951 #include "confdefs.h"
14952 /* Override any gcc2 internal prototype to avoid an error.  */
14953 /* We use char because int might match the return type of a gcc2
14954     builtin and then its argument prototype would still apply.  */
14955 char sched_yield();
14956
14957 int main() {
14958 sched_yield()
14959 ; return 0; }
14960 EOF
14961 if { (eval echo configure:14962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14962   rm -rf conftest*
14963   eval "ac_cv_lib_$ac_lib_var=yes"
14964 else
14965   echo "configure: failed program was:" >&5
14966   cat conftest.$ac_ext >&5
14967   rm -rf conftest*
14968   eval "ac_cv_lib_$ac_lib_var=no"
14969 fi
14970 rm -f conftest*
14971 LIBS="$ac_save_LIBS"
14972
14973 fi
14974 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14975   echo "$ac_t""yes" 1>&6
14976   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
14977                                         cat >> confdefs.h <<\EOF
14978 #define HAVE_SCHED_YIELD 1
14979 EOF
14980
14981                                         ac_cv_func_sched_yield=yes
14982 else
14983   echo "$ac_t""no" 1>&6
14984 ac_cv_func_sched_yield=no
14985 fi
14986
14987                         fi
14988                         if test $ac_cv_func_sched_yield = no -a \
14989                                 $ac_cv_func_pthread_yield = no -a \
14990                                 "$ac_cv_func_thr_yield" = no ; then
14991                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
14992                         fi
14993
14994                                                 for ac_func in pthread_kill pthread_rwlock_destroy
14995 do
14996 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14997 echo "configure:14998: checking for $ac_func" >&5
14998 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14999   echo $ac_n "(cached) $ac_c" 1>&6
15000 else
15001   cat > conftest.$ac_ext <<EOF
15002 #line 15003 "configure"
15003 #include "confdefs.h"
15004 /* System header to define __stub macros and hopefully few prototypes,
15005     which can conflict with char $ac_func(); below.  */
15006 #include <assert.h>
15007 /* Override any gcc2 internal prototype to avoid an error.  */
15008 /* We use char because int might match the return type of a gcc2
15009     builtin and then its argument prototype would still apply.  */
15010 char $ac_func();
15011 char (*f)();
15012
15013 int main() {
15014
15015 /* The GNU C library defines this for functions which it implements
15016     to always fail with ENOSYS.  Some functions are actually named
15017     something starting with __ and the normal name is an alias.  */
15018 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15019 choke me
15020 #else
15021 f = $ac_func;
15022 #endif
15023
15024 ; return 0; }
15025 EOF
15026 if { (eval echo configure:15027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15027   rm -rf conftest*
15028   eval "ac_cv_func_$ac_func=yes"
15029 else
15030   echo "configure: failed program was:" >&5
15031   cat conftest.$ac_ext >&5
15032   rm -rf conftest*
15033   eval "ac_cv_func_$ac_func=no"
15034 fi
15035 rm -f conftest*
15036 fi
15037
15038 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15039   echo "$ac_t""yes" 1>&6
15040     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15041   cat >> confdefs.h <<EOF
15042 #define $ac_tr_func 1
15043 EOF
15044  
15045 else
15046   echo "$ac_t""no" 1>&6
15047 fi
15048 done
15049
15050
15051                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
15052 echo "configure:15053: checking for pthread_detach with <pthread.h>" >&5
15053 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
15054   echo $ac_n "(cached) $ac_c" 1>&6
15055 else
15056   
15057                                                                 cat > conftest.$ac_ext <<EOF
15058 #line 15059 "configure"
15059 #include "confdefs.h"
15060
15061 #include <pthread.h>
15062 #ifndef NULL
15063 #define NULL (void*)0
15064 #endif
15065
15066 int main() {
15067 pthread_detach(NULL);
15068 ; return 0; }
15069 EOF
15070 if { (eval echo configure:15071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15071   rm -rf conftest*
15072   ol_cv_func_pthread_detach=yes
15073 else
15074   echo "configure: failed program was:" >&5
15075   cat conftest.$ac_ext >&5
15076   rm -rf conftest*
15077   ol_cv_func_pthread_detach=no
15078 fi
15079 rm -f conftest*
15080                         
15081 fi
15082
15083 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
15084
15085                         if test $ol_cv_func_pthread_detach = no ; then
15086                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
15087                         fi
15088
15089                         cat >> confdefs.h <<\EOF
15090 #define HAVE_PTHREAD_DETACH 1
15091 EOF
15092
15093
15094                                                 for ac_func in \
15095                                 pthread_setconcurrency \
15096                                 pthread_getconcurrency \
15097                                 thr_setconcurrency \
15098                                 thr_getconcurrency \
15099                         
15100 do
15101 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15102 echo "configure:15103: checking for $ac_func" >&5
15103 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15104   echo $ac_n "(cached) $ac_c" 1>&6
15105 else
15106   cat > conftest.$ac_ext <<EOF
15107 #line 15108 "configure"
15108 #include "confdefs.h"
15109 /* System header to define __stub macros and hopefully few prototypes,
15110     which can conflict with char $ac_func(); below.  */
15111 #include <assert.h>
15112 /* Override any gcc2 internal prototype to avoid an error.  */
15113 /* We use char because int might match the return type of a gcc2
15114     builtin and then its argument prototype would still apply.  */
15115 char $ac_func();
15116 char (*f)();
15117
15118 int main() {
15119
15120 /* The GNU C library defines this for functions which it implements
15121     to always fail with ENOSYS.  Some functions are actually named
15122     something starting with __ and the normal name is an alias.  */
15123 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15124 choke me
15125 #else
15126 f = $ac_func;
15127 #endif
15128
15129 ; return 0; }
15130 EOF
15131 if { (eval echo configure:15132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15132   rm -rf conftest*
15133   eval "ac_cv_func_$ac_func=yes"
15134 else
15135   echo "configure: failed program was:" >&5
15136   cat conftest.$ac_ext >&5
15137   rm -rf conftest*
15138   eval "ac_cv_func_$ac_func=no"
15139 fi
15140 rm -f conftest*
15141 fi
15142
15143 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15144   echo "$ac_t""yes" 1>&6
15145     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15146   cat >> confdefs.h <<EOF
15147 #define $ac_tr_func 1
15148 EOF
15149  
15150 else
15151   echo "$ac_t""no" 1>&6
15152 fi
15153 done
15154
15155
15156                         
15157         for ac_func in pthread_kill_other_threads_np
15158 do
15159 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15160 echo "configure:15161: checking for $ac_func" >&5
15161 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15162   echo $ac_n "(cached) $ac_c" 1>&6
15163 else
15164   cat > conftest.$ac_ext <<EOF
15165 #line 15166 "configure"
15166 #include "confdefs.h"
15167 /* System header to define __stub macros and hopefully few prototypes,
15168     which can conflict with char $ac_func(); below.  */
15169 #include <assert.h>
15170 /* Override any gcc2 internal prototype to avoid an error.  */
15171 /* We use char because int might match the return type of a gcc2
15172     builtin and then its argument prototype would still apply.  */
15173 char $ac_func();
15174 char (*f)();
15175
15176 int main() {
15177
15178 /* The GNU C library defines this for functions which it implements
15179     to always fail with ENOSYS.  Some functions are actually named
15180     something starting with __ and the normal name is an alias.  */
15181 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15182 choke me
15183 #else
15184 f = $ac_func;
15185 #endif
15186
15187 ; return 0; }
15188 EOF
15189 if { (eval echo configure:15190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15190   rm -rf conftest*
15191   eval "ac_cv_func_$ac_func=yes"
15192 else
15193   echo "configure: failed program was:" >&5
15194   cat conftest.$ac_ext >&5
15195   rm -rf conftest*
15196   eval "ac_cv_func_$ac_func=no"
15197 fi
15198 rm -f conftest*
15199 fi
15200
15201 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15202   echo "$ac_t""yes" 1>&6
15203     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15204   cat >> confdefs.h <<EOF
15205 #define $ac_tr_func 1
15206 EOF
15207  
15208 else
15209   echo "$ac_t""no" 1>&6
15210 fi
15211 done
15212
15213         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
15214 echo "configure:15215: checking for LinuxThreads implementation" >&5
15215 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
15216   echo $ac_n "(cached) $ac_c" 1>&6
15217 else
15218   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
15219 fi
15220
15221 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
15222
15223                         
15224         
15225         
15226         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
15227 echo "configure:15228: checking for LinuxThreads consistency" >&5
15228 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
15229   echo $ac_n "(cached) $ac_c" 1>&6
15230 else
15231   
15232                 if test $ol_cv_header_linux_threads = yes -a \
15233                         $ol_cv_sys_linux_threads = yes; then
15234                         ol_cv_linux_threads=yes
15235                 elif test $ol_cv_header_linux_threads = no -a \
15236                         $ol_cv_sys_linux_threads = no; then
15237                         ol_cv_linux_threads=no
15238                 else
15239                         ol_cv_linux_threads=error
15240                 fi
15241         
15242 fi
15243
15244 echo "$ac_t""$ol_cv_linux_threads" 1>&6
15245
15246
15247                         if test $ol_cv_linux_threads = error; then
15248                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
15249                         fi
15250
15251                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
15252 echo "configure:15253: checking if pthread_create() works" >&5
15253 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
15254   echo $ac_n "(cached) $ac_c" 1>&6
15255 else
15256   
15257                         if test "$cross_compiling" = yes; then
15258                                 ol_cv_pthread_create_works=yes
15259 else
15260   cat > conftest.$ac_ext <<EOF
15261 #line 15262 "configure"
15262 #include "confdefs.h"
15263 /* pthread test headers */
15264 #include <pthread.h>
15265 #if HAVE_PTHREADS < 7
15266 #include <errno.h>
15267 #endif
15268 #ifndef NULL
15269 #define NULL (void*)0
15270 #endif
15271
15272 static void *task(p)
15273         void *p;
15274 {
15275         return (void *) (p == NULL);
15276 }
15277
15278
15279 int main(argc, argv)
15280         int argc;
15281         char **argv;
15282 {
15283
15284         /* pthread test function */
15285 #ifndef PTHREAD_CREATE_DETACHED
15286 #define PTHREAD_CREATE_DETACHED 1
15287 #endif
15288         pthread_t t;
15289         int status;
15290         int detach = PTHREAD_CREATE_DETACHED;
15291
15292 #if HAVE_PTHREADS > 4
15293         /* Final pthreads */
15294         pthread_attr_t attr;
15295
15296         status = pthread_attr_init(&attr);
15297         if( status ) return status;
15298
15299 #if HAVE_PTHREADS < 7
15300         status = pthread_attr_setdetachstate(&attr, &detach);
15301         if( status < 0 ) status = errno;
15302 #else
15303         status = pthread_attr_setdetachstate(&attr, detach);
15304 #endif
15305         if( status ) return status;
15306         status = pthread_create( &t, &attr, task, NULL );
15307 #if HAVE_PTHREADS < 7
15308         if( status < 0 ) status = errno;
15309 #endif
15310         if( status ) return status;
15311 #else
15312         /* Draft 4 pthreads */
15313         status = pthread_create( &t, pthread_attr_default, task, NULL );
15314         if( status ) return errno;
15315
15316         /* give thread a chance to complete */
15317         /* it should remain joinable and hence detachable */
15318         sleep( 1 );
15319
15320         status = pthread_detach( &t );
15321         if( status ) return errno;
15322 #endif
15323
15324 #ifdef HAVE_LINUX_THREADS
15325         pthread_kill_other_threads_np();
15326 #endif
15327
15328         return 0;
15329
15330 }
15331
15332 EOF
15333 if { (eval echo configure:15334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15334 then
15335   ol_cv_pthread_create_works=yes
15336 else
15337   echo "configure: failed program was:" >&5
15338   cat conftest.$ac_ext >&5
15339   rm -fr conftest*
15340   ol_cv_pthread_create_works=no
15341 fi
15342 rm -fr conftest*
15343 fi
15344
15345 fi
15346
15347 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15348
15349                         if test $ol_cv_pthread_create_works = no ; then
15350                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15351                         fi
15352
15353                                                 if test $ol_with_yielding_select = auto ; then
15354                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15355 echo "configure:15356: checking if select yields when using pthreads" >&5
15356 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15357   echo $ac_n "(cached) $ac_c" 1>&6
15358 else
15359   
15360                                 if test "$cross_compiling" = yes; then
15361   ol_cv_pthread_select_yields=cross
15362 else
15363   cat > conftest.$ac_ext <<EOF
15364 #line 15365 "configure"
15365 #include "confdefs.h"
15366
15367 #include <sys/types.h>
15368 #include <sys/time.h>
15369 #include <unistd.h>
15370 #include <pthread.h>
15371 #ifndef NULL
15372 #define NULL (void*) 0
15373 #endif
15374
15375 static int fildes[2];
15376
15377 static void *task(p)
15378         void *p;
15379 {
15380         int i;
15381         struct timeval tv;
15382
15383         fd_set rfds;
15384
15385         tv.tv_sec=10;
15386         tv.tv_usec=0;
15387
15388         FD_ZERO(&rfds);
15389         FD_SET(fildes[0], &rfds);
15390
15391         /* we're not interested in any fds */
15392         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15393
15394         if(i < 0) {
15395                 perror("select");
15396                 exit(10);
15397         }
15398
15399         exit(0); /* if we exit here, the select blocked the whole process */
15400 }
15401
15402 int main(argc, argv)
15403         int argc;
15404         char **argv;
15405 {
15406         pthread_t t;
15407
15408         /* create a pipe to select */
15409         if(pipe(&fildes[0])) {
15410                 perror("select");
15411                 exit(1);
15412         }
15413
15414 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15415         (void) pthread_setconcurrency(2);
15416 #else
15417 #ifdef HAVE_THR_SETCONCURRENCY
15418         /* Set Solaris LWP concurrency to 2 */
15419         thr_setconcurrency(2);
15420 #endif
15421 #endif
15422
15423 #if HAVE_PTHREADS < 6
15424         pthread_create(&t, pthread_attr_default, task, NULL);
15425 #else
15426         pthread_create(&t, NULL, task, NULL);
15427 #endif
15428
15429         /* make sure task runs first */
15430 #if HAVE_THR_YIELD
15431         thr_yield();
15432 #elif defined( HAVE_SCHED_YIELD )
15433         sched_yield();
15434 #elif defined( HAVE_PTHREAD_YIELD )
15435         pthread_yield();
15436 #endif
15437
15438         exit(2);
15439 }
15440 EOF
15441 if { (eval echo configure:15442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15442 then
15443   ol_cv_pthread_select_yields=no
15444 else
15445   echo "configure: failed program was:" >&5
15446   cat conftest.$ac_ext >&5
15447   rm -fr conftest*
15448   ol_cv_pthread_select_yields=yes
15449 fi
15450 rm -fr conftest*
15451 fi
15452
15453 fi
15454
15455 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15456
15457                                 if test $ol_cv_pthread_select_yields = cross ; then
15458                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15459                                 fi
15460
15461                                 if test $ol_cv_pthread_select_yields = yes ; then
15462                                         ol_with_yielding_select=yes
15463                                 fi
15464                         fi
15465
15466                                                 CPPFLAGS="$save_CPPFLAGS"
15467                         LIBS="$save_LIBS"
15468                 else
15469                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15470                 fi
15471         fi
15472
15473         if test $ol_with_threads = posix ; then
15474                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15475         fi
15476 fi
15477
15478 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15479         -o $ol_with_threads = mach ; then
15480
15481                 for ac_hdr in mach/cthreads.h cthreads.h
15482 do
15483 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15484 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15485 echo "configure:15486: checking for $ac_hdr" >&5
15486 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15487   echo $ac_n "(cached) $ac_c" 1>&6
15488 else
15489   cat > conftest.$ac_ext <<EOF
15490 #line 15491 "configure"
15491 #include "confdefs.h"
15492 #include <$ac_hdr>
15493 EOF
15494 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15495 { (eval echo configure:15496: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15496 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15497 if test -z "$ac_err"; then
15498   rm -rf conftest*
15499   eval "ac_cv_header_$ac_safe=yes"
15500 else
15501   echo "$ac_err" >&5
15502   echo "configure: failed program was:" >&5
15503   cat conftest.$ac_ext >&5
15504   rm -rf conftest*
15505   eval "ac_cv_header_$ac_safe=no"
15506 fi
15507 rm -f conftest*
15508 fi
15509 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15510   echo "$ac_t""yes" 1>&6
15511     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15512   cat >> confdefs.h <<EOF
15513 #define $ac_tr_hdr 1
15514 EOF
15515  
15516 else
15517   echo "$ac_t""no" 1>&6
15518 fi
15519 done
15520
15521         if test $ac_cv_header_mach_cthreads_h = yes ; then
15522                 ol_with_threads=found
15523
15524                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15525 echo "configure:15526: checking for cthread_fork" >&5
15526 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15527   echo $ac_n "(cached) $ac_c" 1>&6
15528 else
15529   cat > conftest.$ac_ext <<EOF
15530 #line 15531 "configure"
15531 #include "confdefs.h"
15532 /* System header to define __stub macros and hopefully few prototypes,
15533     which can conflict with char cthread_fork(); below.  */
15534 #include <assert.h>
15535 /* Override any gcc2 internal prototype to avoid an error.  */
15536 /* We use char because int might match the return type of a gcc2
15537     builtin and then its argument prototype would still apply.  */
15538 char cthread_fork();
15539 char (*f)();
15540
15541 int main() {
15542
15543 /* The GNU C library defines this for functions which it implements
15544     to always fail with ENOSYS.  Some functions are actually named
15545     something starting with __ and the normal name is an alias.  */
15546 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15547 choke me
15548 #else
15549 f = cthread_fork;
15550 #endif
15551
15552 ; return 0; }
15553 EOF
15554 if { (eval echo configure:15555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15555   rm -rf conftest*
15556   eval "ac_cv_func_cthread_fork=yes"
15557 else
15558   echo "configure: failed program was:" >&5
15559   cat conftest.$ac_ext >&5
15560   rm -rf conftest*
15561   eval "ac_cv_func_cthread_fork=no"
15562 fi
15563 rm -f conftest*
15564 fi
15565
15566 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15567   echo "$ac_t""yes" 1>&6
15568   ol_link_threads=yes
15569 else
15570   echo "$ac_t""no" 1>&6
15571 fi
15572
15573
15574                 if test $ol_link_threads = no ; then
15575                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15576 echo "configure:15577: checking for cthread_fork with -all_load" >&5
15577 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15578   echo $ac_n "(cached) $ac_c" 1>&6
15579 else
15580   
15581                                                                 save_LIBS="$LIBS"
15582                                 LIBS="-all_load $LIBS"
15583                                 cat > conftest.$ac_ext <<EOF
15584 #line 15585 "configure"
15585 #include "confdefs.h"
15586 #include <mach/cthreads.h>
15587 int main() {
15588
15589                                         cthread_fork((void *)0, (void *)0);
15590                                         
15591 ; return 0; }
15592 EOF
15593 if { (eval echo configure:15594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15594   rm -rf conftest*
15595   ol_cv_cthread_all_load=yes
15596 else
15597   echo "configure: failed program was:" >&5
15598   cat conftest.$ac_ext >&5
15599   rm -rf conftest*
15600   ol_cv_cthread_all_load=no
15601 fi
15602 rm -f conftest*
15603                                                                 LIBS="$save_LIBS"
15604                         
15605 fi
15606
15607 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15608
15609                         if test $ol_cv_cthread_all_load = yes ; then
15610                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15611                                 ol_link_threads=mach
15612                                 ol_with_threads=found
15613                         fi
15614                 fi
15615
15616         elif test $ac_cv_header_cthreads_h = yes ; then
15617                                 
15618                 ol_with_threads=found
15619  
15620                                 save_LIBS="$LIBS"
15621                 LIBS="$LIBS -lthreads"
15622                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15623 echo "configure:15624: checking for cthread_fork" >&5
15624 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15625   echo $ac_n "(cached) $ac_c" 1>&6
15626 else
15627   cat > conftest.$ac_ext <<EOF
15628 #line 15629 "configure"
15629 #include "confdefs.h"
15630 /* System header to define __stub macros and hopefully few prototypes,
15631     which can conflict with char cthread_fork(); below.  */
15632 #include <assert.h>
15633 /* Override any gcc2 internal prototype to avoid an error.  */
15634 /* We use char because int might match the return type of a gcc2
15635     builtin and then its argument prototype would still apply.  */
15636 char cthread_fork();
15637 char (*f)();
15638
15639 int main() {
15640
15641 /* The GNU C library defines this for functions which it implements
15642     to always fail with ENOSYS.  Some functions are actually named
15643     something starting with __ and the normal name is an alias.  */
15644 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15645 choke me
15646 #else
15647 f = cthread_fork;
15648 #endif
15649
15650 ; return 0; }
15651 EOF
15652 if { (eval echo configure:15653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15653   rm -rf conftest*
15654   eval "ac_cv_func_cthread_fork=yes"
15655 else
15656   echo "configure: failed program was:" >&5
15657   cat conftest.$ac_ext >&5
15658   rm -rf conftest*
15659   eval "ac_cv_func_cthread_fork=no"
15660 fi
15661 rm -f conftest*
15662 fi
15663
15664 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15665   echo "$ac_t""yes" 1>&6
15666   ol_link_threads=yes
15667 else
15668   echo "$ac_t""no" 1>&6
15669 fi
15670
15671                 LIBS="$save_LIBS"
15672
15673                 if test $ol_link_threads = yes ; then
15674                         LTHREAD_LIBS="-lthreads"
15675                         ol_link_threads=mach
15676                         ol_with_threads=found
15677                 else
15678                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15679                 fi
15680
15681         elif test $ol_with_threads = mach ; then
15682                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15683         fi
15684
15685         if test $ol_link_threads = mach ; then
15686                 cat >> confdefs.h <<\EOF
15687 #define HAVE_MACH_CTHREADS 1
15688 EOF
15689
15690         elif test $ol_with_threads = found ; then
15691                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15692         fi
15693 fi
15694
15695 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15696         -o $ol_with_threads = pth ; then
15697
15698         for ac_hdr in pth.h
15699 do
15700 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15701 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15702 echo "configure:15703: checking for $ac_hdr" >&5
15703 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15704   echo $ac_n "(cached) $ac_c" 1>&6
15705 else
15706   cat > conftest.$ac_ext <<EOF
15707 #line 15708 "configure"
15708 #include "confdefs.h"
15709 #include <$ac_hdr>
15710 EOF
15711 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15712 { (eval echo configure:15713: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15713 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15714 if test -z "$ac_err"; then
15715   rm -rf conftest*
15716   eval "ac_cv_header_$ac_safe=yes"
15717 else
15718   echo "$ac_err" >&5
15719   echo "configure: failed program was:" >&5
15720   cat conftest.$ac_ext >&5
15721   rm -rf conftest*
15722   eval "ac_cv_header_$ac_safe=no"
15723 fi
15724 rm -f conftest*
15725 fi
15726 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15727   echo "$ac_t""yes" 1>&6
15728     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15729   cat >> confdefs.h <<EOF
15730 #define $ac_tr_hdr 1
15731 EOF
15732  
15733 else
15734   echo "$ac_t""no" 1>&6
15735 fi
15736 done
15737
15738
15739         if test $ac_cv_header_pth_h = yes ; then
15740                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15741 echo "configure:15742: checking for pth_version in -lpth" >&5
15742 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15743 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15744   echo $ac_n "(cached) $ac_c" 1>&6
15745 else
15746   ac_save_LIBS="$LIBS"
15747 LIBS="-lpth  $LIBS"
15748 cat > conftest.$ac_ext <<EOF
15749 #line 15750 "configure"
15750 #include "confdefs.h"
15751 /* Override any gcc2 internal prototype to avoid an error.  */
15752 /* We use char because int might match the return type of a gcc2
15753     builtin and then its argument prototype would still apply.  */
15754 char pth_version();
15755
15756 int main() {
15757 pth_version()
15758 ; return 0; }
15759 EOF
15760 if { (eval echo configure:15761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15761   rm -rf conftest*
15762   eval "ac_cv_lib_$ac_lib_var=yes"
15763 else
15764   echo "configure: failed program was:" >&5
15765   cat conftest.$ac_ext >&5
15766   rm -rf conftest*
15767   eval "ac_cv_lib_$ac_lib_var=no"
15768 fi
15769 rm -f conftest*
15770 LIBS="$ac_save_LIBS"
15771
15772 fi
15773 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15774   echo "$ac_t""yes" 1>&6
15775   have_pth=yes
15776 else
15777   echo "$ac_t""no" 1>&6
15778 have_pth=no
15779 fi
15780
15781
15782                 if test $have_pth = yes ; then
15783                         cat >> confdefs.h <<\EOF
15784 #define HAVE_GNU_PTH 1
15785 EOF
15786
15787                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15788                         ol_link_threads=pth
15789                         ol_with_threads=found
15790
15791                         if test $ol_with_yielding_select = auto ; then
15792                                 ol_with_yielding_select=yes
15793                         fi
15794                 fi
15795         fi
15796 fi
15797
15798 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15799         -o $ol_with_threads = lwp ; then
15800
15801                 for ac_hdr in thread.h synch.h
15802 do
15803 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15804 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15805 echo "configure:15806: checking for $ac_hdr" >&5
15806 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15807   echo $ac_n "(cached) $ac_c" 1>&6
15808 else
15809   cat > conftest.$ac_ext <<EOF
15810 #line 15811 "configure"
15811 #include "confdefs.h"
15812 #include <$ac_hdr>
15813 EOF
15814 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15815 { (eval echo configure:15816: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15816 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15817 if test -z "$ac_err"; then
15818   rm -rf conftest*
15819   eval "ac_cv_header_$ac_safe=yes"
15820 else
15821   echo "$ac_err" >&5
15822   echo "configure: failed program was:" >&5
15823   cat conftest.$ac_ext >&5
15824   rm -rf conftest*
15825   eval "ac_cv_header_$ac_safe=no"
15826 fi
15827 rm -f conftest*
15828 fi
15829 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15830   echo "$ac_t""yes" 1>&6
15831     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15832   cat >> confdefs.h <<EOF
15833 #define $ac_tr_hdr 1
15834 EOF
15835  
15836 else
15837   echo "$ac_t""no" 1>&6
15838 fi
15839 done
15840
15841         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
15842                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
15843 echo "configure:15844: checking for thr_create in -lthread" >&5
15844 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
15845 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15846   echo $ac_n "(cached) $ac_c" 1>&6
15847 else
15848   ac_save_LIBS="$LIBS"
15849 LIBS="-lthread  $LIBS"
15850 cat > conftest.$ac_ext <<EOF
15851 #line 15852 "configure"
15852 #include "confdefs.h"
15853 /* Override any gcc2 internal prototype to avoid an error.  */
15854 /* We use char because int might match the return type of a gcc2
15855     builtin and then its argument prototype would still apply.  */
15856 char thr_create();
15857
15858 int main() {
15859 thr_create()
15860 ; return 0; }
15861 EOF
15862 if { (eval echo configure:15863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15863   rm -rf conftest*
15864   eval "ac_cv_lib_$ac_lib_var=yes"
15865 else
15866   echo "configure: failed program was:" >&5
15867   cat conftest.$ac_ext >&5
15868   rm -rf conftest*
15869   eval "ac_cv_lib_$ac_lib_var=no"
15870 fi
15871 rm -f conftest*
15872 LIBS="$ac_save_LIBS"
15873
15874 fi
15875 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15876   echo "$ac_t""yes" 1>&6
15877   have_thr=yes
15878 else
15879   echo "$ac_t""no" 1>&6
15880 have_thr=no
15881 fi
15882
15883
15884                 if test $have_thr = yes ; then
15885                         cat >> confdefs.h <<\EOF
15886 #define HAVE_THR 1
15887 EOF
15888
15889                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
15890                         ol_link_threads=thr
15891
15892                         if test $ol_with_yielding_select = auto ; then
15893                                 ol_with_yielding_select=yes
15894                         fi
15895
15896                                                 for ac_func in \
15897                                 thr_setconcurrency \
15898                                 thr_getconcurrency \
15899                         
15900 do
15901 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15902 echo "configure:15903: checking for $ac_func" >&5
15903 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15904   echo $ac_n "(cached) $ac_c" 1>&6
15905 else
15906   cat > conftest.$ac_ext <<EOF
15907 #line 15908 "configure"
15908 #include "confdefs.h"
15909 /* System header to define __stub macros and hopefully few prototypes,
15910     which can conflict with char $ac_func(); below.  */
15911 #include <assert.h>
15912 /* Override any gcc2 internal prototype to avoid an error.  */
15913 /* We use char because int might match the return type of a gcc2
15914     builtin and then its argument prototype would still apply.  */
15915 char $ac_func();
15916 char (*f)();
15917
15918 int main() {
15919
15920 /* The GNU C library defines this for functions which it implements
15921     to always fail with ENOSYS.  Some functions are actually named
15922     something starting with __ and the normal name is an alias.  */
15923 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15924 choke me
15925 #else
15926 f = $ac_func;
15927 #endif
15928
15929 ; return 0; }
15930 EOF
15931 if { (eval echo configure:15932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15932   rm -rf conftest*
15933   eval "ac_cv_func_$ac_func=yes"
15934 else
15935   echo "configure: failed program was:" >&5
15936   cat conftest.$ac_ext >&5
15937   rm -rf conftest*
15938   eval "ac_cv_func_$ac_func=no"
15939 fi
15940 rm -f conftest*
15941 fi
15942
15943 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15944   echo "$ac_t""yes" 1>&6
15945     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15946   cat >> confdefs.h <<EOF
15947 #define $ac_tr_func 1
15948 EOF
15949  
15950 else
15951   echo "$ac_t""no" 1>&6
15952 fi
15953 done
15954
15955                 fi
15956         fi
15957
15958                 for ac_hdr in lwp/lwp.h
15959 do
15960 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15961 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15962 echo "configure:15963: checking for $ac_hdr" >&5
15963 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15964   echo $ac_n "(cached) $ac_c" 1>&6
15965 else
15966   cat > conftest.$ac_ext <<EOF
15967 #line 15968 "configure"
15968 #include "confdefs.h"
15969 #include <$ac_hdr>
15970 EOF
15971 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15972 { (eval echo configure:15973: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15973 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15974 if test -z "$ac_err"; then
15975   rm -rf conftest*
15976   eval "ac_cv_header_$ac_safe=yes"
15977 else
15978   echo "$ac_err" >&5
15979   echo "configure: failed program was:" >&5
15980   cat conftest.$ac_ext >&5
15981   rm -rf conftest*
15982   eval "ac_cv_header_$ac_safe=no"
15983 fi
15984 rm -f conftest*
15985 fi
15986 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15987   echo "$ac_t""yes" 1>&6
15988     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15989   cat >> confdefs.h <<EOF
15990 #define $ac_tr_hdr 1
15991 EOF
15992  
15993 else
15994   echo "$ac_t""no" 1>&6
15995 fi
15996 done
15997
15998         if test $ac_cv_header_lwp_lwp_h = yes ; then
15999                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
16000 echo "configure:16001: checking for lwp_create in -llwp" >&5
16001 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
16002 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16003   echo $ac_n "(cached) $ac_c" 1>&6
16004 else
16005   ac_save_LIBS="$LIBS"
16006 LIBS="-llwp  $LIBS"
16007 cat > conftest.$ac_ext <<EOF
16008 #line 16009 "configure"
16009 #include "confdefs.h"
16010 /* Override any gcc2 internal prototype to avoid an error.  */
16011 /* We use char because int might match the return type of a gcc2
16012     builtin and then its argument prototype would still apply.  */
16013 char lwp_create();
16014
16015 int main() {
16016 lwp_create()
16017 ; return 0; }
16018 EOF
16019 if { (eval echo configure:16020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16020   rm -rf conftest*
16021   eval "ac_cv_lib_$ac_lib_var=yes"
16022 else
16023   echo "configure: failed program was:" >&5
16024   cat conftest.$ac_ext >&5
16025   rm -rf conftest*
16026   eval "ac_cv_lib_$ac_lib_var=no"
16027 fi
16028 rm -f conftest*
16029 LIBS="$ac_save_LIBS"
16030
16031 fi
16032 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16033   echo "$ac_t""yes" 1>&6
16034   have_lwp=yes
16035 else
16036   echo "$ac_t""no" 1>&6
16037 have_lwp=no
16038 fi
16039
16040
16041                 if test $have_lwp = yes ; then
16042                         cat >> confdefs.h <<\EOF
16043 #define HAVE_LWP 1
16044 EOF
16045
16046                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
16047                         ol_link_threads=lwp
16048
16049                         if test $ol_with_yielding_select = auto ; then
16050                                 ol_with_yielding_select=no
16051                         fi
16052                 fi
16053         fi
16054 fi
16055
16056 if test $ol_with_yielding_select = yes ; then
16057         cat >> confdefs.h <<\EOF
16058 #define HAVE_YIELDING_SELECT 1
16059 EOF
16060
16061 fi
16062
16063 if test $ol_with_threads = manual ; then
16064                 ol_link_threads=yes
16065
16066         echo "configure: warning: thread defines and link options must be set manually" 1>&2
16067
16068         for ac_hdr in pthread.h sched.h
16069 do
16070 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16071 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16072 echo "configure:16073: checking for $ac_hdr" >&5
16073 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16074   echo $ac_n "(cached) $ac_c" 1>&6
16075 else
16076   cat > conftest.$ac_ext <<EOF
16077 #line 16078 "configure"
16078 #include "confdefs.h"
16079 #include <$ac_hdr>
16080 EOF
16081 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16082 { (eval echo configure:16083: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16083 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16084 if test -z "$ac_err"; then
16085   rm -rf conftest*
16086   eval "ac_cv_header_$ac_safe=yes"
16087 else
16088   echo "$ac_err" >&5
16089   echo "configure: failed program was:" >&5
16090   cat conftest.$ac_ext >&5
16091   rm -rf conftest*
16092   eval "ac_cv_header_$ac_safe=no"
16093 fi
16094 rm -f conftest*
16095 fi
16096 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16097   echo "$ac_t""yes" 1>&6
16098     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16099   cat >> confdefs.h <<EOF
16100 #define $ac_tr_hdr 1
16101 EOF
16102  
16103 else
16104   echo "$ac_t""no" 1>&6
16105 fi
16106 done
16107
16108         for ac_func in sched_yield pthread_yield
16109 do
16110 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16111 echo "configure:16112: checking for $ac_func" >&5
16112 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16113   echo $ac_n "(cached) $ac_c" 1>&6
16114 else
16115   cat > conftest.$ac_ext <<EOF
16116 #line 16117 "configure"
16117 #include "confdefs.h"
16118 /* System header to define __stub macros and hopefully few prototypes,
16119     which can conflict with char $ac_func(); below.  */
16120 #include <assert.h>
16121 /* Override any gcc2 internal prototype to avoid an error.  */
16122 /* We use char because int might match the return type of a gcc2
16123     builtin and then its argument prototype would still apply.  */
16124 char $ac_func();
16125 char (*f)();
16126
16127 int main() {
16128
16129 /* The GNU C library defines this for functions which it implements
16130     to always fail with ENOSYS.  Some functions are actually named
16131     something starting with __ and the normal name is an alias.  */
16132 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16133 choke me
16134 #else
16135 f = $ac_func;
16136 #endif
16137
16138 ; return 0; }
16139 EOF
16140 if { (eval echo configure:16141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16141   rm -rf conftest*
16142   eval "ac_cv_func_$ac_func=yes"
16143 else
16144   echo "configure: failed program was:" >&5
16145   cat conftest.$ac_ext >&5
16146   rm -rf conftest*
16147   eval "ac_cv_func_$ac_func=no"
16148 fi
16149 rm -f conftest*
16150 fi
16151
16152 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16153   echo "$ac_t""yes" 1>&6
16154     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16155   cat >> confdefs.h <<EOF
16156 #define $ac_tr_func 1
16157 EOF
16158  
16159 else
16160   echo "$ac_t""no" 1>&6
16161 fi
16162 done
16163
16164         
16165         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
16166 echo "configure:16167: checking for LinuxThreads pthread.h" >&5
16167 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
16168   echo $ac_n "(cached) $ac_c" 1>&6
16169 else
16170   cat > conftest.$ac_ext <<EOF
16171 #line 16172 "configure"
16172 #include "confdefs.h"
16173 #include <pthread.h>
16174 EOF
16175 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16176   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
16177   rm -rf conftest*
16178   ol_cv_header_linux_threads=yes
16179 else
16180   rm -rf conftest*
16181   ol_cv_header_linux_threads=no
16182 fi
16183 rm -f conftest*
16184
16185                 
16186 fi
16187
16188 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
16189         if test $ol_cv_header_linux_threads = yes; then
16190                 cat >> confdefs.h <<\EOF
16191 #define HAVE_LINUX_THREADS 1
16192 EOF
16193
16194         fi
16195
16196
16197         for ac_hdr in mach/cthreads.h
16198 do
16199 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16200 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16201 echo "configure:16202: checking for $ac_hdr" >&5
16202 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16203   echo $ac_n "(cached) $ac_c" 1>&6
16204 else
16205   cat > conftest.$ac_ext <<EOF
16206 #line 16207 "configure"
16207 #include "confdefs.h"
16208 #include <$ac_hdr>
16209 EOF
16210 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16211 { (eval echo configure:16212: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16212 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16213 if test -z "$ac_err"; then
16214   rm -rf conftest*
16215   eval "ac_cv_header_$ac_safe=yes"
16216 else
16217   echo "$ac_err" >&5
16218   echo "configure: failed program was:" >&5
16219   cat conftest.$ac_ext >&5
16220   rm -rf conftest*
16221   eval "ac_cv_header_$ac_safe=no"
16222 fi
16223 rm -f conftest*
16224 fi
16225 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16226   echo "$ac_t""yes" 1>&6
16227     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16228   cat >> confdefs.h <<EOF
16229 #define $ac_tr_hdr 1
16230 EOF
16231  
16232 else
16233   echo "$ac_t""no" 1>&6
16234 fi
16235 done
16236
16237         for ac_hdr in lwp/lwp.h
16238 do
16239 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16240 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16241 echo "configure:16242: checking for $ac_hdr" >&5
16242 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16243   echo $ac_n "(cached) $ac_c" 1>&6
16244 else
16245   cat > conftest.$ac_ext <<EOF
16246 #line 16247 "configure"
16247 #include "confdefs.h"
16248 #include <$ac_hdr>
16249 EOF
16250 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16251 { (eval echo configure:16252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16252 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16253 if test -z "$ac_err"; then
16254   rm -rf conftest*
16255   eval "ac_cv_header_$ac_safe=yes"
16256 else
16257   echo "$ac_err" >&5
16258   echo "configure: failed program was:" >&5
16259   cat conftest.$ac_ext >&5
16260   rm -rf conftest*
16261   eval "ac_cv_header_$ac_safe=no"
16262 fi
16263 rm -f conftest*
16264 fi
16265 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16266   echo "$ac_t""yes" 1>&6
16267     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16268   cat >> confdefs.h <<EOF
16269 #define $ac_tr_hdr 1
16270 EOF
16271  
16272 else
16273   echo "$ac_t""no" 1>&6
16274 fi
16275 done
16276
16277         for ac_hdr in thread.h synch.h
16278 do
16279 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16280 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16281 echo "configure:16282: checking for $ac_hdr" >&5
16282 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16283   echo $ac_n "(cached) $ac_c" 1>&6
16284 else
16285   cat > conftest.$ac_ext <<EOF
16286 #line 16287 "configure"
16287 #include "confdefs.h"
16288 #include <$ac_hdr>
16289 EOF
16290 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16291 { (eval echo configure:16292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16292 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16293 if test -z "$ac_err"; then
16294   rm -rf conftest*
16295   eval "ac_cv_header_$ac_safe=yes"
16296 else
16297   echo "$ac_err" >&5
16298   echo "configure: failed program was:" >&5
16299   cat conftest.$ac_ext >&5
16300   rm -rf conftest*
16301   eval "ac_cv_header_$ac_safe=no"
16302 fi
16303 rm -f conftest*
16304 fi
16305 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16306   echo "$ac_t""yes" 1>&6
16307     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16308   cat >> confdefs.h <<EOF
16309 #define $ac_tr_hdr 1
16310 EOF
16311  
16312 else
16313   echo "$ac_t""no" 1>&6
16314 fi
16315 done
16316
16317 fi
16318
16319 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16320                         cat >> confdefs.h <<\EOF
16321 #define REENTRANT 1
16322 EOF
16323
16324         cat >> confdefs.h <<\EOF
16325 #define _REENTRANT 1
16326 EOF
16327
16328         cat >> confdefs.h <<\EOF
16329 #define THREAD_SAFE 1
16330 EOF
16331
16332         cat >> confdefs.h <<\EOF
16333 #define _THREAD_SAFE 1
16334 EOF
16335
16336         cat >> confdefs.h <<\EOF
16337 #define THREADSAFE 1
16338 EOF
16339
16340         cat >> confdefs.h <<\EOF
16341 #define _THREADSAFE 1
16342 EOF
16343
16344         cat >> confdefs.h <<\EOF
16345 #define _SGI_MP_SOURCE 1
16346 EOF
16347
16348
16349                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16350 echo "configure:16351: checking for thread specific errno" >&5
16351 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16352   echo $ac_n "(cached) $ac_c" 1>&6
16353 else
16354   
16355                 cat > conftest.$ac_ext <<EOF
16356 #line 16357 "configure"
16357 #include "confdefs.h"
16358 #include <errno.h>
16359 int main() {
16360 errno = 0;
16361 ; return 0; }
16362 EOF
16363 if { (eval echo configure:16364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16364   rm -rf conftest*
16365   ol_cv_errno_thread_specific=yes
16366 else
16367   echo "configure: failed program was:" >&5
16368   cat conftest.$ac_ext >&5
16369   rm -rf conftest*
16370   ol_cv_errno_thread_specific=no
16371 fi
16372 rm -f conftest*
16373         
16374 fi
16375
16376 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16377
16378                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16379 echo "configure:16380: checking for thread specific h_errno" >&5
16380 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16381   echo $ac_n "(cached) $ac_c" 1>&6
16382 else
16383   
16384                 cat > conftest.$ac_ext <<EOF
16385 #line 16386 "configure"
16386 #include "confdefs.h"
16387 #include <netdb.h>
16388 int main() {
16389 h_errno = 0;
16390 ; return 0; }
16391 EOF
16392 if { (eval echo configure:16393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16393   rm -rf conftest*
16394   ol_cv_h_errno_thread_specific=yes
16395 else
16396   echo "configure: failed program was:" >&5
16397   cat conftest.$ac_ext >&5
16398   rm -rf conftest*
16399   ol_cv_h_errno_thread_specific=no
16400 fi
16401 rm -f conftest*
16402         
16403 fi
16404
16405 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16406
16407         if test $ol_cv_errno_thread_specific != yes \
16408                 -o $ol_cv_h_errno_thread_specific != yes ; then
16409                 LIBS="$LTHREAD_LIBS $LIBS"
16410                 LTHREAD_LIBS=""
16411         fi
16412
16413 fi  
16414
16415 if test $ol_link_threads = no ; then
16416         if test $ol_with_threads = yes ; then
16417                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16418         fi
16419
16420         if test $ol_with_threads = auto ; then
16421                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16422                 ol_with_threads=no
16423         fi
16424
16425         cat >> confdefs.h <<\EOF
16426 #define NO_THREADS 1
16427 EOF
16428
16429         LTHREAD_LIBS=""
16430 fi
16431
16432 if test $ol_link_threads != no ; then
16433         cat >> confdefs.h <<\EOF
16434 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16435 EOF
16436
16437 fi
16438
16439 for ac_func in \
16440         ctime_r                 \
16441         gethostbyname_r gethostbyaddr_r \
16442
16443 do
16444 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16445 echo "configure:16446: checking for $ac_func" >&5
16446 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16447   echo $ac_n "(cached) $ac_c" 1>&6
16448 else
16449   cat > conftest.$ac_ext <<EOF
16450 #line 16451 "configure"
16451 #include "confdefs.h"
16452 /* System header to define __stub macros and hopefully few prototypes,
16453     which can conflict with char $ac_func(); below.  */
16454 #include <assert.h>
16455 /* Override any gcc2 internal prototype to avoid an error.  */
16456 /* We use char because int might match the return type of a gcc2
16457     builtin and then its argument prototype would still apply.  */
16458 char $ac_func();
16459 char (*f)();
16460
16461 int main() {
16462
16463 /* The GNU C library defines this for functions which it implements
16464     to always fail with ENOSYS.  Some functions are actually named
16465     something starting with __ and the normal name is an alias.  */
16466 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16467 choke me
16468 #else
16469 f = $ac_func;
16470 #endif
16471
16472 ; return 0; }
16473 EOF
16474 if { (eval echo configure:16475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16475   rm -rf conftest*
16476   eval "ac_cv_func_$ac_func=yes"
16477 else
16478   echo "configure: failed program was:" >&5
16479   cat conftest.$ac_ext >&5
16480   rm -rf conftest*
16481   eval "ac_cv_func_$ac_func=no"
16482 fi
16483 rm -f conftest*
16484 fi
16485
16486 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16487   echo "$ac_t""yes" 1>&6
16488     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16489   cat >> confdefs.h <<EOF
16490 #define $ac_tr_func 1
16491 EOF
16492  
16493 else
16494   echo "$ac_t""no" 1>&6
16495 fi
16496 done
16497
16498
16499 if test "$ac_cv_func_ctime_r" = no ; then
16500         ol_cv_func_ctime_r_nargs=0
16501 else
16502         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
16503 echo "configure:16504: checking number of arguments of ctime_r" >&5
16504 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
16505   echo $ac_n "(cached) $ac_c" 1>&6
16506 else
16507   cat > conftest.$ac_ext <<EOF
16508 #line 16509 "configure"
16509 #include "confdefs.h"
16510 #include <time.h>
16511 int main() {
16512 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
16513 ; return 0; }
16514 EOF
16515 if { (eval echo configure:16516: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16516   rm -rf conftest*
16517   ol_cv_func_ctime_r_nargs3=yes
16518 else
16519   echo "configure: failed program was:" >&5
16520   cat conftest.$ac_ext >&5
16521   rm -rf conftest*
16522   ol_cv_func_ctime_r_nargs3=no
16523 fi
16524 rm -f conftest*
16525
16526         cat > conftest.$ac_ext <<EOF
16527 #line 16528 "configure"
16528 #include "confdefs.h"
16529 #include <time.h>
16530 int main() {
16531 time_t ti; char *buffer; ctime_r(&ti,buffer);
16532 ; return 0; }
16533 EOF
16534 if { (eval echo configure:16535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16535   rm -rf conftest*
16536   ol_cv_func_ctime_r_nargs2=yes
16537 else
16538   echo "configure: failed program was:" >&5
16539   cat conftest.$ac_ext >&5
16540   rm -rf conftest*
16541   ol_cv_func_ctime_r_nargs2=no
16542 fi
16543 rm -f conftest*
16544
16545         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
16546                 $ol_cv_func_ctime_r_nargs2 = no ; then
16547
16548                 ol_cv_func_ctime_r_nargs=3
16549
16550         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
16551                 $ol_cv_func_ctime_r_nargs2 = yes ; then
16552
16553                 ol_cv_func_ctime_r_nargs=2
16554
16555         else
16556                 ol_cv_func_ctime_r_nargs=0
16557         fi
16558   
16559 fi
16560
16561 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
16562
16563   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
16564         cat >> confdefs.h <<EOF
16565 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
16566 EOF
16567
16568   fi
16569
16570 fi
16571
16572 if test "$ac_cv_func_gethostbyname_r" = yes ; then
16573         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
16574 echo "configure:16575: checking number of arguments of gethostbyname_r" >&5
16575 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
16576   echo $ac_n "(cached) $ac_c" 1>&6
16577 else
16578   cat > conftest.$ac_ext <<EOF
16579 #line 16580 "configure"
16580 #include "confdefs.h"
16581 #include <sys/types.h>
16582 #include <sys/socket.h>
16583 #include <netinet/in.h>
16584 #include <netdb.h>
16585 #define BUFSIZE (sizeof(struct hostent)+10)
16586 int main() {
16587 struct hostent hent; char buffer[BUFSIZE];
16588                 int bufsize=BUFSIZE;int h_errno;
16589                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
16590                         buffer, bufsize, &h_errno);
16591 ; return 0; }
16592 EOF
16593 if { (eval echo configure:16594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16594   rm -rf conftest*
16595   ol_cv_func_gethostbyname_r_nargs5=yes
16596 else
16597   echo "configure: failed program was:" >&5
16598   cat conftest.$ac_ext >&5
16599   rm -rf conftest*
16600   ol_cv_func_gethostbyname_r_nargs5=no
16601 fi
16602 rm -f conftest*
16603
16604         cat > conftest.$ac_ext <<EOF
16605 #line 16606 "configure"
16606 #include "confdefs.h"
16607 #include <sys/types.h>
16608 #include <sys/socket.h>
16609 #include <netinet/in.h>
16610 #include <netdb.h>
16611 #define BUFSIZE (sizeof(struct hostent)+10)
16612 int main() {
16613 struct hostent hent;struct hostent *rhent;
16614                 char buffer[BUFSIZE];
16615                 int bufsize=BUFSIZE;int h_errno;
16616                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
16617                         &rhent, &h_errno);
16618 ; return 0; }
16619 EOF
16620 if { (eval echo configure:16621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16621   rm -rf conftest*
16622   ol_cv_func_gethostbyname_r_nargs6=yes
16623 else
16624   echo "configure: failed program was:" >&5
16625   cat conftest.$ac_ext >&5
16626   rm -rf conftest*
16627   ol_cv_func_gethostbyname_r_nargs6=no
16628 fi
16629 rm -f conftest*
16630
16631         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
16632                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
16633
16634                 ol_cv_func_gethostbyname_r_nargs=5
16635
16636         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
16637                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
16638
16639                 ol_cv_func_gethostbyname_r_nargs=6
16640
16641         else
16642                 ol_cv_func_gethostbyname_r_nargs=0
16643         fi
16644   
16645 fi
16646
16647 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
16648   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
16649         cat >> confdefs.h <<EOF
16650 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
16651 EOF
16652
16653   fi
16654
16655 else
16656         ol_cv_func_gethostbyname_r_nargs=0
16657 fi
16658  
16659 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
16660         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
16661 echo "configure:16662: checking number of arguments of gethostbyaddr_r" >&5
16662 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
16663   echo $ac_n "(cached) $ac_c" 1>&6
16664 else
16665   cat > conftest.$ac_ext <<EOF
16666 #line 16667 "configure"
16667 #include "confdefs.h"
16668 #include <sys/types.h>
16669 #include <sys/socket.h>
16670 #include <netinet/in.h>
16671 #include <netdb.h>
16672 #define BUFSIZE (sizeof(struct hostent)+10)
16673 int main() {
16674 struct hostent hent; char buffer[BUFSIZE]; 
16675             struct in_addr add;
16676             size_t alen=sizeof(struct in_addr);
16677             int bufsize=BUFSIZE;int h_errno;
16678                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16679                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
16680 ; return 0; }
16681 EOF
16682 if { (eval echo configure:16683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16683   rm -rf conftest*
16684   ol_cv_func_gethostbyaddr_r_nargs7=yes
16685 else
16686   echo "configure: failed program was:" >&5
16687   cat conftest.$ac_ext >&5
16688   rm -rf conftest*
16689   ol_cv_func_gethostbyaddr_r_nargs7=no
16690 fi
16691 rm -f conftest*
16692
16693         cat > conftest.$ac_ext <<EOF
16694 #line 16695 "configure"
16695 #include "confdefs.h"
16696 #include <sys/types.h>
16697 #include <sys/socket.h>
16698 #include <netinet/in.h>
16699 #include <netdb.h>
16700 #define BUFSIZE (sizeof(struct hostent)+10)
16701 int main() {
16702 struct hostent hent;
16703                 struct hostent *rhent; char buffer[BUFSIZE]; 
16704                 struct in_addr add;
16705                 size_t alen=sizeof(struct in_addr);
16706                 int bufsize=BUFSIZE;int h_errno;
16707                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16708                         alen, AF_INET, &hent, buffer, bufsize, 
16709                         &rhent, &h_errno);
16710 ; return 0; }
16711 EOF
16712 if { (eval echo configure:16713: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16713   rm -rf conftest*
16714   ol_cv_func_gethostbyaddr_r_nargs8=yes
16715 else
16716   echo "configure: failed program was:" >&5
16717   cat conftest.$ac_ext >&5
16718   rm -rf conftest*
16719   ol_cv_func_gethostbyaddr_r_nargs8=no
16720 fi
16721 rm -f conftest*
16722
16723         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
16724                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
16725
16726                 ol_cv_func_gethostbyaddr_r_nargs=7
16727
16728         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
16729                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
16730
16731                 ol_cv_func_gethostbyaddr_r_nargs=8
16732
16733         else
16734                 ol_cv_func_gethostbyaddr_r_nargs=0
16735         fi
16736   
16737 fi
16738
16739 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
16740   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
16741     cat >> confdefs.h <<EOF
16742 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
16743 EOF
16744
16745   fi
16746
16747 else
16748         ol_cv_func_gethostbyaddr_r_nargs=0
16749 fi
16750
16751 ol_link_ldbm=no 
16752
16753 if test $ol_with_ldbm_api = auto \
16754         -o $ol_with_ldbm_api = berkeley \
16755         -o $ol_with_ldbm_api = bcompat ; then
16756
16757         if test $ol_with_ldbm_api = bcompat; then \
16758                 for ac_hdr in db_185.h db.h
16759 do
16760 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16761 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16762 echo "configure:16763: checking for $ac_hdr" >&5
16763 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16764   echo $ac_n "(cached) $ac_c" 1>&6
16765 else
16766   cat > conftest.$ac_ext <<EOF
16767 #line 16768 "configure"
16768 #include "confdefs.h"
16769 #include <$ac_hdr>
16770 EOF
16771 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16772 { (eval echo configure:16773: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16773 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16774 if test -z "$ac_err"; then
16775   rm -rf conftest*
16776   eval "ac_cv_header_$ac_safe=yes"
16777 else
16778   echo "$ac_err" >&5
16779   echo "configure: failed program was:" >&5
16780   cat conftest.$ac_ext >&5
16781   rm -rf conftest*
16782   eval "ac_cv_header_$ac_safe=no"
16783 fi
16784 rm -f conftest*
16785 fi
16786 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16787   echo "$ac_t""yes" 1>&6
16788     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16789   cat >> confdefs.h <<EOF
16790 #define $ac_tr_hdr 1
16791 EOF
16792  
16793 else
16794   echo "$ac_t""no" 1>&6
16795 fi
16796 done
16797
16798 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16799         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16800 echo "configure:16801: checking if Berkeley DB header compatibility" >&5
16801 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16802   echo $ac_n "(cached) $ac_c" 1>&6
16803 else
16804   
16805                 cat > conftest.$ac_ext <<EOF
16806 #line 16807 "configure"
16807 #include "confdefs.h"
16808
16809 #if HAVE_DB_185_H
16810 #       include <db_185.h>
16811 #else
16812 #       include <db.h>
16813 #endif
16814
16815  /* this check could be improved */
16816 #ifndef DB_VERSION_MAJOR
16817 #       define DB_VERSION_MAJOR 1
16818 #endif
16819
16820 #if DB_VERSION_MAJOR == 1 
16821         __db_version_1
16822 #endif
16823
16824 EOF
16825 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16826   egrep "__db_version_1" >/dev/null 2>&1; then
16827   rm -rf conftest*
16828   ol_cv_header_db1=yes
16829 else
16830   rm -rf conftest*
16831   ol_cv_header_db1=no
16832 fi
16833 rm -f conftest*
16834
16835 fi
16836
16837 echo "$ac_t""$ol_cv_header_db1" 1>&6
16838
16839         if test $ol_cv_header_db1 = yes ; then
16840                 ol_cv_lib_db=no
16841 if test $ol_cv_lib_db = no ; then
16842         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16843 echo "configure:16844: checking for Berkeley DB link (default)" >&5
16844 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16845   echo $ac_n "(cached) $ac_c" 1>&6
16846 else
16847   
16848         ol_DB_LIB=
16849         ol_LIBS=$LIBS
16850         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16851
16852         cat > conftest.$ac_ext <<EOF
16853 #line 16854 "configure"
16854 #include "confdefs.h"
16855
16856 #ifdef HAVE_DB_185_H
16857 # include <db_185.h>
16858 #else
16859 # include <db.h>
16860 #endif
16861
16862 #ifndef DB_VERSION_MAJOR
16863 # define DB_VERSION_MAJOR 1
16864 #endif
16865
16866 #ifndef NULL
16867 #define NULL ((void*)0)
16868 #endif
16869
16870 int main() {
16871
16872 #if DB_VERSION_MAJOR > 1
16873         {
16874                 char *version;
16875                 int major, minor, patch;
16876
16877                 version = db_version( &major, &minor, &patch );
16878
16879                 if( major != DB_VERSION_MAJOR ||
16880                         minor < DB_VERSION_MINOR )
16881                 {
16882                         printf("Berkeley DB version mismatch\n"
16883                                 "\texpected: %s\n\tgot: %s\n",
16884                                 DB_VERSION_STRING, version);
16885                         return 1;
16886                 }
16887         }
16888 #endif
16889
16890 #if DB_VERSION_MAJOR > 2
16891         db_env_create( NULL, 0 );
16892 #elif DB_VERSION_MAJOR > 1
16893         db_appexit( NULL );
16894 #else
16895         (void) dbopen( NULL, 0, 0, 0, NULL);
16896 #endif
16897
16898 ; return 0; }
16899 EOF
16900 if { (eval echo configure:16901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16901   rm -rf conftest*
16902   ol_cv_db_none=yes
16903 else
16904   echo "configure: failed program was:" >&5
16905   cat conftest.$ac_ext >&5
16906   rm -rf conftest*
16907   ol_cv_db_none=no
16908 fi
16909 rm -f conftest*
16910
16911         LIBS="$ol_LIBS"
16912
16913 fi
16914
16915 echo "$ac_t""$ol_cv_db_none" 1>&6
16916
16917         if test $ol_cv_db_none = yes ; then
16918                 ol_cv_lib_db=yes
16919         fi
16920 fi
16921
16922 if test $ol_cv_lib_db = no ; then
16923         echo $ac_n "checking for Berkeley DB link (-ldb42)""... $ac_c" 1>&6
16924 echo "configure:16925: checking for Berkeley DB link (-ldb42)" >&5
16925 if eval "test \"\${ol_cv_db_db42+set}\" = set"; then
16926   echo $ac_n "(cached) $ac_c" 1>&6
16927 else
16928   
16929         ol_DB_LIB=-ldb42
16930         ol_LIBS=$LIBS
16931         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16932
16933         cat > conftest.$ac_ext <<EOF
16934 #line 16935 "configure"
16935 #include "confdefs.h"
16936
16937 #ifdef HAVE_DB_185_H
16938 # include <db_185.h>
16939 #else
16940 # include <db.h>
16941 #endif
16942
16943 #ifndef DB_VERSION_MAJOR
16944 # define DB_VERSION_MAJOR 1
16945 #endif
16946
16947 #ifndef NULL
16948 #define NULL ((void*)0)
16949 #endif
16950
16951 int main() {
16952
16953 #if DB_VERSION_MAJOR > 1
16954         {
16955                 char *version;
16956                 int major, minor, patch;
16957
16958                 version = db_version( &major, &minor, &patch );
16959
16960                 if( major != DB_VERSION_MAJOR ||
16961                         minor < DB_VERSION_MINOR )
16962                 {
16963                         printf("Berkeley DB version mismatch\n"
16964                                 "\texpected: %s\n\tgot: %s\n",
16965                                 DB_VERSION_STRING, version);
16966                         return 1;
16967                 }
16968         }
16969 #endif
16970
16971 #if DB_VERSION_MAJOR > 2
16972         db_env_create( NULL, 0 );
16973 #elif DB_VERSION_MAJOR > 1
16974         db_appexit( NULL );
16975 #else
16976         (void) dbopen( NULL, 0, 0, 0, NULL);
16977 #endif
16978
16979 ; return 0; }
16980 EOF
16981 if { (eval echo configure:16982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16982   rm -rf conftest*
16983   ol_cv_db_db42=yes
16984 else
16985   echo "configure: failed program was:" >&5
16986   cat conftest.$ac_ext >&5
16987   rm -rf conftest*
16988   ol_cv_db_db42=no
16989 fi
16990 rm -f conftest*
16991
16992         LIBS="$ol_LIBS"
16993
16994 fi
16995
16996 echo "$ac_t""$ol_cv_db_db42" 1>&6
16997
16998         if test $ol_cv_db_db42 = yes ; then
16999                 ol_cv_lib_db=-ldb42
17000         fi
17001 fi
17002
17003 if test $ol_cv_lib_db = no ; then
17004         echo $ac_n "checking for Berkeley DB link (-ldb-42)""... $ac_c" 1>&6
17005 echo "configure:17006: checking for Berkeley DB link (-ldb-42)" >&5
17006 if eval "test \"\${ol_cv_db_db_42+set}\" = set"; then
17007   echo $ac_n "(cached) $ac_c" 1>&6
17008 else
17009   
17010         ol_DB_LIB=-ldb-42
17011         ol_LIBS=$LIBS
17012         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17013
17014         cat > conftest.$ac_ext <<EOF
17015 #line 17016 "configure"
17016 #include "confdefs.h"
17017
17018 #ifdef HAVE_DB_185_H
17019 # include <db_185.h>
17020 #else
17021 # include <db.h>
17022 #endif
17023
17024 #ifndef DB_VERSION_MAJOR
17025 # define DB_VERSION_MAJOR 1
17026 #endif
17027
17028 #ifndef NULL
17029 #define NULL ((void*)0)
17030 #endif
17031
17032 int main() {
17033
17034 #if DB_VERSION_MAJOR > 1
17035         {
17036                 char *version;
17037                 int major, minor, patch;
17038
17039                 version = db_version( &major, &minor, &patch );
17040
17041                 if( major != DB_VERSION_MAJOR ||
17042                         minor < DB_VERSION_MINOR )
17043                 {
17044                         printf("Berkeley DB version mismatch\n"
17045                                 "\texpected: %s\n\tgot: %s\n",
17046                                 DB_VERSION_STRING, version);
17047                         return 1;
17048                 }
17049         }
17050 #endif
17051
17052 #if DB_VERSION_MAJOR > 2
17053         db_env_create( NULL, 0 );
17054 #elif DB_VERSION_MAJOR > 1
17055         db_appexit( NULL );
17056 #else
17057         (void) dbopen( NULL, 0, 0, 0, NULL);
17058 #endif
17059
17060 ; return 0; }
17061 EOF
17062 if { (eval echo configure:17063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17063   rm -rf conftest*
17064   ol_cv_db_db_42=yes
17065 else
17066   echo "configure: failed program was:" >&5
17067   cat conftest.$ac_ext >&5
17068   rm -rf conftest*
17069   ol_cv_db_db_42=no
17070 fi
17071 rm -f conftest*
17072
17073         LIBS="$ol_LIBS"
17074
17075 fi
17076
17077 echo "$ac_t""$ol_cv_db_db_42" 1>&6
17078
17079         if test $ol_cv_db_db_42 = yes ; then
17080                 ol_cv_lib_db=-ldb-42
17081         fi
17082 fi
17083
17084 if test $ol_cv_lib_db = no ; then
17085         echo $ac_n "checking for Berkeley DB link (-ldb-4.2)""... $ac_c" 1>&6
17086 echo "configure:17087: checking for Berkeley DB link (-ldb-4.2)" >&5
17087 if eval "test \"\${ol_cv_db_db_4_dot_2+set}\" = set"; then
17088   echo $ac_n "(cached) $ac_c" 1>&6
17089 else
17090   
17091         ol_DB_LIB=-ldb-4.2
17092         ol_LIBS=$LIBS
17093         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17094
17095         cat > conftest.$ac_ext <<EOF
17096 #line 17097 "configure"
17097 #include "confdefs.h"
17098
17099 #ifdef HAVE_DB_185_H
17100 # include <db_185.h>
17101 #else
17102 # include <db.h>
17103 #endif
17104
17105 #ifndef DB_VERSION_MAJOR
17106 # define DB_VERSION_MAJOR 1
17107 #endif
17108
17109 #ifndef NULL
17110 #define NULL ((void*)0)
17111 #endif
17112
17113 int main() {
17114
17115 #if DB_VERSION_MAJOR > 1
17116         {
17117                 char *version;
17118                 int major, minor, patch;
17119
17120                 version = db_version( &major, &minor, &patch );
17121
17122                 if( major != DB_VERSION_MAJOR ||
17123                         minor < DB_VERSION_MINOR )
17124                 {
17125                         printf("Berkeley DB version mismatch\n"
17126                                 "\texpected: %s\n\tgot: %s\n",
17127                                 DB_VERSION_STRING, version);
17128                         return 1;
17129                 }
17130         }
17131 #endif
17132
17133 #if DB_VERSION_MAJOR > 2
17134         db_env_create( NULL, 0 );
17135 #elif DB_VERSION_MAJOR > 1
17136         db_appexit( NULL );
17137 #else
17138         (void) dbopen( NULL, 0, 0, 0, NULL);
17139 #endif
17140
17141 ; return 0; }
17142 EOF
17143 if { (eval echo configure:17144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17144   rm -rf conftest*
17145   ol_cv_db_db_4_dot_2=yes
17146 else
17147   echo "configure: failed program was:" >&5
17148   cat conftest.$ac_ext >&5
17149   rm -rf conftest*
17150   ol_cv_db_db_4_dot_2=no
17151 fi
17152 rm -f conftest*
17153
17154         LIBS="$ol_LIBS"
17155
17156 fi
17157
17158 echo "$ac_t""$ol_cv_db_db_4_dot_2" 1>&6
17159
17160         if test $ol_cv_db_db_4_dot_2 = yes ; then
17161                 ol_cv_lib_db=-ldb-4.2
17162         fi
17163 fi
17164
17165 if test $ol_cv_lib_db = no ; then
17166         echo $ac_n "checking for Berkeley DB link (-ldb-4-2)""... $ac_c" 1>&6
17167 echo "configure:17168: checking for Berkeley DB link (-ldb-4-2)" >&5
17168 if eval "test \"\${ol_cv_db_db_4_2+set}\" = set"; then
17169   echo $ac_n "(cached) $ac_c" 1>&6
17170 else
17171   
17172         ol_DB_LIB=-ldb-4-2
17173         ol_LIBS=$LIBS
17174         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17175
17176         cat > conftest.$ac_ext <<EOF
17177 #line 17178 "configure"
17178 #include "confdefs.h"
17179
17180 #ifdef HAVE_DB_185_H
17181 # include <db_185.h>
17182 #else
17183 # include <db.h>
17184 #endif
17185
17186 #ifndef DB_VERSION_MAJOR
17187 # define DB_VERSION_MAJOR 1
17188 #endif
17189
17190 #ifndef NULL
17191 #define NULL ((void*)0)
17192 #endif
17193
17194 int main() {
17195
17196 #if DB_VERSION_MAJOR > 1
17197         {
17198                 char *version;
17199                 int major, minor, patch;
17200
17201                 version = db_version( &major, &minor, &patch );
17202
17203                 if( major != DB_VERSION_MAJOR ||
17204                         minor < DB_VERSION_MINOR )
17205                 {
17206                         printf("Berkeley DB version mismatch\n"
17207                                 "\texpected: %s\n\tgot: %s\n",
17208                                 DB_VERSION_STRING, version);
17209                         return 1;
17210                 }
17211         }
17212 #endif
17213
17214 #if DB_VERSION_MAJOR > 2
17215         db_env_create( NULL, 0 );
17216 #elif DB_VERSION_MAJOR > 1
17217         db_appexit( NULL );
17218 #else
17219         (void) dbopen( NULL, 0, 0, 0, NULL);
17220 #endif
17221
17222 ; return 0; }
17223 EOF
17224 if { (eval echo configure:17225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17225   rm -rf conftest*
17226   ol_cv_db_db_4_2=yes
17227 else
17228   echo "configure: failed program was:" >&5
17229   cat conftest.$ac_ext >&5
17230   rm -rf conftest*
17231   ol_cv_db_db_4_2=no
17232 fi
17233 rm -f conftest*
17234
17235         LIBS="$ol_LIBS"
17236
17237 fi
17238
17239 echo "$ac_t""$ol_cv_db_db_4_2" 1>&6
17240
17241         if test $ol_cv_db_db_4_2 = yes ; then
17242                 ol_cv_lib_db=-ldb-4-2
17243         fi
17244 fi
17245
17246 if test $ol_cv_lib_db = no ; then
17247         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17248 echo "configure:17249: checking for Berkeley DB link (-ldb-4)" >&5
17249 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17250   echo $ac_n "(cached) $ac_c" 1>&6
17251 else
17252   
17253         ol_DB_LIB=-ldb-4
17254         ol_LIBS=$LIBS
17255         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17256
17257         cat > conftest.$ac_ext <<EOF
17258 #line 17259 "configure"
17259 #include "confdefs.h"
17260
17261 #ifdef HAVE_DB_185_H
17262 # include <db_185.h>
17263 #else
17264 # include <db.h>
17265 #endif
17266
17267 #ifndef DB_VERSION_MAJOR
17268 # define DB_VERSION_MAJOR 1
17269 #endif
17270
17271 #ifndef NULL
17272 #define NULL ((void*)0)
17273 #endif
17274
17275 int main() {
17276
17277 #if DB_VERSION_MAJOR > 1
17278         {
17279                 char *version;
17280                 int major, minor, patch;
17281
17282                 version = db_version( &major, &minor, &patch );
17283
17284                 if( major != DB_VERSION_MAJOR ||
17285                         minor < DB_VERSION_MINOR )
17286                 {
17287                         printf("Berkeley DB version mismatch\n"
17288                                 "\texpected: %s\n\tgot: %s\n",
17289                                 DB_VERSION_STRING, version);
17290                         return 1;
17291                 }
17292         }
17293 #endif
17294
17295 #if DB_VERSION_MAJOR > 2
17296         db_env_create( NULL, 0 );
17297 #elif DB_VERSION_MAJOR > 1
17298         db_appexit( NULL );
17299 #else
17300         (void) dbopen( NULL, 0, 0, 0, NULL);
17301 #endif
17302
17303 ; return 0; }
17304 EOF
17305 if { (eval echo configure:17306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17306   rm -rf conftest*
17307   ol_cv_db_db_4=yes
17308 else
17309   echo "configure: failed program was:" >&5
17310   cat conftest.$ac_ext >&5
17311   rm -rf conftest*
17312   ol_cv_db_db_4=no
17313 fi
17314 rm -f conftest*
17315
17316         LIBS="$ol_LIBS"
17317
17318 fi
17319
17320 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17321
17322         if test $ol_cv_db_db_4 = yes ; then
17323                 ol_cv_lib_db=-ldb-4
17324         fi
17325 fi
17326
17327 if test $ol_cv_lib_db = no ; then
17328         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17329 echo "configure:17330: checking for Berkeley DB link (-ldb4)" >&5
17330 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17331   echo $ac_n "(cached) $ac_c" 1>&6
17332 else
17333   
17334         ol_DB_LIB=-ldb4
17335         ol_LIBS=$LIBS
17336         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17337
17338         cat > conftest.$ac_ext <<EOF
17339 #line 17340 "configure"
17340 #include "confdefs.h"
17341
17342 #ifdef HAVE_DB_185_H
17343 # include <db_185.h>
17344 #else
17345 # include <db.h>
17346 #endif
17347
17348 #ifndef DB_VERSION_MAJOR
17349 # define DB_VERSION_MAJOR 1
17350 #endif
17351
17352 #ifndef NULL
17353 #define NULL ((void*)0)
17354 #endif
17355
17356 int main() {
17357
17358 #if DB_VERSION_MAJOR > 1
17359         {
17360                 char *version;
17361                 int major, minor, patch;
17362
17363                 version = db_version( &major, &minor, &patch );
17364
17365                 if( major != DB_VERSION_MAJOR ||
17366                         minor < DB_VERSION_MINOR )
17367                 {
17368                         printf("Berkeley DB version mismatch\n"
17369                                 "\texpected: %s\n\tgot: %s\n",
17370                                 DB_VERSION_STRING, version);
17371                         return 1;
17372                 }
17373         }
17374 #endif
17375
17376 #if DB_VERSION_MAJOR > 2
17377         db_env_create( NULL, 0 );
17378 #elif DB_VERSION_MAJOR > 1
17379         db_appexit( NULL );
17380 #else
17381         (void) dbopen( NULL, 0, 0, 0, NULL);
17382 #endif
17383
17384 ; return 0; }
17385 EOF
17386 if { (eval echo configure:17387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17387   rm -rf conftest*
17388   ol_cv_db_db4=yes
17389 else
17390   echo "configure: failed program was:" >&5
17391   cat conftest.$ac_ext >&5
17392   rm -rf conftest*
17393   ol_cv_db_db4=no
17394 fi
17395 rm -f conftest*
17396
17397         LIBS="$ol_LIBS"
17398
17399 fi
17400
17401 echo "$ac_t""$ol_cv_db_db4" 1>&6
17402
17403         if test $ol_cv_db_db4 = yes ; then
17404                 ol_cv_lib_db=-ldb4
17405         fi
17406 fi
17407
17408 if test $ol_cv_lib_db = no ; then
17409         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17410 echo "configure:17411: checking for Berkeley DB link (-ldb)" >&5
17411 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17412   echo $ac_n "(cached) $ac_c" 1>&6
17413 else
17414   
17415         ol_DB_LIB=-ldb
17416         ol_LIBS=$LIBS
17417         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17418
17419         cat > conftest.$ac_ext <<EOF
17420 #line 17421 "configure"
17421 #include "confdefs.h"
17422
17423 #ifdef HAVE_DB_185_H
17424 # include <db_185.h>
17425 #else
17426 # include <db.h>
17427 #endif
17428
17429 #ifndef DB_VERSION_MAJOR
17430 # define DB_VERSION_MAJOR 1
17431 #endif
17432
17433 #ifndef NULL
17434 #define NULL ((void*)0)
17435 #endif
17436
17437 int main() {
17438
17439 #if DB_VERSION_MAJOR > 1
17440         {
17441                 char *version;
17442                 int major, minor, patch;
17443
17444                 version = db_version( &major, &minor, &patch );
17445
17446                 if( major != DB_VERSION_MAJOR ||
17447                         minor < DB_VERSION_MINOR )
17448                 {
17449                         printf("Berkeley DB version mismatch\n"
17450                                 "\texpected: %s\n\tgot: %s\n",
17451                                 DB_VERSION_STRING, version);
17452                         return 1;
17453                 }
17454         }
17455 #endif
17456
17457 #if DB_VERSION_MAJOR > 2
17458         db_env_create( NULL, 0 );
17459 #elif DB_VERSION_MAJOR > 1
17460         db_appexit( NULL );
17461 #else
17462         (void) dbopen( NULL, 0, 0, 0, NULL);
17463 #endif
17464
17465 ; return 0; }
17466 EOF
17467 if { (eval echo configure:17468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17468   rm -rf conftest*
17469   ol_cv_db_db=yes
17470 else
17471   echo "configure: failed program was:" >&5
17472   cat conftest.$ac_ext >&5
17473   rm -rf conftest*
17474   ol_cv_db_db=no
17475 fi
17476 rm -f conftest*
17477
17478         LIBS="$ol_LIBS"
17479
17480 fi
17481
17482 echo "$ac_t""$ol_cv_db_db" 1>&6
17483
17484         if test $ol_cv_db_db = yes ; then
17485                 ol_cv_lib_db=-ldb
17486         fi
17487 fi
17488
17489 if test $ol_cv_lib_db = no ; then
17490         echo $ac_n "checking for Berkeley DB link (-ldb41)""... $ac_c" 1>&6
17491 echo "configure:17492: checking for Berkeley DB link (-ldb41)" >&5
17492 if eval "test \"\${ol_cv_db_db41+set}\" = set"; then
17493   echo $ac_n "(cached) $ac_c" 1>&6
17494 else
17495   
17496         ol_DB_LIB=-ldb41
17497         ol_LIBS=$LIBS
17498         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17499
17500         cat > conftest.$ac_ext <<EOF
17501 #line 17502 "configure"
17502 #include "confdefs.h"
17503
17504 #ifdef HAVE_DB_185_H
17505 # include <db_185.h>
17506 #else
17507 # include <db.h>
17508 #endif
17509
17510 #ifndef DB_VERSION_MAJOR
17511 # define DB_VERSION_MAJOR 1
17512 #endif
17513
17514 #ifndef NULL
17515 #define NULL ((void*)0)
17516 #endif
17517
17518 int main() {
17519
17520 #if DB_VERSION_MAJOR > 1
17521         {
17522                 char *version;
17523                 int major, minor, patch;
17524
17525                 version = db_version( &major, &minor, &patch );
17526
17527                 if( major != DB_VERSION_MAJOR ||
17528                         minor < DB_VERSION_MINOR )
17529                 {
17530                         printf("Berkeley DB version mismatch\n"
17531                                 "\texpected: %s\n\tgot: %s\n",
17532                                 DB_VERSION_STRING, version);
17533                         return 1;
17534                 }
17535         }
17536 #endif
17537
17538 #if DB_VERSION_MAJOR > 2
17539         db_env_create( NULL, 0 );
17540 #elif DB_VERSION_MAJOR > 1
17541         db_appexit( NULL );
17542 #else
17543         (void) dbopen( NULL, 0, 0, 0, NULL);
17544 #endif
17545
17546 ; return 0; }
17547 EOF
17548 if { (eval echo configure:17549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17549   rm -rf conftest*
17550   ol_cv_db_db41=yes
17551 else
17552   echo "configure: failed program was:" >&5
17553   cat conftest.$ac_ext >&5
17554   rm -rf conftest*
17555   ol_cv_db_db41=no
17556 fi
17557 rm -f conftest*
17558
17559         LIBS="$ol_LIBS"
17560
17561 fi
17562
17563 echo "$ac_t""$ol_cv_db_db41" 1>&6
17564
17565         if test $ol_cv_db_db41 = yes ; then
17566                 ol_cv_lib_db=-ldb41
17567         fi
17568 fi
17569
17570 if test $ol_cv_lib_db = no ; then
17571         echo $ac_n "checking for Berkeley DB link (-ldb-41)""... $ac_c" 1>&6
17572 echo "configure:17573: checking for Berkeley DB link (-ldb-41)" >&5
17573 if eval "test \"\${ol_cv_db_db_41+set}\" = set"; then
17574   echo $ac_n "(cached) $ac_c" 1>&6
17575 else
17576   
17577         ol_DB_LIB=-ldb-41
17578         ol_LIBS=$LIBS
17579         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17580
17581         cat > conftest.$ac_ext <<EOF
17582 #line 17583 "configure"
17583 #include "confdefs.h"
17584
17585 #ifdef HAVE_DB_185_H
17586 # include <db_185.h>
17587 #else
17588 # include <db.h>
17589 #endif
17590
17591 #ifndef DB_VERSION_MAJOR
17592 # define DB_VERSION_MAJOR 1
17593 #endif
17594
17595 #ifndef NULL
17596 #define NULL ((void*)0)
17597 #endif
17598
17599 int main() {
17600
17601 #if DB_VERSION_MAJOR > 1
17602         {
17603                 char *version;
17604                 int major, minor, patch;
17605
17606                 version = db_version( &major, &minor, &patch );
17607
17608                 if( major != DB_VERSION_MAJOR ||
17609                         minor < DB_VERSION_MINOR )
17610                 {
17611                         printf("Berkeley DB version mismatch\n"
17612                                 "\texpected: %s\n\tgot: %s\n",
17613                                 DB_VERSION_STRING, version);
17614                         return 1;
17615                 }
17616         }
17617 #endif
17618
17619 #if DB_VERSION_MAJOR > 2
17620         db_env_create( NULL, 0 );
17621 #elif DB_VERSION_MAJOR > 1
17622         db_appexit( NULL );
17623 #else
17624         (void) dbopen( NULL, 0, 0, 0, NULL);
17625 #endif
17626
17627 ; return 0; }
17628 EOF
17629 if { (eval echo configure:17630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17630   rm -rf conftest*
17631   ol_cv_db_db_41=yes
17632 else
17633   echo "configure: failed program was:" >&5
17634   cat conftest.$ac_ext >&5
17635   rm -rf conftest*
17636   ol_cv_db_db_41=no
17637 fi
17638 rm -f conftest*
17639
17640         LIBS="$ol_LIBS"
17641
17642 fi
17643
17644 echo "$ac_t""$ol_cv_db_db_41" 1>&6
17645
17646         if test $ol_cv_db_db_41 = yes ; then
17647                 ol_cv_lib_db=-ldb-41
17648         fi
17649 fi
17650
17651 if test $ol_cv_lib_db = no ; then
17652         echo $ac_n "checking for Berkeley DB link (-ldb-4.1)""... $ac_c" 1>&6
17653 echo "configure:17654: checking for Berkeley DB link (-ldb-4.1)" >&5
17654 if eval "test \"\${ol_cv_db_db_4_dot_1+set}\" = set"; then
17655   echo $ac_n "(cached) $ac_c" 1>&6
17656 else
17657   
17658         ol_DB_LIB=-ldb-4.1
17659         ol_LIBS=$LIBS
17660         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17661
17662         cat > conftest.$ac_ext <<EOF
17663 #line 17664 "configure"
17664 #include "confdefs.h"
17665
17666 #ifdef HAVE_DB_185_H
17667 # include <db_185.h>
17668 #else
17669 # include <db.h>
17670 #endif
17671
17672 #ifndef DB_VERSION_MAJOR
17673 # define DB_VERSION_MAJOR 1
17674 #endif
17675
17676 #ifndef NULL
17677 #define NULL ((void*)0)
17678 #endif
17679
17680 int main() {
17681
17682 #if DB_VERSION_MAJOR > 1
17683         {
17684                 char *version;
17685                 int major, minor, patch;
17686
17687                 version = db_version( &major, &minor, &patch );
17688
17689                 if( major != DB_VERSION_MAJOR ||
17690                         minor < DB_VERSION_MINOR )
17691                 {
17692                         printf("Berkeley DB version mismatch\n"
17693                                 "\texpected: %s\n\tgot: %s\n",
17694                                 DB_VERSION_STRING, version);
17695                         return 1;
17696                 }
17697         }
17698 #endif
17699
17700 #if DB_VERSION_MAJOR > 2
17701         db_env_create( NULL, 0 );
17702 #elif DB_VERSION_MAJOR > 1
17703         db_appexit( NULL );
17704 #else
17705         (void) dbopen( NULL, 0, 0, 0, NULL);
17706 #endif
17707
17708 ; return 0; }
17709 EOF
17710 if { (eval echo configure:17711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17711   rm -rf conftest*
17712   ol_cv_db_db_4_dot_1=yes
17713 else
17714   echo "configure: failed program was:" >&5
17715   cat conftest.$ac_ext >&5
17716   rm -rf conftest*
17717   ol_cv_db_db_4_dot_1=no
17718 fi
17719 rm -f conftest*
17720
17721         LIBS="$ol_LIBS"
17722
17723 fi
17724
17725 echo "$ac_t""$ol_cv_db_db_4_dot_1" 1>&6
17726
17727         if test $ol_cv_db_db_4_dot_1 = yes ; then
17728                 ol_cv_lib_db=-ldb-4.1
17729         fi
17730 fi
17731
17732 if test $ol_cv_lib_db = no ; then
17733         echo $ac_n "checking for Berkeley DB link (-ldb-4-1)""... $ac_c" 1>&6
17734 echo "configure:17735: checking for Berkeley DB link (-ldb-4-1)" >&5
17735 if eval "test \"\${ol_cv_db_db_4_1+set}\" = set"; then
17736   echo $ac_n "(cached) $ac_c" 1>&6
17737 else
17738   
17739         ol_DB_LIB=-ldb-4-1
17740         ol_LIBS=$LIBS
17741         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17742
17743         cat > conftest.$ac_ext <<EOF
17744 #line 17745 "configure"
17745 #include "confdefs.h"
17746
17747 #ifdef HAVE_DB_185_H
17748 # include <db_185.h>
17749 #else
17750 # include <db.h>
17751 #endif
17752
17753 #ifndef DB_VERSION_MAJOR
17754 # define DB_VERSION_MAJOR 1
17755 #endif
17756
17757 #ifndef NULL
17758 #define NULL ((void*)0)
17759 #endif
17760
17761 int main() {
17762
17763 #if DB_VERSION_MAJOR > 1
17764         {
17765                 char *version;
17766                 int major, minor, patch;
17767
17768                 version = db_version( &major, &minor, &patch );
17769
17770                 if( major != DB_VERSION_MAJOR ||
17771                         minor < DB_VERSION_MINOR )
17772                 {
17773                         printf("Berkeley DB version mismatch\n"
17774                                 "\texpected: %s\n\tgot: %s\n",
17775                                 DB_VERSION_STRING, version);
17776                         return 1;
17777                 }
17778         }
17779 #endif
17780
17781 #if DB_VERSION_MAJOR > 2
17782         db_env_create( NULL, 0 );
17783 #elif DB_VERSION_MAJOR > 1
17784         db_appexit( NULL );
17785 #else
17786         (void) dbopen( NULL, 0, 0, 0, NULL);
17787 #endif
17788
17789 ; return 0; }
17790 EOF
17791 if { (eval echo configure:17792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17792   rm -rf conftest*
17793   ol_cv_db_db_4_1=yes
17794 else
17795   echo "configure: failed program was:" >&5
17796   cat conftest.$ac_ext >&5
17797   rm -rf conftest*
17798   ol_cv_db_db_4_1=no
17799 fi
17800 rm -f conftest*
17801
17802         LIBS="$ol_LIBS"
17803
17804 fi
17805
17806 echo "$ac_t""$ol_cv_db_db_4_1" 1>&6
17807
17808         if test $ol_cv_db_db_4_1 = yes ; then
17809                 ol_cv_lib_db=-ldb-4-1
17810         fi
17811 fi
17812
17813 if test $ol_cv_lib_db = no ; then
17814         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17815 echo "configure:17816: checking for Berkeley DB link (-ldb3)" >&5
17816 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17817   echo $ac_n "(cached) $ac_c" 1>&6
17818 else
17819   
17820         ol_DB_LIB=-ldb3
17821         ol_LIBS=$LIBS
17822         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17823
17824         cat > conftest.$ac_ext <<EOF
17825 #line 17826 "configure"
17826 #include "confdefs.h"
17827
17828 #ifdef HAVE_DB_185_H
17829 # include <db_185.h>
17830 #else
17831 # include <db.h>
17832 #endif
17833
17834 #ifndef DB_VERSION_MAJOR
17835 # define DB_VERSION_MAJOR 1
17836 #endif
17837
17838 #ifndef NULL
17839 #define NULL ((void*)0)
17840 #endif
17841
17842 int main() {
17843
17844 #if DB_VERSION_MAJOR > 1
17845         {
17846                 char *version;
17847                 int major, minor, patch;
17848
17849                 version = db_version( &major, &minor, &patch );
17850
17851                 if( major != DB_VERSION_MAJOR ||
17852                         minor < DB_VERSION_MINOR )
17853                 {
17854                         printf("Berkeley DB version mismatch\n"
17855                                 "\texpected: %s\n\tgot: %s\n",
17856                                 DB_VERSION_STRING, version);
17857                         return 1;
17858                 }
17859         }
17860 #endif
17861
17862 #if DB_VERSION_MAJOR > 2
17863         db_env_create( NULL, 0 );
17864 #elif DB_VERSION_MAJOR > 1
17865         db_appexit( NULL );
17866 #else
17867         (void) dbopen( NULL, 0, 0, 0, NULL);
17868 #endif
17869
17870 ; return 0; }
17871 EOF
17872 if { (eval echo configure:17873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17873   rm -rf conftest*
17874   ol_cv_db_db3=yes
17875 else
17876   echo "configure: failed program was:" >&5
17877   cat conftest.$ac_ext >&5
17878   rm -rf conftest*
17879   ol_cv_db_db3=no
17880 fi
17881 rm -f conftest*
17882
17883         LIBS="$ol_LIBS"
17884
17885 fi
17886
17887 echo "$ac_t""$ol_cv_db_db3" 1>&6
17888
17889         if test $ol_cv_db_db3 = yes ; then
17890                 ol_cv_lib_db=-ldb3
17891         fi
17892 fi
17893
17894 if test $ol_cv_lib_db = no ; then
17895         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17896 echo "configure:17897: checking for Berkeley DB link (-ldb-3)" >&5
17897 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17898   echo $ac_n "(cached) $ac_c" 1>&6
17899 else
17900   
17901         ol_DB_LIB=-ldb-3
17902         ol_LIBS=$LIBS
17903         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17904
17905         cat > conftest.$ac_ext <<EOF
17906 #line 17907 "configure"
17907 #include "confdefs.h"
17908
17909 #ifdef HAVE_DB_185_H
17910 # include <db_185.h>
17911 #else
17912 # include <db.h>
17913 #endif
17914
17915 #ifndef DB_VERSION_MAJOR
17916 # define DB_VERSION_MAJOR 1
17917 #endif
17918
17919 #ifndef NULL
17920 #define NULL ((void*)0)
17921 #endif
17922
17923 int main() {
17924
17925 #if DB_VERSION_MAJOR > 1
17926         {
17927                 char *version;
17928                 int major, minor, patch;
17929
17930                 version = db_version( &major, &minor, &patch );
17931
17932                 if( major != DB_VERSION_MAJOR ||
17933                         minor < DB_VERSION_MINOR )
17934                 {
17935                         printf("Berkeley DB version mismatch\n"
17936                                 "\texpected: %s\n\tgot: %s\n",
17937                                 DB_VERSION_STRING, version);
17938                         return 1;
17939                 }
17940         }
17941 #endif
17942
17943 #if DB_VERSION_MAJOR > 2
17944         db_env_create( NULL, 0 );
17945 #elif DB_VERSION_MAJOR > 1
17946         db_appexit( NULL );
17947 #else
17948         (void) dbopen( NULL, 0, 0, 0, NULL);
17949 #endif
17950
17951 ; return 0; }
17952 EOF
17953 if { (eval echo configure:17954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17954   rm -rf conftest*
17955   ol_cv_db_db_3=yes
17956 else
17957   echo "configure: failed program was:" >&5
17958   cat conftest.$ac_ext >&5
17959   rm -rf conftest*
17960   ol_cv_db_db_3=no
17961 fi
17962 rm -f conftest*
17963
17964         LIBS="$ol_LIBS"
17965
17966 fi
17967
17968 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17969
17970         if test $ol_cv_db_db_3 = yes ; then
17971                 ol_cv_lib_db=-ldb-3
17972         fi
17973 fi
17974
17975 if test $ol_cv_lib_db = no ; then
17976         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17977 echo "configure:17978: checking for Berkeley DB link (-ldb2)" >&5
17978 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17979   echo $ac_n "(cached) $ac_c" 1>&6
17980 else
17981   
17982         ol_DB_LIB=-ldb2
17983         ol_LIBS=$LIBS
17984         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17985
17986         cat > conftest.$ac_ext <<EOF
17987 #line 17988 "configure"
17988 #include "confdefs.h"
17989
17990 #ifdef HAVE_DB_185_H
17991 # include <db_185.h>
17992 #else
17993 # include <db.h>
17994 #endif
17995
17996 #ifndef DB_VERSION_MAJOR
17997 # define DB_VERSION_MAJOR 1
17998 #endif
17999
18000 #ifndef NULL
18001 #define NULL ((void*)0)
18002 #endif
18003
18004 int main() {
18005
18006 #if DB_VERSION_MAJOR > 1
18007         {
18008                 char *version;
18009                 int major, minor, patch;
18010
18011                 version = db_version( &major, &minor, &patch );
18012
18013                 if( major != DB_VERSION_MAJOR ||
18014                         minor < DB_VERSION_MINOR )
18015                 {
18016                         printf("Berkeley DB version mismatch\n"
18017                                 "\texpected: %s\n\tgot: %s\n",
18018                                 DB_VERSION_STRING, version);
18019                         return 1;
18020                 }
18021         }
18022 #endif
18023
18024 #if DB_VERSION_MAJOR > 2
18025         db_env_create( NULL, 0 );
18026 #elif DB_VERSION_MAJOR > 1
18027         db_appexit( NULL );
18028 #else
18029         (void) dbopen( NULL, 0, 0, 0, NULL);
18030 #endif
18031
18032 ; return 0; }
18033 EOF
18034 if { (eval echo configure:18035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18035   rm -rf conftest*
18036   ol_cv_db_db2=yes
18037 else
18038   echo "configure: failed program was:" >&5
18039   cat conftest.$ac_ext >&5
18040   rm -rf conftest*
18041   ol_cv_db_db2=no
18042 fi
18043 rm -f conftest*
18044
18045         LIBS="$ol_LIBS"
18046
18047 fi
18048
18049 echo "$ac_t""$ol_cv_db_db2" 1>&6
18050
18051         if test $ol_cv_db_db2 = yes ; then
18052                 ol_cv_lib_db=-ldb2
18053         fi
18054 fi
18055
18056 if test $ol_cv_lib_db = no ; then
18057         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
18058 echo "configure:18059: checking for Berkeley DB link (-ldb-2)" >&5
18059 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
18060   echo $ac_n "(cached) $ac_c" 1>&6
18061 else
18062   
18063         ol_DB_LIB=-ldb-2
18064         ol_LIBS=$LIBS
18065         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18066
18067         cat > conftest.$ac_ext <<EOF
18068 #line 18069 "configure"
18069 #include "confdefs.h"
18070
18071 #ifdef HAVE_DB_185_H
18072 # include <db_185.h>
18073 #else
18074 # include <db.h>
18075 #endif
18076
18077 #ifndef DB_VERSION_MAJOR
18078 # define DB_VERSION_MAJOR 1
18079 #endif
18080
18081 #ifndef NULL
18082 #define NULL ((void*)0)
18083 #endif
18084
18085 int main() {
18086
18087 #if DB_VERSION_MAJOR > 1
18088         {
18089                 char *version;
18090                 int major, minor, patch;
18091
18092                 version = db_version( &major, &minor, &patch );
18093
18094                 if( major != DB_VERSION_MAJOR ||
18095                         minor < DB_VERSION_MINOR )
18096                 {
18097                         printf("Berkeley DB version mismatch\n"
18098                                 "\texpected: %s\n\tgot: %s\n",
18099                                 DB_VERSION_STRING, version);
18100                         return 1;
18101                 }
18102         }
18103 #endif
18104
18105 #if DB_VERSION_MAJOR > 2
18106         db_env_create( NULL, 0 );
18107 #elif DB_VERSION_MAJOR > 1
18108         db_appexit( NULL );
18109 #else
18110         (void) dbopen( NULL, 0, 0, 0, NULL);
18111 #endif
18112
18113 ; return 0; }
18114 EOF
18115 if { (eval echo configure:18116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18116   rm -rf conftest*
18117   ol_cv_db_db_2=yes
18118 else
18119   echo "configure: failed program was:" >&5
18120   cat conftest.$ac_ext >&5
18121   rm -rf conftest*
18122   ol_cv_db_db_2=no
18123 fi
18124 rm -f conftest*
18125
18126         LIBS="$ol_LIBS"
18127
18128 fi
18129
18130 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18131
18132         if test $ol_cv_db_db_2 = yes ; then
18133                 ol_cv_lib_db=-ldb-2
18134         fi
18135 fi
18136
18137 if test $ol_cv_lib_db = no ; then
18138         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18139 echo "configure:18140: checking for Berkeley DB link (-ldb1)" >&5
18140 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18141   echo $ac_n "(cached) $ac_c" 1>&6
18142 else
18143   
18144         ol_DB_LIB=-ldb1
18145         ol_LIBS=$LIBS
18146         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18147
18148         cat > conftest.$ac_ext <<EOF
18149 #line 18150 "configure"
18150 #include "confdefs.h"
18151
18152 #ifdef HAVE_DB_185_H
18153 # include <db_185.h>
18154 #else
18155 # include <db.h>
18156 #endif
18157
18158 #ifndef DB_VERSION_MAJOR
18159 # define DB_VERSION_MAJOR 1
18160 #endif
18161
18162 #ifndef NULL
18163 #define NULL ((void*)0)
18164 #endif
18165
18166 int main() {
18167
18168 #if DB_VERSION_MAJOR > 1
18169         {
18170                 char *version;
18171                 int major, minor, patch;
18172
18173                 version = db_version( &major, &minor, &patch );
18174
18175                 if( major != DB_VERSION_MAJOR ||
18176                         minor < DB_VERSION_MINOR )
18177                 {
18178                         printf("Berkeley DB version mismatch\n"
18179                                 "\texpected: %s\n\tgot: %s\n",
18180                                 DB_VERSION_STRING, version);
18181                         return 1;
18182                 }
18183         }
18184 #endif
18185
18186 #if DB_VERSION_MAJOR > 2
18187         db_env_create( NULL, 0 );
18188 #elif DB_VERSION_MAJOR > 1
18189         db_appexit( NULL );
18190 #else
18191         (void) dbopen( NULL, 0, 0, 0, NULL);
18192 #endif
18193
18194 ; return 0; }
18195 EOF
18196 if { (eval echo configure:18197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18197   rm -rf conftest*
18198   ol_cv_db_db1=yes
18199 else
18200   echo "configure: failed program was:" >&5
18201   cat conftest.$ac_ext >&5
18202   rm -rf conftest*
18203   ol_cv_db_db1=no
18204 fi
18205 rm -f conftest*
18206
18207         LIBS="$ol_LIBS"
18208
18209 fi
18210
18211 echo "$ac_t""$ol_cv_db_db1" 1>&6
18212
18213         if test $ol_cv_db_db1 = yes ; then
18214                 ol_cv_lib_db=-ldb1
18215         fi
18216 fi
18217
18218 if test $ol_cv_lib_db = no ; then
18219         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18220 echo "configure:18221: checking for Berkeley DB link (-ldb-1)" >&5
18221 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18222   echo $ac_n "(cached) $ac_c" 1>&6
18223 else
18224   
18225         ol_DB_LIB=-ldb-1
18226         ol_LIBS=$LIBS
18227         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18228
18229         cat > conftest.$ac_ext <<EOF
18230 #line 18231 "configure"
18231 #include "confdefs.h"
18232
18233 #ifdef HAVE_DB_185_H
18234 # include <db_185.h>
18235 #else
18236 # include <db.h>
18237 #endif
18238
18239 #ifndef DB_VERSION_MAJOR
18240 # define DB_VERSION_MAJOR 1
18241 #endif
18242
18243 #ifndef NULL
18244 #define NULL ((void*)0)
18245 #endif
18246
18247 int main() {
18248
18249 #if DB_VERSION_MAJOR > 1
18250         {
18251                 char *version;
18252                 int major, minor, patch;
18253
18254                 version = db_version( &major, &minor, &patch );
18255
18256                 if( major != DB_VERSION_MAJOR ||
18257                         minor < DB_VERSION_MINOR )
18258                 {
18259                         printf("Berkeley DB version mismatch\n"
18260                                 "\texpected: %s\n\tgot: %s\n",
18261                                 DB_VERSION_STRING, version);
18262                         return 1;
18263                 }
18264         }
18265 #endif
18266
18267 #if DB_VERSION_MAJOR > 2
18268         db_env_create( NULL, 0 );
18269 #elif DB_VERSION_MAJOR > 1
18270         db_appexit( NULL );
18271 #else
18272         (void) dbopen( NULL, 0, 0, 0, NULL);
18273 #endif
18274
18275 ; return 0; }
18276 EOF
18277 if { (eval echo configure:18278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18278   rm -rf conftest*
18279   ol_cv_db_db_1=yes
18280 else
18281   echo "configure: failed program was:" >&5
18282   cat conftest.$ac_ext >&5
18283   rm -rf conftest*
18284   ol_cv_db_db_1=no
18285 fi
18286 rm -f conftest*
18287
18288         LIBS="$ol_LIBS"
18289
18290 fi
18291
18292 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18293
18294         if test $ol_cv_db_db_1 = yes ; then
18295                 ol_cv_lib_db=-ldb-1
18296         fi
18297 fi
18298
18299
18300                 if test "$ol_cv_lib_db" != no ; then
18301                         ol_cv_berkeley_db=yes
18302                 fi
18303         fi
18304 fi
18305
18306         else
18307                 ol_cv_berkeley_db=no
18308 for ac_hdr in db.h
18309 do
18310 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18311 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18312 echo "configure:18313: checking for $ac_hdr" >&5
18313 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18314   echo $ac_n "(cached) $ac_c" 1>&6
18315 else
18316   cat > conftest.$ac_ext <<EOF
18317 #line 18318 "configure"
18318 #include "confdefs.h"
18319 #include <$ac_hdr>
18320 EOF
18321 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18322 { (eval echo configure:18323: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18323 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18324 if test -z "$ac_err"; then
18325   rm -rf conftest*
18326   eval "ac_cv_header_$ac_safe=yes"
18327 else
18328   echo "$ac_err" >&5
18329   echo "configure: failed program was:" >&5
18330   cat conftest.$ac_ext >&5
18331   rm -rf conftest*
18332   eval "ac_cv_header_$ac_safe=no"
18333 fi
18334 rm -f conftest*
18335 fi
18336 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18337   echo "$ac_t""yes" 1>&6
18338     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18339   cat >> confdefs.h <<EOF
18340 #define $ac_tr_hdr 1
18341 EOF
18342  
18343 else
18344   echo "$ac_t""no" 1>&6
18345 fi
18346 done
18347
18348 if test $ac_cv_header_db_h = yes; then
18349         ol_cv_lib_db=no
18350 if test $ol_cv_lib_db = no ; then
18351         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
18352 echo "configure:18353: checking for Berkeley DB link (default)" >&5
18353 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
18354   echo $ac_n "(cached) $ac_c" 1>&6
18355 else
18356   
18357         ol_DB_LIB=
18358         ol_LIBS=$LIBS
18359         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18360
18361         cat > conftest.$ac_ext <<EOF
18362 #line 18363 "configure"
18363 #include "confdefs.h"
18364
18365 #ifdef HAVE_DB_185_H
18366 # include <db_185.h>
18367 #else
18368 # include <db.h>
18369 #endif
18370
18371 #ifndef DB_VERSION_MAJOR
18372 # define DB_VERSION_MAJOR 1
18373 #endif
18374
18375 #ifndef NULL
18376 #define NULL ((void*)0)
18377 #endif
18378
18379 int main() {
18380
18381 #if DB_VERSION_MAJOR > 1
18382         {
18383                 char *version;
18384                 int major, minor, patch;
18385
18386                 version = db_version( &major, &minor, &patch );
18387
18388                 if( major != DB_VERSION_MAJOR ||
18389                         minor < DB_VERSION_MINOR )
18390                 {
18391                         printf("Berkeley DB version mismatch\n"
18392                                 "\texpected: %s\n\tgot: %s\n",
18393                                 DB_VERSION_STRING, version);
18394                         return 1;
18395                 }
18396         }
18397 #endif
18398
18399 #if DB_VERSION_MAJOR > 2
18400         db_env_create( NULL, 0 );
18401 #elif DB_VERSION_MAJOR > 1
18402         db_appexit( NULL );
18403 #else
18404         (void) dbopen( NULL, 0, 0, 0, NULL);
18405 #endif
18406
18407 ; return 0; }
18408 EOF
18409 if { (eval echo configure:18410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18410   rm -rf conftest*
18411   ol_cv_db_none=yes
18412 else
18413   echo "configure: failed program was:" >&5
18414   cat conftest.$ac_ext >&5
18415   rm -rf conftest*
18416   ol_cv_db_none=no
18417 fi
18418 rm -f conftest*
18419
18420         LIBS="$ol_LIBS"
18421
18422 fi
18423
18424 echo "$ac_t""$ol_cv_db_none" 1>&6
18425
18426         if test $ol_cv_db_none = yes ; then
18427                 ol_cv_lib_db=yes
18428         fi
18429 fi
18430
18431 if test $ol_cv_lib_db = no ; then
18432         echo $ac_n "checking for Berkeley DB link (-ldb42)""... $ac_c" 1>&6
18433 echo "configure:18434: checking for Berkeley DB link (-ldb42)" >&5
18434 if eval "test \"\${ol_cv_db_db42+set}\" = set"; then
18435   echo $ac_n "(cached) $ac_c" 1>&6
18436 else
18437   
18438         ol_DB_LIB=-ldb42
18439         ol_LIBS=$LIBS
18440         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18441
18442         cat > conftest.$ac_ext <<EOF
18443 #line 18444 "configure"
18444 #include "confdefs.h"
18445
18446 #ifdef HAVE_DB_185_H
18447 # include <db_185.h>
18448 #else
18449 # include <db.h>
18450 #endif
18451
18452 #ifndef DB_VERSION_MAJOR
18453 # define DB_VERSION_MAJOR 1
18454 #endif
18455
18456 #ifndef NULL
18457 #define NULL ((void*)0)
18458 #endif
18459
18460 int main() {
18461
18462 #if DB_VERSION_MAJOR > 1
18463         {
18464                 char *version;
18465                 int major, minor, patch;
18466
18467                 version = db_version( &major, &minor, &patch );
18468
18469                 if( major != DB_VERSION_MAJOR ||
18470                         minor < DB_VERSION_MINOR )
18471                 {
18472                         printf("Berkeley DB version mismatch\n"
18473                                 "\texpected: %s\n\tgot: %s\n",
18474                                 DB_VERSION_STRING, version);
18475                         return 1;
18476                 }
18477         }
18478 #endif
18479
18480 #if DB_VERSION_MAJOR > 2
18481         db_env_create( NULL, 0 );
18482 #elif DB_VERSION_MAJOR > 1
18483         db_appexit( NULL );
18484 #else
18485         (void) dbopen( NULL, 0, 0, 0, NULL);
18486 #endif
18487
18488 ; return 0; }
18489 EOF
18490 if { (eval echo configure:18491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18491   rm -rf conftest*
18492   ol_cv_db_db42=yes
18493 else
18494   echo "configure: failed program was:" >&5
18495   cat conftest.$ac_ext >&5
18496   rm -rf conftest*
18497   ol_cv_db_db42=no
18498 fi
18499 rm -f conftest*
18500
18501         LIBS="$ol_LIBS"
18502
18503 fi
18504
18505 echo "$ac_t""$ol_cv_db_db42" 1>&6
18506
18507         if test $ol_cv_db_db42 = yes ; then
18508                 ol_cv_lib_db=-ldb42
18509         fi
18510 fi
18511
18512 if test $ol_cv_lib_db = no ; then
18513         echo $ac_n "checking for Berkeley DB link (-ldb-42)""... $ac_c" 1>&6
18514 echo "configure:18515: checking for Berkeley DB link (-ldb-42)" >&5
18515 if eval "test \"\${ol_cv_db_db_42+set}\" = set"; then
18516   echo $ac_n "(cached) $ac_c" 1>&6
18517 else
18518   
18519         ol_DB_LIB=-ldb-42
18520         ol_LIBS=$LIBS
18521         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18522
18523         cat > conftest.$ac_ext <<EOF
18524 #line 18525 "configure"
18525 #include "confdefs.h"
18526
18527 #ifdef HAVE_DB_185_H
18528 # include <db_185.h>
18529 #else
18530 # include <db.h>
18531 #endif
18532
18533 #ifndef DB_VERSION_MAJOR
18534 # define DB_VERSION_MAJOR 1
18535 #endif
18536
18537 #ifndef NULL
18538 #define NULL ((void*)0)
18539 #endif
18540
18541 int main() {
18542
18543 #if DB_VERSION_MAJOR > 1
18544         {
18545                 char *version;
18546                 int major, minor, patch;
18547
18548                 version = db_version( &major, &minor, &patch );
18549
18550                 if( major != DB_VERSION_MAJOR ||
18551                         minor < DB_VERSION_MINOR )
18552                 {
18553                         printf("Berkeley DB version mismatch\n"
18554                                 "\texpected: %s\n\tgot: %s\n",
18555                                 DB_VERSION_STRING, version);
18556                         return 1;
18557                 }
18558         }
18559 #endif
18560
18561 #if DB_VERSION_MAJOR > 2
18562         db_env_create( NULL, 0 );
18563 #elif DB_VERSION_MAJOR > 1
18564         db_appexit( NULL );
18565 #else
18566         (void) dbopen( NULL, 0, 0, 0, NULL);
18567 #endif
18568
18569 ; return 0; }
18570 EOF
18571 if { (eval echo configure:18572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18572   rm -rf conftest*
18573   ol_cv_db_db_42=yes
18574 else
18575   echo "configure: failed program was:" >&5
18576   cat conftest.$ac_ext >&5
18577   rm -rf conftest*
18578   ol_cv_db_db_42=no
18579 fi
18580 rm -f conftest*
18581
18582         LIBS="$ol_LIBS"
18583
18584 fi
18585
18586 echo "$ac_t""$ol_cv_db_db_42" 1>&6
18587
18588         if test $ol_cv_db_db_42 = yes ; then
18589                 ol_cv_lib_db=-ldb-42
18590         fi
18591 fi
18592
18593 if test $ol_cv_lib_db = no ; then
18594         echo $ac_n "checking for Berkeley DB link (-ldb-4.2)""... $ac_c" 1>&6
18595 echo "configure:18596: checking for Berkeley DB link (-ldb-4.2)" >&5
18596 if eval "test \"\${ol_cv_db_db_4_dot_2+set}\" = set"; then
18597   echo $ac_n "(cached) $ac_c" 1>&6
18598 else
18599   
18600         ol_DB_LIB=-ldb-4.2
18601         ol_LIBS=$LIBS
18602         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18603
18604         cat > conftest.$ac_ext <<EOF
18605 #line 18606 "configure"
18606 #include "confdefs.h"
18607
18608 #ifdef HAVE_DB_185_H
18609 # include <db_185.h>
18610 #else
18611 # include <db.h>
18612 #endif
18613
18614 #ifndef DB_VERSION_MAJOR
18615 # define DB_VERSION_MAJOR 1
18616 #endif
18617
18618 #ifndef NULL
18619 #define NULL ((void*)0)
18620 #endif
18621
18622 int main() {
18623
18624 #if DB_VERSION_MAJOR > 1
18625         {
18626                 char *version;
18627                 int major, minor, patch;
18628
18629                 version = db_version( &major, &minor, &patch );
18630
18631                 if( major != DB_VERSION_MAJOR ||
18632                         minor < DB_VERSION_MINOR )
18633                 {
18634                         printf("Berkeley DB version mismatch\n"
18635                                 "\texpected: %s\n\tgot: %s\n",
18636                                 DB_VERSION_STRING, version);
18637                         return 1;
18638                 }
18639         }
18640 #endif
18641
18642 #if DB_VERSION_MAJOR > 2
18643         db_env_create( NULL, 0 );
18644 #elif DB_VERSION_MAJOR > 1
18645         db_appexit( NULL );
18646 #else
18647         (void) dbopen( NULL, 0, 0, 0, NULL);
18648 #endif
18649
18650 ; return 0; }
18651 EOF
18652 if { (eval echo configure:18653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18653   rm -rf conftest*
18654   ol_cv_db_db_4_dot_2=yes
18655 else
18656   echo "configure: failed program was:" >&5
18657   cat conftest.$ac_ext >&5
18658   rm -rf conftest*
18659   ol_cv_db_db_4_dot_2=no
18660 fi
18661 rm -f conftest*
18662
18663         LIBS="$ol_LIBS"
18664
18665 fi
18666
18667 echo "$ac_t""$ol_cv_db_db_4_dot_2" 1>&6
18668
18669         if test $ol_cv_db_db_4_dot_2 = yes ; then
18670                 ol_cv_lib_db=-ldb-4.2
18671         fi
18672 fi
18673
18674 if test $ol_cv_lib_db = no ; then
18675         echo $ac_n "checking for Berkeley DB link (-ldb-4-2)""... $ac_c" 1>&6
18676 echo "configure:18677: checking for Berkeley DB link (-ldb-4-2)" >&5
18677 if eval "test \"\${ol_cv_db_db_4_2+set}\" = set"; then
18678   echo $ac_n "(cached) $ac_c" 1>&6
18679 else
18680   
18681         ol_DB_LIB=-ldb-4-2
18682         ol_LIBS=$LIBS
18683         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18684
18685         cat > conftest.$ac_ext <<EOF
18686 #line 18687 "configure"
18687 #include "confdefs.h"
18688
18689 #ifdef HAVE_DB_185_H
18690 # include <db_185.h>
18691 #else
18692 # include <db.h>
18693 #endif
18694
18695 #ifndef DB_VERSION_MAJOR
18696 # define DB_VERSION_MAJOR 1
18697 #endif
18698
18699 #ifndef NULL
18700 #define NULL ((void*)0)
18701 #endif
18702
18703 int main() {
18704
18705 #if DB_VERSION_MAJOR > 1
18706         {
18707                 char *version;
18708                 int major, minor, patch;
18709
18710                 version = db_version( &major, &minor, &patch );
18711
18712                 if( major != DB_VERSION_MAJOR ||
18713                         minor < DB_VERSION_MINOR )
18714                 {
18715                         printf("Berkeley DB version mismatch\n"
18716                                 "\texpected: %s\n\tgot: %s\n",
18717                                 DB_VERSION_STRING, version);
18718                         return 1;
18719                 }
18720         }
18721 #endif
18722
18723 #if DB_VERSION_MAJOR > 2
18724         db_env_create( NULL, 0 );
18725 #elif DB_VERSION_MAJOR > 1
18726         db_appexit( NULL );
18727 #else
18728         (void) dbopen( NULL, 0, 0, 0, NULL);
18729 #endif
18730
18731 ; return 0; }
18732 EOF
18733 if { (eval echo configure:18734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18734   rm -rf conftest*
18735   ol_cv_db_db_4_2=yes
18736 else
18737   echo "configure: failed program was:" >&5
18738   cat conftest.$ac_ext >&5
18739   rm -rf conftest*
18740   ol_cv_db_db_4_2=no
18741 fi
18742 rm -f conftest*
18743
18744         LIBS="$ol_LIBS"
18745
18746 fi
18747
18748 echo "$ac_t""$ol_cv_db_db_4_2" 1>&6
18749
18750         if test $ol_cv_db_db_4_2 = yes ; then
18751                 ol_cv_lib_db=-ldb-4-2
18752         fi
18753 fi
18754
18755 if test $ol_cv_lib_db = no ; then
18756         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
18757 echo "configure:18758: checking for Berkeley DB link (-ldb-4)" >&5
18758 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
18759   echo $ac_n "(cached) $ac_c" 1>&6
18760 else
18761   
18762         ol_DB_LIB=-ldb-4
18763         ol_LIBS=$LIBS
18764         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18765
18766         cat > conftest.$ac_ext <<EOF
18767 #line 18768 "configure"
18768 #include "confdefs.h"
18769
18770 #ifdef HAVE_DB_185_H
18771 # include <db_185.h>
18772 #else
18773 # include <db.h>
18774 #endif
18775
18776 #ifndef DB_VERSION_MAJOR
18777 # define DB_VERSION_MAJOR 1
18778 #endif
18779
18780 #ifndef NULL
18781 #define NULL ((void*)0)
18782 #endif
18783
18784 int main() {
18785
18786 #if DB_VERSION_MAJOR > 1
18787         {
18788                 char *version;
18789                 int major, minor, patch;
18790
18791                 version = db_version( &major, &minor, &patch );
18792
18793                 if( major != DB_VERSION_MAJOR ||
18794                         minor < DB_VERSION_MINOR )
18795                 {
18796                         printf("Berkeley DB version mismatch\n"
18797                                 "\texpected: %s\n\tgot: %s\n",
18798                                 DB_VERSION_STRING, version);
18799                         return 1;
18800                 }
18801         }
18802 #endif
18803
18804 #if DB_VERSION_MAJOR > 2
18805         db_env_create( NULL, 0 );
18806 #elif DB_VERSION_MAJOR > 1
18807         db_appexit( NULL );
18808 #else
18809         (void) dbopen( NULL, 0, 0, 0, NULL);
18810 #endif
18811
18812 ; return 0; }
18813 EOF
18814 if { (eval echo configure:18815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18815   rm -rf conftest*
18816   ol_cv_db_db_4=yes
18817 else
18818   echo "configure: failed program was:" >&5
18819   cat conftest.$ac_ext >&5
18820   rm -rf conftest*
18821   ol_cv_db_db_4=no
18822 fi
18823 rm -f conftest*
18824
18825         LIBS="$ol_LIBS"
18826
18827 fi
18828
18829 echo "$ac_t""$ol_cv_db_db_4" 1>&6
18830
18831         if test $ol_cv_db_db_4 = yes ; then
18832                 ol_cv_lib_db=-ldb-4
18833         fi
18834 fi
18835
18836 if test $ol_cv_lib_db = no ; then
18837         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
18838 echo "configure:18839: checking for Berkeley DB link (-ldb4)" >&5
18839 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
18840   echo $ac_n "(cached) $ac_c" 1>&6
18841 else
18842   
18843         ol_DB_LIB=-ldb4
18844         ol_LIBS=$LIBS
18845         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18846
18847         cat > conftest.$ac_ext <<EOF
18848 #line 18849 "configure"
18849 #include "confdefs.h"
18850
18851 #ifdef HAVE_DB_185_H
18852 # include <db_185.h>
18853 #else
18854 # include <db.h>
18855 #endif
18856
18857 #ifndef DB_VERSION_MAJOR
18858 # define DB_VERSION_MAJOR 1
18859 #endif
18860
18861 #ifndef NULL
18862 #define NULL ((void*)0)
18863 #endif
18864
18865 int main() {
18866
18867 #if DB_VERSION_MAJOR > 1
18868         {
18869                 char *version;
18870                 int major, minor, patch;
18871
18872                 version = db_version( &major, &minor, &patch );
18873
18874                 if( major != DB_VERSION_MAJOR ||
18875                         minor < DB_VERSION_MINOR )
18876                 {
18877                         printf("Berkeley DB version mismatch\n"
18878                                 "\texpected: %s\n\tgot: %s\n",
18879                                 DB_VERSION_STRING, version);
18880                         return 1;
18881                 }
18882         }
18883 #endif
18884
18885 #if DB_VERSION_MAJOR > 2
18886         db_env_create( NULL, 0 );
18887 #elif DB_VERSION_MAJOR > 1
18888         db_appexit( NULL );
18889 #else
18890         (void) dbopen( NULL, 0, 0, 0, NULL);
18891 #endif
18892
18893 ; return 0; }
18894 EOF
18895 if { (eval echo configure:18896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18896   rm -rf conftest*
18897   ol_cv_db_db4=yes
18898 else
18899   echo "configure: failed program was:" >&5
18900   cat conftest.$ac_ext >&5
18901   rm -rf conftest*
18902   ol_cv_db_db4=no
18903 fi
18904 rm -f conftest*
18905
18906         LIBS="$ol_LIBS"
18907
18908 fi
18909
18910 echo "$ac_t""$ol_cv_db_db4" 1>&6
18911
18912         if test $ol_cv_db_db4 = yes ; then
18913                 ol_cv_lib_db=-ldb4
18914         fi
18915 fi
18916
18917 if test $ol_cv_lib_db = no ; then
18918         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
18919 echo "configure:18920: checking for Berkeley DB link (-ldb)" >&5
18920 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
18921   echo $ac_n "(cached) $ac_c" 1>&6
18922 else
18923   
18924         ol_DB_LIB=-ldb
18925         ol_LIBS=$LIBS
18926         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18927
18928         cat > conftest.$ac_ext <<EOF
18929 #line 18930 "configure"
18930 #include "confdefs.h"
18931
18932 #ifdef HAVE_DB_185_H
18933 # include <db_185.h>
18934 #else
18935 # include <db.h>
18936 #endif
18937
18938 #ifndef DB_VERSION_MAJOR
18939 # define DB_VERSION_MAJOR 1
18940 #endif
18941
18942 #ifndef NULL
18943 #define NULL ((void*)0)
18944 #endif
18945
18946 int main() {
18947
18948 #if DB_VERSION_MAJOR > 1
18949         {
18950                 char *version;
18951                 int major, minor, patch;
18952
18953                 version = db_version( &major, &minor, &patch );
18954
18955                 if( major != DB_VERSION_MAJOR ||
18956                         minor < DB_VERSION_MINOR )
18957                 {
18958                         printf("Berkeley DB version mismatch\n"
18959                                 "\texpected: %s\n\tgot: %s\n",
18960                                 DB_VERSION_STRING, version);
18961                         return 1;
18962                 }
18963         }
18964 #endif
18965
18966 #if DB_VERSION_MAJOR > 2
18967         db_env_create( NULL, 0 );
18968 #elif DB_VERSION_MAJOR > 1
18969         db_appexit( NULL );
18970 #else
18971         (void) dbopen( NULL, 0, 0, 0, NULL);
18972 #endif
18973
18974 ; return 0; }
18975 EOF
18976 if { (eval echo configure:18977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18977   rm -rf conftest*
18978   ol_cv_db_db=yes
18979 else
18980   echo "configure: failed program was:" >&5
18981   cat conftest.$ac_ext >&5
18982   rm -rf conftest*
18983   ol_cv_db_db=no
18984 fi
18985 rm -f conftest*
18986
18987         LIBS="$ol_LIBS"
18988
18989 fi
18990
18991 echo "$ac_t""$ol_cv_db_db" 1>&6
18992
18993         if test $ol_cv_db_db = yes ; then
18994                 ol_cv_lib_db=-ldb
18995         fi
18996 fi
18997
18998 if test $ol_cv_lib_db = no ; then
18999         echo $ac_n "checking for Berkeley DB link (-ldb41)""... $ac_c" 1>&6
19000 echo "configure:19001: checking for Berkeley DB link (-ldb41)" >&5
19001 if eval "test \"\${ol_cv_db_db41+set}\" = set"; then
19002   echo $ac_n "(cached) $ac_c" 1>&6
19003 else
19004   
19005         ol_DB_LIB=-ldb41
19006         ol_LIBS=$LIBS
19007         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19008
19009         cat > conftest.$ac_ext <<EOF
19010 #line 19011 "configure"
19011 #include "confdefs.h"
19012
19013 #ifdef HAVE_DB_185_H
19014 # include <db_185.h>
19015 #else
19016 # include <db.h>
19017 #endif
19018
19019 #ifndef DB_VERSION_MAJOR
19020 # define DB_VERSION_MAJOR 1
19021 #endif
19022
19023 #ifndef NULL
19024 #define NULL ((void*)0)
19025 #endif
19026
19027 int main() {
19028
19029 #if DB_VERSION_MAJOR > 1
19030         {
19031                 char *version;
19032                 int major, minor, patch;
19033
19034                 version = db_version( &major, &minor, &patch );
19035
19036                 if( major != DB_VERSION_MAJOR ||
19037                         minor < DB_VERSION_MINOR )
19038                 {
19039                         printf("Berkeley DB version mismatch\n"
19040                                 "\texpected: %s\n\tgot: %s\n",
19041                                 DB_VERSION_STRING, version);
19042                         return 1;
19043                 }
19044         }
19045 #endif
19046
19047 #if DB_VERSION_MAJOR > 2
19048         db_env_create( NULL, 0 );
19049 #elif DB_VERSION_MAJOR > 1
19050         db_appexit( NULL );
19051 #else
19052         (void) dbopen( NULL, 0, 0, 0, NULL);
19053 #endif
19054
19055 ; return 0; }
19056 EOF
19057 if { (eval echo configure:19058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19058   rm -rf conftest*
19059   ol_cv_db_db41=yes
19060 else
19061   echo "configure: failed program was:" >&5
19062   cat conftest.$ac_ext >&5
19063   rm -rf conftest*
19064   ol_cv_db_db41=no
19065 fi
19066 rm -f conftest*
19067
19068         LIBS="$ol_LIBS"
19069
19070 fi
19071
19072 echo "$ac_t""$ol_cv_db_db41" 1>&6
19073
19074         if test $ol_cv_db_db41 = yes ; then
19075                 ol_cv_lib_db=-ldb41
19076         fi
19077 fi
19078
19079 if test $ol_cv_lib_db = no ; then
19080         echo $ac_n "checking for Berkeley DB link (-ldb-41)""... $ac_c" 1>&6
19081 echo "configure:19082: checking for Berkeley DB link (-ldb-41)" >&5
19082 if eval "test \"\${ol_cv_db_db_41+set}\" = set"; then
19083   echo $ac_n "(cached) $ac_c" 1>&6
19084 else
19085   
19086         ol_DB_LIB=-ldb-41
19087         ol_LIBS=$LIBS
19088         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19089
19090         cat > conftest.$ac_ext <<EOF
19091 #line 19092 "configure"
19092 #include "confdefs.h"
19093
19094 #ifdef HAVE_DB_185_H
19095 # include <db_185.h>
19096 #else
19097 # include <db.h>
19098 #endif
19099
19100 #ifndef DB_VERSION_MAJOR
19101 # define DB_VERSION_MAJOR 1
19102 #endif
19103
19104 #ifndef NULL
19105 #define NULL ((void*)0)
19106 #endif
19107
19108 int main() {
19109
19110 #if DB_VERSION_MAJOR > 1
19111         {
19112                 char *version;
19113                 int major, minor, patch;
19114
19115                 version = db_version( &major, &minor, &patch );
19116
19117                 if( major != DB_VERSION_MAJOR ||
19118                         minor < DB_VERSION_MINOR )
19119                 {
19120                         printf("Berkeley DB version mismatch\n"
19121                                 "\texpected: %s\n\tgot: %s\n",
19122                                 DB_VERSION_STRING, version);
19123                         return 1;
19124                 }
19125         }
19126 #endif
19127
19128 #if DB_VERSION_MAJOR > 2
19129         db_env_create( NULL, 0 );
19130 #elif DB_VERSION_MAJOR > 1
19131         db_appexit( NULL );
19132 #else
19133         (void) dbopen( NULL, 0, 0, 0, NULL);
19134 #endif
19135
19136 ; return 0; }
19137 EOF
19138 if { (eval echo configure:19139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19139   rm -rf conftest*
19140   ol_cv_db_db_41=yes
19141 else
19142   echo "configure: failed program was:" >&5
19143   cat conftest.$ac_ext >&5
19144   rm -rf conftest*
19145   ol_cv_db_db_41=no
19146 fi
19147 rm -f conftest*
19148
19149         LIBS="$ol_LIBS"
19150
19151 fi
19152
19153 echo "$ac_t""$ol_cv_db_db_41" 1>&6
19154
19155         if test $ol_cv_db_db_41 = yes ; then
19156                 ol_cv_lib_db=-ldb-41
19157         fi
19158 fi
19159
19160 if test $ol_cv_lib_db = no ; then
19161         echo $ac_n "checking for Berkeley DB link (-ldb-4.1)""... $ac_c" 1>&6
19162 echo "configure:19163: checking for Berkeley DB link (-ldb-4.1)" >&5
19163 if eval "test \"\${ol_cv_db_db_4_dot_1+set}\" = set"; then
19164   echo $ac_n "(cached) $ac_c" 1>&6
19165 else
19166   
19167         ol_DB_LIB=-ldb-4.1
19168         ol_LIBS=$LIBS
19169         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19170
19171         cat > conftest.$ac_ext <<EOF
19172 #line 19173 "configure"
19173 #include "confdefs.h"
19174
19175 #ifdef HAVE_DB_185_H
19176 # include <db_185.h>
19177 #else
19178 # include <db.h>
19179 #endif
19180
19181 #ifndef DB_VERSION_MAJOR
19182 # define DB_VERSION_MAJOR 1
19183 #endif
19184
19185 #ifndef NULL
19186 #define NULL ((void*)0)
19187 #endif
19188
19189 int main() {
19190
19191 #if DB_VERSION_MAJOR > 1
19192         {
19193                 char *version;
19194                 int major, minor, patch;
19195
19196                 version = db_version( &major, &minor, &patch );
19197
19198                 if( major != DB_VERSION_MAJOR ||
19199                         minor < DB_VERSION_MINOR )
19200                 {
19201                         printf("Berkeley DB version mismatch\n"
19202                                 "\texpected: %s\n\tgot: %s\n",
19203                                 DB_VERSION_STRING, version);
19204                         return 1;
19205                 }
19206         }
19207 #endif
19208
19209 #if DB_VERSION_MAJOR > 2
19210         db_env_create( NULL, 0 );
19211 #elif DB_VERSION_MAJOR > 1
19212         db_appexit( NULL );
19213 #else
19214         (void) dbopen( NULL, 0, 0, 0, NULL);
19215 #endif
19216
19217 ; return 0; }
19218 EOF
19219 if { (eval echo configure:19220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19220   rm -rf conftest*
19221   ol_cv_db_db_4_dot_1=yes
19222 else
19223   echo "configure: failed program was:" >&5
19224   cat conftest.$ac_ext >&5
19225   rm -rf conftest*
19226   ol_cv_db_db_4_dot_1=no
19227 fi
19228 rm -f conftest*
19229
19230         LIBS="$ol_LIBS"
19231
19232 fi
19233
19234 echo "$ac_t""$ol_cv_db_db_4_dot_1" 1>&6
19235
19236         if test $ol_cv_db_db_4_dot_1 = yes ; then
19237                 ol_cv_lib_db=-ldb-4.1
19238         fi
19239 fi
19240
19241 if test $ol_cv_lib_db = no ; then
19242         echo $ac_n "checking for Berkeley DB link (-ldb-4-1)""... $ac_c" 1>&6
19243 echo "configure:19244: checking for Berkeley DB link (-ldb-4-1)" >&5
19244 if eval "test \"\${ol_cv_db_db_4_1+set}\" = set"; then
19245   echo $ac_n "(cached) $ac_c" 1>&6
19246 else
19247   
19248         ol_DB_LIB=-ldb-4-1
19249         ol_LIBS=$LIBS
19250         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19251
19252         cat > conftest.$ac_ext <<EOF
19253 #line 19254 "configure"
19254 #include "confdefs.h"
19255
19256 #ifdef HAVE_DB_185_H
19257 # include <db_185.h>
19258 #else
19259 # include <db.h>
19260 #endif
19261
19262 #ifndef DB_VERSION_MAJOR
19263 # define DB_VERSION_MAJOR 1
19264 #endif
19265
19266 #ifndef NULL
19267 #define NULL ((void*)0)
19268 #endif
19269
19270 int main() {
19271
19272 #if DB_VERSION_MAJOR > 1
19273         {
19274                 char *version;
19275                 int major, minor, patch;
19276
19277                 version = db_version( &major, &minor, &patch );
19278
19279                 if( major != DB_VERSION_MAJOR ||
19280                         minor < DB_VERSION_MINOR )
19281                 {
19282                         printf("Berkeley DB version mismatch\n"
19283                                 "\texpected: %s\n\tgot: %s\n",
19284                                 DB_VERSION_STRING, version);
19285                         return 1;
19286                 }
19287         }
19288 #endif
19289
19290 #if DB_VERSION_MAJOR > 2
19291         db_env_create( NULL, 0 );
19292 #elif DB_VERSION_MAJOR > 1
19293         db_appexit( NULL );
19294 #else
19295         (void) dbopen( NULL, 0, 0, 0, NULL);
19296 #endif
19297
19298 ; return 0; }
19299 EOF
19300 if { (eval echo configure:19301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19301   rm -rf conftest*
19302   ol_cv_db_db_4_1=yes
19303 else
19304   echo "configure: failed program was:" >&5
19305   cat conftest.$ac_ext >&5
19306   rm -rf conftest*
19307   ol_cv_db_db_4_1=no
19308 fi
19309 rm -f conftest*
19310
19311         LIBS="$ol_LIBS"
19312
19313 fi
19314
19315 echo "$ac_t""$ol_cv_db_db_4_1" 1>&6
19316
19317         if test $ol_cv_db_db_4_1 = yes ; then
19318                 ol_cv_lib_db=-ldb-4-1
19319         fi
19320 fi
19321
19322 if test $ol_cv_lib_db = no ; then
19323         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
19324 echo "configure:19325: checking for Berkeley DB link (-ldb3)" >&5
19325 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
19326   echo $ac_n "(cached) $ac_c" 1>&6
19327 else
19328   
19329         ol_DB_LIB=-ldb3
19330         ol_LIBS=$LIBS
19331         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19332
19333         cat > conftest.$ac_ext <<EOF
19334 #line 19335 "configure"
19335 #include "confdefs.h"
19336
19337 #ifdef HAVE_DB_185_H
19338 # include <db_185.h>
19339 #else
19340 # include <db.h>
19341 #endif
19342
19343 #ifndef DB_VERSION_MAJOR
19344 # define DB_VERSION_MAJOR 1
19345 #endif
19346
19347 #ifndef NULL
19348 #define NULL ((void*)0)
19349 #endif
19350
19351 int main() {
19352
19353 #if DB_VERSION_MAJOR > 1
19354         {
19355                 char *version;
19356                 int major, minor, patch;
19357
19358                 version = db_version( &major, &minor, &patch );
19359
19360                 if( major != DB_VERSION_MAJOR ||
19361                         minor < DB_VERSION_MINOR )
19362                 {
19363                         printf("Berkeley DB version mismatch\n"
19364                                 "\texpected: %s\n\tgot: %s\n",
19365                                 DB_VERSION_STRING, version);
19366                         return 1;
19367                 }
19368         }
19369 #endif
19370
19371 #if DB_VERSION_MAJOR > 2
19372         db_env_create( NULL, 0 );
19373 #elif DB_VERSION_MAJOR > 1
19374         db_appexit( NULL );
19375 #else
19376         (void) dbopen( NULL, 0, 0, 0, NULL);
19377 #endif
19378
19379 ; return 0; }
19380 EOF
19381 if { (eval echo configure:19382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19382   rm -rf conftest*
19383   ol_cv_db_db3=yes
19384 else
19385   echo "configure: failed program was:" >&5
19386   cat conftest.$ac_ext >&5
19387   rm -rf conftest*
19388   ol_cv_db_db3=no
19389 fi
19390 rm -f conftest*
19391
19392         LIBS="$ol_LIBS"
19393
19394 fi
19395
19396 echo "$ac_t""$ol_cv_db_db3" 1>&6
19397
19398         if test $ol_cv_db_db3 = yes ; then
19399                 ol_cv_lib_db=-ldb3
19400         fi
19401 fi
19402
19403 if test $ol_cv_lib_db = no ; then
19404         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
19405 echo "configure:19406: checking for Berkeley DB link (-ldb-3)" >&5
19406 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
19407   echo $ac_n "(cached) $ac_c" 1>&6
19408 else
19409   
19410         ol_DB_LIB=-ldb-3
19411         ol_LIBS=$LIBS
19412         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19413
19414         cat > conftest.$ac_ext <<EOF
19415 #line 19416 "configure"
19416 #include "confdefs.h"
19417
19418 #ifdef HAVE_DB_185_H
19419 # include <db_185.h>
19420 #else
19421 # include <db.h>
19422 #endif
19423
19424 #ifndef DB_VERSION_MAJOR
19425 # define DB_VERSION_MAJOR 1
19426 #endif
19427
19428 #ifndef NULL
19429 #define NULL ((void*)0)
19430 #endif
19431
19432 int main() {
19433
19434 #if DB_VERSION_MAJOR > 1
19435         {
19436                 char *version;
19437                 int major, minor, patch;
19438
19439                 version = db_version( &major, &minor, &patch );
19440
19441                 if( major != DB_VERSION_MAJOR ||
19442                         minor < DB_VERSION_MINOR )
19443                 {
19444                         printf("Berkeley DB version mismatch\n"
19445                                 "\texpected: %s\n\tgot: %s\n",
19446                                 DB_VERSION_STRING, version);
19447                         return 1;
19448                 }
19449         }
19450 #endif
19451
19452 #if DB_VERSION_MAJOR > 2
19453         db_env_create( NULL, 0 );
19454 #elif DB_VERSION_MAJOR > 1
19455         db_appexit( NULL );
19456 #else
19457         (void) dbopen( NULL, 0, 0, 0, NULL);
19458 #endif
19459
19460 ; return 0; }
19461 EOF
19462 if { (eval echo configure:19463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19463   rm -rf conftest*
19464   ol_cv_db_db_3=yes
19465 else
19466   echo "configure: failed program was:" >&5
19467   cat conftest.$ac_ext >&5
19468   rm -rf conftest*
19469   ol_cv_db_db_3=no
19470 fi
19471 rm -f conftest*
19472
19473         LIBS="$ol_LIBS"
19474
19475 fi
19476
19477 echo "$ac_t""$ol_cv_db_db_3" 1>&6
19478
19479         if test $ol_cv_db_db_3 = yes ; then
19480                 ol_cv_lib_db=-ldb-3
19481         fi
19482 fi
19483
19484 if test $ol_cv_lib_db = no ; then
19485         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
19486 echo "configure:19487: checking for Berkeley DB link (-ldb2)" >&5
19487 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
19488   echo $ac_n "(cached) $ac_c" 1>&6
19489 else
19490   
19491         ol_DB_LIB=-ldb2
19492         ol_LIBS=$LIBS
19493         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19494
19495         cat > conftest.$ac_ext <<EOF
19496 #line 19497 "configure"
19497 #include "confdefs.h"
19498
19499 #ifdef HAVE_DB_185_H
19500 # include <db_185.h>
19501 #else
19502 # include <db.h>
19503 #endif
19504
19505 #ifndef DB_VERSION_MAJOR
19506 # define DB_VERSION_MAJOR 1
19507 #endif
19508
19509 #ifndef NULL
19510 #define NULL ((void*)0)
19511 #endif
19512
19513 int main() {
19514
19515 #if DB_VERSION_MAJOR > 1
19516         {
19517                 char *version;
19518                 int major, minor, patch;
19519
19520                 version = db_version( &major, &minor, &patch );
19521
19522                 if( major != DB_VERSION_MAJOR ||
19523                         minor < DB_VERSION_MINOR )
19524                 {
19525                         printf("Berkeley DB version mismatch\n"
19526                                 "\texpected: %s\n\tgot: %s\n",
19527                                 DB_VERSION_STRING, version);
19528                         return 1;
19529                 }
19530         }
19531 #endif
19532
19533 #if DB_VERSION_MAJOR > 2
19534         db_env_create( NULL, 0 );
19535 #elif DB_VERSION_MAJOR > 1
19536         db_appexit( NULL );
19537 #else
19538         (void) dbopen( NULL, 0, 0, 0, NULL);
19539 #endif
19540
19541 ; return 0; }
19542 EOF
19543 if { (eval echo configure:19544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19544   rm -rf conftest*
19545   ol_cv_db_db2=yes
19546 else
19547   echo "configure: failed program was:" >&5
19548   cat conftest.$ac_ext >&5
19549   rm -rf conftest*
19550   ol_cv_db_db2=no
19551 fi
19552 rm -f conftest*
19553
19554         LIBS="$ol_LIBS"
19555
19556 fi
19557
19558 echo "$ac_t""$ol_cv_db_db2" 1>&6
19559
19560         if test $ol_cv_db_db2 = yes ; then
19561                 ol_cv_lib_db=-ldb2
19562         fi
19563 fi
19564
19565 if test $ol_cv_lib_db = no ; then
19566         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
19567 echo "configure:19568: checking for Berkeley DB link (-ldb-2)" >&5
19568 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
19569   echo $ac_n "(cached) $ac_c" 1>&6
19570 else
19571   
19572         ol_DB_LIB=-ldb-2
19573         ol_LIBS=$LIBS
19574         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19575
19576         cat > conftest.$ac_ext <<EOF
19577 #line 19578 "configure"
19578 #include "confdefs.h"
19579
19580 #ifdef HAVE_DB_185_H
19581 # include <db_185.h>
19582 #else
19583 # include <db.h>
19584 #endif
19585
19586 #ifndef DB_VERSION_MAJOR
19587 # define DB_VERSION_MAJOR 1
19588 #endif
19589
19590 #ifndef NULL
19591 #define NULL ((void*)0)
19592 #endif
19593
19594 int main() {
19595
19596 #if DB_VERSION_MAJOR > 1
19597         {
19598                 char *version;
19599                 int major, minor, patch;
19600
19601                 version = db_version( &major, &minor, &patch );
19602
19603                 if( major != DB_VERSION_MAJOR ||
19604                         minor < DB_VERSION_MINOR )
19605                 {
19606                         printf("Berkeley DB version mismatch\n"
19607                                 "\texpected: %s\n\tgot: %s\n",
19608                                 DB_VERSION_STRING, version);
19609                         return 1;
19610                 }
19611         }
19612 #endif
19613
19614 #if DB_VERSION_MAJOR > 2
19615         db_env_create( NULL, 0 );
19616 #elif DB_VERSION_MAJOR > 1
19617         db_appexit( NULL );
19618 #else
19619         (void) dbopen( NULL, 0, 0, 0, NULL);
19620 #endif
19621
19622 ; return 0; }
19623 EOF
19624 if { (eval echo configure:19625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19625   rm -rf conftest*
19626   ol_cv_db_db_2=yes
19627 else
19628   echo "configure: failed program was:" >&5
19629   cat conftest.$ac_ext >&5
19630   rm -rf conftest*
19631   ol_cv_db_db_2=no
19632 fi
19633 rm -f conftest*
19634
19635         LIBS="$ol_LIBS"
19636
19637 fi
19638
19639 echo "$ac_t""$ol_cv_db_db_2" 1>&6
19640
19641         if test $ol_cv_db_db_2 = yes ; then
19642                 ol_cv_lib_db=-ldb-2
19643         fi
19644 fi
19645
19646 if test $ol_cv_lib_db = no ; then
19647         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
19648 echo "configure:19649: checking for Berkeley DB link (-ldb1)" >&5
19649 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
19650   echo $ac_n "(cached) $ac_c" 1>&6
19651 else
19652   
19653         ol_DB_LIB=-ldb1
19654         ol_LIBS=$LIBS
19655         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19656
19657         cat > conftest.$ac_ext <<EOF
19658 #line 19659 "configure"
19659 #include "confdefs.h"
19660
19661 #ifdef HAVE_DB_185_H
19662 # include <db_185.h>
19663 #else
19664 # include <db.h>
19665 #endif
19666
19667 #ifndef DB_VERSION_MAJOR
19668 # define DB_VERSION_MAJOR 1
19669 #endif
19670
19671 #ifndef NULL
19672 #define NULL ((void*)0)
19673 #endif
19674
19675 int main() {
19676
19677 #if DB_VERSION_MAJOR > 1
19678         {
19679                 char *version;
19680                 int major, minor, patch;
19681
19682                 version = db_version( &major, &minor, &patch );
19683
19684                 if( major != DB_VERSION_MAJOR ||
19685                         minor < DB_VERSION_MINOR )
19686                 {
19687                         printf("Berkeley DB version mismatch\n"
19688                                 "\texpected: %s\n\tgot: %s\n",
19689                                 DB_VERSION_STRING, version);
19690                         return 1;
19691                 }
19692         }
19693 #endif
19694
19695 #if DB_VERSION_MAJOR > 2
19696         db_env_create( NULL, 0 );
19697 #elif DB_VERSION_MAJOR > 1
19698         db_appexit( NULL );
19699 #else
19700         (void) dbopen( NULL, 0, 0, 0, NULL);
19701 #endif
19702
19703 ; return 0; }
19704 EOF
19705 if { (eval echo configure:19706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19706   rm -rf conftest*
19707   ol_cv_db_db1=yes
19708 else
19709   echo "configure: failed program was:" >&5
19710   cat conftest.$ac_ext >&5
19711   rm -rf conftest*
19712   ol_cv_db_db1=no
19713 fi
19714 rm -f conftest*
19715
19716         LIBS="$ol_LIBS"
19717
19718 fi
19719
19720 echo "$ac_t""$ol_cv_db_db1" 1>&6
19721
19722         if test $ol_cv_db_db1 = yes ; then
19723                 ol_cv_lib_db=-ldb1
19724         fi
19725 fi
19726
19727 if test $ol_cv_lib_db = no ; then
19728         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
19729 echo "configure:19730: checking for Berkeley DB link (-ldb-1)" >&5
19730 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
19731   echo $ac_n "(cached) $ac_c" 1>&6
19732 else
19733   
19734         ol_DB_LIB=-ldb-1
19735         ol_LIBS=$LIBS
19736         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
19737
19738         cat > conftest.$ac_ext <<EOF
19739 #line 19740 "configure"
19740 #include "confdefs.h"
19741
19742 #ifdef HAVE_DB_185_H
19743 # include <db_185.h>
19744 #else
19745 # include <db.h>
19746 #endif
19747
19748 #ifndef DB_VERSION_MAJOR
19749 # define DB_VERSION_MAJOR 1
19750 #endif
19751
19752 #ifndef NULL
19753 #define NULL ((void*)0)
19754 #endif
19755
19756 int main() {
19757
19758 #if DB_VERSION_MAJOR > 1
19759         {
19760                 char *version;
19761                 int major, minor, patch;
19762
19763                 version = db_version( &major, &minor, &patch );
19764
19765                 if( major != DB_VERSION_MAJOR ||
19766                         minor < DB_VERSION_MINOR )
19767                 {
19768                         printf("Berkeley DB version mismatch\n"
19769                                 "\texpected: %s\n\tgot: %s\n",
19770                                 DB_VERSION_STRING, version);
19771                         return 1;
19772                 }
19773         }
19774 #endif
19775
19776 #if DB_VERSION_MAJOR > 2
19777         db_env_create( NULL, 0 );
19778 #elif DB_VERSION_MAJOR > 1
19779         db_appexit( NULL );
19780 #else
19781         (void) dbopen( NULL, 0, 0, 0, NULL);
19782 #endif
19783
19784 ; return 0; }
19785 EOF
19786 if { (eval echo configure:19787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19787   rm -rf conftest*
19788   ol_cv_db_db_1=yes
19789 else
19790   echo "configure: failed program was:" >&5
19791   cat conftest.$ac_ext >&5
19792   rm -rf conftest*
19793   ol_cv_db_db_1=no
19794 fi
19795 rm -f conftest*
19796
19797         LIBS="$ol_LIBS"
19798
19799 fi
19800
19801 echo "$ac_t""$ol_cv_db_db_1" 1>&6
19802
19803         if test $ol_cv_db_db_1 = yes ; then
19804                 ol_cv_lib_db=-ldb-1
19805         fi
19806 fi
19807
19808
19809         if test "$ol_cv_lib_db" != no ; then
19810                 ol_cv_berkeley_db=yes
19811                 echo $ac_n "checking for Berkeley DB version match""... $ac_c" 1>&6
19812 echo "configure:19813: checking for Berkeley DB version match" >&5
19813 if eval "test \"\${ol_cv_berkeley_db_version+set}\" = set"; then
19814   echo $ac_n "(cached) $ac_c" 1>&6
19815 else
19816   
19817         ol_LIBS="$LIBS"
19818         LIBS="$LTHREAD_LIBS $LIBS"
19819         if test $ol_cv_lib_db != yes ; then
19820                 LIBS="$ol_cv_lib_db $LIBS"
19821         fi
19822
19823         if test "$cross_compiling" = yes; then
19824   ol_cv_berkeley_db_version=cross
19825 else
19826   cat > conftest.$ac_ext <<EOF
19827 #line 19828 "configure"
19828 #include "confdefs.h"
19829
19830 #ifdef HAVE_DB_185_H
19831         choke me;
19832 #else
19833 #include <db.h>
19834 #endif
19835 #ifndef DB_VERSION_MAJOR
19836 # define DB_VERSION_MAJOR 1
19837 #endif
19838 #ifndef NULL
19839 #define NULL ((void *)0)
19840 #endif
19841 main()
19842 {
19843 #if DB_VERSION_MAJOR > 1
19844         char *version;
19845         int major, minor, patch;
19846
19847         version = db_version( &major, &minor, &patch );
19848
19849         if( major != DB_VERSION_MAJOR || minor < DB_VERSION_MINOR ) {
19850                 printf("Berkeley DB version mismatch\n"
19851                         "\texpected: %s\n\tgot: %s\n",
19852                         DB_VERSION_STRING, version);
19853                 return 1;
19854         }
19855 #endif
19856
19857         return 0;
19858 }
19859 EOF
19860 if { (eval echo configure:19861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
19861 then
19862   ol_cv_berkeley_db_version=yes
19863 else
19864   echo "configure: failed program was:" >&5
19865   cat conftest.$ac_ext >&5
19866   rm -fr conftest*
19867   ol_cv_berkeley_db_version=no
19868 fi
19869 rm -fr conftest*
19870 fi
19871
19872
19873         LIBS="$ol_LIBS"
19874
19875 fi
19876
19877 echo "$ac_t""$ol_cv_berkeley_db_version" 1>&6
19878
19879         if test $ol_cv_berkeley_db_version = no ; then
19880                 { echo "configure: error: Berkeley DB version mismatch" 1>&2; exit 1; }
19881         fi
19882
19883                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
19884 echo "configure:19885: checking for Berkeley DB thread support" >&5
19885 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
19886   echo $ac_n "(cached) $ac_c" 1>&6
19887 else
19888   
19889         ol_LIBS="$LIBS"
19890         LIBS="$LTHREAD_LIBS $LIBS"
19891         if test $ol_cv_lib_db != yes ; then
19892                 LIBS="$ol_cv_lib_db $LIBS"
19893         fi
19894
19895         if test "$cross_compiling" = yes; then
19896   ol_cv_berkeley_db_thread=cross
19897 else
19898   cat > conftest.$ac_ext <<EOF
19899 #line 19900 "configure"
19900 #include "confdefs.h"
19901
19902 #ifdef HAVE_DB_185_H
19903         choke me;
19904 #else
19905 #include <db.h>
19906 #endif
19907 #ifndef NULL
19908 #define NULL ((void *)0)
19909 #endif
19910 main()
19911 {
19912         int rc;
19913         u_int32_t flags = DB_CREATE |
19914 #ifdef DB_PRIVATE
19915                 DB_PRIVATE |
19916 #endif
19917                 DB_THREAD;
19918
19919 #if DB_VERSION_MAJOR > 2
19920         DB_ENV *env = NULL;
19921
19922         rc = db_env_create( &env, 0 );
19923
19924         flags |= DB_INIT_MPOOL;
19925 #ifdef DB_MPOOL_PRIVATE
19926         flags |= DB_MPOOL_PRIVATE;
19927 #endif
19928
19929         if( rc ) {
19930                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
19931                 return rc;
19932         }
19933
19934 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
19935         rc = env->open( env, NULL, flags, 0 );
19936 #else
19937         rc = env->open( env, NULL, NULL, flags, 0 );
19938 #endif
19939
19940         if ( rc == 0 ) {
19941                 rc = env->close( env, 0 );
19942         }
19943
19944         if( rc ) {
19945                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
19946                 return rc;
19947         }
19948
19949 #else
19950         DB_ENV env;
19951         memset( &env, '\0', sizeof(env) );
19952
19953         rc = db_appinit( NULL, NULL, &env, flags );
19954
19955         if( rc == 0 ) {
19956                 db_appexit( &env );
19957         }
19958
19959         unlink("__db_mpool.share");
19960         unlink("__db_lock.share");
19961 #endif
19962
19963         return rc;
19964 }
19965 EOF
19966 if { (eval echo configure:19967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
19967 then
19968   ol_cv_berkeley_db_thread=yes
19969 else
19970   echo "configure: failed program was:" >&5
19971   cat conftest.$ac_ext >&5
19972   rm -fr conftest*
19973   ol_cv_berkeley_db_thread=no
19974 fi
19975 rm -fr conftest*
19976 fi
19977
19978
19979         LIBS="$ol_LIBS"
19980
19981 fi
19982
19983 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
19984
19985         if test $ol_cv_berkeley_db_thread != no ; then
19986                 cat >> confdefs.h <<\EOF
19987 #define HAVE_BERKELEY_DB_THREAD 1
19988 EOF
19989
19990         fi
19991
19992         fi
19993 fi
19994
19995         fi
19996
19997         if test $ol_cv_berkeley_db != no ; then
19998                 cat >> confdefs.h <<\EOF
19999 #define HAVE_BERKELEY_DB 1
20000 EOF
20001
20002
20003                 ol_link_ldbm=berkeley
20004                 ol_with_ldbm_api=berkeley
20005
20006                 if test $ol_with_ldbm_type = hash ; then
20007                         cat >> confdefs.h <<\EOF
20008 #define LDBM_USE_DBHASH 1
20009 EOF
20010
20011                 else
20012                         cat >> confdefs.h <<\EOF
20013 #define LDBM_USE_DBBTREE 1
20014 EOF
20015
20016                 fi
20017
20018                                                 if test $ol_cv_lib_db != yes ; then
20019                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
20020                 fi
20021         fi
20022 fi
20023
20024 if test $ol_enable_bdb != no -o $ol_enable_hdb != no; then
20025         if test $ol_link_ldbm != berkeley ; then
20026                 { echo "configure: error: BDB/HDB: BerkeleyDB not available" 1>&2; exit 1; }
20027         else
20028                 echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
20029 echo "configure:20030: checking Berkeley DB version for BDB backend" >&5
20030 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
20031   echo $ac_n "(cached) $ac_c" 1>&6
20032 else
20033   
20034         cat > conftest.$ac_ext <<EOF
20035 #line 20036 "configure"
20036 #include "confdefs.h"
20037
20038 #include <db.h>
20039
20040  /* this check could be improved */
20041 #ifndef DB_VERSION_MAJOR
20042 #       define DB_VERSION_MAJOR 1
20043 #endif
20044 #ifndef DB_VERSION_MINOR
20045 #       define DB_VERSION_MINOR 0
20046 #endif
20047
20048 /* require 4.2 or later */
20049 #if (DB_VERSION_MAJOR >= 4) && (DB_VERSION_MINOR >= 2)
20050         __db_version_compat
20051 #endif
20052         
20053 EOF
20054 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20055   egrep "__db_version_compat" >/dev/null 2>&1; then
20056   rm -rf conftest*
20057   ol_cv_bdb_compat=yes
20058 else
20059   rm -rf conftest*
20060   ol_cv_bdb_compat=no
20061 fi
20062 rm -f conftest*
20063
20064 fi
20065
20066 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
20067
20068
20069                 if test $ol_cv_bdb_compat != yes ; then
20070                         { echo "configure: error: BDB/HDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
20071                 fi
20072         fi
20073 fi
20074
20075 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
20076         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
20077         ol_with_ldbm_api=none
20078 fi
20079
20080 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
20081         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
20082 echo "configure:20083: checking for MDBM library" >&5
20083 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
20084   echo $ac_n "(cached) $ac_c" 1>&6
20085 else
20086         ol_LIBS="$LIBS"
20087         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
20088 echo "configure:20089: checking for mdbm_set_chain" >&5
20089 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
20090   echo $ac_n "(cached) $ac_c" 1>&6
20091 else
20092   cat > conftest.$ac_ext <<EOF
20093 #line 20094 "configure"
20094 #include "confdefs.h"
20095 /* System header to define __stub macros and hopefully few prototypes,
20096     which can conflict with char mdbm_set_chain(); below.  */
20097 #include <assert.h>
20098 /* Override any gcc2 internal prototype to avoid an error.  */
20099 /* We use char because int might match the return type of a gcc2
20100     builtin and then its argument prototype would still apply.  */
20101 char mdbm_set_chain();
20102 char (*f)();
20103
20104 int main() {
20105
20106 /* The GNU C library defines this for functions which it implements
20107     to always fail with ENOSYS.  Some functions are actually named
20108     something starting with __ and the normal name is an alias.  */
20109 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
20110 choke me
20111 #else
20112 f = mdbm_set_chain;
20113 #endif
20114
20115 ; return 0; }
20116 EOF
20117 if { (eval echo configure:20118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20118   rm -rf conftest*
20119   eval "ac_cv_func_mdbm_set_chain=yes"
20120 else
20121   echo "configure: failed program was:" >&5
20122   cat conftest.$ac_ext >&5
20123   rm -rf conftest*
20124   eval "ac_cv_func_mdbm_set_chain=no"
20125 fi
20126 rm -f conftest*
20127 fi
20128
20129 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
20130   echo "$ac_t""yes" 1>&6
20131   ol_cv_lib_mdbm=yes
20132 else
20133   echo "$ac_t""no" 1>&6
20134
20135                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
20136 echo "configure:20137: checking for mdbm_set_chain in -lmdbm" >&5
20137 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
20138 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20139   echo $ac_n "(cached) $ac_c" 1>&6
20140 else
20141   ac_save_LIBS="$LIBS"
20142 LIBS="-lmdbm  $LIBS"
20143 cat > conftest.$ac_ext <<EOF
20144 #line 20145 "configure"
20145 #include "confdefs.h"
20146 /* Override any gcc2 internal prototype to avoid an error.  */
20147 /* We use char because int might match the return type of a gcc2
20148     builtin and then its argument prototype would still apply.  */
20149 char mdbm_set_chain();
20150
20151 int main() {
20152 mdbm_set_chain()
20153 ; return 0; }
20154 EOF
20155 if { (eval echo configure:20156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20156   rm -rf conftest*
20157   eval "ac_cv_lib_$ac_lib_var=yes"
20158 else
20159   echo "configure: failed program was:" >&5
20160   cat conftest.$ac_ext >&5
20161   rm -rf conftest*
20162   eval "ac_cv_lib_$ac_lib_var=no"
20163 fi
20164 rm -f conftest*
20165 LIBS="$ac_save_LIBS"
20166
20167 fi
20168 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20169   echo "$ac_t""yes" 1>&6
20170   ol_cv_lib_mdbm=-lmdbm
20171 else
20172   echo "$ac_t""no" 1>&6
20173 ol_cv_lib_mdbm=no
20174 fi
20175
20176         
20177 fi
20178
20179         LIBS="$ol_LIBS"
20180
20181 fi
20182
20183 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
20184
20185
20186  for ac_hdr in mdbm.h
20187 do
20188 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20189 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20190 echo "configure:20191: checking for $ac_hdr" >&5
20191 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20192   echo $ac_n "(cached) $ac_c" 1>&6
20193 else
20194   cat > conftest.$ac_ext <<EOF
20195 #line 20196 "configure"
20196 #include "confdefs.h"
20197 #include <$ac_hdr>
20198 EOF
20199 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20200 { (eval echo configure:20201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20201 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20202 if test -z "$ac_err"; then
20203   rm -rf conftest*
20204   eval "ac_cv_header_$ac_safe=yes"
20205 else
20206   echo "$ac_err" >&5
20207   echo "configure: failed program was:" >&5
20208   cat conftest.$ac_ext >&5
20209   rm -rf conftest*
20210   eval "ac_cv_header_$ac_safe=no"
20211 fi
20212 rm -f conftest*
20213 fi
20214 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20215   echo "$ac_t""yes" 1>&6
20216     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20217   cat >> confdefs.h <<EOF
20218 #define $ac_tr_hdr 1
20219 EOF
20220  
20221 else
20222   echo "$ac_t""no" 1>&6
20223 fi
20224 done
20225
20226  echo $ac_n "checking for db""... $ac_c" 1>&6
20227 echo "configure:20228: checking for db" >&5
20228 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
20229   echo $ac_n "(cached) $ac_c" 1>&6
20230 else
20231   
20232         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
20233                 ol_cv_mdbm=no
20234         else
20235                 ol_cv_mdbm=yes
20236         fi
20237
20238 fi
20239
20240 echo "$ac_t""$ol_cv_mdbm" 1>&6
20241  if test $ol_cv_mdbm = yes ; then
20242         cat >> confdefs.h <<\EOF
20243 #define HAVE_MDBM 1
20244 EOF
20245
20246  fi
20247
20248
20249         if test $ol_cv_mdbm = yes ; then
20250                 ol_link_ldbm=mdbm
20251                 ol_with_ldbm_api=mdbm
20252                 if test $ol_cv_lib_mdbm != yes ; then
20253                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
20254                 fi
20255         fi
20256 fi
20257
20258 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
20259         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
20260 echo "configure:20261: checking for GDBM library" >&5
20261 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
20262   echo $ac_n "(cached) $ac_c" 1>&6
20263 else
20264         ol_LIBS="$LIBS"
20265         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
20266 echo "configure:20267: checking for gdbm_open" >&5
20267 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
20268   echo $ac_n "(cached) $ac_c" 1>&6
20269 else
20270   cat > conftest.$ac_ext <<EOF
20271 #line 20272 "configure"
20272 #include "confdefs.h"
20273 /* System header to define __stub macros and hopefully few prototypes,
20274     which can conflict with char gdbm_open(); below.  */
20275 #include <assert.h>
20276 /* Override any gcc2 internal prototype to avoid an error.  */
20277 /* We use char because int might match the return type of a gcc2
20278     builtin and then its argument prototype would still apply.  */
20279 char gdbm_open();
20280 char (*f)();
20281
20282 int main() {
20283
20284 /* The GNU C library defines this for functions which it implements
20285     to always fail with ENOSYS.  Some functions are actually named
20286     something starting with __ and the normal name is an alias.  */
20287 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
20288 choke me
20289 #else
20290 f = gdbm_open;
20291 #endif
20292
20293 ; return 0; }
20294 EOF
20295 if { (eval echo configure:20296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20296   rm -rf conftest*
20297   eval "ac_cv_func_gdbm_open=yes"
20298 else
20299   echo "configure: failed program was:" >&5
20300   cat conftest.$ac_ext >&5
20301   rm -rf conftest*
20302   eval "ac_cv_func_gdbm_open=no"
20303 fi
20304 rm -f conftest*
20305 fi
20306
20307 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
20308   echo "$ac_t""yes" 1>&6
20309   ol_cv_lib_gdbm=yes
20310 else
20311   echo "$ac_t""no" 1>&6
20312
20313                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
20314 echo "configure:20315: checking for gdbm_open in -lgdbm" >&5
20315 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
20316 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20317   echo $ac_n "(cached) $ac_c" 1>&6
20318 else
20319   ac_save_LIBS="$LIBS"
20320 LIBS="-lgdbm  $LIBS"
20321 cat > conftest.$ac_ext <<EOF
20322 #line 20323 "configure"
20323 #include "confdefs.h"
20324 /* Override any gcc2 internal prototype to avoid an error.  */
20325 /* We use char because int might match the return type of a gcc2
20326     builtin and then its argument prototype would still apply.  */
20327 char gdbm_open();
20328
20329 int main() {
20330 gdbm_open()
20331 ; return 0; }
20332 EOF
20333 if { (eval echo configure:20334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20334   rm -rf conftest*
20335   eval "ac_cv_lib_$ac_lib_var=yes"
20336 else
20337   echo "configure: failed program was:" >&5
20338   cat conftest.$ac_ext >&5
20339   rm -rf conftest*
20340   eval "ac_cv_lib_$ac_lib_var=no"
20341 fi
20342 rm -f conftest*
20343 LIBS="$ac_save_LIBS"
20344
20345 fi
20346 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20347   echo "$ac_t""yes" 1>&6
20348   ol_cv_lib_gdbm=-lgdbm
20349 else
20350   echo "$ac_t""no" 1>&6
20351 ol_cv_lib_gdbm=no
20352 fi
20353
20354         
20355 fi
20356
20357         LIBS="$ol_LIBS"
20358
20359 fi
20360
20361 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
20362
20363
20364  for ac_hdr in gdbm.h
20365 do
20366 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20367 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20368 echo "configure:20369: checking for $ac_hdr" >&5
20369 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20370   echo $ac_n "(cached) $ac_c" 1>&6
20371 else
20372   cat > conftest.$ac_ext <<EOF
20373 #line 20374 "configure"
20374 #include "confdefs.h"
20375 #include <$ac_hdr>
20376 EOF
20377 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20378 { (eval echo configure:20379: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20379 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20380 if test -z "$ac_err"; then
20381   rm -rf conftest*
20382   eval "ac_cv_header_$ac_safe=yes"
20383 else
20384   echo "$ac_err" >&5
20385   echo "configure: failed program was:" >&5
20386   cat conftest.$ac_ext >&5
20387   rm -rf conftest*
20388   eval "ac_cv_header_$ac_safe=no"
20389 fi
20390 rm -f conftest*
20391 fi
20392 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20393   echo "$ac_t""yes" 1>&6
20394     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20395   cat >> confdefs.h <<EOF
20396 #define $ac_tr_hdr 1
20397 EOF
20398  
20399 else
20400   echo "$ac_t""no" 1>&6
20401 fi
20402 done
20403
20404  echo $ac_n "checking for db""... $ac_c" 1>&6
20405 echo "configure:20406: checking for db" >&5
20406 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
20407   echo $ac_n "(cached) $ac_c" 1>&6
20408 else
20409   
20410         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
20411                 ol_cv_gdbm=no
20412         else
20413                 ol_cv_gdbm=yes
20414         fi
20415
20416 fi
20417
20418 echo "$ac_t""$ol_cv_gdbm" 1>&6
20419  if test $ol_cv_gdbm = yes ; then
20420         cat >> confdefs.h <<\EOF
20421 #define HAVE_GDBM 1
20422 EOF
20423
20424  fi
20425
20426
20427         if test $ol_cv_gdbm = yes ; then
20428                 ol_link_ldbm=gdbm
20429                 ol_with_ldbm_api=gdbm
20430
20431                 if test $ol_cv_lib_gdbm != yes ; then
20432                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
20433                 fi
20434         fi
20435 fi
20436
20437 if test $ol_with_ldbm_api = ndbm ; then
20438         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
20439 echo "configure:20440: checking for NDBM library" >&5
20440 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
20441   echo $ac_n "(cached) $ac_c" 1>&6
20442 else
20443         ol_LIBS="$LIBS"
20444         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
20445 echo "configure:20446: checking for dbm_open" >&5
20446 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
20447   echo $ac_n "(cached) $ac_c" 1>&6
20448 else
20449   cat > conftest.$ac_ext <<EOF
20450 #line 20451 "configure"
20451 #include "confdefs.h"
20452 /* System header to define __stub macros and hopefully few prototypes,
20453     which can conflict with char dbm_open(); below.  */
20454 #include <assert.h>
20455 /* Override any gcc2 internal prototype to avoid an error.  */
20456 /* We use char because int might match the return type of a gcc2
20457     builtin and then its argument prototype would still apply.  */
20458 char dbm_open();
20459 char (*f)();
20460
20461 int main() {
20462
20463 /* The GNU C library defines this for functions which it implements
20464     to always fail with ENOSYS.  Some functions are actually named
20465     something starting with __ and the normal name is an alias.  */
20466 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
20467 choke me
20468 #else
20469 f = dbm_open;
20470 #endif
20471
20472 ; return 0; }
20473 EOF
20474 if { (eval echo configure:20475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20475   rm -rf conftest*
20476   eval "ac_cv_func_dbm_open=yes"
20477 else
20478   echo "configure: failed program was:" >&5
20479   cat conftest.$ac_ext >&5
20480   rm -rf conftest*
20481   eval "ac_cv_func_dbm_open=no"
20482 fi
20483 rm -f conftest*
20484 fi
20485
20486 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
20487   echo "$ac_t""yes" 1>&6
20488   ol_cv_lib_ndbm=yes
20489 else
20490   echo "$ac_t""no" 1>&6
20491
20492                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
20493 echo "configure:20494: checking for dbm_open in -lndbm" >&5
20494 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
20495 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20496   echo $ac_n "(cached) $ac_c" 1>&6
20497 else
20498   ac_save_LIBS="$LIBS"
20499 LIBS="-lndbm  $LIBS"
20500 cat > conftest.$ac_ext <<EOF
20501 #line 20502 "configure"
20502 #include "confdefs.h"
20503 /* Override any gcc2 internal prototype to avoid an error.  */
20504 /* We use char because int might match the return type of a gcc2
20505     builtin and then its argument prototype would still apply.  */
20506 char dbm_open();
20507
20508 int main() {
20509 dbm_open()
20510 ; return 0; }
20511 EOF
20512 if { (eval echo configure:20513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20513   rm -rf conftest*
20514   eval "ac_cv_lib_$ac_lib_var=yes"
20515 else
20516   echo "configure: failed program was:" >&5
20517   cat conftest.$ac_ext >&5
20518   rm -rf conftest*
20519   eval "ac_cv_lib_$ac_lib_var=no"
20520 fi
20521 rm -f conftest*
20522 LIBS="$ac_save_LIBS"
20523
20524 fi
20525 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20526   echo "$ac_t""yes" 1>&6
20527   ol_cv_lib_ndbm=-lndbm
20528 else
20529   echo "$ac_t""no" 1>&6
20530
20531                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
20532 echo "configure:20533: checking for dbm_open in -ldbm" >&5
20533 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
20534 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20535   echo $ac_n "(cached) $ac_c" 1>&6
20536 else
20537   ac_save_LIBS="$LIBS"
20538 LIBS="-ldbm  $LIBS"
20539 cat > conftest.$ac_ext <<EOF
20540 #line 20541 "configure"
20541 #include "confdefs.h"
20542 /* Override any gcc2 internal prototype to avoid an error.  */
20543 /* We use char because int might match the return type of a gcc2
20544     builtin and then its argument prototype would still apply.  */
20545 char dbm_open();
20546
20547 int main() {
20548 dbm_open()
20549 ; return 0; }
20550 EOF
20551 if { (eval echo configure:20552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20552   rm -rf conftest*
20553   eval "ac_cv_lib_$ac_lib_var=yes"
20554 else
20555   echo "configure: failed program was:" >&5
20556   cat conftest.$ac_ext >&5
20557   rm -rf conftest*
20558   eval "ac_cv_lib_$ac_lib_var=no"
20559 fi
20560 rm -f conftest*
20561 LIBS="$ac_save_LIBS"
20562
20563 fi
20564 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20565   echo "$ac_t""yes" 1>&6
20566   ol_cv_lib_ndbm=-ldbm
20567 else
20568   echo "$ac_t""no" 1>&6
20569 ol_cv_lib_ndbm=no
20570 fi
20571                 
20572 fi
20573
20574         
20575 fi
20576
20577         LIBS="$ol_LIBS"
20578
20579 fi
20580
20581 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
20582
20583
20584  for ac_hdr in ndbm.h
20585 do
20586 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20587 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20588 echo "configure:20589: checking for $ac_hdr" >&5
20589 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20590   echo $ac_n "(cached) $ac_c" 1>&6
20591 else
20592   cat > conftest.$ac_ext <<EOF
20593 #line 20594 "configure"
20594 #include "confdefs.h"
20595 #include <$ac_hdr>
20596 EOF
20597 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20598 { (eval echo configure:20599: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20599 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20600 if test -z "$ac_err"; then
20601   rm -rf conftest*
20602   eval "ac_cv_header_$ac_safe=yes"
20603 else
20604   echo "$ac_err" >&5
20605   echo "configure: failed program was:" >&5
20606   cat conftest.$ac_ext >&5
20607   rm -rf conftest*
20608   eval "ac_cv_header_$ac_safe=no"
20609 fi
20610 rm -f conftest*
20611 fi
20612 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20613   echo "$ac_t""yes" 1>&6
20614     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20615   cat >> confdefs.h <<EOF
20616 #define $ac_tr_hdr 1
20617 EOF
20618  
20619 else
20620   echo "$ac_t""no" 1>&6
20621 fi
20622 done
20623
20624  echo $ac_n "checking for db""... $ac_c" 1>&6
20625 echo "configure:20626: checking for db" >&5
20626 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
20627   echo $ac_n "(cached) $ac_c" 1>&6
20628 else
20629   
20630         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
20631                 ol_cv_ndbm=no
20632         else
20633                 ol_cv_ndbm=yes
20634         fi
20635
20636 fi
20637
20638 echo "$ac_t""$ol_cv_ndbm" 1>&6
20639  if test $ol_cv_ndbm = yes ; then
20640         cat >> confdefs.h <<\EOF
20641 #define HAVE_NDBM 1
20642 EOF
20643
20644  fi
20645
20646
20647         if test $ol_cv_ndbm = yes ; then
20648                 ol_link_ldbm=ndbm
20649                 ol_with_ldbm_api=ndbm
20650
20651                 if test $ol_cv_lib_ndbm != yes ; then
20652                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
20653                 fi
20654         fi
20655 fi
20656
20657 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
20658         { echo "configure: error: could not find suitable LDBM backend" 1>&2; exit 1; }
20659 fi
20660
20661 if test $ol_enable_bdb = yes -o \
20662         $ol_enable_hdb = yes -o \
20663         $ol_enable_ldbm = yes ; then
20664         SLAPD_LIBS="$SLAPD_LIBS \$(LDBM_LIBS)"
20665 fi
20666
20667
20668 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
20669         BUILD_LIBS_DYNAMIC=shared
20670         cat >> confdefs.h <<\EOF
20671 #define LDAP_LIBS_DYNAMIC 1
20672 EOF
20673
20674         LTSTATIC=""
20675 else
20676         BUILD_LIBS_DYNAMIC=static
20677         LTSTATIC="-static"
20678 fi
20679
20680 if test $ol_enable_wrappers != no ; then
20681         for ac_hdr in tcpd.h
20682 do
20683 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20684 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20685 echo "configure:20686: checking for $ac_hdr" >&5
20686 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20687   echo $ac_n "(cached) $ac_c" 1>&6
20688 else
20689   cat > conftest.$ac_ext <<EOF
20690 #line 20691 "configure"
20691 #include "confdefs.h"
20692 #include <$ac_hdr>
20693 EOF
20694 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20695 { (eval echo configure:20696: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20696 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20697 if test -z "$ac_err"; then
20698   rm -rf conftest*
20699   eval "ac_cv_header_$ac_safe=yes"
20700 else
20701   echo "$ac_err" >&5
20702   echo "configure: failed program was:" >&5
20703   cat conftest.$ac_ext >&5
20704   rm -rf conftest*
20705   eval "ac_cv_header_$ac_safe=no"
20706 fi
20707 rm -f conftest*
20708 fi
20709 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20710   echo "$ac_t""yes" 1>&6
20711     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20712   cat >> confdefs.h <<EOF
20713 #define $ac_tr_hdr 1
20714 EOF
20715  
20716                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
20717 echo "configure:20718: checking for TCP wrappers library" >&5
20718                 save_LIBS="$LIBS"
20719                 LIBS="$LIBS -lwrap"
20720                 cat > conftest.$ac_ext <<EOF
20721 #line 20722 "configure"
20722 #include "confdefs.h"
20723
20724 #include <tcpd.h>
20725 int allow_severity = 0;
20726 int deny_severity  = 0;
20727
20728 struct request_info *req;
20729                 
20730 int main() {
20731
20732 hosts_access(req)
20733                 
20734 ; return 0; }
20735 EOF
20736 if { (eval echo configure:20737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20737   rm -rf conftest*
20738   echo "$ac_t""-lwrap" 1>&6
20739                 have_wrappers=yes
20740                 LIBS="$save_LIBS"
20741 else
20742   echo "configure: failed program was:" >&5
20743   cat conftest.$ac_ext >&5
20744   rm -rf conftest*
20745   
20746                                 LIBS="$LIBS -lnsl"
20747                 cat > conftest.$ac_ext <<EOF
20748 #line 20749 "configure"
20749 #include "confdefs.h"
20750
20751 #include <tcpd.h>
20752 int allow_severity = 0;
20753 int deny_severity  = 0;
20754
20755 struct request_info *req;
20756                 
20757 int main() {
20758
20759 hosts_access(req)
20760                 
20761 ; return 0; }
20762 EOF
20763 if { (eval echo configure:20764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20764   rm -rf conftest*
20765   echo "$ac_t""-lwrap -lnsl" 1>&6
20766                 have_wrappers=yes
20767                 LIBS="$save_LIBS -lnsl"
20768 else
20769   echo "configure: failed program was:" >&5
20770   cat conftest.$ac_ext >&5
20771   rm -rf conftest*
20772   
20773                 echo "$ac_t""no" 1>&6
20774                 have_wrappers=no
20775                 LIBS=$save_LIBS
20776 fi
20777 rm -f conftest*
20778 fi
20779 rm -f conftest*
20780 else
20781   echo "$ac_t""no" 1>&6
20782 have_wrappers=no
20783 fi
20784 done
20785
20786
20787         if test $have_wrappers = yes ; then
20788                 cat >> confdefs.h <<\EOF
20789 #define HAVE_TCPD 1
20790 EOF
20791
20792                 WRAP_LIBS="-lwrap"
20793         elif test $ol_enable_wrappers = yes ; then
20794                 { echo "configure: error: could not find TCP wrappers, select apppropriate options or disable" 1>&2; exit 1; }
20795         else
20796                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
20797                 WRAP_LIBS=""
20798         fi
20799 fi
20800
20801 if test $ol_enable_syslog != no ; then
20802         echo $ac_n "checking for openlog""... $ac_c" 1>&6
20803 echo "configure:20804: checking for openlog" >&5
20804 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
20805   echo $ac_n "(cached) $ac_c" 1>&6
20806 else
20807   cat > conftest.$ac_ext <<EOF
20808 #line 20809 "configure"
20809 #include "confdefs.h"
20810 /* System header to define __stub macros and hopefully few prototypes,
20811     which can conflict with char openlog(); below.  */
20812 #include <assert.h>
20813 /* Override any gcc2 internal prototype to avoid an error.  */
20814 /* We use char because int might match the return type of a gcc2
20815     builtin and then its argument prototype would still apply.  */
20816 char openlog();
20817 char (*f)();
20818
20819 int main() {
20820
20821 /* The GNU C library defines this for functions which it implements
20822     to always fail with ENOSYS.  Some functions are actually named
20823     something starting with __ and the normal name is an alias.  */
20824 #if defined (__stub_openlog) || defined (__stub___openlog)
20825 choke me
20826 #else
20827 f = openlog;
20828 #endif
20829
20830 ; return 0; }
20831 EOF
20832 if { (eval echo configure:20833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20833   rm -rf conftest*
20834   eval "ac_cv_func_openlog=yes"
20835 else
20836   echo "configure: failed program was:" >&5
20837   cat conftest.$ac_ext >&5
20838   rm -rf conftest*
20839   eval "ac_cv_func_openlog=no"
20840 fi
20841 rm -f conftest*
20842 fi
20843
20844 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
20845   echo "$ac_t""yes" 1>&6
20846   :
20847 else
20848   echo "$ac_t""no" 1>&6
20849 fi
20850
20851         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
20852                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
20853         fi
20854         ol_enable_syslog=$ac_cv_func_openlog
20855 fi
20856
20857
20858 ol_link_sql=no
20859 if test $ol_enable_sql != no ; then
20860         for ac_hdr in sql.h sqlext.h
20861 do
20862 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20863 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20864 echo "configure:20865: checking for $ac_hdr" >&5
20865 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20866   echo $ac_n "(cached) $ac_c" 1>&6
20867 else
20868   cat > conftest.$ac_ext <<EOF
20869 #line 20870 "configure"
20870 #include "confdefs.h"
20871 #include <$ac_hdr>
20872 EOF
20873 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20874 { (eval echo configure:20875: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20875 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20876 if test -z "$ac_err"; then
20877   rm -rf conftest*
20878   eval "ac_cv_header_$ac_safe=yes"
20879 else
20880   echo "$ac_err" >&5
20881   echo "configure: failed program was:" >&5
20882   cat conftest.$ac_ext >&5
20883   rm -rf conftest*
20884   eval "ac_cv_header_$ac_safe=no"
20885 fi
20886 rm -f conftest*
20887 fi
20888 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20889   echo "$ac_t""yes" 1>&6
20890     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20891   cat >> confdefs.h <<EOF
20892 #define $ac_tr_hdr 1
20893 EOF
20894  
20895 else
20896   echo "$ac_t""no" 1>&6
20897 { echo "configure: error: could not locate SQL headers" 1>&2; exit 1; }
20898         
20899 fi
20900 done
20901
20902
20903         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
20904 echo "configure:20905: checking for SQLDriverConnect in -liodbc" >&5
20905 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
20906 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20907   echo $ac_n "(cached) $ac_c" 1>&6
20908 else
20909   ac_save_LIBS="$LIBS"
20910 LIBS="-liodbc  $LIBS"
20911 cat > conftest.$ac_ext <<EOF
20912 #line 20913 "configure"
20913 #include "confdefs.h"
20914 /* Override any gcc2 internal prototype to avoid an error.  */
20915 /* We use char because int might match the return type of a gcc2
20916     builtin and then its argument prototype would still apply.  */
20917 char SQLDriverConnect();
20918
20919 int main() {
20920 SQLDriverConnect()
20921 ; return 0; }
20922 EOF
20923 if { (eval echo configure:20924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20924   rm -rf conftest*
20925   eval "ac_cv_lib_$ac_lib_var=yes"
20926 else
20927   echo "configure: failed program was:" >&5
20928   cat conftest.$ac_ext >&5
20929   rm -rf conftest*
20930   eval "ac_cv_lib_$ac_lib_var=no"
20931 fi
20932 rm -f conftest*
20933 LIBS="$ac_save_LIBS"
20934
20935 fi
20936 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20937   echo "$ac_t""yes" 1>&6
20938   have_iodbc=yes
20939 else
20940   echo "$ac_t""no" 1>&6
20941 have_iodbc=no
20942 fi
20943
20944         if test $have_iodbc = yes ; then
20945                 ol_link_sql="-liodbc"
20946         else
20947                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
20948 echo "configure:20949: checking for SQLDriverConnect in -lodbc" >&5
20949 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
20950 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20951   echo $ac_n "(cached) $ac_c" 1>&6
20952 else
20953   ac_save_LIBS="$LIBS"
20954 LIBS="-lodbc  $LIBS"
20955 cat > conftest.$ac_ext <<EOF
20956 #line 20957 "configure"
20957 #include "confdefs.h"
20958 /* Override any gcc2 internal prototype to avoid an error.  */
20959 /* We use char because int might match the return type of a gcc2
20960     builtin and then its argument prototype would still apply.  */
20961 char SQLDriverConnect();
20962
20963 int main() {
20964 SQLDriverConnect()
20965 ; return 0; }
20966 EOF
20967 if { (eval echo configure:20968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20968   rm -rf conftest*
20969   eval "ac_cv_lib_$ac_lib_var=yes"
20970 else
20971   echo "configure: failed program was:" >&5
20972   cat conftest.$ac_ext >&5
20973   rm -rf conftest*
20974   eval "ac_cv_lib_$ac_lib_var=no"
20975 fi
20976 rm -f conftest*
20977 LIBS="$ac_save_LIBS"
20978
20979 fi
20980 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20981   echo "$ac_t""yes" 1>&6
20982   have_odbc=yes
20983 else
20984   echo "$ac_t""no" 1>&6
20985 have_odbc=no
20986 fi
20987
20988                 if test $have_odbc = yes ; then
20989                         ol_link_sql="-lodbc"
20990                 fi
20991         fi
20992
20993         if test $ol_link_sql != no ; then
20994                 SLAPD_SQL_LIBS="$ol_link_sql"
20995
20996         elif test $ol_enable_sql != auto ; then
20997                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
20998         fi
20999 fi
21000
21001 ol_link_sasl=no
21002 ol_link_spasswd=no
21003 if test $ol_with_cyrus_sasl != no ; then
21004         for ac_hdr in sasl/sasl.h sasl.h
21005 do
21006 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
21007 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
21008 echo "configure:21009: checking for $ac_hdr" >&5
21009 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
21010   echo $ac_n "(cached) $ac_c" 1>&6
21011 else
21012   cat > conftest.$ac_ext <<EOF
21013 #line 21014 "configure"
21014 #include "confdefs.h"
21015 #include <$ac_hdr>
21016 EOF
21017 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21018 { (eval echo configure:21019: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21019 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21020 if test -z "$ac_err"; then
21021   rm -rf conftest*
21022   eval "ac_cv_header_$ac_safe=yes"
21023 else
21024   echo "$ac_err" >&5
21025   echo "configure: failed program was:" >&5
21026   cat conftest.$ac_ext >&5
21027   rm -rf conftest*
21028   eval "ac_cv_header_$ac_safe=no"
21029 fi
21030 rm -f conftest*
21031 fi
21032 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
21033   echo "$ac_t""yes" 1>&6
21034     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
21035   cat >> confdefs.h <<EOF
21036 #define $ac_tr_hdr 1
21037 EOF
21038  
21039 else
21040   echo "$ac_t""no" 1>&6
21041 fi
21042 done
21043
21044
21045         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
21046                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
21047 echo "configure:21048: checking for sasl_client_init in -lsasl2" >&5
21048 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
21049 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21050   echo $ac_n "(cached) $ac_c" 1>&6
21051 else
21052   ac_save_LIBS="$LIBS"
21053 LIBS="-lsasl2  $LIBS"
21054 cat > conftest.$ac_ext <<EOF
21055 #line 21056 "configure"
21056 #include "confdefs.h"
21057 /* Override any gcc2 internal prototype to avoid an error.  */
21058 /* We use char because int might match the return type of a gcc2
21059     builtin and then its argument prototype would still apply.  */
21060 char sasl_client_init();
21061
21062 int main() {
21063 sasl_client_init()
21064 ; return 0; }
21065 EOF
21066 if { (eval echo configure:21067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21067   rm -rf conftest*
21068   eval "ac_cv_lib_$ac_lib_var=yes"
21069 else
21070   echo "configure: failed program was:" >&5
21071   cat conftest.$ac_ext >&5
21072   rm -rf conftest*
21073   eval "ac_cv_lib_$ac_lib_var=no"
21074 fi
21075 rm -f conftest*
21076 LIBS="$ac_save_LIBS"
21077
21078 fi
21079 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21080   echo "$ac_t""yes" 1>&6
21081   ol_link_sasl="-lsasl2"
21082 else
21083   echo "$ac_t""no" 1>&6
21084 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
21085 echo "configure:21086: checking for sasl_client_init in -lsasl" >&5
21086 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
21087 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21088   echo $ac_n "(cached) $ac_c" 1>&6
21089 else
21090   ac_save_LIBS="$LIBS"
21091 LIBS="-lsasl  $LIBS"
21092 cat > conftest.$ac_ext <<EOF
21093 #line 21094 "configure"
21094 #include "confdefs.h"
21095 /* Override any gcc2 internal prototype to avoid an error.  */
21096 /* We use char because int might match the return type of a gcc2
21097     builtin and then its argument prototype would still apply.  */
21098 char sasl_client_init();
21099
21100 int main() {
21101 sasl_client_init()
21102 ; return 0; }
21103 EOF
21104 if { (eval echo configure:21105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21105   rm -rf conftest*
21106   eval "ac_cv_lib_$ac_lib_var=yes"
21107 else
21108   echo "configure: failed program was:" >&5
21109   cat conftest.$ac_ext >&5
21110   rm -rf conftest*
21111   eval "ac_cv_lib_$ac_lib_var=no"
21112 fi
21113 rm -f conftest*
21114 LIBS="$ac_save_LIBS"
21115
21116 fi
21117 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21118   echo "$ac_t""yes" 1>&6
21119   ol_link_sasl="-lsasl"
21120 else
21121   echo "$ac_t""no" 1>&6
21122 fi
21123
21124 fi
21125
21126         fi
21127
21128         if test $ol_link_sasl = no ; then
21129                 if test $ol_with_cyrus_sasl != auto ; then
21130                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
21131                 else
21132                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
21133                         echo "configure: warning: SASL authentication not supported!" 1>&2
21134                         if test $ol_link_tls = no ; then
21135                                 echo "configure: warning: Strong authentication not supported!" 1>&2
21136                         fi
21137                 fi
21138         else
21139                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
21140 echo "configure:21141: checking Cyrus SASL library version" >&5
21141 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
21142   echo $ac_n "(cached) $ac_c" 1>&6
21143 else
21144   
21145         cat > conftest.$ac_ext <<EOF
21146 #line 21147 "configure"
21147 #include "confdefs.h"
21148
21149 #ifdef HAVE_SASL_SASL_H
21150 #include <sasl/sasl.h>
21151 #else
21152 #include <sasl.h>
21153 #endif
21154
21155 /* Require 2.1.15+ */
21156 #if SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
21157         char *__sasl_compat = "2.2+ or better okay (we guess)";
21158 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
21159         && SASL_VERSION_STEP >=15
21160         char *__sasl_compat = "2.1.15+ or better okay";
21161 #endif
21162         
21163 EOF
21164 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21165   egrep "__sasl_compat" >/dev/null 2>&1; then
21166   rm -rf conftest*
21167   ol_cv_sasl_compat=yes
21168 else
21169   rm -rf conftest*
21170   ol_cv_sasl_compat=no
21171 fi
21172 rm -f conftest*
21173
21174 fi
21175
21176 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
21177
21178                 if test $ol_cv_sasl_compat = no ; then
21179                         ol_link_sasl=no
21180                         { echo "configure: error: Cyrus SASL library located but is incompatible" 1>&2; exit 1; }
21181                 fi
21182
21183                 cat >> confdefs.h <<\EOF
21184 #define HAVE_CYRUS_SASL 1
21185 EOF
21186
21187                 SASL_LIBS="$ol_link_sasl"
21188                 if test $ol_enable_spasswd != no ; then
21189                         ol_link_spasswd=yes
21190                 fi
21191
21192                 ac_save_LIBS="$LIBS"
21193                 LIBS="$LIBS $ol_link_sasl"
21194                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
21195 echo "configure:21196: checking for sasl_version" >&5
21196 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
21197   echo $ac_n "(cached) $ac_c" 1>&6
21198 else
21199   cat > conftest.$ac_ext <<EOF
21200 #line 21201 "configure"
21201 #include "confdefs.h"
21202 /* System header to define __stub macros and hopefully few prototypes,
21203     which can conflict with char sasl_version(); below.  */
21204 #include <assert.h>
21205 /* Override any gcc2 internal prototype to avoid an error.  */
21206 /* We use char because int might match the return type of a gcc2
21207     builtin and then its argument prototype would still apply.  */
21208 char sasl_version();
21209 char (*f)();
21210
21211 int main() {
21212
21213 /* The GNU C library defines this for functions which it implements
21214     to always fail with ENOSYS.  Some functions are actually named
21215     something starting with __ and the normal name is an alias.  */
21216 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
21217 choke me
21218 #else
21219 f = sasl_version;
21220 #endif
21221
21222 ; return 0; }
21223 EOF
21224 if { (eval echo configure:21225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21225   rm -rf conftest*
21226   eval "ac_cv_func_sasl_version=yes"
21227 else
21228   echo "configure: failed program was:" >&5
21229   cat conftest.$ac_ext >&5
21230   rm -rf conftest*
21231   eval "ac_cv_func_sasl_version=no"
21232 fi
21233 rm -f conftest*
21234 fi
21235
21236 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
21237   echo "$ac_t""yes" 1>&6
21238   cat >> confdefs.h <<\EOF
21239 #define HAVE_SASL_VERSION 1
21240 EOF
21241
21242 else
21243   echo "$ac_t""no" 1>&6
21244 fi
21245
21246                 LIBS="$ac_save_LIBS"
21247         fi
21248
21249 else
21250         echo "configure: warning: SASL authentication not supported!" 1>&2
21251         if test $ol_link_tls = no ; then
21252                 echo "configure: warning: Strong authentication not supported!" 1>&2
21253         fi
21254 fi
21255
21256 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
21257         dev=no
21258         if test -r /dev/urandom ; then
21259                 dev="/dev/urandom";
21260         elif test -r /idev/urandom ; then
21261                 dev="/idev/urandom";
21262         elif test -r /dev/srandom ; then
21263                 dev="/dev/srandom";
21264         elif test -r /dev/random ; then
21265                 dev="/dev/random";
21266         elif test -r /idev/random ; then
21267                 dev="/idev/random";
21268         fi
21269
21270         if test $dev != no ; then
21271                 cat >> confdefs.h <<EOF
21272 #define URANDOM_DEVICE "$dev"
21273 EOF
21274
21275         fi
21276 fi
21277
21278 ol_link_fetch=no
21279 if test $ol_with_fetch != no ; then
21280         ol_LIBS=$LIBS
21281 LIBS="-lfetch -lcom_err $LIBS"
21282 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
21283 echo "configure:21284: checking fetch(3) library" >&5
21284 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
21285   echo $ac_n "(cached) $ac_c" 1>&6
21286 else
21287   
21288         cat > conftest.$ac_ext <<EOF
21289 #line 21290 "configure"
21290 #include "confdefs.h"
21291
21292 #include <sys/param.h>
21293 #include <stdio.h>
21294 #include <fetch.h>
21295 int main() {
21296 struct url *u = fetchParseURL("file:///"); 
21297 ; return 0; }
21298 EOF
21299 if { (eval echo configure:21300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21300   rm -rf conftest*
21301   ol_cv_lib_fetch=yes
21302 else
21303   echo "configure: failed program was:" >&5
21304   cat conftest.$ac_ext >&5
21305   rm -rf conftest*
21306   ol_cv_lib_fetch=no
21307 fi
21308 rm -f conftest*
21309 fi
21310
21311 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
21312 LIBS=$ol_LIBS
21313 if test $ol_cv_lib_fetch != no ; then
21314         ol_link_fetch="-lfetch -lcom_err"
21315         cat >> confdefs.h <<\EOF
21316 #define HAVE_FETCH 1
21317 EOF
21318
21319 fi
21320
21321
21322         if test $ol_cv_lib_fetch != no ; then
21323                 LUTIL_LIBS="$LUTIL_LIBS $ol_link_fetch"
21324                 ol_link_fetch=freebsd
21325
21326         elif test $ol_with_fetch != auto ; then
21327                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
21328         fi 
21329 fi
21330
21331 if test $ol_enable_crypt != no ; then
21332         save_LIBS="$LIBS"
21333         LIBS="$TLS_LIBS $LIBS"
21334
21335         echo $ac_n "checking for crypt""... $ac_c" 1>&6
21336 echo "configure:21337: checking for crypt" >&5
21337 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
21338   echo $ac_n "(cached) $ac_c" 1>&6
21339 else
21340   cat > conftest.$ac_ext <<EOF
21341 #line 21342 "configure"
21342 #include "confdefs.h"
21343 /* System header to define __stub macros and hopefully few prototypes,
21344     which can conflict with char crypt(); below.  */
21345 #include <assert.h>
21346 /* Override any gcc2 internal prototype to avoid an error.  */
21347 /* We use char because int might match the return type of a gcc2
21348     builtin and then its argument prototype would still apply.  */
21349 char crypt();
21350 char (*f)();
21351
21352 int main() {
21353
21354 /* The GNU C library defines this for functions which it implements
21355     to always fail with ENOSYS.  Some functions are actually named
21356     something starting with __ and the normal name is an alias.  */
21357 #if defined (__stub_crypt) || defined (__stub___crypt)
21358 choke me
21359 #else
21360 f = crypt;
21361 #endif
21362
21363 ; return 0; }
21364 EOF
21365 if { (eval echo configure:21366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21366   rm -rf conftest*
21367   eval "ac_cv_func_crypt=yes"
21368 else
21369   echo "configure: failed program was:" >&5
21370   cat conftest.$ac_ext >&5
21371   rm -rf conftest*
21372   eval "ac_cv_func_crypt=no"
21373 fi
21374 rm -f conftest*
21375 fi
21376
21377 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
21378   echo "$ac_t""yes" 1>&6
21379   have_crypt=yes
21380 else
21381   echo "$ac_t""no" 1>&6
21382
21383                 LIBS="$save_LIBS"
21384                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
21385 echo "configure:21386: checking for crypt in -lcrypt" >&5
21386 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
21387 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21388   echo $ac_n "(cached) $ac_c" 1>&6
21389 else
21390   ac_save_LIBS="$LIBS"
21391 LIBS="-lcrypt  $LIBS"
21392 cat > conftest.$ac_ext <<EOF
21393 #line 21394 "configure"
21394 #include "confdefs.h"
21395 /* Override any gcc2 internal prototype to avoid an error.  */
21396 /* We use char because int might match the return type of a gcc2
21397     builtin and then its argument prototype would still apply.  */
21398 char crypt();
21399
21400 int main() {
21401 crypt()
21402 ; return 0; }
21403 EOF
21404 if { (eval echo configure:21405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21405   rm -rf conftest*
21406   eval "ac_cv_lib_$ac_lib_var=yes"
21407 else
21408   echo "configure: failed program was:" >&5
21409   cat conftest.$ac_ext >&5
21410   rm -rf conftest*
21411   eval "ac_cv_lib_$ac_lib_var=no"
21412 fi
21413 rm -f conftest*
21414 LIBS="$ac_save_LIBS"
21415
21416 fi
21417 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21418   echo "$ac_t""yes" 1>&6
21419   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
21420                         have_crypt=yes
21421 else
21422   echo "$ac_t""no" 1>&6
21423 have_crypt=no
21424 fi
21425
21426 fi
21427
21428
21429         LIBS="$save_LIBS"
21430
21431         if test $have_crypt = yes ; then
21432                 cat >> confdefs.h <<\EOF
21433 #define HAVE_CRYPT 1
21434 EOF
21435
21436         else
21437                 echo "configure: warning: could not find crypt" 1>&2
21438                 if test $ol_enable_crypt = yes ; then
21439                         { echo "configure: error: could not find crypt, select appropriate options or disable" 1>&2; exit 1; }
21440                 fi
21441
21442                 echo "configure: warning: disabling crypt support" 1>&2
21443                 ol_enable_crypt=no
21444         fi
21445 fi
21446
21447 if test $ol_enable_proctitle != no ; then
21448         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
21449 echo "configure:21450: checking for setproctitle" >&5
21450 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
21451   echo $ac_n "(cached) $ac_c" 1>&6
21452 else
21453   cat > conftest.$ac_ext <<EOF
21454 #line 21455 "configure"
21455 #include "confdefs.h"
21456 /* System header to define __stub macros and hopefully few prototypes,
21457     which can conflict with char setproctitle(); below.  */
21458 #include <assert.h>
21459 /* Override any gcc2 internal prototype to avoid an error.  */
21460 /* We use char because int might match the return type of a gcc2
21461     builtin and then its argument prototype would still apply.  */
21462 char setproctitle();
21463 char (*f)();
21464
21465 int main() {
21466
21467 /* The GNU C library defines this for functions which it implements
21468     to always fail with ENOSYS.  Some functions are actually named
21469     something starting with __ and the normal name is an alias.  */
21470 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
21471 choke me
21472 #else
21473 f = setproctitle;
21474 #endif
21475
21476 ; return 0; }
21477 EOF
21478 if { (eval echo configure:21479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21479   rm -rf conftest*
21480   eval "ac_cv_func_setproctitle=yes"
21481 else
21482   echo "configure: failed program was:" >&5
21483   cat conftest.$ac_ext >&5
21484   rm -rf conftest*
21485   eval "ac_cv_func_setproctitle=no"
21486 fi
21487 rm -f conftest*
21488 fi
21489
21490 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
21491   echo "$ac_t""yes" 1>&6
21492   have_setproctitle=yes
21493 else
21494   echo "$ac_t""no" 1>&6
21495
21496                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
21497 echo "configure:21498: checking for setproctitle in -lutil" >&5
21498 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
21499 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21500   echo $ac_n "(cached) $ac_c" 1>&6
21501 else
21502   ac_save_LIBS="$LIBS"
21503 LIBS="-lutil  $LIBS"
21504 cat > conftest.$ac_ext <<EOF
21505 #line 21506 "configure"
21506 #include "confdefs.h"
21507 /* Override any gcc2 internal prototype to avoid an error.  */
21508 /* We use char because int might match the return type of a gcc2
21509     builtin and then its argument prototype would still apply.  */
21510 char setproctitle();
21511
21512 int main() {
21513 setproctitle()
21514 ; return 0; }
21515 EOF
21516 if { (eval echo configure:21517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21517   rm -rf conftest*
21518   eval "ac_cv_lib_$ac_lib_var=yes"
21519 else
21520   echo "configure: failed program was:" >&5
21521   cat conftest.$ac_ext >&5
21522   rm -rf conftest*
21523   eval "ac_cv_lib_$ac_lib_var=no"
21524 fi
21525 rm -f conftest*
21526 LIBS="$ac_save_LIBS"
21527
21528 fi
21529 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21530   echo "$ac_t""yes" 1>&6
21531   have_setproctitle=yes
21532                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
21533 else
21534   echo "$ac_t""no" 1>&6
21535 have_setproctitle=no
21536                         LIBOBJS="$LIBOBJS setproctitle.o"
21537                         LIBSRCS="$LIBSRCS setproctitle.c"
21538 fi
21539
21540 fi
21541
21542
21543         if test $have_setproctitle = yes ; then
21544                 cat >> confdefs.h <<\EOF
21545 #define HAVE_SETPROCTITLE 1
21546 EOF
21547
21548         fi
21549 fi
21550
21551 if test $ol_enable_slp != no ; then
21552         for ac_hdr in slp.h 
21553 do
21554 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
21555 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
21556 echo "configure:21557: checking for $ac_hdr" >&5
21557 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
21558   echo $ac_n "(cached) $ac_c" 1>&6
21559 else
21560   cat > conftest.$ac_ext <<EOF
21561 #line 21562 "configure"
21562 #include "confdefs.h"
21563 #include <$ac_hdr>
21564 EOF
21565 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21566 { (eval echo configure:21567: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21567 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21568 if test -z "$ac_err"; then
21569   rm -rf conftest*
21570   eval "ac_cv_header_$ac_safe=yes"
21571 else
21572   echo "$ac_err" >&5
21573   echo "configure: failed program was:" >&5
21574   cat conftest.$ac_ext >&5
21575   rm -rf conftest*
21576   eval "ac_cv_header_$ac_safe=no"
21577 fi
21578 rm -f conftest*
21579 fi
21580 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
21581   echo "$ac_t""yes" 1>&6
21582     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
21583   cat >> confdefs.h <<EOF
21584 #define $ac_tr_hdr 1
21585 EOF
21586  
21587 else
21588   echo "$ac_t""no" 1>&6
21589 fi
21590 done
21591
21592
21593         if test $ac_cv_header_slp_h = yes ; then
21594                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
21595 echo "configure:21596: checking for SLPOpen in -lslp" >&5
21596 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
21597 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21598   echo $ac_n "(cached) $ac_c" 1>&6
21599 else
21600   ac_save_LIBS="$LIBS"
21601 LIBS="-lslp  $LIBS"
21602 cat > conftest.$ac_ext <<EOF
21603 #line 21604 "configure"
21604 #include "confdefs.h"
21605 /* Override any gcc2 internal prototype to avoid an error.  */
21606 /* We use char because int might match the return type of a gcc2
21607     builtin and then its argument prototype would still apply.  */
21608 char SLPOpen();
21609
21610 int main() {
21611 SLPOpen()
21612 ; return 0; }
21613 EOF
21614 if { (eval echo configure:21615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21615   rm -rf conftest*
21616   eval "ac_cv_lib_$ac_lib_var=yes"
21617 else
21618   echo "configure: failed program was:" >&5
21619   cat conftest.$ac_ext >&5
21620   rm -rf conftest*
21621   eval "ac_cv_lib_$ac_lib_var=no"
21622 fi
21623 rm -f conftest*
21624 LIBS="$ac_save_LIBS"
21625
21626 fi
21627 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21628   echo "$ac_t""yes" 1>&6
21629   have_slp=yes
21630 else
21631   echo "$ac_t""no" 1>&6
21632 have_slp=no
21633 fi
21634
21635                 if test $have_slp = yes ; then
21636                         cat >> confdefs.h <<\EOF
21637 #define HAVE_SLP 1
21638 EOF
21639
21640                         SLAPD_SLP_LIBS=-lslp
21641                 fi
21642
21643         elif test $ol_enable_slp = yes ; then
21644                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
21645         fi
21646 fi
21647
21648
21649 echo $ac_n "checking long long""... $ac_c" 1>&6
21650 echo "configure:21651: checking long long" >&5
21651 if eval "test \"\${ol_cv_type_long_long+set}\" = set"; then
21652   echo $ac_n "(cached) $ac_c" 1>&6
21653 else
21654   
21655         cat > conftest.$ac_ext <<EOF
21656 #line 21657 "configure"
21657 #include "confdefs.h"
21658
21659 int main() {
21660 long long x;
21661 ; return 0; }
21662 EOF
21663 if { (eval echo configure:21664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21664   rm -rf conftest*
21665   ol_cv_type_long_long=yes
21666 else
21667   echo "configure: failed program was:" >&5
21668   cat conftest.$ac_ext >&5
21669   rm -rf conftest*
21670   ol_cv_type_long_long=no
21671 fi
21672 rm -f conftest*
21673 fi
21674
21675 echo "$ac_t""$ol_cv_type_long_long" 1>&6
21676 if test $ol_cv_type_long_long = yes; then
21677         cat >> confdefs.h <<\EOF
21678 #define HAVE_LONG_LONG 1
21679 EOF
21680
21681 fi
21682
21683 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
21684 echo "configure:21685: checking for ANSI C header files" >&5
21685 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
21686   echo $ac_n "(cached) $ac_c" 1>&6
21687 else
21688   cat > conftest.$ac_ext <<EOF
21689 #line 21690 "configure"
21690 #include "confdefs.h"
21691 #include <stdlib.h>
21692 #include <stdarg.h>
21693 #include <string.h>
21694 #include <float.h>
21695 EOF
21696 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
21697 { (eval echo configure:21698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
21698 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
21699 if test -z "$ac_err"; then
21700   rm -rf conftest*
21701   ac_cv_header_stdc=yes
21702 else
21703   echo "$ac_err" >&5
21704   echo "configure: failed program was:" >&5
21705   cat conftest.$ac_ext >&5
21706   rm -rf conftest*
21707   ac_cv_header_stdc=no
21708 fi
21709 rm -f conftest*
21710
21711 if test $ac_cv_header_stdc = yes; then
21712   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
21713 cat > conftest.$ac_ext <<EOF
21714 #line 21715 "configure"
21715 #include "confdefs.h"
21716 #include <string.h>
21717 EOF
21718 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21719   egrep "memchr" >/dev/null 2>&1; then
21720   :
21721 else
21722   rm -rf conftest*
21723   ac_cv_header_stdc=no
21724 fi
21725 rm -f conftest*
21726
21727 fi
21728
21729 if test $ac_cv_header_stdc = yes; then
21730   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
21731 cat > conftest.$ac_ext <<EOF
21732 #line 21733 "configure"
21733 #include "confdefs.h"
21734 #include <stdlib.h>
21735 EOF
21736 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21737   egrep "free" >/dev/null 2>&1; then
21738   :
21739 else
21740   rm -rf conftest*
21741   ac_cv_header_stdc=no
21742 fi
21743 rm -f conftest*
21744
21745 fi
21746
21747 if test $ac_cv_header_stdc = yes; then
21748   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
21749 if test "$cross_compiling" = yes; then
21750   :
21751 else
21752   cat > conftest.$ac_ext <<EOF
21753 #line 21754 "configure"
21754 #include "confdefs.h"
21755 #include <ctype.h>
21756 #if ((' ' & 0x0FF) == 0x020)
21757 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
21758 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
21759 #else
21760 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
21761  || ('j' <= (c) && (c) <= 'r') \
21762  || ('s' <= (c) && (c) <= 'z'))
21763 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
21764 #endif
21765 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
21766 int main () { int i; for (i = 0; i < 256; i++)
21767 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
21768 exit (0); }
21769
21770 EOF
21771 if { (eval echo configure:21772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21772 then
21773   :
21774 else
21775   echo "configure: failed program was:" >&5
21776   cat conftest.$ac_ext >&5
21777   rm -fr conftest*
21778   ac_cv_header_stdc=no
21779 fi
21780 rm -fr conftest*
21781 fi
21782
21783 fi
21784 fi
21785
21786 echo "$ac_t""$ac_cv_header_stdc" 1>&6
21787 if test $ac_cv_header_stdc = yes; then
21788   cat >> confdefs.h <<\EOF
21789 #define STDC_HEADERS 1
21790 EOF
21791
21792 fi
21793
21794 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
21795 echo "configure:21796: checking for mode_t" >&5
21796 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
21797   echo $ac_n "(cached) $ac_c" 1>&6
21798 else
21799   cat > conftest.$ac_ext <<EOF
21800 #line 21801 "configure"
21801 #include "confdefs.h"
21802 #include <sys/types.h>
21803 #if STDC_HEADERS
21804 #include <stdlib.h>
21805 #include <stddef.h>
21806 #endif
21807
21808 EOF
21809 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21810   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
21811   rm -rf conftest*
21812   eval "ac_cv_type_mode_t=yes"
21813 else
21814   rm -rf conftest*
21815   eval "ac_cv_type_mode_t=no"
21816 fi
21817 rm -f conftest*
21818
21819 fi
21820 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
21821   echo "$ac_t""yes" 1>&6
21822 else
21823   echo "$ac_t""no" 1>&6
21824   cat >> confdefs.h <<EOF
21825 #define mode_t int
21826 EOF
21827
21828 fi
21829
21830 echo $ac_n "checking for off_t""... $ac_c" 1>&6
21831 echo "configure:21832: checking for off_t" >&5
21832 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
21833   echo $ac_n "(cached) $ac_c" 1>&6
21834 else
21835   cat > conftest.$ac_ext <<EOF
21836 #line 21837 "configure"
21837 #include "confdefs.h"
21838 #include <sys/types.h>
21839 #if STDC_HEADERS
21840 #include <stdlib.h>
21841 #include <stddef.h>
21842 #endif
21843
21844 EOF
21845 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21846   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
21847   rm -rf conftest*
21848   eval "ac_cv_type_off_t=yes"
21849 else
21850   rm -rf conftest*
21851   eval "ac_cv_type_off_t=no"
21852 fi
21853 rm -f conftest*
21854
21855 fi
21856 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
21857   echo "$ac_t""yes" 1>&6
21858 else
21859   echo "$ac_t""no" 1>&6
21860   cat >> confdefs.h <<EOF
21861 #define off_t long
21862 EOF
21863
21864 fi
21865
21866 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
21867 echo "configure:21868: checking for pid_t" >&5
21868 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
21869   echo $ac_n "(cached) $ac_c" 1>&6
21870 else
21871   cat > conftest.$ac_ext <<EOF
21872 #line 21873 "configure"
21873 #include "confdefs.h"
21874 #include <sys/types.h>
21875 #if STDC_HEADERS
21876 #include <stdlib.h>
21877 #include <stddef.h>
21878 #endif
21879
21880 EOF
21881 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21882   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
21883   rm -rf conftest*
21884   eval "ac_cv_type_pid_t=yes"
21885 else
21886   rm -rf conftest*
21887   eval "ac_cv_type_pid_t=no"
21888 fi
21889 rm -f conftest*
21890
21891 fi
21892 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
21893   echo "$ac_t""yes" 1>&6
21894 else
21895   echo "$ac_t""no" 1>&6
21896   cat >> confdefs.h <<EOF
21897 #define pid_t int
21898 EOF
21899
21900 fi
21901
21902 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
21903 echo "configure:21904: checking for ptrdiff_t" >&5
21904 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
21905   echo $ac_n "(cached) $ac_c" 1>&6
21906 else
21907   cat > conftest.$ac_ext <<EOF
21908 #line 21909 "configure"
21909 #include "confdefs.h"
21910 #include <stddef.h>
21911 int main() {
21912 ptrdiff_t p
21913 ; return 0; }
21914 EOF
21915 if { (eval echo configure:21916: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21916   rm -rf conftest*
21917   am_cv_type_ptrdiff_t=yes
21918 else
21919   echo "configure: failed program was:" >&5
21920   cat conftest.$ac_ext >&5
21921   rm -rf conftest*
21922   am_cv_type_ptrdiff_t=no
21923 fi
21924 rm -f conftest*
21925 fi
21926
21927 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
21928    if test $am_cv_type_ptrdiff_t = yes; then
21929      cat >> confdefs.h <<\EOF
21930 #define HAVE_PTRDIFF_T 1
21931 EOF
21932
21933    fi
21934
21935 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
21936 echo "configure:21937: checking return type of signal handlers" >&5
21937 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
21938   echo $ac_n "(cached) $ac_c" 1>&6
21939 else
21940   cat > conftest.$ac_ext <<EOF
21941 #line 21942 "configure"
21942 #include "confdefs.h"
21943 #include <sys/types.h>
21944 #include <signal.h>
21945 #ifdef signal
21946 #undef signal
21947 #endif
21948 #ifdef __cplusplus
21949 extern "C" void (*signal (int, void (*)(int)))(int);
21950 #else
21951 void (*signal ()) ();
21952 #endif
21953
21954 int main() {
21955 int i;
21956 ; return 0; }
21957 EOF
21958 if { (eval echo configure:21959: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21959   rm -rf conftest*
21960   ac_cv_type_signal=void
21961 else
21962   echo "configure: failed program was:" >&5
21963   cat conftest.$ac_ext >&5
21964   rm -rf conftest*
21965   ac_cv_type_signal=int
21966 fi
21967 rm -f conftest*
21968 fi
21969
21970 echo "$ac_t""$ac_cv_type_signal" 1>&6
21971 cat >> confdefs.h <<EOF
21972 #define RETSIGTYPE $ac_cv_type_signal
21973 EOF
21974
21975
21976 echo $ac_n "checking for size_t""... $ac_c" 1>&6
21977 echo "configure:21978: checking for size_t" >&5
21978 if eval "test \"\${ac_cv_type_size_t+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 #include <sys/types.h>
21985 #if STDC_HEADERS
21986 #include <stdlib.h>
21987 #include <stddef.h>
21988 #endif
21989
21990 EOF
21991 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21992   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
21993   rm -rf conftest*
21994   eval "ac_cv_type_size_t=yes"
21995 else
21996   rm -rf conftest*
21997   eval "ac_cv_type_size_t=no"
21998 fi
21999 rm -f conftest*
22000
22001 fi
22002 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
22003   echo "$ac_t""yes" 1>&6
22004 else
22005   echo "$ac_t""no" 1>&6
22006   cat >> confdefs.h <<EOF
22007 #define size_t unsigned
22008 EOF
22009
22010 fi
22011
22012
22013 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
22014 echo "configure:22015: checking for ssize_t" >&5
22015 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
22016   echo $ac_n "(cached) $ac_c" 1>&6
22017 else
22018   cat > conftest.$ac_ext <<EOF
22019 #line 22020 "configure"
22020 #include "confdefs.h"
22021 #include <sys/types.h>
22022 #if STDC_HEADERS
22023 #include <stdlib.h>
22024 #include <stddef.h>
22025 #endif
22026
22027 EOF
22028 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22029   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22030   rm -rf conftest*
22031   eval "ac_cv_type_ssize_t=yes"
22032 else
22033   rm -rf conftest*
22034   eval "ac_cv_type_ssize_t=no"
22035 fi
22036 rm -f conftest*
22037
22038 fi
22039 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
22040   echo "$ac_t""yes" 1>&6
22041 else
22042   echo "$ac_t""no" 1>&6
22043   cat >> confdefs.h <<EOF
22044 #define ssize_t signed int
22045 EOF
22046
22047 fi
22048
22049 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
22050 echo "configure:22051: checking for caddr_t" >&5
22051 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
22052   echo $ac_n "(cached) $ac_c" 1>&6
22053 else
22054   cat > conftest.$ac_ext <<EOF
22055 #line 22056 "configure"
22056 #include "confdefs.h"
22057 #include <sys/types.h>
22058 #if STDC_HEADERS
22059 #include <stdlib.h>
22060 #include <stddef.h>
22061 #endif
22062
22063 EOF
22064 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22065   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
22066   rm -rf conftest*
22067   eval "ac_cv_type_caddr_t=yes"
22068 else
22069   rm -rf conftest*
22070   eval "ac_cv_type_caddr_t=no"
22071 fi
22072 rm -f conftest*
22073
22074 fi
22075 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
22076   echo "$ac_t""yes" 1>&6
22077 else
22078   echo "$ac_t""no" 1>&6
22079   cat >> confdefs.h <<EOF
22080 #define caddr_t char *
22081 EOF
22082
22083 fi
22084
22085
22086 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
22087 echo "configure:22088: checking for socklen_t" >&5
22088 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
22089   echo $ac_n "(cached) $ac_c" 1>&6
22090 else
22091   cat > conftest.$ac_ext <<EOF
22092 #line 22093 "configure"
22093 #include "confdefs.h"
22094
22095 #ifdef HAVE_SYS_TYPES_H
22096 #include <sys/types.h>
22097 #endif
22098 #ifdef HAVE_SYS_SOCKET_H
22099 #include <sys/socket.h>
22100 #endif
22101
22102 int main() {
22103 socklen_t len;
22104 ; return 0; }
22105 EOF
22106 if { (eval echo configure:22107: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22107   rm -rf conftest*
22108   ol_cv_type_socklen_t=yes
22109 else
22110   echo "configure: failed program was:" >&5
22111   cat conftest.$ac_ext >&5
22112   rm -rf conftest*
22113   ol_cv_type_socklen_t=no
22114 fi
22115 rm -f conftest*
22116 fi
22117
22118 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
22119   if test $ol_cv_type_socklen_t = no; then
22120     cat >> confdefs.h <<\EOF
22121 #define socklen_t int
22122 EOF
22123
22124   fi
22125  
22126 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
22127 echo "configure:22128: checking for member st_blksize in aggregate type struct stat" >&5
22128 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
22129   echo $ac_n "(cached) $ac_c" 1>&6
22130 else
22131   cat > conftest.$ac_ext <<EOF
22132 #line 22133 "configure"
22133 #include "confdefs.h"
22134 #include <sys/types.h>
22135 #include <sys/stat.h>
22136 int main() {
22137 struct stat foo; foo.st_blksize;
22138 ; return 0; }
22139 EOF
22140 if { (eval echo configure:22141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22141   rm -rf conftest*
22142   ac_cv_c_struct_member_st_blksize=yes
22143 else
22144   echo "configure: failed program was:" >&5
22145   cat conftest.$ac_ext >&5
22146   rm -rf conftest*
22147   ac_cv_c_struct_member_st_blksize=no
22148 fi
22149 rm -f conftest*
22150 fi
22151
22152 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
22153 st_blksize="$ac_cv_c_struct_member_st_blksize"
22154 if test $ac_cv_c_struct_member_st_blksize = yes; then
22155   cat >> confdefs.h <<\EOF
22156 #define HAVE_ST_BLKSIZE 1
22157 EOF
22158
22159 fi
22160
22161 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
22162 echo "configure:22163: checking whether time.h and sys/time.h may both be included" >&5
22163 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
22164   echo $ac_n "(cached) $ac_c" 1>&6
22165 else
22166   cat > conftest.$ac_ext <<EOF
22167 #line 22168 "configure"
22168 #include "confdefs.h"
22169 #include <sys/types.h>
22170 #include <sys/time.h>
22171 #include <time.h>
22172 int main() {
22173 struct tm *tp;
22174 ; return 0; }
22175 EOF
22176 if { (eval echo configure:22177: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22177   rm -rf conftest*
22178   ac_cv_header_time=yes
22179 else
22180   echo "configure: failed program was:" >&5
22181   cat conftest.$ac_ext >&5
22182   rm -rf conftest*
22183   ac_cv_header_time=no
22184 fi
22185 rm -f conftest*
22186 fi
22187
22188 echo "$ac_t""$ac_cv_header_time" 1>&6
22189 if test $ac_cv_header_time = yes; then
22190   cat >> confdefs.h <<\EOF
22191 #define TIME_WITH_SYS_TIME 1
22192 EOF
22193
22194 fi
22195
22196 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
22197 echo "configure:22198: checking whether struct tm is in sys/time.h or time.h" >&5
22198 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
22199   echo $ac_n "(cached) $ac_c" 1>&6
22200 else
22201   cat > conftest.$ac_ext <<EOF
22202 #line 22203 "configure"
22203 #include "confdefs.h"
22204 #include <sys/types.h>
22205 #include <time.h>
22206 int main() {
22207 struct tm *tp; tp->tm_sec;
22208 ; return 0; }
22209 EOF
22210 if { (eval echo configure:22211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22211   rm -rf conftest*
22212   ac_cv_struct_tm=time.h
22213 else
22214   echo "configure: failed program was:" >&5
22215   cat conftest.$ac_ext >&5
22216   rm -rf conftest*
22217   ac_cv_struct_tm=sys/time.h
22218 fi
22219 rm -f conftest*
22220 fi
22221
22222 echo "$ac_t""$ac_cv_struct_tm" 1>&6
22223 if test $ac_cv_struct_tm = sys/time.h; then
22224   cat >> confdefs.h <<\EOF
22225 #define TM_IN_SYS_TIME 1
22226 EOF
22227
22228 fi
22229
22230 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
22231 echo "configure:22232: checking for uid_t in sys/types.h" >&5
22232 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
22233   echo $ac_n "(cached) $ac_c" 1>&6
22234 else
22235   cat > conftest.$ac_ext <<EOF
22236 #line 22237 "configure"
22237 #include "confdefs.h"
22238 #include <sys/types.h>
22239 EOF
22240 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22241   egrep "uid_t" >/dev/null 2>&1; then
22242   rm -rf conftest*
22243   ac_cv_type_uid_t=yes
22244 else
22245   rm -rf conftest*
22246   ac_cv_type_uid_t=no
22247 fi
22248 rm -f conftest*
22249
22250 fi
22251
22252 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
22253 if test $ac_cv_type_uid_t = no; then
22254   cat >> confdefs.h <<\EOF
22255 #define uid_t int
22256 EOF
22257
22258   cat >> confdefs.h <<\EOF
22259 #define gid_t int
22260 EOF
22261
22262 fi
22263
22264 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
22265 echo "configure:22266: checking for sig_atomic_t" >&5
22266 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
22267   echo $ac_n "(cached) $ac_c" 1>&6
22268 else
22269   cat > conftest.$ac_ext <<EOF
22270 #line 22271 "configure"
22271 #include "confdefs.h"
22272 #include <signal.h>
22273 int main() {
22274 sig_atomic_t atomic;
22275 ; return 0; }
22276 EOF
22277 if { (eval echo configure:22278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22278   rm -rf conftest*
22279   ol_cv_type_sig_atomic_t=yes
22280 else
22281   echo "configure: failed program was:" >&5
22282   cat conftest.$ac_ext >&5
22283   rm -rf conftest*
22284   ol_cv_type_sig_atomic_t=no
22285 fi
22286 rm -f conftest*
22287 fi
22288
22289 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
22290   if test $ol_cv_type_sig_atomic_t = no; then
22291     cat >> confdefs.h <<\EOF
22292 #define sig_atomic_t int
22293 EOF
22294
22295   fi
22296  
22297
22298
22299 # test for pw_gecos in struct passwd
22300 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
22301 echo "configure:22302: checking struct passwd for pw_gecos" >&5
22302 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
22303   echo $ac_n "(cached) $ac_c" 1>&6
22304 else
22305   
22306         cat > conftest.$ac_ext <<EOF
22307 #line 22308 "configure"
22308 #include "confdefs.h"
22309 #include <pwd.h>
22310 int main() {
22311
22312         struct passwd pwd;
22313         pwd.pw_gecos = pwd.pw_name;
22314
22315 ; return 0; }
22316 EOF
22317 if { (eval echo configure:22318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22318   rm -rf conftest*
22319   ol_cv_struct_passwd_pw_gecos=yes
22320 else
22321   echo "configure: failed program was:" >&5
22322   cat conftest.$ac_ext >&5
22323   rm -rf conftest*
22324   ol_cv_struct_passwd_pw_gecos=no
22325 fi
22326 rm -f conftest*
22327 fi
22328
22329 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
22330 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
22331         cat >> confdefs.h <<\EOF
22332 #define HAVE_PW_GECOS 1
22333 EOF
22334
22335 fi
22336
22337 # test for pw_passwd in struct passwd
22338 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
22339 echo "configure:22340: checking struct passwd for pw_passwd" >&5
22340 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
22341   echo $ac_n "(cached) $ac_c" 1>&6
22342 else
22343   
22344         cat > conftest.$ac_ext <<EOF
22345 #line 22346 "configure"
22346 #include "confdefs.h"
22347 #include <pwd.h>
22348 int main() {
22349
22350         struct passwd pwd;
22351         pwd.pw_passwd = pwd.pw_name;
22352
22353 ; return 0; }
22354 EOF
22355 if { (eval echo configure:22356: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22356   rm -rf conftest*
22357   ol_cv_struct_passwd_pw_passwd=yes
22358 else
22359   echo "configure: failed program was:" >&5
22360   cat conftest.$ac_ext >&5
22361   rm -rf conftest*
22362   ol_cv_struct_passwd_pw_passwd=no
22363 fi
22364 rm -f conftest*
22365 fi
22366
22367 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
22368 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
22369         cat >> confdefs.h <<\EOF
22370 #define HAVE_PW_PASSWD 1
22371 EOF
22372
22373 fi
22374
22375
22376 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
22377 echo "configure:22378: checking if toupper() requires islower()" >&5
22378 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
22379   echo $ac_n "(cached) $ac_c" 1>&6
22380 else
22381   
22382         if test "$cross_compiling" = yes; then
22383   ol_cv_c_upper_lower=safe
22384 else
22385   cat > conftest.$ac_ext <<EOF
22386 #line 22387 "configure"
22387 #include "confdefs.h"
22388
22389 #include <ctype.h>
22390 main()
22391 {
22392         if ('C' == toupper('C'))
22393                 exit(0);
22394         else
22395                 exit(1);
22396 }
22397 EOF
22398 if { (eval echo configure:22399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
22399 then
22400   ol_cv_c_upper_lower=no
22401 else
22402   echo "configure: failed program was:" >&5
22403   cat conftest.$ac_ext >&5
22404   rm -fr conftest*
22405   ol_cv_c_upper_lower=yes
22406 fi
22407 rm -fr conftest*
22408 fi
22409
22410 fi
22411
22412 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
22413 if test $ol_cv_c_upper_lower != no ; then
22414         cat >> confdefs.h <<\EOF
22415 #define C_UPPER_LOWER 1
22416 EOF
22417
22418 fi
22419
22420 echo $ac_n "checking for working const""... $ac_c" 1>&6
22421 echo "configure:22422: checking for working const" >&5
22422 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
22423   echo $ac_n "(cached) $ac_c" 1>&6
22424 else
22425   cat > conftest.$ac_ext <<EOF
22426 #line 22427 "configure"
22427 #include "confdefs.h"
22428
22429 int main() {
22430
22431 /* Ultrix mips cc rejects this.  */
22432 typedef int charset[2]; const charset x;
22433 /* SunOS 4.1.1 cc rejects this.  */
22434 char const *const *ccp;
22435 char **p;
22436 /* NEC SVR4.0.2 mips cc rejects this.  */
22437 struct point {int x, y;};
22438 static struct point const zero = {0,0};
22439 /* AIX XL C 1.02.0.0 rejects this.
22440    It does not let you subtract one const X* pointer from another in an arm
22441    of an if-expression whose if-part is not a constant expression */
22442 const char *g = "string";
22443 ccp = &g + (g ? g-g : 0);
22444 /* HPUX 7.0 cc rejects these. */
22445 ++ccp;
22446 p = (char**) ccp;
22447 ccp = (char const *const *) p;
22448 { /* SCO 3.2v4 cc rejects this.  */
22449   char *t;
22450   char const *s = 0 ? (char *) 0 : (char const *) 0;
22451
22452   *t++ = 0;
22453 }
22454 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
22455   int x[] = {25, 17};
22456   const int *foo = &x[0];
22457   ++foo;
22458 }
22459 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
22460   typedef const int *iptr;
22461   iptr p = 0;
22462   ++p;
22463 }
22464 { /* AIX XL C 1.02.0.0 rejects this saying
22465      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
22466   struct s { int j; const int *ap[3]; };
22467   struct s *b; b->j = 5;
22468 }
22469 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
22470   const int foo = 10;
22471 }
22472
22473 ; return 0; }
22474 EOF
22475 if { (eval echo configure:22476: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22476   rm -rf conftest*
22477   ac_cv_c_const=yes
22478 else
22479   echo "configure: failed program was:" >&5
22480   cat conftest.$ac_ext >&5
22481   rm -rf conftest*
22482   ac_cv_c_const=no
22483 fi
22484 rm -f conftest*
22485 fi
22486
22487 echo "$ac_t""$ac_cv_c_const" 1>&6
22488 if test $ac_cv_c_const = no; then
22489   cat >> confdefs.h <<\EOF
22490 #define const 
22491 EOF
22492
22493 fi
22494
22495 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
22496 echo "configure:22497: checking if compiler understands volatile" >&5
22497 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
22498   echo $ac_n "(cached) $ac_c" 1>&6
22499 else
22500   cat > conftest.$ac_ext <<EOF
22501 #line 22502 "configure"
22502 #include "confdefs.h"
22503 int x, y, z;
22504 int main() {
22505 volatile int a; int * volatile b = x ? &y : &z;
22506       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
22507       *b = 0;
22508 ; return 0; }
22509 EOF
22510 if { (eval echo configure:22511: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22511   rm -rf conftest*
22512   ol_cv_c_volatile=yes
22513 else
22514   echo "configure: failed program was:" >&5
22515   cat conftest.$ac_ext >&5
22516   rm -rf conftest*
22517   ol_cv_c_volatile=no
22518 fi
22519 rm -f conftest*
22520 fi
22521
22522 echo "$ac_t""$ol_cv_c_volatile" 1>&6
22523   if test $ol_cv_c_volatile = yes; then
22524     : 
22525   else
22526     cat >> confdefs.h <<\EOF
22527 #define volatile 
22528 EOF
22529
22530   fi
22531  
22532
22533 if test $cross_compiling = yes ; then
22534         echo "configure: warning: Crossing compiling... all bets are off!" 1>&2
22535         cat >> confdefs.h <<\EOF
22536 #define CROSS_COMPILING 1
22537 EOF
22538
22539 else
22540         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
22541 echo "configure:22542: checking whether byte ordering is bigendian" >&5
22542 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
22543   echo $ac_n "(cached) $ac_c" 1>&6
22544 else
22545   ac_cv_c_bigendian=unknown
22546 # See if sys/param.h defines the BYTE_ORDER macro.
22547 cat > conftest.$ac_ext <<EOF
22548 #line 22549 "configure"
22549 #include "confdefs.h"
22550 #include <sys/types.h>
22551 #include <sys/param.h>
22552 int main() {
22553
22554 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
22555  bogus endian macros
22556 #endif
22557 ; return 0; }
22558 EOF
22559 if { (eval echo configure:22560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22560   rm -rf conftest*
22561   # It does; now see whether it defined to BIG_ENDIAN or not.
22562 cat > conftest.$ac_ext <<EOF
22563 #line 22564 "configure"
22564 #include "confdefs.h"
22565 #include <sys/types.h>
22566 #include <sys/param.h>
22567 int main() {
22568
22569 #if BYTE_ORDER != BIG_ENDIAN
22570  not big endian
22571 #endif
22572 ; return 0; }
22573 EOF
22574 if { (eval echo configure:22575: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22575   rm -rf conftest*
22576   ac_cv_c_bigendian=yes
22577 else
22578   echo "configure: failed program was:" >&5
22579   cat conftest.$ac_ext >&5
22580   rm -rf conftest*
22581   ac_cv_c_bigendian=no
22582 fi
22583 rm -f conftest*
22584 else
22585   echo "configure: failed program was:" >&5
22586   cat conftest.$ac_ext >&5
22587 fi
22588 rm -f conftest*
22589 if test $ac_cv_c_bigendian = unknown; then
22590 if test "$cross_compiling" = yes; then
22591     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
22592 else
22593   cat > conftest.$ac_ext <<EOF
22594 #line 22595 "configure"
22595 #include "confdefs.h"
22596 main () {
22597   /* Are we little or big endian?  From Harbison&Steele.  */
22598   union
22599   {
22600     long l;
22601     char c[sizeof (long)];
22602   } u;
22603   u.l = 1;
22604   exit (u.c[sizeof (long) - 1] == 1);
22605 }
22606 EOF
22607 if { (eval echo configure:22608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
22608 then
22609   ac_cv_c_bigendian=no
22610 else
22611   echo "configure: failed program was:" >&5
22612   cat conftest.$ac_ext >&5
22613   rm -fr conftest*
22614   ac_cv_c_bigendian=yes
22615 fi
22616 rm -fr conftest*
22617 fi
22618
22619 fi
22620 fi
22621
22622 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
22623 if test $ac_cv_c_bigendian = yes; then
22624   cat >> confdefs.h <<\EOF
22625 #define WORDS_BIGENDIAN 1
22626 EOF
22627
22628 fi
22629
22630 fi
22631
22632 echo $ac_n "checking size of short""... $ac_c" 1>&6
22633 echo "configure:22634: checking size of short" >&5 
22634 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
22635   echo $ac_n "(cached) $ac_c" 1>&6
22636 else
22637   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
22638   cat > conftest.$ac_ext <<EOF
22639 #line 22640 "configure"
22640 #include "confdefs.h"
22641 #include "confdefs.h" 
22642 #include <stdlib.h>
22643 #include <sys/types.h> 
22644  
22645
22646 int main() {
22647 switch (0) case 0: case (sizeof (short) == $ac_size):;
22648 ; return 0; }
22649 EOF
22650 if { (eval echo configure:22651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22651   rm -rf conftest*
22652   ac_cv_sizeof_short=$ac_size
22653 else
22654   echo "configure: failed program was:" >&5
22655   cat conftest.$ac_ext >&5
22656 fi
22657 rm -f conftest* 
22658   if test x$ac_cv_sizeof_short != x ; then break; fi 
22659 done 
22660
22661 fi
22662  
22663 if test x$ac_cv_sizeof_short = x ; then 
22664   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
22665 fi 
22666 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
22667 cat >> confdefs.h <<EOF
22668 #define SIZEOF_SHORT $ac_cv_sizeof_short
22669 EOF
22670  
22671  
22672 echo $ac_n "checking size of int""... $ac_c" 1>&6
22673 echo "configure:22674: checking size of int" >&5 
22674 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
22675   echo $ac_n "(cached) $ac_c" 1>&6
22676 else
22677   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
22678   cat > conftest.$ac_ext <<EOF
22679 #line 22680 "configure"
22680 #include "confdefs.h"
22681 #include "confdefs.h" 
22682 #include <stdlib.h>
22683 #include <sys/types.h> 
22684  
22685
22686 int main() {
22687 switch (0) case 0: case (sizeof (int) == $ac_size):;
22688 ; return 0; }
22689 EOF
22690 if { (eval echo configure:22691: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22691   rm -rf conftest*
22692   ac_cv_sizeof_int=$ac_size
22693 else
22694   echo "configure: failed program was:" >&5
22695   cat conftest.$ac_ext >&5
22696 fi
22697 rm -f conftest* 
22698   if test x$ac_cv_sizeof_int != x ; then break; fi 
22699 done 
22700
22701 fi
22702  
22703 if test x$ac_cv_sizeof_int = x ; then 
22704   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
22705 fi 
22706 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
22707 cat >> confdefs.h <<EOF
22708 #define SIZEOF_INT $ac_cv_sizeof_int
22709 EOF
22710  
22711  
22712 echo $ac_n "checking size of long""... $ac_c" 1>&6
22713 echo "configure:22714: checking size of long" >&5 
22714 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
22715   echo $ac_n "(cached) $ac_c" 1>&6
22716 else
22717   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
22718   cat > conftest.$ac_ext <<EOF
22719 #line 22720 "configure"
22720 #include "confdefs.h"
22721 #include "confdefs.h" 
22722 #include <stdlib.h>
22723 #include <sys/types.h> 
22724  
22725
22726 int main() {
22727 switch (0) case 0: case (sizeof (long) == $ac_size):;
22728 ; return 0; }
22729 EOF
22730 if { (eval echo configure:22731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22731   rm -rf conftest*
22732   ac_cv_sizeof_long=$ac_size
22733 else
22734   echo "configure: failed program was:" >&5
22735   cat conftest.$ac_ext >&5
22736 fi
22737 rm -f conftest* 
22738   if test x$ac_cv_sizeof_long != x ; then break; fi 
22739 done 
22740
22741 fi
22742  
22743 if test x$ac_cv_sizeof_long = x ; then 
22744   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
22745 fi 
22746 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
22747 cat >> confdefs.h <<EOF
22748 #define SIZEOF_LONG $ac_cv_sizeof_long
22749 EOF
22750  
22751
22752 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
22753 echo "configure:22754: checking size of wchar_t" >&5 
22754 if eval "test \"\${ac_cv_sizeof_wchar_t+set}\" = set"; then
22755   echo $ac_n "(cached) $ac_c" 1>&6
22756 else
22757   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
22758   cat > conftest.$ac_ext <<EOF
22759 #line 22760 "configure"
22760 #include "confdefs.h"
22761 #include "confdefs.h" 
22762 #include <stdlib.h>
22763 #include <sys/types.h> 
22764  
22765
22766 int main() {
22767 switch (0) case 0: case (sizeof (wchar_t) == $ac_size):;
22768 ; return 0; }
22769 EOF
22770 if { (eval echo configure:22771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22771   rm -rf conftest*
22772   ac_cv_sizeof_wchar_t=$ac_size
22773 else
22774   echo "configure: failed program was:" >&5
22775   cat conftest.$ac_ext >&5
22776 fi
22777 rm -f conftest* 
22778   if test x$ac_cv_sizeof_wchar_t != x ; then break; fi 
22779 done 
22780
22781 fi
22782  
22783 if test x$ac_cv_sizeof_wchar_t = x ; then 
22784   { echo "configure: error: cannot determine a size for wchar_t" 1>&2; exit 1; } 
22785 fi 
22786 echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6 
22787 cat >> confdefs.h <<EOF
22788 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
22789 EOF
22790  
22791
22792
22793 if test "$ac_cv_sizeof_int" -lt 4 ; then
22794         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
22795
22796         cat >> confdefs.h <<\EOF
22797 #define LBER_INT_T long
22798 EOF
22799
22800 else
22801         cat >> confdefs.h <<\EOF
22802 #define LBER_INT_T int
22803 EOF
22804
22805 fi
22806
22807 cat >> confdefs.h <<\EOF
22808 #define LBER_LEN_T long
22809 EOF
22810
22811 cat >> confdefs.h <<\EOF
22812 #define LBER_SOCKET_T int
22813 EOF
22814
22815 cat >> confdefs.h <<\EOF
22816 #define LBER_TAG_T long
22817 EOF
22818
22819
22820 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
22821 echo "configure:22822: checking for 8-bit clean memcmp" >&5
22822 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
22823   echo $ac_n "(cached) $ac_c" 1>&6
22824 else
22825   if test "$cross_compiling" = yes; then
22826   ac_cv_func_memcmp_clean=no
22827 else
22828   cat > conftest.$ac_ext <<EOF
22829 #line 22830 "configure"
22830 #include "confdefs.h"
22831
22832 main()
22833 {
22834   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
22835   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
22836 }
22837
22838 EOF
22839 if { (eval echo configure:22840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
22840 then
22841   ac_cv_func_memcmp_clean=yes
22842 else
22843   echo "configure: failed program was:" >&5
22844   cat conftest.$ac_ext >&5
22845   rm -fr conftest*
22846   ac_cv_func_memcmp_clean=no
22847 fi
22848 rm -fr conftest*
22849 fi
22850
22851 fi
22852
22853 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
22854 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
22855
22856 echo $ac_n "checking for strftime""... $ac_c" 1>&6
22857 echo "configure:22858: checking for strftime" >&5
22858 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
22859   echo $ac_n "(cached) $ac_c" 1>&6
22860 else
22861   cat > conftest.$ac_ext <<EOF
22862 #line 22863 "configure"
22863 #include "confdefs.h"
22864 /* System header to define __stub macros and hopefully few prototypes,
22865     which can conflict with char strftime(); below.  */
22866 #include <assert.h>
22867 /* Override any gcc2 internal prototype to avoid an error.  */
22868 /* We use char because int might match the return type of a gcc2
22869     builtin and then its argument prototype would still apply.  */
22870 char strftime();
22871 char (*f)();
22872
22873 int main() {
22874
22875 /* The GNU C library defines this for functions which it implements
22876     to always fail with ENOSYS.  Some functions are actually named
22877     something starting with __ and the normal name is an alias.  */
22878 #if defined (__stub_strftime) || defined (__stub___strftime)
22879 choke me
22880 #else
22881 f = strftime;
22882 #endif
22883
22884 ; return 0; }
22885 EOF
22886 if { (eval echo configure:22887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22887   rm -rf conftest*
22888   eval "ac_cv_func_strftime=yes"
22889 else
22890   echo "configure: failed program was:" >&5
22891   cat conftest.$ac_ext >&5
22892   rm -rf conftest*
22893   eval "ac_cv_func_strftime=no"
22894 fi
22895 rm -f conftest*
22896 fi
22897
22898 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
22899   echo "$ac_t""yes" 1>&6
22900   cat >> confdefs.h <<\EOF
22901 #define HAVE_STRFTIME 1
22902 EOF
22903
22904 else
22905   echo "$ac_t""no" 1>&6
22906 # strftime is in -lintl on SCO UNIX.
22907 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
22908 echo "configure:22909: checking for strftime in -lintl" >&5
22909 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
22910 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
22911   echo $ac_n "(cached) $ac_c" 1>&6
22912 else
22913   ac_save_LIBS="$LIBS"
22914 LIBS="-lintl  $LIBS"
22915 cat > conftest.$ac_ext <<EOF
22916 #line 22917 "configure"
22917 #include "confdefs.h"
22918 /* Override any gcc2 internal prototype to avoid an error.  */
22919 /* We use char because int might match the return type of a gcc2
22920     builtin and then its argument prototype would still apply.  */
22921 char strftime();
22922
22923 int main() {
22924 strftime()
22925 ; return 0; }
22926 EOF
22927 if { (eval echo configure:22928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22928   rm -rf conftest*
22929   eval "ac_cv_lib_$ac_lib_var=yes"
22930 else
22931   echo "configure: failed program was:" >&5
22932   cat conftest.$ac_ext >&5
22933   rm -rf conftest*
22934   eval "ac_cv_lib_$ac_lib_var=no"
22935 fi
22936 rm -f conftest*
22937 LIBS="$ac_save_LIBS"
22938
22939 fi
22940 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
22941   echo "$ac_t""yes" 1>&6
22942   cat >> confdefs.h <<\EOF
22943 #define HAVE_STRFTIME 1
22944 EOF
22945
22946 LIBS="-lintl $LIBS"
22947 else
22948   echo "$ac_t""no" 1>&6
22949 fi
22950
22951 fi
22952
22953
22954 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
22955 echo "configure:22956: checking for inet_aton()" >&5
22956 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
22957   echo $ac_n "(cached) $ac_c" 1>&6
22958 else
22959   cat > conftest.$ac_ext <<EOF
22960 #line 22961 "configure"
22961 #include "confdefs.h"
22962
22963 #ifdef HAVE_SYS_TYPES_H
22964 #       include <sys/types.h>
22965 #endif
22966 #ifdef HAVE_SYS_SOCKET_H
22967 #       include <sys/socket.h>
22968 #       ifdef HAVE_SYS_SELECT_H
22969 #               include <sys/select.h>
22970 #       endif
22971 #       include <netinet/in.h>
22972 #       ifdef HAVE_ARPA_INET_H
22973 #               include <arpa/inet.h>
22974 #       endif
22975 #endif
22976
22977 int main() {
22978 struct in_addr in;
22979 int rc = inet_aton( "255.255.255.255", &in );
22980 ; return 0; }
22981 EOF
22982 if { (eval echo configure:22983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22983   rm -rf conftest*
22984   ol_cv_func_inet_aton=yes
22985 else
22986   echo "configure: failed program was:" >&5
22987   cat conftest.$ac_ext >&5
22988   rm -rf conftest*
22989   ol_cv_func_inet_aton=no
22990 fi
22991 rm -f conftest*
22992 fi
22993
22994 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
22995   if test $ol_cv_func_inet_aton != no; then
22996     cat >> confdefs.h <<\EOF
22997 #define HAVE_INET_ATON 1
22998 EOF
22999
23000   fi
23001  
23002
23003 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
23004 echo "configure:23005: checking for _spawnlp" >&5
23005 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
23006   echo $ac_n "(cached) $ac_c" 1>&6
23007 else
23008   cat > conftest.$ac_ext <<EOF
23009 #line 23010 "configure"
23010 #include "confdefs.h"
23011 /* System header to define __stub macros and hopefully few prototypes,
23012     which can conflict with char _spawnlp(); below.  */
23013 #include <assert.h>
23014 /* Override any gcc2 internal prototype to avoid an error.  */
23015 /* We use char because int might match the return type of a gcc2
23016     builtin and then its argument prototype would still apply.  */
23017 char _spawnlp();
23018 char (*f)();
23019
23020 int main() {
23021
23022 /* The GNU C library defines this for functions which it implements
23023     to always fail with ENOSYS.  Some functions are actually named
23024     something starting with __ and the normal name is an alias.  */
23025 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
23026 choke me
23027 #else
23028 f = _spawnlp;
23029 #endif
23030
23031 ; return 0; }
23032 EOF
23033 if { (eval echo configure:23034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23034   rm -rf conftest*
23035   eval "ac_cv_func__spawnlp=yes"
23036 else
23037   echo "configure: failed program was:" >&5
23038   cat conftest.$ac_ext >&5
23039   rm -rf conftest*
23040   eval "ac_cv_func__spawnlp=no"
23041 fi
23042 rm -f conftest*
23043 fi
23044
23045 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
23046   echo "$ac_t""yes" 1>&6
23047   cat >> confdefs.h <<\EOF
23048 #define HAVE_SPAWNLP 1
23049 EOF
23050
23051 else
23052   echo "$ac_t""no" 1>&6
23053 fi
23054
23055
23056 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
23057 echo "configure:23058: checking for _snprintf" >&5
23058 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
23059   echo $ac_n "(cached) $ac_c" 1>&6
23060 else
23061   cat > conftest.$ac_ext <<EOF
23062 #line 23063 "configure"
23063 #include "confdefs.h"
23064 /* System header to define __stub macros and hopefully few prototypes,
23065     which can conflict with char _snprintf(); below.  */
23066 #include <assert.h>
23067 /* Override any gcc2 internal prototype to avoid an error.  */
23068 /* We use char because int might match the return type of a gcc2
23069     builtin and then its argument prototype would still apply.  */
23070 char _snprintf();
23071 char (*f)();
23072
23073 int main() {
23074
23075 /* The GNU C library defines this for functions which it implements
23076     to always fail with ENOSYS.  Some functions are actually named
23077     something starting with __ and the normal name is an alias.  */
23078 #if defined (__stub__snprintf) || defined (__stub____snprintf)
23079 choke me
23080 #else
23081 f = _snprintf;
23082 #endif
23083
23084 ; return 0; }
23085 EOF
23086 if { (eval echo configure:23087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23087   rm -rf conftest*
23088   eval "ac_cv_func__snprintf=yes"
23089 else
23090   echo "configure: failed program was:" >&5
23091   cat conftest.$ac_ext >&5
23092   rm -rf conftest*
23093   eval "ac_cv_func__snprintf=no"
23094 fi
23095 rm -f conftest*
23096 fi
23097
23098 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
23099   echo "$ac_t""yes" 1>&6
23100   ac_cv_func_snprintf=yes
23101         cat >> confdefs.h <<\EOF
23102 #define snprintf _snprintf
23103 EOF
23104
23105
23106 else
23107   echo "$ac_t""no" 1>&6
23108 fi
23109
23110
23111 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
23112 echo "configure:23113: checking for _vsnprintf" >&5
23113 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
23114   echo $ac_n "(cached) $ac_c" 1>&6
23115 else
23116   cat > conftest.$ac_ext <<EOF
23117 #line 23118 "configure"
23118 #include "confdefs.h"
23119 /* System header to define __stub macros and hopefully few prototypes,
23120     which can conflict with char _vsnprintf(); below.  */
23121 #include <assert.h>
23122 /* Override any gcc2 internal prototype to avoid an error.  */
23123 /* We use char because int might match the return type of a gcc2
23124     builtin and then its argument prototype would still apply.  */
23125 char _vsnprintf();
23126 char (*f)();
23127
23128 int main() {
23129
23130 /* The GNU C library defines this for functions which it implements
23131     to always fail with ENOSYS.  Some functions are actually named
23132     something starting with __ and the normal name is an alias.  */
23133 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
23134 choke me
23135 #else
23136 f = _vsnprintf;
23137 #endif
23138
23139 ; return 0; }
23140 EOF
23141 if { (eval echo configure:23142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23142   rm -rf conftest*
23143   eval "ac_cv_func__vsnprintf=yes"
23144 else
23145   echo "configure: failed program was:" >&5
23146   cat conftest.$ac_ext >&5
23147   rm -rf conftest*
23148   eval "ac_cv_func__vsnprintf=no"
23149 fi
23150 rm -f conftest*
23151 fi
23152
23153 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
23154   echo "$ac_t""yes" 1>&6
23155   ac_cv_func_vsnprintf=yes
23156         cat >> confdefs.h <<\EOF
23157 #define vsnprintf _vsnprintf
23158 EOF
23159
23160
23161 else
23162   echo "$ac_t""no" 1>&6
23163 fi
23164
23165
23166 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
23167 echo "configure:23168: checking for vprintf" >&5
23168 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
23169   echo $ac_n "(cached) $ac_c" 1>&6
23170 else
23171   cat > conftest.$ac_ext <<EOF
23172 #line 23173 "configure"
23173 #include "confdefs.h"
23174 /* System header to define __stub macros and hopefully few prototypes,
23175     which can conflict with char vprintf(); below.  */
23176 #include <assert.h>
23177 /* Override any gcc2 internal prototype to avoid an error.  */
23178 /* We use char because int might match the return type of a gcc2
23179     builtin and then its argument prototype would still apply.  */
23180 char vprintf();
23181 char (*f)();
23182
23183 int main() {
23184
23185 /* The GNU C library defines this for functions which it implements
23186     to always fail with ENOSYS.  Some functions are actually named
23187     something starting with __ and the normal name is an alias.  */
23188 #if defined (__stub_vprintf) || defined (__stub___vprintf)
23189 choke me
23190 #else
23191 f = vprintf;
23192 #endif
23193
23194 ; return 0; }
23195 EOF
23196 if { (eval echo configure:23197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23197   rm -rf conftest*
23198   eval "ac_cv_func_vprintf=yes"
23199 else
23200   echo "configure: failed program was:" >&5
23201   cat conftest.$ac_ext >&5
23202   rm -rf conftest*
23203   eval "ac_cv_func_vprintf=no"
23204 fi
23205 rm -f conftest*
23206 fi
23207
23208 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
23209   echo "$ac_t""yes" 1>&6
23210   cat >> confdefs.h <<\EOF
23211 #define HAVE_VPRINTF 1
23212 EOF
23213
23214 else
23215   echo "$ac_t""no" 1>&6
23216 fi
23217
23218 if test "$ac_cv_func_vprintf" != yes; then
23219 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
23220 echo "configure:23221: checking for _doprnt" >&5
23221 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
23222   echo $ac_n "(cached) $ac_c" 1>&6
23223 else
23224   cat > conftest.$ac_ext <<EOF
23225 #line 23226 "configure"
23226 #include "confdefs.h"
23227 /* System header to define __stub macros and hopefully few prototypes,
23228     which can conflict with char _doprnt(); below.  */
23229 #include <assert.h>
23230 /* Override any gcc2 internal prototype to avoid an error.  */
23231 /* We use char because int might match the return type of a gcc2
23232     builtin and then its argument prototype would still apply.  */
23233 char _doprnt();
23234 char (*f)();
23235
23236 int main() {
23237
23238 /* The GNU C library defines this for functions which it implements
23239     to always fail with ENOSYS.  Some functions are actually named
23240     something starting with __ and the normal name is an alias.  */
23241 #if defined (__stub__doprnt) || defined (__stub____doprnt)
23242 choke me
23243 #else
23244 f = _doprnt;
23245 #endif
23246
23247 ; return 0; }
23248 EOF
23249 if { (eval echo configure:23250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23250   rm -rf conftest*
23251   eval "ac_cv_func__doprnt=yes"
23252 else
23253   echo "configure: failed program was:" >&5
23254   cat conftest.$ac_ext >&5
23255   rm -rf conftest*
23256   eval "ac_cv_func__doprnt=no"
23257 fi
23258 rm -f conftest*
23259 fi
23260
23261 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
23262   echo "$ac_t""yes" 1>&6
23263   cat >> confdefs.h <<\EOF
23264 #define HAVE_DOPRNT 1
23265 EOF
23266
23267 else
23268   echo "$ac_t""no" 1>&6
23269 fi
23270
23271 fi
23272
23273
23274 if test $ac_cv_func_vprintf = yes ; then
23275                 for ac_func in snprintf vsnprintf
23276 do
23277 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
23278 echo "configure:23279: checking for $ac_func" >&5
23279 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
23280   echo $ac_n "(cached) $ac_c" 1>&6
23281 else
23282   cat > conftest.$ac_ext <<EOF
23283 #line 23284 "configure"
23284 #include "confdefs.h"
23285 /* System header to define __stub macros and hopefully few prototypes,
23286     which can conflict with char $ac_func(); below.  */
23287 #include <assert.h>
23288 /* Override any gcc2 internal prototype to avoid an error.  */
23289 /* We use char because int might match the return type of a gcc2
23290     builtin and then its argument prototype would still apply.  */
23291 char $ac_func();
23292 char (*f)();
23293
23294 int main() {
23295
23296 /* The GNU C library defines this for functions which it implements
23297     to always fail with ENOSYS.  Some functions are actually named
23298     something starting with __ and the normal name is an alias.  */
23299 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23300 choke me
23301 #else
23302 f = $ac_func;
23303 #endif
23304
23305 ; return 0; }
23306 EOF
23307 if { (eval echo configure:23308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23308   rm -rf conftest*
23309   eval "ac_cv_func_$ac_func=yes"
23310 else
23311   echo "configure: failed program was:" >&5
23312   cat conftest.$ac_ext >&5
23313   rm -rf conftest*
23314   eval "ac_cv_func_$ac_func=no"
23315 fi
23316 rm -f conftest*
23317 fi
23318
23319 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
23320   echo "$ac_t""yes" 1>&6
23321     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
23322   cat >> confdefs.h <<EOF
23323 #define $ac_tr_func 1
23324 EOF
23325  
23326 else
23327   echo "$ac_t""no" 1>&6
23328 fi
23329 done
23330
23331 fi
23332
23333 for ac_func in \
23334         bcopy                   \
23335         closesocket             \
23336         chroot                  \
23337         endgrent                \
23338         endpwent                \
23339         fcntl                   \
23340         flock                   \
23341         fstat                   \
23342         getdtablesize   \
23343         getgrgid                \
23344         gethostname             \
23345         getpass                 \
23346         getpassphrase   \
23347         getpwuid                \
23348         getpwnam                \
23349         getspnam                \
23350         gettimeofday    \
23351         initgroups              \
23352         lockf                   \
23353         memcpy                  \
23354         memmove                 \
23355         mkstemp                 \
23356         mktemp                  \
23357         pipe                    \
23358         read                    \
23359         recv                    \
23360         recvfrom                \
23361         setpwfile               \
23362         setgid                  \
23363         setegid                 \
23364         setsid                  \
23365         setuid                  \
23366         seteuid                 \
23367         sigaction               \
23368         signal                  \
23369         sigset                  \
23370         strdup                  \
23371         strpbrk                 \
23372         strrchr                 \
23373         strsep                  \
23374         strstr                  \
23375         strtol                  \
23376         strtoul                 \
23377         strtoq                  \
23378         strtouq                 \
23379         strtoll                 \
23380         strspn                  \
23381         sysconf                 \
23382         usleep                  \
23383         waitpid                 \
23384         wait4                   \
23385         write                   \
23386         send                    \
23387         sendmsg                 \
23388         sendto                  \
23389
23390 do
23391 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
23392 echo "configure:23393: checking for $ac_func" >&5
23393 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
23394   echo $ac_n "(cached) $ac_c" 1>&6
23395 else
23396   cat > conftest.$ac_ext <<EOF
23397 #line 23398 "configure"
23398 #include "confdefs.h"
23399 /* System header to define __stub macros and hopefully few prototypes,
23400     which can conflict with char $ac_func(); below.  */
23401 #include <assert.h>
23402 /* Override any gcc2 internal prototype to avoid an error.  */
23403 /* We use char because int might match the return type of a gcc2
23404     builtin and then its argument prototype would still apply.  */
23405 char $ac_func();
23406 char (*f)();
23407
23408 int main() {
23409
23410 /* The GNU C library defines this for functions which it implements
23411     to always fail with ENOSYS.  Some functions are actually named
23412     something starting with __ and the normal name is an alias.  */
23413 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23414 choke me
23415 #else
23416 f = $ac_func;
23417 #endif
23418
23419 ; return 0; }
23420 EOF
23421 if { (eval echo configure:23422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23422   rm -rf conftest*
23423   eval "ac_cv_func_$ac_func=yes"
23424 else
23425   echo "configure: failed program was:" >&5
23426   cat conftest.$ac_ext >&5
23427   rm -rf conftest*
23428   eval "ac_cv_func_$ac_func=no"
23429 fi
23430 rm -f conftest*
23431 fi
23432
23433 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
23434   echo "$ac_t""yes" 1>&6
23435     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
23436   cat >> confdefs.h <<EOF
23437 #define $ac_tr_func 1
23438 EOF
23439  
23440 else
23441   echo "$ac_t""no" 1>&6
23442 fi
23443 done
23444
23445
23446 for ac_func in getopt getpeereid
23447 do
23448 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
23449 echo "configure:23450: checking for $ac_func" >&5
23450 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
23451   echo $ac_n "(cached) $ac_c" 1>&6
23452 else
23453   cat > conftest.$ac_ext <<EOF
23454 #line 23455 "configure"
23455 #include "confdefs.h"
23456 /* System header to define __stub macros and hopefully few prototypes,
23457     which can conflict with char $ac_func(); below.  */
23458 #include <assert.h>
23459 /* Override any gcc2 internal prototype to avoid an error.  */
23460 /* We use char because int might match the return type of a gcc2
23461     builtin and then its argument prototype would still apply.  */
23462 char $ac_func();
23463 char (*f)();
23464
23465 int main() {
23466
23467 /* The GNU C library defines this for functions which it implements
23468     to always fail with ENOSYS.  Some functions are actually named
23469     something starting with __ and the normal name is an alias.  */
23470 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23471 choke me
23472 #else
23473 f = $ac_func;
23474 #endif
23475
23476 ; return 0; }
23477 EOF
23478 if { (eval echo configure:23479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23479   rm -rf conftest*
23480   eval "ac_cv_func_$ac_func=yes"
23481 else
23482   echo "configure: failed program was:" >&5
23483   cat conftest.$ac_ext >&5
23484   rm -rf conftest*
23485   eval "ac_cv_func_$ac_func=no"
23486 fi
23487 rm -f conftest*
23488 fi
23489
23490 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
23491   echo "$ac_t""yes" 1>&6
23492     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
23493   cat >> confdefs.h <<EOF
23494 #define $ac_tr_func 1
23495 EOF
23496  
23497 else
23498   echo "$ac_t""no" 1>&6
23499 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
23500 fi
23501 done
23502
23503
23504
23505 if test "$ac_cv_func_getopt" != yes; then
23506         LIBSRCS="$LIBSRCS getopt.c"
23507 fi
23508 if test "$ac_cv_func_getpeereid" != yes; then
23509         echo $ac_n "checking for msg_accrights in msghdr""... $ac_c" 1>&6
23510 echo "configure:23511: checking for msg_accrights in msghdr" >&5
23511 if eval "test \"\${ol_cv_msghdr_msg_accrights+set}\" = set"; then
23512   echo $ac_n "(cached) $ac_c" 1>&6
23513 else
23514   cat > conftest.$ac_ext <<EOF
23515 #line 23516 "configure"
23516 #include "confdefs.h"
23517 #include <sys/socket.h>
23518 int main() {
23519 struct msghdr m; m.msg_accrightslen=0
23520 ; return 0; }
23521 EOF
23522 if { (eval echo configure:23523: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
23523   rm -rf conftest*
23524   ol_cv_msghdr_msg_accrights=yes
23525 else
23526   echo "configure: failed program was:" >&5
23527   cat conftest.$ac_ext >&5
23528   rm -rf conftest*
23529   ol_cv_msghdr_msg_accrights=no
23530 fi
23531 rm -f conftest*
23532         
23533 fi
23534
23535 echo "$ac_t""$ol_cv_msghdr_msg_accrights" 1>&6
23536   if test $ol_cv_msghdr_msg_accrights = "yes" ; then
23537         cat >> confdefs.h <<\EOF
23538 #define HAVE_MSGHDR_MSG_ACCRIGHTS 1
23539 EOF
23540
23541   fi
23542
23543         LIBSRCS="$LIBSRCS getpeereid.c"
23544 fi
23545 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
23546         if test "$ac_cv_func_snprintf" != yes; then
23547                 cat >> confdefs.h <<\EOF
23548 #define snprintf ber_pvt_snprintf
23549 EOF
23550
23551         fi
23552         if test "$ac_cv_func_vsnprintf" != yes; then
23553                 cat >> confdefs.h <<\EOF
23554 #define vsnprintf ber_pvt_vsnprintf
23555 EOF
23556
23557         fi
23558 fi
23559
23560
23561 if test "$ol_enable_slapi" != no ; then
23562                         for ac_hdr in ltdl.h
23563 do
23564 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
23565 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
23566 echo "configure:23567: checking for $ac_hdr" >&5
23567 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
23568   echo $ac_n "(cached) $ac_c" 1>&6
23569 else
23570   cat > conftest.$ac_ext <<EOF
23571 #line 23572 "configure"
23572 #include "confdefs.h"
23573 #include <$ac_hdr>
23574 EOF
23575 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
23576 { (eval echo configure:23577: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
23577 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
23578 if test -z "$ac_err"; then
23579   rm -rf conftest*
23580   eval "ac_cv_header_$ac_safe=yes"
23581 else
23582   echo "$ac_err" >&5
23583   echo "configure: failed program was:" >&5
23584   cat conftest.$ac_ext >&5
23585   rm -rf conftest*
23586   eval "ac_cv_header_$ac_safe=no"
23587 fi
23588 rm -f conftest*
23589 fi
23590 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
23591   echo "$ac_t""yes" 1>&6
23592     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
23593   cat >> confdefs.h <<EOF
23594 #define $ac_tr_hdr 1
23595 EOF
23596  
23597 else
23598   echo "$ac_t""no" 1>&6
23599 fi
23600 done
23601
23602
23603         if test $ac_cv_header_ltdl_h != yes ; then
23604                 { echo "configure: error: could not locate <ltdl.h>" 1>&2; exit 1; }
23605         fi
23606         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
23607 echo "configure:23608: checking for lt_dlinit in -lltdl" >&5
23608 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
23609 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
23610   echo $ac_n "(cached) $ac_c" 1>&6
23611 else
23612   ac_save_LIBS="$LIBS"
23613 LIBS="-lltdl  $LIBS"
23614 cat > conftest.$ac_ext <<EOF
23615 #line 23616 "configure"
23616 #include "confdefs.h"
23617 /* Override any gcc2 internal prototype to avoid an error.  */
23618 /* We use char because int might match the return type of a gcc2
23619     builtin and then its argument prototype would still apply.  */
23620 char lt_dlinit();
23621
23622 int main() {
23623 lt_dlinit()
23624 ; return 0; }
23625 EOF
23626 if { (eval echo configure:23627: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
23627   rm -rf conftest*
23628   eval "ac_cv_lib_$ac_lib_var=yes"
23629 else
23630   echo "configure: failed program was:" >&5
23631   cat conftest.$ac_ext >&5
23632   rm -rf conftest*
23633   eval "ac_cv_lib_$ac_lib_var=no"
23634 fi
23635 rm -f conftest*
23636 LIBS="$ac_save_LIBS"
23637
23638 fi
23639 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
23640   echo "$ac_t""yes" 1>&6
23641   
23642                 SLAPI_LIBS=-lltdl
23643                 LIBSLAPI=libslapi.a
23644                 LIBSLAPITOOLS=../libslapi.a
23645                 cat >> confdefs.h <<\EOF
23646 #define HAVE_LIBLTDL 1
23647 EOF
23648
23649         
23650 else
23651   echo "$ac_t""no" 1>&6
23652 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
23653 fi
23654
23655
23656         cat >> confdefs.h <<\EOF
23657 #define LDAP_SLAPI 1
23658 EOF
23659
23660 fi
23661
23662 if test "$ol_enable_debug" != no ; then
23663         cat >> confdefs.h <<\EOF
23664 #define LDAP_DEBUG 1
23665 EOF
23666
23667 fi
23668 if test "$ol_enable_syslog" = yes ; then
23669         cat >> confdefs.h <<\EOF
23670 #define LDAP_SYSLOG 1
23671 EOF
23672
23673 fi
23674 if test "$ol_link_kbind" != no ; then
23675         cat >> confdefs.h <<\EOF
23676 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
23677 EOF
23678
23679 fi
23680 if test "$ol_enable_proctitle" != no ; then
23681         cat >> confdefs.h <<\EOF
23682 #define LDAP_PROCTITLE 1
23683 EOF
23684
23685 fi
23686 if test "$ol_enable_referrals" != no ; then
23687         cat >> confdefs.h <<\EOF
23688 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
23689 EOF
23690
23691 fi
23692 if test "$ol_enable_local" != no; then
23693         cat >> confdefs.h <<\EOF
23694 #define LDAP_PF_LOCAL 1
23695 EOF
23696
23697 fi
23698 if test "$ol_link_ipv6" != no; then
23699         cat >> confdefs.h <<\EOF
23700 #define LDAP_PF_INET6 1
23701 EOF
23702
23703 fi
23704 if test "$ol_enable_cleartext" != no ; then
23705         cat >> confdefs.h <<\EOF
23706 #define SLAPD_CLEARTEXT 1
23707 EOF
23708
23709 fi
23710 if test "$ol_enable_crypt" != no ; then
23711         cat >> confdefs.h <<\EOF
23712 #define SLAPD_CRYPT 1
23713 EOF
23714
23715 fi
23716 if test "$ol_link_spasswd" != no ; then
23717         cat >> confdefs.h <<\EOF
23718 #define SLAPD_SPASSWD 1
23719 EOF
23720
23721 fi
23722 if test "$ol_enable_multimaster" != no ; then
23723         cat >> confdefs.h <<\EOF
23724 #define SLAPD_MULTIMASTER 1
23725 EOF
23726
23727 fi
23728 if test "$ol_enable_rlookups" != no ; then
23729         cat >> confdefs.h <<\EOF
23730 #define SLAPD_RLOOKUPS 1
23731 EOF
23732
23733 fi
23734 if test "$ol_enable_aci" != no ; then
23735         cat >> confdefs.h <<\EOF
23736 #define SLAPD_ACI_ENABLED 1
23737 EOF
23738
23739 fi
23740
23741 if test "$ol_link_modules" != no ; then
23742         cat >> confdefs.h <<\EOF
23743 #define SLAPD_MODULES 1
23744 EOF
23745
23746         BUILD_SLAPD=yes
23747         SLAPD_MODULES_LDFLAGS="-dlopen self"
23748 fi
23749
23750 cat >> confdefs.h <<\EOF
23751 #define SLAPD_MOD_STATIC 1
23752 EOF
23753
23754 cat >> confdefs.h <<\EOF
23755 #define SLAPD_MOD_DYNAMIC 2
23756 EOF
23757
23758
23759 if test "$ol_enable_bdb" != no ; then
23760         BUILD_SLAPD=yes
23761         BUILD_BDB=$ol_enable_bdb
23762         if test "$ol_enable_bdb" = mod ; then
23763                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
23764                 MFLAG=SLAPD_MOD_DYNAMIC
23765         else
23766                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
23767                 MFLAG=SLAPD_MOD_STATIC
23768         fi
23769         cat >> confdefs.h <<EOF
23770 #define SLAPD_BDB $MFLAG
23771 EOF
23772
23773 fi
23774
23775 if test "$ol_enable_dnssrv" != no ; then
23776         BUILD_SLAPD=yes
23777         BUILD_DNSSRV=$ol_enable_dnssrv
23778         if test "$ol_enable_dnssrv" = mod ; then
23779                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
23780                 MFLAG=SLAPD_MOD_DYNAMIC
23781         else
23782                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
23783                 MFLAG=SLAPD_MOD_STATIC
23784         fi
23785         cat >> confdefs.h <<EOF
23786 #define SLAPD_DNSSRV $MFLAG
23787 EOF
23788
23789 fi
23790
23791 if test "$ol_enable_hdb" != no ; then
23792         BUILD_SLAPD=yes
23793         BUILD_HDB=$ol_enable_hdb
23794         if test "$ol_enable_hdb" = mod ; then
23795                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb"
23796                 MFLAG=SLAPD_MOD_DYNAMIC
23797         else
23798                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb"
23799                 MFLAG=SLAPD_MOD_STATIC
23800         fi
23801         cat >> confdefs.h <<EOF
23802 #define SLAPD_HDB $MFLAG
23803 EOF
23804
23805 fi
23806
23807 if test "$ol_enable_ldap" != no ; then
23808         BUILD_SLAPD=yes
23809         BUILD_LDAP=$ol_enable_ldap
23810         if test "$ol_enable_ldap" = mod ; then
23811                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
23812                 MFLAG=SLAPD_MOD_DYNAMIC
23813         else
23814                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
23815                 MFLAG=SLAPD_MOD_STATIC
23816         fi
23817         cat >> confdefs.h <<EOF
23818 #define SLAPD_LDAP $MFLAG
23819 EOF
23820
23821 fi
23822
23823 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
23824         BUILD_SLAPD=yes
23825         BUILD_LDBM=$ol_enable_ldbm
23826         if test "$ol_enable_ldbm" = mod ; then
23827                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
23828                 MFLAG=SLAPD_MOD_DYNAMIC
23829         else
23830                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
23831                 MFLAG=SLAPD_MOD_STATIC
23832         fi
23833         cat >> confdefs.h <<EOF
23834 #define SLAPD_LDBM $MFLAG
23835 EOF
23836
23837 fi
23838
23839 if test "$ol_enable_meta" != no ; then
23840         BUILD_SLAPD=yes
23841         BUILD_META=$ol_enable_meta
23842         BUILD_REWRITE=yes
23843         if test "$ol_enable_meta" = mod ; then
23844                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
23845                 MFLAG=SLAPD_MOD_DYNAMIC
23846         else
23847                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
23848                 MFLAG=SLAPD_MOD_STATIC
23849         fi
23850         cat >> confdefs.h <<EOF
23851 #define SLAPD_META $MFLAG
23852 EOF
23853
23854 fi
23855
23856 if test "$ol_enable_monitor" != no ; then
23857         BUILD_SLAPD=yes
23858         BUILD_MONITOR=$ol_enable_monitor
23859         if test "$ol_enable_monitor" = mod ; then
23860                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
23861                 MFLAG=SLAPD_MOD_DYNAMIC
23862         else
23863                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
23864                 MFLAG=SLAPD_MOD_STATIC
23865         fi
23866         cat >> confdefs.h <<EOF
23867 #define SLAPD_MONITOR $MFLAG
23868 EOF
23869
23870 fi
23871
23872 if test "$ol_enable_null" != no ; then
23873         BUILD_SLAPD=yes
23874         BUILD_NULL=$ol_enable_null
23875         if test "$ol_enable_null" = mod ; then
23876                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
23877                 MFLAG=SLAPD_MOD_DYNAMIC
23878         else
23879                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
23880                 MFLAG=SLAPD_MOD_STATIC
23881         fi
23882         cat >> confdefs.h <<EOF
23883 #define SLAPD_NULL $MFLAG
23884 EOF
23885
23886 fi
23887
23888 if test "$ol_enable_passwd" != no ; then
23889         BUILD_SLAPD=yes
23890         BUILD_PASSWD=$ol_enable_passwd
23891         if test "$ol_enable_passwd" = mod ; then
23892                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
23893                 MFLAG=SLAPD_MOD_DYNAMIC
23894         else
23895                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
23896                 MFLAG=SLAPD_MOD_STATIC
23897         fi
23898         cat >> confdefs.h <<EOF
23899 #define SLAPD_PASSWD $MFLAG
23900 EOF
23901
23902 fi
23903
23904 if test "$ol_link_perl" != no ; then
23905         BUILD_SLAPD=yes
23906         BUILD_PERL=$ol_enable_perl
23907         if test "$ol_enable_perl" = mod ; then
23908                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
23909                 MFLAG=SLAPD_MOD_DYNAMIC
23910         else
23911                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
23912                 MFLAG=SLAPD_MOD_STATIC
23913         fi
23914         cat >> confdefs.h <<EOF
23915 #define SLAPD_PERL $MFLAG
23916 EOF
23917
23918 fi
23919
23920 if test "$ol_enable_relay" != no ; then
23921         BUILD_SLAPD=yes
23922         BUILD_RELAY=$ol_enable_relay
23923         if test "$ol_enable_relay" = mod ; then
23924                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay"
23925                 MFLAG=SLAPD_MOD_DYNAMIC
23926         else
23927                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay"
23928                 MFLAG=SLAPD_MOD_STATIC
23929         fi
23930         cat >> confdefs.h <<EOF
23931 #define SLAPD_RELAY $MFLAG
23932 EOF
23933
23934 fi
23935
23936 if test "$ol_enable_shell" != no ; then
23937         if test "$ol_link_thread" != no ; then
23938                 echo "configure: warning: Use of --without-threads is recommended with back-shell" 1>&2
23939         fi
23940         BUILD_SLAPD=yes
23941         BUILD_SHELL=$ol_enable_shell
23942         if test "$ol_enable_shell" = mod ; then
23943                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
23944                 MFLAG=SLAPD_MOD_DYNAMIC
23945         else
23946                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
23947                 MFLAG=SLAPD_MOD_STATIC
23948         fi
23949         cat >> confdefs.h <<EOF
23950 #define SLAPD_SHELL $MFLAG
23951 EOF
23952
23953 fi
23954
23955 if test "$ol_link_sql" != no ; then
23956         BUILD_SLAPD=yes
23957         BUILD_SQL=$ol_enable_sql
23958         if test "$ol_enable_sql" = mod; then
23959                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
23960                 MFLAG=SLAPD_MOD_DYNAMIC
23961         else
23962                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
23963                 MFLAG=SLAPD_MOD_STATIC
23964         fi
23965         cat >> confdefs.h <<EOF
23966 #define SLAPD_SQL $MFLAG
23967 EOF
23968
23969 fi
23970
23971 if test "$ol_enable_chain" != no ; then
23972         BUILD_CHAIN=$ol_enable_chain
23973         if test "$ol_enable_chain" = mod ; then
23974                 MFLAG=SLAPD_MOD_DYNAMIC
23975                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS chain.la"
23976         else
23977                 MFLAG=SLAPD_MOD_STATIC
23978         fi
23979         cat >> confdefs.h <<EOF
23980 #define SLAPD_OVER_CHAIN $MFLAG
23981 EOF
23982
23983 fi
23984
23985 if test "$ol_enable_denyop" != no ; then
23986         BUILD_DENYOP=$ol_enable_denyop
23987         if test "$ol_enable_denyop" = mod ; then
23988                 MFLAG=SLAPD_MOD_DYNAMIC
23989                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS denyop.la"
23990         else
23991                 MFLAG=SLAPD_MOD_STATIC
23992         fi
23993         cat >> confdefs.h <<EOF
23994 #define SLAPD_OVER_DENYOP $MFLAG
23995 EOF
23996
23997 fi
23998
23999 if test "$ol_enable_dyngroup" != no ; then
24000         BUILD_DYNGROUP=$ol_enable_dyngroup
24001         if test "$ol_enable_dyngroup" = mod ; then
24002                 MFLAG=SLAPD_MOD_DYNAMIC
24003                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
24004         else
24005                 MFLAG=SLAPD_MOD_STATIC
24006         fi
24007         cat >> confdefs.h <<EOF
24008 #define SLAPD_OVER_DYNGROUP $MFLAG
24009 EOF
24010
24011 fi
24012
24013 if test "$ol_enable_lastmod" != no ; then
24014         BUILD_LASTMOD=$ol_enable_lastmod
24015         if test "$ol_enable_lastmod" = mod ; then
24016                 MFLAG=SLAPD_MOD_DYNAMIC
24017                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS lastmod.la"
24018         else
24019                 MFLAG=SLAPD_MOD_STATIC
24020         fi
24021         cat >> confdefs.h <<EOF
24022 #define SLAPD_OVER_LASTMOD $MFLAG
24023 EOF
24024
24025 fi
24026
24027 if test "$ol_enable_ppolicy" != no ; then
24028         BUILD_PPOLICY=$ol_enable_ppolicy
24029         if test "$ol_enable_ppolicy" = mod ; then
24030                 MFLAG=SLAPD_MOD_DYNAMIC
24031                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
24032         else
24033                 MFLAG=SLAPD_MOD_STATIC
24034         fi
24035         cat >> confdefs.h <<EOF
24036 #define SLAPD_OVER_PPOLICY $MFLAG
24037 EOF
24038
24039 fi
24040
24041 if test "$ol_enable_proxycache" != no ; then
24042         BUILD_PROXYCACHE=$ol_enable_proxycache
24043         if test "$ol_enable_proxycache" = mod ; then
24044                 MFLAG=SLAPD_MOD_DYNAMIC
24045                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
24046         else
24047                 MFLAG=SLAPD_MOD_STATIC
24048         fi
24049         cat >> confdefs.h <<EOF
24050 #define SLAPD_OVER_PROXYCACHE $MFLAG
24051 EOF
24052
24053 fi
24054
24055 if test "$ol_enable_refint" != no ; then
24056         BUILD_REFINT=$ol_enable_refint
24057         if test "$ol_enable_refint" = mod ; then
24058                 MFLAG=SLAPD_MOD_DYNAMIC
24059                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
24060         else
24061                 MFLAG=SLAPD_MOD_STATIC
24062         fi
24063         cat >> confdefs.h <<EOF
24064 #define SLAPD_OVER_REFINT $MFLAG
24065 EOF
24066
24067 fi
24068
24069 if test "$ol_enable_rwm" != no ; then
24070         BUILD_REWRITE=yes
24071         BUILD_RWM=$ol_enable_rwm
24072         if test "$ol_enable_rwm" = mod ; then
24073                 MFLAG=SLAPD_MOD_DYNAMIC
24074                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
24075         else
24076                 MFLAG=SLAPD_MOD_STATIC
24077         fi
24078         cat >> confdefs.h <<EOF
24079 #define SLAPD_OVER_RWM $MFLAG
24080 EOF
24081
24082 fi
24083
24084 if test "$ol_enable_unique" != no ; then
24085         BUILD_UNIQUE=$ol_enable_unique
24086         if test "$ol_enable_unique" = mod ; then
24087                 MFLAG=SLAPD_MOD_DYNAMIC
24088                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
24089         else
24090                 MFLAG=SLAPD_MOD_STATIC
24091         fi
24092         cat >> confdefs.h <<EOF
24093 #define SLAPD_OVER_UNIQUE $MFLAG
24094 EOF
24095
24096 fi
24097
24098 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
24099         $BUILD_SLAPD = yes ; then
24100         BUILD_SLURPD=yes
24101 fi
24102
24103 if test "$ol_enable_rewrite" != no ; then
24104         cat >> confdefs.h <<\EOF
24105 #define ENABLE_REWRITE 1
24106 EOF
24107
24108         BUILD_REWRITE=yes
24109 fi
24110
24111 if test "$ol_enable_slapi" != no ; then
24112         cat >> confdefs.h <<\EOF
24113 #define ENABLE_SLAPI 1
24114 EOF
24115
24116         BUILD_SLAPI=yes
24117         SLAPD_SLAPI_DEPEND=libslapi.a
24118 fi
24119
24120
24121
24122 if test "$ac_cv_mingw32" = yes ; then
24123         PLAT=NT
24124         SLAPD_MODULES_LDFLAGS=
24125 else
24126         PLAT=UNIX
24127 fi
24128
24129 if test -z "$SLAPD_STATIC_BACKENDS"; then
24130         SLAPD_NO_STATIC='#'
24131 else
24132         SLAPD_NO_STATIC=
24133 fi
24134
24135
24136
24137
24138
24139
24140
24141   
24142   
24143   
24144   
24145   
24146   
24147   
24148   
24149   
24150   
24151   
24152   
24153   
24154   
24155   
24156   
24157   
24158   
24159   
24160   
24161   
24162   
24163   
24164   
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203 # Check whether --with-xxinstall or --without-xxinstall was given.
24204 if test "${with_xxinstall+set}" = set; then
24205   withval="$with_xxinstall"
24206   :
24207 fi
24208
24209
24210
24211 trap '' 1 2 15
24212
24213 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
24214
24215 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24216 # Let make expand exec_prefix.
24217 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24218
24219 # Any assignment to VPATH causes Sun make to only execute
24220 # the first set of double-colon rules, so remove it if not needed.
24221 # If there is a colon in the path, we need to keep it.
24222 if test "x$srcdir" = x.; then
24223   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
24224 fi
24225
24226 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
24227
24228 DEFS=-DHAVE_CONFIG_H
24229
24230 # Without the "./", some shells look in PATH for config.status.
24231 : ${CONFIG_STATUS=./config.status}
24232
24233 echo creating $CONFIG_STATUS
24234 rm -f $CONFIG_STATUS
24235 cat > $CONFIG_STATUS <<EOF
24236 #! /bin/sh
24237 # Generated automatically by configure.
24238 # Run this file to recreate the current configuration.
24239 # This directory was configured as follows,
24240 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
24241 #
24242 # $0 $ac_configure_args
24243 #
24244 # Compiler output produced by configure, useful for debugging
24245 # configure, is in ./config.log if it exists.
24246
24247 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
24248 for ac_option
24249 do
24250   case "\$ac_option" in
24251   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24252     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
24253     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
24254   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
24255     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
24256     exit 0 ;;
24257   -help | --help | --hel | --he | --h)
24258     echo "\$ac_cs_usage"; exit 0 ;;
24259   *) echo "\$ac_cs_usage"; exit 1 ;;
24260   esac
24261 done
24262
24263 ac_given_srcdir=$srcdir
24264 ac_given_INSTALL="$INSTALL"
24265
24266 trap 'rm -fr `echo "\
24267 Makefile:build/top.mk:Makefile.in:build/dir.mk \
24268 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
24269 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
24270 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
24271 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
24272 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
24273 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
24274 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
24275 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
24276 include/Makefile:build/top.mk:include/Makefile.in \
24277 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
24278 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24279 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24280 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
24281 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
24282 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
24283 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
24284 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
24285 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
24286 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
24287 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
24288 servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk \
24289 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
24290 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
24291 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
24292 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
24293 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
24294 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
24295 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
24296 servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk \
24297 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
24298 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
24299 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
24300 servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24301 servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk \
24302 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
24303 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
24304 tests/run \
24305 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
24306  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
24307 EOF
24308 cat >> $CONFIG_STATUS <<EOF
24309
24310 # Protect against being on the right side of a sed subst in config.status.
24311 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
24312  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
24313 $ac_vpsub
24314 $extrasub
24315 s%@SHELL@%$SHELL%g
24316 s%@CFLAGS@%$CFLAGS%g
24317 s%@CPPFLAGS@%$CPPFLAGS%g
24318 s%@CXXFLAGS@%$CXXFLAGS%g
24319 s%@FFLAGS@%$FFLAGS%g
24320 s%@DEFS@%$DEFS%g
24321 s%@LDFLAGS@%$LDFLAGS%g
24322 s%@LIBS@%$LIBS%g
24323 s%@exec_prefix@%$exec_prefix%g
24324 s%@prefix@%$prefix%g
24325 s%@program_transform_name@%$program_transform_name%g
24326 s%@bindir@%$bindir%g
24327 s%@sbindir@%$sbindir%g
24328 s%@libexecdir@%$libexecdir%g
24329 s%@datadir@%$datadir%g
24330 s%@sysconfdir@%$sysconfdir%g
24331 s%@sharedstatedir@%$sharedstatedir%g
24332 s%@localstatedir@%$localstatedir%g
24333 s%@libdir@%$libdir%g
24334 s%@includedir@%$includedir%g
24335 s%@oldincludedir@%$oldincludedir%g
24336 s%@infodir@%$infodir%g
24337 s%@mandir@%$mandir%g
24338 s%@host@%$host%g
24339 s%@host_alias@%$host_alias%g
24340 s%@host_cpu@%$host_cpu%g
24341 s%@host_vendor@%$host_vendor%g
24342 s%@host_os@%$host_os%g
24343 s%@target@%$target%g
24344 s%@target_alias@%$target_alias%g
24345 s%@target_cpu@%$target_cpu%g
24346 s%@target_vendor@%$target_vendor%g
24347 s%@target_os@%$target_os%g
24348 s%@build@%$build%g
24349 s%@build_alias@%$build_alias%g
24350 s%@build_cpu@%$build_cpu%g
24351 s%@build_vendor@%$build_vendor%g
24352 s%@build_os@%$build_os%g
24353 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
24354 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
24355 s%@INSTALL_DATA@%$INSTALL_DATA%g
24356 s%@PACKAGE@%$PACKAGE%g
24357 s%@VERSION@%$VERSION%g
24358 s%@ACLOCAL@%$ACLOCAL%g
24359 s%@AUTOCONF@%$AUTOCONF%g
24360 s%@AUTOMAKE@%$AUTOMAKE%g
24361 s%@AUTOHEADER@%$AUTOHEADER%g
24362 s%@MAKEINFO@%$MAKEINFO%g
24363 s%@install_sh@%$install_sh%g
24364 s%@AMTAR@%$AMTAR%g
24365 s%@AWK@%$AWK%g
24366 s%@AMTARFLAGS@%$AMTARFLAGS%g
24367 s%@SET_MAKE@%$SET_MAKE%g
24368 s%@OPENLDAP_LIBRELEASE@%$OPENLDAP_LIBRELEASE%g
24369 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
24370 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
24371 s%@top_builddir@%$top_builddir%g
24372 s%@ldap_subdir@%$ldap_subdir%g
24373 s%@CC@%$CC%g
24374 s%@AR@%$AR%g
24375 s%@LN_S@%$LN_S%g
24376 s%@OBJEXT@%$OBJEXT%g
24377 s%@EXEEXT@%$EXEEXT%g
24378 s%@ECHO@%$ECHO%g
24379 s%@RANLIB@%$RANLIB%g
24380 s%@STRIP@%$STRIP%g
24381 s%@DLLTOOL@%$DLLTOOL%g
24382 s%@AS@%$AS%g
24383 s%@OBJDUMP@%$OBJDUMP%g
24384 s%@CPP@%$CPP%g
24385 s%@LIBTOOL@%$LIBTOOL%g
24386 s%@LN_H@%$LN_H%g
24387 s%@PERLBIN@%$PERLBIN%g
24388 s%@OL_MKDEP@%$OL_MKDEP%g
24389 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
24390 s%@LTSTATIC@%$LTSTATIC%g
24391 s%@LIBOBJS@%$LIBOBJS%g
24392 s%@LIBSRCS@%$LIBSRCS%g
24393 s%@PLAT@%$PLAT%g
24394 s%@WITH_TLS@%$WITH_TLS%g
24395 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
24396 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
24397 s%@BUILD_SLAPI@%$BUILD_SLAPI%g
24398 s%@SLAPD_SLAPI_DEPEND@%$SLAPD_SLAPI_DEPEND%g
24399 s%@BUILD_BDB@%$BUILD_BDB%g
24400 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
24401 s%@BUILD_HDB@%$BUILD_HDB%g
24402 s%@BUILD_LDAP@%$BUILD_LDAP%g
24403 s%@BUILD_LDBM@%$BUILD_LDBM%g
24404 s%@BUILD_META@%$BUILD_META%g
24405 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
24406 s%@BUILD_NULL@%$BUILD_NULL%g
24407 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
24408 s%@BUILD_RELAY@%$BUILD_RELAY%g
24409 s%@BUILD_PERL@%$BUILD_PERL%g
24410 s%@BUILD_SHELL@%$BUILD_SHELL%g
24411 s%@BUILD_SQL@%$BUILD_SQL%g
24412 s%@BUILD_CHAIN@%$BUILD_CHAIN%g
24413 s%@BUILD_DENYOP@%$BUILD_DENYOP%g
24414 s%@BUILD_DYNGROUP@%$BUILD_DYNGROUP%g
24415 s%@BUILD_LASTMOD@%$BUILD_LASTMOD%g
24416 s%@BUILD_PPOLICY@%$BUILD_PPOLICY%g
24417 s%@BUILD_PROXYCACHE@%$BUILD_PROXYCACHE%g
24418 s%@BUILD_REFINT@%$BUILD_REFINT%g
24419 s%@BUILD_RWM@%$BUILD_RWM%g
24420 s%@BUILD_UNIQUE@%$BUILD_UNIQUE%g
24421 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
24422 s%@LDAP_LIBS@%$LDAP_LIBS%g
24423 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
24424 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
24425 s%@LDBM_LIBS@%$LDBM_LIBS%g
24426 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
24427 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
24428 s%@WRAP_LIBS@%$WRAP_LIBS%g
24429 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
24430 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
24431 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
24432 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
24433 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
24434 s%@SLAPD_DYNAMIC_OVERLAYS@%$SLAPD_DYNAMIC_OVERLAYS%g
24435 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
24436 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
24437 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
24438 s%@KRB4_LIBS@%$KRB4_LIBS%g
24439 s%@KRB5_LIBS@%$KRB5_LIBS%g
24440 s%@SASL_LIBS@%$SASL_LIBS%g
24441 s%@TLS_LIBS@%$TLS_LIBS%g
24442 s%@MODULES_LIBS@%$MODULES_LIBS%g
24443 s%@SLAPI_LIBS@%$SLAPI_LIBS%g
24444 s%@LIBSLAPI@%$LIBSLAPI%g
24445 s%@LIBSLAPITOOLS@%$LIBSLAPITOOLS%g
24446 s%@AUTH_LIBS@%$AUTH_LIBS%g
24447 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
24448 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
24449 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
24450 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
24451
24452 CEOF
24453 EOF
24454
24455 cat >> $CONFIG_STATUS <<\EOF
24456
24457 # Split the substitutions into bite-sized pieces for seds with
24458 # small command number limits, like on Digital OSF/1 and HP-UX.
24459 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
24460 ac_file=1 # Number of current file.
24461 ac_beg=1 # First line for current file.
24462 ac_end=$ac_max_sed_cmds # Line after last line for current file.
24463 ac_more_lines=:
24464 ac_sed_cmds=""
24465 while $ac_more_lines; do
24466   if test $ac_beg -gt 1; then
24467     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
24468   else
24469     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
24470   fi
24471   if test ! -s conftest.s$ac_file; then
24472     ac_more_lines=false
24473     rm -f conftest.s$ac_file
24474   else
24475     if test -z "$ac_sed_cmds"; then
24476       ac_sed_cmds="sed -f conftest.s$ac_file"
24477     else
24478       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
24479     fi
24480     ac_file=`expr $ac_file + 1`
24481     ac_beg=$ac_end
24482     ac_end=`expr $ac_end + $ac_max_sed_cmds`
24483   fi
24484 done
24485 if test -z "$ac_sed_cmds"; then
24486   ac_sed_cmds=cat
24487 fi
24488 EOF
24489
24490 cat >> $CONFIG_STATUS <<EOF
24491
24492 CONFIG_FILES=\${CONFIG_FILES-"\
24493 Makefile:build/top.mk:Makefile.in:build/dir.mk \
24494 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
24495 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
24496 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
24497 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
24498 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
24499 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
24500 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
24501 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
24502 include/Makefile:build/top.mk:include/Makefile.in \
24503 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
24504 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24505 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24506 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
24507 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
24508 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
24509 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
24510 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
24511 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
24512 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
24513 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
24514 servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk \
24515 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
24516 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
24517 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
24518 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
24519 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
24520 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
24521 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
24522 servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk \
24523 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
24524 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
24525 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
24526 servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk  \
24527 servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk \
24528 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
24529 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
24530 tests/run \
24531 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
24532 "}
24533 EOF
24534 cat >> $CONFIG_STATUS <<\EOF
24535 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
24536   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24537   case "$ac_file" in
24538   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
24539        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
24540   *) ac_file_in="${ac_file}.in" ;;
24541   esac
24542
24543   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
24544
24545   # Remove last slash and all that follows it.  Not all systems have dirname.
24546   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
24547   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
24548     # The file is in a subdirectory.
24549     test ! -d "$ac_dir" && mkdir "$ac_dir"
24550     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
24551     # A "../" for each directory in $ac_dir_suffix.
24552     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
24553   else
24554     ac_dir_suffix= ac_dots=
24555   fi
24556
24557   case "$ac_given_srcdir" in
24558   .)  srcdir=.
24559       if test -z "$ac_dots"; then top_srcdir=.
24560       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
24561   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
24562   *) # Relative path.
24563     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
24564     top_srcdir="$ac_dots$ac_given_srcdir" ;;
24565   esac
24566
24567   case "$ac_given_INSTALL" in
24568   [/$]*) INSTALL="$ac_given_INSTALL" ;;
24569   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
24570   esac
24571
24572   echo creating "$ac_file"
24573   rm -f "$ac_file"
24574   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
24575   case "$ac_file" in
24576   *[Mm]akefile*) ac_comsub="1i\\
24577 # $configure_input" ;;
24578   *) ac_comsub= ;;
24579   esac
24580
24581   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
24582   sed -e "$ac_comsub
24583 s%@configure_input@%$configure_input%g
24584 s%@srcdir@%$srcdir%g
24585 s%@top_srcdir@%$top_srcdir%g
24586 s%@INSTALL@%$INSTALL%g
24587 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
24588 fi; done
24589 rm -f conftest.s*
24590
24591 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24592 # NAME is the cpp macro being defined and VALUE is the value it is being given.
24593 #
24594 # ac_d sets the value in "#define NAME VALUE" lines.
24595 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
24596 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
24597 ac_dC='\3'
24598 ac_dD='%g'
24599 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
24600 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
24601 ac_uB='\([      ]\)%\1#\2define\3'
24602 ac_uC=' '
24603 ac_uD='\4%g'
24604 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
24605 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
24606 ac_eB='$%\1#\2define\3'
24607 ac_eC=' '
24608 ac_eD='%g'
24609
24610 if test "${CONFIG_HEADERS+set}" != set; then
24611 EOF
24612 cat >> $CONFIG_STATUS <<EOF
24613   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
24614 EOF
24615 cat >> $CONFIG_STATUS <<\EOF
24616 fi
24617 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
24618   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24619   case "$ac_file" in
24620   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
24621        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
24622   *) ac_file_in="${ac_file}.in" ;;
24623   esac
24624
24625   echo creating $ac_file
24626
24627   rm -f conftest.frag conftest.in conftest.out
24628   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
24629   cat $ac_file_inputs > conftest.in
24630
24631 EOF
24632
24633 # Transform confdefs.h into a sed script conftest.vals that substitutes
24634 # the proper values into config.h.in to produce config.h.  And first:
24635 # Protect against being on the right side of a sed subst in config.status.
24636 # Protect against being in an unquoted here document in config.status.
24637 rm -f conftest.vals
24638 cat > conftest.hdr <<\EOF
24639 s/[\\&%]/\\&/g
24640 s%[\\$`]%\\&%g
24641 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
24642 s%ac_d%ac_u%gp
24643 s%ac_u%ac_e%gp
24644 EOF
24645 sed -n -f conftest.hdr confdefs.h > conftest.vals
24646 rm -f conftest.hdr
24647
24648 # This sed command replaces #undef with comments.  This is necessary, for
24649 # example, in the case of _POSIX_SOURCE, which is predefined and required
24650 # on some systems where configure will not decide to define it.
24651 cat >> conftest.vals <<\EOF
24652 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
24653 EOF
24654
24655 # Break up conftest.vals because some shells have a limit on
24656 # the size of here documents, and old seds have small limits too.
24657
24658 rm -f conftest.tail
24659 while :
24660 do
24661   ac_lines=`grep -c . conftest.vals`
24662   # grep -c gives empty output for an empty file on some AIX systems.
24663   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
24664   # Write a limited-size here document to conftest.frag.
24665   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
24666   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
24667   echo 'CEOF
24668   sed -f conftest.frag conftest.in > conftest.out
24669   rm -f conftest.in
24670   mv conftest.out conftest.in
24671 ' >> $CONFIG_STATUS
24672   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
24673   rm -f conftest.vals
24674   mv conftest.tail conftest.vals
24675 done
24676 rm -f conftest.vals
24677
24678 cat >> $CONFIG_STATUS <<\EOF
24679   rm -f conftest.frag conftest.h
24680   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
24681   cat conftest.in >> conftest.h
24682   rm -f conftest.in
24683   if cmp -s $ac_file conftest.h 2>/dev/null; then
24684     echo "$ac_file is unchanged"
24685     rm -f conftest.h
24686   else
24687     # Remove last slash and all that follows it.  Not all systems have dirname.
24688       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
24689       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
24690       # The file is in a subdirectory.
24691       test ! -d "$ac_dir" && mkdir "$ac_dir"
24692     fi
24693     rm -f $ac_file
24694     mv conftest.h $ac_file
24695   fi
24696 fi; done
24697
24698 EOF
24699 cat >> $CONFIG_STATUS <<EOF
24700
24701 EOF
24702 cat >> $CONFIG_STATUS <<\EOF
24703
24704 chmod +x tests/run
24705 date > stamp-h
24706 echo Please run \"make depend\" to build dependencies
24707
24708 exit 0
24709 EOF
24710 chmod +x $CONFIG_STATUS
24711 rm -fr confdefs* $ac_clean_files
24712 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
24713