]> git.sur5r.net Git - openldap/blob - configure
ITS#6125
[openldap] / configure
1 #! /bin/sh
2 # From configure.in OpenLDAP: pkg/ldap/configure.in,v 1.631.2.32 2011/01/04 23:49:25 kurt Exp .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.65.
5 #
6 # Copyright 1998-2011 The OpenLDAP Foundation. All rights reserved.
7 # Restrictions apply, see COPYRIGHT and LICENSE files.
8 #
9 #
10 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
11 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
12 # Inc.
13 #
14 #
15 # This configure script is free software; the Free Software Foundation
16 # gives unlimited permission to copy, distribute and modify it.
17 ## -------------------- ##
18 ## M4sh Initialization. ##
19 ## -------------------- ##
20
21 # Be more Bourne compatible
22 DUALCASE=1; export DUALCASE # for MKS sh
23 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24   emulate sh
25   NULLCMD=:
26   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27   # is contrary to our usage.  Disable this feature.
28   alias -g '${1+"$@"}'='"$@"'
29   setopt NO_GLOB_SUBST
30 else
31   case `(set -o) 2>/dev/null` in #(
32   *posix*) :
33     set -o posix ;; #(
34   *) :
35      ;;
36 esac
37 fi
38
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 # Prefer a ksh shell builtin over an external printf program on Solaris,
48 # but without wasting forks for bash or zsh.
49 if test -z "$BASH_VERSION$ZSH_VERSION" \
50     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
51   as_echo='print -r --'
52   as_echo_n='print -rn --'
53 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
54   as_echo='printf %s\n'
55   as_echo_n='printf %s'
56 else
57   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
58     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
59     as_echo_n='/usr/ucb/echo -n'
60   else
61     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
62     as_echo_n_body='eval
63       arg=$1;
64       case $arg in #(
65       *"$as_nl"*)
66         expr "X$arg" : "X\\(.*\\)$as_nl";
67         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
68       esac;
69       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
70     '
71     export as_echo_n_body
72     as_echo_n='sh -c $as_echo_n_body as_echo'
73   fi
74   export as_echo_body
75   as_echo='sh -c $as_echo_body as_echo'
76 fi
77
78 # The user is always right.
79 if test "${PATH_SEPARATOR+set}" != set; then
80   PATH_SEPARATOR=:
81   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
82     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
83       PATH_SEPARATOR=';'
84   }
85 fi
86
87
88 # IFS
89 # We need space, tab and new line, in precisely that order.  Quoting is
90 # there to prevent editors from complaining about space-tab.
91 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
92 # splitting by setting IFS to empty value.)
93 IFS=" ""        $as_nl"
94
95 # Find who we are.  Look in the path if we contain no directory separator.
96 case $0 in #((
97   *[\\/]* ) as_myself=$0 ;;
98   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99 for as_dir in $PATH
100 do
101   IFS=$as_save_IFS
102   test -z "$as_dir" && as_dir=.
103     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104   done
105 IFS=$as_save_IFS
106
107      ;;
108 esac
109 # We did not find ourselves, most probably we were run as `sh COMMAND'
110 # in which case we are not to be found in the path.
111 if test "x$as_myself" = x; then
112   as_myself=$0
113 fi
114 if test ! -f "$as_myself"; then
115   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116   exit 1
117 fi
118
119 # Unset variables that we do not need and which cause bugs (e.g. in
120 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
121 # suppresses any "Segmentation fault" message there.  '((' could
122 # trigger a bug in pdksh 5.2.14.
123 for as_var in BASH_ENV ENV MAIL MAILPATH
124 do eval test x\${$as_var+set} = xset \
125   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
126 done
127 PS1='$ '
128 PS2='> '
129 PS4='+ '
130
131 # NLS nuisances.
132 LC_ALL=C
133 export LC_ALL
134 LANGUAGE=C
135 export LANGUAGE
136
137 # CDPATH.
138 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140 if test "x$CONFIG_SHELL" = x; then
141   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142   emulate sh
143   NULLCMD=:
144   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145   # is contrary to our usage.  Disable this feature.
146   alias -g '\${1+\"\$@\"}'='\"\$@\"'
147   setopt NO_GLOB_SUBST
148 else
149   case \`(set -o) 2>/dev/null\` in #(
150   *posix*) :
151     set -o posix ;; #(
152   *) :
153      ;;
154 esac
155 fi
156 "
157   as_required="as_fn_return () { (exit \$1); }
158 as_fn_success () { as_fn_return 0; }
159 as_fn_failure () { as_fn_return 1; }
160 as_fn_ret_success () { return 0; }
161 as_fn_ret_failure () { return 1; }
162
163 exitcode=0
164 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170 else
171   exitcode=1; echo positional parameters were not saved.
172 fi
173 test x\$exitcode = x0 || exit 1"
174   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178 test \$(( 1 + 1 )) = 2 || exit 1"
179   if (eval "$as_required") 2>/dev/null; then :
180   as_have_required=yes
181 else
182   as_have_required=no
183 fi
184   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186 else
187   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188 as_found=false
189 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190 do
191   IFS=$as_save_IFS
192   test -z "$as_dir" && as_dir=.
193   as_found=:
194   case $as_dir in #(
195          /*)
196            for as_base in sh bash ksh sh5; do
197              # Try only shells that exist, to save several forks.
198              as_shell=$as_dir/$as_base
199              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201   CONFIG_SHELL=$as_shell as_have_required=yes
202                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203   break 2
204 fi
205 fi
206            done;;
207        esac
208   as_found=false
209 done
210 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212   CONFIG_SHELL=$SHELL as_have_required=yes
213 fi; }
214 IFS=$as_save_IFS
215
216
217       if test "x$CONFIG_SHELL" != x; then :
218   # We cannot yet assume a decent shell, so we have to provide a
219         # neutralization value for shells without unset; and this also
220         # works around shells that cannot unset nonexistent variables.
221         BASH_ENV=/dev/null
222         ENV=/dev/null
223         (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
224         export CONFIG_SHELL
225         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
226 fi
227
228     if test x$as_have_required = xno; then :
229   $as_echo "$0: This script requires a shell more modern than all"
230   $as_echo "$0: the shells that I found on your system."
231   if test x${ZSH_VERSION+set} = xset ; then
232     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
233     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
234   else
235     $as_echo "$0: Please tell bug-autoconf@gnu.org and
236 $0: <http://www.openldap.org/its/> about your system,
237 $0: including any error possibly output before this
238 $0: message. Then install a modern shell, or manually run
239 $0: the script under such a shell if you do have one."
240   fi
241   exit 1
242 fi
243 fi
244 fi
245 SHELL=${CONFIG_SHELL-/bin/sh}
246 export SHELL
247 # Unset more variables known to interfere with behavior of common tools.
248 CLICOLOR_FORCE= GREP_OPTIONS=
249 unset CLICOLOR_FORCE GREP_OPTIONS
250
251 ## --------------------- ##
252 ## M4sh Shell Functions. ##
253 ## --------------------- ##
254 # as_fn_unset VAR
255 # ---------------
256 # Portably unset VAR.
257 as_fn_unset ()
258 {
259   { eval $1=; unset $1;}
260 }
261 as_unset=as_fn_unset
262
263 # as_fn_set_status STATUS
264 # -----------------------
265 # Set $? to STATUS, without forking.
266 as_fn_set_status ()
267 {
268   return $1
269 } # as_fn_set_status
270
271 # as_fn_exit STATUS
272 # -----------------
273 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
274 as_fn_exit ()
275 {
276   set +e
277   as_fn_set_status $1
278   exit $1
279 } # as_fn_exit
280
281 # as_fn_mkdir_p
282 # -------------
283 # Create "$as_dir" as a directory, including parents if necessary.
284 as_fn_mkdir_p ()
285 {
286
287   case $as_dir in #(
288   -*) as_dir=./$as_dir;;
289   esac
290   test -d "$as_dir" || eval $as_mkdir_p || {
291     as_dirs=
292     while :; do
293       case $as_dir in #(
294       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
295       *) as_qdir=$as_dir;;
296       esac
297       as_dirs="'$as_qdir' $as_dirs"
298       as_dir=`$as_dirname -- "$as_dir" ||
299 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
300          X"$as_dir" : 'X\(//\)[^/]' \| \
301          X"$as_dir" : 'X\(//\)$' \| \
302          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
303 $as_echo X"$as_dir" |
304     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
305             s//\1/
306             q
307           }
308           /^X\(\/\/\)[^/].*/{
309             s//\1/
310             q
311           }
312           /^X\(\/\/\)$/{
313             s//\1/
314             q
315           }
316           /^X\(\/\).*/{
317             s//\1/
318             q
319           }
320           s/.*/./; q'`
321       test -d "$as_dir" && break
322     done
323     test -z "$as_dirs" || eval "mkdir $as_dirs"
324   } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
325
326
327 } # as_fn_mkdir_p
328 # as_fn_append VAR VALUE
329 # ----------------------
330 # Append the text in VALUE to the end of the definition contained in VAR. Take
331 # advantage of any shell optimizations that allow amortized linear growth over
332 # repeated appends, instead of the typical quadratic growth present in naive
333 # implementations.
334 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
335   eval 'as_fn_append ()
336   {
337     eval $1+=\$2
338   }'
339 else
340   as_fn_append ()
341   {
342     eval $1=\$$1\$2
343   }
344 fi # as_fn_append
345
346 # as_fn_arith ARG...
347 # ------------------
348 # Perform arithmetic evaluation on the ARGs, and store the result in the
349 # global $as_val. Take advantage of shells that can avoid forks. The arguments
350 # must be portable across $(()) and expr.
351 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
352   eval 'as_fn_arith ()
353   {
354     as_val=$(( $* ))
355   }'
356 else
357   as_fn_arith ()
358   {
359     as_val=`expr "$@" || test $? -eq 1`
360   }
361 fi # as_fn_arith
362
363
364 # as_fn_error ERROR [LINENO LOG_FD]
365 # ---------------------------------
366 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
367 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
368 # script with status $?, using 1 if that was 0.
369 as_fn_error ()
370 {
371   as_status=$?; test $as_status -eq 0 && as_status=1
372   if test "$3"; then
373     as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
374     $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
375   fi
376   $as_echo "$as_me: error: $1" >&2
377   as_fn_exit $as_status
378 } # as_fn_error
379
380 if expr a : '\(a\)' >/dev/null 2>&1 &&
381    test "X`expr 00001 : '.*\(...\)'`" = X001; then
382   as_expr=expr
383 else
384   as_expr=false
385 fi
386
387 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
388   as_basename=basename
389 else
390   as_basename=false
391 fi
392
393 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
394   as_dirname=dirname
395 else
396   as_dirname=false
397 fi
398
399 as_me=`$as_basename -- "$0" ||
400 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
401          X"$0" : 'X\(//\)$' \| \
402          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
403 $as_echo X/"$0" |
404     sed '/^.*\/\([^/][^/]*\)\/*$/{
405             s//\1/
406             q
407           }
408           /^X\/\(\/\/\)$/{
409             s//\1/
410             q
411           }
412           /^X\/\(\/\).*/{
413             s//\1/
414             q
415           }
416           s/.*/./; q'`
417
418 # Avoid depending upon Character Ranges.
419 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
420 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
421 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
422 as_cr_digits='0123456789'
423 as_cr_alnum=$as_cr_Letters$as_cr_digits
424
425
426   as_lineno_1=$LINENO as_lineno_1a=$LINENO
427   as_lineno_2=$LINENO as_lineno_2a=$LINENO
428   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
429   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
430   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
431   sed -n '
432     p
433     /[$]LINENO/=
434   ' <$as_myself |
435     sed '
436       s/[$]LINENO.*/&-/
437       t lineno
438       b
439       :lineno
440       N
441       :loop
442       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
443       t loop
444       s/-\n.*//
445     ' >$as_me.lineno &&
446   chmod +x "$as_me.lineno" ||
447     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
448
449   # Don't try to exec as it changes $[0], causing all sort of problems
450   # (the dirname of $[0] is not the place where we might find the
451   # original and so on.  Autoconf is especially sensitive to this).
452   . "./$as_me.lineno"
453   # Exit status is that of the last command.
454   exit
455 }
456
457 ECHO_C= ECHO_N= ECHO_T=
458 case `echo -n x` in #(((((
459 -n*)
460   case `echo 'xy\c'` in
461   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
462   xy)  ECHO_C='\c';;
463   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
464        ECHO_T=' ';;
465   esac;;
466 *)
467   ECHO_N='-n';;
468 esac
469
470 rm -f conf$$ conf$$.exe conf$$.file
471 if test -d conf$$.dir; then
472   rm -f conf$$.dir/conf$$.file
473 else
474   rm -f conf$$.dir
475   mkdir conf$$.dir 2>/dev/null
476 fi
477 if (echo >conf$$.file) 2>/dev/null; then
478   if ln -s conf$$.file conf$$ 2>/dev/null; then
479     as_ln_s='ln -s'
480     # ... but there are two gotchas:
481     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
482     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
483     # In both cases, we have to default to `cp -p'.
484     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
485       as_ln_s='cp -p'
486   elif ln conf$$.file conf$$ 2>/dev/null; then
487     as_ln_s=ln
488   else
489     as_ln_s='cp -p'
490   fi
491 else
492   as_ln_s='cp -p'
493 fi
494 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
495 rmdir conf$$.dir 2>/dev/null
496
497 if mkdir -p . 2>/dev/null; then
498   as_mkdir_p='mkdir -p "$as_dir"'
499 else
500   test -d ./-p && rmdir ./-p
501   as_mkdir_p=false
502 fi
503
504 if test -x / >/dev/null 2>&1; then
505   as_test_x='test -x'
506 else
507   if ls -dL / >/dev/null 2>&1; then
508     as_ls_L_option=L
509   else
510     as_ls_L_option=
511   fi
512   as_test_x='
513     eval sh -c '\''
514       if test -d "$1"; then
515         test -d "$1/.";
516       else
517         case $1 in #(
518         -*)set "./$1";;
519         esac;
520         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
521         ???[sx]*):;;*)false;;esac;fi
522     '\'' sh
523   '
524 fi
525 as_executable_p=$as_test_x
526
527 # Sed expression to map a string onto a valid CPP name.
528 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
529
530 # Sed expression to map a string onto a valid variable name.
531 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
532
533
534
535 # Check that we are running under the correct shell.
536 SHELL=${CONFIG_SHELL-/bin/sh}
537
538 case X$ECHO in
539 X*--fallback-echo)
540   # Remove one level of quotation (which was required for Make).
541   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
542   ;;
543 esac
544
545 echo=${ECHO-echo}
546 if test "X$1" = X--no-reexec; then
547   # Discard the --no-reexec flag, and continue.
548   shift
549 elif test "X$1" = X--fallback-echo; then
550   # Avoid inline document here, it may be left over
551   :
552 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
553   # Yippee, $echo works!
554   :
555 else
556   # Restart under the correct shell.
557   exec $SHELL "$0" --no-reexec ${1+"$@"}
558 fi
559
560 if test "X$1" = X--fallback-echo; then
561   # used as fallback echo
562   shift
563   cat <<EOF
564 $*
565 EOF
566   exit 0
567 fi
568
569 # The HP-UX ksh and POSIX shell print the target directory to stdout
570 # if CDPATH is set.
571 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
572
573 if test -z "$ECHO"; then
574 if test "X${echo_test_string+set}" != Xset; then
575 # find a string as large as possible, as long as the shell can cope with it
576   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
577     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
578     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
579        echo_test_string=`eval $cmd` &&
580        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
581     then
582       break
583     fi
584   done
585 fi
586
587 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
588    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
589    test "X$echo_testing_string" = "X$echo_test_string"; then
590   :
591 else
592   # The Solaris, AIX, and Digital Unix default echo programs unquote
593   # backslashes.  This makes it impossible to quote backslashes using
594   #   echo "$something" | sed 's/\\/\\\\/g'
595   #
596   # So, first we look for a working echo in the user's PATH.
597
598   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
599   for dir in $PATH /usr/ucb; do
600     IFS="$lt_save_ifs"
601     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
602        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
603        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
604        test "X$echo_testing_string" = "X$echo_test_string"; then
605       echo="$dir/echo"
606       break
607     fi
608   done
609   IFS="$lt_save_ifs"
610
611   if test "X$echo" = Xecho; then
612     # We didn't find a better echo, so look for alternatives.
613     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
614        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
615        test "X$echo_testing_string" = "X$echo_test_string"; then
616       # This shell has a builtin print -r that does the trick.
617       echo='print -r'
618     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
619          test "X$CONFIG_SHELL" != X/bin/ksh; then
620       # If we have ksh, try running configure again with it.
621       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
622       export ORIGINAL_CONFIG_SHELL
623       CONFIG_SHELL=/bin/ksh
624       export CONFIG_SHELL
625       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
626     else
627       # Try using printf.
628       echo='printf %s\n'
629       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
630          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
631          test "X$echo_testing_string" = "X$echo_test_string"; then
632         # Cool, printf works
633         :
634       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
635            test "X$echo_testing_string" = 'X\t' &&
636            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
637            test "X$echo_testing_string" = "X$echo_test_string"; then
638         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
639         export CONFIG_SHELL
640         SHELL="$CONFIG_SHELL"
641         export SHELL
642         echo="$CONFIG_SHELL $0 --fallback-echo"
643       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
644            test "X$echo_testing_string" = 'X\t' &&
645            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
646            test "X$echo_testing_string" = "X$echo_test_string"; then
647         echo="$CONFIG_SHELL $0 --fallback-echo"
648       else
649         # maybe with a smaller string...
650         prev=:
651
652         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
653           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
654           then
655             break
656           fi
657           prev="$cmd"
658         done
659
660         if test "$prev" != 'sed 50q "$0"'; then
661           echo_test_string=`eval $prev`
662           export echo_test_string
663           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
664         else
665           # Oops.  We lost completely, so just stick with echo.
666           echo=echo
667         fi
668       fi
669     fi
670   fi
671 fi
672 fi
673
674 # Copy echo and quote the copy suitably for passing to libtool from
675 # the Makefile, instead of quoting the original, which is used later.
676 ECHO=$echo
677 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
678    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
679 fi
680
681
682
683
684 test -n "$DJDIR" || exec 7<&0 </dev/null
685 exec 6>&1
686
687 # Name of the host.
688 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
689 # so uname gets run too.
690 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
691
692 #
693 # Initializations.
694 #
695 ac_default_prefix=/usr/local
696 ac_clean_files=
697 ac_config_libobj_dir=.
698 LIBOBJS=
699 cross_compiling=no
700 subdirs=
701 MFLAGS=
702 MAKEFLAGS=
703
704 # Identity of this package.
705 PACKAGE_NAME=
706 PACKAGE_TARNAME=
707 PACKAGE_VERSION=
708 PACKAGE_STRING=
709 PACKAGE_BUGREPORT=
710 PACKAGE_URL=
711
712 ac_unique_file="OpenLDAP"
713 ac_unique_file="build/version.sh"
714 ac_default_prefix=/usr/local
715 # Factoring default headers for most tests.
716 ac_includes_default="\
717 #include <stdio.h>
718 #ifdef HAVE_SYS_TYPES_H
719 # include <sys/types.h>
720 #endif
721 #ifdef HAVE_SYS_STAT_H
722 # include <sys/stat.h>
723 #endif
724 #ifdef STDC_HEADERS
725 # include <stdlib.h>
726 # include <stddef.h>
727 #else
728 # ifdef HAVE_STDLIB_H
729 #  include <stdlib.h>
730 # endif
731 #endif
732 #ifdef HAVE_STRING_H
733 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
734 #  include <memory.h>
735 # endif
736 # include <string.h>
737 #endif
738 #ifdef HAVE_STRINGS_H
739 # include <strings.h>
740 #endif
741 #ifdef HAVE_INTTYPES_H
742 # include <inttypes.h>
743 #endif
744 #ifdef HAVE_STDINT_H
745 # include <stdint.h>
746 #endif
747 #ifdef HAVE_UNISTD_H
748 # include <unistd.h>
749 #endif"
750
751 ac_subst_vars='LTLIBOBJS
752 SLAPD_SQL_INCLUDES
753 SLAPD_SQL_LIBS
754 SLAPD_SQL_LDFLAGS
755 SLAPD_GMP_LIBS
756 SLAPD_SLP_LIBS
757 ICU_LIBS
758 AUTH_LIBS
759 LIBSLAPITOOLS
760 LIBSLAPI
761 SLAPI_LIBS
762 MODULES_LIBS
763 TLS_LIBS
764 SASL_LIBS
765 KRB5_LIBS
766 KRB4_LIBS
767 MOD_PERL_LDFLAGS
768 SLAPD_PERL_LDFLAGS
769 PERL_CPPFLAGS
770 SLAPD_DYNAMIC_OVERLAYS
771 SLAPD_STATIC_OVERLAYS
772 SLAPD_DYNAMIC_BACKENDS
773 SLAPD_STATIC_BACKENDS
774 SLAPD_NO_STATIC
775 SLAPD_MODULES_LDFLAGS
776 SLAPD_MODULES_CPPFLAGS
777 WRAP_LIBS
778 LUTIL_LIBS
779 LTHREAD_LIBS
780 SLAPD_NDB_INCS
781 SLAPD_NDB_LIBS
782 BDB_LIBS
783 SLAPD_LIBS
784 LDAP_LIBS
785 BUILD_VALSORT
786 BUILD_UNIQUE
787 BUILD_TRANSLUCENT
788 BUILD_SYNCPROV
789 BUILD_SSSVLV
790 BUILD_SEQMOD
791 BUILD_RWM
792 BUILD_RETCODE
793 BUILD_REFINT
794 BUILD_PROXYCACHE
795 BUILD_PPOLICY
796 BUILD_MEMBEROF
797 BUILD_LASTMOD
798 BUILD_DYNLIST
799 BUILD_DYNGROUP
800 BUILD_DEREF
801 BUILD_DENYOP
802 BUILD_DDS
803 BUILD_CONSTRAINT
804 BUILD_COLLECT
805 BUILD_AUDITLOG
806 BUILD_ACCESSLOG
807 BUILD_SQL
808 BUILD_SOCK
809 BUILD_SHELL
810 BUILD_PERL
811 BUILD_RELAY
812 BUILD_PASSWD
813 BUILD_NULL
814 BUILD_NDB
815 BUILD_MONITOR
816 BUILD_META
817 BUILD_LDAP
818 BUILD_HDB
819 BUILD_DNSSRV
820 BUILD_BDB
821 SLAPD_SLAPI_DEPEND
822 BUILD_SLAPI
823 BUILD_SLAPD
824 BUILD_LIBS_DYNAMIC
825 BUILD_THREAD
826 WITH_ACI_ENABLED
827 WITH_MODULES_ENABLED
828 WITH_TLS
829 WITH_SASL
830 PLAT
831 LIBSRCS
832 LIBOBJS
833 MYSQL
834 LTSTATIC
835 OL_MKDEP_FLAGS
836 OL_MKDEP
837 PERLBIN
838 LIBTOOL
839 CPP
840 OBJDUMP
841 AS
842 DLLTOOL
843 RANLIB
844 ECHO
845 LN_S
846 EGREP
847 GREP
848 am__fastdepCC_FALSE
849 am__fastdepCC_TRUE
850 CCDEPMODE
851 AMDEPBACKSLASH
852 AMDEP_FALSE
853 AMDEP_TRUE
854 am__quote
855 am__include
856 DEPDIR
857 OBJEXT
858 EXEEXT
859 ac_ct_CC
860 CPPFLAGS
861 LDFLAGS
862 CFLAGS
863 AR
864 CC
865 ldap_subdir
866 top_builddir
867 OPENLDAP_RELEASE_DATE
868 OPENLDAP_LIBVERSION
869 OPENLDAP_LIBRELEASE
870 am__untar
871 am__tar
872 AMTAR
873 am__leading_dot
874 SET_MAKE
875 AWK
876 mkdir_p
877 INSTALL_STRIP_PROGRAM
878 STRIP
879 install_sh
880 MAKEINFO
881 AUTOHEADER
882 AUTOMAKE
883 AUTOCONF
884 ACLOCAL
885 VERSION
886 PACKAGE
887 CYGPATH_W
888 INSTALL_DATA
889 INSTALL_SCRIPT
890 INSTALL_PROGRAM
891 target_os
892 target_vendor
893 target_cpu
894 target
895 host_os
896 host_vendor
897 host_cpu
898 host
899 build_os
900 build_vendor
901 build_cpu
902 build
903 target_alias
904 host_alias
905 build_alias
906 LIBS
907 ECHO_T
908 ECHO_N
909 ECHO_C
910 DEFS
911 mandir
912 localedir
913 libdir
914 psdir
915 pdfdir
916 dvidir
917 htmldir
918 infodir
919 docdir
920 oldincludedir
921 includedir
922 localstatedir
923 sharedstatedir
924 sysconfdir
925 datadir
926 datarootdir
927 libexecdir
928 sbindir
929 bindir
930 program_transform_name
931 prefix
932 exec_prefix
933 PACKAGE_URL
934 PACKAGE_BUGREPORT
935 PACKAGE_STRING
936 PACKAGE_VERSION
937 PACKAGE_TARNAME
938 PACKAGE_NAME
939 PATH_SEPARATOR
940 SHELL'
941 ac_subst_files=''
942 ac_user_opts='
943 enable_option_checking
944 with_subdir
945 enable_debug
946 enable_dynamic
947 enable_syslog
948 enable_proctitle
949 enable_ipv6
950 enable_local
951 with_cyrus_sasl
952 with_fetch
953 with_threads
954 with_tls
955 with_yielding_select
956 with_mp
957 with_odbc
958 enable_xxslapdoptions
959 enable_slapd
960 enable_dynacl
961 enable_aci
962 enable_cleartext
963 enable_crypt
964 enable_lmpasswd
965 enable_spasswd
966 enable_modules
967 enable_rewrite
968 enable_rlookups
969 enable_slapi
970 enable_slp
971 enable_wrappers
972 enable_xxslapbackends
973 enable_backends
974 enable_bdb
975 enable_dnssrv
976 enable_hdb
977 enable_ldap
978 enable_meta
979 enable_monitor
980 enable_ndb
981 enable_null
982 enable_passwd
983 enable_perl
984 enable_relay
985 enable_shell
986 enable_sock
987 enable_sql
988 enable_xxslapoverlays
989 enable_overlays
990 enable_accesslog
991 enable_auditlog
992 enable_collect
993 enable_constraint
994 enable_dds
995 enable_deref
996 enable_dyngroup
997 enable_dynlist
998 enable_memberof
999 enable_ppolicy
1000 enable_proxycache
1001 enable_refint
1002 enable_retcode
1003 enable_rwm
1004 enable_seqmod
1005 enable_sssvlv
1006 enable_syncprov
1007 enable_translucent
1008 enable_unique
1009 enable_valsort
1010 enable_xxliboptions
1011 enable_static
1012 enable_shared
1013 enable_fast_install
1014 enable_dependency_tracking
1015 with_gnu_ld
1016 enable_libtool_lock
1017 with_pic
1018 with_tags
1019 with_xxinstall
1020 '
1021       ac_precious_vars='build_alias
1022 host_alias
1023 target_alias
1024 CC
1025 CFLAGS
1026 LDFLAGS
1027 LIBS
1028 CPPFLAGS
1029 CPP'
1030
1031
1032 # Initialize some variables set by options.
1033 ac_init_help=
1034 ac_init_version=false
1035 ac_unrecognized_opts=
1036 ac_unrecognized_sep=
1037 # The variables have the same names as the options, with
1038 # dashes changed to underlines.
1039 cache_file=/dev/null
1040 exec_prefix=NONE
1041 no_create=
1042 no_recursion=
1043 prefix=NONE
1044 program_prefix=NONE
1045 program_suffix=NONE
1046 program_transform_name=s,x,x,
1047 silent=
1048 site=
1049 srcdir=
1050 verbose=
1051 x_includes=NONE
1052 x_libraries=NONE
1053
1054 # Installation directory options.
1055 # These are left unexpanded so users can "make install exec_prefix=/foo"
1056 # and all the variables that are supposed to be based on exec_prefix
1057 # by default will actually change.
1058 # Use braces instead of parens because sh, perl, etc. also accept them.
1059 # (The list follows the same order as the GNU Coding Standards.)
1060 bindir='${exec_prefix}/bin'
1061 sbindir='${exec_prefix}/sbin'
1062 libexecdir='${exec_prefix}/libexec'
1063 datarootdir='${prefix}/share'
1064 datadir='${datarootdir}'
1065 sysconfdir='${prefix}/etc'
1066 sharedstatedir='${prefix}/com'
1067 localstatedir='${prefix}/var'
1068 includedir='${prefix}/include'
1069 oldincludedir='/usr/include'
1070 docdir='${datarootdir}/doc/${PACKAGE}'
1071 infodir='${datarootdir}/info'
1072 htmldir='${docdir}'
1073 dvidir='${docdir}'
1074 pdfdir='${docdir}'
1075 psdir='${docdir}'
1076 libdir='${exec_prefix}/lib'
1077 localedir='${datarootdir}/locale'
1078 mandir='${datarootdir}/man'
1079
1080 ac_prev=
1081 ac_dashdash=
1082 for ac_option
1083 do
1084   # If the previous option needs an argument, assign it.
1085   if test -n "$ac_prev"; then
1086     eval $ac_prev=\$ac_option
1087     ac_prev=
1088     continue
1089   fi
1090
1091   case $ac_option in
1092   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1093   *)    ac_optarg=yes ;;
1094   esac
1095
1096   # Accept the important Cygnus configure options, so we can diagnose typos.
1097
1098   case $ac_dashdash$ac_option in
1099   --)
1100     ac_dashdash=yes ;;
1101
1102   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1103     ac_prev=bindir ;;
1104   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1105     bindir=$ac_optarg ;;
1106
1107   -build | --build | --buil | --bui | --bu)
1108     ac_prev=build_alias ;;
1109   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1110     build_alias=$ac_optarg ;;
1111
1112   -cache-file | --cache-file | --cache-fil | --cache-fi \
1113   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1114     ac_prev=cache_file ;;
1115   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1116   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1117     cache_file=$ac_optarg ;;
1118
1119   --config-cache | -C)
1120     cache_file=config.cache ;;
1121
1122   -datadir | --datadir | --datadi | --datad)
1123     ac_prev=datadir ;;
1124   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1125     datadir=$ac_optarg ;;
1126
1127   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1128   | --dataroo | --dataro | --datar)
1129     ac_prev=datarootdir ;;
1130   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1131   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1132     datarootdir=$ac_optarg ;;
1133
1134   -disable-* | --disable-*)
1135     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1136     # Reject names that are not valid shell variable names.
1137     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1138       as_fn_error "invalid feature name: $ac_useropt"
1139     ac_useropt_orig=$ac_useropt
1140     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1141     case $ac_user_opts in
1142       *"
1143 "enable_$ac_useropt"
1144 "*) ;;
1145       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1146          ac_unrecognized_sep=', ';;
1147     esac
1148     eval enable_$ac_useropt=no ;;
1149
1150   -docdir | --docdir | --docdi | --doc | --do)
1151     ac_prev=docdir ;;
1152   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1153     docdir=$ac_optarg ;;
1154
1155   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1156     ac_prev=dvidir ;;
1157   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1158     dvidir=$ac_optarg ;;
1159
1160   -enable-* | --enable-*)
1161     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1162     # Reject names that are not valid shell variable names.
1163     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1164       as_fn_error "invalid feature name: $ac_useropt"
1165     ac_useropt_orig=$ac_useropt
1166     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1167     case $ac_user_opts in
1168       *"
1169 "enable_$ac_useropt"
1170 "*) ;;
1171       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1172          ac_unrecognized_sep=', ';;
1173     esac
1174     eval enable_$ac_useropt=\$ac_optarg ;;
1175
1176   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1177   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1178   | --exec | --exe | --ex)
1179     ac_prev=exec_prefix ;;
1180   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1181   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1182   | --exec=* | --exe=* | --ex=*)
1183     exec_prefix=$ac_optarg ;;
1184
1185   -gas | --gas | --ga | --g)
1186     # Obsolete; use --with-gas.
1187     with_gas=yes ;;
1188
1189   -help | --help | --hel | --he | -h)
1190     ac_init_help=long ;;
1191   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1192     ac_init_help=recursive ;;
1193   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1194     ac_init_help=short ;;
1195
1196   -host | --host | --hos | --ho)
1197     ac_prev=host_alias ;;
1198   -host=* | --host=* | --hos=* | --ho=*)
1199     host_alias=$ac_optarg ;;
1200
1201   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1202     ac_prev=htmldir ;;
1203   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1204   | --ht=*)
1205     htmldir=$ac_optarg ;;
1206
1207   -includedir | --includedir | --includedi | --included | --include \
1208   | --includ | --inclu | --incl | --inc)
1209     ac_prev=includedir ;;
1210   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1211   | --includ=* | --inclu=* | --incl=* | --inc=*)
1212     includedir=$ac_optarg ;;
1213
1214   -infodir | --infodir | --infodi | --infod | --info | --inf)
1215     ac_prev=infodir ;;
1216   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1217     infodir=$ac_optarg ;;
1218
1219   -libdir | --libdir | --libdi | --libd)
1220     ac_prev=libdir ;;
1221   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1222     libdir=$ac_optarg ;;
1223
1224   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1225   | --libexe | --libex | --libe)
1226     ac_prev=libexecdir ;;
1227   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1228   | --libexe=* | --libex=* | --libe=*)
1229     libexecdir=$ac_optarg ;;
1230
1231   -localedir | --localedir | --localedi | --localed | --locale)
1232     ac_prev=localedir ;;
1233   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1234     localedir=$ac_optarg ;;
1235
1236   -localstatedir | --localstatedir | --localstatedi | --localstated \
1237   | --localstate | --localstat | --localsta | --localst | --locals)
1238     ac_prev=localstatedir ;;
1239   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1240   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1241     localstatedir=$ac_optarg ;;
1242
1243   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1244     ac_prev=mandir ;;
1245   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1246     mandir=$ac_optarg ;;
1247
1248   -nfp | --nfp | --nf)
1249     # Obsolete; use --without-fp.
1250     with_fp=no ;;
1251
1252   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1253   | --no-cr | --no-c | -n)
1254     no_create=yes ;;
1255
1256   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1257   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1258     no_recursion=yes ;;
1259
1260   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1261   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1262   | --oldin | --oldi | --old | --ol | --o)
1263     ac_prev=oldincludedir ;;
1264   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1265   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1266   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1267     oldincludedir=$ac_optarg ;;
1268
1269   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1270     ac_prev=prefix ;;
1271   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1272     prefix=$ac_optarg ;;
1273
1274   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1275   | --program-pre | --program-pr | --program-p)
1276     ac_prev=program_prefix ;;
1277   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1278   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1279     program_prefix=$ac_optarg ;;
1280
1281   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1282   | --program-suf | --program-su | --program-s)
1283     ac_prev=program_suffix ;;
1284   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1285   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1286     program_suffix=$ac_optarg ;;
1287
1288   -program-transform-name | --program-transform-name \
1289   | --program-transform-nam | --program-transform-na \
1290   | --program-transform-n | --program-transform- \
1291   | --program-transform | --program-transfor \
1292   | --program-transfo | --program-transf \
1293   | --program-trans | --program-tran \
1294   | --progr-tra | --program-tr | --program-t)
1295     ac_prev=program_transform_name ;;
1296   -program-transform-name=* | --program-transform-name=* \
1297   | --program-transform-nam=* | --program-transform-na=* \
1298   | --program-transform-n=* | --program-transform-=* \
1299   | --program-transform=* | --program-transfor=* \
1300   | --program-transfo=* | --program-transf=* \
1301   | --program-trans=* | --program-tran=* \
1302   | --progr-tra=* | --program-tr=* | --program-t=*)
1303     program_transform_name=$ac_optarg ;;
1304
1305   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1306     ac_prev=pdfdir ;;
1307   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1308     pdfdir=$ac_optarg ;;
1309
1310   -psdir | --psdir | --psdi | --psd | --ps)
1311     ac_prev=psdir ;;
1312   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1313     psdir=$ac_optarg ;;
1314
1315   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1316   | -silent | --silent | --silen | --sile | --sil)
1317     silent=yes ;;
1318
1319   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1320     ac_prev=sbindir ;;
1321   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1322   | --sbi=* | --sb=*)
1323     sbindir=$ac_optarg ;;
1324
1325   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1326   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1327   | --sharedst | --shareds | --shared | --share | --shar \
1328   | --sha | --sh)
1329     ac_prev=sharedstatedir ;;
1330   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1331   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1332   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1333   | --sha=* | --sh=*)
1334     sharedstatedir=$ac_optarg ;;
1335
1336   -site | --site | --sit)
1337     ac_prev=site ;;
1338   -site=* | --site=* | --sit=*)
1339     site=$ac_optarg ;;
1340
1341   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1342     ac_prev=srcdir ;;
1343   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1344     srcdir=$ac_optarg ;;
1345
1346   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1347   | --syscon | --sysco | --sysc | --sys | --sy)
1348     ac_prev=sysconfdir ;;
1349   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1350   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1351     sysconfdir=$ac_optarg ;;
1352
1353   -target | --target | --targe | --targ | --tar | --ta | --t)
1354     ac_prev=target_alias ;;
1355   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1356     target_alias=$ac_optarg ;;
1357
1358   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1359     verbose=yes ;;
1360
1361   -version | --version | --versio | --versi | --vers | -V)
1362     ac_init_version=: ;;
1363
1364   -with-* | --with-*)
1365     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1366     # Reject names that are not valid shell variable names.
1367     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1368       as_fn_error "invalid package name: $ac_useropt"
1369     ac_useropt_orig=$ac_useropt
1370     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1371     case $ac_user_opts in
1372       *"
1373 "with_$ac_useropt"
1374 "*) ;;
1375       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1376          ac_unrecognized_sep=', ';;
1377     esac
1378     eval with_$ac_useropt=\$ac_optarg ;;
1379
1380   -without-* | --without-*)
1381     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1382     # Reject names that are not valid shell variable names.
1383     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1384       as_fn_error "invalid package name: $ac_useropt"
1385     ac_useropt_orig=$ac_useropt
1386     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1387     case $ac_user_opts in
1388       *"
1389 "with_$ac_useropt"
1390 "*) ;;
1391       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1392          ac_unrecognized_sep=', ';;
1393     esac
1394     eval with_$ac_useropt=no ;;
1395
1396   --x)
1397     # Obsolete; use --with-x.
1398     with_x=yes ;;
1399
1400   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1401   | --x-incl | --x-inc | --x-in | --x-i)
1402     ac_prev=x_includes ;;
1403   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1404   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1405     x_includes=$ac_optarg ;;
1406
1407   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1408   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1409     ac_prev=x_libraries ;;
1410   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1411   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1412     x_libraries=$ac_optarg ;;
1413
1414   -*) as_fn_error "unrecognized option: \`$ac_option'
1415 Try \`$0 --help' for more information."
1416     ;;
1417
1418   *=*)
1419     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1420     # Reject names that are not valid shell variable names.
1421     case $ac_envvar in #(
1422       '' | [0-9]* | *[!_$as_cr_alnum]* )
1423       as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1424     esac
1425     eval $ac_envvar=\$ac_optarg
1426     export $ac_envvar ;;
1427
1428   *)
1429     # FIXME: should be removed in autoconf 3.0.
1430     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1431     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1432       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1433     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1434     ;;
1435
1436   esac
1437 done
1438
1439 if test -n "$ac_prev"; then
1440   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1441   as_fn_error "missing argument to $ac_option"
1442 fi
1443
1444 if test -n "$ac_unrecognized_opts"; then
1445   case $enable_option_checking in
1446     no) ;;
1447     fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1448     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1449   esac
1450 fi
1451
1452 # Check all directory arguments for consistency.
1453 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1454                 datadir sysconfdir sharedstatedir localstatedir includedir \
1455                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1456                 libdir localedir mandir
1457 do
1458   eval ac_val=\$$ac_var
1459   # Remove trailing slashes.
1460   case $ac_val in
1461     */ )
1462       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1463       eval $ac_var=\$ac_val;;
1464   esac
1465   # Be sure to have absolute directory names.
1466   case $ac_val in
1467     [\\/$]* | ?:[\\/]* )  continue;;
1468     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1469   esac
1470   as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1471 done
1472
1473 # There might be people who depend on the old broken behavior: `$host'
1474 # used to hold the argument of --host etc.
1475 # FIXME: To remove some day.
1476 build=$build_alias
1477 host=$host_alias
1478 target=$target_alias
1479
1480 # FIXME: To remove some day.
1481 if test "x$host_alias" != x; then
1482   if test "x$build_alias" = x; then
1483     cross_compiling=maybe
1484     $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1485     If a cross compiler is detected then cross compile mode will be used." >&2
1486   elif test "x$build_alias" != "x$host_alias"; then
1487     cross_compiling=yes
1488   fi
1489 fi
1490
1491 ac_tool_prefix=
1492 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1493
1494 test "$silent" = yes && exec 6>/dev/null
1495
1496
1497 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1498 ac_ls_di=`ls -di .` &&
1499 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1500   as_fn_error "working directory cannot be determined"
1501 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1502   as_fn_error "pwd does not report name of working directory"
1503
1504
1505 # Find the source files, if location was not specified.
1506 if test -z "$srcdir"; then
1507   ac_srcdir_defaulted=yes
1508   # Try the directory containing this script, then the parent directory.
1509   ac_confdir=`$as_dirname -- "$as_myself" ||
1510 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1511          X"$as_myself" : 'X\(//\)[^/]' \| \
1512          X"$as_myself" : 'X\(//\)$' \| \
1513          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1514 $as_echo X"$as_myself" |
1515     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1516             s//\1/
1517             q
1518           }
1519           /^X\(\/\/\)[^/].*/{
1520             s//\1/
1521             q
1522           }
1523           /^X\(\/\/\)$/{
1524             s//\1/
1525             q
1526           }
1527           /^X\(\/\).*/{
1528             s//\1/
1529             q
1530           }
1531           s/.*/./; q'`
1532   srcdir=$ac_confdir
1533   if test ! -r "$srcdir/$ac_unique_file"; then
1534     srcdir=..
1535   fi
1536 else
1537   ac_srcdir_defaulted=no
1538 fi
1539 if test ! -r "$srcdir/$ac_unique_file"; then
1540   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1541   as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1542 fi
1543 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1544 ac_abs_confdir=`(
1545         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1546         pwd)`
1547 # When building in place, set srcdir=.
1548 if test "$ac_abs_confdir" = "$ac_pwd"; then
1549   srcdir=.
1550 fi
1551 # Remove unnecessary trailing slashes from srcdir.
1552 # Double slashes in file names in object file debugging info
1553 # mess up M-x gdb in Emacs.
1554 case $srcdir in
1555 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1556 esac
1557 for ac_var in $ac_precious_vars; do
1558   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1559   eval ac_env_${ac_var}_value=\$${ac_var}
1560   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1561   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1562 done
1563
1564 #
1565 # Report the --help message.
1566 #
1567 if test "$ac_init_help" = "long"; then
1568   # Omit some internal or obsolete options to make the list less imposing.
1569   # This message is too long to be a string in the A/UX 3.1 sh.
1570   cat <<_ACEOF
1571 \`configure' configures this package to adapt to many kinds of systems.
1572
1573 Usage: $0 [OPTION]... [VAR=VALUE]...
1574
1575 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1576 VAR=VALUE.  See below for descriptions of some of the useful variables.
1577
1578 Defaults for the options are specified in brackets.
1579
1580 Configuration:
1581   -h, --help              display this help and exit
1582       --help=short        display options specific to this package
1583       --help=recursive    display the short help of all the included packages
1584   -V, --version           display version information and exit
1585   -q, --quiet, --silent   do not print \`checking...' messages
1586       --cache-file=FILE   cache test results in FILE [disabled]
1587   -C, --config-cache      alias for \`--cache-file=config.cache'
1588   -n, --no-create         do not create output files
1589       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1590
1591 Installation directories:
1592   --prefix=PREFIX         install architecture-independent files in PREFIX
1593                           [$ac_default_prefix]
1594   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1595                           [PREFIX]
1596
1597 By default, \`make install' will install all the files in
1598 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1599 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1600 for instance \`--prefix=\$HOME'.
1601
1602 For better control, use the options below.
1603
1604 Fine tuning of the installation directories:
1605   --bindir=DIR            user executables [EPREFIX/bin]
1606   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1607   --libexecdir=DIR        program executables [EPREFIX/libexec]
1608   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1609   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1610   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1611   --libdir=DIR            object code libraries [EPREFIX/lib]
1612   --includedir=DIR        C header files [PREFIX/include]
1613   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1614   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1615   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1616   --infodir=DIR           info documentation [DATAROOTDIR/info]
1617   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1618   --mandir=DIR            man documentation [DATAROOTDIR/man]
1619   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1620   --htmldir=DIR           html documentation [DOCDIR]
1621   --dvidir=DIR            dvi documentation [DOCDIR]
1622   --pdfdir=DIR            pdf documentation [DOCDIR]
1623   --psdir=DIR             ps documentation [DOCDIR]
1624 _ACEOF
1625
1626   cat <<\_ACEOF
1627
1628 Program names:
1629   --program-prefix=PREFIX            prepend PREFIX to installed program names
1630   --program-suffix=SUFFIX            append SUFFIX to installed program names
1631   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1632
1633 System types:
1634   --build=BUILD     configure for building on BUILD [guessed]
1635   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1636   --target=TARGET   configure for building compilers for TARGET [HOST]
1637 _ACEOF
1638 fi
1639
1640 if test -n "$ac_init_help"; then
1641
1642   cat <<\_ACEOF
1643
1644 Optional Features:
1645   --disable-option-checking  ignore unrecognized --enable/--with options
1646   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1647   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1648   --enable-debug          enable debugging no|yes|traditional [yes]
1649   --enable-dynamic        enable linking built binaries with dynamic libs [no]
1650   --enable-syslog         enable syslog support [auto]
1651   --enable-proctitle      enable proctitle support [yes]
1652   --enable-ipv6           enable IPv6 support [auto]
1653   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]
1654
1655 SLAPD (Standalone LDAP Daemon) Options:
1656   --enable-slapd          enable building slapd [yes]
1657     --enable-dynacl       enable run-time loadable ACL support (experimental) [no]
1658     --enable-aci          enable per-object ACIs (experimental) no|yes|mod [no]
1659     --enable-cleartext    enable cleartext passwords [yes]
1660     --enable-crypt        enable crypt(3) passwords [no]
1661     --enable-lmpasswd     enable LAN Manager passwords [no]
1662     --enable-spasswd      enable (Cyrus) SASL password verification [no]
1663     --enable-modules      enable dynamic module support [no]
1664     --enable-rewrite      enable DN rewriting in back-ldap and rwm overlay [auto]
1665     --enable-rlookups     enable reverse lookups of client hostnames [no]
1666     --enable-slapi        enable SLAPI support (experimental) [no]
1667     --enable-slp          enable SLPv2 support [no]
1668     --enable-wrappers     enable tcp wrapper support [no]
1669
1670 SLAPD Backend Options:
1671     --enable-backends     enable all available backends no|yes|mod
1672     --enable-bdb          enable Berkeley DB backend no|yes|mod [yes]
1673     --enable-dnssrv       enable dnssrv backend no|yes|mod [no]
1674     --enable-hdb          enable Hierarchical DB backend no|yes|mod [yes]
1675     --enable-ldap         enable ldap backend no|yes|mod [no]
1676     --enable-meta         enable metadirectory backend no|yes|mod [no]
1677     --enable-monitor      enable monitor backend no|yes|mod [yes]
1678     --enable-ndb          enable MySQL NDB Cluster backend no|yes|mod [no]
1679     --enable-null         enable null backend no|yes|mod [no]
1680     --enable-passwd       enable passwd backend no|yes|mod [no]
1681     --enable-perl         enable perl backend no|yes|mod [no]
1682     --enable-relay        enable relay backend no|yes|mod [yes]
1683     --enable-shell        enable shell backend no|yes|mod [no]
1684     --enable-sock         enable sock backend no|yes|mod [no]
1685     --enable-sql          enable sql backend no|yes|mod [no]
1686
1687 SLAPD Overlay Options:
1688     --enable-overlays     enable all available overlays no|yes|mod
1689     --enable-accesslog    In-Directory Access Logging overlay no|yes|mod [no]
1690     --enable-auditlog     Audit Logging overlay no|yes|mod [no]
1691     --enable-collect      Collect overlay no|yes|mod [no]
1692     --enable-constraint   Attribute Constraint overlay no|yes|mod [no]
1693     --enable-dds          Dynamic Directory Services overlay no|yes|mod [no]
1694     --enable-deref        Dereference overlay no|yes|mod [no]
1695     --enable-dyngroup     Dynamic Group overlay no|yes|mod [no]
1696     --enable-dynlist      Dynamic List overlay no|yes|mod [no]
1697     --enable-memberof     Reverse Group Membership overlay no|yes|mod [no]
1698     --enable-ppolicy      Password Policy overlay no|yes|mod [no]
1699     --enable-proxycache   Proxy Cache overlay no|yes|mod [no]
1700     --enable-refint       Referential Integrity overlay no|yes|mod [no]
1701     --enable-retcode      Return Code testing overlay no|yes|mod [no]
1702     --enable-rwm          Rewrite/Remap overlay no|yes|mod [no]
1703     --enable-seqmod       Sequential Modify overlay no|yes|mod [no]
1704     --enable-sssvlv       ServerSideSort/VLV overlay no|yes|mod [no]
1705     --enable-syncprov     Syncrepl Provider overlay no|yes|mod [yes]
1706     --enable-translucent  Translucent Proxy overlay no|yes|mod [no]
1707     --enable-unique       Attribute Uniqueness overlay no|yes|mod [no]
1708     --enable-valsort      Value Sorting overlay no|yes|mod [no]
1709
1710 Library Generation & Linking Options
1711   --enable-static[=PKGS]  build static libraries [default=yes]
1712   --enable-shared[=PKGS]  build shared libraries [default=yes]
1713   --enable-fast-install[=PKGS]
1714                           optimize for fast installation [default=yes]
1715   --disable-dependency-tracking  speeds up one-time build
1716   --enable-dependency-tracking   do not reject slow dependency extractors
1717   --disable-libtool-lock  avoid locking (might break parallel builds)
1718
1719 Optional Packages:
1720   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1721   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1722   --with-subdir=DIR       change default subdirectory used for installs
1723   --with-cyrus-sasl       with Cyrus SASL support [auto]
1724   --with-fetch            with fetch(3) URL support [auto]
1725   --with-threads          with threads [auto]
1726   --with-tls              with TLS/SSL support auto|openssl|gnutls|moznss [auto]
1727   --with-yielding-select  with implicitly yielding select [auto]
1728   --with-mp               with multiple precision statistics auto|longlong|long|bignum|gmp [auto]
1729   --with-odbc             with specific ODBC support iodbc|unixodbc|odbc32|auto [auto]
1730   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1731   --with-pic              try to use only PIC/non-PIC objects [default=use
1732                           both]
1733   --with-tags[=TAGS]      include additional configurations [automatic]
1734
1735 See INSTALL file for further details.
1736
1737 Some influential environment variables:
1738   CC          C compiler command
1739   CFLAGS      C compiler flags
1740   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1741               nonstandard directory <lib dir>
1742   LIBS        libraries to pass to the linker, e.g. -l<library>
1743   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1744               you have headers in a nonstandard directory <include dir>
1745   CPP         C preprocessor
1746
1747 Use these variables to override the choices made by `configure' or to help
1748 it to find libraries and programs with nonstandard names/locations.
1749
1750 Report bugs to the package provider.
1751 _ACEOF
1752 ac_status=$?
1753 fi
1754
1755 if test "$ac_init_help" = "recursive"; then
1756   # If there are subdirs, report their specific --help.
1757   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1758     test -d "$ac_dir" ||
1759       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1760       continue
1761     ac_builddir=.
1762
1763 case "$ac_dir" in
1764 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1765 *)
1766   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1767   # A ".." for each directory in $ac_dir_suffix.
1768   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1769   case $ac_top_builddir_sub in
1770   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1771   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1772   esac ;;
1773 esac
1774 ac_abs_top_builddir=$ac_pwd
1775 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1776 # for backward compatibility:
1777 ac_top_builddir=$ac_top_build_prefix
1778
1779 case $srcdir in
1780   .)  # We are building in place.
1781     ac_srcdir=.
1782     ac_top_srcdir=$ac_top_builddir_sub
1783     ac_abs_top_srcdir=$ac_pwd ;;
1784   [\\/]* | ?:[\\/]* )  # Absolute name.
1785     ac_srcdir=$srcdir$ac_dir_suffix;
1786     ac_top_srcdir=$srcdir
1787     ac_abs_top_srcdir=$srcdir ;;
1788   *) # Relative name.
1789     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1790     ac_top_srcdir=$ac_top_build_prefix$srcdir
1791     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1792 esac
1793 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1794
1795     cd "$ac_dir" || { ac_status=$?; continue; }
1796     # Check for guested configure.
1797     if test -f "$ac_srcdir/configure.gnu"; then
1798       echo &&
1799       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1800     elif test -f "$ac_srcdir/configure"; then
1801       echo &&
1802       $SHELL "$ac_srcdir/configure" --help=recursive
1803     else
1804       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1805     fi || ac_status=$?
1806     cd "$ac_pwd" || { ac_status=$?; break; }
1807   done
1808 fi
1809
1810 test -n "$ac_init_help" && exit $ac_status
1811 if $ac_init_version; then
1812   cat <<\_ACEOF
1813 configure
1814 generated by GNU Autoconf 2.65
1815
1816 Copyright (C) 2009 Free Software Foundation, Inc.
1817 This configure script is free software; the Free Software Foundation
1818 gives unlimited permission to copy, distribute and modify it.
1819
1820 Copyright 1998-2011 The OpenLDAP Foundation. All rights reserved.
1821 Restrictions apply, see COPYRIGHT and LICENSE files.
1822 _ACEOF
1823   exit
1824 fi
1825
1826 ## ------------------------ ##
1827 ## Autoconf initialization. ##
1828 ## ------------------------ ##
1829
1830 # ac_fn_c_try_compile LINENO
1831 # --------------------------
1832 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1833 ac_fn_c_try_compile ()
1834 {
1835   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1836   rm -f conftest.$ac_objext
1837   if { { ac_try="$ac_compile"
1838 case "(($ac_try" in
1839   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1840   *) ac_try_echo=$ac_try;;
1841 esac
1842 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1843 $as_echo "$ac_try_echo"; } >&5
1844   (eval "$ac_compile") 2>conftest.err
1845   ac_status=$?
1846   if test -s conftest.err; then
1847     grep -v '^ *+' conftest.err >conftest.er1
1848     cat conftest.er1 >&5
1849     mv -f conftest.er1 conftest.err
1850   fi
1851   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1852   test $ac_status = 0; } && {
1853          test -z "$ac_c_werror_flag" ||
1854          test ! -s conftest.err
1855        } && test -s conftest.$ac_objext; then :
1856   ac_retval=0
1857 else
1858   $as_echo "$as_me: failed program was:" >&5
1859 sed 's/^/| /' conftest.$ac_ext >&5
1860
1861         ac_retval=1
1862 fi
1863   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1864   as_fn_set_status $ac_retval
1865
1866 } # ac_fn_c_try_compile
1867
1868 # ac_fn_c_try_link LINENO
1869 # -----------------------
1870 # Try to link conftest.$ac_ext, and return whether this succeeded.
1871 ac_fn_c_try_link ()
1872 {
1873   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1874   rm -f conftest.$ac_objext conftest$ac_exeext
1875   if { { ac_try="$ac_link"
1876 case "(($ac_try" in
1877   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1878   *) ac_try_echo=$ac_try;;
1879 esac
1880 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1881 $as_echo "$ac_try_echo"; } >&5
1882   (eval "$ac_link") 2>conftest.err
1883   ac_status=$?
1884   if test -s conftest.err; then
1885     grep -v '^ *+' conftest.err >conftest.er1
1886     cat conftest.er1 >&5
1887     mv -f conftest.er1 conftest.err
1888   fi
1889   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1890   test $ac_status = 0; } && {
1891          test -z "$ac_c_werror_flag" ||
1892          test ! -s conftest.err
1893        } && test -s conftest$ac_exeext && {
1894          test "$cross_compiling" = yes ||
1895          $as_test_x conftest$ac_exeext
1896        }; then :
1897   ac_retval=0
1898 else
1899   $as_echo "$as_me: failed program was:" >&5
1900 sed 's/^/| /' conftest.$ac_ext >&5
1901
1902         ac_retval=1
1903 fi
1904   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1905   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1906   # interfere with the next link command; also delete a directory that is
1907   # left behind by Apple's compiler.  We do this before executing the actions.
1908   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1909   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1910   as_fn_set_status $ac_retval
1911
1912 } # ac_fn_c_try_link
1913
1914 # ac_fn_c_try_cpp LINENO
1915 # ----------------------
1916 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1917 ac_fn_c_try_cpp ()
1918 {
1919   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1920   if { { ac_try="$ac_cpp conftest.$ac_ext"
1921 case "(($ac_try" in
1922   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1923   *) ac_try_echo=$ac_try;;
1924 esac
1925 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1926 $as_echo "$ac_try_echo"; } >&5
1927   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1928   ac_status=$?
1929   if test -s conftest.err; then
1930     grep -v '^ *+' conftest.err >conftest.er1
1931     cat conftest.er1 >&5
1932     mv -f conftest.er1 conftest.err
1933   fi
1934   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1935   test $ac_status = 0; } >/dev/null && {
1936          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1937          test ! -s conftest.err
1938        }; then :
1939   ac_retval=0
1940 else
1941   $as_echo "$as_me: failed program was:" >&5
1942 sed 's/^/| /' conftest.$ac_ext >&5
1943
1944     ac_retval=1
1945 fi
1946   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1947   as_fn_set_status $ac_retval
1948
1949 } # ac_fn_c_try_cpp
1950
1951 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1952 # -------------------------------------------------------
1953 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1954 # the include files in INCLUDES and setting the cache variable VAR
1955 # accordingly.
1956 ac_fn_c_check_header_mongrel ()
1957 {
1958   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1959   if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1960   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1961 $as_echo_n "checking for $2... " >&6; }
1962 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1963   $as_echo_n "(cached) " >&6
1964 fi
1965 eval ac_res=\$$3
1966                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1967 $as_echo "$ac_res" >&6; }
1968 else
1969   # Is the header compilable?
1970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1971 $as_echo_n "checking $2 usability... " >&6; }
1972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1973 /* end confdefs.h.  */
1974 $4
1975 #include <$2>
1976 _ACEOF
1977 if ac_fn_c_try_compile "$LINENO"; then :
1978   ac_header_compiler=yes
1979 else
1980   ac_header_compiler=no
1981 fi
1982 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1984 $as_echo "$ac_header_compiler" >&6; }
1985
1986 # Is the header present?
1987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1988 $as_echo_n "checking $2 presence... " >&6; }
1989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1990 /* end confdefs.h.  */
1991 #include <$2>
1992 _ACEOF
1993 if ac_fn_c_try_cpp "$LINENO"; then :
1994   ac_header_preproc=yes
1995 else
1996   ac_header_preproc=no
1997 fi
1998 rm -f conftest.err conftest.$ac_ext
1999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2000 $as_echo "$ac_header_preproc" >&6; }
2001
2002 # So?  What about this header?
2003 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2004   yes:no: )
2005     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2006 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2007     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2008 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2009     ;;
2010   no:yes:* )
2011     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2012 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2013     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2014 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2015     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2016 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2017     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2018 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2019     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2020 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2021 ( cat <<\_ASBOX
2022 ## --------------------------------------------- ##
2023 ## Report this to <http://www.openldap.org/its/> ##
2024 ## --------------------------------------------- ##
2025 _ASBOX
2026      ) | sed "s/^/$as_me: WARNING:     /" >&2
2027     ;;
2028 esac
2029   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2030 $as_echo_n "checking for $2... " >&6; }
2031 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2032   $as_echo_n "(cached) " >&6
2033 else
2034   eval "$3=\$ac_header_compiler"
2035 fi
2036 eval ac_res=\$$3
2037                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2038 $as_echo "$ac_res" >&6; }
2039 fi
2040   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2041
2042 } # ac_fn_c_check_header_mongrel
2043
2044 # ac_fn_c_try_run LINENO
2045 # ----------------------
2046 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2047 # that executables *can* be run.
2048 ac_fn_c_try_run ()
2049 {
2050   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2051   if { { ac_try="$ac_link"
2052 case "(($ac_try" in
2053   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2054   *) ac_try_echo=$ac_try;;
2055 esac
2056 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2057 $as_echo "$ac_try_echo"; } >&5
2058   (eval "$ac_link") 2>&5
2059   ac_status=$?
2060   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2061   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2062   { { case "(($ac_try" in
2063   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2064   *) ac_try_echo=$ac_try;;
2065 esac
2066 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2067 $as_echo "$ac_try_echo"; } >&5
2068   (eval "$ac_try") 2>&5
2069   ac_status=$?
2070   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2071   test $ac_status = 0; }; }; then :
2072   ac_retval=0
2073 else
2074   $as_echo "$as_me: program exited with status $ac_status" >&5
2075        $as_echo "$as_me: failed program was:" >&5
2076 sed 's/^/| /' conftest.$ac_ext >&5
2077
2078        ac_retval=$ac_status
2079 fi
2080   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2081   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2082   as_fn_set_status $ac_retval
2083
2084 } # ac_fn_c_try_run
2085
2086 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2087 # -------------------------------------------------------
2088 # Tests whether HEADER exists and can be compiled using the include files in
2089 # INCLUDES, setting the cache variable VAR accordingly.
2090 ac_fn_c_check_header_compile ()
2091 {
2092   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2093   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2094 $as_echo_n "checking for $2... " >&6; }
2095 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2096   $as_echo_n "(cached) " >&6
2097 else
2098   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099 /* end confdefs.h.  */
2100 $4
2101 #include <$2>
2102 _ACEOF
2103 if ac_fn_c_try_compile "$LINENO"; then :
2104   eval "$3=yes"
2105 else
2106   eval "$3=no"
2107 fi
2108 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2109 fi
2110 eval ac_res=\$$3
2111                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2112 $as_echo "$ac_res" >&6; }
2113   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2114
2115 } # ac_fn_c_check_header_compile
2116
2117 # ac_fn_c_check_func LINENO FUNC VAR
2118 # ----------------------------------
2119 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2120 ac_fn_c_check_func ()
2121 {
2122   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2123   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2124 $as_echo_n "checking for $2... " >&6; }
2125 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2126   $as_echo_n "(cached) " >&6
2127 else
2128   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2129 /* end confdefs.h.  */
2130 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2131    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2132 #define $2 innocuous_$2
2133
2134 /* System header to define __stub macros and hopefully few prototypes,
2135     which can conflict with char $2 (); below.
2136     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2137     <limits.h> exists even on freestanding compilers.  */
2138
2139 #ifdef __STDC__
2140 # include <limits.h>
2141 #else
2142 # include <assert.h>
2143 #endif
2144
2145 #undef $2
2146
2147 /* Override any GCC internal prototype to avoid an error.
2148    Use char because int might match the return type of a GCC
2149    builtin and then its argument prototype would still apply.  */
2150 #ifdef __cplusplus
2151 extern "C"
2152 #endif
2153 char $2 ();
2154 /* The GNU C library defines this for functions which it implements
2155     to always fail with ENOSYS.  Some functions are actually named
2156     something starting with __ and the normal name is an alias.  */
2157 #if defined __stub_$2 || defined __stub___$2
2158 choke me
2159 #endif
2160
2161 int
2162 main ()
2163 {
2164 return $2 ();
2165   ;
2166   return 0;
2167 }
2168 _ACEOF
2169 if ac_fn_c_try_link "$LINENO"; then :
2170   eval "$3=yes"
2171 else
2172   eval "$3=no"
2173 fi
2174 rm -f core conftest.err conftest.$ac_objext \
2175     conftest$ac_exeext conftest.$ac_ext
2176 fi
2177 eval ac_res=\$$3
2178                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2179 $as_echo "$ac_res" >&6; }
2180   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2181
2182 } # ac_fn_c_check_func
2183
2184 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2185 # -------------------------------------------
2186 # Tests whether TYPE exists after having included INCLUDES, setting cache
2187 # variable VAR accordingly.
2188 ac_fn_c_check_type ()
2189 {
2190   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2191   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2192 $as_echo_n "checking for $2... " >&6; }
2193 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2194   $as_echo_n "(cached) " >&6
2195 else
2196   eval "$3=no"
2197   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2198 /* end confdefs.h.  */
2199 $4
2200 int
2201 main ()
2202 {
2203 if (sizeof ($2))
2204          return 0;
2205   ;
2206   return 0;
2207 }
2208 _ACEOF
2209 if ac_fn_c_try_compile "$LINENO"; then :
2210   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2211 /* end confdefs.h.  */
2212 $4
2213 int
2214 main ()
2215 {
2216 if (sizeof (($2)))
2217             return 0;
2218   ;
2219   return 0;
2220 }
2221 _ACEOF
2222 if ac_fn_c_try_compile "$LINENO"; then :
2223
2224 else
2225   eval "$3=yes"
2226 fi
2227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2228 fi
2229 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2230 fi
2231 eval ac_res=\$$3
2232                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2233 $as_echo "$ac_res" >&6; }
2234   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2235
2236 } # ac_fn_c_check_type
2237
2238 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2239 # ----------------------------------------------------
2240 # Tries to find if the field MEMBER exists in type AGGR, after including
2241 # INCLUDES, setting cache variable VAR accordingly.
2242 ac_fn_c_check_member ()
2243 {
2244   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2245   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2246 $as_echo_n "checking for $2.$3... " >&6; }
2247 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2248   $as_echo_n "(cached) " >&6
2249 else
2250   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2251 /* end confdefs.h.  */
2252 $5
2253 int
2254 main ()
2255 {
2256 static $2 ac_aggr;
2257 if (ac_aggr.$3)
2258 return 0;
2259   ;
2260   return 0;
2261 }
2262 _ACEOF
2263 if ac_fn_c_try_compile "$LINENO"; then :
2264   eval "$4=yes"
2265 else
2266   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2267 /* end confdefs.h.  */
2268 $5
2269 int
2270 main ()
2271 {
2272 static $2 ac_aggr;
2273 if (sizeof ac_aggr.$3)
2274 return 0;
2275   ;
2276   return 0;
2277 }
2278 _ACEOF
2279 if ac_fn_c_try_compile "$LINENO"; then :
2280   eval "$4=yes"
2281 else
2282   eval "$4=no"
2283 fi
2284 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2285 fi
2286 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2287 fi
2288 eval ac_res=\$$4
2289                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2290 $as_echo "$ac_res" >&6; }
2291   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2292
2293 } # ac_fn_c_check_member
2294
2295 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2296 # --------------------------------------------
2297 # Tries to find the compile-time value of EXPR in a program that includes
2298 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2299 # computed
2300 ac_fn_c_compute_int ()
2301 {
2302   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2303   if test "$cross_compiling" = yes; then
2304     # Depending upon the size, compute the lo and hi bounds.
2305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2306 /* end confdefs.h.  */
2307 $4
2308 int
2309 main ()
2310 {
2311 static int test_array [1 - 2 * !(($2) >= 0)];
2312 test_array [0] = 0
2313
2314   ;
2315   return 0;
2316 }
2317 _ACEOF
2318 if ac_fn_c_try_compile "$LINENO"; then :
2319   ac_lo=0 ac_mid=0
2320   while :; do
2321     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2322 /* end confdefs.h.  */
2323 $4
2324 int
2325 main ()
2326 {
2327 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2328 test_array [0] = 0
2329
2330   ;
2331   return 0;
2332 }
2333 _ACEOF
2334 if ac_fn_c_try_compile "$LINENO"; then :
2335   ac_hi=$ac_mid; break
2336 else
2337   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2338                         if test $ac_lo -le $ac_mid; then
2339                           ac_lo= ac_hi=
2340                           break
2341                         fi
2342                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2343 fi
2344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2345   done
2346 else
2347   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2348 /* end confdefs.h.  */
2349 $4
2350 int
2351 main ()
2352 {
2353 static int test_array [1 - 2 * !(($2) < 0)];
2354 test_array [0] = 0
2355
2356   ;
2357   return 0;
2358 }
2359 _ACEOF
2360 if ac_fn_c_try_compile "$LINENO"; then :
2361   ac_hi=-1 ac_mid=-1
2362   while :; do
2363     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2364 /* end confdefs.h.  */
2365 $4
2366 int
2367 main ()
2368 {
2369 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2370 test_array [0] = 0
2371
2372   ;
2373   return 0;
2374 }
2375 _ACEOF
2376 if ac_fn_c_try_compile "$LINENO"; then :
2377   ac_lo=$ac_mid; break
2378 else
2379   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2380                         if test $ac_mid -le $ac_hi; then
2381                           ac_lo= ac_hi=
2382                           break
2383                         fi
2384                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2385 fi
2386 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2387   done
2388 else
2389   ac_lo= ac_hi=
2390 fi
2391 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2392 fi
2393 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2394 # Binary search between lo and hi bounds.
2395 while test "x$ac_lo" != "x$ac_hi"; do
2396   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2397   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2398 /* end confdefs.h.  */
2399 $4
2400 int
2401 main ()
2402 {
2403 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2404 test_array [0] = 0
2405
2406   ;
2407   return 0;
2408 }
2409 _ACEOF
2410 if ac_fn_c_try_compile "$LINENO"; then :
2411   ac_hi=$ac_mid
2412 else
2413   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2414 fi
2415 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2416 done
2417 case $ac_lo in #((
2418 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2419 '') ac_retval=1 ;;
2420 esac
2421   else
2422     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2423 /* end confdefs.h.  */
2424 $4
2425 static long int longval () { return $2; }
2426 static unsigned long int ulongval () { return $2; }
2427 #include <stdio.h>
2428 #include <stdlib.h>
2429 int
2430 main ()
2431 {
2432
2433   FILE *f = fopen ("conftest.val", "w");
2434   if (! f)
2435     return 1;
2436   if (($2) < 0)
2437     {
2438       long int i = longval ();
2439       if (i != ($2))
2440         return 1;
2441       fprintf (f, "%ld", i);
2442     }
2443   else
2444     {
2445       unsigned long int i = ulongval ();
2446       if (i != ($2))
2447         return 1;
2448       fprintf (f, "%lu", i);
2449     }
2450   /* Do not output a trailing newline, as this causes \r\n confusion
2451      on some platforms.  */
2452   return ferror (f) || fclose (f) != 0;
2453
2454   ;
2455   return 0;
2456 }
2457 _ACEOF
2458 if ac_fn_c_try_run "$LINENO"; then :
2459   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2460 else
2461   ac_retval=1
2462 fi
2463 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2464   conftest.$ac_objext conftest.beam conftest.$ac_ext
2465 rm -f conftest.val
2466
2467   fi
2468   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2469   as_fn_set_status $ac_retval
2470
2471 } # ac_fn_c_compute_int
2472 cat >config.log <<_ACEOF
2473 This file contains any messages produced by compilers while
2474 running configure, to aid debugging if configure makes a mistake.
2475
2476 It was created by $as_me, which was
2477 generated by GNU Autoconf 2.65.  Invocation command line was
2478
2479   $ $0 $@
2480
2481 _ACEOF
2482 exec 5>>config.log
2483 {
2484 cat <<_ASUNAME
2485 ## --------- ##
2486 ## Platform. ##
2487 ## --------- ##
2488
2489 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2490 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2491 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2492 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2493 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2494
2495 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2496 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2497
2498 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2499 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2500 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2501 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2502 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2503 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2504 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2505
2506 _ASUNAME
2507
2508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2509 for as_dir in $PATH
2510 do
2511   IFS=$as_save_IFS
2512   test -z "$as_dir" && as_dir=.
2513     $as_echo "PATH: $as_dir"
2514   done
2515 IFS=$as_save_IFS
2516
2517 } >&5
2518
2519 cat >&5 <<_ACEOF
2520
2521
2522 ## ----------- ##
2523 ## Core tests. ##
2524 ## ----------- ##
2525
2526 _ACEOF
2527
2528
2529 # Keep a trace of the command line.
2530 # Strip out --no-create and --no-recursion so they do not pile up.
2531 # Strip out --silent because we don't want to record it for future runs.
2532 # Also quote any args containing shell meta-characters.
2533 # Make two passes to allow for proper duplicate-argument suppression.
2534 ac_configure_args=
2535 ac_configure_args0=
2536 ac_configure_args1=
2537 ac_must_keep_next=false
2538 for ac_pass in 1 2
2539 do
2540   for ac_arg
2541   do
2542     case $ac_arg in
2543     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2544     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2545     | -silent | --silent | --silen | --sile | --sil)
2546       continue ;;
2547     *\'*)
2548       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2549     esac
2550     case $ac_pass in
2551     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2552     2)
2553       as_fn_append ac_configure_args1 " '$ac_arg'"
2554       if test $ac_must_keep_next = true; then
2555         ac_must_keep_next=false # Got value, back to normal.
2556       else
2557         case $ac_arg in
2558           *=* | --config-cache | -C | -disable-* | --disable-* \
2559           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2560           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2561           | -with-* | --with-* | -without-* | --without-* | --x)
2562             case "$ac_configure_args0 " in
2563               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2564             esac
2565             ;;
2566           -* ) ac_must_keep_next=true ;;
2567         esac
2568       fi
2569       as_fn_append ac_configure_args " '$ac_arg'"
2570       ;;
2571     esac
2572   done
2573 done
2574 { ac_configure_args0=; unset ac_configure_args0;}
2575 { ac_configure_args1=; unset ac_configure_args1;}
2576
2577 # When interrupted or exit'd, cleanup temporary files, and complete
2578 # config.log.  We remove comments because anyway the quotes in there
2579 # would cause problems or look ugly.
2580 # WARNING: Use '\'' to represent an apostrophe within the trap.
2581 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2582 trap 'exit_status=$?
2583   # Save into config.log some information that might help in debugging.
2584   {
2585     echo
2586
2587     cat <<\_ASBOX
2588 ## ---------------- ##
2589 ## Cache variables. ##
2590 ## ---------------- ##
2591 _ASBOX
2592     echo
2593     # The following way of writing the cache mishandles newlines in values,
2594 (
2595   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2596     eval ac_val=\$$ac_var
2597     case $ac_val in #(
2598     *${as_nl}*)
2599       case $ac_var in #(
2600       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2601 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2602       esac
2603       case $ac_var in #(
2604       _ | IFS | as_nl) ;; #(
2605       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2606       *) { eval $ac_var=; unset $ac_var;} ;;
2607       esac ;;
2608     esac
2609   done
2610   (set) 2>&1 |
2611     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2612     *${as_nl}ac_space=\ *)
2613       sed -n \
2614         "s/'\''/'\''\\\\'\'''\''/g;
2615           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2616       ;; #(
2617     *)
2618       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2619       ;;
2620     esac |
2621     sort
2622 )
2623     echo
2624
2625     cat <<\_ASBOX
2626 ## ----------------- ##
2627 ## Output variables. ##
2628 ## ----------------- ##
2629 _ASBOX
2630     echo
2631     for ac_var in $ac_subst_vars
2632     do
2633       eval ac_val=\$$ac_var
2634       case $ac_val in
2635       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2636       esac
2637       $as_echo "$ac_var='\''$ac_val'\''"
2638     done | sort
2639     echo
2640
2641     if test -n "$ac_subst_files"; then
2642       cat <<\_ASBOX
2643 ## ------------------- ##
2644 ## File substitutions. ##
2645 ## ------------------- ##
2646 _ASBOX
2647       echo
2648       for ac_var in $ac_subst_files
2649       do
2650         eval ac_val=\$$ac_var
2651         case $ac_val in
2652         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2653         esac
2654         $as_echo "$ac_var='\''$ac_val'\''"
2655       done | sort
2656       echo
2657     fi
2658
2659     if test -s confdefs.h; then
2660       cat <<\_ASBOX
2661 ## ----------- ##
2662 ## confdefs.h. ##
2663 ## ----------- ##
2664 _ASBOX
2665       echo
2666       cat confdefs.h
2667       echo
2668     fi
2669     test "$ac_signal" != 0 &&
2670       $as_echo "$as_me: caught signal $ac_signal"
2671     $as_echo "$as_me: exit $exit_status"
2672   } >&5
2673   rm -f core *.core core.conftest.* &&
2674     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2675     exit $exit_status
2676 ' 0
2677 for ac_signal in 1 2 13 15; do
2678   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2679 done
2680 ac_signal=0
2681
2682 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2683 rm -f -r conftest* confdefs.h
2684
2685 $as_echo "/* confdefs.h */" > confdefs.h
2686
2687 # Predefined preprocessor variables.
2688
2689 cat >>confdefs.h <<_ACEOF
2690 #define PACKAGE_NAME "$PACKAGE_NAME"
2691 _ACEOF
2692
2693 cat >>confdefs.h <<_ACEOF
2694 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2695 _ACEOF
2696
2697 cat >>confdefs.h <<_ACEOF
2698 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2699 _ACEOF
2700
2701 cat >>confdefs.h <<_ACEOF
2702 #define PACKAGE_STRING "$PACKAGE_STRING"
2703 _ACEOF
2704
2705 cat >>confdefs.h <<_ACEOF
2706 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2707 _ACEOF
2708
2709 cat >>confdefs.h <<_ACEOF
2710 #define PACKAGE_URL "$PACKAGE_URL"
2711 _ACEOF
2712
2713
2714 # Let the site file select an alternate cache file if it wants to.
2715 # Prefer an explicitly selected file to automatically selected ones.
2716 ac_site_file1=NONE
2717 ac_site_file2=NONE
2718 if test -n "$CONFIG_SITE"; then
2719   ac_site_file1=$CONFIG_SITE
2720 elif test "x$prefix" != xNONE; then
2721   ac_site_file1=$prefix/share/config.site
2722   ac_site_file2=$prefix/etc/config.site
2723 else
2724   ac_site_file1=$ac_default_prefix/share/config.site
2725   ac_site_file2=$ac_default_prefix/etc/config.site
2726 fi
2727 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2728 do
2729   test "x$ac_site_file" = xNONE && continue
2730   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2731     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2732 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2733     sed 's/^/| /' "$ac_site_file" >&5
2734     . "$ac_site_file"
2735   fi
2736 done
2737
2738
2739 # Check that the precious variables saved in the cache have kept the same
2740 # value.
2741 ac_cache_corrupted=false
2742 for ac_var in $ac_precious_vars; do
2743   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2744   eval ac_new_set=\$ac_env_${ac_var}_set
2745   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2746   eval ac_new_val=\$ac_env_${ac_var}_value
2747   case $ac_old_set,$ac_new_set in
2748     set,)
2749       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2750 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2751       ac_cache_corrupted=: ;;
2752     ,set)
2753       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2754 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2755       ac_cache_corrupted=: ;;
2756     ,);;
2757     *)
2758       if test "x$ac_old_val" != "x$ac_new_val"; then
2759         # differences in whitespace do not lead to failure.
2760         ac_old_val_w=`echo x $ac_old_val`
2761         ac_new_val_w=`echo x $ac_new_val`
2762         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2763           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2764 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2765           ac_cache_corrupted=:
2766         else
2767           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2768 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2769           eval $ac_var=\$ac_old_val
2770         fi
2771         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2772 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2773         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2774 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2775       fi;;
2776   esac
2777   # Pass precious variables to config.status.
2778   if test "$ac_new_set" = set; then
2779     case $ac_new_val in
2780     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2781     *) ac_arg=$ac_var=$ac_new_val ;;
2782     esac
2783     case " $ac_configure_args " in
2784       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2785       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2786     esac
2787   fi
2788 done
2789 if $ac_cache_corrupted; then
2790   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2791 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2792   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2793 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2794   as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2795 fi
2796 ## -------------------- ##
2797 ## Main body of script. ##
2798 ## -------------------- ##
2799
2800 ac_ext=c
2801 ac_cpp='$CPP $CPPFLAGS'
2802 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2803 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2804 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833 ac_aux_dir=
2834 for ac_dir in build "$srcdir"/build; do
2835   for ac_t in install-sh install.sh shtool; do
2836     if test -f "$ac_dir/$ac_t"; then
2837       ac_aux_dir=$ac_dir
2838       ac_install_sh="$ac_aux_dir/$ac_t -c"
2839       break 2
2840     fi
2841   done
2842 done
2843 if test -z "$ac_aux_dir"; then
2844   as_fn_error "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5
2845 fi
2846
2847 # These three variables are undocumented and unsupported,
2848 # and are intended to be withdrawn in a future Autoconf release.
2849 # They can cause serious problems if a builder's source tree is in a directory
2850 # whose full name contains unusual characters.
2851 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2852 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2853 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2854
2855
2856 eval `$ac_aux_dir/version.sh`
2857 if test -z "$OL_STRING"; then
2858         as_fn_error "could not determine version" "$LINENO" 5
2859 fi
2860
2861 if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then
2862         ac_cv_shtool="$ac_aux_dir/shtool"
2863 else
2864         as_fn_error "no shtool found in $ac_aux_dir" "$LINENO" 5
2865 fi
2866
2867 SHTOOL="$ac_cv_shtool"
2868
2869 TB="" TN=""
2870 if test -t 1; then
2871         TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
2872         TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
2873 fi
2874
2875 OPENLDAP_CVS=""
2876 if test -d $ac_aux_dir/CVS; then
2877         OPENLDAP_CVS="(from CVS sources) "
2878 fi
2879
2880 echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_CVS}..."
2881
2882 # Make sure we can run config.sub.
2883 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2884   as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2885
2886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2887 $as_echo_n "checking build system type... " >&6; }
2888 if test "${ac_cv_build+set}" = set; then :
2889   $as_echo_n "(cached) " >&6
2890 else
2891   ac_build_alias=$build_alias
2892 test "x$ac_build_alias" = x &&
2893   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2894 test "x$ac_build_alias" = x &&
2895   as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2896 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2897   as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2898
2899 fi
2900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2901 $as_echo "$ac_cv_build" >&6; }
2902 case $ac_cv_build in
2903 *-*-*) ;;
2904 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2905 esac
2906 build=$ac_cv_build
2907 ac_save_IFS=$IFS; IFS='-'
2908 set x $ac_cv_build
2909 shift
2910 build_cpu=$1
2911 build_vendor=$2
2912 shift; shift
2913 # Remember, the first character of IFS is used to create $*,
2914 # except with old shells:
2915 build_os=$*
2916 IFS=$ac_save_IFS
2917 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2918
2919
2920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2921 $as_echo_n "checking host system type... " >&6; }
2922 if test "${ac_cv_host+set}" = set; then :
2923   $as_echo_n "(cached) " >&6
2924 else
2925   if test "x$host_alias" = x; then
2926   ac_cv_host=$ac_cv_build
2927 else
2928   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2929     as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2930 fi
2931
2932 fi
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2934 $as_echo "$ac_cv_host" >&6; }
2935 case $ac_cv_host in
2936 *-*-*) ;;
2937 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2938 esac
2939 host=$ac_cv_host
2940 ac_save_IFS=$IFS; IFS='-'
2941 set x $ac_cv_host
2942 shift
2943 host_cpu=$1
2944 host_vendor=$2
2945 shift; shift
2946 # Remember, the first character of IFS is used to create $*,
2947 # except with old shells:
2948 host_os=$*
2949 IFS=$ac_save_IFS
2950 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2951
2952
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2954 $as_echo_n "checking target system type... " >&6; }
2955 if test "${ac_cv_target+set}" = set; then :
2956   $as_echo_n "(cached) " >&6
2957 else
2958   if test "x$target_alias" = x; then
2959   ac_cv_target=$ac_cv_host
2960 else
2961   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2962     as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2963 fi
2964
2965 fi
2966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2967 $as_echo "$ac_cv_target" >&6; }
2968 case $ac_cv_target in
2969 *-*-*) ;;
2970 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2971 esac
2972 target=$ac_cv_target
2973 ac_save_IFS=$IFS; IFS='-'
2974 set x $ac_cv_target
2975 shift
2976 target_cpu=$1
2977 target_vendor=$2
2978 shift; shift
2979 # Remember, the first character of IFS is used to create $*,
2980 # except with old shells:
2981 target_os=$*
2982 IFS=$ac_save_IFS
2983 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2984
2985
2986 # The aliases save the names the user supplied, while $host etc.
2987 # will get canonicalized.
2988 test -n "$target_alias" &&
2989   test "$program_prefix$program_suffix$program_transform_name" = \
2990     NONENONEs,x,x, &&
2991   program_prefix=${target_alias}-
2992
2993 am__api_version="1.9"
2994 # Find a good install program.  We prefer a C program (faster),
2995 # so one script is as good as another.  But avoid the broken or
2996 # incompatible versions:
2997 # SysV /etc/install, /usr/sbin/install
2998 # SunOS /usr/etc/install
2999 # IRIX /sbin/install
3000 # AIX /bin/install
3001 # AmigaOS /C/install, which installs bootblocks on floppy discs
3002 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3003 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3004 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3005 # OS/2's system install, which has a completely different semantic
3006 # ./install, which can be erroneously created by make from ./install.sh.
3007 # Reject install programs that cannot install multiple files.
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3009 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3010 if test -z "$INSTALL"; then
3011 if test "${ac_cv_path_install+set}" = set; then :
3012   $as_echo_n "(cached) " >&6
3013 else
3014   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3015 for as_dir in $PATH
3016 do
3017   IFS=$as_save_IFS
3018   test -z "$as_dir" && as_dir=.
3019     # Account for people who put trailing slashes in PATH elements.
3020 case $as_dir/ in #((
3021   ./ | .// | /[cC]/* | \
3022   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3023   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3024   /usr/ucb/* ) ;;
3025   *)
3026     # OSF1 and SCO ODT 3.0 have their own names for install.
3027     # Don't use installbsd from OSF since it installs stuff as root
3028     # by default.
3029     for ac_prog in ginstall scoinst install; do
3030       for ac_exec_ext in '' $ac_executable_extensions; do
3031         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3032           if test $ac_prog = install &&
3033             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3034             # AIX install.  It has an incompatible calling convention.
3035             :
3036           elif test $ac_prog = install &&
3037             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3038             # program-specific install script used by HP pwplus--don't use.
3039             :
3040           else
3041             rm -rf conftest.one conftest.two conftest.dir
3042             echo one > conftest.one
3043             echo two > conftest.two
3044             mkdir conftest.dir
3045             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3046               test -s conftest.one && test -s conftest.two &&
3047               test -s conftest.dir/conftest.one &&
3048               test -s conftest.dir/conftest.two
3049             then
3050               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3051               break 3
3052             fi
3053           fi
3054         fi
3055       done
3056     done
3057     ;;
3058 esac
3059
3060   done
3061 IFS=$as_save_IFS
3062
3063 rm -rf conftest.one conftest.two conftest.dir
3064
3065 fi
3066   if test "${ac_cv_path_install+set}" = set; then
3067     INSTALL=$ac_cv_path_install
3068   else
3069     # As a last resort, use the slow shell script.  Don't cache a
3070     # value for INSTALL within a source directory, because that will
3071     # break other packages using the cache if that directory is
3072     # removed, or if the value is a relative name.
3073     INSTALL=$ac_install_sh
3074   fi
3075 fi
3076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3077 $as_echo "$INSTALL" >&6; }
3078
3079 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3080 # It thinks the first close brace ends the variable substitution.
3081 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3082
3083 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3084
3085 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3086
3087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3088 $as_echo_n "checking whether build environment is sane... " >&6; }
3089 # Just in case
3090 sleep 1
3091 echo timestamp > conftest.file
3092 # Do `set' in a subshell so we don't clobber the current shell's
3093 # arguments.  Must try -L first in case configure is actually a
3094 # symlink; some systems play weird games with the mod time of symlinks
3095 # (eg FreeBSD returns the mod time of the symlink's containing
3096 # directory).
3097 if (
3098    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
3099    if test "$*" = "X"; then
3100       # -L didn't work.
3101       set X `ls -t $srcdir/configure conftest.file`
3102    fi
3103    rm -f conftest.file
3104    if test "$*" != "X $srcdir/configure conftest.file" \
3105       && test "$*" != "X conftest.file $srcdir/configure"; then
3106
3107       # If neither matched, then we have a broken ls.  This can happen
3108       # if, for instance, CONFIG_SHELL is bash and it inherits a
3109       # broken ls alias from the environment.  This has actually
3110       # happened.  Such a system could not be considered "sane".
3111       as_fn_error "ls -t appears to fail.  Make sure there is not a broken
3112 alias in your environment" "$LINENO" 5
3113    fi
3114
3115    test "$2" = conftest.file
3116    )
3117 then
3118    # Ok.
3119    :
3120 else
3121    as_fn_error "newly created file is older than distributed files!
3122 Check your system clock" "$LINENO" 5
3123 fi
3124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3125 $as_echo "yes" >&6; }
3126 test "$program_prefix" != NONE &&
3127   program_transform_name="s&^&$program_prefix&;$program_transform_name"
3128 # Use a double $ so make ignores it.
3129 test "$program_suffix" != NONE &&
3130   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3131 # Double any \ or $.
3132 # By default was `s,x,x', remove it if useless.
3133 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3134 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3135
3136 # expand $ac_aux_dir to an absolute path
3137 am_aux_dir=`cd $ac_aux_dir && pwd`
3138
3139 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
3140 # Use eval to expand $SHELL
3141 if eval "$MISSING --run true"; then
3142   am_missing_run="$MISSING --run "
3143 else
3144   am_missing_run=
3145   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
3146 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
3147 fi
3148
3149 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
3150   # We used to keeping the `.' as first argument, in order to
3151   # allow $(mkdir_p) to be used without argument.  As in
3152   #   $(mkdir_p) $(somedir)
3153   # where $(somedir) is conditionally defined.  However this is wrong
3154   # for two reasons:
3155   #  1. if the package is installed by a user who cannot write `.'
3156   #     make install will fail,
3157   #  2. the above comment should most certainly read
3158   #     $(mkdir_p) $(DESTDIR)$(somedir)
3159   #     so it does not work when $(somedir) is undefined and
3160   #     $(DESTDIR) is not.
3161   #  To support the latter case, we have to write
3162   #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
3163   #  so the `.' trick is pointless.
3164   mkdir_p='mkdir -p --'
3165 else
3166   # On NextStep and OpenStep, the `mkdir' command does not
3167   # recognize any option.  It will interpret all options as
3168   # directories to create, and then abort because `.' already
3169   # exists.
3170   for d in ./-p ./--version;
3171   do
3172     test -d $d && rmdir $d
3173   done
3174   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
3175   if test -f "$ac_aux_dir/mkinstalldirs"; then
3176     mkdir_p='$(mkinstalldirs)'
3177   else
3178     mkdir_p='$(install_sh) -d'
3179   fi
3180 fi
3181
3182 for ac_prog in gawk mawk nawk awk
3183 do
3184   # Extract the first word of "$ac_prog", so it can be a program name with args.
3185 set dummy $ac_prog; ac_word=$2
3186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3187 $as_echo_n "checking for $ac_word... " >&6; }
3188 if test "${ac_cv_prog_AWK+set}" = set; then :
3189   $as_echo_n "(cached) " >&6
3190 else
3191   if test -n "$AWK"; then
3192   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3193 else
3194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3195 for as_dir in $PATH
3196 do
3197   IFS=$as_save_IFS
3198   test -z "$as_dir" && as_dir=.
3199     for ac_exec_ext in '' $ac_executable_extensions; do
3200   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3201     ac_cv_prog_AWK="$ac_prog"
3202     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3203     break 2
3204   fi
3205 done
3206   done
3207 IFS=$as_save_IFS
3208
3209 fi
3210 fi
3211 AWK=$ac_cv_prog_AWK
3212 if test -n "$AWK"; then
3213   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3214 $as_echo "$AWK" >&6; }
3215 else
3216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3217 $as_echo "no" >&6; }
3218 fi
3219
3220
3221   test -n "$AWK" && break
3222 done
3223
3224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3225 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3226 set x ${MAKE-make}
3227 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3228 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3229   $as_echo_n "(cached) " >&6
3230 else
3231   cat >conftest.make <<\_ACEOF
3232 SHELL = /bin/sh
3233 all:
3234         @echo '@@@%%%=$(MAKE)=@@@%%%'
3235 _ACEOF
3236 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3237 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3238   *@@@%%%=?*=@@@%%%*)
3239     eval ac_cv_prog_make_${ac_make}_set=yes;;
3240   *)
3241     eval ac_cv_prog_make_${ac_make}_set=no;;
3242 esac
3243 rm -f conftest.make
3244 fi
3245 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3246   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3247 $as_echo "yes" >&6; }
3248   SET_MAKE=
3249 else
3250   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3251 $as_echo "no" >&6; }
3252   SET_MAKE="MAKE=${MAKE-make}"
3253 fi
3254
3255 rm -rf .tst 2>/dev/null
3256 mkdir .tst 2>/dev/null
3257 if test -d .tst; then
3258   am__leading_dot=.
3259 else
3260   am__leading_dot=_
3261 fi
3262 rmdir .tst 2>/dev/null
3263
3264 # test to see if srcdir already configured
3265 if test "`cd $srcdir && pwd`" != "`pwd`" &&
3266    test -f $srcdir/config.status; then
3267   as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3268 fi
3269
3270 # test whether we have cygpath
3271 if test -z "$CYGPATH_W"; then
3272   if (cygpath --version) >/dev/null 2>/dev/null; then
3273     CYGPATH_W='cygpath -w'
3274   else
3275     CYGPATH_W=echo
3276   fi
3277 fi
3278
3279
3280 # Define the identity of the package.
3281  PACKAGE=$OL_PACKAGE
3282  VERSION=$OL_VERSION
3283
3284
3285 # Some tools Automake needs.
3286
3287 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3288
3289
3290 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3291
3292
3293 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3294
3295
3296 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3297
3298
3299 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3300
3301 install_sh=${install_sh-"$am_aux_dir/install-sh"}
3302
3303 # Installed binaries are usually stripped using `strip' when the user
3304 # run `make install-strip'.  However `strip' might not be the right
3305 # tool to use in cross-compilation environments, therefore Automake
3306 # will honor the `STRIP' environment variable to overrule this program.
3307 if test "$cross_compiling" != no; then
3308   if test -n "$ac_tool_prefix"; then
3309   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3310 set dummy ${ac_tool_prefix}strip; ac_word=$2
3311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3312 $as_echo_n "checking for $ac_word... " >&6; }
3313 if test "${ac_cv_prog_STRIP+set}" = set; then :
3314   $as_echo_n "(cached) " >&6
3315 else
3316   if test -n "$STRIP"; then
3317   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3318 else
3319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3320 for as_dir in $PATH
3321 do
3322   IFS=$as_save_IFS
3323   test -z "$as_dir" && as_dir=.
3324     for ac_exec_ext in '' $ac_executable_extensions; do
3325   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3326     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3327     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3328     break 2
3329   fi
3330 done
3331   done
3332 IFS=$as_save_IFS
3333
3334 fi
3335 fi
3336 STRIP=$ac_cv_prog_STRIP
3337 if test -n "$STRIP"; then
3338   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3339 $as_echo "$STRIP" >&6; }
3340 else
3341   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3342 $as_echo "no" >&6; }
3343 fi
3344
3345
3346 fi
3347 if test -z "$ac_cv_prog_STRIP"; then
3348   ac_ct_STRIP=$STRIP
3349   # Extract the first word of "strip", so it can be a program name with args.
3350 set dummy strip; ac_word=$2
3351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3352 $as_echo_n "checking for $ac_word... " >&6; }
3353 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3354   $as_echo_n "(cached) " >&6
3355 else
3356   if test -n "$ac_ct_STRIP"; then
3357   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3358 else
3359 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3360 for as_dir in $PATH
3361 do
3362   IFS=$as_save_IFS
3363   test -z "$as_dir" && as_dir=.
3364     for ac_exec_ext in '' $ac_executable_extensions; do
3365   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3366     ac_cv_prog_ac_ct_STRIP="strip"
3367     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3368     break 2
3369   fi
3370 done
3371   done
3372 IFS=$as_save_IFS
3373
3374 fi
3375 fi
3376 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3377 if test -n "$ac_ct_STRIP"; then
3378   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3379 $as_echo "$ac_ct_STRIP" >&6; }
3380 else
3381   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3382 $as_echo "no" >&6; }
3383 fi
3384
3385   if test "x$ac_ct_STRIP" = x; then
3386     STRIP=":"
3387   else
3388     case $cross_compiling:$ac_tool_warned in
3389 yes:)
3390 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3391 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3392 ac_tool_warned=yes ;;
3393 esac
3394     STRIP=$ac_ct_STRIP
3395   fi
3396 else
3397   STRIP="$ac_cv_prog_STRIP"
3398 fi
3399
3400 fi
3401 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
3402
3403 # We need awk for the "check" target.  The system "awk" is bad on
3404 # some platforms.
3405 # Always define AMTAR for backward compatibility.
3406
3407 AMTAR=${AMTAR-"${am_missing_run}tar"}
3408
3409 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3410
3411
3412
3413
3414
3415 cat >>confdefs.h <<_ACEOF
3416 #define OPENLDAP_PACKAGE "$PACKAGE"
3417 _ACEOF
3418
3419
3420 cat >>confdefs.h <<_ACEOF
3421 #define OPENLDAP_VERSION "$VERSION"
3422 _ACEOF
3423
3424
3425
3426 cat >>confdefs.h <<_ACEOF
3427 #define LDAP_VENDOR_VERSION $OL_API_INC
3428 _ACEOF
3429
3430
3431 cat >>confdefs.h <<_ACEOF
3432 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
3433 _ACEOF
3434
3435
3436 cat >>confdefs.h <<_ACEOF
3437 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
3438 _ACEOF
3439
3440
3441 cat >>confdefs.h <<_ACEOF
3442 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
3443 _ACEOF
3444
3445
3446 OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE
3447
3448 OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION
3449
3450 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
3451
3452
3453
3454
3455
3456 ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin"
3457
3458 ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin"
3459
3460 ac_config_headers="$ac_config_headers include/lber_types.h:include/lber_types.hin"
3461
3462
3463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking configure arguments" >&5
3464 $as_echo_n "checking configure arguments... " >&6; }
3465
3466
3467 top_builddir=`pwd`
3468
3469 ldap_subdir="/openldap"
3470
3471
3472 # Check whether --with-subdir was given.
3473 if test "${with_subdir+set}" = set; then :
3474   withval=$with_subdir; case "$withval" in
3475         no) ldap_subdir=""
3476                 ;;
3477         yes)
3478                 ;;
3479         /*|\\*)
3480                 ldap_subdir="$withval"
3481                 ;;
3482         *)
3483                 ldap_subdir="/$withval"
3484                 ;;
3485 esac
3486
3487 fi
3488
3489
3490 # OpenLDAP --enable-debug
3491
3492         # Check whether --enable-debug was given.
3493 if test "${enable_debug+set}" = set; then :
3494   enableval=$enable_debug;
3495         ol_arg=invalid
3496         for ol_val in no yes traditional ; do
3497                 if test "$enableval" = "$ol_val" ; then
3498                         ol_arg="$ol_val"
3499                 fi
3500         done
3501         if test "$ol_arg" = "invalid" ; then
3502                 as_fn_error "bad value $enableval for --enable-debug" "$LINENO" 5
3503         fi
3504         ol_enable_debug="$ol_arg"
3505
3506 else
3507         ol_enable_debug=yes
3508 fi
3509
3510 # end --enable-debug
3511 # OpenLDAP --enable-dynamic
3512
3513         # Check whether --enable-dynamic was given.
3514 if test "${enable_dynamic+set}" = set; then :
3515   enableval=$enable_dynamic;
3516         ol_arg=invalid
3517         for ol_val in auto yes no ; do
3518                 if test "$enableval" = "$ol_val" ; then
3519                         ol_arg="$ol_val"
3520                 fi
3521         done
3522         if test "$ol_arg" = "invalid" ; then
3523                 as_fn_error "bad value $enableval for --enable-dynamic" "$LINENO" 5
3524         fi
3525         ol_enable_dynamic="$ol_arg"
3526
3527 else
3528         ol_enable_dynamic=no
3529 fi
3530
3531 # end --enable-dynamic
3532 # OpenLDAP --enable-syslog
3533
3534         # Check whether --enable-syslog was given.
3535 if test "${enable_syslog+set}" = set; then :
3536   enableval=$enable_syslog;
3537         ol_arg=invalid
3538         for ol_val in auto yes no ; do
3539                 if test "$enableval" = "$ol_val" ; then
3540                         ol_arg="$ol_val"
3541                 fi
3542         done
3543         if test "$ol_arg" = "invalid" ; then
3544                 as_fn_error "bad value $enableval for --enable-syslog" "$LINENO" 5
3545         fi
3546         ol_enable_syslog="$ol_arg"
3547
3548 else
3549         ol_enable_syslog=auto
3550 fi
3551
3552 # end --enable-syslog
3553 # OpenLDAP --enable-proctitle
3554
3555         # Check whether --enable-proctitle was given.
3556 if test "${enable_proctitle+set}" = set; then :
3557   enableval=$enable_proctitle;
3558         ol_arg=invalid
3559         for ol_val in auto yes no ; do
3560                 if test "$enableval" = "$ol_val" ; then
3561                         ol_arg="$ol_val"
3562                 fi
3563         done
3564         if test "$ol_arg" = "invalid" ; then
3565                 as_fn_error "bad value $enableval for --enable-proctitle" "$LINENO" 5
3566         fi
3567         ol_enable_proctitle="$ol_arg"
3568
3569 else
3570         ol_enable_proctitle=yes
3571 fi
3572
3573 # end --enable-proctitle
3574 ol_enable_referrals=${ol_enable_referrals-no}
3575 # OpenLDAP --enable-ipv6
3576
3577         # Check whether --enable-ipv6 was given.
3578 if test "${enable_ipv6+set}" = set; then :
3579   enableval=$enable_ipv6;
3580         ol_arg=invalid
3581         for ol_val in auto yes no ; do
3582                 if test "$enableval" = "$ol_val" ; then
3583                         ol_arg="$ol_val"
3584                 fi
3585         done
3586         if test "$ol_arg" = "invalid" ; then
3587                 as_fn_error "bad value $enableval for --enable-ipv6" "$LINENO" 5
3588         fi
3589         ol_enable_ipv6="$ol_arg"
3590
3591 else
3592         ol_enable_ipv6=auto
3593 fi
3594
3595 # end --enable-ipv6
3596 # OpenLDAP --enable-local
3597
3598         # Check whether --enable-local was given.
3599 if test "${enable_local+set}" = set; then :
3600   enableval=$enable_local;
3601         ol_arg=invalid
3602         for ol_val in auto yes no ; do
3603                 if test "$enableval" = "$ol_val" ; then
3604                         ol_arg="$ol_val"
3605                 fi
3606         done
3607         if test "$ol_arg" = "invalid" ; then
3608                 as_fn_error "bad value $enableval for --enable-local" "$LINENO" 5
3609         fi
3610         ol_enable_local="$ol_arg"
3611
3612 else
3613         ol_enable_local=auto
3614 fi
3615
3616 # end --enable-local
3617
3618 # OpenLDAP --with-cyrus_sasl
3619
3620 # Check whether --with-cyrus_sasl was given.
3621 if test "${with_cyrus_sasl+set}" = set; then :
3622   withval=$with_cyrus_sasl;
3623         ol_arg=invalid
3624         for ol_val in auto yes no  ; do
3625                 if test "$withval" = "$ol_val" ; then
3626                         ol_arg="$ol_val"
3627                 fi
3628         done
3629         if test "$ol_arg" = "invalid" ; then
3630                 as_fn_error "bad value $withval for --with-cyrus_sasl" "$LINENO" 5
3631         fi
3632         ol_with_cyrus_sasl="$ol_arg"
3633
3634 else
3635         ol_with_cyrus_sasl="auto"
3636 fi
3637 # end --with-cyrus_sasl
3638
3639 # OpenLDAP --with-fetch
3640
3641 # Check whether --with-fetch was given.
3642 if test "${with_fetch+set}" = set; then :
3643   withval=$with_fetch;
3644         ol_arg=invalid
3645         for ol_val in auto yes no  ; do
3646                 if test "$withval" = "$ol_val" ; then
3647                         ol_arg="$ol_val"
3648                 fi
3649         done
3650         if test "$ol_arg" = "invalid" ; then
3651                 as_fn_error "bad value $withval for --with-fetch" "$LINENO" 5
3652         fi
3653         ol_with_fetch="$ol_arg"
3654
3655 else
3656         ol_with_fetch="auto"
3657 fi
3658 # end --with-fetch
3659
3660 # OpenLDAP --with-threads
3661
3662 # Check whether --with-threads was given.
3663 if test "${with_threads+set}" = set; then :
3664   withval=$with_threads;
3665         ol_arg=invalid
3666         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
3667                 if test "$withval" = "$ol_val" ; then
3668                         ol_arg="$ol_val"
3669                 fi
3670         done
3671         if test "$ol_arg" = "invalid" ; then
3672                 as_fn_error "bad value $withval for --with-threads" "$LINENO" 5
3673         fi
3674         ol_with_threads="$ol_arg"
3675
3676 else
3677         ol_with_threads="auto"
3678 fi
3679 # end --with-threads
3680
3681 # OpenLDAP --with-tls
3682
3683 # Check whether --with-tls was given.
3684 if test "${with_tls+set}" = set; then :
3685   withval=$with_tls;
3686         ol_arg=invalid
3687         for ol_val in auto openssl gnutls moznss yes no  ; do
3688                 if test "$withval" = "$ol_val" ; then
3689                         ol_arg="$ol_val"
3690                 fi
3691         done
3692         if test "$ol_arg" = "invalid" ; then
3693                 as_fn_error "bad value $withval for --with-tls" "$LINENO" 5
3694         fi
3695         ol_with_tls="$ol_arg"
3696
3697 else
3698         ol_with_tls="auto"
3699 fi
3700 # end --with-tls
3701
3702 # OpenLDAP --with-yielding_select
3703
3704 # Check whether --with-yielding_select was given.
3705 if test "${with_yielding_select+set}" = set; then :
3706   withval=$with_yielding_select;
3707         ol_arg=invalid
3708         for ol_val in auto yes no manual  ; do
3709                 if test "$withval" = "$ol_val" ; then
3710                         ol_arg="$ol_val"
3711                 fi
3712         done
3713         if test "$ol_arg" = "invalid" ; then
3714                 as_fn_error "bad value $withval for --with-yielding_select" "$LINENO" 5
3715         fi
3716         ol_with_yielding_select="$ol_arg"
3717
3718 else
3719         ol_with_yielding_select="auto"
3720 fi
3721 # end --with-yielding_select
3722
3723 # OpenLDAP --with-mp
3724
3725 # Check whether --with-mp was given.
3726 if test "${with_mp+set}" = set; then :
3727   withval=$with_mp;
3728         ol_arg=invalid
3729         for ol_val in auto longlong long bignum gmp yes no ; do
3730                 if test "$withval" = "$ol_val" ; then
3731                         ol_arg="$ol_val"
3732                 fi
3733         done
3734         if test "$ol_arg" = "invalid" ; then
3735                 as_fn_error "bad value $withval for --with-mp" "$LINENO" 5
3736         fi
3737         ol_with_mp="$ol_arg"
3738
3739 else
3740         ol_with_mp="auto"
3741 fi
3742 # end --with-mp
3743
3744 # OpenLDAP --with-odbc
3745
3746 # Check whether --with-odbc was given.
3747 if test "${with_odbc+set}" = set; then :
3748   withval=$with_odbc;
3749         ol_arg=invalid
3750         for ol_val in auto iodbc unixodbc odbc32  ; do
3751                 if test "$withval" = "$ol_val" ; then
3752                         ol_arg="$ol_val"
3753                 fi
3754         done
3755         if test "$ol_arg" = "invalid" ; then
3756                 as_fn_error "bad value $withval for --with-odbc" "$LINENO" 5
3757         fi
3758         ol_with_odbc="$ol_arg"
3759
3760 else
3761         ol_with_odbc="auto"
3762 fi
3763 # end --with-odbc
3764
3765
3766
3767 # Check whether --enable-xxslapdoptions was given.
3768 if test "${enable_xxslapdoptions+set}" = set; then :
3769   enableval=$enable_xxslapdoptions;
3770 fi
3771
3772 # OpenLDAP --enable-slapd
3773
3774         # Check whether --enable-slapd was given.
3775 if test "${enable_slapd+set}" = set; then :
3776   enableval=$enable_slapd;
3777         ol_arg=invalid
3778         for ol_val in auto yes no ; do
3779                 if test "$enableval" = "$ol_val" ; then
3780                         ol_arg="$ol_val"
3781                 fi
3782         done
3783         if test "$ol_arg" = "invalid" ; then
3784                 as_fn_error "bad value $enableval for --enable-slapd" "$LINENO" 5
3785         fi
3786         ol_enable_slapd="$ol_arg"
3787
3788 else
3789         ol_enable_slapd=yes
3790 fi
3791
3792 # end --enable-slapd
3793 # OpenLDAP --enable-dynacl
3794
3795         # Check whether --enable-dynacl was given.
3796 if test "${enable_dynacl+set}" = set; then :
3797   enableval=$enable_dynacl;
3798         ol_arg=invalid
3799         for ol_val in auto yes no ; do
3800                 if test "$enableval" = "$ol_val" ; then
3801                         ol_arg="$ol_val"
3802                 fi
3803         done
3804         if test "$ol_arg" = "invalid" ; then
3805                 as_fn_error "bad value $enableval for --enable-dynacl" "$LINENO" 5
3806         fi
3807         ol_enable_dynacl="$ol_arg"
3808
3809 else
3810         ol_enable_dynacl=no
3811 fi
3812
3813 # end --enable-dynacl
3814 # OpenLDAP --enable-aci
3815
3816         # Check whether --enable-aci was given.
3817 if test "${enable_aci+set}" = set; then :
3818   enableval=$enable_aci;
3819         ol_arg=invalid
3820         for ol_val in no yes mod ; do
3821                 if test "$enableval" = "$ol_val" ; then
3822                         ol_arg="$ol_val"
3823                 fi
3824         done
3825         if test "$ol_arg" = "invalid" ; then
3826                 as_fn_error "bad value $enableval for --enable-aci" "$LINENO" 5
3827         fi
3828         ol_enable_aci="$ol_arg"
3829
3830 else
3831         ol_enable_aci=no
3832 fi
3833
3834 # end --enable-aci
3835 # OpenLDAP --enable-cleartext
3836
3837         # Check whether --enable-cleartext was given.
3838 if test "${enable_cleartext+set}" = set; then :
3839   enableval=$enable_cleartext;
3840         ol_arg=invalid
3841         for ol_val in auto yes no ; do
3842                 if test "$enableval" = "$ol_val" ; then
3843                         ol_arg="$ol_val"
3844                 fi
3845         done
3846         if test "$ol_arg" = "invalid" ; then
3847                 as_fn_error "bad value $enableval for --enable-cleartext" "$LINENO" 5
3848         fi
3849         ol_enable_cleartext="$ol_arg"
3850
3851 else
3852         ol_enable_cleartext=yes
3853 fi
3854
3855 # end --enable-cleartext
3856 # OpenLDAP --enable-crypt
3857
3858         # Check whether --enable-crypt was given.
3859 if test "${enable_crypt+set}" = set; then :
3860   enableval=$enable_crypt;
3861         ol_arg=invalid
3862         for ol_val in auto yes no ; do
3863                 if test "$enableval" = "$ol_val" ; then
3864                         ol_arg="$ol_val"
3865                 fi
3866         done
3867         if test "$ol_arg" = "invalid" ; then
3868                 as_fn_error "bad value $enableval for --enable-crypt" "$LINENO" 5
3869         fi
3870         ol_enable_crypt="$ol_arg"
3871
3872 else
3873         ol_enable_crypt=no
3874 fi
3875
3876 # end --enable-crypt
3877 # OpenLDAP --enable-lmpasswd
3878
3879         # Check whether --enable-lmpasswd was given.
3880 if test "${enable_lmpasswd+set}" = set; then :
3881   enableval=$enable_lmpasswd;
3882         ol_arg=invalid
3883         for ol_val in auto yes no ; do
3884                 if test "$enableval" = "$ol_val" ; then
3885                         ol_arg="$ol_val"
3886                 fi
3887         done
3888         if test "$ol_arg" = "invalid" ; then
3889                 as_fn_error "bad value $enableval for --enable-lmpasswd" "$LINENO" 5
3890         fi
3891         ol_enable_lmpasswd="$ol_arg"
3892
3893 else
3894         ol_enable_lmpasswd=no
3895 fi
3896
3897 # end --enable-lmpasswd
3898 # OpenLDAP --enable-spasswd
3899
3900         # Check whether --enable-spasswd was given.
3901 if test "${enable_spasswd+set}" = set; then :
3902   enableval=$enable_spasswd;
3903         ol_arg=invalid
3904         for ol_val in auto yes no ; do
3905                 if test "$enableval" = "$ol_val" ; then
3906                         ol_arg="$ol_val"
3907                 fi
3908         done
3909         if test "$ol_arg" = "invalid" ; then
3910                 as_fn_error "bad value $enableval for --enable-spasswd" "$LINENO" 5
3911         fi
3912         ol_enable_spasswd="$ol_arg"
3913
3914 else
3915         ol_enable_spasswd=no
3916 fi
3917
3918 # end --enable-spasswd
3919 # OpenLDAP --enable-modules
3920
3921         # Check whether --enable-modules was given.
3922 if test "${enable_modules+set}" = set; then :
3923   enableval=$enable_modules;
3924         ol_arg=invalid
3925         for ol_val in auto yes no ; do
3926                 if test "$enableval" = "$ol_val" ; then
3927                         ol_arg="$ol_val"
3928                 fi
3929         done
3930         if test "$ol_arg" = "invalid" ; then
3931                 as_fn_error "bad value $enableval for --enable-modules" "$LINENO" 5
3932         fi
3933         ol_enable_modules="$ol_arg"
3934
3935 else
3936         ol_enable_modules=no
3937 fi
3938
3939 # end --enable-modules
3940 # OpenLDAP --enable-rewrite
3941
3942         # Check whether --enable-rewrite was given.
3943 if test "${enable_rewrite+set}" = set; then :
3944   enableval=$enable_rewrite;
3945         ol_arg=invalid
3946         for ol_val in auto yes no ; do
3947                 if test "$enableval" = "$ol_val" ; then
3948                         ol_arg="$ol_val"
3949                 fi
3950         done
3951         if test "$ol_arg" = "invalid" ; then
3952                 as_fn_error "bad value $enableval for --enable-rewrite" "$LINENO" 5
3953         fi
3954         ol_enable_rewrite="$ol_arg"
3955
3956 else
3957         ol_enable_rewrite=auto
3958 fi
3959
3960 # end --enable-rewrite
3961 # OpenLDAP --enable-rlookups
3962
3963         # Check whether --enable-rlookups was given.
3964 if test "${enable_rlookups+set}" = set; then :
3965   enableval=$enable_rlookups;
3966         ol_arg=invalid
3967         for ol_val in auto yes no ; do
3968                 if test "$enableval" = "$ol_val" ; then
3969                         ol_arg="$ol_val"
3970                 fi
3971         done
3972         if test "$ol_arg" = "invalid" ; then
3973                 as_fn_error "bad value $enableval for --enable-rlookups" "$LINENO" 5
3974         fi
3975         ol_enable_rlookups="$ol_arg"
3976
3977 else
3978         ol_enable_rlookups=no
3979 fi
3980
3981 # end --enable-rlookups
3982 # OpenLDAP --enable-slapi
3983
3984         # Check whether --enable-slapi was given.
3985 if test "${enable_slapi+set}" = set; then :
3986   enableval=$enable_slapi;
3987         ol_arg=invalid
3988         for ol_val in auto yes no ; do
3989                 if test "$enableval" = "$ol_val" ; then
3990                         ol_arg="$ol_val"
3991                 fi
3992         done
3993         if test "$ol_arg" = "invalid" ; then
3994                 as_fn_error "bad value $enableval for --enable-slapi" "$LINENO" 5
3995         fi
3996         ol_enable_slapi="$ol_arg"
3997
3998 else
3999         ol_enable_slapi=no
4000 fi
4001
4002 # end --enable-slapi
4003 # OpenLDAP --enable-slp
4004
4005         # Check whether --enable-slp was given.
4006 if test "${enable_slp+set}" = set; then :
4007   enableval=$enable_slp;
4008         ol_arg=invalid
4009         for ol_val in auto yes no ; do
4010                 if test "$enableval" = "$ol_val" ; then
4011                         ol_arg="$ol_val"
4012                 fi
4013         done
4014         if test "$ol_arg" = "invalid" ; then
4015                 as_fn_error "bad value $enableval for --enable-slp" "$LINENO" 5
4016         fi
4017         ol_enable_slp="$ol_arg"
4018
4019 else
4020         ol_enable_slp=no
4021 fi
4022
4023 # end --enable-slp
4024 # OpenLDAP --enable-wrappers
4025
4026         # Check whether --enable-wrappers was given.
4027 if test "${enable_wrappers+set}" = set; then :
4028   enableval=$enable_wrappers;
4029         ol_arg=invalid
4030         for ol_val in auto yes no ; do
4031                 if test "$enableval" = "$ol_val" ; then
4032                         ol_arg="$ol_val"
4033                 fi
4034         done
4035         if test "$ol_arg" = "invalid" ; then
4036                 as_fn_error "bad value $enableval for --enable-wrappers" "$LINENO" 5
4037         fi
4038         ol_enable_wrappers="$ol_arg"
4039
4040 else
4041         ol_enable_wrappers=no
4042 fi
4043
4044 # end --enable-wrappers
4045
4046 Backends="bdb \
4047         dnssrv \
4048         hdb \
4049         ldap \
4050         meta \
4051         monitor \
4052         ndb \
4053         null \
4054         passwd \
4055         perl \
4056         relay \
4057         shell \
4058         sock \
4059         sql"
4060
4061 # Check whether --enable-xxslapbackends was given.
4062 if test "${enable_xxslapbackends+set}" = set; then :
4063   enableval=$enable_xxslapbackends;
4064 fi
4065
4066
4067 # OpenLDAP --enable-backends
4068
4069         # Check whether --enable-backends was given.
4070 if test "${enable_backends+set}" = set; then :
4071   enableval=$enable_backends;
4072         ol_arg=invalid
4073         for ol_val in no yes mod ; do
4074                 if test "$enableval" = "$ol_val" ; then
4075                         ol_arg="$ol_val"
4076                 fi
4077         done
4078         if test "$ol_arg" = "invalid" ; then
4079                 as_fn_error "bad value $enableval for --enable-backends" "$LINENO" 5
4080         fi
4081         ol_enable_backends="$ol_arg"
4082
4083 fi
4084
4085 # end --enable-backends
4086 # OpenLDAP --enable-bdb
4087
4088         # Check whether --enable-bdb was given.
4089 if test "${enable_bdb+set}" = set; then :
4090   enableval=$enable_bdb;
4091         ol_arg=invalid
4092         for ol_val in no yes mod ; do
4093                 if test "$enableval" = "$ol_val" ; then
4094                         ol_arg="$ol_val"
4095                 fi
4096         done
4097         if test "$ol_arg" = "invalid" ; then
4098                 as_fn_error "bad value $enableval for --enable-bdb" "$LINENO" 5
4099         fi
4100         ol_enable_bdb="$ol_arg"
4101
4102 else
4103         ol_enable_bdb=${ol_enable_backends:-yes}
4104 fi
4105
4106 # end --enable-bdb
4107 # OpenLDAP --enable-dnssrv
4108
4109         # Check whether --enable-dnssrv was given.
4110 if test "${enable_dnssrv+set}" = set; then :
4111   enableval=$enable_dnssrv;
4112         ol_arg=invalid
4113         for ol_val in no yes mod ; do
4114                 if test "$enableval" = "$ol_val" ; then
4115                         ol_arg="$ol_val"
4116                 fi
4117         done
4118         if test "$ol_arg" = "invalid" ; then
4119                 as_fn_error "bad value $enableval for --enable-dnssrv" "$LINENO" 5
4120         fi
4121         ol_enable_dnssrv="$ol_arg"
4122
4123 else
4124         ol_enable_dnssrv=${ol_enable_backends:-no}
4125 fi
4126
4127 # end --enable-dnssrv
4128 # OpenLDAP --enable-hdb
4129
4130         # Check whether --enable-hdb was given.
4131 if test "${enable_hdb+set}" = set; then :
4132   enableval=$enable_hdb;
4133         ol_arg=invalid
4134         for ol_val in no yes mod ; do
4135                 if test "$enableval" = "$ol_val" ; then
4136                         ol_arg="$ol_val"
4137                 fi
4138         done
4139         if test "$ol_arg" = "invalid" ; then
4140                 as_fn_error "bad value $enableval for --enable-hdb" "$LINENO" 5
4141         fi
4142         ol_enable_hdb="$ol_arg"
4143
4144 else
4145         ol_enable_hdb=${ol_enable_backends:-yes}
4146 fi
4147
4148 # end --enable-hdb
4149 # OpenLDAP --enable-ldap
4150
4151         # Check whether --enable-ldap was given.
4152 if test "${enable_ldap+set}" = set; then :
4153   enableval=$enable_ldap;
4154         ol_arg=invalid
4155         for ol_val in no yes mod ; do
4156                 if test "$enableval" = "$ol_val" ; then
4157                         ol_arg="$ol_val"
4158                 fi
4159         done
4160         if test "$ol_arg" = "invalid" ; then
4161                 as_fn_error "bad value $enableval for --enable-ldap" "$LINENO" 5
4162         fi
4163         ol_enable_ldap="$ol_arg"
4164
4165 else
4166         ol_enable_ldap=${ol_enable_backends:-no}
4167 fi
4168
4169 # end --enable-ldap
4170 # OpenLDAP --enable-meta
4171
4172         # Check whether --enable-meta was given.
4173 if test "${enable_meta+set}" = set; then :
4174   enableval=$enable_meta;
4175         ol_arg=invalid
4176         for ol_val in no yes mod ; do
4177                 if test "$enableval" = "$ol_val" ; then
4178                         ol_arg="$ol_val"
4179                 fi
4180         done
4181         if test "$ol_arg" = "invalid" ; then
4182                 as_fn_error "bad value $enableval for --enable-meta" "$LINENO" 5
4183         fi
4184         ol_enable_meta="$ol_arg"
4185
4186 else
4187         ol_enable_meta=${ol_enable_backends:-no}
4188 fi
4189
4190 # end --enable-meta
4191 # OpenLDAP --enable-monitor
4192
4193         # Check whether --enable-monitor was given.
4194 if test "${enable_monitor+set}" = set; then :
4195   enableval=$enable_monitor;
4196         ol_arg=invalid
4197         for ol_val in no yes mod ; do
4198                 if test "$enableval" = "$ol_val" ; then
4199                         ol_arg="$ol_val"
4200                 fi
4201         done
4202         if test "$ol_arg" = "invalid" ; then
4203                 as_fn_error "bad value $enableval for --enable-monitor" "$LINENO" 5
4204         fi
4205         ol_enable_monitor="$ol_arg"
4206
4207 else
4208         ol_enable_monitor=${ol_enable_backends:-yes}
4209 fi
4210
4211 # end --enable-monitor
4212 # OpenLDAP --enable-ndb
4213
4214         # Check whether --enable-ndb was given.
4215 if test "${enable_ndb+set}" = set; then :
4216   enableval=$enable_ndb;
4217         ol_arg=invalid
4218         for ol_val in no yes mod ; do
4219                 if test "$enableval" = "$ol_val" ; then
4220                         ol_arg="$ol_val"
4221                 fi
4222         done
4223         if test "$ol_arg" = "invalid" ; then
4224                 as_fn_error "bad value $enableval for --enable-ndb" "$LINENO" 5
4225         fi
4226         ol_enable_ndb="$ol_arg"
4227
4228 else
4229         ol_enable_ndb=${ol_enable_backends:-no}
4230 fi
4231
4232 # end --enable-ndb
4233 # OpenLDAP --enable-null
4234
4235         # Check whether --enable-null was given.
4236 if test "${enable_null+set}" = set; then :
4237   enableval=$enable_null;
4238         ol_arg=invalid
4239         for ol_val in no yes mod ; do
4240                 if test "$enableval" = "$ol_val" ; then
4241                         ol_arg="$ol_val"
4242                 fi
4243         done
4244         if test "$ol_arg" = "invalid" ; then
4245                 as_fn_error "bad value $enableval for --enable-null" "$LINENO" 5
4246         fi
4247         ol_enable_null="$ol_arg"
4248
4249 else
4250         ol_enable_null=${ol_enable_backends:-no}
4251 fi
4252
4253 # end --enable-null
4254 # OpenLDAP --enable-passwd
4255
4256         # Check whether --enable-passwd was given.
4257 if test "${enable_passwd+set}" = set; then :
4258   enableval=$enable_passwd;
4259         ol_arg=invalid
4260         for ol_val in no yes mod ; do
4261                 if test "$enableval" = "$ol_val" ; then
4262                         ol_arg="$ol_val"
4263                 fi
4264         done
4265         if test "$ol_arg" = "invalid" ; then
4266                 as_fn_error "bad value $enableval for --enable-passwd" "$LINENO" 5
4267         fi
4268         ol_enable_passwd="$ol_arg"
4269
4270 else
4271         ol_enable_passwd=${ol_enable_backends:-no}
4272 fi
4273
4274 # end --enable-passwd
4275 # OpenLDAP --enable-perl
4276
4277         # Check whether --enable-perl was given.
4278 if test "${enable_perl+set}" = set; then :
4279   enableval=$enable_perl;
4280         ol_arg=invalid
4281         for ol_val in no yes mod ; do
4282                 if test "$enableval" = "$ol_val" ; then
4283                         ol_arg="$ol_val"
4284                 fi
4285         done
4286         if test "$ol_arg" = "invalid" ; then
4287                 as_fn_error "bad value $enableval for --enable-perl" "$LINENO" 5
4288         fi
4289         ol_enable_perl="$ol_arg"
4290
4291 else
4292         ol_enable_perl=${ol_enable_backends:-no}
4293 fi
4294
4295 # end --enable-perl
4296 # OpenLDAP --enable-relay
4297
4298         # Check whether --enable-relay was given.
4299 if test "${enable_relay+set}" = set; then :
4300   enableval=$enable_relay;
4301         ol_arg=invalid
4302         for ol_val in no yes mod ; do
4303                 if test "$enableval" = "$ol_val" ; then
4304                         ol_arg="$ol_val"
4305                 fi
4306         done
4307         if test "$ol_arg" = "invalid" ; then
4308                 as_fn_error "bad value $enableval for --enable-relay" "$LINENO" 5
4309         fi
4310         ol_enable_relay="$ol_arg"
4311
4312 else
4313         ol_enable_relay=${ol_enable_backends:-yes}
4314 fi
4315
4316 # end --enable-relay
4317 # OpenLDAP --enable-shell
4318
4319         # Check whether --enable-shell was given.
4320 if test "${enable_shell+set}" = set; then :
4321   enableval=$enable_shell;
4322         ol_arg=invalid
4323         for ol_val in no yes mod ; do
4324                 if test "$enableval" = "$ol_val" ; then
4325                         ol_arg="$ol_val"
4326                 fi
4327         done
4328         if test "$ol_arg" = "invalid" ; then
4329                 as_fn_error "bad value $enableval for --enable-shell" "$LINENO" 5
4330         fi
4331         ol_enable_shell="$ol_arg"
4332
4333 else
4334         ol_enable_shell=${ol_enable_backends:-no}
4335 fi
4336
4337 # end --enable-shell
4338 # OpenLDAP --enable-sock
4339
4340         # Check whether --enable-sock was given.
4341 if test "${enable_sock+set}" = set; then :
4342   enableval=$enable_sock;
4343         ol_arg=invalid
4344         for ol_val in no yes mod ; do
4345                 if test "$enableval" = "$ol_val" ; then
4346                         ol_arg="$ol_val"
4347                 fi
4348         done
4349         if test "$ol_arg" = "invalid" ; then
4350                 as_fn_error "bad value $enableval for --enable-sock" "$LINENO" 5
4351         fi
4352         ol_enable_sock="$ol_arg"
4353
4354 else
4355         ol_enable_sock=${ol_enable_backends:-no}
4356 fi
4357
4358 # end --enable-sock
4359 # OpenLDAP --enable-sql
4360
4361         # Check whether --enable-sql was given.
4362 if test "${enable_sql+set}" = set; then :
4363   enableval=$enable_sql;
4364         ol_arg=invalid
4365         for ol_val in no yes mod ; do
4366                 if test "$enableval" = "$ol_val" ; then
4367                         ol_arg="$ol_val"
4368                 fi
4369         done
4370         if test "$ol_arg" = "invalid" ; then
4371                 as_fn_error "bad value $enableval for --enable-sql" "$LINENO" 5
4372         fi
4373         ol_enable_sql="$ol_arg"
4374
4375 else
4376         ol_enable_sql=${ol_enable_backends:-no}
4377 fi
4378
4379 # end --enable-sql
4380
4381 Overlays="accesslog \
4382         auditlog \
4383         collect \
4384         constraint \
4385         dds \
4386         deref \
4387         dyngroup \
4388         dynlist \
4389         memberof \
4390         ppolicy \
4391         proxycache \
4392         refint \
4393         retcode \
4394         rwm \
4395         seqmod \
4396         sssvlv \
4397         syncprov \
4398         translucent \
4399         unique \
4400         valsort"
4401
4402 # Check whether --enable-xxslapoverlays was given.
4403 if test "${enable_xxslapoverlays+set}" = set; then :
4404   enableval=$enable_xxslapoverlays;
4405 fi
4406
4407
4408 # OpenLDAP --enable-overlays
4409
4410         # Check whether --enable-overlays was given.
4411 if test "${enable_overlays+set}" = set; then :
4412   enableval=$enable_overlays;
4413         ol_arg=invalid
4414         for ol_val in no yes mod ; do
4415                 if test "$enableval" = "$ol_val" ; then
4416                         ol_arg="$ol_val"
4417                 fi
4418         done
4419         if test "$ol_arg" = "invalid" ; then
4420                 as_fn_error "bad value $enableval for --enable-overlays" "$LINENO" 5
4421         fi
4422         ol_enable_overlays="$ol_arg"
4423
4424 fi
4425
4426 # end --enable-overlays
4427 # OpenLDAP --enable-accesslog
4428
4429         # Check whether --enable-accesslog was given.
4430 if test "${enable_accesslog+set}" = set; then :
4431   enableval=$enable_accesslog;
4432         ol_arg=invalid
4433         for ol_val in no yes mod ; do
4434                 if test "$enableval" = "$ol_val" ; then
4435                         ol_arg="$ol_val"
4436                 fi
4437         done
4438         if test "$ol_arg" = "invalid" ; then
4439                 as_fn_error "bad value $enableval for --enable-accesslog" "$LINENO" 5
4440         fi
4441         ol_enable_accesslog="$ol_arg"
4442
4443 else
4444         ol_enable_accesslog=${ol_enable_overlays:-no}
4445 fi
4446
4447 # end --enable-accesslog
4448
4449 # OpenLDAP --enable-auditlog
4450
4451         # Check whether --enable-auditlog was given.
4452 if test "${enable_auditlog+set}" = set; then :
4453   enableval=$enable_auditlog;
4454         ol_arg=invalid
4455         for ol_val in no yes mod ; do
4456                 if test "$enableval" = "$ol_val" ; then
4457                         ol_arg="$ol_val"
4458                 fi
4459         done
4460         if test "$ol_arg" = "invalid" ; then
4461                 as_fn_error "bad value $enableval for --enable-auditlog" "$LINENO" 5
4462         fi
4463         ol_enable_auditlog="$ol_arg"
4464
4465 else
4466         ol_enable_auditlog=${ol_enable_overlays:-no}
4467 fi
4468
4469 # end --enable-auditlog
4470
4471 # OpenLDAP --enable-collect
4472
4473         # Check whether --enable-collect was given.
4474 if test "${enable_collect+set}" = set; then :
4475   enableval=$enable_collect;
4476         ol_arg=invalid
4477         for ol_val in no yes mod ; do
4478                 if test "$enableval" = "$ol_val" ; then
4479                         ol_arg="$ol_val"
4480                 fi
4481         done
4482         if test "$ol_arg" = "invalid" ; then
4483                 as_fn_error "bad value $enableval for --enable-collect" "$LINENO" 5
4484         fi
4485         ol_enable_collect="$ol_arg"
4486
4487 else
4488         ol_enable_collect=${ol_enable_overlays:-no}
4489 fi
4490
4491 # end --enable-collect
4492
4493 # OpenLDAP --enable-constraint
4494
4495         # Check whether --enable-constraint was given.
4496 if test "${enable_constraint+set}" = set; then :
4497   enableval=$enable_constraint;
4498         ol_arg=invalid
4499         for ol_val in no yes mod ; do
4500                 if test "$enableval" = "$ol_val" ; then
4501                         ol_arg="$ol_val"
4502                 fi
4503         done
4504         if test "$ol_arg" = "invalid" ; then
4505                 as_fn_error "bad value $enableval for --enable-constraint" "$LINENO" 5
4506         fi
4507         ol_enable_constraint="$ol_arg"
4508
4509 else
4510         ol_enable_constraint=${ol_enable_overlays:-no}
4511 fi
4512
4513 # end --enable-constraint
4514
4515 # OpenLDAP --enable-dds
4516
4517         # Check whether --enable-dds was given.
4518 if test "${enable_dds+set}" = set; then :
4519   enableval=$enable_dds;
4520         ol_arg=invalid
4521         for ol_val in no yes mod ; do
4522                 if test "$enableval" = "$ol_val" ; then
4523                         ol_arg="$ol_val"
4524                 fi
4525         done
4526         if test "$ol_arg" = "invalid" ; then
4527                 as_fn_error "bad value $enableval for --enable-dds" "$LINENO" 5
4528         fi
4529         ol_enable_dds="$ol_arg"
4530
4531 else
4532         ol_enable_dds=${ol_enable_overlays:-no}
4533 fi
4534
4535 # end --enable-dds
4536
4537 # OpenLDAP --enable-deref
4538
4539         # Check whether --enable-deref was given.
4540 if test "${enable_deref+set}" = set; then :
4541   enableval=$enable_deref;
4542         ol_arg=invalid
4543         for ol_val in no yes mod ; do
4544                 if test "$enableval" = "$ol_val" ; then
4545                         ol_arg="$ol_val"
4546                 fi
4547         done
4548         if test "$ol_arg" = "invalid" ; then
4549                 as_fn_error "bad value $enableval for --enable-deref" "$LINENO" 5
4550         fi
4551         ol_enable_deref="$ol_arg"
4552
4553 else
4554         ol_enable_deref=${ol_enable_overlays:-no}
4555 fi
4556
4557 # end --enable-deref
4558
4559 # OpenLDAP --enable-dyngroup
4560
4561         # Check whether --enable-dyngroup was given.
4562 if test "${enable_dyngroup+set}" = set; then :
4563   enableval=$enable_dyngroup;
4564         ol_arg=invalid
4565         for ol_val in no yes mod ; do
4566                 if test "$enableval" = "$ol_val" ; then
4567                         ol_arg="$ol_val"
4568                 fi
4569         done
4570         if test "$ol_arg" = "invalid" ; then
4571                 as_fn_error "bad value $enableval for --enable-dyngroup" "$LINENO" 5
4572         fi
4573         ol_enable_dyngroup="$ol_arg"
4574
4575 else
4576         ol_enable_dyngroup=${ol_enable_overlays:-no}
4577 fi
4578
4579 # end --enable-dyngroup
4580
4581 # OpenLDAP --enable-dynlist
4582
4583         # Check whether --enable-dynlist was given.
4584 if test "${enable_dynlist+set}" = set; then :
4585   enableval=$enable_dynlist;
4586         ol_arg=invalid
4587         for ol_val in no yes mod ; do
4588                 if test "$enableval" = "$ol_val" ; then
4589                         ol_arg="$ol_val"
4590                 fi
4591         done
4592         if test "$ol_arg" = "invalid" ; then
4593                 as_fn_error "bad value $enableval for --enable-dynlist" "$LINENO" 5
4594         fi
4595         ol_enable_dynlist="$ol_arg"
4596
4597 else
4598         ol_enable_dynlist=${ol_enable_overlays:-no}
4599 fi
4600
4601 # end --enable-dynlist
4602
4603 # OpenLDAP --enable-memberof
4604
4605         # Check whether --enable-memberof was given.
4606 if test "${enable_memberof+set}" = set; then :
4607   enableval=$enable_memberof;
4608         ol_arg=invalid
4609         for ol_val in no yes mod ; do
4610                 if test "$enableval" = "$ol_val" ; then
4611                         ol_arg="$ol_val"
4612                 fi
4613         done
4614         if test "$ol_arg" = "invalid" ; then
4615                 as_fn_error "bad value $enableval for --enable-memberof" "$LINENO" 5
4616         fi
4617         ol_enable_memberof="$ol_arg"
4618
4619 else
4620         ol_enable_memberof=${ol_enable_overlays:-no}
4621 fi
4622
4623 # end --enable-memberof
4624
4625 # OpenLDAP --enable-ppolicy
4626
4627         # Check whether --enable-ppolicy was given.
4628 if test "${enable_ppolicy+set}" = set; then :
4629   enableval=$enable_ppolicy;
4630         ol_arg=invalid
4631         for ol_val in no yes mod ; do
4632                 if test "$enableval" = "$ol_val" ; then
4633                         ol_arg="$ol_val"
4634                 fi
4635         done
4636         if test "$ol_arg" = "invalid" ; then
4637                 as_fn_error "bad value $enableval for --enable-ppolicy" "$LINENO" 5
4638         fi
4639         ol_enable_ppolicy="$ol_arg"
4640
4641 else
4642         ol_enable_ppolicy=${ol_enable_overlays:-no}
4643 fi
4644
4645 # end --enable-ppolicy
4646
4647 # OpenLDAP --enable-proxycache
4648
4649         # Check whether --enable-proxycache was given.
4650 if test "${enable_proxycache+set}" = set; then :
4651   enableval=$enable_proxycache;
4652         ol_arg=invalid
4653         for ol_val in no yes mod ; do
4654                 if test "$enableval" = "$ol_val" ; then
4655                         ol_arg="$ol_val"
4656                 fi
4657         done
4658         if test "$ol_arg" = "invalid" ; then
4659                 as_fn_error "bad value $enableval for --enable-proxycache" "$LINENO" 5
4660         fi
4661         ol_enable_proxycache="$ol_arg"
4662
4663 else
4664         ol_enable_proxycache=${ol_enable_overlays:-no}
4665 fi
4666
4667 # end --enable-proxycache
4668
4669 # OpenLDAP --enable-refint
4670
4671         # Check whether --enable-refint was given.
4672 if test "${enable_refint+set}" = set; then :
4673   enableval=$enable_refint;
4674         ol_arg=invalid
4675         for ol_val in no yes mod ; do
4676                 if test "$enableval" = "$ol_val" ; then
4677                         ol_arg="$ol_val"
4678                 fi
4679         done
4680         if test "$ol_arg" = "invalid" ; then
4681                 as_fn_error "bad value $enableval for --enable-refint" "$LINENO" 5
4682         fi
4683         ol_enable_refint="$ol_arg"
4684
4685 else
4686         ol_enable_refint=${ol_enable_overlays:-no}
4687 fi
4688
4689 # end --enable-refint
4690
4691 # OpenLDAP --enable-retcode
4692
4693         # Check whether --enable-retcode was given.
4694 if test "${enable_retcode+set}" = set; then :
4695   enableval=$enable_retcode;
4696         ol_arg=invalid
4697         for ol_val in no yes mod ; do
4698                 if test "$enableval" = "$ol_val" ; then
4699                         ol_arg="$ol_val"
4700                 fi
4701         done
4702         if test "$ol_arg" = "invalid" ; then
4703                 as_fn_error "bad value $enableval for --enable-retcode" "$LINENO" 5
4704         fi
4705         ol_enable_retcode="$ol_arg"
4706
4707 else
4708         ol_enable_retcode=${ol_enable_overlays:-no}
4709 fi
4710
4711 # end --enable-retcode
4712
4713 # OpenLDAP --enable-rwm
4714
4715         # Check whether --enable-rwm was given.
4716 if test "${enable_rwm+set}" = set; then :
4717   enableval=$enable_rwm;
4718         ol_arg=invalid
4719         for ol_val in no yes mod ; do
4720                 if test "$enableval" = "$ol_val" ; then
4721                         ol_arg="$ol_val"
4722                 fi
4723         done
4724         if test "$ol_arg" = "invalid" ; then
4725                 as_fn_error "bad value $enableval for --enable-rwm" "$LINENO" 5
4726         fi
4727         ol_enable_rwm="$ol_arg"
4728
4729 else
4730         ol_enable_rwm=${ol_enable_overlays:-no}
4731 fi
4732
4733 # end --enable-rwm
4734
4735 # OpenLDAP --enable-seqmod
4736
4737         # Check whether --enable-seqmod was given.
4738 if test "${enable_seqmod+set}" = set; then :
4739   enableval=$enable_seqmod;
4740         ol_arg=invalid
4741         for ol_val in no yes mod ; do
4742                 if test "$enableval" = "$ol_val" ; then
4743                         ol_arg="$ol_val"
4744                 fi
4745         done
4746         if test "$ol_arg" = "invalid" ; then
4747                 as_fn_error "bad value $enableval for --enable-seqmod" "$LINENO" 5
4748         fi
4749         ol_enable_seqmod="$ol_arg"
4750
4751 else
4752         ol_enable_seqmod=${ol_enable_overlays:-no}
4753 fi
4754
4755 # end --enable-seqmod
4756
4757 # OpenLDAP --enable-sssvlv
4758
4759         # Check whether --enable-sssvlv was given.
4760 if test "${enable_sssvlv+set}" = set; then :
4761   enableval=$enable_sssvlv;
4762         ol_arg=invalid
4763         for ol_val in no yes mod ; do
4764                 if test "$enableval" = "$ol_val" ; then
4765                         ol_arg="$ol_val"
4766                 fi
4767         done
4768         if test "$ol_arg" = "invalid" ; then
4769                 as_fn_error "bad value $enableval for --enable-sssvlv" "$LINENO" 5
4770         fi
4771         ol_enable_sssvlv="$ol_arg"
4772
4773 else
4774         ol_enable_sssvlv=${ol_enable_overlays:-no}
4775 fi
4776
4777 # end --enable-sssvlv
4778
4779 # OpenLDAP --enable-syncprov
4780
4781         # Check whether --enable-syncprov was given.
4782 if test "${enable_syncprov+set}" = set; then :
4783   enableval=$enable_syncprov;
4784         ol_arg=invalid
4785         for ol_val in no yes mod ; do
4786                 if test "$enableval" = "$ol_val" ; then
4787                         ol_arg="$ol_val"
4788                 fi
4789         done
4790         if test "$ol_arg" = "invalid" ; then
4791                 as_fn_error "bad value $enableval for --enable-syncprov" "$LINENO" 5
4792         fi
4793         ol_enable_syncprov="$ol_arg"
4794
4795 else
4796         ol_enable_syncprov=${ol_enable_overlays:-yes}
4797 fi
4798
4799 # end --enable-syncprov
4800
4801 # OpenLDAP --enable-translucent
4802
4803         # Check whether --enable-translucent was given.
4804 if test "${enable_translucent+set}" = set; then :
4805   enableval=$enable_translucent;
4806         ol_arg=invalid
4807         for ol_val in no yes mod ; do
4808                 if test "$enableval" = "$ol_val" ; then
4809                         ol_arg="$ol_val"
4810                 fi
4811         done
4812         if test "$ol_arg" = "invalid" ; then
4813                 as_fn_error "bad value $enableval for --enable-translucent" "$LINENO" 5
4814         fi
4815         ol_enable_translucent="$ol_arg"
4816
4817 else
4818         ol_enable_translucent=${ol_enable_overlays:-no}
4819 fi
4820
4821 # end --enable-translucent
4822
4823 # OpenLDAP --enable-unique
4824
4825         # Check whether --enable-unique was given.
4826 if test "${enable_unique+set}" = set; then :
4827   enableval=$enable_unique;
4828         ol_arg=invalid
4829         for ol_val in no yes mod ; do
4830                 if test "$enableval" = "$ol_val" ; then
4831                         ol_arg="$ol_val"
4832                 fi
4833         done
4834         if test "$ol_arg" = "invalid" ; then
4835                 as_fn_error "bad value $enableval for --enable-unique" "$LINENO" 5
4836         fi
4837         ol_enable_unique="$ol_arg"
4838
4839 else
4840         ol_enable_unique=${ol_enable_overlays:-no}
4841 fi
4842
4843 # end --enable-unique
4844
4845 # OpenLDAP --enable-valsort
4846
4847         # Check whether --enable-valsort was given.
4848 if test "${enable_valsort+set}" = set; then :
4849   enableval=$enable_valsort;
4850         ol_arg=invalid
4851         for ol_val in no yes mod ; do
4852                 if test "$enableval" = "$ol_val" ; then
4853                         ol_arg="$ol_val"
4854                 fi
4855         done
4856         if test "$ol_arg" = "invalid" ; then
4857                 as_fn_error "bad value $enableval for --enable-valsort" "$LINENO" 5
4858         fi
4859         ol_enable_valsort="$ol_arg"
4860
4861 else
4862         ol_enable_valsort=${ol_enable_overlays:-no}
4863 fi
4864
4865 # end --enable-valsort
4866
4867
4868 # Check whether --enable-xxliboptions was given.
4869 if test "${enable_xxliboptions+set}" = set; then :
4870   enableval=$enable_xxliboptions;
4871 fi
4872
4873 # Check whether --enable-static was given.
4874 if test "${enable_static+set}" = set; then :
4875   enableval=$enable_static; p=${PACKAGE-default}
4876     case $enableval in
4877     yes) enable_static=yes ;;
4878     no) enable_static=no ;;
4879     *)
4880      enable_static=no
4881       # Look at the argument we got.  We use all the common list separators.
4882       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4883       for pkg in $enableval; do
4884         IFS="$lt_save_ifs"
4885         if test "X$pkg" = "X$p"; then
4886           enable_static=yes
4887         fi
4888       done
4889       IFS="$lt_save_ifs"
4890       ;;
4891     esac
4892 else
4893   enable_static=yes
4894 fi
4895
4896
4897 # Check whether --enable-shared was given.
4898 if test "${enable_shared+set}" = set; then :
4899   enableval=$enable_shared; p=${PACKAGE-default}
4900     case $enableval in
4901     yes) enable_shared=yes ;;
4902     no) enable_shared=no ;;
4903     *)
4904       enable_shared=no
4905       # Look at the argument we got.  We use all the common list separators.
4906       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4907       for pkg in $enableval; do
4908         IFS="$lt_save_ifs"
4909         if test "X$pkg" = "X$p"; then
4910           enable_shared=yes
4911         fi
4912       done
4913       IFS="$lt_save_ifs"
4914       ;;
4915     esac
4916 else
4917   enable_shared=yes
4918 fi
4919
4920
4921
4922
4923 # validate options
4924 if test $ol_enable_slapd = no ; then
4925                 if test $ol_enable_slapi = yes ; then
4926                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-slapi argument" >&5
4927 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-slapi argument" >&2;}
4928         fi
4929         case "$ol_enable_backends" in yes | mod)
4930                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-backends argument" >&5
4931 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-backends argument" >&2;}
4932         esac
4933         for i in $Backends; do
4934                 eval "ol_tmp=\$ol_enable_$i"
4935                 if test $ol_tmp != no ; then
4936                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4937 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
4938                         eval "ol_enable_$i=no"
4939                 fi
4940         done
4941         if test $ol_enable_modules = yes ; then
4942                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-modules argument" >&5
4943 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-modules argument" >&2;}
4944         fi
4945         if test $ol_enable_wrappers = yes ; then
4946                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&5
4947 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&2;}
4948         fi
4949         if test $ol_enable_rlookups = yes ; then
4950                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&5
4951 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&2;}
4952         fi
4953         if test $ol_enable_dynacl = yes ; then
4954                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&5
4955 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&2;}
4956         fi
4957         if test $ol_enable_aci != no ; then
4958                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-aci argument" >&5
4959 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-aci argument" >&2;}
4960         fi
4961         if test $ol_enable_rewrite = yes ; then
4962                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&5
4963 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&2;}
4964         fi
4965                 case "$ol_enable_overlays" in yes | mod)
4966                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-overlays argument" >&5
4967 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-overlays argument" >&2;}
4968         esac
4969         for i in $Overlays; do
4970                 eval "ol_tmp=\$ol_enable_$i"
4971                 if test $ol_tmp != no ; then
4972                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4973 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
4974                         eval "ol_enable_$i=no"
4975                 fi
4976         done
4977
4978         # force settings to no
4979         ol_enable_slapi=no
4980
4981         ol_enable_backends=
4982         ol_enable_overlays=
4983         ol_enable_modules=no
4984         ol_enable_rlookups=no
4985         ol_enable_dynacl=no
4986         ol_enable_aci=no
4987         ol_enable_wrappers=no
4988
4989         ol_enable_rewrite=no
4990
4991 elif test $ol_enable_modules != yes &&
4992         test $ol_enable_bdb = no &&
4993         test $ol_enable_dnssrv = no &&
4994         test $ol_enable_hdb = no &&
4995         test $ol_enable_ldap = no &&
4996         test $ol_enable_meta = no &&
4997         test $ol_enable_monitor = no &&
4998         test $ol_enable_ndb = no &&
4999         test $ol_enable_null = no &&
5000         test $ol_enable_passwd = no &&
5001         test $ol_enable_perl = no &&
5002         test $ol_enable_relay = no &&
5003         test $ol_enable_shell = no &&
5004         test $ol_enable_sock = no &&
5005         test $ol_enable_sql = no ; then
5006
5007         if test $ol_enable_slapd = yes ; then
5008                 as_fn_error "slapd requires a backend" "$LINENO" 5
5009         else
5010                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipping slapd, no backend specified" >&5
5011 $as_echo "$as_me: WARNING: skipping slapd, no backend specified" >&2;}
5012                 ol_enable_slapd=no
5013         fi
5014 fi
5015
5016 if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then
5017         as_fn_error "--enable-meta requires --enable-ldap" "$LINENO" 5
5018 fi
5019
5020 if test $ol_enable_lmpasswd = yes ; then
5021         if test $ol_with_tls = no ; then
5022                 as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5
5023         fi
5024 fi
5025
5026 if test $ol_enable_spasswd = yes ; then
5027         if test $ol_with_cyrus_sasl = no ; then
5028                 as_fn_error "options require --with-cyrus-sasl" "$LINENO" 5
5029         fi
5030         ol_with_cyrus_sasl=yes
5031 fi
5032
5033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
5034 $as_echo "done" >&6; }
5035
5036 LDAP_LIBS=
5037 BDB_LIBS=
5038 SLAPD_NDB_LIBS=
5039 SLAPD_NDB_INCS=
5040 LTHREAD_LIBS=
5041 LUTIL_LIBS=
5042
5043 SLAPD_LIBS=
5044
5045 BUILD_SLAPD=no
5046
5047 BUILD_THREAD=no
5048
5049 BUILD_SLAPI=no
5050 SLAPD_SLAPI_DEPEND=
5051
5052 BUILD_BDB=no
5053 BUILD_DNSSRV=no
5054 BUILD_HDB=no
5055 BUILD_LDAP=no
5056 BUILD_META=no
5057 BUILD_MONITOR=no
5058 BUILD_NDB=no
5059 BUILD_NULL=no
5060 BUILD_PASSWD=no
5061 BUILD_PERL=no
5062 BUILD_RELAY=no
5063 BUILD_SHELL=no
5064 BUILD_SOCK=no
5065 BUILD_SQL=no
5066
5067 BUILD_ACCESSLOG=no
5068 BUILD_AUDITLOG=no
5069 BUILD_CONSTRAINT=no
5070 BUILD_DDS=no
5071 BUILD_DENYOP=no
5072 BUILD_DEREF=no
5073 BUILD_DYNGROUP=no
5074 BUILD_DYNLIST=no
5075 BUILD_LASTMOD=no
5076 BUILD_MEMBEROF=no
5077 BUILD_PPOLICY=no
5078 BUILD_PROXYCACHE=no
5079 BUILD_REFINT=no
5080 BUILD_RETCODE=no
5081 BUILD_RWM=no
5082 BUILD_SEQMOD=no
5083 BUILD_SSSVLV=no
5084 BUILD_SYNCPROV=no
5085 BUILD_TRANSLUCENT=no
5086 BUILD_UNIQUE=no
5087 BUILD_VALSORT=no
5088
5089 SLAPD_STATIC_OVERLAYS=
5090 SLAPD_DYNAMIC_OVERLAYS=
5091
5092 SLAPD_MODULES_LDFLAGS=
5093 SLAPD_MODULES_CPPFLAGS=
5094
5095 SLAPD_STATIC_BACKENDS=back-ldif
5096 SLAPD_DYNAMIC_BACKENDS=
5097
5098 SLAPD_PERL_LDFLAGS=
5099 MOD_PERL_LDFLAGS=
5100 PERL_CPPFLAGS=
5101
5102 SLAPD_SQL_LDFLAGS=
5103 SLAPD_SQL_LIBS=
5104 SLAPD_SQL_INCLUDES=
5105
5106 KRB4_LIBS=
5107 KRB5_LIBS=
5108 SASL_LIBS=
5109 TLS_LIBS=
5110 MODULES_LIBS=
5111 SLAPI_LIBS=
5112 LIBSLAPI=
5113 LIBSLAPITOOLS=
5114 AUTH_LIBS=
5115 ICU_LIBS=
5116
5117 SLAPD_SLP_LIBS=
5118 SLAPD_GMP_LIBS=
5119
5120
5121
5122 $as_echo "#define HAVE_MKVERSION 1" >>confdefs.h
5123
5124
5125
5126
5127 ol_aix_threads=no
5128 case "$target" in
5129 *-*-aix*)       if test -z "$CC" ; then
5130                 case "$ol_with_threads" in
5131                 auto | yes |  posix) ol_aix_threads=yes ;;
5132                 esac
5133         fi
5134 ;;
5135 esac
5136
5137 if test $ol_aix_threads = yes ; then
5138         if test -z "${CC}" ; then
5139                 for ac_prog in cc_r xlc_r cc
5140 do
5141   # Extract the first word of "$ac_prog", so it can be a program name with args.
5142 set dummy $ac_prog; ac_word=$2
5143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5144 $as_echo_n "checking for $ac_word... " >&6; }
5145 if test "${ac_cv_prog_CC+set}" = set; then :
5146   $as_echo_n "(cached) " >&6
5147 else
5148   if test -n "$CC"; then
5149   ac_cv_prog_CC="$CC" # Let the user override the test.
5150 else
5151 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5152 for as_dir in $PATH
5153 do
5154   IFS=$as_save_IFS
5155   test -z "$as_dir" && as_dir=.
5156     for ac_exec_ext in '' $ac_executable_extensions; do
5157   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5158     ac_cv_prog_CC="$ac_prog"
5159     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5160     break 2
5161   fi
5162 done
5163   done
5164 IFS=$as_save_IFS
5165
5166 fi
5167 fi
5168 CC=$ac_cv_prog_CC
5169 if test -n "$CC"; then
5170   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5171 $as_echo "$CC" >&6; }
5172 else
5173   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5174 $as_echo "no" >&6; }
5175 fi
5176
5177
5178   test -n "$CC" && break
5179 done
5180
5181
5182                 if test "$CC" = cc ; then
5183                                                 if test $ol_with_threads != auto ; then
5184                                 as_fn_error "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
5185                         else
5186                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
5187 $as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
5188                         fi
5189                         ol_with_threads=no
5190                 fi
5191         fi
5192
5193         case ${CC} in cc_r | xlc_r)
5194                 ol_with_threads=posix
5195                 ol_cv_pthread_create=yes
5196                 ;;
5197         esac
5198 fi
5199
5200 if test -z "${CC}"; then
5201         for ac_prog in cc gcc
5202 do
5203   # Extract the first word of "$ac_prog", so it can be a program name with args.
5204 set dummy $ac_prog; ac_word=$2
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5206 $as_echo_n "checking for $ac_word... " >&6; }
5207 if test "${ac_cv_prog_CC+set}" = set; then :
5208   $as_echo_n "(cached) " >&6
5209 else
5210   if test -n "$CC"; then
5211   ac_cv_prog_CC="$CC" # Let the user override the test.
5212 else
5213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5214 for as_dir in $PATH
5215 do
5216   IFS=$as_save_IFS
5217   test -z "$as_dir" && as_dir=.
5218     for ac_exec_ext in '' $ac_executable_extensions; do
5219   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5220     ac_cv_prog_CC="$ac_prog"
5221     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5222     break 2
5223   fi
5224 done
5225   done
5226 IFS=$as_save_IFS
5227
5228 fi
5229 fi
5230 CC=$ac_cv_prog_CC
5231 if test -n "$CC"; then
5232   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5233 $as_echo "$CC" >&6; }
5234 else
5235   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5236 $as_echo "no" >&6; }
5237 fi
5238
5239
5240   test -n "$CC" && break
5241 done
5242 test -n "$CC" || CC="missing"
5243
5244
5245         if test "${CC}" = "missing" ; then
5246                 as_fn_error "Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." "$LINENO" 5
5247         fi
5248 fi
5249
5250 if test -z "${AR}"; then
5251         for ac_prog in ar gar
5252 do
5253   # Extract the first word of "$ac_prog", so it can be a program name with args.
5254 set dummy $ac_prog; ac_word=$2
5255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5256 $as_echo_n "checking for $ac_word... " >&6; }
5257 if test "${ac_cv_prog_AR+set}" = set; then :
5258   $as_echo_n "(cached) " >&6
5259 else
5260   if test -n "$AR"; then
5261   ac_cv_prog_AR="$AR" # Let the user override the test.
5262 else
5263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5264 for as_dir in $PATH
5265 do
5266   IFS=$as_save_IFS
5267   test -z "$as_dir" && as_dir=.
5268     for ac_exec_ext in '' $ac_executable_extensions; do
5269   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5270     ac_cv_prog_AR="$ac_prog"
5271     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5272     break 2
5273   fi
5274 done
5275   done
5276 IFS=$as_save_IFS
5277
5278 fi
5279 fi
5280 AR=$ac_cv_prog_AR
5281 if test -n "$AR"; then
5282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5283 $as_echo "$AR" >&6; }
5284 else
5285   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5286 $as_echo "no" >&6; }
5287 fi
5288
5289
5290   test -n "$AR" && break
5291 done
5292 test -n "$AR" || AR="missing"
5293
5294
5295         if test "${AR}" = "missing" ; then
5296                 as_fn_error "Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." "$LINENO" 5
5297         fi
5298 fi
5299
5300
5301
5302
5303
5304 # Check whether --enable-fast-install was given.
5305 if test "${enable_fast_install+set}" = set; then :
5306   enableval=$enable_fast_install; p=${PACKAGE-default}
5307     case $enableval in
5308     yes) enable_fast_install=yes ;;
5309     no) enable_fast_install=no ;;
5310     *)
5311       enable_fast_install=no
5312       # Look at the argument we got.  We use all the common list separators.
5313       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5314       for pkg in $enableval; do
5315         IFS="$lt_save_ifs"
5316         if test "X$pkg" = "X$p"; then
5317           enable_fast_install=yes
5318         fi
5319       done
5320       IFS="$lt_save_ifs"
5321       ;;
5322     esac
5323 else
5324   enable_fast_install=yes
5325 fi
5326
5327
5328 DEPDIR="${am__leading_dot}deps"
5329
5330 ac_config_commands="$ac_config_commands depfiles"
5331
5332
5333 am_make=${MAKE-make}
5334 cat > confinc << 'END'
5335 am__doit:
5336         @echo done
5337 .PHONY: am__doit
5338 END
5339 # If we don't find an include directive, just comment out the code.
5340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
5341 $as_echo_n "checking for style of include used by $am_make... " >&6; }
5342 am__include="#"
5343 am__quote=
5344 _am_result=none
5345 # First try GNU make style include.
5346 echo "include confinc" > confmf
5347 # We grep out `Entering directory' and `Leaving directory'
5348 # messages which can occur if `w' ends up in MAKEFLAGS.
5349 # In particular we don't look at `^make:' because GNU make might
5350 # be invoked under some other name (usually "gmake"), in which
5351 # case it prints its new name instead of `make'.
5352 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
5353    am__include=include
5354    am__quote=
5355    _am_result=GNU
5356 fi
5357 # Now try BSD make style include.
5358 if test "$am__include" = "#"; then
5359    echo '.include "confinc"' > confmf
5360    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
5361       am__include=.include
5362       am__quote="\""
5363       _am_result=BSD
5364    fi
5365 fi
5366
5367
5368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
5369 $as_echo "$_am_result" >&6; }
5370 rm -f confinc confmf
5371
5372 # Check whether --enable-dependency-tracking was given.
5373 if test "${enable_dependency_tracking+set}" = set; then :
5374   enableval=$enable_dependency_tracking;
5375 fi
5376
5377 if test "x$enable_dependency_tracking" != xno; then
5378   am_depcomp="$ac_aux_dir/depcomp"
5379   AMDEPBACKSLASH='\'
5380 fi
5381
5382
5383 if test "x$enable_dependency_tracking" != xno; then
5384   AMDEP_TRUE=
5385   AMDEP_FALSE='#'
5386 else
5387   AMDEP_TRUE='#'
5388   AMDEP_FALSE=
5389 fi
5390
5391
5392
5393 ac_ext=c
5394 ac_cpp='$CPP $CPPFLAGS'
5395 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5396 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5397 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5398 if test -n "$ac_tool_prefix"; then
5399   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5400 set dummy ${ac_tool_prefix}gcc; ac_word=$2
5401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5402 $as_echo_n "checking for $ac_word... " >&6; }
5403 if test "${ac_cv_prog_CC+set}" = set; then :
5404   $as_echo_n "(cached) " >&6
5405 else
5406   if test -n "$CC"; then
5407   ac_cv_prog_CC="$CC" # Let the user override the test.
5408 else
5409 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5410 for as_dir in $PATH
5411 do
5412   IFS=$as_save_IFS
5413   test -z "$as_dir" && as_dir=.
5414     for ac_exec_ext in '' $ac_executable_extensions; do
5415   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5416     ac_cv_prog_CC="${ac_tool_prefix}gcc"
5417     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5418     break 2
5419   fi
5420 done
5421   done
5422 IFS=$as_save_IFS
5423
5424 fi
5425 fi
5426 CC=$ac_cv_prog_CC
5427 if test -n "$CC"; then
5428   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5429 $as_echo "$CC" >&6; }
5430 else
5431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5432 $as_echo "no" >&6; }
5433 fi
5434
5435
5436 fi
5437 if test -z "$ac_cv_prog_CC"; then
5438   ac_ct_CC=$CC
5439   # Extract the first word of "gcc", so it can be a program name with args.
5440 set dummy gcc; ac_word=$2
5441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5442 $as_echo_n "checking for $ac_word... " >&6; }
5443 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5444   $as_echo_n "(cached) " >&6
5445 else
5446   if test -n "$ac_ct_CC"; then
5447   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5448 else
5449 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5450 for as_dir in $PATH
5451 do
5452   IFS=$as_save_IFS
5453   test -z "$as_dir" && as_dir=.
5454     for ac_exec_ext in '' $ac_executable_extensions; do
5455   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5456     ac_cv_prog_ac_ct_CC="gcc"
5457     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5458     break 2
5459   fi
5460 done
5461   done
5462 IFS=$as_save_IFS
5463
5464 fi
5465 fi
5466 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5467 if test -n "$ac_ct_CC"; then
5468   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5469 $as_echo "$ac_ct_CC" >&6; }
5470 else
5471   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5472 $as_echo "no" >&6; }
5473 fi
5474
5475   if test "x$ac_ct_CC" = x; then
5476     CC=""
5477   else
5478     case $cross_compiling:$ac_tool_warned in
5479 yes:)
5480 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5481 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5482 ac_tool_warned=yes ;;
5483 esac
5484     CC=$ac_ct_CC
5485   fi
5486 else
5487   CC="$ac_cv_prog_CC"
5488 fi
5489
5490 if test -z "$CC"; then
5491           if test -n "$ac_tool_prefix"; then
5492     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5493 set dummy ${ac_tool_prefix}cc; ac_word=$2
5494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5495 $as_echo_n "checking for $ac_word... " >&6; }
5496 if test "${ac_cv_prog_CC+set}" = set; then :
5497   $as_echo_n "(cached) " >&6
5498 else
5499   if test -n "$CC"; then
5500   ac_cv_prog_CC="$CC" # Let the user override the test.
5501 else
5502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5503 for as_dir in $PATH
5504 do
5505   IFS=$as_save_IFS
5506   test -z "$as_dir" && as_dir=.
5507     for ac_exec_ext in '' $ac_executable_extensions; do
5508   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5509     ac_cv_prog_CC="${ac_tool_prefix}cc"
5510     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5511     break 2
5512   fi
5513 done
5514   done
5515 IFS=$as_save_IFS
5516
5517 fi
5518 fi
5519 CC=$ac_cv_prog_CC
5520 if test -n "$CC"; then
5521   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5522 $as_echo "$CC" >&6; }
5523 else
5524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5525 $as_echo "no" >&6; }
5526 fi
5527
5528
5529   fi
5530 fi
5531 if test -z "$CC"; then
5532   # Extract the first word of "cc", so it can be a program name with args.
5533 set dummy cc; ac_word=$2
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5535 $as_echo_n "checking for $ac_word... " >&6; }
5536 if test "${ac_cv_prog_CC+set}" = set; then :
5537   $as_echo_n "(cached) " >&6
5538 else
5539   if test -n "$CC"; then
5540   ac_cv_prog_CC="$CC" # Let the user override the test.
5541 else
5542   ac_prog_rejected=no
5543 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5544 for as_dir in $PATH
5545 do
5546   IFS=$as_save_IFS
5547   test -z "$as_dir" && as_dir=.
5548     for ac_exec_ext in '' $ac_executable_extensions; do
5549   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5550     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5551        ac_prog_rejected=yes
5552        continue
5553      fi
5554     ac_cv_prog_CC="cc"
5555     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5556     break 2
5557   fi
5558 done
5559   done
5560 IFS=$as_save_IFS
5561
5562 if test $ac_prog_rejected = yes; then
5563   # We found a bogon in the path, so make sure we never use it.
5564   set dummy $ac_cv_prog_CC
5565   shift
5566   if test $# != 0; then
5567     # We chose a different compiler from the bogus one.
5568     # However, it has the same basename, so the bogon will be chosen
5569     # first if we set CC to just the basename; use the full file name.
5570     shift
5571     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5572   fi
5573 fi
5574 fi
5575 fi
5576 CC=$ac_cv_prog_CC
5577 if test -n "$CC"; then
5578   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5579 $as_echo "$CC" >&6; }
5580 else
5581   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5582 $as_echo "no" >&6; }
5583 fi
5584
5585
5586 fi
5587 if test -z "$CC"; then
5588   if test -n "$ac_tool_prefix"; then
5589   for ac_prog in cl.exe
5590   do
5591     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5592 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5594 $as_echo_n "checking for $ac_word... " >&6; }
5595 if test "${ac_cv_prog_CC+set}" = set; then :
5596   $as_echo_n "(cached) " >&6
5597 else
5598   if test -n "$CC"; then
5599   ac_cv_prog_CC="$CC" # Let the user override the test.
5600 else
5601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5602 for as_dir in $PATH
5603 do
5604   IFS=$as_save_IFS
5605   test -z "$as_dir" && as_dir=.
5606     for ac_exec_ext in '' $ac_executable_extensions; do
5607   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5608     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5609     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5610     break 2
5611   fi
5612 done
5613   done
5614 IFS=$as_save_IFS
5615
5616 fi
5617 fi
5618 CC=$ac_cv_prog_CC
5619 if test -n "$CC"; then
5620   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5621 $as_echo "$CC" >&6; }
5622 else
5623   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5624 $as_echo "no" >&6; }
5625 fi
5626
5627
5628     test -n "$CC" && break
5629   done
5630 fi
5631 if test -z "$CC"; then
5632   ac_ct_CC=$CC
5633   for ac_prog in cl.exe
5634 do
5635   # Extract the first word of "$ac_prog", so it can be a program name with args.
5636 set dummy $ac_prog; ac_word=$2
5637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5638 $as_echo_n "checking for $ac_word... " >&6; }
5639 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5640   $as_echo_n "(cached) " >&6
5641 else
5642   if test -n "$ac_ct_CC"; then
5643   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5644 else
5645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5646 for as_dir in $PATH
5647 do
5648   IFS=$as_save_IFS
5649   test -z "$as_dir" && as_dir=.
5650     for ac_exec_ext in '' $ac_executable_extensions; do
5651   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5652     ac_cv_prog_ac_ct_CC="$ac_prog"
5653     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5654     break 2
5655   fi
5656 done
5657   done
5658 IFS=$as_save_IFS
5659
5660 fi
5661 fi
5662 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5663 if test -n "$ac_ct_CC"; then
5664   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5665 $as_echo "$ac_ct_CC" >&6; }
5666 else
5667   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5668 $as_echo "no" >&6; }
5669 fi
5670
5671
5672   test -n "$ac_ct_CC" && break
5673 done
5674
5675   if test "x$ac_ct_CC" = x; then
5676     CC=""
5677   else
5678     case $cross_compiling:$ac_tool_warned in
5679 yes:)
5680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5681 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5682 ac_tool_warned=yes ;;
5683 esac
5684     CC=$ac_ct_CC
5685   fi
5686 fi
5687
5688 fi
5689
5690
5691 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5692 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5693 as_fn_error "no acceptable C compiler found in \$PATH
5694 See \`config.log' for more details." "$LINENO" 5; }
5695
5696 # Provide some information about the compiler.
5697 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5698 set X $ac_compile
5699 ac_compiler=$2
5700 for ac_option in --version -v -V -qversion; do
5701   { { ac_try="$ac_compiler $ac_option >&5"
5702 case "(($ac_try" in
5703   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5704   *) ac_try_echo=$ac_try;;
5705 esac
5706 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5707 $as_echo "$ac_try_echo"; } >&5
5708   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5709   ac_status=$?
5710   if test -s conftest.err; then
5711     sed '10a\
5712 ... rest of stderr output deleted ...
5713          10q' conftest.err >conftest.er1
5714     cat conftest.er1 >&5
5715   fi
5716   rm -f conftest.er1 conftest.err
5717   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5718   test $ac_status = 0; }
5719 done
5720
5721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5722 /* end confdefs.h.  */
5723
5724 int
5725 main ()
5726 {
5727
5728   ;
5729   return 0;
5730 }
5731 _ACEOF
5732 ac_clean_files_save=$ac_clean_files
5733 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5734 # Try to create an executable without -o first, disregard a.out.
5735 # It will help us diagnose broken compilers, and finding out an intuition
5736 # of exeext.
5737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5738 $as_echo_n "checking whether the C compiler works... " >&6; }
5739 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5740
5741 # The possible output files:
5742 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5743
5744 ac_rmfiles=
5745 for ac_file in $ac_files
5746 do
5747   case $ac_file in
5748     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5749     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5750   esac
5751 done
5752 rm -f $ac_rmfiles
5753
5754 if { { ac_try="$ac_link_default"
5755 case "(($ac_try" in
5756   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5757   *) ac_try_echo=$ac_try;;
5758 esac
5759 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5760 $as_echo "$ac_try_echo"; } >&5
5761   (eval "$ac_link_default") 2>&5
5762   ac_status=$?
5763   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5764   test $ac_status = 0; }; then :
5765   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5766 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5767 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
5768 # so that the user can short-circuit this test for compilers unknown to
5769 # Autoconf.
5770 for ac_file in $ac_files ''
5771 do
5772   test -f "$ac_file" || continue
5773   case $ac_file in
5774     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5775         ;;
5776     [ab].out )
5777         # We found the default executable, but exeext='' is most
5778         # certainly right.
5779         break;;
5780     *.* )
5781         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5782         then :; else
5783            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5784         fi
5785         # We set ac_cv_exeext here because the later test for it is not
5786         # safe: cross compilers may not add the suffix if given an `-o'
5787         # argument, so we may need to know it at that point already.
5788         # Even if this section looks crufty: it has the advantage of
5789         # actually working.
5790         break;;
5791     * )
5792         break;;
5793   esac
5794 done
5795 test "$ac_cv_exeext" = no && ac_cv_exeext=
5796
5797 else
5798   ac_file=''
5799 fi
5800 if test -z "$ac_file"; then :
5801   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5802 $as_echo "no" >&6; }
5803 $as_echo "$as_me: failed program was:" >&5
5804 sed 's/^/| /' conftest.$ac_ext >&5
5805
5806 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5807 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5808 { as_fn_set_status 77
5809 as_fn_error "C compiler cannot create executables
5810 See \`config.log' for more details." "$LINENO" 5; }; }
5811 else
5812   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5813 $as_echo "yes" >&6; }
5814 fi
5815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5816 $as_echo_n "checking for C compiler default output file name... " >&6; }
5817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5818 $as_echo "$ac_file" >&6; }
5819 ac_exeext=$ac_cv_exeext
5820
5821 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5822 ac_clean_files=$ac_clean_files_save
5823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5824 $as_echo_n "checking for suffix of executables... " >&6; }
5825 if { { ac_try="$ac_link"
5826 case "(($ac_try" in
5827   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5828   *) ac_try_echo=$ac_try;;
5829 esac
5830 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5831 $as_echo "$ac_try_echo"; } >&5
5832   (eval "$ac_link") 2>&5
5833   ac_status=$?
5834   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5835   test $ac_status = 0; }; then :
5836   # If both `conftest.exe' and `conftest' are `present' (well, observable)
5837 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
5838 # work properly (i.e., refer to `conftest.exe'), while it won't with
5839 # `rm'.
5840 for ac_file in conftest.exe conftest conftest.*; do
5841   test -f "$ac_file" || continue
5842   case $ac_file in
5843     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5844     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5845           break;;
5846     * ) break;;
5847   esac
5848 done
5849 else
5850   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5851 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5852 as_fn_error "cannot compute suffix of executables: cannot compile and link
5853 See \`config.log' for more details." "$LINENO" 5; }
5854 fi
5855 rm -f conftest conftest$ac_cv_exeext
5856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5857 $as_echo "$ac_cv_exeext" >&6; }
5858
5859 rm -f conftest.$ac_ext
5860 EXEEXT=$ac_cv_exeext
5861 ac_exeext=$EXEEXT
5862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5863 /* end confdefs.h.  */
5864 #include <stdio.h>
5865 int
5866 main ()
5867 {
5868 FILE *f = fopen ("conftest.out", "w");
5869  return ferror (f) || fclose (f) != 0;
5870
5871   ;
5872   return 0;
5873 }
5874 _ACEOF
5875 ac_clean_files="$ac_clean_files conftest.out"
5876 # Check that the compiler produces executables we can run.  If not, either
5877 # the compiler is broken, or we cross compile.
5878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5879 $as_echo_n "checking whether we are cross compiling... " >&6; }
5880 if test "$cross_compiling" != yes; then
5881   { { ac_try="$ac_link"
5882 case "(($ac_try" in
5883   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5884   *) ac_try_echo=$ac_try;;
5885 esac
5886 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5887 $as_echo "$ac_try_echo"; } >&5
5888   (eval "$ac_link") 2>&5
5889   ac_status=$?
5890   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5891   test $ac_status = 0; }
5892   if { ac_try='./conftest$ac_cv_exeext'
5893   { { case "(($ac_try" in
5894   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5895   *) ac_try_echo=$ac_try;;
5896 esac
5897 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5898 $as_echo "$ac_try_echo"; } >&5
5899   (eval "$ac_try") 2>&5
5900   ac_status=$?
5901   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5902   test $ac_status = 0; }; }; then
5903     cross_compiling=no
5904   else
5905     if test "$cross_compiling" = maybe; then
5906         cross_compiling=yes
5907     else
5908         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5909 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5910 as_fn_error "cannot run C compiled programs.
5911 If you meant to cross compile, use \`--host'.
5912 See \`config.log' for more details." "$LINENO" 5; }
5913     fi
5914   fi
5915 fi
5916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5917 $as_echo "$cross_compiling" >&6; }
5918
5919 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5920 ac_clean_files=$ac_clean_files_save
5921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5922 $as_echo_n "checking for suffix of object files... " >&6; }
5923 if test "${ac_cv_objext+set}" = set; then :
5924   $as_echo_n "(cached) " >&6
5925 else
5926   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5927 /* end confdefs.h.  */
5928
5929 int
5930 main ()
5931 {
5932
5933   ;
5934   return 0;
5935 }
5936 _ACEOF
5937 rm -f conftest.o conftest.obj
5938 if { { ac_try="$ac_compile"
5939 case "(($ac_try" in
5940   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5941   *) ac_try_echo=$ac_try;;
5942 esac
5943 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5944 $as_echo "$ac_try_echo"; } >&5
5945   (eval "$ac_compile") 2>&5
5946   ac_status=$?
5947   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5948   test $ac_status = 0; }; then :
5949   for ac_file in conftest.o conftest.obj conftest.*; do
5950   test -f "$ac_file" || continue;
5951   case $ac_file in
5952     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5953     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5954        break;;
5955   esac
5956 done
5957 else
5958   $as_echo "$as_me: failed program was:" >&5
5959 sed 's/^/| /' conftest.$ac_ext >&5
5960
5961 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5962 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5963 as_fn_error "cannot compute suffix of object files: cannot compile
5964 See \`config.log' for more details." "$LINENO" 5; }
5965 fi
5966 rm -f conftest.$ac_cv_objext conftest.$ac_ext
5967 fi
5968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5969 $as_echo "$ac_cv_objext" >&6; }
5970 OBJEXT=$ac_cv_objext
5971 ac_objext=$OBJEXT
5972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5973 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5974 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
5975   $as_echo_n "(cached) " >&6
5976 else
5977   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5978 /* end confdefs.h.  */
5979
5980 int
5981 main ()
5982 {
5983 #ifndef __GNUC__
5984        choke me
5985 #endif
5986
5987   ;
5988   return 0;
5989 }
5990 _ACEOF
5991 if ac_fn_c_try_compile "$LINENO"; then :
5992   ac_compiler_gnu=yes
5993 else
5994   ac_compiler_gnu=no
5995 fi
5996 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5997 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5998
5999 fi
6000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
6001 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
6002 if test $ac_compiler_gnu = yes; then
6003   GCC=yes
6004 else
6005   GCC=
6006 fi
6007 ac_test_CFLAGS=${CFLAGS+set}
6008 ac_save_CFLAGS=$CFLAGS
6009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
6010 $as_echo_n "checking whether $CC accepts -g... " >&6; }
6011 if test "${ac_cv_prog_cc_g+set}" = set; then :
6012   $as_echo_n "(cached) " >&6
6013 else
6014   ac_save_c_werror_flag=$ac_c_werror_flag
6015    ac_c_werror_flag=yes
6016    ac_cv_prog_cc_g=no
6017    CFLAGS="-g"
6018    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6019 /* end confdefs.h.  */
6020
6021 int
6022 main ()
6023 {
6024
6025   ;
6026   return 0;
6027 }
6028 _ACEOF
6029 if ac_fn_c_try_compile "$LINENO"; then :
6030   ac_cv_prog_cc_g=yes
6031 else
6032   CFLAGS=""
6033       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6034 /* end confdefs.h.  */
6035
6036 int
6037 main ()
6038 {
6039
6040   ;
6041   return 0;
6042 }
6043 _ACEOF
6044 if ac_fn_c_try_compile "$LINENO"; then :
6045
6046 else
6047   ac_c_werror_flag=$ac_save_c_werror_flag
6048          CFLAGS="-g"
6049          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6050 /* end confdefs.h.  */
6051
6052 int
6053 main ()
6054 {
6055
6056   ;
6057   return 0;
6058 }
6059 _ACEOF
6060 if ac_fn_c_try_compile "$LINENO"; then :
6061   ac_cv_prog_cc_g=yes
6062 fi
6063 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6064 fi
6065 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6066 fi
6067 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6068    ac_c_werror_flag=$ac_save_c_werror_flag
6069 fi
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
6071 $as_echo "$ac_cv_prog_cc_g" >&6; }
6072 if test "$ac_test_CFLAGS" = set; then
6073   CFLAGS=$ac_save_CFLAGS
6074 elif test $ac_cv_prog_cc_g = yes; then
6075   if test "$GCC" = yes; then
6076     CFLAGS="-g -O2"
6077   else
6078     CFLAGS="-g"
6079   fi
6080 else
6081   if test "$GCC" = yes; then
6082     CFLAGS="-O2"
6083   else
6084     CFLAGS=
6085   fi
6086 fi
6087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6088 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
6089 if test "${ac_cv_prog_cc_c89+set}" = set; then :
6090   $as_echo_n "(cached) " >&6
6091 else
6092   ac_cv_prog_cc_c89=no
6093 ac_save_CC=$CC
6094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6095 /* end confdefs.h.  */
6096 #include <stdarg.h>
6097 #include <stdio.h>
6098 #include <sys/types.h>
6099 #include <sys/stat.h>
6100 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
6101 struct buf { int x; };
6102 FILE * (*rcsopen) (struct buf *, struct stat *, int);
6103 static char *e (p, i)
6104      char **p;
6105      int i;
6106 {
6107   return p[i];
6108 }
6109 static char *f (char * (*g) (char **, int), char **p, ...)
6110 {
6111   char *s;
6112   va_list v;
6113   va_start (v,p);
6114   s = g (p, va_arg (v,int));
6115   va_end (v);
6116   return s;
6117 }
6118
6119 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
6120    function prototypes and stuff, but not '\xHH' hex character constants.
6121    These don't provoke an error unfortunately, instead are silently treated
6122    as 'x'.  The following induces an error, until -std is added to get
6123    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
6124    array size at least.  It's necessary to write '\x00'==0 to get something
6125    that's true only with -std.  */
6126 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6127
6128 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6129    inside strings and character constants.  */
6130 #define FOO(x) 'x'
6131 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6132
6133 int test (int i, double x);
6134 struct s1 {int (*f) (int a);};
6135 struct s2 {int (*f) (double a);};
6136 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6137 int argc;
6138 char **argv;
6139 int
6140 main ()
6141 {
6142 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
6143   ;
6144   return 0;
6145 }
6146 _ACEOF
6147 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6148         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6149 do
6150   CC="$ac_save_CC $ac_arg"
6151   if ac_fn_c_try_compile "$LINENO"; then :
6152   ac_cv_prog_cc_c89=$ac_arg
6153 fi
6154 rm -f core conftest.err conftest.$ac_objext
6155   test "x$ac_cv_prog_cc_c89" != "xno" && break
6156 done
6157 rm -f conftest.$ac_ext
6158 CC=$ac_save_CC
6159
6160 fi
6161 # AC_CACHE_VAL
6162 case "x$ac_cv_prog_cc_c89" in
6163   x)
6164     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6165 $as_echo "none needed" >&6; } ;;
6166   xno)
6167     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6168 $as_echo "unsupported" >&6; } ;;
6169   *)
6170     CC="$CC $ac_cv_prog_cc_c89"
6171     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6172 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6173 esac
6174 if test "x$ac_cv_prog_cc_c89" != xno; then :
6175
6176 fi
6177
6178 ac_ext=c
6179 ac_cpp='$CPP $CPPFLAGS'
6180 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6181 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6182 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6183
6184 depcc="$CC"   am_compiler_list=
6185
6186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6187 $as_echo_n "checking dependency style of $depcc... " >&6; }
6188 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
6189   $as_echo_n "(cached) " >&6
6190 else
6191   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6192   # We make a subdir and do the tests there.  Otherwise we can end up
6193   # making bogus files that we don't know about and never remove.  For
6194   # instance it was reported that on HP-UX the gcc test will end up
6195   # making a dummy file named `D' -- because `-MD' means `put the output
6196   # in D'.
6197   mkdir conftest.dir
6198   # Copy depcomp to subdir because otherwise we won't find it if we're
6199   # using a relative directory.
6200   cp "$am_depcomp" conftest.dir
6201   cd conftest.dir
6202   # We will build objects and dependencies in a subdirectory because
6203   # it helps to detect inapplicable dependency modes.  For instance
6204   # both Tru64's cc and ICC support -MD to output dependencies as a
6205   # side effect of compilation, but ICC will put the dependencies in
6206   # the current directory while Tru64 will put them in the object
6207   # directory.
6208   mkdir sub
6209
6210   am_cv_CC_dependencies_compiler_type=none
6211   if test "$am_compiler_list" = ""; then
6212      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6213   fi
6214   for depmode in $am_compiler_list; do
6215     # Setup a source with many dependencies, because some compilers
6216     # like to wrap large dependency lists on column 80 (with \), and
6217     # we should not choose a depcomp mode which is confused by this.
6218     #
6219     # We need to recreate these files for each test, as the compiler may
6220     # overwrite some of them when testing with obscure command lines.
6221     # This happens at least with the AIX C compiler.
6222     : > sub/conftest.c
6223     for i in 1 2 3 4 5 6; do
6224       echo '#include "conftst'$i'.h"' >> sub/conftest.c
6225       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6226       # Solaris 8's {/usr,}/bin/sh.
6227       touch sub/conftst$i.h
6228     done
6229     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6230
6231     case $depmode in
6232     nosideeffect)
6233       # after this tag, mechanisms are not by side-effect, so they'll
6234       # only be used when explicitly requested
6235       if test "x$enable_dependency_tracking" = xyes; then
6236         continue
6237       else
6238         break
6239       fi
6240       ;;
6241     none) break ;;
6242     esac
6243     # We check with `-c' and `-o' for the sake of the "dashmstdout"
6244     # mode.  It turns out that the SunPro C++ compiler does not properly
6245     # handle `-M -o', and we need to detect this.
6246     if depmode=$depmode \
6247        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6248        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6249        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
6250          >/dev/null 2>conftest.err &&
6251        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6252        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
6253        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6254       # icc doesn't choke on unknown options, it will just issue warnings
6255       # or remarks (even with -Werror).  So we grep stderr for any message
6256       # that says an option was ignored or not supported.
6257       # When given -MP, icc 7.0 and 7.1 complain thusly:
6258       #   icc: Command line warning: ignoring option '-M'; no argument required
6259       # The diagnosis changed in icc 8.0:
6260       #   icc: Command line remark: option '-MP' not supported
6261       if (grep 'ignoring option' conftest.err ||
6262           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6263         am_cv_CC_dependencies_compiler_type=$depmode
6264         break
6265       fi
6266     fi
6267   done
6268
6269   cd ..
6270   rm -rf conftest.dir
6271 else
6272   am_cv_CC_dependencies_compiler_type=none
6273 fi
6274
6275 fi
6276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6277 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6278 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6279
6280
6281
6282 if
6283   test "x$enable_dependency_tracking" != xno \
6284   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6285   am__fastdepCC_TRUE=
6286   am__fastdepCC_FALSE='#'
6287 else
6288   am__fastdepCC_TRUE='#'
6289   am__fastdepCC_FALSE=
6290 fi
6291
6292
6293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6294 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6295 if test "${lt_cv_path_SED+set}" = set; then :
6296   $as_echo_n "(cached) " >&6
6297 else
6298   # Loop through the user's path and test for sed and gsed.
6299 # Then use that list of sed's as ones to test for truncation.
6300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6301 for as_dir in $PATH
6302 do
6303   IFS=$as_save_IFS
6304   test -z "$as_dir" && as_dir=.
6305   for lt_ac_prog in sed gsed; do
6306     for ac_exec_ext in '' $ac_executable_extensions; do
6307       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6308         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6309       fi
6310     done
6311   done
6312 done
6313 lt_ac_max=0
6314 lt_ac_count=0
6315 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
6316 # along with /bin/sed that truncates output.
6317 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6318   test ! -f $lt_ac_sed && continue
6319   cat /dev/null > conftest.in
6320   lt_ac_count=0
6321   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6322   # Check for GNU sed and select it if it is found.
6323   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6324     lt_cv_path_SED=$lt_ac_sed
6325     break
6326   fi
6327   while true; do
6328     cat conftest.in conftest.in >conftest.tmp
6329     mv conftest.tmp conftest.in
6330     cp conftest.in conftest.nl
6331     echo >>conftest.nl
6332     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6333     cmp -s conftest.out conftest.nl || break
6334     # 10000 chars as input seems more than enough
6335     test $lt_ac_count -gt 10 && break
6336     lt_ac_count=`expr $lt_ac_count + 1`
6337     if test $lt_ac_count -gt $lt_ac_max; then
6338       lt_ac_max=$lt_ac_count
6339       lt_cv_path_SED=$lt_ac_sed
6340     fi
6341   done
6342 done
6343
6344 fi
6345
6346 SED=$lt_cv_path_SED
6347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
6348 $as_echo "$SED" >&6; }
6349
6350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6351 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6352 if test "${ac_cv_path_GREP+set}" = set; then :
6353   $as_echo_n "(cached) " >&6
6354 else
6355   if test -z "$GREP"; then
6356   ac_path_GREP_found=false
6357   # Loop through the user's path and test for each of PROGNAME-LIST
6358   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6359 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6360 do
6361   IFS=$as_save_IFS
6362   test -z "$as_dir" && as_dir=.
6363     for ac_prog in grep ggrep; do
6364     for ac_exec_ext in '' $ac_executable_extensions; do
6365       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6366       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6367 # Check for GNU ac_path_GREP and select it if it is found.
6368   # Check for GNU $ac_path_GREP
6369 case `"$ac_path_GREP" --version 2>&1` in
6370 *GNU*)
6371   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6372 *)
6373   ac_count=0
6374   $as_echo_n 0123456789 >"conftest.in"
6375   while :
6376   do
6377     cat "conftest.in" "conftest.in" >"conftest.tmp"
6378     mv "conftest.tmp" "conftest.in"
6379     cp "conftest.in" "conftest.nl"
6380     $as_echo 'GREP' >> "conftest.nl"
6381     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6382     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6383     as_fn_arith $ac_count + 1 && ac_count=$as_val
6384     if test $ac_count -gt ${ac_path_GREP_max-0}; then
6385       # Best one so far, save it but keep looking for a better one
6386       ac_cv_path_GREP="$ac_path_GREP"
6387       ac_path_GREP_max=$ac_count
6388     fi
6389     # 10*(2^10) chars as input seems more than enough
6390     test $ac_count -gt 10 && break
6391   done
6392   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6393 esac
6394
6395       $ac_path_GREP_found && break 3
6396     done
6397   done
6398   done
6399 IFS=$as_save_IFS
6400   if test -z "$ac_cv_path_GREP"; then
6401     as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6402   fi
6403 else
6404   ac_cv_path_GREP=$GREP
6405 fi
6406
6407 fi
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6409 $as_echo "$ac_cv_path_GREP" >&6; }
6410  GREP="$ac_cv_path_GREP"
6411
6412
6413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6414 $as_echo_n "checking for egrep... " >&6; }
6415 if test "${ac_cv_path_EGREP+set}" = set; then :
6416   $as_echo_n "(cached) " >&6
6417 else
6418   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6419    then ac_cv_path_EGREP="$GREP -E"
6420    else
6421      if test -z "$EGREP"; then
6422   ac_path_EGREP_found=false
6423   # Loop through the user's path and test for each of PROGNAME-LIST
6424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6425 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6426 do
6427   IFS=$as_save_IFS
6428   test -z "$as_dir" && as_dir=.
6429     for ac_prog in egrep; do
6430     for ac_exec_ext in '' $ac_executable_extensions; do
6431       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6432       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6433 # Check for GNU ac_path_EGREP and select it if it is found.
6434   # Check for GNU $ac_path_EGREP
6435 case `"$ac_path_EGREP" --version 2>&1` in
6436 *GNU*)
6437   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6438 *)
6439   ac_count=0
6440   $as_echo_n 0123456789 >"conftest.in"
6441   while :
6442   do
6443     cat "conftest.in" "conftest.in" >"conftest.tmp"
6444     mv "conftest.tmp" "conftest.in"
6445     cp "conftest.in" "conftest.nl"
6446     $as_echo 'EGREP' >> "conftest.nl"
6447     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6448     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6449     as_fn_arith $ac_count + 1 && ac_count=$as_val
6450     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6451       # Best one so far, save it but keep looking for a better one
6452       ac_cv_path_EGREP="$ac_path_EGREP"
6453       ac_path_EGREP_max=$ac_count
6454     fi
6455     # 10*(2^10) chars as input seems more than enough
6456     test $ac_count -gt 10 && break
6457   done
6458   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6459 esac
6460
6461       $ac_path_EGREP_found && break 3
6462     done
6463   done
6464   done
6465 IFS=$as_save_IFS
6466   if test -z "$ac_cv_path_EGREP"; then
6467     as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6468   fi
6469 else
6470   ac_cv_path_EGREP=$EGREP
6471 fi
6472
6473    fi
6474 fi
6475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6476 $as_echo "$ac_cv_path_EGREP" >&6; }
6477  EGREP="$ac_cv_path_EGREP"
6478
6479
6480
6481 # Check whether --with-gnu-ld was given.
6482 if test "${with_gnu_ld+set}" = set; then :
6483   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6484 else
6485   with_gnu_ld=no
6486 fi
6487
6488 ac_prog=ld
6489 if test "$GCC" = yes; then
6490   # Check if gcc -print-prog-name=ld gives a path.
6491   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6492 $as_echo_n "checking for ld used by $CC... " >&6; }
6493   case $host in
6494   *-*-mingw*)
6495     # gcc leaves a trailing carriage return which upsets mingw
6496     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6497   *)
6498     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6499   esac
6500   case $ac_prog in
6501     # Accept absolute paths.
6502     [\\/]* | ?:[\\/]*)
6503       re_direlt='/[^/][^/]*/\.\./'
6504       # Canonicalize the pathname of ld
6505       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
6506       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6507         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
6508       done
6509       test -z "$LD" && LD="$ac_prog"
6510       ;;
6511   "")
6512     # If it fails, then pretend we aren't using GCC.
6513     ac_prog=ld
6514     ;;
6515   *)
6516     # If it is relative, then search for the first ld in PATH.
6517     with_gnu_ld=unknown
6518     ;;
6519   esac
6520 elif test "$with_gnu_ld" = yes; then
6521   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6522 $as_echo_n "checking for GNU ld... " >&6; }
6523 else
6524   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6525 $as_echo_n "checking for non-GNU ld... " >&6; }
6526 fi
6527 if test "${lt_cv_path_LD+set}" = set; then :
6528   $as_echo_n "(cached) " >&6
6529 else
6530   if test -z "$LD"; then
6531   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6532   for ac_dir in $PATH; do
6533     IFS="$lt_save_ifs"
6534     test -z "$ac_dir" && ac_dir=.
6535     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6536       lt_cv_path_LD="$ac_dir/$ac_prog"
6537       # Check to see if the program is GNU ld.  I'd rather use --version,
6538       # but apparently some variants of GNU ld only accept -v.
6539       # Break only if it was the GNU/non-GNU ld that we prefer.
6540       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6541       *GNU* | *'with BFD'*)
6542         test "$with_gnu_ld" != no && break
6543         ;;
6544       *)
6545         test "$with_gnu_ld" != yes && break
6546         ;;
6547       esac
6548     fi
6549   done
6550   IFS="$lt_save_ifs"
6551 else
6552   lt_cv_path_LD="$LD" # Let the user override the test with a path.
6553 fi
6554 fi
6555
6556 LD="$lt_cv_path_LD"
6557 if test -n "$LD"; then
6558   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6559 $as_echo "$LD" >&6; }
6560 else
6561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6562 $as_echo "no" >&6; }
6563 fi
6564 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
6565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6566 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6567 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
6568   $as_echo_n "(cached) " >&6
6569 else
6570   # I'd rather use --version here, but apparently some GNU lds only accept -v.
6571 case `$LD -v 2>&1 </dev/null` in
6572 *GNU* | *'with BFD'*)
6573   lt_cv_prog_gnu_ld=yes
6574   ;;
6575 *)
6576   lt_cv_prog_gnu_ld=no
6577   ;;
6578 esac
6579 fi
6580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6581 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
6582 with_gnu_ld=$lt_cv_prog_gnu_ld
6583
6584
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6586 $as_echo_n "checking for $LD option to reload object files... " >&6; }
6587 if test "${lt_cv_ld_reload_flag+set}" = set; then :
6588   $as_echo_n "(cached) " >&6
6589 else
6590   lt_cv_ld_reload_flag='-r'
6591 fi
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6593 $as_echo "$lt_cv_ld_reload_flag" >&6; }
6594 reload_flag=$lt_cv_ld_reload_flag
6595 case $reload_flag in
6596 "" | " "*) ;;
6597 *) reload_flag=" $reload_flag" ;;
6598 esac
6599 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6600 case $host_os in
6601   darwin*)
6602     if test "$GCC" = yes; then
6603       reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
6604     else
6605       reload_cmds='$LD$reload_flag -o $output$reload_objs'
6606     fi
6607     ;;
6608 esac
6609
6610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5
6611 $as_echo_n "checking for BSD-compatible nm... " >&6; }
6612 if test "${lt_cv_path_NM+set}" = set; then :
6613   $as_echo_n "(cached) " >&6
6614 else
6615   if test -n "$NM"; then
6616   # Let the user override the test.
6617   lt_cv_path_NM="$NM"
6618 else
6619   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6620   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
6621     IFS="$lt_save_ifs"
6622     test -z "$ac_dir" && ac_dir=.
6623     tmp_nm="$ac_dir/${ac_tool_prefix}nm"
6624     if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6625       # Check to see if the nm accepts a BSD-compat flag.
6626       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6627       #   nm: unknown option "B" ignored
6628       # Tru64's nm complains that /dev/null is an invalid object file
6629       case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6630       */dev/null* | *'Invalid file or object type'*)
6631         lt_cv_path_NM="$tmp_nm -B"
6632         break
6633         ;;
6634       *)
6635         case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6636         */dev/null*)
6637           lt_cv_path_NM="$tmp_nm -p"
6638           break
6639           ;;
6640         *)
6641           lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6642           continue # so that we can try to find one that supports BSD flags
6643           ;;
6644         esac
6645       esac
6646     fi
6647   done
6648   IFS="$lt_save_ifs"
6649   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6650 fi
6651 fi
6652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6653 $as_echo "$lt_cv_path_NM" >&6; }
6654 NM="$lt_cv_path_NM"
6655
6656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6657 $as_echo_n "checking whether ln -s works... " >&6; }
6658 LN_S=$as_ln_s
6659 if test "$LN_S" = "ln -s"; then
6660   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6661 $as_echo "yes" >&6; }
6662 else
6663   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6664 $as_echo "no, using $LN_S" >&6; }
6665 fi
6666
6667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognise dependent libraries" >&5
6668 $as_echo_n "checking how to recognise dependent libraries... " >&6; }
6669 if test "${lt_cv_deplibs_check_method+set}" = set; then :
6670   $as_echo_n "(cached) " >&6
6671 else
6672   lt_cv_file_magic_cmd='$MAGIC_CMD'
6673 lt_cv_file_magic_test_file=
6674 lt_cv_deplibs_check_method='unknown'
6675 # Need to set the preceding variable on all platforms that support
6676 # interlibrary dependencies.
6677 # 'none' -- dependencies not supported.
6678 # `unknown' -- same as none, but documents that we really don't know.
6679 # 'pass_all' -- all dependencies passed with no checks.
6680 # 'test_compile' -- check by making test program.
6681 # 'file_magic [[regex]]' -- check by looking for files in library path
6682 # which responds to the $file_magic_cmd with a given extended regex.
6683 # If you have `file' or equivalent on your system and you're not sure
6684 # whether `pass_all' will *always* work, you probably want this one.
6685
6686 case $host_os in
6687 aix4* | aix5*)
6688   lt_cv_deplibs_check_method=pass_all
6689   ;;
6690
6691 beos*)
6692   lt_cv_deplibs_check_method=pass_all
6693   ;;
6694
6695 bsdi[45]*)
6696   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6697   lt_cv_file_magic_cmd='/usr/bin/file -L'
6698   lt_cv_file_magic_test_file=/shlib/libc.so
6699   ;;
6700
6701 cygwin*)
6702   # func_win32_libid is a shell function defined in ltmain.sh
6703   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6704   lt_cv_file_magic_cmd='func_win32_libid'
6705   ;;
6706
6707 mingw* | pw32*)
6708   # Base MSYS/MinGW do not provide the 'file' command needed by
6709   # func_win32_libid shell function, so use a weaker test based on 'objdump'.
6710   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6711   lt_cv_file_magic_cmd='$OBJDUMP -f'
6712   ;;
6713
6714 darwin* | rhapsody*)
6715   lt_cv_deplibs_check_method=pass_all
6716   ;;
6717
6718 freebsd* | kfreebsd*-gnu | dragonfly*)
6719   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6720     case $host_cpu in
6721     i*86 )
6722       # Not sure whether the presence of OpenBSD here was a mistake.
6723       # Let's accept both of them until this is cleared up.
6724       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6725       lt_cv_file_magic_cmd=/usr/bin/file
6726       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6727       ;;
6728     esac
6729   else
6730     lt_cv_deplibs_check_method=pass_all
6731   fi
6732   ;;
6733
6734 gnu*)
6735   lt_cv_deplibs_check_method=pass_all
6736   ;;
6737
6738 hpux10.20* | hpux11*)
6739   lt_cv_file_magic_cmd=/usr/bin/file
6740   case $host_cpu in
6741   ia64*)
6742     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6743     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6744     ;;
6745   hppa*64*)
6746     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
6747     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6748     ;;
6749   *)
6750     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6751     lt_cv_file_magic_test_file=/usr/lib/libc.sl
6752     ;;
6753   esac
6754   ;;
6755
6756 irix5* | irix6* | nonstopux*)
6757   case $LD in
6758   *-32|*"-32 ") libmagic=32-bit;;
6759   *-n32|*"-n32 ") libmagic=N32;;
6760   *-64|*"-64 ") libmagic=64-bit;;
6761   *) libmagic=never-match;;
6762   esac
6763   lt_cv_deplibs_check_method=pass_all
6764   ;;
6765
6766 # This must be Linux ELF.
6767 linux*)
6768   lt_cv_deplibs_check_method=pass_all
6769   ;;
6770
6771 netbsd*)
6772   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6773     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6774   else
6775     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6776   fi
6777   ;;
6778
6779 newos6*)
6780   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6781   lt_cv_file_magic_cmd=/usr/bin/file
6782   lt_cv_file_magic_test_file=/usr/lib/libnls.so
6783   ;;
6784
6785 nto-qnx*)
6786   lt_cv_deplibs_check_method=unknown
6787   ;;
6788
6789 openbsd*)
6790   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6791     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6792   else
6793     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6794   fi
6795   ;;
6796
6797 osf3* | osf4* | osf5*)
6798   lt_cv_deplibs_check_method=pass_all
6799   ;;
6800
6801 sco3.2v5*)
6802   lt_cv_deplibs_check_method=pass_all
6803   ;;
6804
6805 solaris*)
6806   lt_cv_deplibs_check_method=pass_all
6807   ;;
6808
6809 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6810   case $host_vendor in
6811   motorola)
6812     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]'
6813     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6814     ;;
6815   ncr)
6816     lt_cv_deplibs_check_method=pass_all
6817     ;;
6818   sequent)
6819     lt_cv_file_magic_cmd='/bin/file'
6820     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6821     ;;
6822   sni)
6823     lt_cv_file_magic_cmd='/bin/file'
6824     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6825     lt_cv_file_magic_test_file=/lib/libc.so
6826     ;;
6827   siemens)
6828     lt_cv_deplibs_check_method=pass_all
6829     ;;
6830   esac
6831   ;;
6832
6833 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
6834   lt_cv_deplibs_check_method=pass_all
6835   ;;
6836 esac
6837
6838 fi
6839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6840 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6841 file_magic_cmd=$lt_cv_file_magic_cmd
6842 deplibs_check_method=$lt_cv_deplibs_check_method
6843 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6844
6845
6846
6847
6848 # If no C compiler was specified, use CC.
6849 LTCC=${LTCC-"$CC"}
6850
6851 # Allow CC to be a program name with arguments.
6852 compiler=$CC
6853
6854
6855 # Check whether --enable-libtool-lock was given.
6856 if test "${enable_libtool_lock+set}" = set; then :
6857   enableval=$enable_libtool_lock;
6858 fi
6859
6860 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6861
6862 # Some flags need to be propagated to the compiler or linker for good
6863 # libtool support.
6864 case $host in
6865 ia64-*-hpux*)
6866   # Find out which ABI we are using.
6867   echo 'int i;' > conftest.$ac_ext
6868   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6869   (eval $ac_compile) 2>&5
6870   ac_status=$?
6871   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6872   test $ac_status = 0; }; then
6873     case `/usr/bin/file conftest.$ac_objext` in
6874     *ELF-32*)
6875       HPUX_IA64_MODE="32"
6876       ;;
6877     *ELF-64*)
6878       HPUX_IA64_MODE="64"
6879       ;;
6880     esac
6881   fi
6882   rm -rf conftest*
6883   ;;
6884 *-*-irix6*)
6885   # Find out which ABI we are using.
6886   echo '#line 6886 "configure"' > conftest.$ac_ext
6887   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6888   (eval $ac_compile) 2>&5
6889   ac_status=$?
6890   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6891   test $ac_status = 0; }; then
6892    if test "$lt_cv_prog_gnu_ld" = yes; then
6893     case `/usr/bin/file conftest.$ac_objext` in
6894     *32-bit*)
6895       LD="${LD-ld} -melf32bsmip"
6896       ;;
6897     *N32*)
6898       LD="${LD-ld} -melf32bmipn32"
6899       ;;
6900     *64-bit*)
6901       LD="${LD-ld} -melf64bmip"
6902       ;;
6903     esac
6904    else
6905     case `/usr/bin/file conftest.$ac_objext` in
6906     *32-bit*)
6907       LD="${LD-ld} -32"
6908       ;;
6909     *N32*)
6910       LD="${LD-ld} -n32"
6911       ;;
6912     *64-bit*)
6913       LD="${LD-ld} -64"
6914       ;;
6915     esac
6916    fi
6917   fi
6918   rm -rf conftest*
6919   ;;
6920
6921 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
6922   # Find out which ABI we are using.
6923   echo 'int i;' > conftest.$ac_ext
6924   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6925   (eval $ac_compile) 2>&5
6926   ac_status=$?
6927   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6928   test $ac_status = 0; }; then
6929     case `/usr/bin/file conftest.o` in
6930     *32-bit*)
6931       case $host in
6932         x86_64-*linux*)
6933           LD="${LD-ld} -m elf_i386"
6934           ;;
6935         ppc64-*linux*|powerpc64-*linux*)
6936           LD="${LD-ld} -m elf32ppclinux"
6937           ;;
6938         s390x-*linux*)
6939           LD="${LD-ld} -m elf_s390"
6940           ;;
6941         sparc64-*linux*)
6942           LD="${LD-ld} -m elf32_sparc"
6943           ;;
6944       esac
6945       ;;
6946     *64-bit*)
6947       case $host in
6948         x86_64-*linux*)
6949           LD="${LD-ld} -m elf_x86_64"
6950           ;;
6951         ppc*-*linux*|powerpc*-*linux*)
6952           LD="${LD-ld} -m elf64ppc"
6953           ;;
6954         s390*-*linux*)
6955           LD="${LD-ld} -m elf64_s390"
6956           ;;
6957         sparc*-*linux*)
6958           LD="${LD-ld} -m elf64_sparc"
6959           ;;
6960       esac
6961       ;;
6962     esac
6963   fi
6964   rm -rf conftest*
6965   ;;
6966
6967 *-*-sco3.2v5*)
6968   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6969   SAVE_CFLAGS="$CFLAGS"
6970   CFLAGS="$CFLAGS -belf"
6971   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6972 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6973 if test "${lt_cv_cc_needs_belf+set}" = set; then :
6974   $as_echo_n "(cached) " >&6
6975 else
6976   ac_ext=c
6977 ac_cpp='$CPP $CPPFLAGS'
6978 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6979 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6980 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6981
6982      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6983 /* end confdefs.h.  */
6984
6985 int
6986 main ()
6987 {
6988
6989   ;
6990   return 0;
6991 }
6992 _ACEOF
6993 if ac_fn_c_try_link "$LINENO"; then :
6994   lt_cv_cc_needs_belf=yes
6995 else
6996   lt_cv_cc_needs_belf=no
6997 fi
6998 rm -f core conftest.err conftest.$ac_objext \
6999     conftest$ac_exeext conftest.$ac_ext
7000      ac_ext=c
7001 ac_cpp='$CPP $CPPFLAGS'
7002 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7003 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7004 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7005
7006 fi
7007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7008 $as_echo "$lt_cv_cc_needs_belf" >&6; }
7009   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7010     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7011     CFLAGS="$SAVE_CFLAGS"
7012   fi
7013   ;;
7014 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
7015   if test -n "$ac_tool_prefix"; then
7016   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7017 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7019 $as_echo_n "checking for $ac_word... " >&6; }
7020 if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
7021   $as_echo_n "(cached) " >&6
7022 else
7023   if test -n "$DLLTOOL"; then
7024   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7025 else
7026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7027 for as_dir in $PATH
7028 do
7029   IFS=$as_save_IFS
7030   test -z "$as_dir" && as_dir=.
7031     for ac_exec_ext in '' $ac_executable_extensions; do
7032   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7033     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7034     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7035     break 2
7036   fi
7037 done
7038   done
7039 IFS=$as_save_IFS
7040
7041 fi
7042 fi
7043 DLLTOOL=$ac_cv_prog_DLLTOOL
7044 if test -n "$DLLTOOL"; then
7045   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7046 $as_echo "$DLLTOOL" >&6; }
7047 else
7048   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7049 $as_echo "no" >&6; }
7050 fi
7051
7052
7053 fi
7054 if test -z "$ac_cv_prog_DLLTOOL"; then
7055   ac_ct_DLLTOOL=$DLLTOOL
7056   # Extract the first word of "dlltool", so it can be a program name with args.
7057 set dummy dlltool; ac_word=$2
7058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7059 $as_echo_n "checking for $ac_word... " >&6; }
7060 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
7061   $as_echo_n "(cached) " >&6
7062 else
7063   if test -n "$ac_ct_DLLTOOL"; then
7064   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7065 else
7066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7067 for as_dir in $PATH
7068 do
7069   IFS=$as_save_IFS
7070   test -z "$as_dir" && as_dir=.
7071     for ac_exec_ext in '' $ac_executable_extensions; do
7072   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7073     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7074     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7075     break 2
7076   fi
7077 done
7078   done
7079 IFS=$as_save_IFS
7080
7081 fi
7082 fi
7083 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7084 if test -n "$ac_ct_DLLTOOL"; then
7085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7086 $as_echo "$ac_ct_DLLTOOL" >&6; }
7087 else
7088   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7089 $as_echo "no" >&6; }
7090 fi
7091
7092   if test "x$ac_ct_DLLTOOL" = x; then
7093     DLLTOOL="false"
7094   else
7095     case $cross_compiling:$ac_tool_warned in
7096 yes:)
7097 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7098 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7099 ac_tool_warned=yes ;;
7100 esac
7101     DLLTOOL=$ac_ct_DLLTOOL
7102   fi
7103 else
7104   DLLTOOL="$ac_cv_prog_DLLTOOL"
7105 fi
7106
7107   if test -n "$ac_tool_prefix"; then
7108   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
7109 set dummy ${ac_tool_prefix}as; ac_word=$2
7110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7111 $as_echo_n "checking for $ac_word... " >&6; }
7112 if test "${ac_cv_prog_AS+set}" = set; then :
7113   $as_echo_n "(cached) " >&6
7114 else
7115   if test -n "$AS"; then
7116   ac_cv_prog_AS="$AS" # Let the user override the test.
7117 else
7118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7119 for as_dir in $PATH
7120 do
7121   IFS=$as_save_IFS
7122   test -z "$as_dir" && as_dir=.
7123     for ac_exec_ext in '' $ac_executable_extensions; do
7124   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7125     ac_cv_prog_AS="${ac_tool_prefix}as"
7126     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7127     break 2
7128   fi
7129 done
7130   done
7131 IFS=$as_save_IFS
7132
7133 fi
7134 fi
7135 AS=$ac_cv_prog_AS
7136 if test -n "$AS"; then
7137   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
7138 $as_echo "$AS" >&6; }
7139 else
7140   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7141 $as_echo "no" >&6; }
7142 fi
7143
7144
7145 fi
7146 if test -z "$ac_cv_prog_AS"; then
7147   ac_ct_AS=$AS
7148   # Extract the first word of "as", so it can be a program name with args.
7149 set dummy as; ac_word=$2
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7151 $as_echo_n "checking for $ac_word... " >&6; }
7152 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
7153   $as_echo_n "(cached) " >&6
7154 else
7155   if test -n "$ac_ct_AS"; then
7156   ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
7157 else
7158 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7159 for as_dir in $PATH
7160 do
7161   IFS=$as_save_IFS
7162   test -z "$as_dir" && as_dir=.
7163     for ac_exec_ext in '' $ac_executable_extensions; do
7164   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7165     ac_cv_prog_ac_ct_AS="as"
7166     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7167     break 2
7168   fi
7169 done
7170   done
7171 IFS=$as_save_IFS
7172
7173 fi
7174 fi
7175 ac_ct_AS=$ac_cv_prog_ac_ct_AS
7176 if test -n "$ac_ct_AS"; then
7177   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
7178 $as_echo "$ac_ct_AS" >&6; }
7179 else
7180   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7181 $as_echo "no" >&6; }
7182 fi
7183
7184   if test "x$ac_ct_AS" = x; then
7185     AS="false"
7186   else
7187     case $cross_compiling:$ac_tool_warned in
7188 yes:)
7189 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7190 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7191 ac_tool_warned=yes ;;
7192 esac
7193     AS=$ac_ct_AS
7194   fi
7195 else
7196   AS="$ac_cv_prog_AS"
7197 fi
7198
7199   if test -n "$ac_tool_prefix"; then
7200   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7201 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7203 $as_echo_n "checking for $ac_word... " >&6; }
7204 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
7205   $as_echo_n "(cached) " >&6
7206 else
7207   if test -n "$OBJDUMP"; then
7208   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7209 else
7210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7211 for as_dir in $PATH
7212 do
7213   IFS=$as_save_IFS
7214   test -z "$as_dir" && as_dir=.
7215     for ac_exec_ext in '' $ac_executable_extensions; do
7216   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7217     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7218     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7219     break 2
7220   fi
7221 done
7222   done
7223 IFS=$as_save_IFS
7224
7225 fi
7226 fi
7227 OBJDUMP=$ac_cv_prog_OBJDUMP
7228 if test -n "$OBJDUMP"; then
7229   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7230 $as_echo "$OBJDUMP" >&6; }
7231 else
7232   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7233 $as_echo "no" >&6; }
7234 fi
7235
7236
7237 fi
7238 if test -z "$ac_cv_prog_OBJDUMP"; then
7239   ac_ct_OBJDUMP=$OBJDUMP
7240   # Extract the first word of "objdump", so it can be a program name with args.
7241 set dummy objdump; ac_word=$2
7242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7243 $as_echo_n "checking for $ac_word... " >&6; }
7244 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
7245   $as_echo_n "(cached) " >&6
7246 else
7247   if test -n "$ac_ct_OBJDUMP"; then
7248   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7249 else
7250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7251 for as_dir in $PATH
7252 do
7253   IFS=$as_save_IFS
7254   test -z "$as_dir" && as_dir=.
7255     for ac_exec_ext in '' $ac_executable_extensions; do
7256   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7257     ac_cv_prog_ac_ct_OBJDUMP="objdump"
7258     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7259     break 2
7260   fi
7261 done
7262   done
7263 IFS=$as_save_IFS
7264
7265 fi
7266 fi
7267 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7268 if test -n "$ac_ct_OBJDUMP"; then
7269   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7270 $as_echo "$ac_ct_OBJDUMP" >&6; }
7271 else
7272   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7273 $as_echo "no" >&6; }
7274 fi
7275
7276   if test "x$ac_ct_OBJDUMP" = x; then
7277     OBJDUMP="false"
7278   else
7279     case $cross_compiling:$ac_tool_warned in
7280 yes:)
7281 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7282 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7283 ac_tool_warned=yes ;;
7284 esac
7285     OBJDUMP=$ac_ct_OBJDUMP
7286   fi
7287 else
7288   OBJDUMP="$ac_cv_prog_OBJDUMP"
7289 fi
7290
7291   ;;
7292
7293 esac
7294
7295 need_locks="$enable_libtool_lock"
7296
7297
7298 ac_ext=c
7299 ac_cpp='$CPP $CPPFLAGS'
7300 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7301 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7302 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7304 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7305 # On Suns, sometimes $CPP names a directory.
7306 if test -n "$CPP" && test -d "$CPP"; then
7307   CPP=
7308 fi
7309 if test -z "$CPP"; then
7310   if test "${ac_cv_prog_CPP+set}" = set; then :
7311   $as_echo_n "(cached) " >&6
7312 else
7313       # Double quotes because CPP needs to be expanded
7314     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7315     do
7316       ac_preproc_ok=false
7317 for ac_c_preproc_warn_flag in '' yes
7318 do
7319   # Use a header file that comes with gcc, so configuring glibc
7320   # with a fresh cross-compiler works.
7321   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7322   # <limits.h> exists even on freestanding compilers.
7323   # On the NeXT, cc -E runs the code through the compiler's parser,
7324   # not just through cpp. "Syntax error" is here to catch this case.
7325   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7326 /* end confdefs.h.  */
7327 #ifdef __STDC__
7328 # include <limits.h>
7329 #else
7330 # include <assert.h>
7331 #endif
7332                      Syntax error
7333 _ACEOF
7334 if ac_fn_c_try_cpp "$LINENO"; then :
7335
7336 else
7337   # Broken: fails on valid input.
7338 continue
7339 fi
7340 rm -f conftest.err conftest.$ac_ext
7341
7342   # OK, works on sane cases.  Now check whether nonexistent headers
7343   # can be detected and how.
7344   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7345 /* end confdefs.h.  */
7346 #include <ac_nonexistent.h>
7347 _ACEOF
7348 if ac_fn_c_try_cpp "$LINENO"; then :
7349   # Broken: success on invalid input.
7350 continue
7351 else
7352   # Passes both tests.
7353 ac_preproc_ok=:
7354 break
7355 fi
7356 rm -f conftest.err conftest.$ac_ext
7357
7358 done
7359 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7360 rm -f conftest.err conftest.$ac_ext
7361 if $ac_preproc_ok; then :
7362   break
7363 fi
7364
7365     done
7366     ac_cv_prog_CPP=$CPP
7367
7368 fi
7369   CPP=$ac_cv_prog_CPP
7370 else
7371   ac_cv_prog_CPP=$CPP
7372 fi
7373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7374 $as_echo "$CPP" >&6; }
7375 ac_preproc_ok=false
7376 for ac_c_preproc_warn_flag in '' yes
7377 do
7378   # Use a header file that comes with gcc, so configuring glibc
7379   # with a fresh cross-compiler works.
7380   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7381   # <limits.h> exists even on freestanding compilers.
7382   # On the NeXT, cc -E runs the code through the compiler's parser,
7383   # not just through cpp. "Syntax error" is here to catch this case.
7384   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7385 /* end confdefs.h.  */
7386 #ifdef __STDC__
7387 # include <limits.h>
7388 #else
7389 # include <assert.h>
7390 #endif
7391                      Syntax error
7392 _ACEOF
7393 if ac_fn_c_try_cpp "$LINENO"; then :
7394
7395 else
7396   # Broken: fails on valid input.
7397 continue
7398 fi
7399 rm -f conftest.err conftest.$ac_ext
7400
7401   # OK, works on sane cases.  Now check whether nonexistent headers
7402   # can be detected and how.
7403   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7404 /* end confdefs.h.  */
7405 #include <ac_nonexistent.h>
7406 _ACEOF
7407 if ac_fn_c_try_cpp "$LINENO"; then :
7408   # Broken: success on invalid input.
7409 continue
7410 else
7411   # Passes both tests.
7412 ac_preproc_ok=:
7413 break
7414 fi
7415 rm -f conftest.err conftest.$ac_ext
7416
7417 done
7418 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7419 rm -f conftest.err conftest.$ac_ext
7420 if $ac_preproc_ok; then :
7421
7422 else
7423   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7424 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7425 as_fn_error "C preprocessor \"$CPP\" fails sanity check
7426 See \`config.log' for more details." "$LINENO" 5; }
7427 fi
7428
7429 ac_ext=c
7430 ac_cpp='$CPP $CPPFLAGS'
7431 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7432 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7433 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7434
7435
7436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7437 $as_echo_n "checking for ANSI C header files... " >&6; }
7438 if test "${ac_cv_header_stdc+set}" = set; then :
7439   $as_echo_n "(cached) " >&6
7440 else
7441   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7442 /* end confdefs.h.  */
7443 #include <stdlib.h>
7444 #include <stdarg.h>
7445 #include <string.h>
7446 #include <float.h>
7447
7448 int
7449 main ()
7450 {
7451
7452   ;
7453   return 0;
7454 }
7455 _ACEOF
7456 if ac_fn_c_try_compile "$LINENO"; then :
7457   ac_cv_header_stdc=yes
7458 else
7459   ac_cv_header_stdc=no
7460 fi
7461 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7462
7463 if test $ac_cv_header_stdc = yes; then
7464   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7465   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7466 /* end confdefs.h.  */
7467 #include <string.h>
7468
7469 _ACEOF
7470 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7471   $EGREP "memchr" >/dev/null 2>&1; then :
7472
7473 else
7474   ac_cv_header_stdc=no
7475 fi
7476 rm -f conftest*
7477
7478 fi
7479
7480 if test $ac_cv_header_stdc = yes; then
7481   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7482   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7483 /* end confdefs.h.  */
7484 #include <stdlib.h>
7485
7486 _ACEOF
7487 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7488   $EGREP "free" >/dev/null 2>&1; then :
7489
7490 else
7491   ac_cv_header_stdc=no
7492 fi
7493 rm -f conftest*
7494
7495 fi
7496
7497 if test $ac_cv_header_stdc = yes; then
7498   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7499   if test "$cross_compiling" = yes; then :
7500   :
7501 else
7502   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7503 /* end confdefs.h.  */
7504 #include <ctype.h>
7505 #include <stdlib.h>
7506 #if ((' ' & 0x0FF) == 0x020)
7507 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7508 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7509 #else
7510 # define ISLOWER(c) \
7511                    (('a' <= (c) && (c) <= 'i') \
7512                      || ('j' <= (c) && (c) <= 'r') \
7513                      || ('s' <= (c) && (c) <= 'z'))
7514 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7515 #endif
7516
7517 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7518 int
7519 main ()
7520 {
7521   int i;
7522   for (i = 0; i < 256; i++)
7523     if (XOR (islower (i), ISLOWER (i))
7524         || toupper (i) != TOUPPER (i))
7525       return 2;
7526   return 0;
7527 }
7528 _ACEOF
7529 if ac_fn_c_try_run "$LINENO"; then :
7530
7531 else
7532   ac_cv_header_stdc=no
7533 fi
7534 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7535   conftest.$ac_objext conftest.beam conftest.$ac_ext
7536 fi
7537
7538 fi
7539 fi
7540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7541 $as_echo "$ac_cv_header_stdc" >&6; }
7542 if test $ac_cv_header_stdc = yes; then
7543
7544 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7545
7546 fi
7547
7548 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7549 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7550                   inttypes.h stdint.h unistd.h
7551 do :
7552   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7553 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7554 "
7555 eval as_val=\$$as_ac_Header
7556    if test "x$as_val" = x""yes; then :
7557   cat >>confdefs.h <<_ACEOF
7558 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7559 _ACEOF
7560
7561 fi
7562
7563 done
7564
7565
7566 for ac_header in dlfcn.h
7567 do :
7568   ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
7569 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7570   cat >>confdefs.h <<_ACEOF
7571 #define HAVE_DLFCN_H 1
7572 _ACEOF
7573
7574 fi
7575
7576 done
7577
7578
7579 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
7580
7581 # find the maximum length of command line arguments
7582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7583 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7584 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
7585   $as_echo_n "(cached) " >&6
7586 else
7587     i=0
7588   teststring="ABCD"
7589
7590   case $build_os in
7591   msdosdjgpp*)
7592     # On DJGPP, this test can blow up pretty badly due to problems in libc
7593     # (any single argument exceeding 2000 bytes causes a buffer overrun
7594     # during glob expansion).  Even if it were fixed, the result of this
7595     # check would be larger than it should be.
7596     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7597     ;;
7598
7599   gnu*)
7600     # Under GNU Hurd, this test is not required because there is
7601     # no limit to the length of command line arguments.
7602     # Libtool will interpret -1 as no limit whatsoever
7603     lt_cv_sys_max_cmd_len=-1;
7604     ;;
7605
7606   cygwin* | mingw*)
7607     # On Win9x/ME, this test blows up -- it succeeds, but takes
7608     # about 5 minutes as the teststring grows exponentially.
7609     # Worse, since 9x/ME are not pre-emptively multitasking,
7610     # you end up with a "frozen" computer, even though with patience
7611     # the test eventually succeeds (with a max line length of 256k).
7612     # Instead, let's just punt: use the minimum linelength reported by
7613     # all of the supported platforms: 8192 (on NT/2K/XP).
7614     lt_cv_sys_max_cmd_len=8192;
7615     ;;
7616
7617   amigaos*)
7618     # On AmigaOS with pdksh, this test takes hours, literally.
7619     # So we just punt and use a minimum line length of 8192.
7620     lt_cv_sys_max_cmd_len=8192;
7621     ;;
7622
7623   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7624     # This has been around since 386BSD, at least.  Likely further.
7625     if test -x /sbin/sysctl; then
7626       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7627     elif test -x /usr/sbin/sysctl; then
7628       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7629     else
7630       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
7631     fi
7632     # And add a safety zone
7633     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7634     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7635     ;;
7636   osf*)
7637     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7638     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7639     # nice to cause kernel panics so lets avoid the loop below.
7640     # First set a reasonable default.
7641     lt_cv_sys_max_cmd_len=16384
7642     #
7643     if test -x /sbin/sysconfig; then
7644       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7645         *1*) lt_cv_sys_max_cmd_len=-1 ;;
7646       esac
7647     fi
7648     ;;
7649   *)
7650     # If test is not a shell built-in, we'll probably end up computing a
7651     # maximum length that is only half of the actual maximum length, but
7652     # we can't tell.
7653     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7654     while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
7655                = "XX$teststring") >/dev/null 2>&1 &&
7656             new_result=`expr "X$teststring" : ".*" 2>&1` &&
7657             lt_cv_sys_max_cmd_len=$new_result &&
7658             test $i != 17 # 1/2 MB should be enough
7659     do
7660       i=`expr $i + 1`
7661       teststring=$teststring$teststring
7662     done
7663     teststring=
7664     # Add a significant safety factor because C++ compilers can tack on massive
7665     # amounts of additional arguments before passing them to the linker.
7666     # It appears as though 1/2 is a usable value.
7667     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7668     ;;
7669   esac
7670
7671 fi
7672
7673 if test -n $lt_cv_sys_max_cmd_len ; then
7674   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7675 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7676 else
7677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7678 $as_echo "none" >&6; }
7679 fi
7680
7681
7682
7683
7684 # Check for command to grab the raw symbol name followed by C symbol from nm.
7685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7686 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7687 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
7688   $as_echo_n "(cached) " >&6
7689 else
7690
7691 # These are sane defaults that work on at least a few old systems.
7692 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
7693
7694 # Character class describing NM global symbol codes.
7695 symcode='[BCDEGRST]'
7696
7697 # Regexp to match symbols that can be accessed directly from C.
7698 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7699
7700 # Transform an extracted symbol line into a proper C declaration
7701 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
7702
7703 # Transform an extracted symbol line into symbol name and symbol address
7704 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7705
7706 # Define system-specific variables.
7707 case $host_os in
7708 aix*)
7709   symcode='[BCDT]'
7710   ;;
7711 cygwin* | mingw* | pw32*)
7712   symcode='[ABCDGISTW]'
7713   ;;
7714 hpux*) # Its linker distinguishes data from code symbols
7715   if test "$host_cpu" = ia64; then
7716     symcode='[ABCDEGRST]'
7717   fi
7718   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7719   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7720   ;;
7721 linux*)
7722   if test "$host_cpu" = ia64; then
7723     symcode='[ABCDGIRSTW]'
7724     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7725     lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7726   fi
7727   ;;
7728 irix* | nonstopux*)
7729   symcode='[BCDEGRST]'
7730   ;;
7731 osf*)
7732   symcode='[BCDEGQRST]'
7733   ;;
7734 solaris* | sysv5*)
7735   symcode='[BDRT]'
7736   ;;
7737 sysv4)
7738   symcode='[DFNSTU]'
7739   ;;
7740 esac
7741
7742 # Handle CRLF in mingw tool chain
7743 opt_cr=
7744 case $build_os in
7745 mingw*)
7746   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7747   ;;
7748 esac
7749
7750 # If we're using GNU nm, then use its standard symbol codes.
7751 case `$NM -V 2>&1` in
7752 *GNU* | *'with BFD'*)
7753   symcode='[ABCDGIRSTW]' ;;
7754 esac
7755
7756 # Try without a prefix undercore, then with it.
7757 for ac_symprfx in "" "_"; do
7758
7759   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7760   symxfrm="\\1 $ac_symprfx\\2 \\2"
7761
7762   # Write the raw and C identifiers.
7763   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7764
7765   # Check to see that the pipe works correctly.
7766   pipe_works=no
7767
7768   rm -f conftest*
7769   cat > conftest.$ac_ext <<EOF
7770 #ifdef __cplusplus
7771 extern "C" {
7772 #endif
7773 char nm_test_var;
7774 void nm_test_func(){}
7775 #ifdef __cplusplus
7776 }
7777 #endif
7778 int main(){nm_test_var='a';nm_test_func();return(0);}
7779 EOF
7780
7781   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7782   (eval $ac_compile) 2>&5
7783   ac_status=$?
7784   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7785   test $ac_status = 0; }; then
7786     # Now try to grab the symbols.
7787     nlist=conftest.nm
7788     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
7789   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
7790   ac_status=$?
7791   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7792   test $ac_status = 0; } && test -s "$nlist"; then
7793       # Try sorting and uniquifying the output.
7794       if sort "$nlist" | uniq > "$nlist"T; then
7795         mv -f "$nlist"T "$nlist"
7796       else
7797         rm -f "$nlist"T
7798       fi
7799
7800       # Make sure that we snagged all the symbols we need.
7801       if grep ' nm_test_var$' "$nlist" >/dev/null; then
7802         if grep ' nm_test_func$' "$nlist" >/dev/null; then
7803           cat <<EOF > conftest.$ac_ext
7804 #ifdef __cplusplus
7805 extern "C" {
7806 #endif
7807
7808 EOF
7809           # Now generate the symbol file.
7810           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
7811
7812           cat <<EOF >> conftest.$ac_ext
7813 #if defined (__STDC__) && __STDC__
7814 # define lt_ptr_t void *
7815 #else
7816 # define lt_ptr_t char *
7817 # define const
7818 #endif
7819
7820 /* The mapping between symbol names and symbols. */
7821 const struct {
7822   const char *name;
7823   lt_ptr_t address;
7824 }
7825 lt_preloaded_symbols[] =
7826 {
7827 EOF
7828           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
7829           cat <<\EOF >> conftest.$ac_ext
7830   {0, (lt_ptr_t) 0}
7831 };
7832
7833 #ifdef __cplusplus
7834 }
7835 #endif
7836 EOF
7837           # Now try linking the two files.
7838           mv conftest.$ac_objext conftstm.$ac_objext
7839           lt_save_LIBS="$LIBS"
7840           lt_save_CFLAGS="$CFLAGS"
7841           LIBS="conftstm.$ac_objext"
7842           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7843           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7844   (eval $ac_link) 2>&5
7845   ac_status=$?
7846   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7847   test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7848             pipe_works=yes
7849           fi
7850           LIBS="$lt_save_LIBS"
7851           CFLAGS="$lt_save_CFLAGS"
7852         else
7853           echo "cannot find nm_test_func in $nlist" >&5
7854         fi
7855       else
7856         echo "cannot find nm_test_var in $nlist" >&5
7857       fi
7858     else
7859       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7860     fi
7861   else
7862     echo "$progname: failed program was:" >&5
7863     cat conftest.$ac_ext >&5
7864   fi
7865   rm -f conftest* conftst*
7866
7867   # Do not use the global_symbol_pipe unless it works.
7868   if test "$pipe_works" = yes; then
7869     break
7870   else
7871     lt_cv_sys_global_symbol_pipe=
7872   fi
7873 done
7874
7875 fi
7876
7877 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7878   lt_cv_sys_global_symbol_to_cdecl=
7879 fi
7880 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7882 $as_echo "failed" >&6; }
7883 else
7884   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7885 $as_echo "ok" >&6; }
7886 fi
7887
7888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7889 $as_echo_n "checking for objdir... " >&6; }
7890 if test "${lt_cv_objdir+set}" = set; then :
7891   $as_echo_n "(cached) " >&6
7892 else
7893   rm -f .libs 2>/dev/null
7894 mkdir .libs 2>/dev/null
7895 if test -d .libs; then
7896   lt_cv_objdir=.libs
7897 else
7898   # MS-DOS does not allow filenames that begin with a dot.
7899   lt_cv_objdir=_libs
7900 fi
7901 rmdir .libs 2>/dev/null
7902 fi
7903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7904 $as_echo "$lt_cv_objdir" >&6; }
7905 objdir=$lt_cv_objdir
7906
7907
7908
7909
7910
7911 case $host_os in
7912 aix3*)
7913   # AIX sometimes has problems with the GCC collect2 program.  For some
7914   # reason, if we set the COLLECT_NAMES environment variable, the problems
7915   # vanish in a puff of smoke.
7916   if test "X${COLLECT_NAMES+set}" != Xset; then
7917     COLLECT_NAMES=
7918     export COLLECT_NAMES
7919   fi
7920   ;;
7921 esac
7922
7923 # Sed substitution that helps us do robust quoting.  It backslashifies
7924 # metacharacters that are still active within double-quoted strings.
7925 Xsed='sed -e 1s/^X//'
7926 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
7927
7928 # Same as above, but do not quote variable references.
7929 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
7930
7931 # Sed substitution to delay expansion of an escaped shell variable in a
7932 # double_quote_subst'ed string.
7933 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7934
7935 # Sed substitution to avoid accidental globbing in evaled expressions
7936 no_glob_subst='s/\*/\\\*/g'
7937
7938 # Constants:
7939 rm="rm -f"
7940
7941 # Global variables:
7942 default_ofile=libtool
7943 can_build_shared=yes
7944
7945 # All known linkers require a `.a' archive for static linking (except MSVC,
7946 # which needs '.lib').
7947 libext=a
7948 ltmain="$ac_aux_dir/ltmain.sh"
7949 ofile="$default_ofile"
7950 with_gnu_ld="$lt_cv_prog_gnu_ld"
7951
7952 if test -n "$ac_tool_prefix"; then
7953   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7954 set dummy ${ac_tool_prefix}ar; ac_word=$2
7955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7956 $as_echo_n "checking for $ac_word... " >&6; }
7957 if test "${ac_cv_prog_AR+set}" = set; then :
7958   $as_echo_n "(cached) " >&6
7959 else
7960   if test -n "$AR"; then
7961   ac_cv_prog_AR="$AR" # Let the user override the test.
7962 else
7963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7964 for as_dir in $PATH
7965 do
7966   IFS=$as_save_IFS
7967   test -z "$as_dir" && as_dir=.
7968     for ac_exec_ext in '' $ac_executable_extensions; do
7969   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7970     ac_cv_prog_AR="${ac_tool_prefix}ar"
7971     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7972     break 2
7973   fi
7974 done
7975   done
7976 IFS=$as_save_IFS
7977
7978 fi
7979 fi
7980 AR=$ac_cv_prog_AR
7981 if test -n "$AR"; then
7982   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7983 $as_echo "$AR" >&6; }
7984 else
7985   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7986 $as_echo "no" >&6; }
7987 fi
7988
7989
7990 fi
7991 if test -z "$ac_cv_prog_AR"; then
7992   ac_ct_AR=$AR
7993   # Extract the first word of "ar", so it can be a program name with args.
7994 set dummy ar; ac_word=$2
7995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7996 $as_echo_n "checking for $ac_word... " >&6; }
7997 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
7998   $as_echo_n "(cached) " >&6
7999 else
8000   if test -n "$ac_ct_AR"; then
8001   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8002 else
8003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8004 for as_dir in $PATH
8005 do
8006   IFS=$as_save_IFS
8007   test -z "$as_dir" && as_dir=.
8008     for ac_exec_ext in '' $ac_executable_extensions; do
8009   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8010     ac_cv_prog_ac_ct_AR="ar"
8011     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8012     break 2
8013   fi
8014 done
8015   done
8016 IFS=$as_save_IFS
8017
8018 fi
8019 fi
8020 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8021 if test -n "$ac_ct_AR"; then
8022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8023 $as_echo "$ac_ct_AR" >&6; }
8024 else
8025   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8026 $as_echo "no" >&6; }
8027 fi
8028
8029   if test "x$ac_ct_AR" = x; then
8030     AR="false"
8031   else
8032     case $cross_compiling:$ac_tool_warned in
8033 yes:)
8034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8035 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8036 ac_tool_warned=yes ;;
8037 esac
8038     AR=$ac_ct_AR
8039   fi
8040 else
8041   AR="$ac_cv_prog_AR"
8042 fi
8043
8044 if test -n "$ac_tool_prefix"; then
8045   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8046 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8048 $as_echo_n "checking for $ac_word... " >&6; }
8049 if test "${ac_cv_prog_RANLIB+set}" = set; then :
8050   $as_echo_n "(cached) " >&6
8051 else
8052   if test -n "$RANLIB"; then
8053   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8054 else
8055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8056 for as_dir in $PATH
8057 do
8058   IFS=$as_save_IFS
8059   test -z "$as_dir" && as_dir=.
8060     for ac_exec_ext in '' $ac_executable_extensions; do
8061   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8062     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8063     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8064     break 2
8065   fi
8066 done
8067   done
8068 IFS=$as_save_IFS
8069
8070 fi
8071 fi
8072 RANLIB=$ac_cv_prog_RANLIB
8073 if test -n "$RANLIB"; then
8074   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8075 $as_echo "$RANLIB" >&6; }
8076 else
8077   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8078 $as_echo "no" >&6; }
8079 fi
8080
8081
8082 fi
8083 if test -z "$ac_cv_prog_RANLIB"; then
8084   ac_ct_RANLIB=$RANLIB
8085   # Extract the first word of "ranlib", so it can be a program name with args.
8086 set dummy ranlib; ac_word=$2
8087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8088 $as_echo_n "checking for $ac_word... " >&6; }
8089 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8090   $as_echo_n "(cached) " >&6
8091 else
8092   if test -n "$ac_ct_RANLIB"; then
8093   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8094 else
8095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8096 for as_dir in $PATH
8097 do
8098   IFS=$as_save_IFS
8099   test -z "$as_dir" && as_dir=.
8100     for ac_exec_ext in '' $ac_executable_extensions; do
8101   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8102     ac_cv_prog_ac_ct_RANLIB="ranlib"
8103     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8104     break 2
8105   fi
8106 done
8107   done
8108 IFS=$as_save_IFS
8109
8110 fi
8111 fi
8112 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8113 if test -n "$ac_ct_RANLIB"; then
8114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8115 $as_echo "$ac_ct_RANLIB" >&6; }
8116 else
8117   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8118 $as_echo "no" >&6; }
8119 fi
8120
8121   if test "x$ac_ct_RANLIB" = x; then
8122     RANLIB=":"
8123   else
8124     case $cross_compiling:$ac_tool_warned in
8125 yes:)
8126 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8127 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8128 ac_tool_warned=yes ;;
8129 esac
8130     RANLIB=$ac_ct_RANLIB
8131   fi
8132 else
8133   RANLIB="$ac_cv_prog_RANLIB"
8134 fi
8135
8136 if test -n "$ac_tool_prefix"; then
8137   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8138 set dummy ${ac_tool_prefix}strip; ac_word=$2
8139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8140 $as_echo_n "checking for $ac_word... " >&6; }
8141 if test "${ac_cv_prog_STRIP+set}" = set; then :
8142   $as_echo_n "(cached) " >&6
8143 else
8144   if test -n "$STRIP"; then
8145   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8146 else
8147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8148 for as_dir in $PATH
8149 do
8150   IFS=$as_save_IFS
8151   test -z "$as_dir" && as_dir=.
8152     for ac_exec_ext in '' $ac_executable_extensions; do
8153   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8154     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8155     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8156     break 2
8157   fi
8158 done
8159   done
8160 IFS=$as_save_IFS
8161
8162 fi
8163 fi
8164 STRIP=$ac_cv_prog_STRIP
8165 if test -n "$STRIP"; then
8166   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8167 $as_echo "$STRIP" >&6; }
8168 else
8169   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8170 $as_echo "no" >&6; }
8171 fi
8172
8173
8174 fi
8175 if test -z "$ac_cv_prog_STRIP"; then
8176   ac_ct_STRIP=$STRIP
8177   # Extract the first word of "strip", so it can be a program name with args.
8178 set dummy strip; ac_word=$2
8179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8180 $as_echo_n "checking for $ac_word... " >&6; }
8181 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
8182   $as_echo_n "(cached) " >&6
8183 else
8184   if test -n "$ac_ct_STRIP"; then
8185   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8186 else
8187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8188 for as_dir in $PATH
8189 do
8190   IFS=$as_save_IFS
8191   test -z "$as_dir" && as_dir=.
8192     for ac_exec_ext in '' $ac_executable_extensions; do
8193   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8194     ac_cv_prog_ac_ct_STRIP="strip"
8195     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8196     break 2
8197   fi
8198 done
8199   done
8200 IFS=$as_save_IFS
8201
8202 fi
8203 fi
8204 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8205 if test -n "$ac_ct_STRIP"; then
8206   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8207 $as_echo "$ac_ct_STRIP" >&6; }
8208 else
8209   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8210 $as_echo "no" >&6; }
8211 fi
8212
8213   if test "x$ac_ct_STRIP" = x; then
8214     STRIP=":"
8215   else
8216     case $cross_compiling:$ac_tool_warned in
8217 yes:)
8218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8219 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8220 ac_tool_warned=yes ;;
8221 esac
8222     STRIP=$ac_ct_STRIP
8223   fi
8224 else
8225   STRIP="$ac_cv_prog_STRIP"
8226 fi
8227
8228
8229 old_CC="$CC"
8230 old_CFLAGS="$CFLAGS"
8231
8232 # Set sane defaults for various variables
8233 test -z "$AR" && AR=ar
8234 test -z "$AR_FLAGS" && AR_FLAGS=cru
8235 test -z "$AS" && AS=as
8236 test -z "$CC" && CC=cc
8237 test -z "$LTCC" && LTCC=$CC
8238 test -z "$DLLTOOL" && DLLTOOL=dlltool
8239 test -z "$LD" && LD=ld
8240 test -z "$LN_S" && LN_S="ln -s"
8241 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8242 test -z "$NM" && NM=nm
8243 test -z "$SED" && SED=sed
8244 test -z "$OBJDUMP" && OBJDUMP=objdump
8245 test -z "$RANLIB" && RANLIB=:
8246 test -z "$STRIP" && STRIP=:
8247 test -z "$ac_objext" && ac_objext=o
8248
8249 # Determine commands to create old-style static archives.
8250 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8251 old_postinstall_cmds='chmod 644 $oldlib'
8252 old_postuninstall_cmds=
8253
8254 if test -n "$RANLIB"; then
8255   case $host_os in
8256   openbsd*)
8257     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
8258     ;;
8259   *)
8260     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
8261     ;;
8262   esac
8263   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8264 fi
8265
8266 for cc_temp in $compiler""; do
8267   case $cc_temp in
8268     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8269     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8270     \-*) ;;
8271     *) break;;
8272   esac
8273 done
8274 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8275
8276
8277 # Only perform the check for file, if the check method requires it
8278 case $deplibs_check_method in
8279 file_magic*)
8280   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8281     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8282 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8283 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8284   $as_echo_n "(cached) " >&6
8285 else
8286   case $MAGIC_CMD in
8287 [\\/*] |  ?:[\\/]*)
8288   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8289   ;;
8290 *)
8291   lt_save_MAGIC_CMD="$MAGIC_CMD"
8292   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8293   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8294   for ac_dir in $ac_dummy; do
8295     IFS="$lt_save_ifs"
8296     test -z "$ac_dir" && ac_dir=.
8297     if test -f $ac_dir/${ac_tool_prefix}file; then
8298       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8299       if test -n "$file_magic_test_file"; then
8300         case $deplibs_check_method in
8301         "file_magic "*)
8302           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8303           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8304           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8305             $EGREP "$file_magic_regex" > /dev/null; then
8306             :
8307           else
8308             cat <<EOF 1>&2
8309
8310 *** Warning: the command libtool uses to detect shared libraries,
8311 *** $file_magic_cmd, produces output that libtool cannot recognize.
8312 *** The result is that libtool may fail to recognize shared libraries
8313 *** as such.  This will affect the creation of libtool libraries that
8314 *** depend on shared libraries, but programs linked with such libtool
8315 *** libraries will work regardless of this problem.  Nevertheless, you
8316 *** may want to report the problem to your system manager and/or to
8317 *** bug-libtool@gnu.org
8318
8319 EOF
8320           fi ;;
8321         esac
8322       fi
8323       break
8324     fi
8325   done
8326   IFS="$lt_save_ifs"
8327   MAGIC_CMD="$lt_save_MAGIC_CMD"
8328   ;;
8329 esac
8330 fi
8331
8332 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8333 if test -n "$MAGIC_CMD"; then
8334   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8335 $as_echo "$MAGIC_CMD" >&6; }
8336 else
8337   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8338 $as_echo "no" >&6; }
8339 fi
8340
8341 if test -z "$lt_cv_path_MAGIC_CMD"; then
8342   if test -n "$ac_tool_prefix"; then
8343     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8344 $as_echo_n "checking for file... " >&6; }
8345 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8346   $as_echo_n "(cached) " >&6
8347 else
8348   case $MAGIC_CMD in
8349 [\\/*] |  ?:[\\/]*)
8350   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8351   ;;
8352 *)
8353   lt_save_MAGIC_CMD="$MAGIC_CMD"
8354   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8355   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8356   for ac_dir in $ac_dummy; do
8357     IFS="$lt_save_ifs"
8358     test -z "$ac_dir" && ac_dir=.
8359     if test -f $ac_dir/file; then
8360       lt_cv_path_MAGIC_CMD="$ac_dir/file"
8361       if test -n "$file_magic_test_file"; then
8362         case $deplibs_check_method in
8363         "file_magic "*)
8364           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8365           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8366           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8367             $EGREP "$file_magic_regex" > /dev/null; then
8368             :
8369           else
8370             cat <<EOF 1>&2
8371
8372 *** Warning: the command libtool uses to detect shared libraries,
8373 *** $file_magic_cmd, produces output that libtool cannot recognize.
8374 *** The result is that libtool may fail to recognize shared libraries
8375 *** as such.  This will affect the creation of libtool libraries that
8376 *** depend on shared libraries, but programs linked with such libtool
8377 *** libraries will work regardless of this problem.  Nevertheless, you
8378 *** may want to report the problem to your system manager and/or to
8379 *** bug-libtool@gnu.org
8380
8381 EOF
8382           fi ;;
8383         esac
8384       fi
8385       break
8386     fi
8387   done
8388   IFS="$lt_save_ifs"
8389   MAGIC_CMD="$lt_save_MAGIC_CMD"
8390   ;;
8391 esac
8392 fi
8393
8394 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8395 if test -n "$MAGIC_CMD"; then
8396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8397 $as_echo "$MAGIC_CMD" >&6; }
8398 else
8399   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8400 $as_echo "no" >&6; }
8401 fi
8402
8403   else
8404     MAGIC_CMD=:
8405   fi
8406 fi
8407
8408   fi
8409   ;;
8410 esac
8411
8412 enable_dlopen=yes
8413 enable_win32_dll=yes
8414
8415 # Check whether --enable-libtool-lock was given.
8416 if test "${enable_libtool_lock+set}" = set; then :
8417   enableval=$enable_libtool_lock;
8418 fi
8419
8420 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8421
8422
8423 # Check whether --with-pic was given.
8424 if test "${with_pic+set}" = set; then :
8425   withval=$with_pic; pic_mode="$withval"
8426 else
8427   pic_mode=default
8428 fi
8429
8430 test -z "$pic_mode" && pic_mode=default
8431
8432 # Use C for the default configuration in the libtool script
8433 tagname=
8434 lt_save_CC="$CC"
8435 ac_ext=c
8436 ac_cpp='$CPP $CPPFLAGS'
8437 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8438 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8439 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8440
8441
8442 # Source file extension for C test sources.
8443 ac_ext=c
8444
8445 # Object file extension for compiled C test sources.
8446 objext=o
8447 objext=$objext
8448
8449 # Code to be used in simple compile tests
8450 lt_simple_compile_test_code="int some_variable = 0;\n"
8451
8452 # Code to be used in simple link tests
8453 lt_simple_link_test_code='int main(){return(0);}\n'
8454
8455
8456 # If no C compiler was specified, use CC.
8457 LTCC=${LTCC-"$CC"}
8458
8459 # Allow CC to be a program name with arguments.
8460 compiler=$CC
8461
8462
8463 # save warnings/boilerplate of simple test code
8464 ac_outfile=conftest.$ac_objext
8465 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
8466 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
8467 _lt_compiler_boilerplate=`cat conftest.err`
8468 $rm conftest*
8469
8470 ac_outfile=conftest.$ac_objext
8471 printf "$lt_simple_link_test_code" >conftest.$ac_ext
8472 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
8473 _lt_linker_boilerplate=`cat conftest.err`
8474 $rm conftest*
8475
8476
8477 #
8478 # Check for any special shared library compilation flags.
8479 #
8480 lt_prog_cc_shlib=
8481 if test "$GCC" = no; then
8482   case $host_os in
8483   sco3.2v5*)
8484     lt_prog_cc_shlib='-belf'
8485     ;;
8486   esac
8487 fi
8488 if test -n "$lt_prog_cc_shlib"; then
8489   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
8490 $as_echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
8491   if echo "$old_CC $old_CFLAGS " | grep "[      ]$lt_prog_cc_shlib[     ]" >/dev/null; then :
8492   else
8493     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
8494 $as_echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
8495     lt_cv_prog_cc_can_build_shared=no
8496   fi
8497 fi
8498
8499
8500 #
8501 # Check to make sure the static flag actually works.
8502 #
8503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_prog_compiler_static works" >&5
8504 $as_echo_n "checking if $compiler static flag $lt_prog_compiler_static works... " >&6; }
8505 if test "${lt_prog_compiler_static_works+set}" = set; then :
8506   $as_echo_n "(cached) " >&6
8507 else
8508   lt_prog_compiler_static_works=no
8509    save_LDFLAGS="$LDFLAGS"
8510    LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
8511    printf "$lt_simple_link_test_code" > conftest.$ac_ext
8512    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8513      # The linker can only warn and ignore the option if not recognized
8514      # So say no if there are warnings
8515      if test -s conftest.err; then
8516        # Append any errors to the config.log.
8517        cat conftest.err 1>&5
8518        $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
8519        $SED '/^$/d' conftest.err >conftest.er2
8520        if diff conftest.exp conftest.er2 >/dev/null; then
8521          lt_prog_compiler_static_works=yes
8522        fi
8523      else
8524        lt_prog_compiler_static_works=yes
8525      fi
8526    fi
8527    $rm conftest*
8528    LDFLAGS="$save_LDFLAGS"
8529
8530 fi
8531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_static_works" >&5
8532 $as_echo "$lt_prog_compiler_static_works" >&6; }
8533
8534 if test x"$lt_prog_compiler_static_works" = xyes; then
8535     :
8536 else
8537     lt_prog_compiler_static=
8538 fi
8539
8540
8541
8542
8543 lt_prog_compiler_no_builtin_flag=
8544
8545 if test "$GCC" = yes; then
8546   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
8547
8548
8549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8550 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8551 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8552   $as_echo_n "(cached) " >&6
8553 else
8554   lt_cv_prog_compiler_rtti_exceptions=no
8555   ac_outfile=conftest.$ac_objext
8556    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8557    lt_compiler_flag="-fno-rtti -fno-exceptions"
8558    # Insert the option either (1) after the last *FLAGS variable, or
8559    # (2) before a word containing "conftest.", or (3) at the end.
8560    # Note that $ac_compile itself does not contain backslashes and begins
8561    # with a dollar sign (not a hyphen), so the echo should work correctly.
8562    # The option is referenced via a variable to avoid confusing sed.
8563    lt_compile=`echo "$ac_compile" | $SED \
8564    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8565    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8566    -e 's:$: $lt_compiler_flag:'`
8567    (eval echo "\"\$as_me:8567: $lt_compile\"" >&5)
8568    (eval "$lt_compile" 2>conftest.err)
8569    ac_status=$?
8570    cat conftest.err >&5
8571    echo "$as_me:8571: \$? = $ac_status" >&5
8572    if (exit $ac_status) && test -s "$ac_outfile"; then
8573      # The compiler can only warn and ignore the option if not recognized
8574      # So say no if there are warnings other than the usual output.
8575      $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
8576      $SED '/^$/d' conftest.err >conftest.er2
8577      if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
8578        lt_cv_prog_compiler_rtti_exceptions=yes
8579      fi
8580    fi
8581    $rm conftest*
8582
8583 fi
8584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8585 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8586
8587 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8588     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8589 else
8590     :
8591 fi
8592
8593 fi
8594
8595 lt_prog_compiler_wl=
8596 lt_prog_compiler_pic=
8597 lt_prog_compiler_static=
8598
8599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8600 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8601
8602   if test "$GCC" = yes; then
8603     lt_prog_compiler_wl='-Wl,'
8604     lt_prog_compiler_static='-static'
8605
8606     case $host_os in
8607       aix*)
8608       # All AIX code is PIC.
8609       if test "$host_cpu" = ia64; then
8610         # AIX 5 now supports IA64 processor
8611         lt_prog_compiler_static='-Bstatic'
8612       fi
8613       ;;
8614
8615     amigaos*)
8616       # FIXME: we need at least 68020 code to build shared libraries, but
8617       # adding the `-m68020' flag to GCC prevents building anything better,
8618       # like `-m68040'.
8619       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8620       ;;
8621
8622     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8623       # PIC is the default for these OSes.
8624       ;;
8625
8626     mingw* | pw32* | os2*)
8627       # This hack is so that the source file can tell whether it is being
8628       # built for inclusion in a dll (and should export symbols for example).
8629       lt_prog_compiler_pic='-DDLL_EXPORT'
8630       ;;
8631
8632     darwin* | rhapsody*)
8633       # PIC is the default on this platform
8634       # Common symbols not allowed in MH_DYLIB files
8635       lt_prog_compiler_pic='-fno-common'
8636       ;;
8637
8638     msdosdjgpp*)
8639       # Just because we use GCC doesn't mean we suddenly get shared libraries
8640       # on systems that don't support them.
8641       lt_prog_compiler_can_build_shared=no
8642       enable_shared=no
8643       ;;
8644
8645     sysv4*MP*)
8646       if test -d /usr/nec; then
8647         lt_prog_compiler_pic=-Kconform_pic
8648       fi
8649       ;;
8650
8651     hpux*)
8652       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8653       # not for PA HP-UX.
8654       case $host_cpu in
8655       hppa*64*|ia64*)
8656         # +Z the default
8657         ;;
8658       *)
8659         lt_prog_compiler_pic='-fPIC'
8660         ;;
8661       esac
8662       ;;
8663
8664     *)
8665       lt_prog_compiler_pic='-fPIC'
8666       ;;
8667     esac
8668   else
8669     # PORTME Check for flag to pass linker flags through the system compiler.
8670     case $host_os in
8671     aix*)
8672       lt_prog_compiler_wl='-Wl,'
8673       if test "$host_cpu" = ia64; then
8674         # AIX 5 now supports IA64 processor
8675         lt_prog_compiler_static='-Bstatic'
8676       else
8677         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8678       fi
8679       ;;
8680       darwin*)
8681         # PIC is the default on this platform
8682         # Common symbols not allowed in MH_DYLIB files
8683        case $cc_basename in
8684          xlc*)
8685          lt_prog_compiler_pic='-qnocommon'
8686          lt_prog_compiler_wl='-Wl,'
8687          ;;
8688        esac
8689        ;;
8690
8691     mingw* | pw32* | os2*)
8692       # This hack is so that the source file can tell whether it is being
8693       # built for inclusion in a dll (and should export symbols for example).
8694       lt_prog_compiler_pic='-DDLL_EXPORT'
8695       ;;
8696
8697     hpux9* | hpux10* | hpux11*)
8698       lt_prog_compiler_wl='-Wl,'
8699       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8700       # not for PA HP-UX.
8701       case $host_cpu in
8702       hppa*64*|ia64*)
8703         # +Z the default
8704         ;;
8705       *)
8706         lt_prog_compiler_pic='+Z'
8707         ;;
8708       esac
8709       # Is there a better lt_prog_compiler_static that works with the bundled CC?
8710       lt_prog_compiler_static='${wl}-a ${wl}archive'
8711       ;;
8712
8713     irix5* | irix6* | nonstopux*)
8714       lt_prog_compiler_wl='-Wl,'
8715       # PIC (with -KPIC) is the default.
8716       lt_prog_compiler_static='-non_shared'
8717       ;;
8718
8719     newsos6)
8720       lt_prog_compiler_pic='-KPIC'
8721       lt_prog_compiler_static='-Bstatic'
8722       ;;
8723
8724     linux*)
8725       case $cc_basename in
8726       icc* | ecc*)
8727         lt_prog_compiler_wl='-Wl,'
8728         lt_prog_compiler_pic='-KPIC'
8729         lt_prog_compiler_static='-static'
8730         ;;
8731       pgcc* | pgf77* | pgf90* | pgf95*)
8732         # Portland Group compilers (*not* the Pentium gcc compiler,
8733         # which looks to be a dead project)
8734         lt_prog_compiler_wl='-Wl,'
8735         lt_prog_compiler_pic='-fpic'
8736         lt_prog_compiler_static='-Bstatic'
8737         ;;
8738       ccc*)
8739         lt_prog_compiler_wl='-Wl,'
8740         # All Alpha code is PIC.
8741         lt_prog_compiler_static='-non_shared'
8742         ;;
8743       esac
8744       ;;
8745
8746     osf3* | osf4* | osf5*)
8747       lt_prog_compiler_wl='-Wl,'
8748       # All OSF/1 code is PIC.
8749       lt_prog_compiler_static='-non_shared'
8750       ;;
8751
8752     sco3.2v5*)
8753       lt_prog_compiler_pic='-Kpic'
8754       lt_prog_compiler_static='-dn'
8755       ;;
8756
8757     solaris*)
8758       lt_prog_compiler_pic='-KPIC'
8759       lt_prog_compiler_static='-Bstatic'
8760       case $cc_basename in
8761       f77* | f90* | f95*)
8762         lt_prog_compiler_wl='-Qoption ld ';;
8763       *)
8764         lt_prog_compiler_wl='-Wl,';;
8765       esac
8766       ;;
8767
8768     sunos4*)
8769       lt_prog_compiler_wl='-Qoption ld '
8770       lt_prog_compiler_pic='-PIC'
8771       lt_prog_compiler_static='-Bstatic'
8772       ;;
8773
8774     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8775       lt_prog_compiler_wl='-Wl,'
8776       lt_prog_compiler_pic='-KPIC'
8777       lt_prog_compiler_static='-Bstatic'
8778       ;;
8779
8780     sysv4*MP*)
8781       if test -d /usr/nec ;then
8782         lt_prog_compiler_pic='-Kconform_pic'
8783         lt_prog_compiler_static='-Bstatic'
8784       fi
8785       ;;
8786
8787     unicos*)
8788       lt_prog_compiler_wl='-Wl,'
8789       lt_prog_compiler_can_build_shared=no
8790       ;;
8791
8792     uts4*)
8793       lt_prog_compiler_pic='-pic'
8794       lt_prog_compiler_static='-Bstatic'
8795       ;;
8796
8797     *)
8798       lt_prog_compiler_can_build_shared=no
8799       ;;
8800     esac
8801   fi
8802
8803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8804 $as_echo "$lt_prog_compiler_pic" >&6; }
8805
8806 #
8807 # Check to make sure the PIC flag actually works.
8808 #
8809 if test -n "$lt_prog_compiler_pic"; then
8810
8811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8812 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8813 if test "${lt_prog_compiler_pic_works+set}" = set; then :
8814   $as_echo_n "(cached) " >&6
8815 else
8816   lt_prog_compiler_pic_works=no
8817   ac_outfile=conftest.$ac_objext
8818    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8819    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8820    # Insert the option either (1) after the last *FLAGS variable, or
8821    # (2) before a word containing "conftest.", or (3) at the end.
8822    # Note that $ac_compile itself does not contain backslashes and begins
8823    # with a dollar sign (not a hyphen), so the echo should work correctly.
8824    # The option is referenced via a variable to avoid confusing sed.
8825    lt_compile=`echo "$ac_compile" | $SED \
8826    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8827    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8828    -e 's:$: $lt_compiler_flag:'`
8829    (eval echo "\"\$as_me:8829: $lt_compile\"" >&5)
8830    (eval "$lt_compile" 2>conftest.err)
8831    ac_status=$?
8832    cat conftest.err >&5
8833    echo "$as_me:8833: \$? = $ac_status" >&5
8834    if (exit $ac_status) && test -s "$ac_outfile"; then
8835      # The compiler can only warn and ignore the option if not recognized
8836      # So say no if there are warnings other than the usual output.
8837      $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
8838      $SED '/^$/d' conftest.err >conftest.er2
8839      if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
8840        lt_prog_compiler_pic_works=yes
8841      fi
8842    fi
8843    $rm conftest*
8844
8845 fi
8846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_works" >&5
8847 $as_echo "$lt_prog_compiler_pic_works" >&6; }
8848
8849 if test x"$lt_prog_compiler_pic_works" = xyes; then
8850     case $lt_prog_compiler_pic in
8851      "" | " "*) ;;
8852      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8853      esac
8854 else
8855     lt_prog_compiler_pic=
8856      lt_prog_compiler_can_build_shared=no
8857 fi
8858
8859 fi
8860 case $host_os in
8861   # For platforms which do not support PIC, -DPIC is meaningless:
8862   *djgpp*)
8863     lt_prog_compiler_pic=
8864     ;;
8865   *)
8866     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8867     ;;
8868 esac
8869
8870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8871 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8872 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8873   $as_echo_n "(cached) " >&6
8874 else
8875   lt_cv_prog_compiler_c_o=no
8876    $rm -r conftest 2>/dev/null
8877    mkdir conftest
8878    cd conftest
8879    mkdir out
8880    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8881
8882    lt_compiler_flag="-o out/conftest2.$ac_objext"
8883    # Insert the option either (1) after the last *FLAGS variable, or
8884    # (2) before a word containing "conftest.", or (3) at the end.
8885    # Note that $ac_compile itself does not contain backslashes and begins
8886    # with a dollar sign (not a hyphen), so the echo should work correctly.
8887    lt_compile=`echo "$ac_compile" | $SED \
8888    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8889    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8890    -e 's:$: $lt_compiler_flag:'`
8891    (eval echo "\"\$as_me:8891: $lt_compile\"" >&5)
8892    (eval "$lt_compile" 2>out/conftest.err)
8893    ac_status=$?
8894    cat out/conftest.err >&5
8895    echo "$as_me:8895: \$? = $ac_status" >&5
8896    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8897    then
8898      # The compiler can only warn and ignore the option if not recognized
8899      # So say no if there are warnings
8900      $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
8901      $SED '/^$/d' out/conftest.err >out/conftest.er2
8902      if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8903        lt_cv_prog_compiler_c_o=yes
8904      fi
8905    fi
8906    chmod u+w . 2>&5
8907    $rm conftest*
8908    # SGI C++ compiler will create directory out/ii_files/ for
8909    # template instantiation
8910    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8911    $rm out/* && rmdir out
8912    cd ..
8913    rmdir conftest
8914    $rm conftest*
8915
8916 fi
8917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8918 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8919
8920
8921 hard_links="nottested"
8922 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8923   # do not overwrite the value of need_locks provided by the user
8924   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8925 $as_echo_n "checking if we can lock with hard links... " >&6; }
8926   hard_links=yes
8927   $rm conftest*
8928   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8929   touch conftest.a
8930   ln conftest.a conftest.b 2>&5 || hard_links=no
8931   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8932   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8933 $as_echo "$hard_links" >&6; }
8934   if test "$hard_links" = no; then
8935     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8936 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8937     need_locks=warn
8938   fi
8939 else
8940   need_locks=no
8941 fi
8942
8943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8944 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8945
8946   runpath_var=
8947   allow_undefined_flag=
8948   enable_shared_with_static_runtimes=no
8949   archive_cmds=
8950   archive_expsym_cmds=
8951   old_archive_From_new_cmds=
8952   old_archive_from_expsyms_cmds=
8953   export_dynamic_flag_spec=
8954   whole_archive_flag_spec=
8955   thread_safe_flag_spec=
8956   hardcode_libdir_flag_spec=
8957   hardcode_libdir_flag_spec_ld=
8958   hardcode_libdir_separator=
8959   hardcode_direct=no
8960   hardcode_minus_L=no
8961   hardcode_shlibpath_var=unsupported
8962   link_all_deplibs=unknown
8963   hardcode_automatic=no
8964   module_cmds=
8965   module_expsym_cmds=
8966   always_export_symbols=no
8967   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8968   # include_expsyms should be a list of space-separated symbols to be *always*
8969   # included in the symbol list
8970   include_expsyms=
8971   # exclude_expsyms can be an extended regexp of symbols to exclude
8972   # it will be wrapped by ` (' and `)$', so one must not match beginning or
8973   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8974   # as well as any symbol that contains `d'.
8975   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
8976   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8977   # platforms (ab)use it in PIC code, but their linkers get confused if
8978   # the symbol is explicitly referenced.  Since portable code cannot
8979   # rely on this symbol name, it's probably fine to never include it in
8980   # preloaded symbol tables.
8981   extract_expsyms_cmds=
8982   # Just being paranoid about ensuring that cc_basename is set.
8983   for cc_temp in $compiler""; do
8984   case $cc_temp in
8985     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8986     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8987     \-*) ;;
8988     *) break;;
8989   esac
8990 done
8991 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8992
8993   case $host_os in
8994   cygwin* | mingw* | pw32*)
8995     # FIXME: the MSVC++ port hasn't been tested in a loooong time
8996     # When not using gcc, we currently assume that we are using
8997     # Microsoft Visual C++.
8998     if test "$GCC" != yes; then
8999       with_gnu_ld=no
9000     fi
9001     ;;
9002   openbsd*)
9003     with_gnu_ld=no
9004     ;;
9005   esac
9006
9007   ld_shlibs=yes
9008   if test "$with_gnu_ld" = yes; then
9009     # If archive_cmds runs LD, not CC, wlarc should be empty
9010     wlarc='${wl}'
9011
9012     # Set some defaults for GNU ld with shared library support. These
9013     # are reset later if shared libraries are not supported. Putting them
9014     # here allows them to be overridden if necessary.
9015     runpath_var=LD_RUN_PATH
9016     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
9017     export_dynamic_flag_spec='${wl}--export-dynamic'
9018     # ancient GNU ld didn't support --whole-archive et. al.
9019     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
9020         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9021       else
9022         whole_archive_flag_spec=
9023     fi
9024     supports_anon_versioning=no
9025     case `$LD -v 2>/dev/null` in
9026       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9027       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9028       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9029       *\ 2.11.*) ;; # other 2.11 versions
9030       *) supports_anon_versioning=yes ;;
9031     esac
9032
9033     # See if GNU ld supports shared libraries.
9034     case $host_os in
9035     aix3* | aix4* | aix5*)
9036       # On AIX/PPC, the GNU linker is very broken
9037       if test "$host_cpu" != ia64; then
9038         ld_shlibs=no
9039         cat <<EOF 1>&2
9040
9041 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
9042 *** to be unable to reliably create shared libraries on AIX.
9043 *** Therefore, libtool is disabling shared libraries support.  If you
9044 *** really care for shared libraries, you may want to modify your PATH
9045 *** so that a non-GNU linker is found, and then restart.
9046
9047 EOF
9048       fi
9049       ;;
9050
9051     amigaos*)
9052       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)'
9053       hardcode_libdir_flag_spec='-L$libdir'
9054       hardcode_minus_L=yes
9055
9056       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
9057       # that the semantics of dynamic libraries on AmigaOS, at least up
9058       # to version 4, is to share data among multiple programs linked
9059       # with the same dynamic library.  Since this doesn't match the
9060       # behavior of shared libraries on other platforms, we can't use
9061       # them.
9062       ld_shlibs=no
9063       ;;
9064
9065     beos*)
9066       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9067         allow_undefined_flag=unsupported
9068         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9069         # support --undefined.  This deserves some investigation.  FIXME
9070         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9071       else
9072         ld_shlibs=no
9073       fi
9074       ;;
9075
9076     cygwin* | mingw* | pw32*)
9077       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9078       # as there is no search path for DLLs.
9079       hardcode_libdir_flag_spec='-L$libdir'
9080       allow_undefined_flag=unsupported
9081       always_export_symbols=no
9082       enable_shared_with_static_runtimes=yes
9083       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
9084
9085       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9086         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9087         # If the export-symbols file already is a .def file (1st line
9088         # is EXPORTS), use it as is; otherwise, prepend...
9089         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9090           cp $export_symbols $output_objdir/$soname.def;
9091         else
9092           echo EXPORTS > $output_objdir/$soname.def;
9093           cat $export_symbols >> $output_objdir/$soname.def;
9094         fi~
9095         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
9096       else
9097         ld_shlibs=no
9098       fi
9099       ;;
9100
9101     linux*)
9102       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9103         tmp_addflag=
9104         case $cc_basename,$host_cpu in
9105         pgcc*)                          # Portland Group C compiler
9106           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9107           tmp_addflag=' $pic_flag'
9108           ;;
9109         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
9110           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9111           tmp_addflag=' $pic_flag -Mnomain' ;;
9112         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
9113           tmp_addflag=' -i_dynamic' ;;
9114         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
9115           tmp_addflag=' -i_dynamic -nofor_main' ;;
9116         ifc* | ifort*)                  # Intel Fortran compiler
9117           tmp_addflag=' -nofor_main' ;;
9118         esac
9119         archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9120
9121         if test $supports_anon_versioning = yes; then
9122           archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
9123   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9124   $echo "local: *; };" >> $output_objdir/$libname.ver~
9125           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9126         fi
9127       else
9128         ld_shlibs=no
9129       fi
9130       ;;
9131
9132     netbsd*)
9133       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9134         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9135         wlarc=
9136       else
9137         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9138         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9139       fi
9140       ;;
9141
9142     solaris* | sysv5*)
9143       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
9144         ld_shlibs=no
9145         cat <<EOF 1>&2
9146
9147 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9148 *** create shared libraries on Solaris systems.  Therefore, libtool
9149 *** is disabling shared libraries support.  We urge you to upgrade GNU
9150 *** binutils to release 2.9.1 or newer.  Another option is to modify
9151 *** your PATH or compiler configuration so that the native linker is
9152 *** used, and then restart.
9153
9154 EOF
9155       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9156         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9157         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9158       else
9159         ld_shlibs=no
9160       fi
9161       ;;
9162
9163     sunos4*)
9164       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9165       wlarc=
9166       hardcode_direct=yes
9167       hardcode_shlibpath_var=no
9168       ;;
9169
9170     *)
9171       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9172         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9173         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9174       else
9175         ld_shlibs=no
9176       fi
9177       ;;
9178     esac
9179
9180     if test "$ld_shlibs" = no; then
9181       runpath_var=
9182       hardcode_libdir_flag_spec=
9183       export_dynamic_flag_spec=
9184       whole_archive_flag_spec=
9185     fi
9186   else
9187     # PORTME fill in a description of your system's linker (not GNU ld)
9188     case $host_os in
9189     aix3*)
9190       allow_undefined_flag=unsupported
9191       always_export_symbols=yes
9192       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'
9193       # Note: this linker hardcodes the directories in LIBPATH if there
9194       # are no directories specified by -L.
9195       hardcode_minus_L=yes
9196       if test "$GCC" = yes && test -z "$link_static_flag"; then
9197         # Neither direct hardcoding nor static linking is supported with a
9198         # broken collect2.
9199         hardcode_direct=unsupported
9200       fi
9201       ;;
9202
9203     aix4* | aix5*)
9204       if test "$host_cpu" = ia64; then
9205         # On IA64, the linker does run time linking by default, so we don't
9206         # have to do anything special.
9207         aix_use_runtimelinking=no
9208         exp_sym_flag='-Bexport'
9209         no_entry_flag=""
9210       else
9211         # If we're using GNU nm, then we don't want the "-C" option.
9212         # -C means demangle to AIX nm, but means don't demangle with GNU nm
9213         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
9214           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
9215         else
9216           export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
9217         fi
9218         aix_use_runtimelinking=no
9219
9220         # Test if we are trying to use run time linking or normal
9221         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9222         # need to do runtime linking.
9223         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9224           for ld_flag in $LDFLAGS; do
9225           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9226             aix_use_runtimelinking=yes
9227             break
9228           fi
9229           done
9230         esac
9231
9232         exp_sym_flag='-bexport'
9233         no_entry_flag='-bnoentry'
9234       fi
9235
9236       # When large executables or shared objects are built, AIX ld can
9237       # have problems creating the table of contents.  If linking a library
9238       # or program results in "error TOC overflow" add -mminimal-toc to
9239       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9240       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9241
9242       archive_cmds=''
9243       hardcode_direct=yes
9244       hardcode_libdir_separator=':'
9245       link_all_deplibs=yes
9246
9247       if test "$GCC" = yes; then
9248         case $host_os in aix4.[012]|aix4.[012].*)
9249         # We only want to do this on AIX 4.2 and lower, the check
9250         # below for broken collect2 doesn't work under 4.3+
9251           collect2name=`${CC} -print-prog-name=collect2`
9252           if test -f "$collect2name" && \
9253            strings "$collect2name" | grep resolve_lib_name >/dev/null
9254           then
9255           # We have reworked collect2
9256           hardcode_direct=yes
9257           else
9258           # We have old collect2
9259           hardcode_direct=unsupported
9260           # It fails to find uninstalled libraries when the uninstalled
9261           # path is not listed in the libpath.  Setting hardcode_minus_L
9262           # to unsupported forces relinking
9263           hardcode_minus_L=yes
9264           hardcode_libdir_flag_spec='-L$libdir'
9265           hardcode_libdir_separator=
9266           fi
9267         esac
9268         shared_flag='-shared'
9269         if test "$aix_use_runtimelinking" = yes; then
9270           shared_flag="$shared_flag "'${wl}-G'
9271         fi
9272       else
9273         # not using gcc
9274         if test "$host_cpu" = ia64; then
9275         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9276         # chokes on -Wl,-G. The following line is correct:
9277           shared_flag='-G'
9278         else
9279         if test "$aix_use_runtimelinking" = yes; then
9280             shared_flag='${wl}-G'
9281           else
9282             shared_flag='${wl}-bM:SRE'
9283         fi
9284         fi
9285       fi
9286
9287       # It seems that -bexpall does not export symbols beginning with
9288       # underscore (_), so it is better to generate a list of symbols to export.
9289       always_export_symbols=yes
9290       if test "$aix_use_runtimelinking" = yes; then
9291         # Warning - without using the other runtime loading flags (-brtl),
9292         # -berok will link without error, but may produce a broken library.
9293         allow_undefined_flag='-berok'
9294        # Determine the default libpath from the value encoded in an empty executable.
9295        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9296 /* end confdefs.h.  */
9297
9298 int
9299 main ()
9300 {
9301
9302   ;
9303   return 0;
9304 }
9305 _ACEOF
9306 if ac_fn_c_try_link "$LINENO"; then :
9307
9308 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9309 }'`
9310 # Check for a 64-bit object if we didn't find anything.
9311 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9312 }'`; fi
9313 fi
9314 rm -f core conftest.err conftest.$ac_objext \
9315     conftest$ac_exeext conftest.$ac_ext
9316 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9317
9318        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9319         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"
9320        else
9321         if test "$host_cpu" = ia64; then
9322           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9323           allow_undefined_flag="-z nodefs"
9324           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
9325         else
9326          # Determine the default libpath from the value encoded in an empty executable.
9327          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9328 /* end confdefs.h.  */
9329
9330 int
9331 main ()
9332 {
9333
9334   ;
9335   return 0;
9336 }
9337 _ACEOF
9338 if ac_fn_c_try_link "$LINENO"; then :
9339
9340 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9341 }'`
9342 # Check for a 64-bit object if we didn't find anything.
9343 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9344 }'`; fi
9345 fi
9346 rm -f core conftest.err conftest.$ac_objext \
9347     conftest$ac_exeext conftest.$ac_ext
9348 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9349
9350          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9351           # Warning - without using the other run time loading flags,
9352           # -berok will link without error, but may produce a broken library.
9353           no_undefined_flag=' ${wl}-bernotok'
9354           allow_undefined_flag=' ${wl}-berok'
9355           # -bexpall does not export symbols beginning with underscore (_)
9356           always_export_symbols=yes
9357           # Exported symbols can be pulled into shared objects from archives
9358           whole_archive_flag_spec=' '
9359           archive_cmds_need_lc=yes
9360           # This is similar to how AIX traditionally builds its shared libraries.
9361           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9362         fi
9363       fi
9364       ;;
9365
9366     amigaos*)
9367       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)'
9368       hardcode_libdir_flag_spec='-L$libdir'
9369       hardcode_minus_L=yes
9370       # see comment about different semantics on the GNU ld section
9371       ld_shlibs=no
9372       ;;
9373
9374     bsdi[45]*)
9375       export_dynamic_flag_spec=-rdynamic
9376       ;;
9377
9378     cygwin* | mingw* | pw32*)
9379       # When not using gcc, we currently assume that we are using
9380       # Microsoft Visual C++.
9381       # hardcode_libdir_flag_spec is actually meaningless, as there is
9382       # no search path for DLLs.
9383       hardcode_libdir_flag_spec=' '
9384       allow_undefined_flag=unsupported
9385       # Tell ltmain to make .lib files, not .a files.
9386       libext=lib
9387       # Tell ltmain to make .dll files, not .so files.
9388       shrext_cmds=".dll"
9389       # FIXME: Setting linknames here is a bad hack.
9390       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
9391       # The linker will automatically build a .lib file if we build a DLL.
9392       old_archive_From_new_cmds='true'
9393       # FIXME: Should let the user specify the lib program.
9394       old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
9395       fix_srcfile_path='`cygpath -w "$srcfile"`'
9396       enable_shared_with_static_runtimes=yes
9397       ;;
9398
9399     darwin* | rhapsody*)
9400       case $host_os in
9401         rhapsody* | darwin1.[012])
9402          allow_undefined_flag='${wl}-undefined ${wl}suppress'
9403          ;;
9404        *) # Darwin 1.3 on
9405          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9406            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9407          else
9408            case ${MACOSX_DEPLOYMENT_TARGET} in
9409              10.[012])
9410                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9411                ;;
9412              10.*)
9413                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
9414                ;;
9415            esac
9416          fi
9417          ;;
9418       esac
9419       archive_cmds_need_lc=no
9420       hardcode_direct=no
9421       hardcode_automatic=yes
9422       hardcode_shlibpath_var=unsupported
9423       whole_archive_flag_spec=''
9424       link_all_deplibs=yes
9425     if test "$GCC" = yes ; then
9426         output_verbose_link_cmd='echo'
9427         archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9428       module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9429       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9430       archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9431       module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9432     else
9433       case $cc_basename in
9434         xlc*)
9435          output_verbose_link_cmd='echo'
9436          archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
9437          module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9438           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9439          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9440           module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9441           ;;
9442        *)
9443          ld_shlibs=no
9444           ;;
9445       esac
9446     fi
9447       ;;
9448
9449     dgux*)
9450       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9451       hardcode_libdir_flag_spec='-L$libdir'
9452       hardcode_shlibpath_var=no
9453       ;;
9454
9455     freebsd1*)
9456       ld_shlibs=no
9457       ;;
9458
9459     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9460     # support.  Future versions do this automatically, but an explicit c++rt0.o
9461     # does not break anything, and helps significantly (at the cost of a little
9462     # extra space).
9463     freebsd2.2*)
9464       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9465       hardcode_libdir_flag_spec='-R$libdir'
9466       hardcode_direct=yes
9467       hardcode_shlibpath_var=no
9468       ;;
9469
9470     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9471     freebsd2*)
9472       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9473       hardcode_direct=yes
9474       hardcode_minus_L=yes
9475       hardcode_shlibpath_var=no
9476       ;;
9477
9478     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9479     freebsd* | kfreebsd*-gnu | dragonfly*)
9480       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9481       hardcode_libdir_flag_spec='-R$libdir'
9482       hardcode_direct=yes
9483       hardcode_shlibpath_var=no
9484       ;;
9485
9486     hpux9*)
9487       if test "$GCC" = yes; then
9488         archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9489       else
9490         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'
9491       fi
9492       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9493       hardcode_libdir_separator=:
9494       hardcode_direct=yes
9495
9496       # hardcode_minus_L: Not really in the search PATH,
9497       # but as the default location of the library.
9498       hardcode_minus_L=yes
9499       export_dynamic_flag_spec='${wl}-E'
9500       ;;
9501
9502     hpux10* | hpux11*)
9503       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9504         case $host_cpu in
9505         hppa*64*|ia64*)
9506           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9507           ;;
9508         *)
9509           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9510           ;;
9511         esac
9512       else
9513         case $host_cpu in
9514         hppa*64*|ia64*)
9515           archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
9516           ;;
9517         *)
9518           archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9519           ;;
9520         esac
9521       fi
9522       if test "$with_gnu_ld" = no; then
9523         case $host_cpu in
9524         hppa*64*)
9525           hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9526           hardcode_libdir_flag_spec_ld='+b $libdir'
9527           hardcode_libdir_separator=:
9528           hardcode_direct=no
9529           hardcode_shlibpath_var=no
9530           ;;
9531         ia64*)
9532           hardcode_libdir_flag_spec='-L$libdir'
9533           hardcode_direct=no
9534           hardcode_shlibpath_var=no
9535
9536           # hardcode_minus_L: Not really in the search PATH,
9537           # but as the default location of the library.
9538           hardcode_minus_L=yes
9539           ;;
9540         *)
9541           hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9542           hardcode_libdir_separator=:
9543           hardcode_direct=yes
9544           export_dynamic_flag_spec='${wl}-E'
9545
9546           # hardcode_minus_L: Not really in the search PATH,
9547           # but as the default location of the library.
9548           hardcode_minus_L=yes
9549           ;;
9550         esac
9551       fi
9552       ;;
9553
9554     irix5* | irix6* | nonstopux*)
9555       if test "$GCC" = yes; then
9556         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'
9557       else
9558         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'
9559         hardcode_libdir_flag_spec_ld='-rpath $libdir'
9560       fi
9561       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9562       hardcode_libdir_separator=:
9563       link_all_deplibs=yes
9564       ;;
9565
9566     netbsd*)
9567       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9568         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9569       else
9570         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9571       fi
9572       hardcode_libdir_flag_spec='-R$libdir'
9573       hardcode_direct=yes
9574       hardcode_shlibpath_var=no
9575       ;;
9576
9577     newsos6)
9578       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9579       hardcode_direct=yes
9580       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9581       hardcode_libdir_separator=:
9582       hardcode_shlibpath_var=no
9583       ;;
9584
9585     openbsd*)
9586       hardcode_direct=yes
9587       hardcode_shlibpath_var=no
9588       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9589         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9590         archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9591         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9592         export_dynamic_flag_spec='${wl}-E'
9593       else
9594        case $host_os in
9595          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9596            archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9597            hardcode_libdir_flag_spec='-R$libdir'
9598            ;;
9599          *)
9600            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9601            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9602            ;;
9603        esac
9604       fi
9605       ;;
9606
9607     os2*)
9608       hardcode_libdir_flag_spec='-L$libdir'
9609       hardcode_minus_L=yes
9610       allow_undefined_flag=unsupported
9611       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'
9612       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9613       ;;
9614
9615     osf3*)
9616       if test "$GCC" = yes; then
9617         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9618         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'
9619       else
9620         allow_undefined_flag=' -expect_unresolved \*'
9621         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'
9622       fi
9623       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9624       hardcode_libdir_separator=:
9625       ;;
9626
9627     osf4* | osf5*)      # as osf3* with the addition of -msym flag
9628       if test "$GCC" = yes; then
9629         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9630         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'
9631         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9632       else
9633         allow_undefined_flag=' -expect_unresolved \*'
9634         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'
9635         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
9636         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
9637
9638         # Both c and cxx compiler support -rpath directly
9639         hardcode_libdir_flag_spec='-rpath $libdir'
9640       fi
9641       hardcode_libdir_separator=:
9642       ;;
9643
9644     sco3.2v5*)
9645       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9646       hardcode_shlibpath_var=no
9647       export_dynamic_flag_spec='${wl}-Bexport'
9648       runpath_var=LD_RUN_PATH
9649       hardcode_runpath_var=yes
9650       ;;
9651
9652     solaris*)
9653       no_undefined_flag=' -z text'
9654       if test "$GCC" = yes; then
9655         wlarc='${wl}'
9656         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9657         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9658           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
9659       else
9660         wlarc=''
9661         archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9662         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9663         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9664       fi
9665       hardcode_libdir_flag_spec='-R$libdir'
9666       hardcode_shlibpath_var=no
9667       case $host_os in
9668       solaris2.[0-5] | solaris2.[0-5].*) ;;
9669       *)
9670         # The compiler driver will combine linker options so we
9671         # cannot just pass the convience library names through
9672         # without $wl, iff we do not link with $LD.
9673         # Luckily, gcc supports the same syntax we need for Sun Studio.
9674         # Supported since Solaris 2.6 (maybe 2.5.1?)
9675         case $wlarc in
9676         '')
9677           whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
9678         *)
9679           whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
9680         esac ;;
9681       esac
9682       link_all_deplibs=yes
9683       ;;
9684
9685     sunos4*)
9686       if test "x$host_vendor" = xsequent; then
9687         # Use $CC to link under sequent, because it throws in some extra .o
9688         # files that make .init and .fini sections work.
9689         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9690       else
9691         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9692       fi
9693       hardcode_libdir_flag_spec='-L$libdir'
9694       hardcode_direct=yes
9695       hardcode_minus_L=yes
9696       hardcode_shlibpath_var=no
9697       ;;
9698
9699     sysv4)
9700       case $host_vendor in
9701         sni)
9702           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9703           hardcode_direct=yes # is this really true???
9704         ;;
9705         siemens)
9706           ## LD is ld it makes a PLAMLIB
9707           ## CC just makes a GrossModule.
9708           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9709           reload_cmds='$CC -r -o $output$reload_objs'
9710           hardcode_direct=no
9711         ;;
9712         motorola)
9713           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9714           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9715         ;;
9716       esac
9717       runpath_var='LD_RUN_PATH'
9718       hardcode_shlibpath_var=no
9719       ;;
9720
9721     sysv4.3*)
9722       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9723       hardcode_shlibpath_var=no
9724       export_dynamic_flag_spec='-Bexport'
9725       ;;
9726
9727     sysv4*MP*)
9728       if test -d /usr/nec; then
9729         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9730         hardcode_shlibpath_var=no
9731         runpath_var=LD_RUN_PATH
9732         hardcode_runpath_var=yes
9733         ld_shlibs=yes
9734       fi
9735       ;;
9736
9737     sysv4.2uw2*)
9738       archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9739       hardcode_direct=yes
9740       hardcode_minus_L=no
9741       hardcode_shlibpath_var=no
9742       hardcode_runpath_var=yes
9743       runpath_var=LD_RUN_PATH
9744       ;;
9745
9746    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
9747       no_undefined_flag='${wl}-z ${wl}text'
9748       if test "$GCC" = yes; then
9749         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9750       else
9751         archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9752       fi
9753       runpath_var='LD_RUN_PATH'
9754       hardcode_shlibpath_var=no
9755       ;;
9756
9757     sysv5*)
9758       no_undefined_flag=' -z text'
9759       # $CC -shared without GNU ld will not create a library from C++
9760       # object files and a static libstdc++, better avoid it by now
9761       archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9762       archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9763                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9764       hardcode_libdir_flag_spec=
9765       hardcode_shlibpath_var=no
9766       runpath_var='LD_RUN_PATH'
9767       ;;
9768
9769     uts4*)
9770       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9771       hardcode_libdir_flag_spec='-L$libdir'
9772       hardcode_shlibpath_var=no
9773       ;;
9774
9775     *)
9776       ld_shlibs=no
9777       ;;
9778     esac
9779   fi
9780
9781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9782 $as_echo "$ld_shlibs" >&6; }
9783 test "$ld_shlibs" = no && can_build_shared=no
9784
9785 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9786 if test "$GCC" = yes; then
9787   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9788 fi
9789
9790 #
9791 # Do we need to explicitly link libc?
9792 #
9793 case "x$archive_cmds_need_lc" in
9794 x|xyes)
9795   # Assume -lc should be added
9796   archive_cmds_need_lc=yes
9797
9798   if test "$enable_shared" = yes && test "$GCC" = yes; then
9799     case $archive_cmds in
9800     *'~'*)
9801       # FIXME: we may have to deal with multi-command sequences.
9802       ;;
9803     '$CC '*)
9804       # Test whether the compiler implicitly links with -lc since on some
9805       # systems, -lgcc has to come before -lc. If gcc already passes -lc
9806       # to ld, don't add -lc before -lgcc.
9807       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9808 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9809       $rm conftest*
9810       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9811
9812       if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9813   (eval $ac_compile) 2>&5
9814   ac_status=$?
9815   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9816   test $ac_status = 0; } 2>conftest.err; then
9817         soname=conftest
9818         lib=conftest
9819         libobjs=conftest.$ac_objext
9820         deplibs=
9821         wl=$lt_prog_compiler_wl
9822         compiler_flags=-v
9823         linker_flags=-v
9824         verstring=
9825         output_objdir=.
9826         libname=conftest
9827         lt_save_allow_undefined_flag=$allow_undefined_flag
9828         allow_undefined_flag=
9829         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9830   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9831   ac_status=$?
9832   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9833   test $ac_status = 0; }
9834         then
9835           archive_cmds_need_lc=no
9836         else
9837           archive_cmds_need_lc=yes
9838         fi
9839         allow_undefined_flag=$lt_save_allow_undefined_flag
9840       else
9841         cat conftest.err 1>&5
9842       fi
9843       $rm conftest*
9844       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
9845 $as_echo "$archive_cmds_need_lc" >&6; }
9846       ;;
9847     esac
9848   fi
9849   ;;
9850 esac
9851
9852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9853 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9854 library_names_spec=
9855 libname_spec='lib$name'
9856 soname_spec=
9857 shrext_cmds=".so"
9858 postinstall_cmds=
9859 postuninstall_cmds=
9860 finish_cmds=
9861 finish_eval=
9862 shlibpath_var=
9863 shlibpath_overrides_runpath=unknown
9864 version_type=none
9865 dynamic_linker="$host_os ld.so"
9866 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9867 if test "$GCC" = yes; then
9868   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9869   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
9870     # if the path contains ";" then we assume it to be the separator
9871     # otherwise default to the standard path separator (i.e. ":") - it is
9872     # assumed that no part of a normal pathname contains ";" but that should
9873     # okay in the real world where ";" in dirpaths is itself problematic.
9874     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9875   else
9876     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9877   fi
9878 else
9879   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9880 fi
9881 need_lib_prefix=unknown
9882 hardcode_into_libs=no
9883
9884 # when you set need_version to no, make sure it does not cause -set_version
9885 # flags to be left without arguments
9886 need_version=unknown
9887
9888 case $host_os in
9889 aix3*)
9890   version_type=linux
9891   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9892   shlibpath_var=LIBPATH
9893
9894   # AIX 3 has no versioning support, so we append a major version to the name.
9895   soname_spec='${libname}${release}${shared_ext}$major'
9896   ;;
9897
9898 aix4* | aix5*)
9899   version_type=linux
9900   need_lib_prefix=no
9901   need_version=no
9902   hardcode_into_libs=yes
9903   if test "$host_cpu" = ia64; then
9904     # AIX 5 supports IA64
9905     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9906     shlibpath_var=LD_LIBRARY_PATH
9907   else
9908     # With GCC up to 2.95.x, collect2 would create an import file
9909     # for dependence libraries.  The import file would start with
9910     # the line `#! .'.  This would cause the generated library to
9911     # depend on `.', always an invalid library.  This was fixed in
9912     # development snapshots of GCC prior to 3.0.
9913     case $host_os in
9914       aix4 | aix4.[01] | aix4.[01].*)
9915       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9916            echo ' yes '
9917            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9918         :
9919       else
9920         can_build_shared=no
9921       fi
9922       ;;
9923     esac
9924     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9925     # soname into executable. Probably we can add versioning support to
9926     # collect2, so additional links can be useful in future.
9927     if test "$aix_use_runtimelinking" = yes; then
9928       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9929       # instead of lib<name>.a to let people know that these are not
9930       # typical AIX shared libraries.
9931       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9932     else
9933       # We preserve .a as extension for shared libraries through AIX4.2
9934       # and later when we are not doing run time linking.
9935       library_names_spec='${libname}${release}.a $libname.a'
9936       soname_spec='${libname}${release}${shared_ext}$major'
9937     fi
9938     shlibpath_var=LIBPATH
9939   fi
9940   ;;
9941
9942 amigaos*)
9943   library_names_spec='$libname.ixlibrary $libname.a'
9944   # Create ${libname}_ixlibrary.a entries in /sys/libs.
9945   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'
9946   ;;
9947
9948 beos*)
9949   library_names_spec='${libname}${shared_ext}'
9950   dynamic_linker="$host_os ld.so"
9951   shlibpath_var=LIBRARY_PATH
9952   ;;
9953
9954 bsdi[45]*)
9955   version_type=linux
9956   need_version=no
9957   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9958   soname_spec='${libname}${release}${shared_ext}$major'
9959   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9960   shlibpath_var=LD_LIBRARY_PATH
9961   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9962   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9963   # the default ld.so.conf also contains /usr/contrib/lib and
9964   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9965   # libtool to hard-code these into programs
9966   ;;
9967
9968 cygwin* | mingw* | pw32*)
9969   version_type=windows
9970   shrext_cmds=".dll"
9971   need_version=no
9972   need_lib_prefix=no
9973
9974   case $GCC,$host_os in
9975   yes,cygwin* | yes,mingw* | yes,pw32*)
9976     library_names_spec='$libname.dll.a'
9977     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9978     postinstall_cmds='base_file=`basename \${file}`~
9979       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9980       dldir=$destdir/`dirname \$dlpath`~
9981       test -d \$dldir || mkdir -p \$dldir~
9982       $install_prog $dir/$dlname \$dldir/$dlname~
9983       chmod a+x \$dldir/$dlname'
9984     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9985       dlpath=$dir/\$dldll~
9986        $rm \$dlpath'
9987     shlibpath_overrides_runpath=yes
9988
9989     case $host_os in
9990     cygwin*)
9991       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9992       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9993       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9994       ;;
9995     mingw*)
9996       # MinGW DLLs use traditional 'lib' prefix
9997       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9998       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9999       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10000         # It is most probably a Windows format PATH printed by
10001         # mingw gcc, but we are running on Cygwin. Gcc prints its search
10002         # path with ; separators, and with drive letters. We can handle the
10003         # drive letters (cygwin fileutils understands them), so leave them,
10004         # especially as we might pass files found there to a mingw objdump,
10005         # which wouldn't understand a cygwinified path. Ahh.
10006         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10007       else
10008         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10009       fi
10010       ;;
10011     pw32*)
10012       # pw32 DLLs use 'pw' prefix rather than 'lib'
10013       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10014       ;;
10015     esac
10016     ;;
10017
10018   *)
10019     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10020     ;;
10021   esac
10022   dynamic_linker='Win32 ld.exe'
10023   # FIXME: first we should search . and the directory the executable is in
10024   shlibpath_var=PATH
10025   ;;
10026
10027 darwin* | rhapsody*)
10028   dynamic_linker="$host_os dyld"
10029   version_type=darwin
10030   need_lib_prefix=no
10031   need_version=no
10032   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10033   soname_spec='${libname}${release}${major}$shared_ext'
10034   shlibpath_overrides_runpath=yes
10035   shlibpath_var=DYLD_LIBRARY_PATH
10036   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10037   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10038   if test "$GCC" = yes; then
10039     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
10040   else
10041     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10042   fi
10043   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10044   ;;
10045
10046 dgux*)
10047   version_type=linux
10048   need_lib_prefix=no
10049   need_version=no
10050   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10051   soname_spec='${libname}${release}${shared_ext}$major'
10052   shlibpath_var=LD_LIBRARY_PATH
10053   ;;
10054
10055 freebsd1*)
10056   dynamic_linker=no
10057   ;;
10058
10059 kfreebsd*-gnu)
10060   version_type=linux
10061   need_lib_prefix=no
10062   need_version=no
10063   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10064   soname_spec='${libname}${release}${shared_ext}$major'
10065   shlibpath_var=LD_LIBRARY_PATH
10066   shlibpath_overrides_runpath=no
10067   hardcode_into_libs=yes
10068   dynamic_linker='GNU ld.so'
10069   ;;
10070
10071 freebsd* | dragonfly*)
10072   # DragonFly does not have aout.  When/if they implement a new
10073   # versioning mechanism, adjust this.
10074   if test -x /usr/bin/objformat; then
10075     objformat=`/usr/bin/objformat`
10076   else
10077     case $host_os in
10078     freebsd[123]*) objformat=aout ;;
10079     *) objformat=elf ;;
10080     esac
10081   fi
10082   version_type=freebsd-$objformat
10083   case $version_type in
10084     freebsd-elf*)
10085       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10086       need_version=no
10087       need_lib_prefix=no
10088       ;;
10089     freebsd-*)
10090       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10091       need_version=yes
10092       ;;
10093   esac
10094   shlibpath_var=LD_LIBRARY_PATH
10095   case $host_os in
10096   freebsd2*)
10097     shlibpath_overrides_runpath=yes
10098     ;;
10099   freebsd3.[01]* | freebsdelf3.[01]*)
10100     shlibpath_overrides_runpath=yes
10101     hardcode_into_libs=yes
10102     ;;
10103   *) # from 3.2 on
10104     shlibpath_overrides_runpath=no
10105     hardcode_into_libs=yes
10106     ;;
10107   esac
10108   ;;
10109
10110 gnu*)
10111   version_type=linux
10112   need_lib_prefix=no
10113   need_version=no
10114   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10115   soname_spec='${libname}${release}${shared_ext}$major'
10116   shlibpath_var=LD_LIBRARY_PATH
10117   hardcode_into_libs=yes
10118   ;;
10119
10120 hpux9* | hpux10* | hpux11*)
10121   # Give a soname corresponding to the major version so that dld.sl refuses to
10122   # link against other versions.
10123   version_type=sunos
10124   need_lib_prefix=no
10125   need_version=no
10126   case $host_cpu in
10127   ia64*)
10128     shrext_cmds='.so'
10129     hardcode_into_libs=yes
10130     dynamic_linker="$host_os dld.so"
10131     shlibpath_var=LD_LIBRARY_PATH
10132     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10133     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10134     soname_spec='${libname}${release}${shared_ext}$major'
10135     if test "X$HPUX_IA64_MODE" = X32; then
10136       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10137     else
10138       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10139     fi
10140     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10141     ;;
10142    hppa*64*)
10143      shrext_cmds='.sl'
10144      hardcode_into_libs=yes
10145      dynamic_linker="$host_os dld.sl"
10146      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10147      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10148      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10149      soname_spec='${libname}${release}${shared_ext}$major'
10150      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10151      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10152      ;;
10153    *)
10154     shrext_cmds='.sl'
10155     dynamic_linker="$host_os dld.sl"
10156     shlibpath_var=SHLIB_PATH
10157     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10158     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10159     soname_spec='${libname}${release}${shared_ext}$major'
10160     ;;
10161   esac
10162   # HP-UX runs *really* slowly unless shared libraries are mode 555.
10163   postinstall_cmds='chmod 555 $lib'
10164   ;;
10165
10166 irix5* | irix6* | nonstopux*)
10167   case $host_os in
10168     nonstopux*) version_type=nonstopux ;;
10169     *)
10170         if test "$lt_cv_prog_gnu_ld" = yes; then
10171                 version_type=linux
10172         else
10173                 version_type=irix
10174         fi ;;
10175   esac
10176   need_lib_prefix=no
10177   need_version=no
10178   soname_spec='${libname}${release}${shared_ext}$major'
10179   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10180   case $host_os in
10181   irix5* | nonstopux*)
10182     libsuff= shlibsuff=
10183     ;;
10184   *)
10185     case $LD in # libtool.m4 will add one of these switches to LD
10186     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10187       libsuff= shlibsuff= libmagic=32-bit;;
10188     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10189       libsuff=32 shlibsuff=N32 libmagic=N32;;
10190     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10191       libsuff=64 shlibsuff=64 libmagic=64-bit;;
10192     *) libsuff= shlibsuff= libmagic=never-match;;
10193     esac
10194     ;;
10195   esac
10196   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10197   shlibpath_overrides_runpath=no
10198   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10199   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10200   hardcode_into_libs=yes
10201   ;;
10202
10203 # No shared lib support for Linux oldld, aout, or coff.
10204 linux*oldld* | linux*aout* | linux*coff*)
10205   dynamic_linker=no
10206   ;;
10207
10208 # This must be Linux ELF.
10209 linux*)
10210   version_type=linux
10211   need_lib_prefix=no
10212   need_version=no
10213   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10214   soname_spec='${libname}${release}${shared_ext}$major'
10215   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10216   shlibpath_var=LD_LIBRARY_PATH
10217   shlibpath_overrides_runpath=no
10218   # This implies no fast_install, which is unacceptable.
10219   # Some rework will be needed to allow for fast_install
10220   # before this can be enabled.
10221   hardcode_into_libs=yes
10222
10223   # Append ld.so.conf contents to the search path
10224   if test -f /etc/ld.so.conf; then
10225     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10226     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10227   fi
10228
10229   # We used to test for /lib/ld.so.1 and disable shared libraries on
10230   # powerpc, because MkLinux only supported shared libraries with the
10231   # GNU dynamic linker.  Since this was broken with cross compilers,
10232   # most powerpc-linux boxes support dynamic linking these days and
10233   # people can always --disable-shared, the test was removed, and we
10234   # assume the GNU/Linux dynamic linker is in use.
10235   dynamic_linker='GNU/Linux ld.so'
10236   ;;
10237
10238 knetbsd*-gnu)
10239   version_type=linux
10240   need_lib_prefix=no
10241   need_version=no
10242   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10243   soname_spec='${libname}${release}${shared_ext}$major'
10244   shlibpath_var=LD_LIBRARY_PATH
10245   shlibpath_overrides_runpath=no
10246   hardcode_into_libs=yes
10247   dynamic_linker='GNU ld.so'
10248   ;;
10249
10250 netbsd*)
10251   version_type=sunos
10252   need_lib_prefix=no
10253   need_version=no
10254   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10255     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10256     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10257     dynamic_linker='NetBSD (a.out) ld.so'
10258   else
10259     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10260     soname_spec='${libname}${release}${shared_ext}$major'
10261     dynamic_linker='NetBSD ld.elf_so'
10262   fi
10263   shlibpath_var=LD_LIBRARY_PATH
10264   shlibpath_overrides_runpath=yes
10265   hardcode_into_libs=yes
10266   ;;
10267
10268 newsos6)
10269   version_type=linux
10270   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10271   shlibpath_var=LD_LIBRARY_PATH
10272   shlibpath_overrides_runpath=yes
10273   ;;
10274
10275 nto-qnx*)
10276   version_type=linux
10277   need_lib_prefix=no
10278   need_version=no
10279   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10280   soname_spec='${libname}${release}${shared_ext}$major'
10281   shlibpath_var=LD_LIBRARY_PATH
10282   shlibpath_overrides_runpath=yes
10283   ;;
10284
10285 openbsd*)
10286   version_type=sunos
10287   need_lib_prefix=no
10288   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10289   case $host_os in
10290     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10291     *)                         need_version=no  ;;
10292   esac
10293   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10294   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10295   shlibpath_var=LD_LIBRARY_PATH
10296   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10297     case $host_os in
10298       openbsd2.[89] | openbsd2.[89].*)
10299         shlibpath_overrides_runpath=no
10300         ;;
10301       *)
10302         shlibpath_overrides_runpath=yes
10303         ;;
10304       esac
10305   else
10306     shlibpath_overrides_runpath=yes
10307   fi
10308   ;;
10309
10310 os2*)
10311   libname_spec='$name'
10312   shrext_cmds=".dll"
10313   need_lib_prefix=no
10314   library_names_spec='$libname${shared_ext} $libname.a'
10315   dynamic_linker='OS/2 ld.exe'
10316   shlibpath_var=LIBPATH
10317   ;;
10318
10319 osf3* | osf4* | osf5*)
10320   version_type=osf
10321   need_lib_prefix=no
10322   need_version=no
10323   soname_spec='${libname}${release}${shared_ext}$major'
10324   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10325   shlibpath_var=LD_LIBRARY_PATH
10326   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10327   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10328   ;;
10329
10330 sco3.2v5*)
10331   version_type=osf
10332   soname_spec='${libname}${release}${shared_ext}$major'
10333   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10334   shlibpath_var=LD_LIBRARY_PATH
10335   ;;
10336
10337 solaris*)
10338   version_type=linux
10339   need_lib_prefix=no
10340   need_version=no
10341   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10342   soname_spec='${libname}${release}${shared_ext}$major'
10343   shlibpath_var=LD_LIBRARY_PATH
10344   shlibpath_overrides_runpath=yes
10345   hardcode_into_libs=yes
10346   # ldd complains unless libraries are executable
10347   postinstall_cmds='chmod +x $lib'
10348   ;;
10349
10350 sunos4*)
10351   version_type=sunos
10352   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10353   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10354   shlibpath_var=LD_LIBRARY_PATH
10355   shlibpath_overrides_runpath=yes
10356   if test "$with_gnu_ld" = yes; then
10357     need_lib_prefix=no
10358   fi
10359   need_version=yes
10360   ;;
10361
10362 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10363   version_type=linux
10364   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10365   soname_spec='${libname}${release}${shared_ext}$major'
10366   shlibpath_var=LD_LIBRARY_PATH
10367   case $host_vendor in
10368     sni)
10369       shlibpath_overrides_runpath=no
10370       need_lib_prefix=no
10371       export_dynamic_flag_spec='${wl}-Blargedynsym'
10372       runpath_var=LD_RUN_PATH
10373       ;;
10374     siemens)
10375       need_lib_prefix=no
10376       ;;
10377     motorola)
10378       need_lib_prefix=no
10379       need_version=no
10380       shlibpath_overrides_runpath=no
10381       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10382       ;;
10383   esac
10384   ;;
10385
10386 sysv4*MP*)
10387   if test -d /usr/nec ;then
10388     version_type=linux
10389     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10390     soname_spec='$libname${shared_ext}.$major'
10391     shlibpath_var=LD_LIBRARY_PATH
10392   fi
10393   ;;
10394
10395 uts4*)
10396   version_type=linux
10397   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10398   soname_spec='${libname}${release}${shared_ext}$major'
10399   shlibpath_var=LD_LIBRARY_PATH
10400   ;;
10401
10402 *)
10403   dynamic_linker=no
10404   ;;
10405 esac
10406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10407 $as_echo "$dynamic_linker" >&6; }
10408 test "$dynamic_linker" = no && can_build_shared=no
10409
10410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10411 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10412 hardcode_action=
10413 if test -n "$hardcode_libdir_flag_spec" || \
10414    test -n "$runpath_var" || \
10415    test "X$hardcode_automatic" = "Xyes" ; then
10416
10417   # We can hardcode non-existant directories.
10418   if test "$hardcode_direct" != no &&
10419      # If the only mechanism to avoid hardcoding is shlibpath_var, we
10420      # have to relink, otherwise we might link with an installed library
10421      # when we should be linking with a yet-to-be-installed one
10422      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
10423      test "$hardcode_minus_L" != no; then
10424     # Linking always hardcodes the temporary library directory.
10425     hardcode_action=relink
10426   else
10427     # We can link without hardcoding, and we can hardcode nonexisting dirs.
10428     hardcode_action=immediate
10429   fi
10430 else
10431   # We cannot hardcode anything, or else we can only hardcode existing
10432   # directories.
10433   hardcode_action=unsupported
10434 fi
10435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10436 $as_echo "$hardcode_action" >&6; }
10437
10438 if test "$hardcode_action" = relink; then
10439   # Fast installation is not supported
10440   enable_fast_install=no
10441 elif test "$shlibpath_overrides_runpath" = yes ||
10442      test "$enable_shared" = no; then
10443   # Fast installation is not necessary
10444   enable_fast_install=needless
10445 fi
10446
10447 striplib=
10448 old_striplib=
10449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
10450 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
10451 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10452   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10453   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10454   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10455 $as_echo "yes" >&6; }
10456 else
10457 # FIXME - insert some real tests, host_os isn't really good enough
10458   case $host_os in
10459    darwin*)
10460        if test -n "$STRIP" ; then
10461          striplib="$STRIP -x"
10462          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10463 $as_echo "yes" >&6; }
10464        else
10465   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10466 $as_echo "no" >&6; }
10467 fi
10468        ;;
10469    *)
10470   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10471 $as_echo "no" >&6; }
10472     ;;
10473   esac
10474 fi
10475
10476 if test "x$enable_dlopen" != xyes; then
10477   enable_dlopen=unknown
10478   enable_dlopen_self=unknown
10479   enable_dlopen_self_static=unknown
10480 else
10481   lt_cv_dlopen=no
10482   lt_cv_dlopen_libs=
10483
10484   case $host_os in
10485   beos*)
10486     lt_cv_dlopen="load_add_on"
10487     lt_cv_dlopen_libs=
10488     lt_cv_dlopen_self=yes
10489     ;;
10490
10491   mingw* | pw32*)
10492     lt_cv_dlopen="LoadLibrary"
10493     lt_cv_dlopen_libs=
10494    ;;
10495
10496   cygwin*)
10497     lt_cv_dlopen="dlopen"
10498     lt_cv_dlopen_libs=
10499    ;;
10500
10501   darwin*)
10502   # if libdl is installed we need to link against it
10503     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10504 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10505 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10506   $as_echo_n "(cached) " >&6
10507 else
10508   ac_check_lib_save_LIBS=$LIBS
10509 LIBS="-ldl  $LIBS"
10510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10511 /* end confdefs.h.  */
10512
10513 /* Override any GCC internal prototype to avoid an error.
10514    Use char because int might match the return type of a GCC
10515    builtin and then its argument prototype would still apply.  */
10516 #ifdef __cplusplus
10517 extern "C"
10518 #endif
10519 char dlopen ();
10520 int
10521 main ()
10522 {
10523 return dlopen ();
10524   ;
10525   return 0;
10526 }
10527 _ACEOF
10528 if ac_fn_c_try_link "$LINENO"; then :
10529   ac_cv_lib_dl_dlopen=yes
10530 else
10531   ac_cv_lib_dl_dlopen=no
10532 fi
10533 rm -f core conftest.err conftest.$ac_objext \
10534     conftest$ac_exeext conftest.$ac_ext
10535 LIBS=$ac_check_lib_save_LIBS
10536 fi
10537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10538 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10539 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10540   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10541 else
10542
10543     lt_cv_dlopen="dyld"
10544     lt_cv_dlopen_libs=
10545     lt_cv_dlopen_self=yes
10546
10547 fi
10548
10549    ;;
10550
10551   *)
10552     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10553 if test "x$ac_cv_func_shl_load" = x""yes; then :
10554   lt_cv_dlopen="shl_load"
10555 else
10556   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10557 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10558 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10559   $as_echo_n "(cached) " >&6
10560 else
10561   ac_check_lib_save_LIBS=$LIBS
10562 LIBS="-ldld  $LIBS"
10563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10564 /* end confdefs.h.  */
10565
10566 /* Override any GCC internal prototype to avoid an error.
10567    Use char because int might match the return type of a GCC
10568    builtin and then its argument prototype would still apply.  */
10569 #ifdef __cplusplus
10570 extern "C"
10571 #endif
10572 char shl_load ();
10573 int
10574 main ()
10575 {
10576 return shl_load ();
10577   ;
10578   return 0;
10579 }
10580 _ACEOF
10581 if ac_fn_c_try_link "$LINENO"; then :
10582   ac_cv_lib_dld_shl_load=yes
10583 else
10584   ac_cv_lib_dld_shl_load=no
10585 fi
10586 rm -f core conftest.err conftest.$ac_objext \
10587     conftest$ac_exeext conftest.$ac_ext
10588 LIBS=$ac_check_lib_save_LIBS
10589 fi
10590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10591 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10592 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10593   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
10594 else
10595   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10596 if test "x$ac_cv_func_dlopen" = x""yes; then :
10597   lt_cv_dlopen="dlopen"
10598 else
10599   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10600 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10601 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10602   $as_echo_n "(cached) " >&6
10603 else
10604   ac_check_lib_save_LIBS=$LIBS
10605 LIBS="-ldl  $LIBS"
10606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10607 /* end confdefs.h.  */
10608
10609 /* Override any GCC internal prototype to avoid an error.
10610    Use char because int might match the return type of a GCC
10611    builtin and then its argument prototype would still apply.  */
10612 #ifdef __cplusplus
10613 extern "C"
10614 #endif
10615 char dlopen ();
10616 int
10617 main ()
10618 {
10619 return dlopen ();
10620   ;
10621   return 0;
10622 }
10623 _ACEOF
10624 if ac_fn_c_try_link "$LINENO"; then :
10625   ac_cv_lib_dl_dlopen=yes
10626 else
10627   ac_cv_lib_dl_dlopen=no
10628 fi
10629 rm -f core conftest.err conftest.$ac_objext \
10630     conftest$ac_exeext conftest.$ac_ext
10631 LIBS=$ac_check_lib_save_LIBS
10632 fi
10633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10634 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10635 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10636   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10637 else
10638   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10639 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10640 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10641   $as_echo_n "(cached) " >&6
10642 else
10643   ac_check_lib_save_LIBS=$LIBS
10644 LIBS="-lsvld  $LIBS"
10645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10646 /* end confdefs.h.  */
10647
10648 /* Override any GCC internal prototype to avoid an error.
10649    Use char because int might match the return type of a GCC
10650    builtin and then its argument prototype would still apply.  */
10651 #ifdef __cplusplus
10652 extern "C"
10653 #endif
10654 char dlopen ();
10655 int
10656 main ()
10657 {
10658 return dlopen ();
10659   ;
10660   return 0;
10661 }
10662 _ACEOF
10663 if ac_fn_c_try_link "$LINENO"; then :
10664   ac_cv_lib_svld_dlopen=yes
10665 else
10666   ac_cv_lib_svld_dlopen=no
10667 fi
10668 rm -f core conftest.err conftest.$ac_objext \
10669     conftest$ac_exeext conftest.$ac_ext
10670 LIBS=$ac_check_lib_save_LIBS
10671 fi
10672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10673 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10674 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10675   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10676 else
10677   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10678 $as_echo_n "checking for dld_link in -ldld... " >&6; }
10679 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10680   $as_echo_n "(cached) " >&6
10681 else
10682   ac_check_lib_save_LIBS=$LIBS
10683 LIBS="-ldld  $LIBS"
10684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10685 /* end confdefs.h.  */
10686
10687 /* Override any GCC internal prototype to avoid an error.
10688    Use char because int might match the return type of a GCC
10689    builtin and then its argument prototype would still apply.  */
10690 #ifdef __cplusplus
10691 extern "C"
10692 #endif
10693 char dld_link ();
10694 int
10695 main ()
10696 {
10697 return dld_link ();
10698   ;
10699   return 0;
10700 }
10701 _ACEOF
10702 if ac_fn_c_try_link "$LINENO"; then :
10703   ac_cv_lib_dld_dld_link=yes
10704 else
10705   ac_cv_lib_dld_dld_link=no
10706 fi
10707 rm -f core conftest.err conftest.$ac_objext \
10708     conftest$ac_exeext conftest.$ac_ext
10709 LIBS=$ac_check_lib_save_LIBS
10710 fi
10711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10712 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10713 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
10714   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10715 fi
10716
10717
10718 fi
10719
10720
10721 fi
10722
10723
10724 fi
10725
10726
10727 fi
10728
10729
10730 fi
10731
10732     ;;
10733   esac
10734
10735   if test "x$lt_cv_dlopen" != xno; then
10736     enable_dlopen=yes
10737   else
10738     enable_dlopen=no
10739   fi
10740
10741   case $lt_cv_dlopen in
10742   dlopen)
10743     save_CPPFLAGS="$CPPFLAGS"
10744     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10745
10746     save_LDFLAGS="$LDFLAGS"
10747     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10748
10749     save_LIBS="$LIBS"
10750     LIBS="$lt_cv_dlopen_libs $LIBS"
10751
10752     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10753 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
10754 if test "${lt_cv_dlopen_self+set}" = set; then :
10755   $as_echo_n "(cached) " >&6
10756 else
10757           if test "$cross_compiling" = yes; then :
10758   lt_cv_dlopen_self=cross
10759 else
10760   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10761   lt_status=$lt_dlunknown
10762   cat > conftest.$ac_ext <<EOF
10763 #line 10763 "configure"
10764 #include "confdefs.h"
10765
10766 #if HAVE_DLFCN_H
10767 #include <dlfcn.h>
10768 #endif
10769
10770 #include <stdio.h>
10771
10772 #ifdef RTLD_GLOBAL
10773 #  define LT_DLGLOBAL           RTLD_GLOBAL
10774 #else
10775 #  ifdef DL_GLOBAL
10776 #    define LT_DLGLOBAL         DL_GLOBAL
10777 #  else
10778 #    define LT_DLGLOBAL         0
10779 #  endif
10780 #endif
10781
10782 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10783    find out it does not work in some platform. */
10784 #ifndef LT_DLLAZY_OR_NOW
10785 #  ifdef RTLD_LAZY
10786 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10787 #  else
10788 #    ifdef DL_LAZY
10789 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10790 #    else
10791 #      ifdef RTLD_NOW
10792 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10793 #      else
10794 #        ifdef DL_NOW
10795 #          define LT_DLLAZY_OR_NOW      DL_NOW
10796 #        else
10797 #          define LT_DLLAZY_OR_NOW      0
10798 #        endif
10799 #      endif
10800 #    endif
10801 #  endif
10802 #endif
10803
10804 #ifdef __cplusplus
10805 extern "C" void exit (int);
10806 #endif
10807
10808 void fnord() { int i=42;}
10809 int main ()
10810 {
10811   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10812   int status = $lt_dlunknown;
10813
10814   if (self)
10815     {
10816       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10817       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10818       /* dlclose (self); */
10819     }
10820
10821     exit (status);
10822 }
10823 EOF
10824   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10825   (eval $ac_link) 2>&5
10826   ac_status=$?
10827   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10828   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10829     (./conftest; exit; ) >&5 2>/dev/null
10830     lt_status=$?
10831     case x$lt_status in
10832       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10833       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10834       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
10835     esac
10836   else :
10837     # compilation failed
10838     lt_cv_dlopen_self=no
10839   fi
10840 fi
10841 rm -fr conftest*
10842
10843
10844 fi
10845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10846 $as_echo "$lt_cv_dlopen_self" >&6; }
10847
10848     if test "x$lt_cv_dlopen_self" = xyes; then
10849       LDFLAGS="$LDFLAGS $link_static_flag"
10850       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10851 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10852 if test "${lt_cv_dlopen_self_static+set}" = set; then :
10853   $as_echo_n "(cached) " >&6
10854 else
10855           if test "$cross_compiling" = yes; then :
10856   lt_cv_dlopen_self_static=cross
10857 else
10858   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10859   lt_status=$lt_dlunknown
10860   cat > conftest.$ac_ext <<EOF
10861 #line 10861 "configure"
10862 #include "confdefs.h"
10863
10864 #if HAVE_DLFCN_H
10865 #include <dlfcn.h>
10866 #endif
10867
10868 #include <stdio.h>
10869
10870 #ifdef RTLD_GLOBAL
10871 #  define LT_DLGLOBAL           RTLD_GLOBAL
10872 #else
10873 #  ifdef DL_GLOBAL
10874 #    define LT_DLGLOBAL         DL_GLOBAL
10875 #  else
10876 #    define LT_DLGLOBAL         0
10877 #  endif
10878 #endif
10879
10880 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10881    find out it does not work in some platform. */
10882 #ifndef LT_DLLAZY_OR_NOW
10883 #  ifdef RTLD_LAZY
10884 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10885 #  else
10886 #    ifdef DL_LAZY
10887 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10888 #    else
10889 #      ifdef RTLD_NOW
10890 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10891 #      else
10892 #        ifdef DL_NOW
10893 #          define LT_DLLAZY_OR_NOW      DL_NOW
10894 #        else
10895 #          define LT_DLLAZY_OR_NOW      0
10896 #        endif
10897 #      endif
10898 #    endif
10899 #  endif
10900 #endif
10901
10902 #ifdef __cplusplus
10903 extern "C" void exit (int);
10904 #endif
10905
10906 void fnord() { int i=42;}
10907 int main ()
10908 {
10909   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10910   int status = $lt_dlunknown;
10911
10912   if (self)
10913     {
10914       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10915       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10916       /* dlclose (self); */
10917     }
10918
10919     exit (status);
10920 }
10921 EOF
10922   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10923   (eval $ac_link) 2>&5
10924   ac_status=$?
10925   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10926   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10927     (./conftest; exit; ) >&5 2>/dev/null
10928     lt_status=$?
10929     case x$lt_status in
10930       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10931       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10932       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
10933     esac
10934   else :
10935     # compilation failed
10936     lt_cv_dlopen_self_static=no
10937   fi
10938 fi
10939 rm -fr conftest*
10940
10941
10942 fi
10943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10944 $as_echo "$lt_cv_dlopen_self_static" >&6; }
10945     fi
10946
10947     CPPFLAGS="$save_CPPFLAGS"
10948     LDFLAGS="$save_LDFLAGS"
10949     LIBS="$save_LIBS"
10950     ;;
10951   esac
10952
10953   case $lt_cv_dlopen_self in
10954   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10955   *) enable_dlopen_self=unknown ;;
10956   esac
10957
10958   case $lt_cv_dlopen_self_static in
10959   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10960   *) enable_dlopen_self_static=unknown ;;
10961   esac
10962 fi
10963
10964
10965 # Report which librarie types wil actually be built
10966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
10967 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
10968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
10969 $as_echo "$can_build_shared" >&6; }
10970
10971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
10972 $as_echo_n "checking whether to build shared libraries... " >&6; }
10973 test "$can_build_shared" = "no" && enable_shared=no
10974
10975 # On AIX, shared libraries and static libraries use the same namespace, and
10976 # are all built from PIC.
10977 case $host_os in
10978 aix3*)
10979   test "$enable_shared" = yes && enable_static=no
10980   if test -n "$RANLIB"; then
10981     archive_cmds="$archive_cmds~\$RANLIB \$lib"
10982     postinstall_cmds='$RANLIB $lib'
10983   fi
10984   ;;
10985
10986 aix4* | aix5*)
10987   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10988     test "$enable_shared" = yes && enable_static=no
10989   fi
10990     ;;
10991 esac
10992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
10993 $as_echo "$enable_shared" >&6; }
10994
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
10996 $as_echo_n "checking whether to build static libraries... " >&6; }
10997 # Make sure either enable_shared or enable_static is yes.
10998 test "$enable_shared" = yes || enable_static=yes
10999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11000 $as_echo "$enable_static" >&6; }
11001
11002 # The else clause should only fire when bootstrapping the
11003 # libtool distribution, otherwise you forgot to ship ltmain.sh
11004 # with your package, and you will get complaints that there are
11005 # no rules to generate ltmain.sh.
11006 if test -f "$ltmain"; then
11007   # See if we are running on zsh, and set the options which allow our commands through
11008   # without removal of \ escapes.
11009   if test -n "${ZSH_VERSION+set}" ; then
11010     setopt NO_GLOB_SUBST
11011   fi
11012   # Now quote all the things that may contain metacharacters while being
11013   # careful not to overquote the AC_SUBSTed values.  We take copies of the
11014   # variables and quote the copies for generation of the libtool script.
11015   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11016     SED SHELL STRIP \
11017     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11018     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11019     deplibs_check_method reload_flag reload_cmds need_locks \
11020     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11021     lt_cv_sys_global_symbol_to_c_name_address \
11022     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11023     old_postinstall_cmds old_postuninstall_cmds \
11024     compiler \
11025     CC \
11026     LD \
11027     lt_prog_compiler_wl \
11028     lt_prog_compiler_pic \
11029     lt_prog_compiler_static \
11030     lt_prog_compiler_no_builtin_flag \
11031     export_dynamic_flag_spec \
11032     thread_safe_flag_spec \
11033     whole_archive_flag_spec \
11034     enable_shared_with_static_runtimes \
11035     old_archive_cmds \
11036     old_archive_from_new_cmds \
11037     predep_objects \
11038     postdep_objects \
11039     predeps \
11040     postdeps \
11041     compiler_lib_search_path \
11042     archive_cmds \
11043     archive_expsym_cmds \
11044     postinstall_cmds \
11045     postuninstall_cmds \
11046     old_archive_from_expsyms_cmds \
11047     allow_undefined_flag \
11048     no_undefined_flag \
11049     export_symbols_cmds \
11050     hardcode_libdir_flag_spec \
11051     hardcode_libdir_flag_spec_ld \
11052     hardcode_libdir_separator \
11053     hardcode_automatic \
11054     module_cmds \
11055     module_expsym_cmds \
11056     lt_cv_prog_compiler_c_o \
11057     exclude_expsyms \
11058     include_expsyms; do
11059
11060     case $var in
11061     old_archive_cmds | \
11062     old_archive_from_new_cmds | \
11063     archive_cmds | \
11064     archive_expsym_cmds | \
11065     module_cmds | \
11066     module_expsym_cmds | \
11067     old_archive_from_expsyms_cmds | \
11068     export_symbols_cmds | \
11069     extract_expsyms_cmds | reload_cmds | finish_cmds | \
11070     postinstall_cmds | postuninstall_cmds | \
11071     old_postinstall_cmds | old_postuninstall_cmds | \
11072     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11073       # Double-quote double-evaled strings.
11074       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11075       ;;
11076     *)
11077       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11078       ;;
11079     esac
11080   done
11081
11082   case $lt_echo in
11083   *'\$0 --fallback-echo"')
11084     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11085     ;;
11086   esac
11087
11088 cfgfile="${ofile}T"
11089   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
11090   $rm -f "$cfgfile"
11091   { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5
11092 $as_echo "$as_me: creating $ofile" >&6;}
11093
11094   cat <<__EOF__ >> "$cfgfile"
11095 #! $SHELL
11096
11097 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
11098 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
11099 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
11100 #
11101 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
11102 # Free Software Foundation, Inc.
11103 #
11104 # This file is part of GNU Libtool:
11105 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
11106 #
11107 # This program is free software; you can redistribute it and/or modify
11108 # it under the terms of the GNU General Public License as published by
11109 # the Free Software Foundation; either version 2 of the License, or
11110 # (at your option) any later version.
11111 #
11112 # This program is distributed in the hope that it will be useful, but
11113 # WITHOUT ANY WARRANTY; without even the implied warranty of
11114 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11115 # General Public License for more details.
11116 #
11117 # You should have received a copy of the GNU General Public License
11118 # along with this program; if not, write to the Free Software
11119 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
11120 #
11121 # As a special exception to the GNU General Public License, if you
11122 # distribute this file as part of a program that contains a
11123 # configuration script generated by Autoconf, you may include it under
11124 # the same distribution terms that you use for the rest of that program.
11125
11126 # A sed program that does not truncate output.
11127 SED=$lt_SED
11128
11129 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
11130 Xsed="$SED -e 1s/^X//"
11131
11132 # The HP-UX ksh and POSIX shell print the target directory to stdout
11133 # if CDPATH is set.
11134 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11135
11136 # The names of the tagged configurations supported by this script.
11137 available_tags=
11138
11139 # ### BEGIN LIBTOOL CONFIG
11140
11141 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11142
11143 # Shell to use when invoking shell scripts.
11144 SHELL=$lt_SHELL
11145
11146 # Whether or not to build shared libraries.
11147 build_libtool_libs=$enable_shared
11148
11149 # Whether or not to build static libraries.
11150 build_old_libs=$enable_static
11151
11152 # Whether or not to add -lc for building shared libraries.
11153 build_libtool_need_lc=$archive_cmds_need_lc
11154
11155 # Whether or not to disallow shared libs when runtime libs are static
11156 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
11157
11158 # Whether or not to optimize for fast installation.
11159 fast_install=$enable_fast_install
11160
11161 # The host system.
11162 host_alias=$host_alias
11163 host=$host
11164 host_os=$host_os
11165
11166 # The build system.
11167 build_alias=$build_alias
11168 build=$build
11169 build_os=$build_os
11170
11171 # An echo program that does not interpret backslashes.
11172 echo=$lt_echo
11173
11174 # The archiver.
11175 AR=$lt_AR
11176 AR_FLAGS=$lt_AR_FLAGS
11177
11178 # A C compiler.
11179 LTCC=$lt_LTCC
11180
11181 # A language-specific compiler.
11182 CC=$lt_compiler
11183
11184 # Is the compiler the GNU C compiler?
11185 with_gcc=$GCC
11186
11187 # An ERE matcher.
11188 EGREP=$lt_EGREP
11189
11190 # The linker used to build libraries.
11191 LD=$lt_LD
11192
11193 # Whether we need hard or soft links.
11194 LN_S=$lt_LN_S
11195
11196 # A BSD-compatible nm program.
11197 NM=$lt_NM
11198
11199 # A symbol stripping program
11200 STRIP=$lt_STRIP
11201
11202 # Used to examine libraries when file_magic_cmd begins "file"
11203 MAGIC_CMD=$MAGIC_CMD
11204
11205 # Used on cygwin: DLL creation program.
11206 DLLTOOL="$DLLTOOL"
11207
11208 # Used on cygwin: object dumper.
11209 OBJDUMP="$OBJDUMP"
11210
11211 # Used on cygwin: assembler.
11212 AS="$AS"
11213
11214 # The name of the directory that contains temporary libtool files.
11215 objdir=$objdir
11216
11217 # How to create reloadable object files.
11218 reload_flag=$lt_reload_flag
11219 reload_cmds=$lt_reload_cmds
11220
11221 # How to pass a linker flag through the compiler.
11222 wl=$lt_lt_prog_compiler_wl
11223
11224 # Object file suffix (normally "o").
11225 objext="$ac_objext"
11226
11227 # Old archive suffix (normally "a").
11228 libext="$libext"
11229
11230 # Shared library suffix (normally ".so").
11231 shrext_cmds='$shrext_cmds'
11232
11233 # Executable file suffix (normally "").
11234 exeext="$exeext"
11235
11236 # Additional compiler flags for building library objects.
11237 pic_flag=$lt_lt_prog_compiler_pic
11238 pic_mode=$pic_mode
11239
11240 # What is the maximum length of a command?
11241 max_cmd_len=$lt_cv_sys_max_cmd_len
11242
11243 # Does compiler simultaneously support -c and -o options?
11244 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
11245
11246 # Must we lock files when doing compilation?
11247 need_locks=$lt_need_locks
11248
11249 # Do we need the lib prefix for modules?
11250 need_lib_prefix=$need_lib_prefix
11251
11252 # Do we need a version for libraries?
11253 need_version=$need_version
11254
11255 # Whether dlopen is supported.
11256 dlopen_support=$enable_dlopen
11257
11258 # Whether dlopen of programs is supported.
11259 dlopen_self=$enable_dlopen_self
11260
11261 # Whether dlopen of statically linked programs is supported.
11262 dlopen_self_static=$enable_dlopen_self_static
11263
11264 # Compiler flag to prevent dynamic linking.
11265 link_static_flag=$lt_lt_prog_compiler_static
11266
11267 # Compiler flag to turn off builtin functions.
11268 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
11269
11270 # Compiler flag to allow reflexive dlopens.
11271 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
11272
11273 # Compiler flag to generate shared objects directly from archives.
11274 whole_archive_flag_spec=$lt_whole_archive_flag_spec
11275
11276 # Compiler flag to generate thread-safe objects.
11277 thread_safe_flag_spec=$lt_thread_safe_flag_spec
11278
11279 # Library versioning type.
11280 version_type=$version_type
11281
11282 # Format of library name prefix.
11283 libname_spec=$lt_libname_spec
11284
11285 # List of archive names.  First name is the real one, the rest are links.
11286 # The last name is the one that the linker finds with -lNAME.
11287 library_names_spec=$lt_library_names_spec
11288
11289 # The coded name of the library, if different from the real name.
11290 soname_spec=$lt_soname_spec
11291
11292 # Commands used to build and install an old-style archive.
11293 RANLIB=$lt_RANLIB
11294 old_archive_cmds=$lt_old_archive_cmds
11295 old_postinstall_cmds=$lt_old_postinstall_cmds
11296 old_postuninstall_cmds=$lt_old_postuninstall_cmds
11297
11298 # Create an old-style archive from a shared archive.
11299 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
11300
11301 # Create a temporary old-style archive to link instead of a shared archive.
11302 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
11303
11304 # Commands used to build and install a shared archive.
11305 archive_cmds=$lt_archive_cmds
11306 archive_expsym_cmds=$lt_archive_expsym_cmds
11307 postinstall_cmds=$lt_postinstall_cmds
11308 postuninstall_cmds=$lt_postuninstall_cmds
11309
11310 # Commands used to build a loadable module (assumed same as above if empty)
11311 module_cmds=$lt_module_cmds
11312 module_expsym_cmds=$lt_module_expsym_cmds
11313
11314 # Commands to strip libraries.
11315 old_striplib=$lt_old_striplib
11316 striplib=$lt_striplib
11317
11318 # Dependencies to place before the objects being linked to create a
11319 # shared library.
11320 predep_objects=$lt_predep_objects
11321
11322 # Dependencies to place after the objects being linked to create a
11323 # shared library.
11324 postdep_objects=$lt_postdep_objects
11325
11326 # Dependencies to place before the objects being linked to create a
11327 # shared library.
11328 predeps=$lt_predeps
11329
11330 # Dependencies to place after the objects being linked to create a
11331 # shared library.
11332 postdeps=$lt_postdeps
11333
11334 # The library search path used internally by the compiler when linking
11335 # a shared library.
11336 compiler_lib_search_path=$lt_compiler_lib_search_path
11337
11338 # Method to check whether dependent libraries are shared objects.
11339 deplibs_check_method=$lt_deplibs_check_method
11340
11341 # Command to use when deplibs_check_method == file_magic.
11342 file_magic_cmd=$lt_file_magic_cmd
11343
11344 # Flag that allows shared libraries with undefined symbols to be built.
11345 allow_undefined_flag=$lt_allow_undefined_flag
11346
11347 # Flag that forces no undefined symbols.
11348 no_undefined_flag=$lt_no_undefined_flag
11349
11350 # Commands used to finish a libtool library installation in a directory.
11351 finish_cmds=$lt_finish_cmds
11352
11353 # Same as above, but a single script fragment to be evaled but not shown.
11354 finish_eval=$lt_finish_eval
11355
11356 # Take the output of nm and produce a listing of raw symbols and C names.
11357 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11358
11359 # Transform the output of nm in a proper C declaration
11360 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11361
11362 # Transform the output of nm in a C name address pair
11363 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11364
11365 # This is the shared library runtime path variable.
11366 runpath_var=$runpath_var
11367
11368 # This is the shared library path variable.
11369 shlibpath_var=$shlibpath_var
11370
11371 # Is shlibpath searched before the hard-coded library search path?
11372 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11373
11374 # How to hardcode a shared library path into an executable.
11375 hardcode_action=$hardcode_action
11376
11377 # Whether we should hardcode library paths into libraries.
11378 hardcode_into_libs=$hardcode_into_libs
11379
11380 # Flag to hardcode \$libdir into a binary during linking.
11381 # This must work even if \$libdir does not exist.
11382 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11383
11384 # If ld is used when linking, flag to hardcode \$libdir into
11385 # a binary during linking. This must work even if \$libdir does
11386 # not exist.
11387 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11388
11389 # Whether we need a single -rpath flag with a separated argument.
11390 hardcode_libdir_separator=$lt_hardcode_libdir_separator
11391
11392 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11393 # resulting binary.
11394 hardcode_direct=$hardcode_direct
11395
11396 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11397 # resulting binary.
11398 hardcode_minus_L=$hardcode_minus_L
11399
11400 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11401 # the resulting binary.
11402 hardcode_shlibpath_var=$hardcode_shlibpath_var
11403
11404 # Set to yes if building a shared library automatically hardcodes DIR into the library
11405 # and all subsequent libraries and executables linked against it.
11406 hardcode_automatic=$hardcode_automatic
11407
11408 # Variables whose values should be saved in libtool wrapper scripts and
11409 # restored at relink time.
11410 variables_saved_for_relink="$variables_saved_for_relink"
11411
11412 # Whether libtool must link a program against all its dependency libraries.
11413 link_all_deplibs=$link_all_deplibs
11414
11415 # Compile-time system search path for libraries
11416 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11417
11418 # Run-time system search path for libraries
11419 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11420
11421 # Fix the shell variable \$srcfile for the compiler.
11422 fix_srcfile_path="$fix_srcfile_path"
11423
11424 # Set to yes if exported symbols are required.
11425 always_export_symbols=$always_export_symbols
11426
11427 # The commands to list exported symbols.
11428 export_symbols_cmds=$lt_export_symbols_cmds
11429
11430 # The commands to extract the exported symbol list from a shared archive.
11431 extract_expsyms_cmds=$lt_extract_expsyms_cmds
11432
11433 # Symbols that should not be listed in the preloaded symbols.
11434 exclude_expsyms=$lt_exclude_expsyms
11435
11436 # Symbols that must always be exported.
11437 include_expsyms=$lt_include_expsyms
11438
11439 # ### END LIBTOOL CONFIG
11440
11441 __EOF__
11442
11443
11444   case $host_os in
11445   aix3*)
11446     cat <<\EOF >> "$cfgfile"
11447
11448 # AIX sometimes has problems with the GCC collect2 program.  For some
11449 # reason, if we set the COLLECT_NAMES environment variable, the problems
11450 # vanish in a puff of smoke.
11451 if test "X${COLLECT_NAMES+set}" != Xset; then
11452   COLLECT_NAMES=
11453   export COLLECT_NAMES
11454 fi
11455 EOF
11456     ;;
11457   esac
11458
11459   # We use sed instead of cat because bash on DJGPP gets confused if
11460   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
11461   # text mode, it properly converts lines to CR/LF.  This bash problem
11462   # is reportedly fixed, but why not run on old versions too?
11463   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11464
11465   mv -f "$cfgfile" "$ofile" || \
11466     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11467   chmod +x "$ofile"
11468
11469 else
11470   # If there is no Makefile yet, we rely on a make rule to execute
11471   # `config.status --recheck' to rerun these tests and create the
11472   # libtool script then.
11473   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11474   if test -f "$ltmain_in"; then
11475     test -f Makefile && make "$ltmain"
11476   fi
11477 fi
11478
11479
11480 ac_ext=c
11481 ac_cpp='$CPP $CPPFLAGS'
11482 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11483 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11484 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11485
11486 CC="$lt_save_CC"
11487
11488
11489 # Check whether --with-tags was given.
11490 if test "${with_tags+set}" = set; then :
11491   withval=$with_tags; tagnames="$withval"
11492 fi
11493
11494
11495 if test -f "$ltmain" && test -n "$tagnames"; then
11496   if test ! -f "${ofile}"; then
11497     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5
11498 $as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11499   fi
11500
11501   if test -z "$LTCC"; then
11502     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11503     if test -z "$LTCC"; then
11504       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11505 $as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11506     else
11507       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11508 $as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11509     fi
11510   fi
11511
11512   # Extract list of available tagged configurations in $ofile.
11513   # Note that this assumes the entire list is on one line.
11514   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11515
11516   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11517   for tagname in $tagnames; do
11518     IFS="$lt_save_ifs"
11519     # Check whether tagname contains only valid characters
11520     case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11521     "") ;;
11522     *)  as_fn_error "invalid tag name: $tagname" "$LINENO" 5
11523         ;;
11524     esac
11525
11526     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11527     then
11528       as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5
11529     fi
11530
11531     # Update the list of available tags.
11532     if test -n "$tagname"; then
11533       echo appending configuration tag \"$tagname\" to $ofile
11534
11535       case $tagname in
11536       CXX)
11537         if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11538             ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11539             (test "X$CXX" != "Xg++"))) ; then
11540           :
11541         else
11542           tagname=""
11543         fi
11544         ;;
11545
11546       F77)
11547         if test -n "$F77" && test "X$F77" != "Xno"; then
11548           :
11549         else
11550           tagname=""
11551         fi
11552         ;;
11553
11554       GCJ)
11555         if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
11556           :
11557         else
11558           tagname=""
11559         fi
11560         ;;
11561
11562       RC)
11563
11564
11565 # Source file extension for RC test sources.
11566 ac_ext=rc
11567
11568 # Object file extension for compiled RC test sources.
11569 objext=o
11570 objext_RC=$objext
11571
11572 # Code to be used in simple compile tests
11573 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
11574
11575 # Code to be used in simple link tests
11576 lt_simple_link_test_code="$lt_simple_compile_test_code"
11577
11578 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11579
11580 # If no C compiler was specified, use CC.
11581 LTCC=${LTCC-"$CC"}
11582
11583 # Allow CC to be a program name with arguments.
11584 compiler=$CC
11585
11586
11587 # save warnings/boilerplate of simple test code
11588 ac_outfile=conftest.$ac_objext
11589 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
11590 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
11591 _lt_compiler_boilerplate=`cat conftest.err`
11592 $rm conftest*
11593
11594 ac_outfile=conftest.$ac_objext
11595 printf "$lt_simple_link_test_code" >conftest.$ac_ext
11596 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
11597 _lt_linker_boilerplate=`cat conftest.err`
11598 $rm conftest*
11599
11600
11601 # Allow CC to be a program name with arguments.
11602 lt_save_CC="$CC"
11603 CC=${RC-"windres"}
11604 compiler=$CC
11605 compiler_RC=$CC
11606 for cc_temp in $compiler""; do
11607   case $cc_temp in
11608     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11609     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11610     \-*) ;;
11611     *) break;;
11612   esac
11613 done
11614 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11615
11616 lt_cv_prog_compiler_c_o_RC=yes
11617
11618 # The else clause should only fire when bootstrapping the
11619 # libtool distribution, otherwise you forgot to ship ltmain.sh
11620 # with your package, and you will get complaints that there are
11621 # no rules to generate ltmain.sh.
11622 if test -f "$ltmain"; then
11623   # See if we are running on zsh, and set the options which allow our commands through
11624   # without removal of \ escapes.
11625   if test -n "${ZSH_VERSION+set}" ; then
11626     setopt NO_GLOB_SUBST
11627   fi
11628   # Now quote all the things that may contain metacharacters while being
11629   # careful not to overquote the AC_SUBSTed values.  We take copies of the
11630   # variables and quote the copies for generation of the libtool script.
11631   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11632     SED SHELL STRIP \
11633     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11634     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11635     deplibs_check_method reload_flag reload_cmds need_locks \
11636     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11637     lt_cv_sys_global_symbol_to_c_name_address \
11638     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11639     old_postinstall_cmds old_postuninstall_cmds \
11640     compiler_RC \
11641     CC_RC \
11642     LD_RC \
11643     lt_prog_compiler_wl_RC \
11644     lt_prog_compiler_pic_RC \
11645     lt_prog_compiler_static_RC \
11646     lt_prog_compiler_no_builtin_flag_RC \
11647     export_dynamic_flag_spec_RC \
11648     thread_safe_flag_spec_RC \
11649     whole_archive_flag_spec_RC \
11650     enable_shared_with_static_runtimes_RC \
11651     old_archive_cmds_RC \
11652     old_archive_from_new_cmds_RC \
11653     predep_objects_RC \
11654     postdep_objects_RC \
11655     predeps_RC \
11656     postdeps_RC \
11657     compiler_lib_search_path_RC \
11658     archive_cmds_RC \
11659     archive_expsym_cmds_RC \
11660     postinstall_cmds_RC \
11661     postuninstall_cmds_RC \
11662     old_archive_from_expsyms_cmds_RC \
11663     allow_undefined_flag_RC \
11664     no_undefined_flag_RC \
11665     export_symbols_cmds_RC \
11666     hardcode_libdir_flag_spec_RC \
11667     hardcode_libdir_flag_spec_ld_RC \
11668     hardcode_libdir_separator_RC \
11669     hardcode_automatic_RC \
11670     module_cmds_RC \
11671     module_expsym_cmds_RC \
11672     lt_cv_prog_compiler_c_o_RC \
11673     exclude_expsyms_RC \
11674     include_expsyms_RC; do
11675
11676     case $var in
11677     old_archive_cmds_RC | \
11678     old_archive_from_new_cmds_RC | \
11679     archive_cmds_RC | \
11680     archive_expsym_cmds_RC | \
11681     module_cmds_RC | \
11682     module_expsym_cmds_RC | \
11683     old_archive_from_expsyms_cmds_RC | \
11684     export_symbols_cmds_RC | \
11685     extract_expsyms_cmds | reload_cmds | finish_cmds | \
11686     postinstall_cmds | postuninstall_cmds | \
11687     old_postinstall_cmds | old_postuninstall_cmds | \
11688     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11689       # Double-quote double-evaled strings.
11690       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11691       ;;
11692     *)
11693       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11694       ;;
11695     esac
11696   done
11697
11698   case $lt_echo in
11699   *'\$0 --fallback-echo"')
11700     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11701     ;;
11702   esac
11703
11704 cfgfile="$ofile"
11705
11706   cat <<__EOF__ >> "$cfgfile"
11707 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
11708
11709 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11710
11711 # Shell to use when invoking shell scripts.
11712 SHELL=$lt_SHELL
11713
11714 # Whether or not to build shared libraries.
11715 build_libtool_libs=$enable_shared
11716
11717 # Whether or not to build static libraries.
11718 build_old_libs=$enable_static
11719
11720 # Whether or not to add -lc for building shared libraries.
11721 build_libtool_need_lc=$archive_cmds_need_lc_RC
11722
11723 # Whether or not to disallow shared libs when runtime libs are static
11724 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
11725
11726 # Whether or not to optimize for fast installation.
11727 fast_install=$enable_fast_install
11728
11729 # The host system.
11730 host_alias=$host_alias
11731 host=$host
11732 host_os=$host_os
11733
11734 # The build system.
11735 build_alias=$build_alias
11736 build=$build
11737 build_os=$build_os
11738
11739 # An echo program that does not interpret backslashes.
11740 echo=$lt_echo
11741
11742 # The archiver.
11743 AR=$lt_AR
11744 AR_FLAGS=$lt_AR_FLAGS
11745
11746 # A C compiler.
11747 LTCC=$lt_LTCC
11748
11749 # A language-specific compiler.
11750 CC=$lt_compiler_RC
11751
11752 # Is the compiler the GNU C compiler?
11753 with_gcc=$GCC_RC
11754
11755 # An ERE matcher.
11756 EGREP=$lt_EGREP
11757
11758 # The linker used to build libraries.
11759 LD=$lt_LD_RC
11760
11761 # Whether we need hard or soft links.
11762 LN_S=$lt_LN_S
11763
11764 # A BSD-compatible nm program.
11765 NM=$lt_NM
11766
11767 # A symbol stripping program
11768 STRIP=$lt_STRIP
11769
11770 # Used to examine libraries when file_magic_cmd begins "file"
11771 MAGIC_CMD=$MAGIC_CMD
11772
11773 # Used on cygwin: DLL creation program.
11774 DLLTOOL="$DLLTOOL"
11775
11776 # Used on cygwin: object dumper.
11777 OBJDUMP="$OBJDUMP"
11778
11779 # Used on cygwin: assembler.
11780 AS="$AS"
11781
11782 # The name of the directory that contains temporary libtool files.
11783 objdir=$objdir
11784
11785 # How to create reloadable object files.
11786 reload_flag=$lt_reload_flag
11787 reload_cmds=$lt_reload_cmds
11788
11789 # How to pass a linker flag through the compiler.
11790 wl=$lt_lt_prog_compiler_wl_RC
11791
11792 # Object file suffix (normally "o").
11793 objext="$ac_objext"
11794
11795 # Old archive suffix (normally "a").
11796 libext="$libext"
11797
11798 # Shared library suffix (normally ".so").
11799 shrext_cmds='$shrext_cmds'
11800
11801 # Executable file suffix (normally "").
11802 exeext="$exeext"
11803
11804 # Additional compiler flags for building library objects.
11805 pic_flag=$lt_lt_prog_compiler_pic_RC
11806 pic_mode=$pic_mode
11807
11808 # What is the maximum length of a command?
11809 max_cmd_len=$lt_cv_sys_max_cmd_len
11810
11811 # Does compiler simultaneously support -c and -o options?
11812 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
11813
11814 # Must we lock files when doing compilation?
11815 need_locks=$lt_need_locks
11816
11817 # Do we need the lib prefix for modules?
11818 need_lib_prefix=$need_lib_prefix
11819
11820 # Do we need a version for libraries?
11821 need_version=$need_version
11822
11823 # Whether dlopen is supported.
11824 dlopen_support=$enable_dlopen
11825
11826 # Whether dlopen of programs is supported.
11827 dlopen_self=$enable_dlopen_self
11828
11829 # Whether dlopen of statically linked programs is supported.
11830 dlopen_self_static=$enable_dlopen_self_static
11831
11832 # Compiler flag to prevent dynamic linking.
11833 link_static_flag=$lt_lt_prog_compiler_static_RC
11834
11835 # Compiler flag to turn off builtin functions.
11836 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
11837
11838 # Compiler flag to allow reflexive dlopens.
11839 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
11840
11841 # Compiler flag to generate shared objects directly from archives.
11842 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
11843
11844 # Compiler flag to generate thread-safe objects.
11845 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
11846
11847 # Library versioning type.
11848 version_type=$version_type
11849
11850 # Format of library name prefix.
11851 libname_spec=$lt_libname_spec
11852
11853 # List of archive names.  First name is the real one, the rest are links.
11854 # The last name is the one that the linker finds with -lNAME.
11855 library_names_spec=$lt_library_names_spec
11856
11857 # The coded name of the library, if different from the real name.
11858 soname_spec=$lt_soname_spec
11859
11860 # Commands used to build and install an old-style archive.
11861 RANLIB=$lt_RANLIB
11862 old_archive_cmds=$lt_old_archive_cmds_RC
11863 old_postinstall_cmds=$lt_old_postinstall_cmds
11864 old_postuninstall_cmds=$lt_old_postuninstall_cmds
11865
11866 # Create an old-style archive from a shared archive.
11867 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
11868
11869 # Create a temporary old-style archive to link instead of a shared archive.
11870 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
11871
11872 # Commands used to build and install a shared archive.
11873 archive_cmds=$lt_archive_cmds_RC
11874 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
11875 postinstall_cmds=$lt_postinstall_cmds
11876 postuninstall_cmds=$lt_postuninstall_cmds
11877
11878 # Commands used to build a loadable module (assumed same as above if empty)
11879 module_cmds=$lt_module_cmds_RC
11880 module_expsym_cmds=$lt_module_expsym_cmds_RC
11881
11882 # Commands to strip libraries.
11883 old_striplib=$lt_old_striplib
11884 striplib=$lt_striplib
11885
11886 # Dependencies to place before the objects being linked to create a
11887 # shared library.
11888 predep_objects=$lt_predep_objects_RC
11889
11890 # Dependencies to place after the objects being linked to create a
11891 # shared library.
11892 postdep_objects=$lt_postdep_objects_RC
11893
11894 # Dependencies to place before the objects being linked to create a
11895 # shared library.
11896 predeps=$lt_predeps_RC
11897
11898 # Dependencies to place after the objects being linked to create a
11899 # shared library.
11900 postdeps=$lt_postdeps_RC
11901
11902 # The library search path used internally by the compiler when linking
11903 # a shared library.
11904 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
11905
11906 # Method to check whether dependent libraries are shared objects.
11907 deplibs_check_method=$lt_deplibs_check_method
11908
11909 # Command to use when deplibs_check_method == file_magic.
11910 file_magic_cmd=$lt_file_magic_cmd
11911
11912 # Flag that allows shared libraries with undefined symbols to be built.
11913 allow_undefined_flag=$lt_allow_undefined_flag_RC
11914
11915 # Flag that forces no undefined symbols.
11916 no_undefined_flag=$lt_no_undefined_flag_RC
11917
11918 # Commands used to finish a libtool library installation in a directory.
11919 finish_cmds=$lt_finish_cmds
11920
11921 # Same as above, but a single script fragment to be evaled but not shown.
11922 finish_eval=$lt_finish_eval
11923
11924 # Take the output of nm and produce a listing of raw symbols and C names.
11925 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11926
11927 # Transform the output of nm in a proper C declaration
11928 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11929
11930 # Transform the output of nm in a C name address pair
11931 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11932
11933 # This is the shared library runtime path variable.
11934 runpath_var=$runpath_var
11935
11936 # This is the shared library path variable.
11937 shlibpath_var=$shlibpath_var
11938
11939 # Is shlibpath searched before the hard-coded library search path?
11940 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11941
11942 # How to hardcode a shared library path into an executable.
11943 hardcode_action=$hardcode_action_RC
11944
11945 # Whether we should hardcode library paths into libraries.
11946 hardcode_into_libs=$hardcode_into_libs
11947
11948 # Flag to hardcode \$libdir into a binary during linking.
11949 # This must work even if \$libdir does not exist.
11950 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
11951
11952 # If ld is used when linking, flag to hardcode \$libdir into
11953 # a binary during linking. This must work even if \$libdir does
11954 # not exist.
11955 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
11956
11957 # Whether we need a single -rpath flag with a separated argument.
11958 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
11959
11960 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11961 # resulting binary.
11962 hardcode_direct=$hardcode_direct_RC
11963
11964 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11965 # resulting binary.
11966 hardcode_minus_L=$hardcode_minus_L_RC
11967
11968 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11969 # the resulting binary.
11970 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
11971
11972 # Set to yes if building a shared library automatically hardcodes DIR into the library
11973 # and all subsequent libraries and executables linked against it.
11974 hardcode_automatic=$hardcode_automatic_RC
11975
11976 # Variables whose values should be saved in libtool wrapper scripts and
11977 # restored at relink time.
11978 variables_saved_for_relink="$variables_saved_for_relink"
11979
11980 # Whether libtool must link a program against all its dependency libraries.
11981 link_all_deplibs=$link_all_deplibs_RC
11982
11983 # Compile-time system search path for libraries
11984 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11985
11986 # Run-time system search path for libraries
11987 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11988
11989 # Fix the shell variable \$srcfile for the compiler.
11990 fix_srcfile_path="$fix_srcfile_path_RC"
11991
11992 # Set to yes if exported symbols are required.
11993 always_export_symbols=$always_export_symbols_RC
11994
11995 # The commands to list exported symbols.
11996 export_symbols_cmds=$lt_export_symbols_cmds_RC
11997
11998 # The commands to extract the exported symbol list from a shared archive.
11999 extract_expsyms_cmds=$lt_extract_expsyms_cmds
12000
12001 # Symbols that should not be listed in the preloaded symbols.
12002 exclude_expsyms=$lt_exclude_expsyms_RC
12003
12004 # Symbols that must always be exported.
12005 include_expsyms=$lt_include_expsyms_RC
12006
12007 # ### END LIBTOOL TAG CONFIG: $tagname
12008
12009 __EOF__
12010
12011
12012 else
12013   # If there is no Makefile yet, we rely on a make rule to execute
12014   # `config.status --recheck' to rerun these tests and create the
12015   # libtool script then.
12016   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12017   if test -f "$ltmain_in"; then
12018     test -f Makefile && make "$ltmain"
12019   fi
12020 fi
12021
12022
12023 ac_ext=c
12024 ac_cpp='$CPP $CPPFLAGS'
12025 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12026 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12027 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12028
12029 CC="$lt_save_CC"
12030
12031         ;;
12032
12033       *)
12034         as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5
12035         ;;
12036       esac
12037
12038       # Append the new tag name to the list of available tags.
12039       if test -n "$tagname" ; then
12040       available_tags="$available_tags $tagname"
12041     fi
12042     fi
12043   done
12044   IFS="$lt_save_ifs"
12045
12046   # Now substitute the updated list of available tags.
12047   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
12048     mv "${ofile}T" "$ofile"
12049     chmod +x "$ofile"
12050   else
12051     rm -f "${ofile}T"
12052     as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5
12053   fi
12054 fi
12055
12056
12057
12058 # This can be used to rebuild libtool when needed
12059 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
12060
12061 # Always use our own libtool.
12062 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
12063
12064 # Prevent multiple expansion
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075 ol_link_perl=no
12076 if test $ol_enable_perl != no ; then
12077         # Extract the first word of "perl", so it can be a program name with args.
12078 set dummy perl; ac_word=$2
12079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12080 $as_echo_n "checking for $ac_word... " >&6; }
12081 if test "${ac_cv_path_PERLBIN+set}" = set; then :
12082   $as_echo_n "(cached) " >&6
12083 else
12084   case $PERLBIN in
12085   [\\/]* | ?:[\\/]*)
12086   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
12087   ;;
12088   *)
12089   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12090 for as_dir in $PATH
12091 do
12092   IFS=$as_save_IFS
12093   test -z "$as_dir" && as_dir=.
12094     for ac_exec_ext in '' $ac_executable_extensions; do
12095   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12096     ac_cv_path_PERLBIN="$as_dir/$ac_word$ac_exec_ext"
12097     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12098     break 2
12099   fi
12100 done
12101   done
12102 IFS=$as_save_IFS
12103
12104   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
12105   ;;
12106 esac
12107 fi
12108 PERLBIN=$ac_cv_path_PERLBIN
12109 if test -n "$PERLBIN"; then
12110   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5
12111 $as_echo "$PERLBIN" >&6; }
12112 else
12113   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12114 $as_echo "no" >&6; }
12115 fi
12116
12117
12118
12119         if test "no$PERLBIN" = "no" ; then
12120                 if test $ol_enable_perl = yes ; then
12121                         as_fn_error "could not locate perl" "$LINENO" 5
12122                 fi
12123
12124         else
12125                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
12126                 PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`"
12127
12128                 if test x"$ol_enable_perl" = "xyes" ; then
12129                         SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS"
12130                 else
12131                         MOD_PERL_LDFLAGS="$PERL_LDFLAGS"
12132                 fi
12133                                 ol_link_perl=yes
12134         fi
12135 fi
12136
12137 ac_ext=c
12138 ac_cpp='$CPP $CPPFLAGS'
12139 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12140 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12141 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
12143 $as_echo_n "checking how to run the C preprocessor... " >&6; }
12144 # On Suns, sometimes $CPP names a directory.
12145 if test -n "$CPP" && test -d "$CPP"; then
12146   CPP=
12147 fi
12148 if test -z "$CPP"; then
12149   if test "${ac_cv_prog_CPP+set}" = set; then :
12150   $as_echo_n "(cached) " >&6
12151 else
12152       # Double quotes because CPP needs to be expanded
12153     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
12154     do
12155       ac_preproc_ok=false
12156 for ac_c_preproc_warn_flag in '' yes
12157 do
12158   # Use a header file that comes with gcc, so configuring glibc
12159   # with a fresh cross-compiler works.
12160   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12161   # <limits.h> exists even on freestanding compilers.
12162   # On the NeXT, cc -E runs the code through the compiler's parser,
12163   # not just through cpp. "Syntax error" is here to catch this case.
12164   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12165 /* end confdefs.h.  */
12166 #ifdef __STDC__
12167 # include <limits.h>
12168 #else
12169 # include <assert.h>
12170 #endif
12171                      Syntax error
12172 _ACEOF
12173 if ac_fn_c_try_cpp "$LINENO"; then :
12174
12175 else
12176   # Broken: fails on valid input.
12177 continue
12178 fi
12179 rm -f conftest.err conftest.$ac_ext
12180
12181   # OK, works on sane cases.  Now check whether nonexistent headers
12182   # can be detected and how.
12183   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12184 /* end confdefs.h.  */
12185 #include <ac_nonexistent.h>
12186 _ACEOF
12187 if ac_fn_c_try_cpp "$LINENO"; then :
12188   # Broken: success on invalid input.
12189 continue
12190 else
12191   # Passes both tests.
12192 ac_preproc_ok=:
12193 break
12194 fi
12195 rm -f conftest.err conftest.$ac_ext
12196
12197 done
12198 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12199 rm -f conftest.err conftest.$ac_ext
12200 if $ac_preproc_ok; then :
12201   break
12202 fi
12203
12204     done
12205     ac_cv_prog_CPP=$CPP
12206
12207 fi
12208   CPP=$ac_cv_prog_CPP
12209 else
12210   ac_cv_prog_CPP=$CPP
12211 fi
12212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
12213 $as_echo "$CPP" >&6; }
12214 ac_preproc_ok=false
12215 for ac_c_preproc_warn_flag in '' yes
12216 do
12217   # Use a header file that comes with gcc, so configuring glibc
12218   # with a fresh cross-compiler works.
12219   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12220   # <limits.h> exists even on freestanding compilers.
12221   # On the NeXT, cc -E runs the code through the compiler's parser,
12222   # not just through cpp. "Syntax error" is here to catch this case.
12223   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12224 /* end confdefs.h.  */
12225 #ifdef __STDC__
12226 # include <limits.h>
12227 #else
12228 # include <assert.h>
12229 #endif
12230                      Syntax error
12231 _ACEOF
12232 if ac_fn_c_try_cpp "$LINENO"; then :
12233
12234 else
12235   # Broken: fails on valid input.
12236 continue
12237 fi
12238 rm -f conftest.err conftest.$ac_ext
12239
12240   # OK, works on sane cases.  Now check whether nonexistent headers
12241   # can be detected and how.
12242   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12243 /* end confdefs.h.  */
12244 #include <ac_nonexistent.h>
12245 _ACEOF
12246 if ac_fn_c_try_cpp "$LINENO"; then :
12247   # Broken: success on invalid input.
12248 continue
12249 else
12250   # Passes both tests.
12251 ac_preproc_ok=:
12252 break
12253 fi
12254 rm -f conftest.err conftest.$ac_ext
12255
12256 done
12257 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12258 rm -f conftest.err conftest.$ac_ext
12259 if $ac_preproc_ok; then :
12260
12261 else
12262   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12263 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12264 as_fn_error "C preprocessor \"$CPP\" fails sanity check
12265 See \`config.log' for more details." "$LINENO" 5; }
12266 fi
12267
12268 ac_ext=c
12269 ac_cpp='$CPP $CPPFLAGS'
12270 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12271 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12272 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12273
12274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using MS Visual C++" >&5
12275 $as_echo_n "checking whether we are using MS Visual C++... " >&6; }
12276 if test "${ol_cv_msvc+set}" = set; then :
12277   $as_echo_n "(cached) " >&6
12278 else
12279   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12280 /* end confdefs.h.  */
12281
12282 #ifndef _MSC_VER
12283 #include <__FOO__/generate_error.h>
12284 #endif
12285
12286 _ACEOF
12287 if ac_fn_c_try_cpp "$LINENO"; then :
12288   ol_cv_msvc=yes
12289 else
12290   ol_cv_msvc=no
12291 fi
12292 rm -f conftest.err conftest.$ac_ext
12293 fi
12294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5
12295 $as_echo "$ol_cv_msvc" >&6; }
12296
12297 case $host_os in
12298   *mingw32* ) ac_cv_mingw32=yes ;;
12299   *cygwin* ) ac_cv_cygwin=yes ;;
12300   *interix* ) ac_cv_interix=yes ;;
12301 esac
12302
12303
12304
12305
12306 cat >>confdefs.h <<_ACEOF
12307 #define EXEEXT "${EXEEXT}"
12308 _ACEOF
12309
12310
12311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for be_app in -lbe" >&5
12312 $as_echo_n "checking for be_app in -lbe... " >&6; }
12313 if test "${ac_cv_lib_be_be_app+set}" = set; then :
12314   $as_echo_n "(cached) " >&6
12315 else
12316   ac_check_lib_save_LIBS=$LIBS
12317 LIBS="-lbe -lroot -lnet $LIBS"
12318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12319 /* end confdefs.h.  */
12320
12321 /* Override any GCC internal prototype to avoid an error.
12322    Use char because int might match the return type of a GCC
12323    builtin and then its argument prototype would still apply.  */
12324 #ifdef __cplusplus
12325 extern "C"
12326 #endif
12327 char be_app ();
12328 int
12329 main ()
12330 {
12331 return be_app ();
12332   ;
12333   return 0;
12334 }
12335 _ACEOF
12336 if ac_fn_c_try_link "$LINENO"; then :
12337   ac_cv_lib_be_be_app=yes
12338 else
12339   ac_cv_lib_be_be_app=no
12340 fi
12341 rm -f core conftest.err conftest.$ac_objext \
12342     conftest$ac_exeext conftest.$ac_ext
12343 LIBS=$ac_check_lib_save_LIBS
12344 fi
12345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_be_be_app" >&5
12346 $as_echo "$ac_cv_lib_be_be_app" >&6; }
12347 if test "x$ac_cv_lib_be_be_app" = x""yes; then :
12348   LIBS="$LIBS -lbe -lroot -lnet"
12349 else
12350   :
12351 fi
12352
12353
12354 ac_ext=c
12355 ac_cpp='$CPP $CPPFLAGS'
12356 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12357 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12358 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12359 if test -n "$ac_tool_prefix"; then
12360   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
12361 set dummy ${ac_tool_prefix}gcc; ac_word=$2
12362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12363 $as_echo_n "checking for $ac_word... " >&6; }
12364 if test "${ac_cv_prog_CC+set}" = set; then :
12365   $as_echo_n "(cached) " >&6
12366 else
12367   if test -n "$CC"; then
12368   ac_cv_prog_CC="$CC" # Let the user override the test.
12369 else
12370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12371 for as_dir in $PATH
12372 do
12373   IFS=$as_save_IFS
12374   test -z "$as_dir" && as_dir=.
12375     for ac_exec_ext in '' $ac_executable_extensions; do
12376   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12377     ac_cv_prog_CC="${ac_tool_prefix}gcc"
12378     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12379     break 2
12380   fi
12381 done
12382   done
12383 IFS=$as_save_IFS
12384
12385 fi
12386 fi
12387 CC=$ac_cv_prog_CC
12388 if test -n "$CC"; then
12389   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12390 $as_echo "$CC" >&6; }
12391 else
12392   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12393 $as_echo "no" >&6; }
12394 fi
12395
12396
12397 fi
12398 if test -z "$ac_cv_prog_CC"; then
12399   ac_ct_CC=$CC
12400   # Extract the first word of "gcc", so it can be a program name with args.
12401 set dummy gcc; ac_word=$2
12402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12403 $as_echo_n "checking for $ac_word... " >&6; }
12404 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12405   $as_echo_n "(cached) " >&6
12406 else
12407   if test -n "$ac_ct_CC"; then
12408   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12409 else
12410 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12411 for as_dir in $PATH
12412 do
12413   IFS=$as_save_IFS
12414   test -z "$as_dir" && as_dir=.
12415     for ac_exec_ext in '' $ac_executable_extensions; do
12416   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12417     ac_cv_prog_ac_ct_CC="gcc"
12418     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12419     break 2
12420   fi
12421 done
12422   done
12423 IFS=$as_save_IFS
12424
12425 fi
12426 fi
12427 ac_ct_CC=$ac_cv_prog_ac_ct_CC
12428 if test -n "$ac_ct_CC"; then
12429   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
12430 $as_echo "$ac_ct_CC" >&6; }
12431 else
12432   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12433 $as_echo "no" >&6; }
12434 fi
12435
12436   if test "x$ac_ct_CC" = x; then
12437     CC=""
12438   else
12439     case $cross_compiling:$ac_tool_warned in
12440 yes:)
12441 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12442 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12443 ac_tool_warned=yes ;;
12444 esac
12445     CC=$ac_ct_CC
12446   fi
12447 else
12448   CC="$ac_cv_prog_CC"
12449 fi
12450
12451 if test -z "$CC"; then
12452           if test -n "$ac_tool_prefix"; then
12453     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
12454 set dummy ${ac_tool_prefix}cc; ac_word=$2
12455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12456 $as_echo_n "checking for $ac_word... " >&6; }
12457 if test "${ac_cv_prog_CC+set}" = set; then :
12458   $as_echo_n "(cached) " >&6
12459 else
12460   if test -n "$CC"; then
12461   ac_cv_prog_CC="$CC" # Let the user override the test.
12462 else
12463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12464 for as_dir in $PATH
12465 do
12466   IFS=$as_save_IFS
12467   test -z "$as_dir" && as_dir=.
12468     for ac_exec_ext in '' $ac_executable_extensions; do
12469   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12470     ac_cv_prog_CC="${ac_tool_prefix}cc"
12471     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12472     break 2
12473   fi
12474 done
12475   done
12476 IFS=$as_save_IFS
12477
12478 fi
12479 fi
12480 CC=$ac_cv_prog_CC
12481 if test -n "$CC"; then
12482   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12483 $as_echo "$CC" >&6; }
12484 else
12485   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12486 $as_echo "no" >&6; }
12487 fi
12488
12489
12490   fi
12491 fi
12492 if test -z "$CC"; then
12493   # Extract the first word of "cc", so it can be a program name with args.
12494 set dummy cc; ac_word=$2
12495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12496 $as_echo_n "checking for $ac_word... " >&6; }
12497 if test "${ac_cv_prog_CC+set}" = set; then :
12498   $as_echo_n "(cached) " >&6
12499 else
12500   if test -n "$CC"; then
12501   ac_cv_prog_CC="$CC" # Let the user override the test.
12502 else
12503   ac_prog_rejected=no
12504 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12505 for as_dir in $PATH
12506 do
12507   IFS=$as_save_IFS
12508   test -z "$as_dir" && as_dir=.
12509     for ac_exec_ext in '' $ac_executable_extensions; do
12510   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12511     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
12512        ac_prog_rejected=yes
12513        continue
12514      fi
12515     ac_cv_prog_CC="cc"
12516     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12517     break 2
12518   fi
12519 done
12520   done
12521 IFS=$as_save_IFS
12522
12523 if test $ac_prog_rejected = yes; then
12524   # We found a bogon in the path, so make sure we never use it.
12525   set dummy $ac_cv_prog_CC
12526   shift
12527   if test $# != 0; then
12528     # We chose a different compiler from the bogus one.
12529     # However, it has the same basename, so the bogon will be chosen
12530     # first if we set CC to just the basename; use the full file name.
12531     shift
12532     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
12533   fi
12534 fi
12535 fi
12536 fi
12537 CC=$ac_cv_prog_CC
12538 if test -n "$CC"; then
12539   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12540 $as_echo "$CC" >&6; }
12541 else
12542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12543 $as_echo "no" >&6; }
12544 fi
12545
12546
12547 fi
12548 if test -z "$CC"; then
12549   if test -n "$ac_tool_prefix"; then
12550   for ac_prog in cl.exe
12551   do
12552     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12553 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
12554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12555 $as_echo_n "checking for $ac_word... " >&6; }
12556 if test "${ac_cv_prog_CC+set}" = set; then :
12557   $as_echo_n "(cached) " >&6
12558 else
12559   if test -n "$CC"; then
12560   ac_cv_prog_CC="$CC" # Let the user override the test.
12561 else
12562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12563 for as_dir in $PATH
12564 do
12565   IFS=$as_save_IFS
12566   test -z "$as_dir" && as_dir=.
12567     for ac_exec_ext in '' $ac_executable_extensions; do
12568   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12569     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
12570     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12571     break 2
12572   fi
12573 done
12574   done
12575 IFS=$as_save_IFS
12576
12577 fi
12578 fi
12579 CC=$ac_cv_prog_CC
12580 if test -n "$CC"; then
12581   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12582 $as_echo "$CC" >&6; }
12583 else
12584   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12585 $as_echo "no" >&6; }
12586 fi
12587
12588
12589     test -n "$CC" && break
12590   done
12591 fi
12592 if test -z "$CC"; then
12593   ac_ct_CC=$CC
12594   for ac_prog in cl.exe
12595 do
12596   # Extract the first word of "$ac_prog", so it can be a program name with args.
12597 set dummy $ac_prog; ac_word=$2
12598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12599 $as_echo_n "checking for $ac_word... " >&6; }
12600 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12601   $as_echo_n "(cached) " >&6
12602 else
12603   if test -n "$ac_ct_CC"; then
12604   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12605 else
12606 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12607 for as_dir in $PATH
12608 do
12609   IFS=$as_save_IFS
12610   test -z "$as_dir" && as_dir=.
12611     for ac_exec_ext in '' $ac_executable_extensions; do
12612   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12613     ac_cv_prog_ac_ct_CC="$ac_prog"
12614     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12615     break 2
12616   fi
12617 done
12618   done
12619 IFS=$as_save_IFS
12620
12621 fi
12622 fi
12623 ac_ct_CC=$ac_cv_prog_ac_ct_CC
12624 if test -n "$ac_ct_CC"; then
12625   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
12626 $as_echo "$ac_ct_CC" >&6; }
12627 else
12628   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12629 $as_echo "no" >&6; }
12630 fi
12631
12632
12633   test -n "$ac_ct_CC" && break
12634 done
12635
12636   if test "x$ac_ct_CC" = x; then
12637     CC=""
12638   else
12639     case $cross_compiling:$ac_tool_warned in
12640 yes:)
12641 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12642 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12643 ac_tool_warned=yes ;;
12644 esac
12645     CC=$ac_ct_CC
12646   fi
12647 fi
12648
12649 fi
12650
12651
12652 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12653 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12654 as_fn_error "no acceptable C compiler found in \$PATH
12655 See \`config.log' for more details." "$LINENO" 5; }
12656
12657 # Provide some information about the compiler.
12658 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
12659 set X $ac_compile
12660 ac_compiler=$2
12661 for ac_option in --version -v -V -qversion; do
12662   { { ac_try="$ac_compiler $ac_option >&5"
12663 case "(($ac_try" in
12664   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12665   *) ac_try_echo=$ac_try;;
12666 esac
12667 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
12668 $as_echo "$ac_try_echo"; } >&5
12669   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
12670   ac_status=$?
12671   if test -s conftest.err; then
12672     sed '10a\
12673 ... rest of stderr output deleted ...
12674          10q' conftest.err >conftest.er1
12675     cat conftest.er1 >&5
12676   fi
12677   rm -f conftest.er1 conftest.err
12678   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12679   test $ac_status = 0; }
12680 done
12681
12682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
12683 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
12684 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
12685   $as_echo_n "(cached) " >&6
12686 else
12687   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12688 /* end confdefs.h.  */
12689
12690 int
12691 main ()
12692 {
12693 #ifndef __GNUC__
12694        choke me
12695 #endif
12696
12697   ;
12698   return 0;
12699 }
12700 _ACEOF
12701 if ac_fn_c_try_compile "$LINENO"; then :
12702   ac_compiler_gnu=yes
12703 else
12704   ac_compiler_gnu=no
12705 fi
12706 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12707 ac_cv_c_compiler_gnu=$ac_compiler_gnu
12708
12709 fi
12710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
12711 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
12712 if test $ac_compiler_gnu = yes; then
12713   GCC=yes
12714 else
12715   GCC=
12716 fi
12717 ac_test_CFLAGS=${CFLAGS+set}
12718 ac_save_CFLAGS=$CFLAGS
12719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
12720 $as_echo_n "checking whether $CC accepts -g... " >&6; }
12721 if test "${ac_cv_prog_cc_g+set}" = set; then :
12722   $as_echo_n "(cached) " >&6
12723 else
12724   ac_save_c_werror_flag=$ac_c_werror_flag
12725    ac_c_werror_flag=yes
12726    ac_cv_prog_cc_g=no
12727    CFLAGS="-g"
12728    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12729 /* end confdefs.h.  */
12730
12731 int
12732 main ()
12733 {
12734
12735   ;
12736   return 0;
12737 }
12738 _ACEOF
12739 if ac_fn_c_try_compile "$LINENO"; then :
12740   ac_cv_prog_cc_g=yes
12741 else
12742   CFLAGS=""
12743       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12744 /* end confdefs.h.  */
12745
12746 int
12747 main ()
12748 {
12749
12750   ;
12751   return 0;
12752 }
12753 _ACEOF
12754 if ac_fn_c_try_compile "$LINENO"; then :
12755
12756 else
12757   ac_c_werror_flag=$ac_save_c_werror_flag
12758          CFLAGS="-g"
12759          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12760 /* end confdefs.h.  */
12761
12762 int
12763 main ()
12764 {
12765
12766   ;
12767   return 0;
12768 }
12769 _ACEOF
12770 if ac_fn_c_try_compile "$LINENO"; then :
12771   ac_cv_prog_cc_g=yes
12772 fi
12773 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12774 fi
12775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12776 fi
12777 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12778    ac_c_werror_flag=$ac_save_c_werror_flag
12779 fi
12780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
12781 $as_echo "$ac_cv_prog_cc_g" >&6; }
12782 if test "$ac_test_CFLAGS" = set; then
12783   CFLAGS=$ac_save_CFLAGS
12784 elif test $ac_cv_prog_cc_g = yes; then
12785   if test "$GCC" = yes; then
12786     CFLAGS="-g -O2"
12787   else
12788     CFLAGS="-g"
12789   fi
12790 else
12791   if test "$GCC" = yes; then
12792     CFLAGS="-O2"
12793   else
12794     CFLAGS=
12795   fi
12796 fi
12797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
12798 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
12799 if test "${ac_cv_prog_cc_c89+set}" = set; then :
12800   $as_echo_n "(cached) " >&6
12801 else
12802   ac_cv_prog_cc_c89=no
12803 ac_save_CC=$CC
12804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12805 /* end confdefs.h.  */
12806 #include <stdarg.h>
12807 #include <stdio.h>
12808 #include <sys/types.h>
12809 #include <sys/stat.h>
12810 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
12811 struct buf { int x; };
12812 FILE * (*rcsopen) (struct buf *, struct stat *, int);
12813 static char *e (p, i)
12814      char **p;
12815      int i;
12816 {
12817   return p[i];
12818 }
12819 static char *f (char * (*g) (char **, int), char **p, ...)
12820 {
12821   char *s;
12822   va_list v;
12823   va_start (v,p);
12824   s = g (p, va_arg (v,int));
12825   va_end (v);
12826   return s;
12827 }
12828
12829 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
12830    function prototypes and stuff, but not '\xHH' hex character constants.
12831    These don't provoke an error unfortunately, instead are silently treated
12832    as 'x'.  The following induces an error, until -std is added to get
12833    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
12834    array size at least.  It's necessary to write '\x00'==0 to get something
12835    that's true only with -std.  */
12836 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
12837
12838 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
12839    inside strings and character constants.  */
12840 #define FOO(x) 'x'
12841 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
12842
12843 int test (int i, double x);
12844 struct s1 {int (*f) (int a);};
12845 struct s2 {int (*f) (double a);};
12846 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
12847 int argc;
12848 char **argv;
12849 int
12850 main ()
12851 {
12852 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
12853   ;
12854   return 0;
12855 }
12856 _ACEOF
12857 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
12858         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
12859 do
12860   CC="$ac_save_CC $ac_arg"
12861   if ac_fn_c_try_compile "$LINENO"; then :
12862   ac_cv_prog_cc_c89=$ac_arg
12863 fi
12864 rm -f core conftest.err conftest.$ac_objext
12865   test "x$ac_cv_prog_cc_c89" != "xno" && break
12866 done
12867 rm -f conftest.$ac_ext
12868 CC=$ac_save_CC
12869
12870 fi
12871 # AC_CACHE_VAL
12872 case "x$ac_cv_prog_cc_c89" in
12873   x)
12874     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
12875 $as_echo "none needed" >&6; } ;;
12876   xno)
12877     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
12878 $as_echo "unsupported" >&6; } ;;
12879   *)
12880     CC="$CC $ac_cv_prog_cc_c89"
12881     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
12882 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
12883 esac
12884 if test "x$ac_cv_prog_cc_c89" != xno; then :
12885
12886 fi
12887
12888 ac_ext=c
12889 ac_cpp='$CPP $CPPFLAGS'
12890 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12891 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12892 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12893
12894 depcc="$CC"   am_compiler_list=
12895
12896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
12897 $as_echo_n "checking dependency style of $depcc... " >&6; }
12898 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
12899   $as_echo_n "(cached) " >&6
12900 else
12901   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
12902   # We make a subdir and do the tests there.  Otherwise we can end up
12903   # making bogus files that we don't know about and never remove.  For
12904   # instance it was reported that on HP-UX the gcc test will end up
12905   # making a dummy file named `D' -- because `-MD' means `put the output
12906   # in D'.
12907   mkdir conftest.dir
12908   # Copy depcomp to subdir because otherwise we won't find it if we're
12909   # using a relative directory.
12910   cp "$am_depcomp" conftest.dir
12911   cd conftest.dir
12912   # We will build objects and dependencies in a subdirectory because
12913   # it helps to detect inapplicable dependency modes.  For instance
12914   # both Tru64's cc and ICC support -MD to output dependencies as a
12915   # side effect of compilation, but ICC will put the dependencies in
12916   # the current directory while Tru64 will put them in the object
12917   # directory.
12918   mkdir sub
12919
12920   am_cv_CC_dependencies_compiler_type=none
12921   if test "$am_compiler_list" = ""; then
12922      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
12923   fi
12924   for depmode in $am_compiler_list; do
12925     # Setup a source with many dependencies, because some compilers
12926     # like to wrap large dependency lists on column 80 (with \), and
12927     # we should not choose a depcomp mode which is confused by this.
12928     #
12929     # We need to recreate these files for each test, as the compiler may
12930     # overwrite some of them when testing with obscure command lines.
12931     # This happens at least with the AIX C compiler.
12932     : > sub/conftest.c
12933     for i in 1 2 3 4 5 6; do
12934       echo '#include "conftst'$i'.h"' >> sub/conftest.c
12935       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
12936       # Solaris 8's {/usr,}/bin/sh.
12937       touch sub/conftst$i.h
12938     done
12939     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
12940
12941     case $depmode in
12942     nosideeffect)
12943       # after this tag, mechanisms are not by side-effect, so they'll
12944       # only be used when explicitly requested
12945       if test "x$enable_dependency_tracking" = xyes; then
12946         continue
12947       else
12948         break
12949       fi
12950       ;;
12951     none) break ;;
12952     esac
12953     # We check with `-c' and `-o' for the sake of the "dashmstdout"
12954     # mode.  It turns out that the SunPro C++ compiler does not properly
12955     # handle `-M -o', and we need to detect this.
12956     if depmode=$depmode \
12957        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
12958        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
12959        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
12960          >/dev/null 2>conftest.err &&
12961        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
12962        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
12963        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
12964       # icc doesn't choke on unknown options, it will just issue warnings
12965       # or remarks (even with -Werror).  So we grep stderr for any message
12966       # that says an option was ignored or not supported.
12967       # When given -MP, icc 7.0 and 7.1 complain thusly:
12968       #   icc: Command line warning: ignoring option '-M'; no argument required
12969       # The diagnosis changed in icc 8.0:
12970       #   icc: Command line remark: option '-MP' not supported
12971       if (grep 'ignoring option' conftest.err ||
12972           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
12973         am_cv_CC_dependencies_compiler_type=$depmode
12974         break
12975       fi
12976     fi
12977   done
12978
12979   cd ..
12980   rm -rf conftest.dir
12981 else
12982   am_cv_CC_dependencies_compiler_type=none
12983 fi
12984
12985 fi
12986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
12987 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
12988 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
12989
12990
12991
12992 if
12993   test "x$enable_dependency_tracking" != xno \
12994   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
12995   am__fastdepCC_TRUE=
12996   am__fastdepCC_FALSE='#'
12997 else
12998   am__fastdepCC_TRUE='#'
12999   am__fastdepCC_FALSE=
13000 fi
13001
13002
13003 if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then
13004         as_fn_error "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5
13005 fi
13006
13007 # test for make depend flag
13008 OL_MKDEP=
13009 OL_MKDEP_FLAGS=
13010 if test -z "${MKDEP}"; then
13011         OL_MKDEP="${CC-cc}"
13012         if test -z "${MKDEP_FLAGS}"; then
13013                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${OL_MKDEP} depend flag" >&5
13014 $as_echo_n "checking for ${OL_MKDEP} depend flag... " >&6; }
13015 if test "${ol_cv_mkdep+set}" = set; then :
13016   $as_echo_n "(cached) " >&6
13017 else
13018
13019                         ol_cv_mkdep=no
13020                         for flag in "-M" "-xM"; do
13021                                 cat > conftest.c <<EOF
13022  noCode;
13023 EOF
13024                                 if { ac_try='$OL_MKDEP $flag conftest.c'
13025   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13026   (eval $ac_try) 2>&5
13027   ac_status=$?
13028   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13029   test $ac_status = 0; }; } \
13030                                         | grep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
13031                                 then
13032                                         if test ! -f conftest."${ac_object}" ; then
13033                                                 ol_cv_mkdep=$flag
13034                                                 OL_MKDEP_FLAGS="$flag"
13035                                                 break
13036                                         fi
13037                                 fi
13038                         done
13039                         rm -f conftest*
13040
13041 fi
13042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_mkdep" >&5
13043 $as_echo "$ol_cv_mkdep" >&6; }
13044                 test "$ol_cv_mkdep" = no && OL_MKDEP=":"
13045         else
13046                 cc_cv_mkdep=yes
13047                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
13048         fi
13049 else
13050         cc_cv_mkdep=yes
13051         OL_MKDEP="${MKDEP}"
13052         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
13053 fi
13054
13055
13056
13057 if test "${ol_cv_mkdep}" = no ; then
13058         # this will soon become an error
13059         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: do not know how to generate dependencies" >&5
13060 $as_echo "$as_me: WARNING: do not know how to generate dependencies" >&2;}
13061 fi
13062
13063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for afopen in -ls" >&5
13064 $as_echo_n "checking for afopen in -ls... " >&6; }
13065 if test "${ac_cv_lib_s_afopen+set}" = set; then :
13066   $as_echo_n "(cached) " >&6
13067 else
13068   ac_check_lib_save_LIBS=$LIBS
13069 LIBS="-ls  $LIBS"
13070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13071 /* end confdefs.h.  */
13072
13073 /* Override any GCC internal prototype to avoid an error.
13074    Use char because int might match the return type of a GCC
13075    builtin and then its argument prototype would still apply.  */
13076 #ifdef __cplusplus
13077 extern "C"
13078 #endif
13079 char afopen ();
13080 int
13081 main ()
13082 {
13083 return afopen ();
13084   ;
13085   return 0;
13086 }
13087 _ACEOF
13088 if ac_fn_c_try_link "$LINENO"; then :
13089   ac_cv_lib_s_afopen=yes
13090 else
13091   ac_cv_lib_s_afopen=no
13092 fi
13093 rm -f core conftest.err conftest.$ac_objext \
13094     conftest$ac_exeext conftest.$ac_ext
13095 LIBS=$ac_check_lib_save_LIBS
13096 fi
13097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5
13098 $as_echo "$ac_cv_lib_s_afopen" >&6; }
13099 if test "x$ac_cv_lib_s_afopen" = x""yes; then :
13100
13101         AUTH_LIBS=-ls
13102
13103 $as_echo "#define HAVE_AIX_SECURITY 1" >>confdefs.h
13104
13105
13106 fi
13107
13108
13109 case "$target" in
13110 *-ibm-openedition)
13111         ac_cv_func_getopt=no
13112
13113 $as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h
13114
13115         ;;
13116 esac
13117
13118 ol_link_modules=no
13119 WITH_MODULES_ENABLED=no
13120 if test $ol_enable_modules != no ; then
13121         for ac_header in ltdl.h
13122 do :
13123   ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
13124 if test "x$ac_cv_header_ltdl_h" = x""yes; then :
13125   cat >>confdefs.h <<_ACEOF
13126 #define HAVE_LTDL_H 1
13127 _ACEOF
13128
13129 fi
13130
13131 done
13132
13133
13134         if test $ac_cv_header_ltdl_h = no ; then
13135                 as_fn_error "could not locate libtool ltdl.h" "$LINENO" 5
13136         fi
13137
13138         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
13139 $as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
13140 if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
13141   $as_echo_n "(cached) " >&6
13142 else
13143   ac_check_lib_save_LIBS=$LIBS
13144 LIBS="-lltdl  $LIBS"
13145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13146 /* end confdefs.h.  */
13147
13148 /* Override any GCC internal prototype to avoid an error.
13149    Use char because int might match the return type of a GCC
13150    builtin and then its argument prototype would still apply.  */
13151 #ifdef __cplusplus
13152 extern "C"
13153 #endif
13154 char lt_dlinit ();
13155 int
13156 main ()
13157 {
13158 return lt_dlinit ();
13159   ;
13160   return 0;
13161 }
13162 _ACEOF
13163 if ac_fn_c_try_link "$LINENO"; then :
13164   ac_cv_lib_ltdl_lt_dlinit=yes
13165 else
13166   ac_cv_lib_ltdl_lt_dlinit=no
13167 fi
13168 rm -f core conftest.err conftest.$ac_objext \
13169     conftest$ac_exeext conftest.$ac_ext
13170 LIBS=$ac_check_lib_save_LIBS
13171 fi
13172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
13173 $as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
13174 if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then :
13175
13176                 MODULES_LIBS=-lltdl
13177
13178 $as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
13179
13180
13181 fi
13182
13183
13184         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
13185                 as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
13186         fi
13187         ol_link_modules=yes
13188         WITH_MODULES_ENABLED=yes
13189
13190 else
13191         for i in $Backends; do
13192                 eval "ol_tmp=\$ol_enable_$i"
13193                 if test $ol_tmp = mod ; then
13194                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i backend" >&5
13195 $as_echo "$as_me: WARNING: building static $i backend" >&2;}
13196                         eval "ol_enable_$i=yes"
13197                 fi
13198         done
13199         for i in $Overlays; do
13200                 eval "ol_tmp=\$ol_enable_$i"
13201                 if test $ol_tmp = mod ; then
13202                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i overlay" >&5
13203 $as_echo "$as_me: WARNING: building static $i overlay" >&2;}
13204                         eval "ol_enable_$i=yes"
13205                 fi
13206         done
13207 fi
13208
13209 # test for EBCDIC
13210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EBCDIC" >&5
13211 $as_echo_n "checking for EBCDIC... " >&6; }
13212 if test "${ol_cv_cpp_ebcdic+set}" = set; then :
13213   $as_echo_n "(cached) " >&6
13214 else
13215
13216         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13217 /* end confdefs.h.  */
13218
13219 #if !('M' == 0xd4)
13220 #include <__ASCII__/generate_error.h>
13221 #endif
13222
13223 _ACEOF
13224 if ac_fn_c_try_cpp "$LINENO"; then :
13225   ol_cv_cpp_ebcdic=yes
13226 else
13227   ol_cv_cpp_ebcdic=no
13228 fi
13229 rm -f conftest.err conftest.$ac_ext
13230 fi
13231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5
13232 $as_echo "$ol_cv_cpp_ebcdic" >&6; }
13233 if test $ol_cv_cpp_ebcdic = yes ; then
13234
13235 $as_echo "#define HAVE_EBCDIC 1" >>confdefs.h
13236
13237 fi
13238
13239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13240 $as_echo_n "checking for ANSI C header files... " >&6; }
13241 if test "${ol_cv_header_stdc+set}" = set; then :
13242   $as_echo_n "(cached) " >&6
13243 else
13244   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13245 /* end confdefs.h.  */
13246 #include <stdlib.h>
13247 #include <stdarg.h>
13248 #include <string.h>
13249 #include <float.h>
13250 _ACEOF
13251 if ac_fn_c_try_cpp "$LINENO"; then :
13252   ol_cv_header_stdc=yes
13253 else
13254   ol_cv_header_stdc=no
13255 fi
13256 rm -f conftest.err conftest.$ac_ext
13257
13258 if test $ol_cv_header_stdc = yes; then
13259   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13261 /* end confdefs.h.  */
13262 #include <string.h>
13263
13264 _ACEOF
13265 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13266   $EGREP "memchr" >/dev/null 2>&1; then :
13267
13268 else
13269   ol_cv_header_stdc=no
13270 fi
13271 rm -f conftest*
13272
13273 fi
13274
13275 if test $ol_cv_header_stdc = yes; then
13276   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13278 /* end confdefs.h.  */
13279 #include <stdlib.h>
13280
13281 _ACEOF
13282 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13283   $EGREP "free" >/dev/null 2>&1; then :
13284
13285 else
13286   ol_cv_header_stdc=no
13287 fi
13288 rm -f conftest*
13289
13290 fi
13291
13292 if test $ol_cv_header_stdc = yes; then
13293   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13294 if test "$cross_compiling" = yes; then :
13295   :
13296 else
13297   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13298 /* end confdefs.h.  */
13299 #include <ctype.h>
13300 #ifndef HAVE_EBCDIC
13301 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13302 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13303 #else
13304 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
13305                 || ('j' <= (c) && (c) <= 'r') \
13306                 || ('s' <= (c) && (c) <= 'z'))
13307 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
13308 #endif
13309 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13310 int main () { int i; for (i = 0; i < 256; i++)
13311 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
13312 exit (0); }
13313
13314 _ACEOF
13315 if ac_fn_c_try_run "$LINENO"; then :
13316
13317 else
13318   ol_cv_header_stdc=no
13319 fi
13320 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13321   conftest.$ac_objext conftest.beam conftest.$ac_ext
13322 fi
13323
13324 fi
13325 fi
13326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5
13327 $as_echo "$ol_cv_header_stdc" >&6; }
13328 if test $ol_cv_header_stdc = yes; then
13329   $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13330
13331 fi
13332 ac_cv_header_stdc=disable
13333
13334
13335 if test $ol_cv_header_stdc != yes; then
13336         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate Standard C compliant headers" >&5
13337 $as_echo "$as_me: WARNING: could not locate Standard C compliant headers" >&2;}
13338 fi
13339
13340 ac_header_dirent=no
13341 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
13342   as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
13343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
13344 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
13345 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
13346   $as_echo_n "(cached) " >&6
13347 else
13348   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13349 /* end confdefs.h.  */
13350 #include <sys/types.h>
13351 #include <$ac_hdr>
13352
13353 int
13354 main ()
13355 {
13356 if ((DIR *) 0)
13357 return 0;
13358   ;
13359   return 0;
13360 }
13361 _ACEOF
13362 if ac_fn_c_try_compile "$LINENO"; then :
13363   eval "$as_ac_Header=yes"
13364 else
13365   eval "$as_ac_Header=no"
13366 fi
13367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13368 fi
13369 eval ac_res=\$$as_ac_Header
13370                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
13371 $as_echo "$ac_res" >&6; }
13372 eval as_val=\$$as_ac_Header
13373    if test "x$as_val" = x""yes; then :
13374   cat >>confdefs.h <<_ACEOF
13375 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
13376 _ACEOF
13377
13378 ac_header_dirent=$ac_hdr; break
13379 fi
13380
13381 done
13382 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
13383 if test $ac_header_dirent = dirent.h; then
13384   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
13385 $as_echo_n "checking for library containing opendir... " >&6; }
13386 if test "${ac_cv_search_opendir+set}" = set; then :
13387   $as_echo_n "(cached) " >&6
13388 else
13389   ac_func_search_save_LIBS=$LIBS
13390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13391 /* end confdefs.h.  */
13392
13393 /* Override any GCC internal prototype to avoid an error.
13394    Use char because int might match the return type of a GCC
13395    builtin and then its argument prototype would still apply.  */
13396 #ifdef __cplusplus
13397 extern "C"
13398 #endif
13399 char opendir ();
13400 int
13401 main ()
13402 {
13403 return opendir ();
13404   ;
13405   return 0;
13406 }
13407 _ACEOF
13408 for ac_lib in '' dir; do
13409   if test -z "$ac_lib"; then
13410     ac_res="none required"
13411   else
13412     ac_res=-l$ac_lib
13413     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13414   fi
13415   if ac_fn_c_try_link "$LINENO"; then :
13416   ac_cv_search_opendir=$ac_res
13417 fi
13418 rm -f core conftest.err conftest.$ac_objext \
13419     conftest$ac_exeext
13420   if test "${ac_cv_search_opendir+set}" = set; then :
13421   break
13422 fi
13423 done
13424 if test "${ac_cv_search_opendir+set}" = set; then :
13425
13426 else
13427   ac_cv_search_opendir=no
13428 fi
13429 rm conftest.$ac_ext
13430 LIBS=$ac_func_search_save_LIBS
13431 fi
13432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13433 $as_echo "$ac_cv_search_opendir" >&6; }
13434 ac_res=$ac_cv_search_opendir
13435 if test "$ac_res" != no; then :
13436   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13437
13438 fi
13439
13440 else
13441   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
13442 $as_echo_n "checking for library containing opendir... " >&6; }
13443 if test "${ac_cv_search_opendir+set}" = set; then :
13444   $as_echo_n "(cached) " >&6
13445 else
13446   ac_func_search_save_LIBS=$LIBS
13447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13448 /* end confdefs.h.  */
13449
13450 /* Override any GCC internal prototype to avoid an error.
13451    Use char because int might match the return type of a GCC
13452    builtin and then its argument prototype would still apply.  */
13453 #ifdef __cplusplus
13454 extern "C"
13455 #endif
13456 char opendir ();
13457 int
13458 main ()
13459 {
13460 return opendir ();
13461   ;
13462   return 0;
13463 }
13464 _ACEOF
13465 for ac_lib in '' x; do
13466   if test -z "$ac_lib"; then
13467     ac_res="none required"
13468   else
13469     ac_res=-l$ac_lib
13470     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13471   fi
13472   if ac_fn_c_try_link "$LINENO"; then :
13473   ac_cv_search_opendir=$ac_res
13474 fi
13475 rm -f core conftest.err conftest.$ac_objext \
13476     conftest$ac_exeext
13477   if test "${ac_cv_search_opendir+set}" = set; then :
13478   break
13479 fi
13480 done
13481 if test "${ac_cv_search_opendir+set}" = set; then :
13482
13483 else
13484   ac_cv_search_opendir=no
13485 fi
13486 rm conftest.$ac_ext
13487 LIBS=$ac_func_search_save_LIBS
13488 fi
13489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13490 $as_echo "$ac_cv_search_opendir" >&6; }
13491 ac_res=$ac_cv_search_opendir
13492 if test "$ac_res" != no; then :
13493   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13494
13495 fi
13496
13497 fi
13498
13499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
13500 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
13501 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
13502   $as_echo_n "(cached) " >&6
13503 else
13504   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13505 /* end confdefs.h.  */
13506 #include <sys/types.h>
13507 #include <sys/wait.h>
13508 #ifndef WEXITSTATUS
13509 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
13510 #endif
13511 #ifndef WIFEXITED
13512 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
13513 #endif
13514
13515 int
13516 main ()
13517 {
13518   int s;
13519   wait (&s);
13520   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
13521   ;
13522   return 0;
13523 }
13524 _ACEOF
13525 if ac_fn_c_try_compile "$LINENO"; then :
13526   ac_cv_header_sys_wait_h=yes
13527 else
13528   ac_cv_header_sys_wait_h=no
13529 fi
13530 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13531 fi
13532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
13533 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
13534 if test $ac_cv_header_sys_wait_h = yes; then
13535
13536 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
13537
13538 fi
13539
13540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
13541 $as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
13542 if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then :
13543   $as_echo_n "(cached) " >&6
13544 else
13545   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13546 /* end confdefs.h.  */
13547 #include <sys/types.h>
13548 #include <termios.h>
13549 #ifdef TIOCGWINSZ
13550   yes
13551 #endif
13552
13553 _ACEOF
13554 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13555   $EGREP "yes" >/dev/null 2>&1; then :
13556   ac_cv_sys_tiocgwinsz_in_termios_h=yes
13557 else
13558   ac_cv_sys_tiocgwinsz_in_termios_h=no
13559 fi
13560 rm -f conftest*
13561
13562 fi
13563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
13564 $as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }
13565
13566 if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then
13567   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
13568 $as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
13569 if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then :
13570   $as_echo_n "(cached) " >&6
13571 else
13572   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13573 /* end confdefs.h.  */
13574 #include <sys/types.h>
13575 #include <sys/ioctl.h>
13576 #ifdef TIOCGWINSZ
13577   yes
13578 #endif
13579
13580 _ACEOF
13581 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13582   $EGREP "yes" >/dev/null 2>&1; then :
13583   ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes
13584 else
13585   ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
13586 fi
13587 rm -f conftest*
13588
13589 fi
13590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
13591 $as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }
13592
13593   if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then
13594
13595 $as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
13596
13597   fi
13598 fi
13599
13600
13601 for ac_header in \
13602         arpa/inet.h             \
13603         arpa/nameser.h  \
13604         assert.h                \
13605         bits/types.h    \
13606         conio.h                 \
13607         crypt.h                 \
13608         direct.h                \
13609         errno.h                 \
13610         fcntl.h                 \
13611         filio.h                 \
13612         getopt.h                \
13613         grp.h                   \
13614         io.h                    \
13615         libutil.h               \
13616         limits.h                \
13617         locale.h                \
13618         malloc.h                \
13619         memory.h                \
13620         psap.h                  \
13621         pwd.h                   \
13622         process.h               \
13623         sgtty.h                 \
13624         shadow.h                \
13625         stddef.h                \
13626         string.h                \
13627         strings.h               \
13628         sysexits.h              \
13629         sys/file.h              \
13630         sys/filio.h             \
13631         sys/fstyp.h             \
13632         sys/errno.h             \
13633         sys/ioctl.h             \
13634         sys/param.h             \
13635         sys/privgrp.h   \
13636         sys/resource.h  \
13637         sys/select.h    \
13638         sys/socket.h    \
13639         sys/stat.h              \
13640         sys/syslog.h    \
13641         sys/time.h              \
13642         sys/types.h             \
13643         sys/uio.h               \
13644         sys/vmount.h    \
13645         syslog.h                \
13646         termios.h               \
13647         unistd.h                \
13648         utime.h                 \
13649
13650 do :
13651   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13652 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13653 eval as_val=\$$as_ac_Header
13654    if test "x$as_val" = x""yes; then :
13655   cat >>confdefs.h <<_ACEOF
13656 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13657 _ACEOF
13658
13659 fi
13660
13661 done
13662
13663
13664 if test "$ac_cv_mingw32" = yes \
13665         -o "$ac_cv_interix" = yes \
13666         -o "$ol_cv_msvc" = yes
13667 then
13668         for ac_header in winsock.h winsock2.h
13669 do :
13670   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13671 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13672 eval as_val=\$$as_ac_Header
13673    if test "x$as_val" = x""yes; then :
13674   cat >>confdefs.h <<_ACEOF
13675 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13676 _ACEOF
13677
13678 fi
13679
13680 done
13681
13682 fi
13683
13684 for ac_header in resolv.h
13685 do :
13686   ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default
13687 #include <netinet/in.h>
13688
13689 "
13690 if test "x$ac_cv_header_resolv_h" = x""yes; then :
13691   cat >>confdefs.h <<_ACEOF
13692 #define HAVE_RESOLV_H 1
13693 _ACEOF
13694
13695 fi
13696
13697 done
13698
13699
13700 for ac_header in netinet/tcp.h
13701 do :
13702   ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
13703 #include <netinet/in.h>
13704
13705 "
13706 if test "x$ac_cv_header_netinet_tcp_h" = x""yes; then :
13707   cat >>confdefs.h <<_ACEOF
13708 #define HAVE_NETINET_TCP_H 1
13709 _ACEOF
13710
13711 fi
13712
13713 done
13714
13715
13716 for ac_header in sys/ucred.h
13717 do :
13718   ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
13719 #ifdef HAVE_SYS_PARAM_H
13720 #include <sys/param.h>
13721 #endif
13722
13723 "
13724 if test "x$ac_cv_header_sys_ucred_h" = x""yes; then :
13725   cat >>confdefs.h <<_ACEOF
13726 #define HAVE_SYS_UCRED_H 1
13727 _ACEOF
13728
13729 fi
13730
13731 done
13732
13733
13734
13735 for ac_func in sigaction sigset
13736 do :
13737   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13738 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13739 eval as_val=\$$as_ac_var
13740    if test "x$as_val" = x""yes; then :
13741   cat >>confdefs.h <<_ACEOF
13742 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13743 _ACEOF
13744
13745 fi
13746 done
13747
13748
13749 if test $ac_cv_func_sigaction = no && test $ac_cv_func_sigaction = no ; then
13750         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset in -lV3" >&5
13751 $as_echo_n "checking for sigset in -lV3... " >&6; }
13752 if test "${ac_cv_lib_V3_sigset+set}" = set; then :
13753   $as_echo_n "(cached) " >&6
13754 else
13755   ac_check_lib_save_LIBS=$LIBS
13756 LIBS="-lV3  $LIBS"
13757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13758 /* end confdefs.h.  */
13759
13760 /* Override any GCC internal prototype to avoid an error.
13761    Use char because int might match the return type of a GCC
13762    builtin and then its argument prototype would still apply.  */
13763 #ifdef __cplusplus
13764 extern "C"
13765 #endif
13766 char sigset ();
13767 int
13768 main ()
13769 {
13770 return sigset ();
13771   ;
13772   return 0;
13773 }
13774 _ACEOF
13775 if ac_fn_c_try_link "$LINENO"; then :
13776   ac_cv_lib_V3_sigset=yes
13777 else
13778   ac_cv_lib_V3_sigset=no
13779 fi
13780 rm -f core conftest.err conftest.$ac_objext \
13781     conftest$ac_exeext conftest.$ac_ext
13782 LIBS=$ac_check_lib_save_LIBS
13783 fi
13784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5
13785 $as_echo "$ac_cv_lib_V3_sigset" >&6; }
13786 if test "x$ac_cv_lib_V3_sigset" = x""yes; then :
13787   cat >>confdefs.h <<_ACEOF
13788 #define HAVE_LIBV3 1
13789 _ACEOF
13790
13791   LIBS="-lV3 $LIBS"
13792
13793 fi
13794
13795 fi
13796
13797 if test $ol_cv_msvc = yes ; then
13798    ol_cv_winsock=yes
13799 fi
13800
13801 if test "$ac_cv_header_winsock_h" = yes; then
13802         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock" >&5
13803 $as_echo_n "checking for winsock... " >&6; }
13804 if test "${ol_cv_winsock+set}" = set; then :
13805   $as_echo_n "(cached) " >&6
13806 else
13807
13808         save_LIBS="$LIBS"
13809         for curlib in none ws2_32 wsock32; do
13810                 if test $curlib != none ; then
13811                 LIBS="$save_LIBS -l$curlib"
13812                 fi
13813                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13814 /* end confdefs.h.  */
13815 #include <winsock.h>
13816
13817 int
13818 main ()
13819 {
13820
13821                         socket(0,0,0);
13822                         select(0,NULL,NULL,NULL,NULL);
13823                         closesocket(0);
13824                         gethostname(NULL,0);
13825
13826   ;
13827   return 0;
13828 }
13829 _ACEOF
13830 if ac_fn_c_try_link "$LINENO"; then :
13831   ol_cv_winsock=$curlib
13832 else
13833   ol_cv_winsock=no
13834 fi
13835 rm -f core conftest.err conftest.$ac_objext \
13836     conftest$ac_exeext conftest.$ac_ext
13837
13838                 test "$ol_cv_winsock" != no && break
13839         done
13840         LIBS="$save_LIBS"
13841
13842 fi
13843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_winsock" >&5
13844 $as_echo "$ol_cv_winsock" >&6; }
13845
13846         if test $ol_cv_winsock != no ; then
13847
13848 $as_echo "#define HAVE_WINSOCK 1" >>confdefs.h
13849
13850         ac_cv_func_socket=yes
13851         ac_cv_func_select=yes
13852         ac_cv_func_closesocket=yes
13853         ac_cv_func_gethostname=yes
13854
13855                 if test $ol_cv_winsock != none -a $ol_cv_winsock != yes ; then
13856                 LIBS="$LIBS -l$ol_cv_winsock"
13857                 fi
13858
13859         if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then
13860
13861 $as_echo "#define HAVE_WINSOCK2 1" >>confdefs.h
13862
13863         fi
13864         fi
13865 fi
13866
13867
13868 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
13869 if test "x$ac_cv_func_socket" = x""yes; then :
13870   :
13871 else
13872
13873         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
13874 $as_echo_n "checking for main in -lsocket... " >&6; }
13875 if test "${ac_cv_lib_socket_main+set}" = set; then :
13876   $as_echo_n "(cached) " >&6
13877 else
13878   ac_check_lib_save_LIBS=$LIBS
13879 LIBS="-lsocket  $LIBS"
13880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13881 /* end confdefs.h.  */
13882
13883
13884 int
13885 main ()
13886 {
13887 return main ();
13888   ;
13889   return 0;
13890 }
13891 _ACEOF
13892 if ac_fn_c_try_link "$LINENO"; then :
13893   ac_cv_lib_socket_main=yes
13894 else
13895   ac_cv_lib_socket_main=no
13896 fi
13897 rm -f core conftest.err conftest.$ac_objext \
13898     conftest$ac_exeext conftest.$ac_ext
13899 LIBS=$ac_check_lib_save_LIBS
13900 fi
13901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
13902 $as_echo "$ac_cv_lib_socket_main" >&6; }
13903 if test "x$ac_cv_lib_socket_main" = x""yes; then :
13904   cat >>confdefs.h <<_ACEOF
13905 #define HAVE_LIBSOCKET 1
13906 _ACEOF
13907
13908   LIBS="-lsocket $LIBS"
13909
13910 fi
13911
13912         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnet" >&5
13913 $as_echo_n "checking for main in -lnet... " >&6; }
13914 if test "${ac_cv_lib_net_main+set}" = set; then :
13915   $as_echo_n "(cached) " >&6
13916 else
13917   ac_check_lib_save_LIBS=$LIBS
13918 LIBS="-lnet  $LIBS"
13919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13920 /* end confdefs.h.  */
13921
13922
13923 int
13924 main ()
13925 {
13926 return main ();
13927   ;
13928   return 0;
13929 }
13930 _ACEOF
13931 if ac_fn_c_try_link "$LINENO"; then :
13932   ac_cv_lib_net_main=yes
13933 else
13934   ac_cv_lib_net_main=no
13935 fi
13936 rm -f core conftest.err conftest.$ac_objext \
13937     conftest$ac_exeext conftest.$ac_ext
13938 LIBS=$ac_check_lib_save_LIBS
13939 fi
13940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_main" >&5
13941 $as_echo "$ac_cv_lib_net_main" >&6; }
13942 if test "x$ac_cv_lib_net_main" = x""yes; then :
13943   cat >>confdefs.h <<_ACEOF
13944 #define HAVE_LIBNET 1
13945 _ACEOF
13946
13947   LIBS="-lnet $LIBS"
13948
13949 fi
13950
13951         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl_s" >&5
13952 $as_echo_n "checking for main in -lnsl_s... " >&6; }
13953 if test "${ac_cv_lib_nsl_s_main+set}" = set; then :
13954   $as_echo_n "(cached) " >&6
13955 else
13956   ac_check_lib_save_LIBS=$LIBS
13957 LIBS="-lnsl_s  $LIBS"
13958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13959 /* end confdefs.h.  */
13960
13961
13962 int
13963 main ()
13964 {
13965 return main ();
13966   ;
13967   return 0;
13968 }
13969 _ACEOF
13970 if ac_fn_c_try_link "$LINENO"; then :
13971   ac_cv_lib_nsl_s_main=yes
13972 else
13973   ac_cv_lib_nsl_s_main=no
13974 fi
13975 rm -f core conftest.err conftest.$ac_objext \
13976     conftest$ac_exeext conftest.$ac_ext
13977 LIBS=$ac_check_lib_save_LIBS
13978 fi
13979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_s_main" >&5
13980 $as_echo "$ac_cv_lib_nsl_s_main" >&6; }
13981 if test "x$ac_cv_lib_nsl_s_main" = x""yes; then :
13982   cat >>confdefs.h <<_ACEOF
13983 #define HAVE_LIBNSL_S 1
13984 _ACEOF
13985
13986   LIBS="-lnsl_s $LIBS"
13987
13988 fi
13989
13990         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
13991 $as_echo_n "checking for main in -lnsl... " >&6; }
13992 if test "${ac_cv_lib_nsl_main+set}" = set; then :
13993   $as_echo_n "(cached) " >&6
13994 else
13995   ac_check_lib_save_LIBS=$LIBS
13996 LIBS="-lnsl  $LIBS"
13997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13998 /* end confdefs.h.  */
13999
14000
14001 int
14002 main ()
14003 {
14004 return main ();
14005   ;
14006   return 0;
14007 }
14008 _ACEOF
14009 if ac_fn_c_try_link "$LINENO"; then :
14010   ac_cv_lib_nsl_main=yes
14011 else
14012   ac_cv_lib_nsl_main=no
14013 fi
14014 rm -f core conftest.err conftest.$ac_objext \
14015     conftest$ac_exeext conftest.$ac_ext
14016 LIBS=$ac_check_lib_save_LIBS
14017 fi
14018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
14019 $as_echo "$ac_cv_lib_nsl_main" >&6; }
14020 if test "x$ac_cv_lib_nsl_main" = x""yes; then :
14021   cat >>confdefs.h <<_ACEOF
14022 #define HAVE_LIBNSL 1
14023 _ACEOF
14024
14025   LIBS="-lnsl $LIBS"
14026
14027 fi
14028
14029         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5
14030 $as_echo_n "checking for socket in -linet... " >&6; }
14031 if test "${ac_cv_lib_inet_socket+set}" = set; then :
14032   $as_echo_n "(cached) " >&6
14033 else
14034   ac_check_lib_save_LIBS=$LIBS
14035 LIBS="-linet  $LIBS"
14036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14037 /* end confdefs.h.  */
14038
14039 /* Override any GCC internal prototype to avoid an error.
14040    Use char because int might match the return type of a GCC
14041    builtin and then its argument prototype would still apply.  */
14042 #ifdef __cplusplus
14043 extern "C"
14044 #endif
14045 char socket ();
14046 int
14047 main ()
14048 {
14049 return socket ();
14050   ;
14051   return 0;
14052 }
14053 _ACEOF
14054 if ac_fn_c_try_link "$LINENO"; then :
14055   ac_cv_lib_inet_socket=yes
14056 else
14057   ac_cv_lib_inet_socket=no
14058 fi
14059 rm -f core conftest.err conftest.$ac_objext \
14060     conftest$ac_exeext conftest.$ac_ext
14061 LIBS=$ac_check_lib_save_LIBS
14062 fi
14063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5
14064 $as_echo "$ac_cv_lib_inet_socket" >&6; }
14065 if test "x$ac_cv_lib_inet_socket" = x""yes; then :
14066   cat >>confdefs.h <<_ACEOF
14067 #define HAVE_LIBINET 1
14068 _ACEOF
14069
14070   LIBS="-linet $LIBS"
14071
14072 fi
14073
14074         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgen" >&5
14075 $as_echo_n "checking for main in -lgen... " >&6; }
14076 if test "${ac_cv_lib_gen_main+set}" = set; then :
14077   $as_echo_n "(cached) " >&6
14078 else
14079   ac_check_lib_save_LIBS=$LIBS
14080 LIBS="-lgen  $LIBS"
14081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14082 /* end confdefs.h.  */
14083
14084
14085 int
14086 main ()
14087 {
14088 return main ();
14089   ;
14090   return 0;
14091 }
14092 _ACEOF
14093 if ac_fn_c_try_link "$LINENO"; then :
14094   ac_cv_lib_gen_main=yes
14095 else
14096   ac_cv_lib_gen_main=no
14097 fi
14098 rm -f core conftest.err conftest.$ac_objext \
14099     conftest$ac_exeext conftest.$ac_ext
14100 LIBS=$ac_check_lib_save_LIBS
14101 fi
14102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5
14103 $as_echo "$ac_cv_lib_gen_main" >&6; }
14104 if test "x$ac_cv_lib_gen_main" = x""yes; then :
14105   cat >>confdefs.h <<_ACEOF
14106 #define HAVE_LIBGEN 1
14107 _ACEOF
14108
14109   LIBS="-lgen $LIBS"
14110
14111 fi
14112
14113
14114 fi
14115
14116
14117 ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
14118 if test "x$ac_cv_func_select" = x""yes; then :
14119   :
14120 else
14121   as_fn_error "select() required." "$LINENO" 5
14122 fi
14123
14124
14125 if test "${ac_cv_header_winsock_h}" != yes; then
14126                                 for ac_header in sys/select.h sys/socket.h
14127 do :
14128   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14129 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14130 eval as_val=\$$as_ac_Header
14131    if test "x$as_val" = x""yes; then :
14132   cat >>confdefs.h <<_ACEOF
14133 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14134 _ACEOF
14135
14136 fi
14137
14138 done
14139
14140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
14141 $as_echo_n "checking types of arguments for select... " >&6; }
14142 if test "${ac_cv_func_select_args+set}" = set; then :
14143   $as_echo_n "(cached) " >&6
14144 else
14145   for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
14146  for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
14147   for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
14148    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14149 /* end confdefs.h.  */
14150 $ac_includes_default
14151 #ifdef HAVE_SYS_SELECT_H
14152 # include <sys/select.h>
14153 #endif
14154 #ifdef HAVE_SYS_SOCKET_H
14155 # include <sys/socket.h>
14156 #endif
14157
14158 int
14159 main ()
14160 {
14161 extern int select ($ac_arg1,
14162                                             $ac_arg234, $ac_arg234, $ac_arg234,
14163                                             $ac_arg5);
14164   ;
14165   return 0;
14166 }
14167 _ACEOF
14168 if ac_fn_c_try_compile "$LINENO"; then :
14169   ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
14170 fi
14171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14172   done
14173  done
14174 done
14175 # Provide a safe default value.
14176 : ${ac_cv_func_select_args='int,int *,struct timeval *'}
14177
14178 fi
14179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
14180 $as_echo "$ac_cv_func_select_args" >&6; }
14181 ac_save_IFS=$IFS; IFS=','
14182 set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
14183 IFS=$ac_save_IFS
14184 shift
14185
14186 cat >>confdefs.h <<_ACEOF
14187 #define SELECT_TYPE_ARG1 $1
14188 _ACEOF
14189
14190
14191 cat >>confdefs.h <<_ACEOF
14192 #define SELECT_TYPE_ARG234 ($2)
14193 _ACEOF
14194
14195
14196 cat >>confdefs.h <<_ACEOF
14197 #define SELECT_TYPE_ARG5 ($3)
14198 _ACEOF
14199
14200 rm -f conftest*
14201
14202 fi
14203
14204
14205 for ac_func in poll
14206 do :
14207   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14208 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14209 eval as_val=\$$as_ac_var
14210    if test "x$as_val" = x""yes; then :
14211   cat >>confdefs.h <<_ACEOF
14212 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14213 _ACEOF
14214
14215 fi
14216 done
14217
14218 if test $ac_cv_func_poll = yes; then
14219 for ac_header in poll.h sys/poll.h
14220 do :
14221   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14222 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14223 eval as_val=\$$as_ac_Header
14224    if test "x$as_val" = x""yes; then :
14225   cat >>confdefs.h <<_ACEOF
14226 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14227 _ACEOF
14228
14229 fi
14230
14231 done
14232
14233 fi
14234
14235 for ac_header in sys/epoll.h
14236 do :
14237   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14238 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14239 eval as_val=\$$as_ac_Header
14240    if test "x$as_val" = x""yes; then :
14241   cat >>confdefs.h <<_ACEOF
14242 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14243 _ACEOF
14244
14245 fi
14246
14247 done
14248
14249 if test "${ac_cv_header_sys_epoll_h}" = yes; then
14250         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5
14251 $as_echo_n "checking for epoll system call... " >&6; }
14252         if test "$cross_compiling" = yes; then :
14253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14254 $as_echo "no" >&6; }
14255 else
14256   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14257 /* end confdefs.h.  */
14258 int main(int argc, char **argv)
14259 {
14260         int epfd = epoll_create(256);
14261         exit (epfd == -1 ? 1 : 0);
14262 }
14263 _ACEOF
14264 if ac_fn_c_try_run "$LINENO"; then :
14265   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14266 $as_echo "yes" >&6; }
14267
14268 $as_echo "#define HAVE_EPOLL 1" >>confdefs.h
14269
14270 else
14271   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14272 $as_echo "no" >&6; }
14273 fi
14274 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14275   conftest.$ac_objext conftest.beam conftest.$ac_ext
14276 fi
14277
14278 fi
14279
14280 for ac_header in sys/devpoll.h
14281 do :
14282   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14283 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14284 eval as_val=\$$as_ac_Header
14285    if test "x$as_val" = x""yes; then :
14286   cat >>confdefs.h <<_ACEOF
14287 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14288 _ACEOF
14289
14290 fi
14291
14292 done
14293
14294 if test "${ac_cv_header_sys_devpoll_h}" = yes \
14295                 -a "${ac_cv_header_poll_h}" = yes ; \
14296 then
14297         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5
14298 $as_echo_n "checking for /dev/poll... " >&6; }
14299         if test "$cross_compiling" = yes; then :
14300   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14301 $as_echo "no" >&6; }
14302 else
14303   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14304 /* end confdefs.h.  */
14305 int main(int argc, char **argv)
14306 {
14307         int devpollfd = open("/dev/poll", /* O_RDWR */ 2);
14308         exit (devpollfd == -1 ? 1 : 0);
14309 }
14310 _ACEOF
14311 if ac_fn_c_try_run "$LINENO"; then :
14312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14313 $as_echo "yes" >&6; }
14314
14315 $as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
14316
14317 else
14318   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14319 $as_echo "no" >&6; }
14320 fi
14321 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14322   conftest.$ac_objext conftest.beam conftest.$ac_ext
14323 fi
14324
14325 fi
14326
14327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5
14328 $as_echo_n "checking declaration of sys_errlist... " >&6; }
14329 if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14330   $as_echo_n "(cached) " >&6
14331 else
14332
14333         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14334 /* end confdefs.h.  */
14335
14336 #include <stdio.h>
14337 #include <sys/types.h>
14338 #include <errno.h>
14339 #ifdef _WIN32
14340 #include <stdlib.h>
14341 #endif
14342 int
14343 main ()
14344 {
14345 char *c = (char *) *sys_errlist
14346   ;
14347   return 0;
14348 }
14349 _ACEOF
14350 if ac_fn_c_try_compile "$LINENO"; then :
14351   ol_cv_dcl_sys_errlist=yes
14352         ol_cv_have_sys_errlist=yes
14353 else
14354   ol_cv_dcl_sys_errlist=no
14355 fi
14356 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14357 fi
14358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5
14359 $as_echo "$ol_cv_dcl_sys_errlist" >&6; }
14360 #
14361 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14362 if test $ol_cv_dcl_sys_errlist = no ; then
14363
14364 $as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h
14365
14366
14367         { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5
14368 $as_echo_n "checking existence of sys_errlist... " >&6; }
14369 if test "${ol_cv_have_sys_errlist+set}" = set; then :
14370   $as_echo_n "(cached) " >&6
14371 else
14372
14373                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14374 /* end confdefs.h.  */
14375 #include <errno.h>
14376 int
14377 main ()
14378 {
14379 char *c = (char *) *sys_errlist
14380   ;
14381   return 0;
14382 }
14383 _ACEOF
14384 if ac_fn_c_try_link "$LINENO"; then :
14385   ol_cv_have_sys_errlist=yes
14386 else
14387   ol_cv_have_sys_errlist=no
14388 fi
14389 rm -f core conftest.err conftest.$ac_objext \
14390     conftest$ac_exeext conftest.$ac_ext
14391 fi
14392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14393 $as_echo "$ol_cv_have_sys_errlist" >&6; }
14394 fi
14395 if test $ol_cv_have_sys_errlist = yes ; then
14396
14397 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14398
14399 fi
14400  for ac_func in strerror strerror_r
14401 do :
14402   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14403 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14404 eval as_val=\$$as_ac_var
14405    if test "x$as_val" = x""yes; then :
14406   cat >>confdefs.h <<_ACEOF
14407 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14408 _ACEOF
14409
14410 fi
14411 done
14412
14413 ol_cv_func_strerror_r=no
14414 if test "${ac_cv_func_strerror_r}" = yes ; then
14415         { $as_echo "$as_me:${as_lineno-$LINENO}: checking non-posix strerror_r" >&5
14416 $as_echo_n "checking non-posix strerror_r... " >&6; }
14417 if test "${ol_cv_nonposix_strerror_r+set}" = set; then :
14418   $as_echo_n "(cached) " >&6
14419 else
14420
14421         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14422 /* end confdefs.h.  */
14423 #include <string.h>
14424 _ACEOF
14425 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14426   $EGREP "strerror_r" >/dev/null 2>&1; then :
14427   ol_decl_strerror_r=yes
14428 else
14429   ol_decl_strerror_r=no
14430 fi
14431 rm -f conftest*
14432
14433         if test $ol_decl_strerror_r = yes ; then
14434                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14435 /* end confdefs.h.  */
14436 #include <string.h>
14437 int
14438 main ()
14439 {
14440    /* from autoconf 2.59 */
14441                                 char buf[100];
14442                                 char x = *strerror_r (0, buf, sizeof buf);
14443                                 char *p = strerror_r (0, buf, sizeof buf);
14444
14445   ;
14446   return 0;
14447 }
14448 _ACEOF
14449 if ac_fn_c_try_compile "$LINENO"; then :
14450   ol_cv_nonposix_strerror_r=yes
14451 else
14452   ol_cv_nonposix_strerror_r=no
14453 fi
14454 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14455         else
14456                 if test "$cross_compiling" = yes; then :
14457   ol_cv_nonposix_strerror=no
14458 else
14459   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14460 /* end confdefs.h.  */
14461
14462                         main() {
14463                                 char buf[100];
14464                                 buf[0] = 0;
14465                                 strerror_r( 1, buf, sizeof buf );
14466                                 exit( buf[0] == 0 );
14467                         }
14468
14469 _ACEOF
14470 if ac_fn_c_try_run "$LINENO"; then :
14471   ol_cv_nonposix_strerror_r=yes
14472 else
14473   ol_cv_nonposix_strerror=no
14474 fi
14475 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14476   conftest.$ac_objext conftest.beam conftest.$ac_ext
14477 fi
14478
14479         fi
14480
14481 fi
14482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5
14483 $as_echo "$ol_cv_nonposix_strerror_r" >&6; }
14484 if test $ol_cv_nonposix_strerror_r = yes ; then
14485
14486 $as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h
14487
14488 fi
14489
14490 elif test "${ac_cv_func_strerror}" = no ; then
14491         { $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5
14492 $as_echo_n "checking declaration of sys_errlist... " >&6; }
14493 if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14494   $as_echo_n "(cached) " >&6
14495 else
14496
14497         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14498 /* end confdefs.h.  */
14499
14500 #include <stdio.h>
14501 #include <sys/types.h>
14502 #include <errno.h>
14503 #ifdef _WIN32
14504 #include <stdlib.h>
14505 #endif
14506 int
14507 main ()
14508 {
14509 char *c = (char *) *sys_errlist
14510   ;
14511   return 0;
14512 }
14513 _ACEOF
14514 if ac_fn_c_try_compile "$LINENO"; then :
14515   ol_cv_dcl_sys_errlist=yes
14516         ol_cv_have_sys_errlist=yes
14517 else
14518   ol_cv_dcl_sys_errlist=no
14519 fi
14520 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14521 fi
14522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5
14523 $as_echo "$ol_cv_dcl_sys_errlist" >&6; }
14524 #
14525 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14526 if test $ol_cv_dcl_sys_errlist = no ; then
14527
14528 $as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h
14529
14530
14531         { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5
14532 $as_echo_n "checking existence of sys_errlist... " >&6; }
14533 if test "${ol_cv_have_sys_errlist+set}" = set; then :
14534   $as_echo_n "(cached) " >&6
14535 else
14536
14537                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14538 /* end confdefs.h.  */
14539 #include <errno.h>
14540 int
14541 main ()
14542 {
14543 char *c = (char *) *sys_errlist
14544   ;
14545   return 0;
14546 }
14547 _ACEOF
14548 if ac_fn_c_try_link "$LINENO"; then :
14549   ol_cv_have_sys_errlist=yes
14550 else
14551   ol_cv_have_sys_errlist=no
14552 fi
14553 rm -f core conftest.err conftest.$ac_objext \
14554     conftest$ac_exeext conftest.$ac_ext
14555 fi
14556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14557 $as_echo "$ol_cv_have_sys_errlist" >&6; }
14558 fi
14559 if test $ol_cv_have_sys_errlist = yes ; then
14560
14561 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14562
14563 fi
14564
14565 fi
14566
14567
14568 for ac_header in regex.h
14569 do :
14570   ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default
14571 #ifdef HAVE_SYS_TYPES_H
14572 #include <sys/types.h>
14573 #endif
14574
14575 "
14576 if test "x$ac_cv_header_regex_h" = x""yes; then :
14577   cat >>confdefs.h <<_ACEOF
14578 #define HAVE_REGEX_H 1
14579 _ACEOF
14580
14581 fi
14582
14583 done
14584
14585
14586 if test "$ac_cv_header_regex_h" != yes ; then
14587         as_fn_error "POSIX regex.h required." "$LINENO" 5
14588 fi
14589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5
14590 $as_echo_n "checking for library containing regfree... " >&6; }
14591 if test "${ac_cv_search_regfree+set}" = set; then :
14592   $as_echo_n "(cached) " >&6
14593 else
14594   ac_func_search_save_LIBS=$LIBS
14595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14596 /* end confdefs.h.  */
14597
14598 /* Override any GCC internal prototype to avoid an error.
14599    Use char because int might match the return type of a GCC
14600    builtin and then its argument prototype would still apply.  */
14601 #ifdef __cplusplus
14602 extern "C"
14603 #endif
14604 char regfree ();
14605 int
14606 main ()
14607 {
14608 return regfree ();
14609   ;
14610   return 0;
14611 }
14612 _ACEOF
14613 for ac_lib in '' regex gnuregex; do
14614   if test -z "$ac_lib"; then
14615     ac_res="none required"
14616   else
14617     ac_res=-l$ac_lib
14618     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14619   fi
14620   if ac_fn_c_try_link "$LINENO"; then :
14621   ac_cv_search_regfree=$ac_res
14622 fi
14623 rm -f core conftest.err conftest.$ac_objext \
14624     conftest$ac_exeext
14625   if test "${ac_cv_search_regfree+set}" = set; then :
14626   break
14627 fi
14628 done
14629 if test "${ac_cv_search_regfree+set}" = set; then :
14630
14631 else
14632   ac_cv_search_regfree=no
14633 fi
14634 rm conftest.$ac_ext
14635 LIBS=$ac_func_search_save_LIBS
14636 fi
14637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5
14638 $as_echo "$ac_cv_search_regfree" >&6; }
14639 ac_res=$ac_cv_search_regfree
14640 if test "$ac_res" != no; then :
14641   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14642   :
14643 else
14644   as_fn_error "POSIX regex required." "$LINENO" 5
14645 fi
14646
14647
14648
14649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible POSIX regex" >&5
14650 $as_echo_n "checking for compatible POSIX regex... " >&6; }
14651 if test "${ol_cv_c_posix_regex+set}" = set; then :
14652   $as_echo_n "(cached) " >&6
14653 else
14654
14655         if test "$cross_compiling" = yes; then :
14656   ol_cv_c_posix_regex=cross
14657 else
14658   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14659 /* end confdefs.h.  */
14660
14661 #include <sys/types.h>
14662 #include <regex.h>
14663 static char *pattern, *string;
14664 main()
14665 {
14666         int rc;
14667         regex_t re;
14668
14669         pattern = "^A";
14670
14671         if(regcomp(&re, pattern, 0)) {
14672                 return -1;
14673         }
14674
14675         string = "ALL MATCH";
14676
14677         rc = regexec(&re, string, 0, (void*)0, 0);
14678
14679         regfree(&re);
14680
14681         return rc;
14682 }
14683 _ACEOF
14684 if ac_fn_c_try_run "$LINENO"; then :
14685   ol_cv_c_posix_regex=yes
14686 else
14687   ol_cv_c_posix_regex=no
14688 fi
14689 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14690   conftest.$ac_objext conftest.beam conftest.$ac_ext
14691 fi
14692
14693 fi
14694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_posix_regex" >&5
14695 $as_echo "$ol_cv_c_posix_regex" >&6; }
14696
14697 if test "$ol_cv_c_posix_regex" = no ; then
14698         as_fn_error "broken POSIX regex!" "$LINENO" 5
14699 fi
14700
14701
14702 have_uuid=no
14703 for ac_header in sys/uuid.h
14704 do :
14705   ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default"
14706 if test "x$ac_cv_header_sys_uuid_h" = x""yes; then :
14707   cat >>confdefs.h <<_ACEOF
14708 #define HAVE_SYS_UUID_H 1
14709 _ACEOF
14710
14711 fi
14712
14713 done
14714
14715 if test $ac_cv_header_sys_uuid_h = yes ; then
14716         save_LIBS="$LIBS"
14717         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_to_str" >&5
14718 $as_echo_n "checking for library containing uuid_to_str... " >&6; }
14719 if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14720   $as_echo_n "(cached) " >&6
14721 else
14722   ac_func_search_save_LIBS=$LIBS
14723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14724 /* end confdefs.h.  */
14725
14726 /* Override any GCC internal prototype to avoid an error.
14727    Use char because int might match the return type of a GCC
14728    builtin and then its argument prototype would still apply.  */
14729 #ifdef __cplusplus
14730 extern "C"
14731 #endif
14732 char uuid_to_str ();
14733 int
14734 main ()
14735 {
14736 return uuid_to_str ();
14737   ;
14738   return 0;
14739 }
14740 _ACEOF
14741 for ac_lib in '' uuid; do
14742   if test -z "$ac_lib"; then
14743     ac_res="none required"
14744   else
14745     ac_res=-l$ac_lib
14746     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14747   fi
14748   if ac_fn_c_try_link "$LINENO"; then :
14749   ac_cv_search_uuid_to_str=$ac_res
14750 fi
14751 rm -f core conftest.err conftest.$ac_objext \
14752     conftest$ac_exeext
14753   if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14754   break
14755 fi
14756 done
14757 if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14758
14759 else
14760   ac_cv_search_uuid_to_str=no
14761 fi
14762 rm conftest.$ac_ext
14763 LIBS=$ac_func_search_save_LIBS
14764 fi
14765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_to_str" >&5
14766 $as_echo "$ac_cv_search_uuid_to_str" >&6; }
14767 ac_res=$ac_cv_search_uuid_to_str
14768 if test "$ac_res" != no; then :
14769   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14770   have_uuid=yes
14771 else
14772   :
14773 fi
14774
14775         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5
14776 $as_echo_n "checking for library containing uuid_create... " >&6; }
14777 if test "${ac_cv_search_uuid_create+set}" = set; then :
14778   $as_echo_n "(cached) " >&6
14779 else
14780   ac_func_search_save_LIBS=$LIBS
14781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14782 /* end confdefs.h.  */
14783
14784 /* Override any GCC internal prototype to avoid an error.
14785    Use char because int might match the return type of a GCC
14786    builtin and then its argument prototype would still apply.  */
14787 #ifdef __cplusplus
14788 extern "C"
14789 #endif
14790 char uuid_create ();
14791 int
14792 main ()
14793 {
14794 return uuid_create ();
14795   ;
14796   return 0;
14797 }
14798 _ACEOF
14799 for ac_lib in '' uuid; do
14800   if test -z "$ac_lib"; then
14801     ac_res="none required"
14802   else
14803     ac_res=-l$ac_lib
14804     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14805   fi
14806   if ac_fn_c_try_link "$LINENO"; then :
14807   ac_cv_search_uuid_create=$ac_res
14808 fi
14809 rm -f core conftest.err conftest.$ac_objext \
14810     conftest$ac_exeext
14811   if test "${ac_cv_search_uuid_create+set}" = set; then :
14812   break
14813 fi
14814 done
14815 if test "${ac_cv_search_uuid_create+set}" = set; then :
14816
14817 else
14818   ac_cv_search_uuid_create=no
14819 fi
14820 rm conftest.$ac_ext
14821 LIBS=$ac_func_search_save_LIBS
14822 fi
14823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5
14824 $as_echo "$ac_cv_search_uuid_create" >&6; }
14825 ac_res=$ac_cv_search_uuid_create
14826 if test "$ac_res" != no; then :
14827   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14828   :
14829 else
14830   have_uuid=no
14831 fi
14832
14833         LIBS="$save_LIBS"
14834
14835         if test $have_uuid = yes ; then
14836
14837 $as_echo "#define HAVE_UUID_TO_STR 1" >>confdefs.h
14838
14839
14840                 test "$ac_cv_search_uuid_to_str" = "none required" || \
14841                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
14842         fi
14843 fi
14844
14845 if test $have_uuid = no ; then
14846         for ac_header in uuid/uuid.h
14847 do :
14848   ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
14849 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then :
14850   cat >>confdefs.h <<_ACEOF
14851 #define HAVE_UUID_UUID_H 1
14852 _ACEOF
14853
14854 fi
14855
14856 done
14857
14858         if test $ac_cv_header_uuid_uuid_h = yes ; then
14859                 save_LIBS="$LIBS"
14860                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5
14861 $as_echo_n "checking for library containing uuid_generate... " >&6; }
14862 if test "${ac_cv_search_uuid_generate+set}" = set; then :
14863   $as_echo_n "(cached) " >&6
14864 else
14865   ac_func_search_save_LIBS=$LIBS
14866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14867 /* end confdefs.h.  */
14868
14869 /* Override any GCC internal prototype to avoid an error.
14870    Use char because int might match the return type of a GCC
14871    builtin and then its argument prototype would still apply.  */
14872 #ifdef __cplusplus
14873 extern "C"
14874 #endif
14875 char uuid_generate ();
14876 int
14877 main ()
14878 {
14879 return uuid_generate ();
14880   ;
14881   return 0;
14882 }
14883 _ACEOF
14884 for ac_lib in '' uuid; do
14885   if test -z "$ac_lib"; then
14886     ac_res="none required"
14887   else
14888     ac_res=-l$ac_lib
14889     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14890   fi
14891   if ac_fn_c_try_link "$LINENO"; then :
14892   ac_cv_search_uuid_generate=$ac_res
14893 fi
14894 rm -f core conftest.err conftest.$ac_objext \
14895     conftest$ac_exeext
14896   if test "${ac_cv_search_uuid_generate+set}" = set; then :
14897   break
14898 fi
14899 done
14900 if test "${ac_cv_search_uuid_generate+set}" = set; then :
14901
14902 else
14903   ac_cv_search_uuid_generate=no
14904 fi
14905 rm conftest.$ac_ext
14906 LIBS=$ac_func_search_save_LIBS
14907 fi
14908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
14909 $as_echo "$ac_cv_search_uuid_generate" >&6; }
14910 ac_res=$ac_cv_search_uuid_generate
14911 if test "$ac_res" != no; then :
14912   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14913   have_uuid=yes
14914 else
14915   :
14916 fi
14917
14918                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_unparse_lower" >&5
14919 $as_echo_n "checking for library containing uuid_unparse_lower... " >&6; }
14920 if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14921   $as_echo_n "(cached) " >&6
14922 else
14923   ac_func_search_save_LIBS=$LIBS
14924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14925 /* end confdefs.h.  */
14926
14927 /* Override any GCC internal prototype to avoid an error.
14928    Use char because int might match the return type of a GCC
14929    builtin and then its argument prototype would still apply.  */
14930 #ifdef __cplusplus
14931 extern "C"
14932 #endif
14933 char uuid_unparse_lower ();
14934 int
14935 main ()
14936 {
14937 return uuid_unparse_lower ();
14938   ;
14939   return 0;
14940 }
14941 _ACEOF
14942 for ac_lib in '' uuid; do
14943   if test -z "$ac_lib"; then
14944     ac_res="none required"
14945   else
14946     ac_res=-l$ac_lib
14947     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14948   fi
14949   if ac_fn_c_try_link "$LINENO"; then :
14950   ac_cv_search_uuid_unparse_lower=$ac_res
14951 fi
14952 rm -f core conftest.err conftest.$ac_objext \
14953     conftest$ac_exeext
14954   if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14955   break
14956 fi
14957 done
14958 if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14959
14960 else
14961   ac_cv_search_uuid_unparse_lower=no
14962 fi
14963 rm conftest.$ac_ext
14964 LIBS=$ac_func_search_save_LIBS
14965 fi
14966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_unparse_lower" >&5
14967 $as_echo "$ac_cv_search_uuid_unparse_lower" >&6; }
14968 ac_res=$ac_cv_search_uuid_unparse_lower
14969 if test "$ac_res" != no; then :
14970   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14971   :
14972 else
14973   have_uuid=no
14974 fi
14975
14976                 LIBS="$save_LIBS"
14977
14978                 if test $have_uuid = yes ; then
14979
14980 $as_echo "#define HAVE_UUID_GENERATE 1" >>confdefs.h
14981
14982
14983                         test "$ac_cv_search_uuid_generate" = "none required" || \
14984                                 SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_generate"
14985                 fi
14986         fi
14987 fi
14988
14989 if test $have_uuid = no ; then
14990         { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
14991 $as_echo_n "checking to see if -lrpcrt4 is needed for win32 UUID support... " >&6; }
14992         save_LIBS="$LIBS"
14993         LIBS="$LIBS -lrpcrt4"
14994         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14995 /* end confdefs.h.  */
14996
14997                 int __stdcall UuidCreate(void *);
14998                 int __stdcall UuidToStringA(void *,void **);
14999
15000 int
15001 main ()
15002 {
15003
15004                 UuidCreate(0);
15005                 UuidToStringA(0,0);
15006
15007   ;
15008   return 0;
15009 }
15010 _ACEOF
15011 if ac_fn_c_try_link "$LINENO"; then :
15012   need_rpcrt=yes
15013 else
15014   need_rpcrt=no
15015 fi
15016 rm -f core conftest.err conftest.$ac_objext \
15017     conftest$ac_exeext conftest.$ac_ext
15018         if test $need_rpcrt = yes; then
15019                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
15020         fi
15021         LIBS="$save_LIBS"
15022         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $need_rpcrt" >&5
15023 $as_echo "$need_rpcrt" >&6; }
15024 fi
15025
15026 ol_cv_lib_resolver=no
15027 if test $ol_cv_lib_resolver = no ; then
15028         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (default)" >&5
15029 $as_echo_n "checking for resolver link (default)... " >&6; }
15030 if test "${ol_cv_resolver_none+set}" = set; then :
15031   $as_echo_n "(cached) " >&6
15032 else
15033
15034         ol_RESOLVER_LIB=
15035         ol_LIBS=$LIBS
15036         LIBS="$ol_RESOLVER_LIB $LIBS"
15037
15038         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15039 /* end confdefs.h.  */
15040
15041 #ifdef HAVE_SYS_TYPES_H
15042 #       include <sys/types.h>
15043 #endif
15044 #include <netinet/in.h>
15045 #ifdef HAVE_ARPA_NAMESER_H
15046 #       include <arpa/nameser.h>
15047 #endif
15048 #ifdef HAVE_RESOLV_H
15049 #       include <resolv.h>
15050 #endif
15051
15052 int
15053 main ()
15054 {
15055 {
15056         int len, status;
15057         char *request = NULL;
15058         unsigned char reply[64*1024];
15059         unsigned char host[64*1024];
15060         unsigned char *p;
15061
15062 #ifdef NS_HFIXEDSZ
15063         /* Bind 8/9 interface */
15064         len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15065 #else
15066         /* Bind 4 interface */
15067 # ifndef T_SRV
15068 #  define T_SRV 33
15069 # endif
15070         len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15071 #endif
15072         p = reply;
15073 #ifdef NS_HFIXEDSZ
15074         /* Bind 8/9 interface */
15075         p += NS_HFIXEDSZ;
15076 #elif defined(HFIXEDSZ)
15077         /* Bind 4 interface w/ HFIXEDSZ */
15078         p += HFIXEDSZ;
15079 #else
15080         /* Bind 4 interface w/o HFIXEDSZ */
15081         p += sizeof(HEADER);
15082 #endif
15083         status = dn_expand( reply, reply+len, p, host, sizeof(host));
15084 }
15085   ;
15086   return 0;
15087 }
15088 _ACEOF
15089 if ac_fn_c_try_link "$LINENO"; then :
15090   ol_cv_resolver_none=yes
15091 else
15092   ol_cv_resolver_none=no
15093 fi
15094 rm -f core conftest.err conftest.$ac_objext \
15095     conftest$ac_exeext conftest.$ac_ext
15096
15097         LIBS="$ol_LIBS"
15098
15099 fi
15100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_none" >&5
15101 $as_echo "$ol_cv_resolver_none" >&6; }
15102
15103         if test $ol_cv_resolver_none = yes ; then
15104                 ol_cv_lib_resolver=yes
15105         fi
15106 fi
15107
15108 if test $ol_cv_lib_resolver = no ; then
15109         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lresolv)" >&5
15110 $as_echo_n "checking for resolver link (-lresolv)... " >&6; }
15111 if test "${ol_cv_resolver_resolv+set}" = set; then :
15112   $as_echo_n "(cached) " >&6
15113 else
15114
15115         ol_RESOLVER_LIB=-lresolv
15116         ol_LIBS=$LIBS
15117         LIBS="$ol_RESOLVER_LIB $LIBS"
15118
15119         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15120 /* end confdefs.h.  */
15121
15122 #ifdef HAVE_SYS_TYPES_H
15123 #       include <sys/types.h>
15124 #endif
15125 #include <netinet/in.h>
15126 #ifdef HAVE_ARPA_NAMESER_H
15127 #       include <arpa/nameser.h>
15128 #endif
15129 #ifdef HAVE_RESOLV_H
15130 #       include <resolv.h>
15131 #endif
15132
15133 int
15134 main ()
15135 {
15136 {
15137         int len, status;
15138         char *request = NULL;
15139         unsigned char reply[64*1024];
15140         unsigned char host[64*1024];
15141         unsigned char *p;
15142
15143 #ifdef NS_HFIXEDSZ
15144         /* Bind 8/9 interface */
15145         len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15146 #else
15147         /* Bind 4 interface */
15148 # ifndef T_SRV
15149 #  define T_SRV 33
15150 # endif
15151         len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15152 #endif
15153         p = reply;
15154 #ifdef NS_HFIXEDSZ
15155         /* Bind 8/9 interface */
15156         p += NS_HFIXEDSZ;
15157 #elif defined(HFIXEDSZ)
15158         /* Bind 4 interface w/ HFIXEDSZ */
15159         p += HFIXEDSZ;
15160 #else
15161         /* Bind 4 interface w/o HFIXEDSZ */
15162         p += sizeof(HEADER);
15163 #endif
15164         status = dn_expand( reply, reply+len, p, host, sizeof(host));
15165 }
15166   ;
15167   return 0;
15168 }
15169 _ACEOF
15170 if ac_fn_c_try_link "$LINENO"; then :
15171   ol_cv_resolver_resolv=yes
15172 else
15173   ol_cv_resolver_resolv=no
15174 fi
15175 rm -f core conftest.err conftest.$ac_objext \
15176     conftest$ac_exeext conftest.$ac_ext
15177
15178         LIBS="$ol_LIBS"
15179
15180 fi
15181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_resolv" >&5
15182 $as_echo "$ol_cv_resolver_resolv" >&6; }
15183
15184         if test $ol_cv_resolver_resolv = yes ; then
15185                 ol_cv_lib_resolver=-lresolv
15186         fi
15187 fi
15188
15189 if test $ol_cv_lib_resolver = no ; then
15190         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lbind)" >&5
15191 $as_echo_n "checking for resolver link (-lbind)... " >&6; }
15192 if test "${ol_cv_resolver_bind+set}" = set; then :
15193   $as_echo_n "(cached) " >&6
15194 else
15195
15196         ol_RESOLVER_LIB=-lbind
15197         ol_LIBS=$LIBS
15198         LIBS="$ol_RESOLVER_LIB $LIBS"
15199
15200         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15201 /* end confdefs.h.  */
15202
15203 #ifdef HAVE_SYS_TYPES_H
15204 #       include <sys/types.h>
15205 #endif
15206 #include <netinet/in.h>
15207 #ifdef HAVE_ARPA_NAMESER_H
15208 #       include <arpa/nameser.h>
15209 #endif
15210 #ifdef HAVE_RESOLV_H
15211 #       include <resolv.h>
15212 #endif
15213
15214 int
15215 main ()
15216 {
15217 {
15218         int len, status;
15219         char *request = NULL;
15220         unsigned char reply[64*1024];
15221         unsigned char host[64*1024];
15222         unsigned char *p;
15223
15224 #ifdef NS_HFIXEDSZ
15225         /* Bind 8/9 interface */
15226         len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15227 #else
15228         /* Bind 4 interface */
15229 # ifndef T_SRV
15230 #  define T_SRV 33
15231 # endif
15232         len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15233 #endif
15234         p = reply;
15235 #ifdef NS_HFIXEDSZ
15236         /* Bind 8/9 interface */
15237         p += NS_HFIXEDSZ;
15238 #elif defined(HFIXEDSZ)
15239         /* Bind 4 interface w/ HFIXEDSZ */
15240         p += HFIXEDSZ;
15241 #else
15242         /* Bind 4 interface w/o HFIXEDSZ */
15243         p += sizeof(HEADER);
15244 #endif
15245         status = dn_expand( reply, reply+len, p, host, sizeof(host));
15246 }
15247   ;
15248   return 0;
15249 }
15250 _ACEOF
15251 if ac_fn_c_try_link "$LINENO"; then :
15252   ol_cv_resolver_bind=yes
15253 else
15254   ol_cv_resolver_bind=no
15255 fi
15256 rm -f core conftest.err conftest.$ac_objext \
15257     conftest$ac_exeext conftest.$ac_ext
15258
15259         LIBS="$ol_LIBS"
15260
15261 fi
15262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_bind" >&5
15263 $as_echo "$ol_cv_resolver_bind" >&6; }
15264
15265         if test $ol_cv_resolver_bind = yes ; then
15266                 ol_cv_lib_resolver=-lbind
15267         fi
15268 fi
15269
15270
15271
15272 ol_link_dnssrv=no
15273 if test "$ol_cv_lib_resolver" != no ; then
15274
15275 $as_echo "#define HAVE_RES_QUERY 1" >>confdefs.h
15276
15277
15278         if test "$ol_enable_dnssrv" != no ; then
15279                 ol_link_dnssrv=yes
15280         fi
15281
15282         if test "$ol_cv_lib_resolver" != yes ; then
15283                 LIBS="$ol_cv_lib_resolver $LIBS"
15284         fi
15285 fi
15286
15287 if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then
15288         if test "$ol_link_dnssrv" = no ; then
15289                 as_fn_error "DNSSRV requires res_query()" "$LINENO" 5
15290         fi
15291 else
15292         ol_enable_dnssrv=no
15293 fi
15294
15295 for ac_func in hstrerror
15296 do :
15297   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15298 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15299 eval as_val=\$$as_ac_var
15300    if test "x$as_val" = x""yes; then :
15301   cat >>confdefs.h <<_ACEOF
15302 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15303 _ACEOF
15304
15305 fi
15306 done
15307
15308
15309 for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop
15310 do :
15311   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15312 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15313 eval as_val=\$$as_ac_var
15314    if test "x$as_val" = x""yes; then :
15315   cat >>confdefs.h <<_ACEOF
15316 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15317 _ACEOF
15318
15319 fi
15320 done
15321
15322
15323 ol_link_ipv6=no
15324 if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then
15325         if test $ol_enable_ipv6 = yes ; then
15326                 as_fn_error "IPv6 support requires getaddrinfo() and inet_ntop()" "$LINENO" 5
15327         fi
15328 elif test $ol_enable_ipv6 != no ; then
15329         { $as_echo "$as_me:${as_lineno-$LINENO}: checking INET6_ADDRSTRLEN" >&5
15330 $as_echo_n "checking INET6_ADDRSTRLEN... " >&6; }
15331 if test "${ol_cv_inet6_addrstrlen+set}" = set; then :
15332   $as_echo_n "(cached) " >&6
15333 else
15334
15335                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15336 /* end confdefs.h.  */
15337
15338 #                       include <netinet/in.h>
15339 #                       ifdef INET6_ADDRSTRLEN
15340                                 __has_inet6_addrstrlen__;
15341 #                       endif
15342
15343 _ACEOF
15344 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15345   $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then :
15346   ol_cv_inet6_addrstrlen=yes
15347 else
15348   ol_cv_inet6_addrstrlen=no
15349 fi
15350 rm -f conftest*
15351
15352 fi
15353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_inet6_addrstrlen" >&5
15354 $as_echo "$ol_cv_inet6_addrstrlen" >&6; }
15355
15356
15357         { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr_storage" >&5
15358 $as_echo_n "checking struct sockaddr_storage... " >&6; }
15359 if test "${ol_cv_struct_sockaddr_storage+set}" = set; then :
15360   $as_echo_n "(cached) " >&6
15361 else
15362
15363                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15364 /* end confdefs.h.  */
15365
15366 #include <sys/types.h>
15367 #include <sys/socket.h>
15368
15369 int
15370 main ()
15371 {
15372
15373                         struct sockaddr_storage ss;
15374
15375   ;
15376   return 0;
15377 }
15378 _ACEOF
15379 if ac_fn_c_try_compile "$LINENO"; then :
15380   ol_cv_struct_sockaddr_storage=yes
15381 else
15382   ol_cv_struct_sockaddr_storage=no
15383 fi
15384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15385 fi
15386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_struct_sockaddr_storage" >&5
15387 $as_echo "$ol_cv_struct_sockaddr_storage" >&6; }
15388
15389         if test $ol_cv_inet6_addrstrlen = yes &&
15390            test $ol_cv_struct_sockaddr_storage = yes ; then
15391                 ol_link_ipv6=yes
15392         elif test $ol_enable_ipv6 = yes &&
15393              test $ol_cv_inet6_addrstrlen = no ; then
15394                 as_fn_error "IPv6 support requires INET6_ADDRSTRLEN" "$LINENO" 5
15395         elif test $ol_enable_ipv6 = yes &&
15396              test $ol_cv_struct_sockaddr_storage = no ; then
15397                 as_fn_error "IPv6 support requires struct sockaddr_storage" "$LINENO" 5
15398         fi
15399 fi
15400
15401 if test $ol_enable_local != no ; then
15402         for ac_header in sys/un.h
15403 do :
15404   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15405 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15406 eval as_val=\$$as_ac_Header
15407    if test "x$as_val" = x""yes; then :
15408   cat >>confdefs.h <<_ACEOF
15409 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15410 _ACEOF
15411
15412 fi
15413
15414 done
15415
15416
15417         if test $ol_enable_local = auto ; then
15418                 ol_enable_local=$ac_cv_header_sys_un_h
15419         elif test $ac_cv_header_sys_un_h = no ; then
15420                 as_fn_error "AF_LOCAL domain support requires sys/un.h" "$LINENO" 5
15421         fi
15422 fi
15423
15424
15425 if test $ol_with_tls = yes ; then
15426         ol_with_tls=auto
15427 fi
15428
15429 ol_link_tls=no
15430 if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then
15431         for ac_header in openssl/ssl.h
15432 do :
15433   ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
15434 if test "x$ac_cv_header_openssl_ssl_h" = x""yes; then :
15435   cat >>confdefs.h <<_ACEOF
15436 #define HAVE_OPENSSL_SSL_H 1
15437 _ACEOF
15438
15439 fi
15440
15441 done
15442
15443
15444         if test $ac_cv_header_openssl_ssl_h = yes ; then
15445                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in -lssl" >&5
15446 $as_echo_n "checking for SSL_library_init in -lssl... " >&6; }
15447 if test "${ac_cv_lib_ssl_SSL_library_init+set}" = set; then :
15448   $as_echo_n "(cached) " >&6
15449 else
15450   ac_check_lib_save_LIBS=$LIBS
15451 LIBS="-lssl -lcrypto $LIBS"
15452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15453 /* end confdefs.h.  */
15454
15455 /* Override any GCC internal prototype to avoid an error.
15456    Use char because int might match the return type of a GCC
15457    builtin and then its argument prototype would still apply.  */
15458 #ifdef __cplusplus
15459 extern "C"
15460 #endif
15461 char SSL_library_init ();
15462 int
15463 main ()
15464 {
15465 return SSL_library_init ();
15466   ;
15467   return 0;
15468 }
15469 _ACEOF
15470 if ac_fn_c_try_link "$LINENO"; then :
15471   ac_cv_lib_ssl_SSL_library_init=yes
15472 else
15473   ac_cv_lib_ssl_SSL_library_init=no
15474 fi
15475 rm -f core conftest.err conftest.$ac_objext \
15476     conftest$ac_exeext conftest.$ac_ext
15477 LIBS=$ac_check_lib_save_LIBS
15478 fi
15479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_library_init" >&5
15480 $as_echo "$ac_cv_lib_ssl_SSL_library_init" >&6; }
15481 if test "x$ac_cv_lib_ssl_SSL_library_init" = x""yes; then :
15482   have_openssl=yes
15483                         need_rsaref=no
15484 else
15485   have_openssl=no
15486 fi
15487
15488
15489                 if test $have_openssl = no ; then
15490                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssl3_accept in -lssl" >&5
15491 $as_echo_n "checking for ssl3_accept in -lssl... " >&6; }
15492 if test "${ac_cv_lib_ssl_ssl3_accept+set}" = set; then :
15493   $as_echo_n "(cached) " >&6
15494 else
15495   ac_check_lib_save_LIBS=$LIBS
15496 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
15497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15498 /* end confdefs.h.  */
15499
15500 /* Override any GCC internal prototype to avoid an error.
15501    Use char because int might match the return type of a GCC
15502    builtin and then its argument prototype would still apply.  */
15503 #ifdef __cplusplus
15504 extern "C"
15505 #endif
15506 char ssl3_accept ();
15507 int
15508 main ()
15509 {
15510 return ssl3_accept ();
15511   ;
15512   return 0;
15513 }
15514 _ACEOF
15515 if ac_fn_c_try_link "$LINENO"; then :
15516   ac_cv_lib_ssl_ssl3_accept=yes
15517 else
15518   ac_cv_lib_ssl_ssl3_accept=no
15519 fi
15520 rm -f core conftest.err conftest.$ac_objext \
15521     conftest$ac_exeext conftest.$ac_ext
15522 LIBS=$ac_check_lib_save_LIBS
15523 fi
15524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_ssl3_accept" >&5
15525 $as_echo "$ac_cv_lib_ssl_ssl3_accept" >&6; }
15526 if test "x$ac_cv_lib_ssl_ssl3_accept" = x""yes; then :
15527   have_openssl=yes
15528                                 need_rsaref=yes
15529 else
15530   have_openssl=no
15531 fi
15532
15533                 fi
15534
15535                 if test $have_openssl = yes ; then
15536                         ol_with_tls=openssl
15537                         ol_link_tls=yes
15538
15539
15540 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
15541
15542
15543                         if test $need_rsaref = yes; then
15544
15545 $as_echo "#define HAVE_RSAREF 1" >>confdefs.h
15546
15547
15548                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
15549                         else
15550                                 TLS_LIBS="-lssl -lcrypto"
15551                         fi
15552
15553                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version (CRL checking capability)" >&5
15554 $as_echo_n "checking OpenSSL library version (CRL checking capability)... " >&6; }
15555 if test "${ol_cv_ssl_crl_compat+set}" = set; then :
15556   $as_echo_n "(cached) " >&6
15557 else
15558
15559                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15560 /* end confdefs.h.  */
15561
15562 #ifdef HAVE_OPENSSL_SSL_H
15563 #include <openssl/ssl.h>
15564 #endif
15565
15566 /* Require 0.9.7d+ */
15567 #if OPENSSL_VERSION_NUMBER >= 0x0090704fL
15568         char *__ssl_compat = "0.9.7d";
15569 #endif
15570
15571 _ACEOF
15572 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15573   $EGREP "__ssl_compat" >/dev/null 2>&1; then :
15574   ol_cv_ssl_crl_compat=yes
15575 else
15576   ol_cv_ssl_crl_compat=no
15577 fi
15578 rm -f conftest*
15579
15580 fi
15581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_ssl_crl_compat" >&5
15582 $as_echo "$ol_cv_ssl_crl_compat" >&6; }
15583
15584                         if test $ol_cv_ssl_crl_compat = yes ; then
15585
15586 $as_echo "#define HAVE_OPENSSL_CRL 1" >>confdefs.h
15587
15588                         fi
15589                 fi
15590         fi
15591 fi
15592
15593 if test $ol_link_tls = no ; then
15594         if test $ol_with_tls = gnutls || test $ol_with_tls = auto ; then
15595                 for ac_header in gnutls/gnutls.h
15596 do :
15597   ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
15598 if test "x$ac_cv_header_gnutls_gnutls_h" = x""yes; then :
15599   cat >>confdefs.h <<_ACEOF
15600 #define HAVE_GNUTLS_GNUTLS_H 1
15601 _ACEOF
15602
15603 fi
15604
15605 done
15606
15607
15608                 if test $ac_cv_header_gnutls_gnutls_h = yes ; then
15609                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5
15610 $as_echo_n "checking for gnutls_init in -lgnutls... " >&6; }
15611 if test "${ac_cv_lib_gnutls_gnutls_init+set}" = set; then :
15612   $as_echo_n "(cached) " >&6
15613 else
15614   ac_check_lib_save_LIBS=$LIBS
15615 LIBS="-lgnutls  $LIBS"
15616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15617 /* end confdefs.h.  */
15618
15619 /* Override any GCC internal prototype to avoid an error.
15620    Use char because int might match the return type of a GCC
15621    builtin and then its argument prototype would still apply.  */
15622 #ifdef __cplusplus
15623 extern "C"
15624 #endif
15625 char gnutls_init ();
15626 int
15627 main ()
15628 {
15629 return gnutls_init ();
15630   ;
15631   return 0;
15632 }
15633 _ACEOF
15634 if ac_fn_c_try_link "$LINENO"; then :
15635   ac_cv_lib_gnutls_gnutls_init=yes
15636 else
15637   ac_cv_lib_gnutls_gnutls_init=no
15638 fi
15639 rm -f core conftest.err conftest.$ac_objext \
15640     conftest$ac_exeext conftest.$ac_ext
15641 LIBS=$ac_check_lib_save_LIBS
15642 fi
15643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5
15644 $as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; }
15645 if test "x$ac_cv_lib_gnutls_gnutls_init" = x""yes; then :
15646   have_gnutls=yes
15647 else
15648   have_gnutls=no
15649 fi
15650
15651
15652                         if test $have_gnutls = yes ; then
15653                                 ol_with_tls=gnutls
15654                                 ol_link_tls=yes
15655
15656                                 TLS_LIBS="-lgnutls"
15657
15658
15659 $as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
15660
15661                         fi
15662                 fi
15663         fi
15664 fi
15665
15666 if test $ol_link_tls = no ; then
15667         if test $ol_with_tls = moznss || test $ol_with_tls = auto ; then
15668                 have_moznss=no
15669                 for ac_header in nssutil.h
15670 do :
15671   ac_fn_c_check_header_mongrel "$LINENO" "nssutil.h" "ac_cv_header_nssutil_h" "$ac_includes_default"
15672 if test "x$ac_cv_header_nssutil_h" = x""yes; then :
15673   cat >>confdefs.h <<_ACEOF
15674 #define HAVE_NSSUTIL_H 1
15675 _ACEOF
15676
15677 fi
15678
15679 done
15680
15681                 if test "$ac_cv_header_nssutil_h" = yes ; then
15682                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_Initialize in -lnss3" >&5
15683 $as_echo_n "checking for NSS_Initialize in -lnss3... " >&6; }
15684 if test "${ac_cv_lib_nss3_NSS_Initialize+set}" = set; then :
15685   $as_echo_n "(cached) " >&6
15686 else
15687   ac_check_lib_save_LIBS=$LIBS
15688 LIBS="-lnss3  $LIBS"
15689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15690 /* end confdefs.h.  */
15691
15692 /* Override any GCC internal prototype to avoid an error.
15693    Use char because int might match the return type of a GCC
15694    builtin and then its argument prototype would still apply.  */
15695 #ifdef __cplusplus
15696 extern "C"
15697 #endif
15698 char NSS_Initialize ();
15699 int
15700 main ()
15701 {
15702 return NSS_Initialize ();
15703   ;
15704   return 0;
15705 }
15706 _ACEOF
15707 if ac_fn_c_try_link "$LINENO"; then :
15708   ac_cv_lib_nss3_NSS_Initialize=yes
15709 else
15710   ac_cv_lib_nss3_NSS_Initialize=no
15711 fi
15712 rm -f core conftest.err conftest.$ac_objext \
15713     conftest$ac_exeext conftest.$ac_ext
15714 LIBS=$ac_check_lib_save_LIBS
15715 fi
15716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nss3_NSS_Initialize" >&5
15717 $as_echo "$ac_cv_lib_nss3_NSS_Initialize" >&6; }
15718 if test "x$ac_cv_lib_nss3_NSS_Initialize" = x""yes; then :
15719    have_moznss=yes
15720 else
15721    have_moznss=no
15722 fi
15723
15724                 fi
15725
15726                 if test "$have_moznss" = yes ; then
15727                         ol_with_tls=moznss
15728                         ol_link_tls=yes
15729
15730 $as_echo "#define HAVE_MOZNSS 1" >>confdefs.h
15731
15732                         TLS_LIBS="-lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4"
15733                 else
15734                         as_fn_error "MozNSS not found - please specify the location to the NSPR and NSS header files in CPPFLAGS and the location to the NSPR and NSS libraries in LDFLAGS (if not in the system location)" "$LINENO" 5
15735                 fi
15736         fi
15737 fi
15738
15739 WITH_TLS=no
15740 if test $ol_link_tls = yes ; then
15741
15742 $as_echo "#define HAVE_TLS 1" >>confdefs.h
15743
15744         WITH_TLS=yes
15745 elif test $ol_with_tls = auto ; then
15746         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5
15747 $as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;}
15748         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15749 $as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15750 elif test $ol_with_tls != no ; then
15751         as_fn_error "Could not locate TLS/SSL package" "$LINENO" 5
15752 else
15753         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15754 $as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15755 fi
15756
15757 if test $ol_enable_lmpasswd != no; then
15758         if test $ol_link_tls != yes ; then
15759                 as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5
15760         fi
15761
15762
15763 $as_echo "#define SLAPD_LMHASH 1" >>confdefs.h
15764
15765 fi
15766
15767 ol_link_threads=no
15768
15769 case $ol_with_threads in auto | yes | nt)
15770
15771
15772         ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
15773 if test "x$ac_cv_func__beginthread" = x""yes; then :
15774
15775 fi
15776
15777
15778         if test $ac_cv_func__beginthread = yes ; then
15779
15780 $as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
15781
15782                 ol_cv_nt_threads=yes
15783         fi
15784
15785
15786         if test "$ol_cv_nt_threads" = yes ; then
15787                 ol_link_threads=nt
15788                 ol_with_threads=found
15789                 ol_with_yielding_select=yes
15790
15791
15792 $as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
15793
15794
15795 $as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
15796
15797         fi
15798
15799         if test $ol_with_threads = nt ; then
15800                 as_fn_error "could not locate NT Threads" "$LINENO" 5
15801         fi
15802         ;;
15803 esac
15804
15805 case $ol_with_threads in auto | yes | posix)
15806
15807         for ac_header in pthread.h
15808 do :
15809   ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
15810 if test "x$ac_cv_header_pthread_h" = x""yes; then :
15811   cat >>confdefs.h <<_ACEOF
15812 #define HAVE_PTHREAD_H 1
15813 _ACEOF
15814
15815 fi
15816
15817 done
15818
15819
15820         if test $ac_cv_header_pthread_h = yes ; then
15821                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
15822 $as_echo_n "checking POSIX thread version... " >&6; }
15823 if test "${ol_cv_pthread_version+set}" = set; then :
15824   $as_echo_n "(cached) " >&6
15825 else
15826
15827         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15828 /* end confdefs.h.  */
15829
15830 #               include <pthread.h>
15831
15832 int
15833 main ()
15834 {
15835
15836                 int i = PTHREAD_CREATE_JOINABLE;
15837
15838   ;
15839   return 0;
15840 }
15841 _ACEOF
15842 if ac_fn_c_try_compile "$LINENO"; then :
15843
15844         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15845 /* end confdefs.h.  */
15846 #include <pthread.h>
15847
15848 _ACEOF
15849 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15850   $EGREP "pthread_detach" >/dev/null 2>&1; then :
15851   ol_cv_pthread_version=10
15852 else
15853   ol_cv_pthread_version=8
15854 fi
15855 rm -f conftest*
15856
15857 else
15858
15859         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15860 /* end confdefs.h.  */
15861
15862 #               include <pthread.h>
15863 #               ifdef PTHREAD_CREATE_UNDETACHED
15864                 draft7
15865 #               endif
15866
15867 _ACEOF
15868 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15869   $EGREP "draft7" >/dev/null 2>&1; then :
15870   ol_cv_pthread_version=7
15871 else
15872
15873         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15874 /* end confdefs.h.  */
15875 #include <pthread.h>
15876
15877 _ACEOF
15878 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15879   $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
15880   ol_cv_pthread_version=6
15881 else
15882
15883         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15884 /* end confdefs.h.  */
15885
15886 #               include <pthread.h>
15887 #ifdef          PTHREAD_MUTEX_INITIALIZER
15888                 draft5
15889 #endif
15890
15891 _ACEOF
15892 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15893   $EGREP "draft5" >/dev/null 2>&1; then :
15894   ol_cv_pthread_version=5
15895 else
15896   ol_cv_pthread_version=4
15897 fi
15898 rm -f conftest*
15899
15900 fi
15901 rm -f conftest*
15902
15903 fi
15904 rm -f conftest*
15905
15906 fi
15907 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15908
15909 fi
15910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
15911 $as_echo "$ol_cv_pthread_version" >&6; }
15912
15913
15914                 if test $ol_cv_pthread_version != 0 ; then
15915
15916 cat >>confdefs.h <<_ACEOF
15917 #define HAVE_PTHREADS $ol_cv_pthread_version
15918 _ACEOF
15919
15920                 else
15921                         as_fn_error "unknown pthread version" "$LINENO" 5
15922                 fi
15923
15924                 # consider threads found
15925                 ol_with_threads=found
15926
15927
15928         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
15929 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
15930 if test "${ol_cv_header_linux_threads+set}" = set; then :
15931   $as_echo_n "(cached) " >&6
15932 else
15933   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15934 /* end confdefs.h.  */
15935 #include <pthread.h>
15936 _ACEOF
15937 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15938   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
15939   ol_cv_header_linux_threads=yes
15940 else
15941   ol_cv_header_linux_threads=no
15942 fi
15943 rm -f conftest*
15944
15945
15946 fi
15947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
15948 $as_echo "$ol_cv_header_linux_threads" >&6; }
15949         if test $ol_cv_header_linux_threads = yes; then
15950
15951 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
15952
15953         fi
15954
15955
15956         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
15957 $as_echo_n "checking for GNU Pth pthread.h... " >&6; }
15958 if test "${ol_cv_header_gnu_pth_pthread_h+set}" = set; then :
15959   $as_echo_n "(cached) " >&6
15960 else
15961   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15962 /* end confdefs.h.  */
15963 #include <pthread.h>
15964 #ifdef _POSIX_THREAD_IS_GNU_PTH
15965         __gnu_pth__;
15966 #endif
15967
15968 _ACEOF
15969 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15970   $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
15971   ol_cv_header_gnu_pth_pthread_h=yes
15972 else
15973   ol_cv_header_gnu_pth_pthread_h=no
15974 fi
15975 rm -f conftest*
15976
15977
15978 fi
15979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
15980 $as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
15981
15982
15983                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
15984                         for ac_header in sched.h
15985 do :
15986   ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
15987 if test "x$ac_cv_header_sched_h" = x""yes; then :
15988   cat >>confdefs.h <<_ACEOF
15989 #define HAVE_SCHED_H 1
15990 _ACEOF
15991
15992 fi
15993
15994 done
15995
15996                 fi
15997
15998
15999                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
16000 $as_echo_n "checking for pthread_create in default libraries... " >&6; }
16001 if test "${ol_cv_pthread_create+set}" = set; then :
16002   $as_echo_n "(cached) " >&6
16003 else
16004
16005                         if test "$cross_compiling" = yes; then :
16006   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16007 /* end confdefs.h.  */
16008
16009 /* pthread test headers */
16010 #include <pthread.h>
16011 #if HAVE_PTHREADS < 7
16012 #include <errno.h>
16013 #endif
16014 #ifndef NULL
16015 #define NULL (void*)0
16016 #endif
16017
16018 static void *task(p)
16019         void *p;
16020 {
16021         return (void *) (p == NULL);
16022 }
16023
16024 int
16025 main ()
16026 {
16027
16028         /* pthread test function */
16029 #ifndef PTHREAD_CREATE_DETACHED
16030 #define PTHREAD_CREATE_DETACHED 1
16031 #endif
16032         pthread_t t;
16033         int status;
16034         int detach = PTHREAD_CREATE_DETACHED;
16035
16036 #if HAVE_PTHREADS > 4
16037         /* Final pthreads */
16038         pthread_attr_t attr;
16039
16040         status = pthread_attr_init(&attr);
16041         if( status ) return status;
16042
16043 #if HAVE_PTHREADS < 7
16044         status = pthread_attr_setdetachstate(&attr, &detach);
16045         if( status < 0 ) status = errno;
16046 #else
16047         status = pthread_attr_setdetachstate(&attr, detach);
16048 #endif
16049         if( status ) return status;
16050         status = pthread_create( &t, &attr, task, NULL );
16051 #if HAVE_PTHREADS < 7
16052         if( status < 0 ) status = errno;
16053 #endif
16054         if( status ) return status;
16055 #else
16056         /* Draft 4 pthreads */
16057         status = pthread_create( &t, pthread_attr_default, task, NULL );
16058         if( status ) return errno;
16059
16060         /* give thread a chance to complete */
16061         /* it should remain joinable and hence detachable */
16062         sleep( 1 );
16063
16064         status = pthread_detach( &t );
16065         if( status ) return errno;
16066 #endif
16067
16068 #ifdef HAVE_LINUX_THREADS
16069         pthread_kill_other_threads_np();
16070 #endif
16071
16072         return 0;
16073
16074   ;
16075   return 0;
16076 }
16077 _ACEOF
16078 if ac_fn_c_try_link "$LINENO"; then :
16079   ol_cv_pthread_create=yes
16080 else
16081   ol_cv_pthread_create=no
16082 fi
16083 rm -f core conftest.err conftest.$ac_objext \
16084     conftest$ac_exeext conftest.$ac_ext
16085 else
16086   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16087 /* end confdefs.h.  */
16088
16089 /* pthread test headers */
16090 #include <pthread.h>
16091 #if HAVE_PTHREADS < 7
16092 #include <errno.h>
16093 #endif
16094 #ifndef NULL
16095 #define NULL (void*)0
16096 #endif
16097
16098 static void *task(p)
16099         void *p;
16100 {
16101         return (void *) (p == NULL);
16102 }
16103
16104
16105 int main(argc, argv)
16106         int argc;
16107         char **argv;
16108 {
16109
16110         /* pthread test function */
16111 #ifndef PTHREAD_CREATE_DETACHED
16112 #define PTHREAD_CREATE_DETACHED 1
16113 #endif
16114         pthread_t t;
16115         int status;
16116         int detach = PTHREAD_CREATE_DETACHED;
16117
16118 #if HAVE_PTHREADS > 4
16119         /* Final pthreads */
16120         pthread_attr_t attr;
16121
16122         status = pthread_attr_init(&attr);
16123         if( status ) return status;
16124
16125 #if HAVE_PTHREADS < 7
16126         status = pthread_attr_setdetachstate(&attr, &detach);
16127         if( status < 0 ) status = errno;
16128 #else
16129         status = pthread_attr_setdetachstate(&attr, detach);
16130 #endif
16131         if( status ) return status;
16132         status = pthread_create( &t, &attr, task, NULL );
16133 #if HAVE_PTHREADS < 7
16134         if( status < 0 ) status = errno;
16135 #endif
16136         if( status ) return status;
16137 #else
16138         /* Draft 4 pthreads */
16139         status = pthread_create( &t, pthread_attr_default, task, NULL );
16140         if( status ) return errno;
16141
16142         /* give thread a chance to complete */
16143         /* it should remain joinable and hence detachable */
16144         sleep( 1 );
16145
16146         status = pthread_detach( &t );
16147         if( status ) return errno;
16148 #endif
16149
16150 #ifdef HAVE_LINUX_THREADS
16151         pthread_kill_other_threads_np();
16152 #endif
16153
16154         return 0;
16155
16156 }
16157
16158 _ACEOF
16159 if ac_fn_c_try_run "$LINENO"; then :
16160   ol_cv_pthread_create=yes
16161 else
16162   ol_cv_pthread_create=no
16163 fi
16164 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16165   conftest.$ac_objext conftest.beam conftest.$ac_ext
16166 fi
16167
16168 fi
16169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
16170 $as_echo "$ol_cv_pthread_create" >&6; }
16171
16172                 if test $ol_cv_pthread_create != no ; then
16173                         ol_link_threads=posix
16174                         ol_link_pthreads=""
16175                 fi
16176
16177                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
16178 if test "$ol_link_threads" = no ; then
16179         # try -kthread
16180         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
16181 $as_echo_n "checking for pthread link with -kthread... " >&6; }
16182 if test "${ol_cv_pthread_kthread+set}" = set; then :
16183   $as_echo_n "(cached) " >&6
16184 else
16185
16186                 # save the flags
16187                 ol_LIBS="$LIBS"
16188                 LIBS="-kthread $LIBS"
16189
16190                 if test "$cross_compiling" = yes; then :
16191   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16192 /* end confdefs.h.  */
16193
16194 /* pthread test headers */
16195 #include <pthread.h>
16196 #if HAVE_PTHREADS < 7
16197 #include <errno.h>
16198 #endif
16199 #ifndef NULL
16200 #define NULL (void*)0
16201 #endif
16202
16203 static void *task(p)
16204         void *p;
16205 {
16206         return (void *) (p == NULL);
16207 }
16208
16209 int
16210 main ()
16211 {
16212
16213         /* pthread test function */
16214 #ifndef PTHREAD_CREATE_DETACHED
16215 #define PTHREAD_CREATE_DETACHED 1
16216 #endif
16217         pthread_t t;
16218         int status;
16219         int detach = PTHREAD_CREATE_DETACHED;
16220
16221 #if HAVE_PTHREADS > 4
16222         /* Final pthreads */
16223         pthread_attr_t attr;
16224
16225         status = pthread_attr_init(&attr);
16226         if( status ) return status;
16227
16228 #if HAVE_PTHREADS < 7
16229         status = pthread_attr_setdetachstate(&attr, &detach);
16230         if( status < 0 ) status = errno;
16231 #else
16232         status = pthread_attr_setdetachstate(&attr, detach);
16233 #endif
16234         if( status ) return status;
16235         status = pthread_create( &t, &attr, task, NULL );
16236 #if HAVE_PTHREADS < 7
16237         if( status < 0 ) status = errno;
16238 #endif
16239         if( status ) return status;
16240 #else
16241         /* Draft 4 pthreads */
16242         status = pthread_create( &t, pthread_attr_default, task, NULL );
16243         if( status ) return errno;
16244
16245         /* give thread a chance to complete */
16246         /* it should remain joinable and hence detachable */
16247         sleep( 1 );
16248
16249         status = pthread_detach( &t );
16250         if( status ) return errno;
16251 #endif
16252
16253 #ifdef HAVE_LINUX_THREADS
16254         pthread_kill_other_threads_np();
16255 #endif
16256
16257         return 0;
16258
16259   ;
16260   return 0;
16261 }
16262 _ACEOF
16263 if ac_fn_c_try_link "$LINENO"; then :
16264   ol_cv_pthread_kthread=yes
16265 else
16266   ol_cv_pthread_kthread=no
16267 fi
16268 rm -f core conftest.err conftest.$ac_objext \
16269     conftest$ac_exeext conftest.$ac_ext
16270 else
16271   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16272 /* end confdefs.h.  */
16273
16274 /* pthread test headers */
16275 #include <pthread.h>
16276 #if HAVE_PTHREADS < 7
16277 #include <errno.h>
16278 #endif
16279 #ifndef NULL
16280 #define NULL (void*)0
16281 #endif
16282
16283 static void *task(p)
16284         void *p;
16285 {
16286         return (void *) (p == NULL);
16287 }
16288
16289
16290 int main(argc, argv)
16291         int argc;
16292         char **argv;
16293 {
16294
16295         /* pthread test function */
16296 #ifndef PTHREAD_CREATE_DETACHED
16297 #define PTHREAD_CREATE_DETACHED 1
16298 #endif
16299         pthread_t t;
16300         int status;
16301         int detach = PTHREAD_CREATE_DETACHED;
16302
16303 #if HAVE_PTHREADS > 4
16304         /* Final pthreads */
16305         pthread_attr_t attr;
16306
16307         status = pthread_attr_init(&attr);
16308         if( status ) return status;
16309
16310 #if HAVE_PTHREADS < 7
16311         status = pthread_attr_setdetachstate(&attr, &detach);
16312         if( status < 0 ) status = errno;
16313 #else
16314         status = pthread_attr_setdetachstate(&attr, detach);
16315 #endif
16316         if( status ) return status;
16317         status = pthread_create( &t, &attr, task, NULL );
16318 #if HAVE_PTHREADS < 7
16319         if( status < 0 ) status = errno;
16320 #endif
16321         if( status ) return status;
16322 #else
16323         /* Draft 4 pthreads */
16324         status = pthread_create( &t, pthread_attr_default, task, NULL );
16325         if( status ) return errno;
16326
16327         /* give thread a chance to complete */
16328         /* it should remain joinable and hence detachable */
16329         sleep( 1 );
16330
16331         status = pthread_detach( &t );
16332         if( status ) return errno;
16333 #endif
16334
16335 #ifdef HAVE_LINUX_THREADS
16336         pthread_kill_other_threads_np();
16337 #endif
16338
16339         return 0;
16340
16341 }
16342
16343 _ACEOF
16344 if ac_fn_c_try_run "$LINENO"; then :
16345   ol_cv_pthread_kthread=yes
16346 else
16347   ol_cv_pthread_kthread=no
16348 fi
16349 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16350   conftest.$ac_objext conftest.beam conftest.$ac_ext
16351 fi
16352
16353
16354                 # restore the LIBS
16355                 LIBS="$ol_LIBS"
16356
16357 fi
16358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
16359 $as_echo "$ol_cv_pthread_kthread" >&6; }
16360
16361         if test $ol_cv_pthread_kthread = yes ; then
16362                 ol_link_pthreads="-kthread"
16363                 ol_link_threads=posix
16364         fi
16365 fi
16366
16367                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
16368 if test "$ol_link_threads" = no ; then
16369         # try -pthread
16370         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
16371 $as_echo_n "checking for pthread link with -pthread... " >&6; }
16372 if test "${ol_cv_pthread_pthread+set}" = set; then :
16373   $as_echo_n "(cached) " >&6
16374 else
16375
16376                 # save the flags
16377                 ol_LIBS="$LIBS"
16378                 LIBS="-pthread $LIBS"
16379
16380                 if test "$cross_compiling" = yes; then :
16381   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16382 /* end confdefs.h.  */
16383
16384 /* pthread test headers */
16385 #include <pthread.h>
16386 #if HAVE_PTHREADS < 7
16387 #include <errno.h>
16388 #endif
16389 #ifndef NULL
16390 #define NULL (void*)0
16391 #endif
16392
16393 static void *task(p)
16394         void *p;
16395 {
16396         return (void *) (p == NULL);
16397 }
16398
16399 int
16400 main ()
16401 {
16402
16403         /* pthread test function */
16404 #ifndef PTHREAD_CREATE_DETACHED
16405 #define PTHREAD_CREATE_DETACHED 1
16406 #endif
16407         pthread_t t;
16408         int status;
16409         int detach = PTHREAD_CREATE_DETACHED;
16410
16411 #if HAVE_PTHREADS > 4
16412         /* Final pthreads */
16413         pthread_attr_t attr;
16414
16415         status = pthread_attr_init(&attr);
16416         if( status ) return status;
16417
16418 #if HAVE_PTHREADS < 7
16419         status = pthread_attr_setdetachstate(&attr, &detach);
16420         if( status < 0 ) status = errno;
16421 #else
16422         status = pthread_attr_setdetachstate(&attr, detach);
16423 #endif
16424         if( status ) return status;
16425         status = pthread_create( &t, &attr, task, NULL );
16426 #if HAVE_PTHREADS < 7
16427         if( status < 0 ) status = errno;
16428 #endif
16429         if( status ) return status;
16430 #else
16431         /* Draft 4 pthreads */
16432         status = pthread_create( &t, pthread_attr_default, task, NULL );
16433         if( status ) return errno;
16434
16435         /* give thread a chance to complete */
16436         /* it should remain joinable and hence detachable */
16437         sleep( 1 );
16438
16439         status = pthread_detach( &t );
16440         if( status ) return errno;
16441 #endif
16442
16443 #ifdef HAVE_LINUX_THREADS
16444         pthread_kill_other_threads_np();
16445 #endif
16446
16447         return 0;
16448
16449   ;
16450   return 0;
16451 }
16452 _ACEOF
16453 if ac_fn_c_try_link "$LINENO"; then :
16454   ol_cv_pthread_pthread=yes
16455 else
16456   ol_cv_pthread_pthread=no
16457 fi
16458 rm -f core conftest.err conftest.$ac_objext \
16459     conftest$ac_exeext conftest.$ac_ext
16460 else
16461   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16462 /* end confdefs.h.  */
16463
16464 /* pthread test headers */
16465 #include <pthread.h>
16466 #if HAVE_PTHREADS < 7
16467 #include <errno.h>
16468 #endif
16469 #ifndef NULL
16470 #define NULL (void*)0
16471 #endif
16472
16473 static void *task(p)
16474         void *p;
16475 {
16476         return (void *) (p == NULL);
16477 }
16478
16479
16480 int main(argc, argv)
16481         int argc;
16482         char **argv;
16483 {
16484
16485         /* pthread test function */
16486 #ifndef PTHREAD_CREATE_DETACHED
16487 #define PTHREAD_CREATE_DETACHED 1
16488 #endif
16489         pthread_t t;
16490         int status;
16491         int detach = PTHREAD_CREATE_DETACHED;
16492
16493 #if HAVE_PTHREADS > 4
16494         /* Final pthreads */
16495         pthread_attr_t attr;
16496
16497         status = pthread_attr_init(&attr);
16498         if( status ) return status;
16499
16500 #if HAVE_PTHREADS < 7
16501         status = pthread_attr_setdetachstate(&attr, &detach);
16502         if( status < 0 ) status = errno;
16503 #else
16504         status = pthread_attr_setdetachstate(&attr, detach);
16505 #endif
16506         if( status ) return status;
16507         status = pthread_create( &t, &attr, task, NULL );
16508 #if HAVE_PTHREADS < 7
16509         if( status < 0 ) status = errno;
16510 #endif
16511         if( status ) return status;
16512 #else
16513         /* Draft 4 pthreads */
16514         status = pthread_create( &t, pthread_attr_default, task, NULL );
16515         if( status ) return errno;
16516
16517         /* give thread a chance to complete */
16518         /* it should remain joinable and hence detachable */
16519         sleep( 1 );
16520
16521         status = pthread_detach( &t );
16522         if( status ) return errno;
16523 #endif
16524
16525 #ifdef HAVE_LINUX_THREADS
16526         pthread_kill_other_threads_np();
16527 #endif
16528
16529         return 0;
16530
16531 }
16532
16533 _ACEOF
16534 if ac_fn_c_try_run "$LINENO"; then :
16535   ol_cv_pthread_pthread=yes
16536 else
16537   ol_cv_pthread_pthread=no
16538 fi
16539 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16540   conftest.$ac_objext conftest.beam conftest.$ac_ext
16541 fi
16542
16543
16544                 # restore the LIBS
16545                 LIBS="$ol_LIBS"
16546
16547 fi
16548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
16549 $as_echo "$ol_cv_pthread_pthread" >&6; }
16550
16551         if test $ol_cv_pthread_pthread = yes ; then
16552                 ol_link_pthreads="-pthread"
16553                 ol_link_threads=posix
16554         fi
16555 fi
16556
16557                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
16558 if test "$ol_link_threads" = no ; then
16559         # try -pthreads
16560         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
16561 $as_echo_n "checking for pthread link with -pthreads... " >&6; }
16562 if test "${ol_cv_pthread_pthreads+set}" = set; then :
16563   $as_echo_n "(cached) " >&6
16564 else
16565
16566                 # save the flags
16567                 ol_LIBS="$LIBS"
16568                 LIBS="-pthreads $LIBS"
16569
16570                 if test "$cross_compiling" = yes; then :
16571   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16572 /* end confdefs.h.  */
16573
16574 /* pthread test headers */
16575 #include <pthread.h>
16576 #if HAVE_PTHREADS < 7
16577 #include <errno.h>
16578 #endif
16579 #ifndef NULL
16580 #define NULL (void*)0
16581 #endif
16582
16583 static void *task(p)
16584         void *p;
16585 {
16586         return (void *) (p == NULL);
16587 }
16588
16589 int
16590 main ()
16591 {
16592
16593         /* pthread test function */
16594 #ifndef PTHREAD_CREATE_DETACHED
16595 #define PTHREAD_CREATE_DETACHED 1
16596 #endif
16597         pthread_t t;
16598         int status;
16599         int detach = PTHREAD_CREATE_DETACHED;
16600
16601 #if HAVE_PTHREADS > 4
16602         /* Final pthreads */
16603         pthread_attr_t attr;
16604
16605         status = pthread_attr_init(&attr);
16606         if( status ) return status;
16607
16608 #if HAVE_PTHREADS < 7
16609         status = pthread_attr_setdetachstate(&attr, &detach);
16610         if( status < 0 ) status = errno;
16611 #else
16612         status = pthread_attr_setdetachstate(&attr, detach);
16613 #endif
16614         if( status ) return status;
16615         status = pthread_create( &t, &attr, task, NULL );
16616 #if HAVE_PTHREADS < 7
16617         if( status < 0 ) status = errno;
16618 #endif
16619         if( status ) return status;
16620 #else
16621         /* Draft 4 pthreads */
16622         status = pthread_create( &t, pthread_attr_default, task, NULL );
16623         if( status ) return errno;
16624
16625         /* give thread a chance to complete */
16626         /* it should remain joinable and hence detachable */
16627         sleep( 1 );
16628
16629         status = pthread_detach( &t );
16630         if( status ) return errno;
16631 #endif
16632
16633 #ifdef HAVE_LINUX_THREADS
16634         pthread_kill_other_threads_np();
16635 #endif
16636
16637         return 0;
16638
16639   ;
16640   return 0;
16641 }
16642 _ACEOF
16643 if ac_fn_c_try_link "$LINENO"; then :
16644   ol_cv_pthread_pthreads=yes
16645 else
16646   ol_cv_pthread_pthreads=no
16647 fi
16648 rm -f core conftest.err conftest.$ac_objext \
16649     conftest$ac_exeext conftest.$ac_ext
16650 else
16651   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16652 /* end confdefs.h.  */
16653
16654 /* pthread test headers */
16655 #include <pthread.h>
16656 #if HAVE_PTHREADS < 7
16657 #include <errno.h>
16658 #endif
16659 #ifndef NULL
16660 #define NULL (void*)0
16661 #endif
16662
16663 static void *task(p)
16664         void *p;
16665 {
16666         return (void *) (p == NULL);
16667 }
16668
16669
16670 int main(argc, argv)
16671         int argc;
16672         char **argv;
16673 {
16674
16675         /* pthread test function */
16676 #ifndef PTHREAD_CREATE_DETACHED
16677 #define PTHREAD_CREATE_DETACHED 1
16678 #endif
16679         pthread_t t;
16680         int status;
16681         int detach = PTHREAD_CREATE_DETACHED;
16682
16683 #if HAVE_PTHREADS > 4
16684         /* Final pthreads */
16685         pthread_attr_t attr;
16686
16687         status = pthread_attr_init(&attr);
16688         if( status ) return status;
16689
16690 #if HAVE_PTHREADS < 7
16691         status = pthread_attr_setdetachstate(&attr, &detach);
16692         if( status < 0 ) status = errno;
16693 #else
16694         status = pthread_attr_setdetachstate(&attr, detach);
16695 #endif
16696         if( status ) return status;
16697         status = pthread_create( &t, &attr, task, NULL );
16698 #if HAVE_PTHREADS < 7
16699         if( status < 0 ) status = errno;
16700 #endif
16701         if( status ) return status;
16702 #else
16703         /* Draft 4 pthreads */
16704         status = pthread_create( &t, pthread_attr_default, task, NULL );
16705         if( status ) return errno;
16706
16707         /* give thread a chance to complete */
16708         /* it should remain joinable and hence detachable */
16709         sleep( 1 );
16710
16711         status = pthread_detach( &t );
16712         if( status ) return errno;
16713 #endif
16714
16715 #ifdef HAVE_LINUX_THREADS
16716         pthread_kill_other_threads_np();
16717 #endif
16718
16719         return 0;
16720
16721 }
16722
16723 _ACEOF
16724 if ac_fn_c_try_run "$LINENO"; then :
16725   ol_cv_pthread_pthreads=yes
16726 else
16727   ol_cv_pthread_pthreads=no
16728 fi
16729 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16730   conftest.$ac_objext conftest.beam conftest.$ac_ext
16731 fi
16732
16733
16734                 # restore the LIBS
16735                 LIBS="$ol_LIBS"
16736
16737 fi
16738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
16739 $as_echo "$ol_cv_pthread_pthreads" >&6; }
16740
16741         if test $ol_cv_pthread_pthreads = yes ; then
16742                 ol_link_pthreads="-pthreads"
16743                 ol_link_threads=posix
16744         fi
16745 fi
16746
16747                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
16748 if test "$ol_link_threads" = no ; then
16749         # try -mthreads
16750         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
16751 $as_echo_n "checking for pthread link with -mthreads... " >&6; }
16752 if test "${ol_cv_pthread_mthreads+set}" = set; then :
16753   $as_echo_n "(cached) " >&6
16754 else
16755
16756                 # save the flags
16757                 ol_LIBS="$LIBS"
16758                 LIBS="-mthreads $LIBS"
16759
16760                 if test "$cross_compiling" = yes; then :
16761   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16762 /* end confdefs.h.  */
16763
16764 /* pthread test headers */
16765 #include <pthread.h>
16766 #if HAVE_PTHREADS < 7
16767 #include <errno.h>
16768 #endif
16769 #ifndef NULL
16770 #define NULL (void*)0
16771 #endif
16772
16773 static void *task(p)
16774         void *p;
16775 {
16776         return (void *) (p == NULL);
16777 }
16778
16779 int
16780 main ()
16781 {
16782
16783         /* pthread test function */
16784 #ifndef PTHREAD_CREATE_DETACHED
16785 #define PTHREAD_CREATE_DETACHED 1
16786 #endif
16787         pthread_t t;
16788         int status;
16789         int detach = PTHREAD_CREATE_DETACHED;
16790
16791 #if HAVE_PTHREADS > 4
16792         /* Final pthreads */
16793         pthread_attr_t attr;
16794
16795         status = pthread_attr_init(&attr);
16796         if( status ) return status;
16797
16798 #if HAVE_PTHREADS < 7
16799         status = pthread_attr_setdetachstate(&attr, &detach);
16800         if( status < 0 ) status = errno;
16801 #else
16802         status = pthread_attr_setdetachstate(&attr, detach);
16803 #endif
16804         if( status ) return status;
16805         status = pthread_create( &t, &attr, task, NULL );
16806 #if HAVE_PTHREADS < 7
16807         if( status < 0 ) status = errno;
16808 #endif
16809         if( status ) return status;
16810 #else
16811         /* Draft 4 pthreads */
16812         status = pthread_create( &t, pthread_attr_default, task, NULL );
16813         if( status ) return errno;
16814
16815         /* give thread a chance to complete */
16816         /* it should remain joinable and hence detachable */
16817         sleep( 1 );
16818
16819         status = pthread_detach( &t );
16820         if( status ) return errno;
16821 #endif
16822
16823 #ifdef HAVE_LINUX_THREADS
16824         pthread_kill_other_threads_np();
16825 #endif
16826
16827         return 0;
16828
16829   ;
16830   return 0;
16831 }
16832 _ACEOF
16833 if ac_fn_c_try_link "$LINENO"; then :
16834   ol_cv_pthread_mthreads=yes
16835 else
16836   ol_cv_pthread_mthreads=no
16837 fi
16838 rm -f core conftest.err conftest.$ac_objext \
16839     conftest$ac_exeext conftest.$ac_ext
16840 else
16841   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16842 /* end confdefs.h.  */
16843
16844 /* pthread test headers */
16845 #include <pthread.h>
16846 #if HAVE_PTHREADS < 7
16847 #include <errno.h>
16848 #endif
16849 #ifndef NULL
16850 #define NULL (void*)0
16851 #endif
16852
16853 static void *task(p)
16854         void *p;
16855 {
16856         return (void *) (p == NULL);
16857 }
16858
16859
16860 int main(argc, argv)
16861         int argc;
16862         char **argv;
16863 {
16864
16865         /* pthread test function */
16866 #ifndef PTHREAD_CREATE_DETACHED
16867 #define PTHREAD_CREATE_DETACHED 1
16868 #endif
16869         pthread_t t;
16870         int status;
16871         int detach = PTHREAD_CREATE_DETACHED;
16872
16873 #if HAVE_PTHREADS > 4
16874         /* Final pthreads */
16875         pthread_attr_t attr;
16876
16877         status = pthread_attr_init(&attr);
16878         if( status ) return status;
16879
16880 #if HAVE_PTHREADS < 7
16881         status = pthread_attr_setdetachstate(&attr, &detach);
16882         if( status < 0 ) status = errno;
16883 #else
16884         status = pthread_attr_setdetachstate(&attr, detach);
16885 #endif
16886         if( status ) return status;
16887         status = pthread_create( &t, &attr, task, NULL );
16888 #if HAVE_PTHREADS < 7
16889         if( status < 0 ) status = errno;
16890 #endif
16891         if( status ) return status;
16892 #else
16893         /* Draft 4 pthreads */
16894         status = pthread_create( &t, pthread_attr_default, task, NULL );
16895         if( status ) return errno;
16896
16897         /* give thread a chance to complete */
16898         /* it should remain joinable and hence detachable */
16899         sleep( 1 );
16900
16901         status = pthread_detach( &t );
16902         if( status ) return errno;
16903 #endif
16904
16905 #ifdef HAVE_LINUX_THREADS
16906         pthread_kill_other_threads_np();
16907 #endif
16908
16909         return 0;
16910
16911 }
16912
16913 _ACEOF
16914 if ac_fn_c_try_run "$LINENO"; then :
16915   ol_cv_pthread_mthreads=yes
16916 else
16917   ol_cv_pthread_mthreads=no
16918 fi
16919 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16920   conftest.$ac_objext conftest.beam conftest.$ac_ext
16921 fi
16922
16923
16924                 # restore the LIBS
16925                 LIBS="$ol_LIBS"
16926
16927 fi
16928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
16929 $as_echo "$ol_cv_pthread_mthreads" >&6; }
16930
16931         if test $ol_cv_pthread_mthreads = yes ; then
16932                 ol_link_pthreads="-mthreads"
16933                 ol_link_threads=posix
16934         fi
16935 fi
16936
16937                 # Pthread try link: -thread (ol_cv_pthread_thread)
16938 if test "$ol_link_threads" = no ; then
16939         # try -thread
16940         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
16941 $as_echo_n "checking for pthread link with -thread... " >&6; }
16942 if test "${ol_cv_pthread_thread+set}" = set; then :
16943   $as_echo_n "(cached) " >&6
16944 else
16945
16946                 # save the flags
16947                 ol_LIBS="$LIBS"
16948                 LIBS="-thread $LIBS"
16949
16950                 if test "$cross_compiling" = yes; then :
16951   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16952 /* end confdefs.h.  */
16953
16954 /* pthread test headers */
16955 #include <pthread.h>
16956 #if HAVE_PTHREADS < 7
16957 #include <errno.h>
16958 #endif
16959 #ifndef NULL
16960 #define NULL (void*)0
16961 #endif
16962
16963 static void *task(p)
16964         void *p;
16965 {
16966         return (void *) (p == NULL);
16967 }
16968
16969 int
16970 main ()
16971 {
16972
16973         /* pthread test function */
16974 #ifndef PTHREAD_CREATE_DETACHED
16975 #define PTHREAD_CREATE_DETACHED 1
16976 #endif
16977         pthread_t t;
16978         int status;
16979         int detach = PTHREAD_CREATE_DETACHED;
16980
16981 #if HAVE_PTHREADS > 4
16982         /* Final pthreads */
16983         pthread_attr_t attr;
16984
16985         status = pthread_attr_init(&attr);
16986         if( status ) return status;
16987
16988 #if HAVE_PTHREADS < 7
16989         status = pthread_attr_setdetachstate(&attr, &detach);
16990         if( status < 0 ) status = errno;
16991 #else
16992         status = pthread_attr_setdetachstate(&attr, detach);
16993 #endif
16994         if( status ) return status;
16995         status = pthread_create( &t, &attr, task, NULL );
16996 #if HAVE_PTHREADS < 7
16997         if( status < 0 ) status = errno;
16998 #endif
16999         if( status ) return status;
17000 #else
17001         /* Draft 4 pthreads */
17002         status = pthread_create( &t, pthread_attr_default, task, NULL );
17003         if( status ) return errno;
17004
17005         /* give thread a chance to complete */
17006         /* it should remain joinable and hence detachable */
17007         sleep( 1 );
17008
17009         status = pthread_detach( &t );
17010         if( status ) return errno;
17011 #endif
17012
17013 #ifdef HAVE_LINUX_THREADS
17014         pthread_kill_other_threads_np();
17015 #endif
17016
17017         return 0;
17018
17019   ;
17020   return 0;
17021 }
17022 _ACEOF
17023 if ac_fn_c_try_link "$LINENO"; then :
17024   ol_cv_pthread_thread=yes
17025 else
17026   ol_cv_pthread_thread=no
17027 fi
17028 rm -f core conftest.err conftest.$ac_objext \
17029     conftest$ac_exeext conftest.$ac_ext
17030 else
17031   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17032 /* end confdefs.h.  */
17033
17034 /* pthread test headers */
17035 #include <pthread.h>
17036 #if HAVE_PTHREADS < 7
17037 #include <errno.h>
17038 #endif
17039 #ifndef NULL
17040 #define NULL (void*)0
17041 #endif
17042
17043 static void *task(p)
17044         void *p;
17045 {
17046         return (void *) (p == NULL);
17047 }
17048
17049
17050 int main(argc, argv)
17051         int argc;
17052         char **argv;
17053 {
17054
17055         /* pthread test function */
17056 #ifndef PTHREAD_CREATE_DETACHED
17057 #define PTHREAD_CREATE_DETACHED 1
17058 #endif
17059         pthread_t t;
17060         int status;
17061         int detach = PTHREAD_CREATE_DETACHED;
17062
17063 #if HAVE_PTHREADS > 4
17064         /* Final pthreads */
17065         pthread_attr_t attr;
17066
17067         status = pthread_attr_init(&attr);
17068         if( status ) return status;
17069
17070 #if HAVE_PTHREADS < 7
17071         status = pthread_attr_setdetachstate(&attr, &detach);
17072         if( status < 0 ) status = errno;
17073 #else
17074         status = pthread_attr_setdetachstate(&attr, detach);
17075 #endif
17076         if( status ) return status;
17077         status = pthread_create( &t, &attr, task, NULL );
17078 #if HAVE_PTHREADS < 7
17079         if( status < 0 ) status = errno;
17080 #endif
17081         if( status ) return status;
17082 #else
17083         /* Draft 4 pthreads */
17084         status = pthread_create( &t, pthread_attr_default, task, NULL );
17085         if( status ) return errno;
17086
17087         /* give thread a chance to complete */
17088         /* it should remain joinable and hence detachable */
17089         sleep( 1 );
17090
17091         status = pthread_detach( &t );
17092         if( status ) return errno;
17093 #endif
17094
17095 #ifdef HAVE_LINUX_THREADS
17096         pthread_kill_other_threads_np();
17097 #endif
17098
17099         return 0;
17100
17101 }
17102
17103 _ACEOF
17104 if ac_fn_c_try_run "$LINENO"; then :
17105   ol_cv_pthread_thread=yes
17106 else
17107   ol_cv_pthread_thread=no
17108 fi
17109 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17110   conftest.$ac_objext conftest.beam conftest.$ac_ext
17111 fi
17112
17113
17114                 # restore the LIBS
17115                 LIBS="$ol_LIBS"
17116
17117 fi
17118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
17119 $as_echo "$ol_cv_pthread_thread" >&6; }
17120
17121         if test $ol_cv_pthread_thread = yes ; then
17122                 ol_link_pthreads="-thread"
17123                 ol_link_threads=posix
17124         fi
17125 fi
17126
17127
17128                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
17129 if test "$ol_link_threads" = no ; then
17130         # try -lpthread -lmach -lexc -lc_r
17131         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
17132 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
17133 if test "${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}" = set; then :
17134   $as_echo_n "(cached) " >&6
17135 else
17136
17137                 # save the flags
17138                 ol_LIBS="$LIBS"
17139                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
17140
17141                 if test "$cross_compiling" = yes; then :
17142   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17143 /* end confdefs.h.  */
17144
17145 /* pthread test headers */
17146 #include <pthread.h>
17147 #if HAVE_PTHREADS < 7
17148 #include <errno.h>
17149 #endif
17150 #ifndef NULL
17151 #define NULL (void*)0
17152 #endif
17153
17154 static void *task(p)
17155         void *p;
17156 {
17157         return (void *) (p == NULL);
17158 }
17159
17160 int
17161 main ()
17162 {
17163
17164         /* pthread test function */
17165 #ifndef PTHREAD_CREATE_DETACHED
17166 #define PTHREAD_CREATE_DETACHED 1
17167 #endif
17168         pthread_t t;
17169         int status;
17170         int detach = PTHREAD_CREATE_DETACHED;
17171
17172 #if HAVE_PTHREADS > 4
17173         /* Final pthreads */
17174         pthread_attr_t attr;
17175
17176         status = pthread_attr_init(&attr);
17177         if( status ) return status;
17178
17179 #if HAVE_PTHREADS < 7
17180         status = pthread_attr_setdetachstate(&attr, &detach);
17181         if( status < 0 ) status = errno;
17182 #else
17183         status = pthread_attr_setdetachstate(&attr, detach);
17184 #endif
17185         if( status ) return status;
17186         status = pthread_create( &t, &attr, task, NULL );
17187 #if HAVE_PTHREADS < 7
17188         if( status < 0 ) status = errno;
17189 #endif
17190         if( status ) return status;
17191 #else
17192         /* Draft 4 pthreads */
17193         status = pthread_create( &t, pthread_attr_default, task, NULL );
17194         if( status ) return errno;
17195
17196         /* give thread a chance to complete */
17197         /* it should remain joinable and hence detachable */
17198         sleep( 1 );
17199
17200         status = pthread_detach( &t );
17201         if( status ) return errno;
17202 #endif
17203
17204 #ifdef HAVE_LINUX_THREADS
17205         pthread_kill_other_threads_np();
17206 #endif
17207
17208         return 0;
17209
17210   ;
17211   return 0;
17212 }
17213 _ACEOF
17214 if ac_fn_c_try_link "$LINENO"; then :
17215   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17216 else
17217   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17218 fi
17219 rm -f core conftest.err conftest.$ac_objext \
17220     conftest$ac_exeext conftest.$ac_ext
17221 else
17222   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17223 /* end confdefs.h.  */
17224
17225 /* pthread test headers */
17226 #include <pthread.h>
17227 #if HAVE_PTHREADS < 7
17228 #include <errno.h>
17229 #endif
17230 #ifndef NULL
17231 #define NULL (void*)0
17232 #endif
17233
17234 static void *task(p)
17235         void *p;
17236 {
17237         return (void *) (p == NULL);
17238 }
17239
17240
17241 int main(argc, argv)
17242         int argc;
17243         char **argv;
17244 {
17245
17246         /* pthread test function */
17247 #ifndef PTHREAD_CREATE_DETACHED
17248 #define PTHREAD_CREATE_DETACHED 1
17249 #endif
17250         pthread_t t;
17251         int status;
17252         int detach = PTHREAD_CREATE_DETACHED;
17253
17254 #if HAVE_PTHREADS > 4
17255         /* Final pthreads */
17256         pthread_attr_t attr;
17257
17258         status = pthread_attr_init(&attr);
17259         if( status ) return status;
17260
17261 #if HAVE_PTHREADS < 7
17262         status = pthread_attr_setdetachstate(&attr, &detach);
17263         if( status < 0 ) status = errno;
17264 #else
17265         status = pthread_attr_setdetachstate(&attr, detach);
17266 #endif
17267         if( status ) return status;
17268         status = pthread_create( &t, &attr, task, NULL );
17269 #if HAVE_PTHREADS < 7
17270         if( status < 0 ) status = errno;
17271 #endif
17272         if( status ) return status;
17273 #else
17274         /* Draft 4 pthreads */
17275         status = pthread_create( &t, pthread_attr_default, task, NULL );
17276         if( status ) return errno;
17277
17278         /* give thread a chance to complete */
17279         /* it should remain joinable and hence detachable */
17280         sleep( 1 );
17281
17282         status = pthread_detach( &t );
17283         if( status ) return errno;
17284 #endif
17285
17286 #ifdef HAVE_LINUX_THREADS
17287         pthread_kill_other_threads_np();
17288 #endif
17289
17290         return 0;
17291
17292 }
17293
17294 _ACEOF
17295 if ac_fn_c_try_run "$LINENO"; then :
17296   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17297 else
17298   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17299 fi
17300 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17301   conftest.$ac_objext conftest.beam conftest.$ac_ext
17302 fi
17303
17304
17305                 # restore the LIBS
17306                 LIBS="$ol_LIBS"
17307
17308 fi
17309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
17310 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
17311
17312         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
17313                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
17314                 ol_link_threads=posix
17315         fi
17316 fi
17317
17318                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
17319 if test "$ol_link_threads" = no ; then
17320         # try -lpthread -lmach -lexc
17321         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
17322 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
17323 if test "${ol_cv_pthread_lpthread_lmach_lexc+set}" = set; then :
17324   $as_echo_n "(cached) " >&6
17325 else
17326
17327                 # save the flags
17328                 ol_LIBS="$LIBS"
17329                 LIBS="-lpthread -lmach -lexc $LIBS"
17330
17331                 if test "$cross_compiling" = yes; then :
17332   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17333 /* end confdefs.h.  */
17334
17335 /* pthread test headers */
17336 #include <pthread.h>
17337 #if HAVE_PTHREADS < 7
17338 #include <errno.h>
17339 #endif
17340 #ifndef NULL
17341 #define NULL (void*)0
17342 #endif
17343
17344 static void *task(p)
17345         void *p;
17346 {
17347         return (void *) (p == NULL);
17348 }
17349
17350 int
17351 main ()
17352 {
17353
17354         /* pthread test function */
17355 #ifndef PTHREAD_CREATE_DETACHED
17356 #define PTHREAD_CREATE_DETACHED 1
17357 #endif
17358         pthread_t t;
17359         int status;
17360         int detach = PTHREAD_CREATE_DETACHED;
17361
17362 #if HAVE_PTHREADS > 4
17363         /* Final pthreads */
17364         pthread_attr_t attr;
17365
17366         status = pthread_attr_init(&attr);
17367         if( status ) return status;
17368
17369 #if HAVE_PTHREADS < 7
17370         status = pthread_attr_setdetachstate(&attr, &detach);
17371         if( status < 0 ) status = errno;
17372 #else
17373         status = pthread_attr_setdetachstate(&attr, detach);
17374 #endif
17375         if( status ) return status;
17376         status = pthread_create( &t, &attr, task, NULL );
17377 #if HAVE_PTHREADS < 7
17378         if( status < 0 ) status = errno;
17379 #endif
17380         if( status ) return status;
17381 #else
17382         /* Draft 4 pthreads */
17383         status = pthread_create( &t, pthread_attr_default, task, NULL );
17384         if( status ) return errno;
17385
17386         /* give thread a chance to complete */
17387         /* it should remain joinable and hence detachable */
17388         sleep( 1 );
17389
17390         status = pthread_detach( &t );
17391         if( status ) return errno;
17392 #endif
17393
17394 #ifdef HAVE_LINUX_THREADS
17395         pthread_kill_other_threads_np();
17396 #endif
17397
17398         return 0;
17399
17400   ;
17401   return 0;
17402 }
17403 _ACEOF
17404 if ac_fn_c_try_link "$LINENO"; then :
17405   ol_cv_pthread_lpthread_lmach_lexc=yes
17406 else
17407   ol_cv_pthread_lpthread_lmach_lexc=no
17408 fi
17409 rm -f core conftest.err conftest.$ac_objext \
17410     conftest$ac_exeext conftest.$ac_ext
17411 else
17412   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17413 /* end confdefs.h.  */
17414
17415 /* pthread test headers */
17416 #include <pthread.h>
17417 #if HAVE_PTHREADS < 7
17418 #include <errno.h>
17419 #endif
17420 #ifndef NULL
17421 #define NULL (void*)0
17422 #endif
17423
17424 static void *task(p)
17425         void *p;
17426 {
17427         return (void *) (p == NULL);
17428 }
17429
17430
17431 int main(argc, argv)
17432         int argc;
17433         char **argv;
17434 {
17435
17436         /* pthread test function */
17437 #ifndef PTHREAD_CREATE_DETACHED
17438 #define PTHREAD_CREATE_DETACHED 1
17439 #endif
17440         pthread_t t;
17441         int status;
17442         int detach = PTHREAD_CREATE_DETACHED;
17443
17444 #if HAVE_PTHREADS > 4
17445         /* Final pthreads */
17446         pthread_attr_t attr;
17447
17448         status = pthread_attr_init(&attr);
17449         if( status ) return status;
17450
17451 #if HAVE_PTHREADS < 7
17452         status = pthread_attr_setdetachstate(&attr, &detach);
17453         if( status < 0 ) status = errno;
17454 #else
17455         status = pthread_attr_setdetachstate(&attr, detach);
17456 #endif
17457         if( status ) return status;
17458         status = pthread_create( &t, &attr, task, NULL );
17459 #if HAVE_PTHREADS < 7
17460         if( status < 0 ) status = errno;
17461 #endif
17462         if( status ) return status;
17463 #else
17464         /* Draft 4 pthreads */
17465         status = pthread_create( &t, pthread_attr_default, task, NULL );
17466         if( status ) return errno;
17467
17468         /* give thread a chance to complete */
17469         /* it should remain joinable and hence detachable */
17470         sleep( 1 );
17471
17472         status = pthread_detach( &t );
17473         if( status ) return errno;
17474 #endif
17475
17476 #ifdef HAVE_LINUX_THREADS
17477         pthread_kill_other_threads_np();
17478 #endif
17479
17480         return 0;
17481
17482 }
17483
17484 _ACEOF
17485 if ac_fn_c_try_run "$LINENO"; then :
17486   ol_cv_pthread_lpthread_lmach_lexc=yes
17487 else
17488   ol_cv_pthread_lpthread_lmach_lexc=no
17489 fi
17490 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17491   conftest.$ac_objext conftest.beam conftest.$ac_ext
17492 fi
17493
17494
17495                 # restore the LIBS
17496                 LIBS="$ol_LIBS"
17497
17498 fi
17499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
17500 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
17501
17502         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
17503                 ol_link_pthreads="-lpthread -lmach -lexc"
17504                 ol_link_threads=posix
17505         fi
17506 fi
17507
17508
17509                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
17510 if test "$ol_link_threads" = no ; then
17511         # try -lpthread -Wl,-woff,85
17512         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
17513 $as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
17514 if test "${ol_cv_pthread_lib_lpthread_woff+set}" = set; then :
17515   $as_echo_n "(cached) " >&6
17516 else
17517
17518                 # save the flags
17519                 ol_LIBS="$LIBS"
17520                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
17521
17522                 if test "$cross_compiling" = yes; then :
17523   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17524 /* end confdefs.h.  */
17525
17526 /* pthread test headers */
17527 #include <pthread.h>
17528 #if HAVE_PTHREADS < 7
17529 #include <errno.h>
17530 #endif
17531 #ifndef NULL
17532 #define NULL (void*)0
17533 #endif
17534
17535 static void *task(p)
17536         void *p;
17537 {
17538         return (void *) (p == NULL);
17539 }
17540
17541 int
17542 main ()
17543 {
17544
17545         /* pthread test function */
17546 #ifndef PTHREAD_CREATE_DETACHED
17547 #define PTHREAD_CREATE_DETACHED 1
17548 #endif
17549         pthread_t t;
17550         int status;
17551         int detach = PTHREAD_CREATE_DETACHED;
17552
17553 #if HAVE_PTHREADS > 4
17554         /* Final pthreads */
17555         pthread_attr_t attr;
17556
17557         status = pthread_attr_init(&attr);
17558         if( status ) return status;
17559
17560 #if HAVE_PTHREADS < 7
17561         status = pthread_attr_setdetachstate(&attr, &detach);
17562         if( status < 0 ) status = errno;
17563 #else
17564         status = pthread_attr_setdetachstate(&attr, detach);
17565 #endif
17566         if( status ) return status;
17567         status = pthread_create( &t, &attr, task, NULL );
17568 #if HAVE_PTHREADS < 7
17569         if( status < 0 ) status = errno;
17570 #endif
17571         if( status ) return status;
17572 #else
17573         /* Draft 4 pthreads */
17574         status = pthread_create( &t, pthread_attr_default, task, NULL );
17575         if( status ) return errno;
17576
17577         /* give thread a chance to complete */
17578         /* it should remain joinable and hence detachable */
17579         sleep( 1 );
17580
17581         status = pthread_detach( &t );
17582         if( status ) return errno;
17583 #endif
17584
17585 #ifdef HAVE_LINUX_THREADS
17586         pthread_kill_other_threads_np();
17587 #endif
17588
17589         return 0;
17590
17591   ;
17592   return 0;
17593 }
17594 _ACEOF
17595 if ac_fn_c_try_link "$LINENO"; then :
17596   ol_cv_pthread_lib_lpthread_woff=yes
17597 else
17598   ol_cv_pthread_lib_lpthread_woff=no
17599 fi
17600 rm -f core conftest.err conftest.$ac_objext \
17601     conftest$ac_exeext conftest.$ac_ext
17602 else
17603   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17604 /* end confdefs.h.  */
17605
17606 /* pthread test headers */
17607 #include <pthread.h>
17608 #if HAVE_PTHREADS < 7
17609 #include <errno.h>
17610 #endif
17611 #ifndef NULL
17612 #define NULL (void*)0
17613 #endif
17614
17615 static void *task(p)
17616         void *p;
17617 {
17618         return (void *) (p == NULL);
17619 }
17620
17621
17622 int main(argc, argv)
17623         int argc;
17624         char **argv;
17625 {
17626
17627         /* pthread test function */
17628 #ifndef PTHREAD_CREATE_DETACHED
17629 #define PTHREAD_CREATE_DETACHED 1
17630 #endif
17631         pthread_t t;
17632         int status;
17633         int detach = PTHREAD_CREATE_DETACHED;
17634
17635 #if HAVE_PTHREADS > 4
17636         /* Final pthreads */
17637         pthread_attr_t attr;
17638
17639         status = pthread_attr_init(&attr);
17640         if( status ) return status;
17641
17642 #if HAVE_PTHREADS < 7
17643         status = pthread_attr_setdetachstate(&attr, &detach);
17644         if( status < 0 ) status = errno;
17645 #else
17646         status = pthread_attr_setdetachstate(&attr, detach);
17647 #endif
17648         if( status ) return status;
17649         status = pthread_create( &t, &attr, task, NULL );
17650 #if HAVE_PTHREADS < 7
17651         if( status < 0 ) status = errno;
17652 #endif
17653         if( status ) return status;
17654 #else
17655         /* Draft 4 pthreads */
17656         status = pthread_create( &t, pthread_attr_default, task, NULL );
17657         if( status ) return errno;
17658
17659         /* give thread a chance to complete */
17660         /* it should remain joinable and hence detachable */
17661         sleep( 1 );
17662
17663         status = pthread_detach( &t );
17664         if( status ) return errno;
17665 #endif
17666
17667 #ifdef HAVE_LINUX_THREADS
17668         pthread_kill_other_threads_np();
17669 #endif
17670
17671         return 0;
17672
17673 }
17674
17675 _ACEOF
17676 if ac_fn_c_try_run "$LINENO"; then :
17677   ol_cv_pthread_lib_lpthread_woff=yes
17678 else
17679   ol_cv_pthread_lib_lpthread_woff=no
17680 fi
17681 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17682   conftest.$ac_objext conftest.beam conftest.$ac_ext
17683 fi
17684
17685
17686                 # restore the LIBS
17687                 LIBS="$ol_LIBS"
17688
17689 fi
17690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
17691 $as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
17692
17693         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
17694                 ol_link_pthreads="-lpthread -Wl,-woff,85"
17695                 ol_link_threads=posix
17696         fi
17697 fi
17698
17699
17700                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
17701 if test "$ol_link_threads" = no ; then
17702         # try -lpthread
17703         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
17704 $as_echo_n "checking for pthread link with -lpthread... " >&6; }
17705 if test "${ol_cv_pthread_lpthread+set}" = set; then :
17706   $as_echo_n "(cached) " >&6
17707 else
17708
17709                 # save the flags
17710                 ol_LIBS="$LIBS"
17711                 LIBS="-lpthread $LIBS"
17712
17713                 if test "$cross_compiling" = yes; then :
17714   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17715 /* end confdefs.h.  */
17716
17717 /* pthread test headers */
17718 #include <pthread.h>
17719 #if HAVE_PTHREADS < 7
17720 #include <errno.h>
17721 #endif
17722 #ifndef NULL
17723 #define NULL (void*)0
17724 #endif
17725
17726 static void *task(p)
17727         void *p;
17728 {
17729         return (void *) (p == NULL);
17730 }
17731
17732 int
17733 main ()
17734 {
17735
17736         /* pthread test function */
17737 #ifndef PTHREAD_CREATE_DETACHED
17738 #define PTHREAD_CREATE_DETACHED 1
17739 #endif
17740         pthread_t t;
17741         int status;
17742         int detach = PTHREAD_CREATE_DETACHED;
17743
17744 #if HAVE_PTHREADS > 4
17745         /* Final pthreads */
17746         pthread_attr_t attr;
17747
17748         status = pthread_attr_init(&attr);
17749         if( status ) return status;
17750
17751 #if HAVE_PTHREADS < 7
17752         status = pthread_attr_setdetachstate(&attr, &detach);
17753         if( status < 0 ) status = errno;
17754 #else
17755         status = pthread_attr_setdetachstate(&attr, detach);
17756 #endif
17757         if( status ) return status;
17758         status = pthread_create( &t, &attr, task, NULL );
17759 #if HAVE_PTHREADS < 7
17760         if( status < 0 ) status = errno;
17761 #endif
17762         if( status ) return status;
17763 #else
17764         /* Draft 4 pthreads */
17765         status = pthread_create( &t, pthread_attr_default, task, NULL );
17766         if( status ) return errno;
17767
17768         /* give thread a chance to complete */
17769         /* it should remain joinable and hence detachable */
17770         sleep( 1 );
17771
17772         status = pthread_detach( &t );
17773         if( status ) return errno;
17774 #endif
17775
17776 #ifdef HAVE_LINUX_THREADS
17777         pthread_kill_other_threads_np();
17778 #endif
17779
17780         return 0;
17781
17782   ;
17783   return 0;
17784 }
17785 _ACEOF
17786 if ac_fn_c_try_link "$LINENO"; then :
17787   ol_cv_pthread_lpthread=yes
17788 else
17789   ol_cv_pthread_lpthread=no
17790 fi
17791 rm -f core conftest.err conftest.$ac_objext \
17792     conftest$ac_exeext conftest.$ac_ext
17793 else
17794   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17795 /* end confdefs.h.  */
17796
17797 /* pthread test headers */
17798 #include <pthread.h>
17799 #if HAVE_PTHREADS < 7
17800 #include <errno.h>
17801 #endif
17802 #ifndef NULL
17803 #define NULL (void*)0
17804 #endif
17805
17806 static void *task(p)
17807         void *p;
17808 {
17809         return (void *) (p == NULL);
17810 }
17811
17812
17813 int main(argc, argv)
17814         int argc;
17815         char **argv;
17816 {
17817
17818         /* pthread test function */
17819 #ifndef PTHREAD_CREATE_DETACHED
17820 #define PTHREAD_CREATE_DETACHED 1
17821 #endif
17822         pthread_t t;
17823         int status;
17824         int detach = PTHREAD_CREATE_DETACHED;
17825
17826 #if HAVE_PTHREADS > 4
17827         /* Final pthreads */
17828         pthread_attr_t attr;
17829
17830         status = pthread_attr_init(&attr);
17831         if( status ) return status;
17832
17833 #if HAVE_PTHREADS < 7
17834         status = pthread_attr_setdetachstate(&attr, &detach);
17835         if( status < 0 ) status = errno;
17836 #else
17837         status = pthread_attr_setdetachstate(&attr, detach);
17838 #endif
17839         if( status ) return status;
17840         status = pthread_create( &t, &attr, task, NULL );
17841 #if HAVE_PTHREADS < 7
17842         if( status < 0 ) status = errno;
17843 #endif
17844         if( status ) return status;
17845 #else
17846         /* Draft 4 pthreads */
17847         status = pthread_create( &t, pthread_attr_default, task, NULL );
17848         if( status ) return errno;
17849
17850         /* give thread a chance to complete */
17851         /* it should remain joinable and hence detachable */
17852         sleep( 1 );
17853
17854         status = pthread_detach( &t );
17855         if( status ) return errno;
17856 #endif
17857
17858 #ifdef HAVE_LINUX_THREADS
17859         pthread_kill_other_threads_np();
17860 #endif
17861
17862         return 0;
17863
17864 }
17865
17866 _ACEOF
17867 if ac_fn_c_try_run "$LINENO"; then :
17868   ol_cv_pthread_lpthread=yes
17869 else
17870   ol_cv_pthread_lpthread=no
17871 fi
17872 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17873   conftest.$ac_objext conftest.beam conftest.$ac_ext
17874 fi
17875
17876
17877                 # restore the LIBS
17878                 LIBS="$ol_LIBS"
17879
17880 fi
17881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
17882 $as_echo "$ol_cv_pthread_lpthread" >&6; }
17883
17884         if test $ol_cv_pthread_lpthread = yes ; then
17885                 ol_link_pthreads="-lpthread"
17886                 ol_link_threads=posix
17887         fi
17888 fi
17889
17890                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
17891 if test "$ol_link_threads" = no ; then
17892         # try -lc_r
17893         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
17894 $as_echo_n "checking for pthread link with -lc_r... " >&6; }
17895 if test "${ol_cv_pthread_lc_r+set}" = set; then :
17896   $as_echo_n "(cached) " >&6
17897 else
17898
17899                 # save the flags
17900                 ol_LIBS="$LIBS"
17901                 LIBS="-lc_r $LIBS"
17902
17903                 if test "$cross_compiling" = yes; then :
17904   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17905 /* end confdefs.h.  */
17906
17907 /* pthread test headers */
17908 #include <pthread.h>
17909 #if HAVE_PTHREADS < 7
17910 #include <errno.h>
17911 #endif
17912 #ifndef NULL
17913 #define NULL (void*)0
17914 #endif
17915
17916 static void *task(p)
17917         void *p;
17918 {
17919         return (void *) (p == NULL);
17920 }
17921
17922 int
17923 main ()
17924 {
17925
17926         /* pthread test function */
17927 #ifndef PTHREAD_CREATE_DETACHED
17928 #define PTHREAD_CREATE_DETACHED 1
17929 #endif
17930         pthread_t t;
17931         int status;
17932         int detach = PTHREAD_CREATE_DETACHED;
17933
17934 #if HAVE_PTHREADS > 4
17935         /* Final pthreads */
17936         pthread_attr_t attr;
17937
17938         status = pthread_attr_init(&attr);
17939         if( status ) return status;
17940
17941 #if HAVE_PTHREADS < 7
17942         status = pthread_attr_setdetachstate(&attr, &detach);
17943         if( status < 0 ) status = errno;
17944 #else
17945         status = pthread_attr_setdetachstate(&attr, detach);
17946 #endif
17947         if( status ) return status;
17948         status = pthread_create( &t, &attr, task, NULL );
17949 #if HAVE_PTHREADS < 7
17950         if( status < 0 ) status = errno;
17951 #endif
17952         if( status ) return status;
17953 #else
17954         /* Draft 4 pthreads */
17955         status = pthread_create( &t, pthread_attr_default, task, NULL );
17956         if( status ) return errno;
17957
17958         /* give thread a chance to complete */
17959         /* it should remain joinable and hence detachable */
17960         sleep( 1 );
17961
17962         status = pthread_detach( &t );
17963         if( status ) return errno;
17964 #endif
17965
17966 #ifdef HAVE_LINUX_THREADS
17967         pthread_kill_other_threads_np();
17968 #endif
17969
17970         return 0;
17971
17972   ;
17973   return 0;
17974 }
17975 _ACEOF
17976 if ac_fn_c_try_link "$LINENO"; then :
17977   ol_cv_pthread_lc_r=yes
17978 else
17979   ol_cv_pthread_lc_r=no
17980 fi
17981 rm -f core conftest.err conftest.$ac_objext \
17982     conftest$ac_exeext conftest.$ac_ext
17983 else
17984   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17985 /* end confdefs.h.  */
17986
17987 /* pthread test headers */
17988 #include <pthread.h>
17989 #if HAVE_PTHREADS < 7
17990 #include <errno.h>
17991 #endif
17992 #ifndef NULL
17993 #define NULL (void*)0
17994 #endif
17995
17996 static void *task(p)
17997         void *p;
17998 {
17999         return (void *) (p == NULL);
18000 }
18001
18002
18003 int main(argc, argv)
18004         int argc;
18005         char **argv;
18006 {
18007
18008         /* pthread test function */
18009 #ifndef PTHREAD_CREATE_DETACHED
18010 #define PTHREAD_CREATE_DETACHED 1
18011 #endif
18012         pthread_t t;
18013         int status;
18014         int detach = PTHREAD_CREATE_DETACHED;
18015
18016 #if HAVE_PTHREADS > 4
18017         /* Final pthreads */
18018         pthread_attr_t attr;
18019
18020         status = pthread_attr_init(&attr);
18021         if( status ) return status;
18022
18023 #if HAVE_PTHREADS < 7
18024         status = pthread_attr_setdetachstate(&attr, &detach);
18025         if( status < 0 ) status = errno;
18026 #else
18027         status = pthread_attr_setdetachstate(&attr, detach);
18028 #endif
18029         if( status ) return status;
18030         status = pthread_create( &t, &attr, task, NULL );
18031 #if HAVE_PTHREADS < 7
18032         if( status < 0 ) status = errno;
18033 #endif
18034         if( status ) return status;
18035 #else
18036         /* Draft 4 pthreads */
18037         status = pthread_create( &t, pthread_attr_default, task, NULL );
18038         if( status ) return errno;
18039
18040         /* give thread a chance to complete */
18041         /* it should remain joinable and hence detachable */
18042         sleep( 1 );
18043
18044         status = pthread_detach( &t );
18045         if( status ) return errno;
18046 #endif
18047
18048 #ifdef HAVE_LINUX_THREADS
18049         pthread_kill_other_threads_np();
18050 #endif
18051
18052         return 0;
18053
18054 }
18055
18056 _ACEOF
18057 if ac_fn_c_try_run "$LINENO"; then :
18058   ol_cv_pthread_lc_r=yes
18059 else
18060   ol_cv_pthread_lc_r=no
18061 fi
18062 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18063   conftest.$ac_objext conftest.beam conftest.$ac_ext
18064 fi
18065
18066
18067                 # restore the LIBS
18068                 LIBS="$ol_LIBS"
18069
18070 fi
18071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
18072 $as_echo "$ol_cv_pthread_lc_r" >&6; }
18073
18074         if test $ol_cv_pthread_lc_r = yes ; then
18075                 ol_link_pthreads="-lc_r"
18076                 ol_link_threads=posix
18077         fi
18078 fi
18079
18080
18081                 # Pthread try link: -threads (ol_cv_pthread_threads)
18082 if test "$ol_link_threads" = no ; then
18083         # try -threads
18084         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
18085 $as_echo_n "checking for pthread link with -threads... " >&6; }
18086 if test "${ol_cv_pthread_threads+set}" = set; then :
18087   $as_echo_n "(cached) " >&6
18088 else
18089
18090                 # save the flags
18091                 ol_LIBS="$LIBS"
18092                 LIBS="-threads $LIBS"
18093
18094                 if test "$cross_compiling" = yes; then :
18095   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18096 /* end confdefs.h.  */
18097
18098 /* pthread test headers */
18099 #include <pthread.h>
18100 #if HAVE_PTHREADS < 7
18101 #include <errno.h>
18102 #endif
18103 #ifndef NULL
18104 #define NULL (void*)0
18105 #endif
18106
18107 static void *task(p)
18108         void *p;
18109 {
18110         return (void *) (p == NULL);
18111 }
18112
18113 int
18114 main ()
18115 {
18116
18117         /* pthread test function */
18118 #ifndef PTHREAD_CREATE_DETACHED
18119 #define PTHREAD_CREATE_DETACHED 1
18120 #endif
18121         pthread_t t;
18122         int status;
18123         int detach = PTHREAD_CREATE_DETACHED;
18124
18125 #if HAVE_PTHREADS > 4
18126         /* Final pthreads */
18127         pthread_attr_t attr;
18128
18129         status = pthread_attr_init(&attr);
18130         if( status ) return status;
18131
18132 #if HAVE_PTHREADS < 7
18133         status = pthread_attr_setdetachstate(&attr, &detach);
18134         if( status < 0 ) status = errno;
18135 #else
18136         status = pthread_attr_setdetachstate(&attr, detach);
18137 #endif
18138         if( status ) return status;
18139         status = pthread_create( &t, &attr, task, NULL );
18140 #if HAVE_PTHREADS < 7
18141         if( status < 0 ) status = errno;
18142 #endif
18143         if( status ) return status;
18144 #else
18145         /* Draft 4 pthreads */
18146         status = pthread_create( &t, pthread_attr_default, task, NULL );
18147         if( status ) return errno;
18148
18149         /* give thread a chance to complete */
18150         /* it should remain joinable and hence detachable */
18151         sleep( 1 );
18152
18153         status = pthread_detach( &t );
18154         if( status ) return errno;
18155 #endif
18156
18157 #ifdef HAVE_LINUX_THREADS
18158         pthread_kill_other_threads_np();
18159 #endif
18160
18161         return 0;
18162
18163   ;
18164   return 0;
18165 }
18166 _ACEOF
18167 if ac_fn_c_try_link "$LINENO"; then :
18168   ol_cv_pthread_threads=yes
18169 else
18170   ol_cv_pthread_threads=no
18171 fi
18172 rm -f core conftest.err conftest.$ac_objext \
18173     conftest$ac_exeext conftest.$ac_ext
18174 else
18175   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18176 /* end confdefs.h.  */
18177
18178 /* pthread test headers */
18179 #include <pthread.h>
18180 #if HAVE_PTHREADS < 7
18181 #include <errno.h>
18182 #endif
18183 #ifndef NULL
18184 #define NULL (void*)0
18185 #endif
18186
18187 static void *task(p)
18188         void *p;
18189 {
18190         return (void *) (p == NULL);
18191 }
18192
18193
18194 int main(argc, argv)
18195         int argc;
18196         char **argv;
18197 {
18198
18199         /* pthread test function */
18200 #ifndef PTHREAD_CREATE_DETACHED
18201 #define PTHREAD_CREATE_DETACHED 1
18202 #endif
18203         pthread_t t;
18204         int status;
18205         int detach = PTHREAD_CREATE_DETACHED;
18206
18207 #if HAVE_PTHREADS > 4
18208         /* Final pthreads */
18209         pthread_attr_t attr;
18210
18211         status = pthread_attr_init(&attr);
18212         if( status ) return status;
18213
18214 #if HAVE_PTHREADS < 7
18215         status = pthread_attr_setdetachstate(&attr, &detach);
18216         if( status < 0 ) status = errno;
18217 #else
18218         status = pthread_attr_setdetachstate(&attr, detach);
18219 #endif
18220         if( status ) return status;
18221         status = pthread_create( &t, &attr, task, NULL );
18222 #if HAVE_PTHREADS < 7
18223         if( status < 0 ) status = errno;
18224 #endif
18225         if( status ) return status;
18226 #else
18227         /* Draft 4 pthreads */
18228         status = pthread_create( &t, pthread_attr_default, task, NULL );
18229         if( status ) return errno;
18230
18231         /* give thread a chance to complete */
18232         /* it should remain joinable and hence detachable */
18233         sleep( 1 );
18234
18235         status = pthread_detach( &t );
18236         if( status ) return errno;
18237 #endif
18238
18239 #ifdef HAVE_LINUX_THREADS
18240         pthread_kill_other_threads_np();
18241 #endif
18242
18243         return 0;
18244
18245 }
18246
18247 _ACEOF
18248 if ac_fn_c_try_run "$LINENO"; then :
18249   ol_cv_pthread_threads=yes
18250 else
18251   ol_cv_pthread_threads=no
18252 fi
18253 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18254   conftest.$ac_objext conftest.beam conftest.$ac_ext
18255 fi
18256
18257
18258                 # restore the LIBS
18259                 LIBS="$ol_LIBS"
18260
18261 fi
18262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
18263 $as_echo "$ol_cv_pthread_threads" >&6; }
18264
18265         if test $ol_cv_pthread_threads = yes ; then
18266                 ol_link_pthreads="-threads"
18267                 ol_link_threads=posix
18268         fi
18269 fi
18270
18271
18272                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
18273 if test "$ol_link_threads" = no ; then
18274         # try -lpthreads -lmach -lexc -lc_r
18275         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
18276 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
18277 if test "${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}" = set; then :
18278   $as_echo_n "(cached) " >&6
18279 else
18280
18281                 # save the flags
18282                 ol_LIBS="$LIBS"
18283                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
18284
18285                 if test "$cross_compiling" = yes; then :
18286   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18287 /* end confdefs.h.  */
18288
18289 /* pthread test headers */
18290 #include <pthread.h>
18291 #if HAVE_PTHREADS < 7
18292 #include <errno.h>
18293 #endif
18294 #ifndef NULL
18295 #define NULL (void*)0
18296 #endif
18297
18298 static void *task(p)
18299         void *p;
18300 {
18301         return (void *) (p == NULL);
18302 }
18303
18304 int
18305 main ()
18306 {
18307
18308         /* pthread test function */
18309 #ifndef PTHREAD_CREATE_DETACHED
18310 #define PTHREAD_CREATE_DETACHED 1
18311 #endif
18312         pthread_t t;
18313         int status;
18314         int detach = PTHREAD_CREATE_DETACHED;
18315
18316 #if HAVE_PTHREADS > 4
18317         /* Final pthreads */
18318         pthread_attr_t attr;
18319
18320         status = pthread_attr_init(&attr);
18321         if( status ) return status;
18322
18323 #if HAVE_PTHREADS < 7
18324         status = pthread_attr_setdetachstate(&attr, &detach);
18325         if( status < 0 ) status = errno;
18326 #else
18327         status = pthread_attr_setdetachstate(&attr, detach);
18328 #endif
18329         if( status ) return status;
18330         status = pthread_create( &t, &attr, task, NULL );
18331 #if HAVE_PTHREADS < 7
18332         if( status < 0 ) status = errno;
18333 #endif
18334         if( status ) return status;
18335 #else
18336         /* Draft 4 pthreads */
18337         status = pthread_create( &t, pthread_attr_default, task, NULL );
18338         if( status ) return errno;
18339
18340         /* give thread a chance to complete */
18341         /* it should remain joinable and hence detachable */
18342         sleep( 1 );
18343
18344         status = pthread_detach( &t );
18345         if( status ) return errno;
18346 #endif
18347
18348 #ifdef HAVE_LINUX_THREADS
18349         pthread_kill_other_threads_np();
18350 #endif
18351
18352         return 0;
18353
18354   ;
18355   return 0;
18356 }
18357 _ACEOF
18358 if ac_fn_c_try_link "$LINENO"; then :
18359   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18360 else
18361   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18362 fi
18363 rm -f core conftest.err conftest.$ac_objext \
18364     conftest$ac_exeext conftest.$ac_ext
18365 else
18366   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18367 /* end confdefs.h.  */
18368
18369 /* pthread test headers */
18370 #include <pthread.h>
18371 #if HAVE_PTHREADS < 7
18372 #include <errno.h>
18373 #endif
18374 #ifndef NULL
18375 #define NULL (void*)0
18376 #endif
18377
18378 static void *task(p)
18379         void *p;
18380 {
18381         return (void *) (p == NULL);
18382 }
18383
18384
18385 int main(argc, argv)
18386         int argc;
18387         char **argv;
18388 {
18389
18390         /* pthread test function */
18391 #ifndef PTHREAD_CREATE_DETACHED
18392 #define PTHREAD_CREATE_DETACHED 1
18393 #endif
18394         pthread_t t;
18395         int status;
18396         int detach = PTHREAD_CREATE_DETACHED;
18397
18398 #if HAVE_PTHREADS > 4
18399         /* Final pthreads */
18400         pthread_attr_t attr;
18401
18402         status = pthread_attr_init(&attr);
18403         if( status ) return status;
18404
18405 #if HAVE_PTHREADS < 7
18406         status = pthread_attr_setdetachstate(&attr, &detach);
18407         if( status < 0 ) status = errno;
18408 #else
18409         status = pthread_attr_setdetachstate(&attr, detach);
18410 #endif
18411         if( status ) return status;
18412         status = pthread_create( &t, &attr, task, NULL );
18413 #if HAVE_PTHREADS < 7
18414         if( status < 0 ) status = errno;
18415 #endif
18416         if( status ) return status;
18417 #else
18418         /* Draft 4 pthreads */
18419         status = pthread_create( &t, pthread_attr_default, task, NULL );
18420         if( status ) return errno;
18421
18422         /* give thread a chance to complete */
18423         /* it should remain joinable and hence detachable */
18424         sleep( 1 );
18425
18426         status = pthread_detach( &t );
18427         if( status ) return errno;
18428 #endif
18429
18430 #ifdef HAVE_LINUX_THREADS
18431         pthread_kill_other_threads_np();
18432 #endif
18433
18434         return 0;
18435
18436 }
18437
18438 _ACEOF
18439 if ac_fn_c_try_run "$LINENO"; then :
18440   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18441 else
18442   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18443 fi
18444 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18445   conftest.$ac_objext conftest.beam conftest.$ac_ext
18446 fi
18447
18448
18449                 # restore the LIBS
18450                 LIBS="$ol_LIBS"
18451
18452 fi
18453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
18454 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
18455
18456         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
18457                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
18458                 ol_link_threads=posix
18459         fi
18460 fi
18461
18462                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
18463 if test "$ol_link_threads" = no ; then
18464         # try -lpthreads -lmach -lexc
18465         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
18466 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
18467 if test "${ol_cv_pthread_lpthreads_lmach_lexc+set}" = set; then :
18468   $as_echo_n "(cached) " >&6
18469 else
18470
18471                 # save the flags
18472                 ol_LIBS="$LIBS"
18473                 LIBS="-lpthreads -lmach -lexc $LIBS"
18474
18475                 if test "$cross_compiling" = yes; then :
18476   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18477 /* end confdefs.h.  */
18478
18479 /* pthread test headers */
18480 #include <pthread.h>
18481 #if HAVE_PTHREADS < 7
18482 #include <errno.h>
18483 #endif
18484 #ifndef NULL
18485 #define NULL (void*)0
18486 #endif
18487
18488 static void *task(p)
18489         void *p;
18490 {
18491         return (void *) (p == NULL);
18492 }
18493
18494 int
18495 main ()
18496 {
18497
18498         /* pthread test function */
18499 #ifndef PTHREAD_CREATE_DETACHED
18500 #define PTHREAD_CREATE_DETACHED 1
18501 #endif
18502         pthread_t t;
18503         int status;
18504         int detach = PTHREAD_CREATE_DETACHED;
18505
18506 #if HAVE_PTHREADS > 4
18507         /* Final pthreads */
18508         pthread_attr_t attr;
18509
18510         status = pthread_attr_init(&attr);
18511         if( status ) return status;
18512
18513 #if HAVE_PTHREADS < 7
18514         status = pthread_attr_setdetachstate(&attr, &detach);
18515         if( status < 0 ) status = errno;
18516 #else
18517         status = pthread_attr_setdetachstate(&attr, detach);
18518 #endif
18519         if( status ) return status;
18520         status = pthread_create( &t, &attr, task, NULL );
18521 #if HAVE_PTHREADS < 7
18522         if( status < 0 ) status = errno;
18523 #endif
18524         if( status ) return status;
18525 #else
18526         /* Draft 4 pthreads */
18527         status = pthread_create( &t, pthread_attr_default, task, NULL );
18528         if( status ) return errno;
18529
18530         /* give thread a chance to complete */
18531         /* it should remain joinable and hence detachable */
18532         sleep( 1 );
18533
18534         status = pthread_detach( &t );
18535         if( status ) return errno;
18536 #endif
18537
18538 #ifdef HAVE_LINUX_THREADS
18539         pthread_kill_other_threads_np();
18540 #endif
18541
18542         return 0;
18543
18544   ;
18545   return 0;
18546 }
18547 _ACEOF
18548 if ac_fn_c_try_link "$LINENO"; then :
18549   ol_cv_pthread_lpthreads_lmach_lexc=yes
18550 else
18551   ol_cv_pthread_lpthreads_lmach_lexc=no
18552 fi
18553 rm -f core conftest.err conftest.$ac_objext \
18554     conftest$ac_exeext conftest.$ac_ext
18555 else
18556   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18557 /* end confdefs.h.  */
18558
18559 /* pthread test headers */
18560 #include <pthread.h>
18561 #if HAVE_PTHREADS < 7
18562 #include <errno.h>
18563 #endif
18564 #ifndef NULL
18565 #define NULL (void*)0
18566 #endif
18567
18568 static void *task(p)
18569         void *p;
18570 {
18571         return (void *) (p == NULL);
18572 }
18573
18574
18575 int main(argc, argv)
18576         int argc;
18577         char **argv;
18578 {
18579
18580         /* pthread test function */
18581 #ifndef PTHREAD_CREATE_DETACHED
18582 #define PTHREAD_CREATE_DETACHED 1
18583 #endif
18584         pthread_t t;
18585         int status;
18586         int detach = PTHREAD_CREATE_DETACHED;
18587
18588 #if HAVE_PTHREADS > 4
18589         /* Final pthreads */
18590         pthread_attr_t attr;
18591
18592         status = pthread_attr_init(&attr);
18593         if( status ) return status;
18594
18595 #if HAVE_PTHREADS < 7
18596         status = pthread_attr_setdetachstate(&attr, &detach);
18597         if( status < 0 ) status = errno;
18598 #else
18599         status = pthread_attr_setdetachstate(&attr, detach);
18600 #endif
18601         if( status ) return status;
18602         status = pthread_create( &t, &attr, task, NULL );
18603 #if HAVE_PTHREADS < 7
18604         if( status < 0 ) status = errno;
18605 #endif
18606         if( status ) return status;
18607 #else
18608         /* Draft 4 pthreads */
18609         status = pthread_create( &t, pthread_attr_default, task, NULL );
18610         if( status ) return errno;
18611
18612         /* give thread a chance to complete */
18613         /* it should remain joinable and hence detachable */
18614         sleep( 1 );
18615
18616         status = pthread_detach( &t );
18617         if( status ) return errno;
18618 #endif
18619
18620 #ifdef HAVE_LINUX_THREADS
18621         pthread_kill_other_threads_np();
18622 #endif
18623
18624         return 0;
18625
18626 }
18627
18628 _ACEOF
18629 if ac_fn_c_try_run "$LINENO"; then :
18630   ol_cv_pthread_lpthreads_lmach_lexc=yes
18631 else
18632   ol_cv_pthread_lpthreads_lmach_lexc=no
18633 fi
18634 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18635   conftest.$ac_objext conftest.beam conftest.$ac_ext
18636 fi
18637
18638
18639                 # restore the LIBS
18640                 LIBS="$ol_LIBS"
18641
18642 fi
18643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
18644 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
18645
18646         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
18647                 ol_link_pthreads="-lpthreads -lmach -lexc"
18648                 ol_link_threads=posix
18649         fi
18650 fi
18651
18652                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
18653 if test "$ol_link_threads" = no ; then
18654         # try -lpthreads -lexc
18655         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
18656 $as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
18657 if test "${ol_cv_pthread_lpthreads_lexc+set}" = set; then :
18658   $as_echo_n "(cached) " >&6
18659 else
18660
18661                 # save the flags
18662                 ol_LIBS="$LIBS"
18663                 LIBS="-lpthreads -lexc $LIBS"
18664
18665                 if test "$cross_compiling" = yes; then :
18666   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18667 /* end confdefs.h.  */
18668
18669 /* pthread test headers */
18670 #include <pthread.h>
18671 #if HAVE_PTHREADS < 7
18672 #include <errno.h>
18673 #endif
18674 #ifndef NULL
18675 #define NULL (void*)0
18676 #endif
18677
18678 static void *task(p)
18679         void *p;
18680 {
18681         return (void *) (p == NULL);
18682 }
18683
18684 int
18685 main ()
18686 {
18687
18688         /* pthread test function */
18689 #ifndef PTHREAD_CREATE_DETACHED
18690 #define PTHREAD_CREATE_DETACHED 1
18691 #endif
18692         pthread_t t;
18693         int status;
18694         int detach = PTHREAD_CREATE_DETACHED;
18695
18696 #if HAVE_PTHREADS > 4
18697         /* Final pthreads */
18698         pthread_attr_t attr;
18699
18700         status = pthread_attr_init(&attr);
18701         if( status ) return status;
18702
18703 #if HAVE_PTHREADS < 7
18704         status = pthread_attr_setdetachstate(&attr, &detach);
18705         if( status < 0 ) status = errno;
18706 #else
18707         status = pthread_attr_setdetachstate(&attr, detach);
18708 #endif
18709         if( status ) return status;
18710         status = pthread_create( &t, &attr, task, NULL );
18711 #if HAVE_PTHREADS < 7
18712         if( status < 0 ) status = errno;
18713 #endif
18714         if( status ) return status;
18715 #else
18716         /* Draft 4 pthreads */
18717         status = pthread_create( &t, pthread_attr_default, task, NULL );
18718         if( status ) return errno;
18719
18720         /* give thread a chance to complete */
18721         /* it should remain joinable and hence detachable */
18722         sleep( 1 );
18723
18724         status = pthread_detach( &t );
18725         if( status ) return errno;
18726 #endif
18727
18728 #ifdef HAVE_LINUX_THREADS
18729         pthread_kill_other_threads_np();
18730 #endif
18731
18732         return 0;
18733
18734   ;
18735   return 0;
18736 }
18737 _ACEOF
18738 if ac_fn_c_try_link "$LINENO"; then :
18739   ol_cv_pthread_lpthreads_lexc=yes
18740 else
18741   ol_cv_pthread_lpthreads_lexc=no
18742 fi
18743 rm -f core conftest.err conftest.$ac_objext \
18744     conftest$ac_exeext conftest.$ac_ext
18745 else
18746   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18747 /* end confdefs.h.  */
18748
18749 /* pthread test headers */
18750 #include <pthread.h>
18751 #if HAVE_PTHREADS < 7
18752 #include <errno.h>
18753 #endif
18754 #ifndef NULL
18755 #define NULL (void*)0
18756 #endif
18757
18758 static void *task(p)
18759         void *p;
18760 {
18761         return (void *) (p == NULL);
18762 }
18763
18764
18765 int main(argc, argv)
18766         int argc;
18767         char **argv;
18768 {
18769
18770         /* pthread test function */
18771 #ifndef PTHREAD_CREATE_DETACHED
18772 #define PTHREAD_CREATE_DETACHED 1
18773 #endif
18774         pthread_t t;
18775         int status;
18776         int detach = PTHREAD_CREATE_DETACHED;
18777
18778 #if HAVE_PTHREADS > 4
18779         /* Final pthreads */
18780         pthread_attr_t attr;
18781
18782         status = pthread_attr_init(&attr);
18783         if( status ) return status;
18784
18785 #if HAVE_PTHREADS < 7
18786         status = pthread_attr_setdetachstate(&attr, &detach);
18787         if( status < 0 ) status = errno;
18788 #else
18789         status = pthread_attr_setdetachstate(&attr, detach);
18790 #endif
18791         if( status ) return status;
18792         status = pthread_create( &t, &attr, task, NULL );
18793 #if HAVE_PTHREADS < 7
18794         if( status < 0 ) status = errno;
18795 #endif
18796         if( status ) return status;
18797 #else
18798         /* Draft 4 pthreads */
18799         status = pthread_create( &t, pthread_attr_default, task, NULL );
18800         if( status ) return errno;
18801
18802         /* give thread a chance to complete */
18803         /* it should remain joinable and hence detachable */
18804         sleep( 1 );
18805
18806         status = pthread_detach( &t );
18807         if( status ) return errno;
18808 #endif
18809
18810 #ifdef HAVE_LINUX_THREADS
18811         pthread_kill_other_threads_np();
18812 #endif
18813
18814         return 0;
18815
18816 }
18817
18818 _ACEOF
18819 if ac_fn_c_try_run "$LINENO"; then :
18820   ol_cv_pthread_lpthreads_lexc=yes
18821 else
18822   ol_cv_pthread_lpthreads_lexc=no
18823 fi
18824 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18825   conftest.$ac_objext conftest.beam conftest.$ac_ext
18826 fi
18827
18828
18829                 # restore the LIBS
18830                 LIBS="$ol_LIBS"
18831
18832 fi
18833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
18834 $as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
18835
18836         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
18837                 ol_link_pthreads="-lpthreads -lexc"
18838                 ol_link_threads=posix
18839         fi
18840 fi
18841
18842
18843                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
18844 if test "$ol_link_threads" = no ; then
18845         # try -lpthreads
18846         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
18847 $as_echo_n "checking for pthread link with -lpthreads... " >&6; }
18848 if test "${ol_cv_pthread_lib_lpthreads+set}" = set; then :
18849   $as_echo_n "(cached) " >&6
18850 else
18851
18852                 # save the flags
18853                 ol_LIBS="$LIBS"
18854                 LIBS="-lpthreads $LIBS"
18855
18856                 if test "$cross_compiling" = yes; then :
18857   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18858 /* end confdefs.h.  */
18859
18860 /* pthread test headers */
18861 #include <pthread.h>
18862 #if HAVE_PTHREADS < 7
18863 #include <errno.h>
18864 #endif
18865 #ifndef NULL
18866 #define NULL (void*)0
18867 #endif
18868
18869 static void *task(p)
18870         void *p;
18871 {
18872         return (void *) (p == NULL);
18873 }
18874
18875 int
18876 main ()
18877 {
18878
18879         /* pthread test function */
18880 #ifndef PTHREAD_CREATE_DETACHED
18881 #define PTHREAD_CREATE_DETACHED 1
18882 #endif
18883         pthread_t t;
18884         int status;
18885         int detach = PTHREAD_CREATE_DETACHED;
18886
18887 #if HAVE_PTHREADS > 4
18888         /* Final pthreads */
18889         pthread_attr_t attr;
18890
18891         status = pthread_attr_init(&attr);
18892         if( status ) return status;
18893
18894 #if HAVE_PTHREADS < 7
18895         status = pthread_attr_setdetachstate(&attr, &detach);
18896         if( status < 0 ) status = errno;
18897 #else
18898         status = pthread_attr_setdetachstate(&attr, detach);
18899 #endif
18900         if( status ) return status;
18901         status = pthread_create( &t, &attr, task, NULL );
18902 #if HAVE_PTHREADS < 7
18903         if( status < 0 ) status = errno;
18904 #endif
18905         if( status ) return status;
18906 #else
18907         /* Draft 4 pthreads */
18908         status = pthread_create( &t, pthread_attr_default, task, NULL );
18909         if( status ) return errno;
18910
18911         /* give thread a chance to complete */
18912         /* it should remain joinable and hence detachable */
18913         sleep( 1 );
18914
18915         status = pthread_detach( &t );
18916         if( status ) return errno;
18917 #endif
18918
18919 #ifdef HAVE_LINUX_THREADS
18920         pthread_kill_other_threads_np();
18921 #endif
18922
18923         return 0;
18924
18925   ;
18926   return 0;
18927 }
18928 _ACEOF
18929 if ac_fn_c_try_link "$LINENO"; then :
18930   ol_cv_pthread_lib_lpthreads=yes
18931 else
18932   ol_cv_pthread_lib_lpthreads=no
18933 fi
18934 rm -f core conftest.err conftest.$ac_objext \
18935     conftest$ac_exeext conftest.$ac_ext
18936 else
18937   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18938 /* end confdefs.h.  */
18939
18940 /* pthread test headers */
18941 #include <pthread.h>
18942 #if HAVE_PTHREADS < 7
18943 #include <errno.h>
18944 #endif
18945 #ifndef NULL
18946 #define NULL (void*)0
18947 #endif
18948
18949 static void *task(p)
18950         void *p;
18951 {
18952         return (void *) (p == NULL);
18953 }
18954
18955
18956 int main(argc, argv)
18957         int argc;
18958         char **argv;
18959 {
18960
18961         /* pthread test function */
18962 #ifndef PTHREAD_CREATE_DETACHED
18963 #define PTHREAD_CREATE_DETACHED 1
18964 #endif
18965         pthread_t t;
18966         int status;
18967         int detach = PTHREAD_CREATE_DETACHED;
18968
18969 #if HAVE_PTHREADS > 4
18970         /* Final pthreads */
18971         pthread_attr_t attr;
18972
18973         status = pthread_attr_init(&attr);
18974         if( status ) return status;
18975
18976 #if HAVE_PTHREADS < 7
18977         status = pthread_attr_setdetachstate(&attr, &detach);
18978         if( status < 0 ) status = errno;
18979 #else
18980         status = pthread_attr_setdetachstate(&attr, detach);
18981 #endif
18982         if( status ) return status;
18983         status = pthread_create( &t, &attr, task, NULL );
18984 #if HAVE_PTHREADS < 7
18985         if( status < 0 ) status = errno;
18986 #endif
18987         if( status ) return status;
18988 #else
18989         /* Draft 4 pthreads */
18990         status = pthread_create( &t, pthread_attr_default, task, NULL );
18991         if( status ) return errno;
18992
18993         /* give thread a chance to complete */
18994         /* it should remain joinable and hence detachable */
18995         sleep( 1 );
18996
18997         status = pthread_detach( &t );
18998         if( status ) return errno;
18999 #endif
19000
19001 #ifdef HAVE_LINUX_THREADS
19002         pthread_kill_other_threads_np();
19003 #endif
19004
19005         return 0;
19006
19007 }
19008
19009 _ACEOF
19010 if ac_fn_c_try_run "$LINENO"; then :
19011   ol_cv_pthread_lib_lpthreads=yes
19012 else
19013   ol_cv_pthread_lib_lpthreads=no
19014 fi
19015 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19016   conftest.$ac_objext conftest.beam conftest.$ac_ext
19017 fi
19018
19019
19020                 # restore the LIBS
19021                 LIBS="$ol_LIBS"
19022
19023 fi
19024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
19025 $as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
19026
19027         if test $ol_cv_pthread_lib_lpthreads = yes ; then
19028                 ol_link_pthreads="-lpthreads"
19029                 ol_link_threads=posix
19030         fi
19031 fi
19032
19033
19034                 if test $ol_link_threads != no ; then
19035                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
19036
19037                                                 save_CPPFLAGS="$CPPFLAGS"
19038                         save_LIBS="$LIBS"
19039                         LIBS="$LTHREAD_LIBS $LIBS"
19040
19041                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
19042 do :
19043   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19044 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19045 eval as_val=\$$as_ac_var
19046    if test "x$as_val" = x""yes; then :
19047   cat >>confdefs.h <<_ACEOF
19048 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19049 _ACEOF
19050
19051 fi
19052 done
19053
19054
19055                         if test $ac_cv_func_sched_yield = no &&
19056                            test $ac_cv_func_pthread_yield = no &&
19057                            test $ac_cv_func_thr_yield = no ; then
19058                                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
19059 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
19060 if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
19061   $as_echo_n "(cached) " >&6
19062 else
19063   ac_check_lib_save_LIBS=$LIBS
19064 LIBS="-lrt  $LIBS"
19065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19066 /* end confdefs.h.  */
19067
19068 /* Override any GCC internal prototype to avoid an error.
19069    Use char because int might match the return type of a GCC
19070    builtin and then its argument prototype would still apply.  */
19071 #ifdef __cplusplus
19072 extern "C"
19073 #endif
19074 char sched_yield ();
19075 int
19076 main ()
19077 {
19078 return sched_yield ();
19079   ;
19080   return 0;
19081 }
19082 _ACEOF
19083 if ac_fn_c_try_link "$LINENO"; then :
19084   ac_cv_lib_rt_sched_yield=yes
19085 else
19086   ac_cv_lib_rt_sched_yield=no
19087 fi
19088 rm -f core conftest.err conftest.$ac_objext \
19089     conftest$ac_exeext conftest.$ac_ext
19090 LIBS=$ac_check_lib_save_LIBS
19091 fi
19092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
19093 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
19094 if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
19095   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
19096
19097 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
19098
19099                                         ac_cv_func_sched_yield=yes
19100 else
19101   ac_cv_func_sched_yield=no
19102 fi
19103
19104                         fi
19105                         if test $ac_cv_func_sched_yield = no &&
19106                            test $ac_cv_func_pthread_yield = no &&
19107                            test "$ac_cv_func_thr_yield" = no ; then
19108                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
19109 $as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
19110                         fi
19111
19112                                                 for ac_func in pthread_kill
19113 do :
19114   ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
19115 if test "x$ac_cv_func_pthread_kill" = x""yes; then :
19116   cat >>confdefs.h <<_ACEOF
19117 #define HAVE_PTHREAD_KILL 1
19118 _ACEOF
19119
19120 fi
19121 done
19122
19123
19124                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
19125 $as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
19126 if test "${ol_cv_func_pthread_rwlock_destroy+set}" = set; then :
19127   $as_echo_n "(cached) " >&6
19128 else
19129
19130                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19131 /* end confdefs.h.  */
19132
19133 #include <pthread.h>
19134 pthread_rwlock_t rwlock;
19135
19136 int
19137 main ()
19138 {
19139 pthread_rwlock_destroy(&rwlock);
19140   ;
19141   return 0;
19142 }
19143 _ACEOF
19144 if ac_fn_c_try_link "$LINENO"; then :
19145   ol_cv_func_pthread_rwlock_destroy=yes
19146 else
19147   ol_cv_func_pthread_rwlock_destroy=no
19148 fi
19149 rm -f core conftest.err conftest.$ac_objext \
19150     conftest$ac_exeext conftest.$ac_ext
19151
19152 fi
19153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
19154 $as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
19155                         if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
19156
19157 $as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
19158
19159                         fi
19160
19161                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
19162 $as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
19163 if test "${ol_cv_func_pthread_detach+set}" = set; then :
19164   $as_echo_n "(cached) " >&6
19165 else
19166
19167                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19168 /* end confdefs.h.  */
19169
19170 #include <pthread.h>
19171 #ifndef NULL
19172 #define NULL (void*)0
19173 #endif
19174
19175 int
19176 main ()
19177 {
19178 pthread_detach(NULL);
19179   ;
19180   return 0;
19181 }
19182 _ACEOF
19183 if ac_fn_c_try_link "$LINENO"; then :
19184   ol_cv_func_pthread_detach=yes
19185 else
19186   ol_cv_func_pthread_detach=no
19187 fi
19188 rm -f core conftest.err conftest.$ac_objext \
19189     conftest$ac_exeext conftest.$ac_ext
19190
19191 fi
19192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
19193 $as_echo "$ol_cv_func_pthread_detach" >&6; }
19194
19195                         if test $ol_cv_func_pthread_detach = no ; then
19196                                 as_fn_error "could not locate pthread_detach()" "$LINENO" 5
19197                         fi
19198
19199
19200 $as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
19201
19202
19203                                                 for ac_func in \
19204                                 pthread_setconcurrency \
19205                                 pthread_getconcurrency \
19206                                 thr_setconcurrency \
19207                                 thr_getconcurrency \
19208
19209 do :
19210   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19211 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19212 eval as_val=\$$as_ac_var
19213    if test "x$as_val" = x""yes; then :
19214   cat >>confdefs.h <<_ACEOF
19215 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19216 _ACEOF
19217
19218 fi
19219 done
19220
19221
19222
19223         for ac_func in pthread_kill_other_threads_np
19224 do :
19225   ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
19226 if test "x$ac_cv_func_pthread_kill_other_threads_np" = x""yes; then :
19227   cat >>confdefs.h <<_ACEOF
19228 #define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
19229 _ACEOF
19230
19231 fi
19232 done
19233
19234         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
19235 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
19236 if test "${ol_cv_sys_linux_threads+set}" = set; then :
19237   $as_echo_n "(cached) " >&6
19238 else
19239   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
19240 fi
19241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
19242 $as_echo "$ol_cv_sys_linux_threads" >&6; }
19243
19244
19245
19246
19247         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
19248 $as_echo_n "checking for LinuxThreads consistency... " >&6; }
19249 if test "${ol_cv_linux_threads+set}" = set; then :
19250   $as_echo_n "(cached) " >&6
19251 else
19252
19253                 if test $ol_cv_header_linux_threads = yes &&
19254                    test $ol_cv_sys_linux_threads = yes; then
19255                         ol_cv_linux_threads=yes
19256                 elif test $ol_cv_header_linux_threads = no &&
19257                      test $ol_cv_sys_linux_threads = no; then
19258                         ol_cv_linux_threads=no
19259                 else
19260                         ol_cv_linux_threads=error
19261                 fi
19262
19263 fi
19264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
19265 $as_echo "$ol_cv_linux_threads" >&6; }
19266
19267
19268                         if test $ol_cv_linux_threads = error; then
19269                                 as_fn_error "LinuxThreads header/library mismatch" "$LINENO" 5;
19270                         fi
19271
19272                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
19273 $as_echo_n "checking if pthread_create() works... " >&6; }
19274 if test "${ol_cv_pthread_create_works+set}" = set; then :
19275   $as_echo_n "(cached) " >&6
19276 else
19277
19278                         if test "$cross_compiling" = yes; then :
19279                                 ol_cv_pthread_create_works=yes
19280 else
19281   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19282 /* end confdefs.h.  */
19283
19284 /* pthread test headers */
19285 #include <pthread.h>
19286 #if HAVE_PTHREADS < 7
19287 #include <errno.h>
19288 #endif
19289 #ifndef NULL
19290 #define NULL (void*)0
19291 #endif
19292
19293 static void *task(p)
19294         void *p;
19295 {
19296         return (void *) (p == NULL);
19297 }
19298
19299
19300 int main(argc, argv)
19301         int argc;
19302         char **argv;
19303 {
19304
19305         /* pthread test function */
19306 #ifndef PTHREAD_CREATE_DETACHED
19307 #define PTHREAD_CREATE_DETACHED 1
19308 #endif
19309         pthread_t t;
19310         int status;
19311         int detach = PTHREAD_CREATE_DETACHED;
19312
19313 #if HAVE_PTHREADS > 4
19314         /* Final pthreads */
19315         pthread_attr_t attr;
19316
19317         status = pthread_attr_init(&attr);
19318         if( status ) return status;
19319
19320 #if HAVE_PTHREADS < 7
19321         status = pthread_attr_setdetachstate(&attr, &detach);
19322         if( status < 0 ) status = errno;
19323 #else
19324         status = pthread_attr_setdetachstate(&attr, detach);
19325 #endif
19326         if( status ) return status;
19327         status = pthread_create( &t, &attr, task, NULL );
19328 #if HAVE_PTHREADS < 7
19329         if( status < 0 ) status = errno;
19330 #endif
19331         if( status ) return status;
19332 #else
19333         /* Draft 4 pthreads */
19334         status = pthread_create( &t, pthread_attr_default, task, NULL );
19335         if( status ) return errno;
19336
19337         /* give thread a chance to complete */
19338         /* it should remain joinable and hence detachable */
19339         sleep( 1 );
19340
19341         status = pthread_detach( &t );
19342         if( status ) return errno;
19343 #endif
19344
19345 #ifdef HAVE_LINUX_THREADS
19346         pthread_kill_other_threads_np();
19347 #endif
19348
19349         return 0;
19350
19351 }
19352
19353 _ACEOF
19354 if ac_fn_c_try_run "$LINENO"; then :
19355   ol_cv_pthread_create_works=yes
19356 else
19357   ol_cv_pthread_create_works=no
19358 fi
19359 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19360   conftest.$ac_objext conftest.beam conftest.$ac_ext
19361 fi
19362
19363 fi
19364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
19365 $as_echo "$ol_cv_pthread_create_works" >&6; }
19366
19367                         if test $ol_cv_pthread_create_works = no ; then
19368                                 as_fn_error "pthread_create is not usable, check environment settings" "$LINENO" 5
19369                         fi
19370
19371                         ol_replace_broken_yield=no
19372
19373                         if test $ol_replace_broken_yield = yes ; then
19374
19375 $as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
19376
19377                         fi
19378
19379                                                 if test $ol_with_yielding_select = auto ; then
19380                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
19381 $as_echo_n "checking if select yields when using pthreads... " >&6; }
19382 if test "${ol_cv_pthread_select_yields+set}" = set; then :
19383   $as_echo_n "(cached) " >&6
19384 else
19385
19386                                 if test "$cross_compiling" = yes; then :
19387   ol_cv_pthread_select_yields=cross
19388 else
19389   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19390 /* end confdefs.h.  */
19391
19392 #include <sys/types.h>
19393 #include <sys/time.h>
19394 #include <unistd.h>
19395 #include <pthread.h>
19396 #ifndef NULL
19397 #define NULL (void*) 0
19398 #endif
19399
19400 static int fildes[2];
19401
19402 static void *task(p)
19403         void *p;
19404 {
19405         int i;
19406         struct timeval tv;
19407
19408         fd_set rfds;
19409
19410         tv.tv_sec=10;
19411         tv.tv_usec=0;
19412
19413         FD_ZERO(&rfds);
19414         FD_SET(fildes[0], &rfds);
19415
19416         /* we're not interested in any fds */
19417         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
19418
19419         if(i < 0) {
19420                 perror("select");
19421                 exit(10);
19422         }
19423
19424         exit(0); /* if we exit here, the select blocked the whole process */
19425 }
19426
19427 int main(argc, argv)
19428         int argc;
19429         char **argv;
19430 {
19431         pthread_t t;
19432
19433         /* create a pipe to select */
19434         if(pipe(&fildes[0])) {
19435                 perror("select");
19436                 exit(1);
19437         }
19438
19439 #ifdef HAVE_PTHREAD_SETCONCURRENCY
19440         (void) pthread_setconcurrency(2);
19441 #else
19442 #ifdef HAVE_THR_SETCONCURRENCY
19443         /* Set Solaris LWP concurrency to 2 */
19444         thr_setconcurrency(2);
19445 #endif
19446 #endif
19447
19448 #if HAVE_PTHREADS < 6
19449         pthread_create(&t, pthread_attr_default, task, NULL);
19450 #else
19451         pthread_create(&t, NULL, task, NULL);
19452 #endif
19453
19454         /* make sure task runs first */
19455 #ifdef HAVE_THR_YIELD
19456         thr_yield();
19457 #elif defined( HAVE_SCHED_YIELD )
19458         sched_yield();
19459 #elif defined( HAVE_PTHREAD_YIELD )
19460         pthread_yield();
19461 #endif
19462
19463         exit(2);
19464 }
19465 _ACEOF
19466 if ac_fn_c_try_run "$LINENO"; then :
19467   ol_cv_pthread_select_yields=no
19468 else
19469   ol_cv_pthread_select_yields=yes
19470 fi
19471 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19472   conftest.$ac_objext conftest.beam conftest.$ac_ext
19473 fi
19474
19475 fi
19476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
19477 $as_echo "$ol_cv_pthread_select_yields" >&6; }
19478
19479                                 if test $ol_cv_pthread_select_yields = cross ; then
19480                                         as_fn_error "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5
19481                                 fi
19482
19483                                 if test $ol_cv_pthread_select_yields = yes ; then
19484                                         ol_with_yielding_select=yes
19485                                 fi
19486                         fi
19487
19488                                                 CPPFLAGS="$save_CPPFLAGS"
19489                         LIBS="$save_LIBS"
19490                 else
19491                         as_fn_error "could not locate usable POSIX Threads" "$LINENO" 5
19492                 fi
19493         fi
19494
19495         if test $ol_with_threads = posix ; then
19496                 as_fn_error "could not locate POSIX Threads" "$LINENO" 5
19497         fi
19498         ;;
19499 esac
19500
19501 case $ol_with_threads in auto | yes | mach)
19502
19503                 for ac_header in mach/cthreads.h cthreads.h
19504 do :
19505   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19506 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19507 eval as_val=\$$as_ac_Header
19508    if test "x$as_val" = x""yes; then :
19509   cat >>confdefs.h <<_ACEOF
19510 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19511 _ACEOF
19512
19513 fi
19514
19515 done
19516
19517         if test $ac_cv_header_mach_cthreads_h = yes ; then
19518                 ol_with_threads=found
19519
19520                                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19521 if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19522   ol_link_threads=yes
19523 fi
19524
19525
19526                 if test $ol_link_threads = no ; then
19527                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
19528 $as_echo_n "checking for cthread_fork with -all_load... " >&6; }
19529 if test "${ol_cv_cthread_all_load+set}" = set; then :
19530   $as_echo_n "(cached) " >&6
19531 else
19532
19533                                                                 save_LIBS="$LIBS"
19534                                 LIBS="-all_load $LIBS"
19535                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19536 /* end confdefs.h.  */
19537 #include <mach/cthreads.h>
19538 int
19539 main ()
19540 {
19541
19542                                         cthread_fork((void *)0, (void *)0);
19543
19544   ;
19545   return 0;
19546 }
19547 _ACEOF
19548 if ac_fn_c_try_link "$LINENO"; then :
19549   ol_cv_cthread_all_load=yes
19550 else
19551   ol_cv_cthread_all_load=no
19552 fi
19553 rm -f core conftest.err conftest.$ac_objext \
19554     conftest$ac_exeext conftest.$ac_ext
19555                                                                 LIBS="$save_LIBS"
19556
19557 fi
19558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
19559 $as_echo "$ol_cv_cthread_all_load" >&6; }
19560
19561                         if test $ol_cv_cthread_all_load = yes ; then
19562                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
19563                                 ol_link_threads=mach
19564                                 ol_with_threads=found
19565                         fi
19566                 fi
19567
19568         elif test $ac_cv_header_cthreads_h = yes ; then
19569
19570                 ol_with_threads=found
19571
19572                                 save_LIBS="$LIBS"
19573                 LIBS="$LIBS -lthreads"
19574                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19575 if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19576   ol_link_threads=yes
19577 fi
19578
19579                 LIBS="$save_LIBS"
19580
19581                 if test $ol_link_threads = yes ; then
19582                         LTHREAD_LIBS="-lthreads"
19583                         ol_link_threads=mach
19584                         ol_with_threads=found
19585                 else
19586                         as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19587                 fi
19588
19589         elif test $ol_with_threads = mach ; then
19590                 as_fn_error "could not locate Mach CThreads" "$LINENO" 5
19591         fi
19592
19593         if test $ol_link_threads = mach ; then
19594
19595 $as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
19596
19597         elif test $ol_with_threads = found ; then
19598                 as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19599         fi
19600         ;;
19601 esac
19602
19603 case $ol_with_threads in auto | yes | pth)
19604
19605         for ac_header in pth.h
19606 do :
19607   ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
19608 if test "x$ac_cv_header_pth_h" = x""yes; then :
19609   cat >>confdefs.h <<_ACEOF
19610 #define HAVE_PTH_H 1
19611 _ACEOF
19612
19613 fi
19614
19615 done
19616
19617
19618         if test $ac_cv_header_pth_h = yes ; then
19619                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
19620 $as_echo_n "checking for pth_version in -lpth... " >&6; }
19621 if test "${ac_cv_lib_pth_pth_version+set}" = set; then :
19622   $as_echo_n "(cached) " >&6
19623 else
19624   ac_check_lib_save_LIBS=$LIBS
19625 LIBS="-lpth  $LIBS"
19626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19627 /* end confdefs.h.  */
19628
19629 /* Override any GCC internal prototype to avoid an error.
19630    Use char because int might match the return type of a GCC
19631    builtin and then its argument prototype would still apply.  */
19632 #ifdef __cplusplus
19633 extern "C"
19634 #endif
19635 char pth_version ();
19636 int
19637 main ()
19638 {
19639 return pth_version ();
19640   ;
19641   return 0;
19642 }
19643 _ACEOF
19644 if ac_fn_c_try_link "$LINENO"; then :
19645   ac_cv_lib_pth_pth_version=yes
19646 else
19647   ac_cv_lib_pth_pth_version=no
19648 fi
19649 rm -f core conftest.err conftest.$ac_objext \
19650     conftest$ac_exeext conftest.$ac_ext
19651 LIBS=$ac_check_lib_save_LIBS
19652 fi
19653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
19654 $as_echo "$ac_cv_lib_pth_pth_version" >&6; }
19655 if test "x$ac_cv_lib_pth_pth_version" = x""yes; then :
19656   have_pth=yes
19657 else
19658   have_pth=no
19659 fi
19660
19661
19662                 if test $have_pth = yes ; then
19663
19664 $as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
19665
19666                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
19667                         ol_link_threads=pth
19668                         ol_with_threads=found
19669
19670                         if test $ol_with_yielding_select = auto ; then
19671                                 ol_with_yielding_select=yes
19672                         fi
19673                 fi
19674         fi
19675         ;;
19676 esac
19677
19678 case $ol_with_threads in auto | yes | lwp)
19679
19680                 for ac_header in thread.h synch.h
19681 do :
19682   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19683 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19684 eval as_val=\$$as_ac_Header
19685    if test "x$as_val" = x""yes; then :
19686   cat >>confdefs.h <<_ACEOF
19687 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19688 _ACEOF
19689
19690 fi
19691
19692 done
19693
19694         if test $ac_cv_header_thread_h = yes &&
19695            test $ac_cv_header_synch_h = yes ; then
19696                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
19697 $as_echo_n "checking for thr_create in -lthread... " >&6; }
19698 if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
19699   $as_echo_n "(cached) " >&6
19700 else
19701   ac_check_lib_save_LIBS=$LIBS
19702 LIBS="-lthread  $LIBS"
19703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19704 /* end confdefs.h.  */
19705
19706 /* Override any GCC internal prototype to avoid an error.
19707    Use char because int might match the return type of a GCC
19708    builtin and then its argument prototype would still apply.  */
19709 #ifdef __cplusplus
19710 extern "C"
19711 #endif
19712 char thr_create ();
19713 int
19714 main ()
19715 {
19716 return thr_create ();
19717   ;
19718   return 0;
19719 }
19720 _ACEOF
19721 if ac_fn_c_try_link "$LINENO"; then :
19722   ac_cv_lib_thread_thr_create=yes
19723 else
19724   ac_cv_lib_thread_thr_create=no
19725 fi
19726 rm -f core conftest.err conftest.$ac_objext \
19727     conftest$ac_exeext conftest.$ac_ext
19728 LIBS=$ac_check_lib_save_LIBS
19729 fi
19730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
19731 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
19732 if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
19733   have_thr=yes
19734 else
19735   have_thr=no
19736 fi
19737
19738
19739                 if test $have_thr = yes ; then
19740
19741 $as_echo "#define HAVE_THR 1" >>confdefs.h
19742
19743                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
19744                         ol_link_threads=thr
19745
19746                         if test $ol_with_yielding_select = auto ; then
19747                                 ol_with_yielding_select=yes
19748                         fi
19749
19750                                                 for ac_func in \
19751                                 thr_setconcurrency \
19752                                 thr_getconcurrency \
19753
19754 do :
19755   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19756 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19757 eval as_val=\$$as_ac_var
19758    if test "x$as_val" = x""yes; then :
19759   cat >>confdefs.h <<_ACEOF
19760 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19761 _ACEOF
19762
19763 fi
19764 done
19765
19766                 fi
19767         fi
19768         ;;
19769 esac
19770
19771 if test $ol_with_yielding_select = yes ; then
19772
19773 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
19774
19775 fi
19776
19777 if test $ol_with_threads = manual ; then
19778                 ol_link_threads=yes
19779
19780         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
19781 $as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
19782
19783         for ac_header in pthread.h sched.h
19784 do :
19785   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19786 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19787 eval as_val=\$$as_ac_Header
19788    if test "x$as_val" = x""yes; then :
19789   cat >>confdefs.h <<_ACEOF
19790 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19791 _ACEOF
19792
19793 fi
19794
19795 done
19796
19797         for ac_func in sched_yield pthread_yield
19798 do :
19799   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19800 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19801 eval as_val=\$$as_ac_var
19802    if test "x$as_val" = x""yes; then :
19803   cat >>confdefs.h <<_ACEOF
19804 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19805 _ACEOF
19806
19807 fi
19808 done
19809
19810
19811         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19812 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
19813 if test "${ol_cv_header_linux_threads+set}" = set; then :
19814   $as_echo_n "(cached) " >&6
19815 else
19816   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19817 /* end confdefs.h.  */
19818 #include <pthread.h>
19819 _ACEOF
19820 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19821   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
19822   ol_cv_header_linux_threads=yes
19823 else
19824   ol_cv_header_linux_threads=no
19825 fi
19826 rm -f conftest*
19827
19828
19829 fi
19830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19831 $as_echo "$ol_cv_header_linux_threads" >&6; }
19832         if test $ol_cv_header_linux_threads = yes; then
19833
19834 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19835
19836         fi
19837
19838
19839         for ac_header in mach/cthreads.h
19840 do :
19841   ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
19842 if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
19843   cat >>confdefs.h <<_ACEOF
19844 #define HAVE_MACH_CTHREADS_H 1
19845 _ACEOF
19846
19847 fi
19848
19849 done
19850
19851         for ac_header in thread.h synch.h
19852 do :
19853   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19854 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19855 eval as_val=\$$as_ac_Header
19856    if test "x$as_val" = x""yes; then :
19857   cat >>confdefs.h <<_ACEOF
19858 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19859 _ACEOF
19860
19861 fi
19862
19863 done
19864
19865 fi
19866
19867 if test $ol_link_threads != no && test $ol_link_threads != nt ; then
19868                         $as_echo "#define REENTRANT 1" >>confdefs.h
19869
19870         $as_echo "#define _REENTRANT 1" >>confdefs.h
19871
19872         $as_echo "#define THREAD_SAFE 1" >>confdefs.h
19873
19874         $as_echo "#define _THREAD_SAFE 1" >>confdefs.h
19875
19876         $as_echo "#define THREADSAFE 1" >>confdefs.h
19877
19878         $as_echo "#define _THREADSAFE 1" >>confdefs.h
19879
19880         $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
19881
19882
19883                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
19884 $as_echo_n "checking for thread specific errno... " >&6; }
19885 if test "${ol_cv_errno_thread_specific+set}" = set; then :
19886   $as_echo_n "(cached) " >&6
19887 else
19888
19889                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19890 /* end confdefs.h.  */
19891 #include <errno.h>
19892 int
19893 main ()
19894 {
19895 errno = 0;
19896   ;
19897   return 0;
19898 }
19899 _ACEOF
19900 if ac_fn_c_try_link "$LINENO"; then :
19901   ol_cv_errno_thread_specific=yes
19902 else
19903   ol_cv_errno_thread_specific=no
19904 fi
19905 rm -f core conftest.err conftest.$ac_objext \
19906     conftest$ac_exeext conftest.$ac_ext
19907
19908 fi
19909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
19910 $as_echo "$ol_cv_errno_thread_specific" >&6; }
19911
19912                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
19913 $as_echo_n "checking for thread specific h_errno... " >&6; }
19914 if test "${ol_cv_h_errno_thread_specific+set}" = set; then :
19915   $as_echo_n "(cached) " >&6
19916 else
19917
19918                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19919 /* end confdefs.h.  */
19920 #include <netdb.h>
19921 int
19922 main ()
19923 {
19924 h_errno = 0;
19925   ;
19926   return 0;
19927 }
19928 _ACEOF
19929 if ac_fn_c_try_link "$LINENO"; then :
19930   ol_cv_h_errno_thread_specific=yes
19931 else
19932   ol_cv_h_errno_thread_specific=no
19933 fi
19934 rm -f core conftest.err conftest.$ac_objext \
19935     conftest$ac_exeext conftest.$ac_ext
19936
19937 fi
19938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
19939 $as_echo "$ol_cv_h_errno_thread_specific" >&6; }
19940
19941         if test $ol_cv_errno_thread_specific != yes ||
19942            test $ol_cv_h_errno_thread_specific != yes ; then
19943                 LIBS="$LTHREAD_LIBS $LIBS"
19944                 LTHREAD_LIBS=""
19945         fi
19946
19947 fi
19948
19949 if test $ol_link_threads = no ; then
19950         if test $ol_with_threads = yes ; then
19951                 as_fn_error "no suitable thread support" "$LINENO" 5
19952         fi
19953
19954         if test $ol_with_threads = auto ; then
19955                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
19956 $as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
19957                 ol_with_threads=no
19958         fi
19959
19960
19961 $as_echo "#define NO_THREADS 1" >>confdefs.h
19962
19963         LTHREAD_LIBS=""
19964         BUILD_THREAD=no
19965 else
19966         BUILD_THREAD=yes
19967 fi
19968
19969 if test $ol_link_threads != no ; then
19970
19971 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
19972
19973 fi
19974
19975 for ac_func in \
19976         ctime_r                 \
19977         gmtime_r localtime_r \
19978         gethostbyname_r gethostbyaddr_r \
19979
19980 do :
19981   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19982 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19983 eval as_val=\$$as_ac_var
19984    if test "x$as_val" = x""yes; then :
19985   cat >>confdefs.h <<_ACEOF
19986 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19987 _ACEOF
19988
19989 fi
19990 done
19991
19992
19993 if test "$ac_cv_func_ctime_r" = no ; then
19994         ol_cv_func_ctime_r_nargs=0
19995 else
19996         { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5
19997 $as_echo_n "checking number of arguments of ctime_r... " >&6; }
19998 if test "${ol_cv_func_ctime_r_nargs+set}" = set; then :
19999   $as_echo_n "(cached) " >&6
20000 else
20001   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20002 /* end confdefs.h.  */
20003 #include <time.h>
20004 int
20005 main ()
20006 {
20007 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
20008   ;
20009   return 0;
20010 }
20011 _ACEOF
20012 if ac_fn_c_try_compile "$LINENO"; then :
20013   ol_cv_func_ctime_r_nargs3=yes
20014 else
20015   ol_cv_func_ctime_r_nargs3=no
20016 fi
20017 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20018
20019         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20020 /* end confdefs.h.  */
20021 #include <time.h>
20022 int
20023 main ()
20024 {
20025 time_t ti; char *buffer; ctime_r(&ti,buffer);
20026   ;
20027   return 0;
20028 }
20029 _ACEOF
20030 if ac_fn_c_try_compile "$LINENO"; then :
20031   ol_cv_func_ctime_r_nargs2=yes
20032 else
20033   ol_cv_func_ctime_r_nargs2=no
20034 fi
20035 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20036
20037         if test $ol_cv_func_ctime_r_nargs3 = yes &&
20038            test $ol_cv_func_ctime_r_nargs2 = no ; then
20039
20040                 ol_cv_func_ctime_r_nargs=3
20041
20042         elif test $ol_cv_func_ctime_r_nargs3 = no &&
20043              test $ol_cv_func_ctime_r_nargs2 = yes ; then
20044
20045                 ol_cv_func_ctime_r_nargs=2
20046
20047         else
20048                 ol_cv_func_ctime_r_nargs=0
20049         fi
20050
20051 fi
20052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5
20053 $as_echo "$ol_cv_func_ctime_r_nargs" >&6; }
20054
20055   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
20056
20057 cat >>confdefs.h <<_ACEOF
20058 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
20059 _ACEOF
20060
20061   fi
20062
20063 fi
20064
20065 if test "$ac_cv_func_gethostbyname_r" = yes ; then
20066         { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5
20067 $as_echo_n "checking number of arguments of gethostbyname_r... " >&6; }
20068 if test "${ol_cv_func_gethostbyname_r_nargs+set}" = set; then :
20069   $as_echo_n "(cached) " >&6
20070 else
20071   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20072 /* end confdefs.h.  */
20073 #include <sys/types.h>
20074 #include <sys/socket.h>
20075 #include <netinet/in.h>
20076 #include <netdb.h>
20077 #define BUFSIZE (sizeof(struct hostent)+10)
20078 int
20079 main ()
20080 {
20081 struct hostent hent; char buffer[BUFSIZE];
20082                 int bufsize=BUFSIZE;int h_errno;
20083                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
20084                         buffer, bufsize, &h_errno);
20085   ;
20086   return 0;
20087 }
20088 _ACEOF
20089 if ac_fn_c_try_compile "$LINENO"; then :
20090   ol_cv_func_gethostbyname_r_nargs5=yes
20091 else
20092   ol_cv_func_gethostbyname_r_nargs5=no
20093 fi
20094 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20095
20096         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20097 /* end confdefs.h.  */
20098 #include <sys/types.h>
20099 #include <sys/socket.h>
20100 #include <netinet/in.h>
20101 #include <netdb.h>
20102 #define BUFSIZE (sizeof(struct hostent)+10)
20103 int
20104 main ()
20105 {
20106 struct hostent hent;struct hostent *rhent;
20107                 char buffer[BUFSIZE];
20108                 int bufsize=BUFSIZE;int h_errno;
20109                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
20110                         &rhent, &h_errno);
20111   ;
20112   return 0;
20113 }
20114 _ACEOF
20115 if ac_fn_c_try_compile "$LINENO"; then :
20116   ol_cv_func_gethostbyname_r_nargs6=yes
20117 else
20118   ol_cv_func_gethostbyname_r_nargs6=no
20119 fi
20120 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20121
20122         if test $ol_cv_func_gethostbyname_r_nargs5 = yes &&
20123            test $ol_cv_func_gethostbyname_r_nargs6 = no ; then
20124
20125                 ol_cv_func_gethostbyname_r_nargs=5
20126
20127         elif test $ol_cv_func_gethostbyname_r_nargs5 = no &&
20128              test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
20129
20130                 ol_cv_func_gethostbyname_r_nargs=6
20131
20132         else
20133                 ol_cv_func_gethostbyname_r_nargs=0
20134         fi
20135
20136 fi
20137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5
20138 $as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; }
20139   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
20140
20141 cat >>confdefs.h <<_ACEOF
20142 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
20143 _ACEOF
20144
20145   fi
20146
20147 else
20148         ol_cv_func_gethostbyname_r_nargs=0
20149 fi
20150
20151 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
20152         { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5
20153 $as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; }
20154 if test "${ol_cv_func_gethostbyaddr_r_nargs+set}" = set; then :
20155   $as_echo_n "(cached) " >&6
20156 else
20157   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20158 /* end confdefs.h.  */
20159 #include <sys/types.h>
20160 #include <sys/socket.h>
20161 #include <netinet/in.h>
20162 #include <netdb.h>
20163 #define BUFSIZE (sizeof(struct hostent)+10)
20164 int
20165 main ()
20166 {
20167 struct hostent hent; char buffer[BUFSIZE];
20168             struct in_addr add;
20169             size_t alen=sizeof(struct in_addr);
20170             int bufsize=BUFSIZE;int h_errno;
20171                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
20172                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
20173   ;
20174   return 0;
20175 }
20176 _ACEOF
20177 if ac_fn_c_try_compile "$LINENO"; then :
20178   ol_cv_func_gethostbyaddr_r_nargs7=yes
20179 else
20180   ol_cv_func_gethostbyaddr_r_nargs7=no
20181 fi
20182 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20183
20184         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20185 /* end confdefs.h.  */
20186 #include <sys/types.h>
20187 #include <sys/socket.h>
20188 #include <netinet/in.h>
20189 #include <netdb.h>
20190 #define BUFSIZE (sizeof(struct hostent)+10)
20191 int
20192 main ()
20193 {
20194 struct hostent hent;
20195                 struct hostent *rhent; char buffer[BUFSIZE];
20196                 struct in_addr add;
20197                 size_t alen=sizeof(struct in_addr);
20198                 int bufsize=BUFSIZE;int h_errno;
20199                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
20200                         alen, AF_INET, &hent, buffer, bufsize,
20201                         &rhent, &h_errno);
20202   ;
20203   return 0;
20204 }
20205 _ACEOF
20206 if ac_fn_c_try_compile "$LINENO"; then :
20207   ol_cv_func_gethostbyaddr_r_nargs8=yes
20208 else
20209   ol_cv_func_gethostbyaddr_r_nargs8=no
20210 fi
20211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20212
20213         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes &&
20214            test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
20215
20216                 ol_cv_func_gethostbyaddr_r_nargs=7
20217
20218         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no &&
20219              test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
20220
20221                 ol_cv_func_gethostbyaddr_r_nargs=8
20222
20223         else
20224                 ol_cv_func_gethostbyaddr_r_nargs=0
20225         fi
20226
20227 fi
20228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5
20229 $as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; }
20230   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
20231
20232 cat >>confdefs.h <<_ACEOF
20233 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
20234 _ACEOF
20235
20236   fi
20237
20238 else
20239         ol_cv_func_gethostbyaddr_r_nargs=0
20240 fi
20241
20242 ol_link_bdb=no
20243
20244 if test $ol_enable_bdb/$ol_enable_hdb != no/no; then
20245         ol_cv_berkeley_db=no
20246 for ac_header in db.h
20247 do :
20248   ac_fn_c_check_header_mongrel "$LINENO" "db.h" "ac_cv_header_db_h" "$ac_includes_default"
20249 if test "x$ac_cv_header_db_h" = x""yes; then :
20250   cat >>confdefs.h <<_ACEOF
20251 #define HAVE_DB_H 1
20252 _ACEOF
20253
20254 fi
20255
20256 done
20257
20258 if test $ac_cv_header_db_h = yes; then
20259         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB major version in db.h" >&5
20260 $as_echo_n "checking for Berkeley DB major version in db.h... " >&6; }
20261 if test "${ol_cv_bdb_major+set}" = set; then :
20262   $as_echo_n "(cached) " >&6
20263 else
20264
20265         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20266 /* end confdefs.h.  */
20267
20268 #include <db.h>
20269 #ifndef DB_VERSION_MAJOR
20270 #       define DB_VERSION_MAJOR 1
20271 #endif
20272 __db_version DB_VERSION_MAJOR
20273
20274 _ACEOF
20275         set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
20276         ol_cv_bdb_major=${3}
20277
20278 fi
20279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_major" >&5
20280 $as_echo "$ol_cv_bdb_major" >&6; }
20281 case $ol_cv_bdb_major in [1-9]*) : ;; *)
20282         as_fn_error "Unknown Berkeley DB major version in db.h" "$LINENO" 5 ;;
20283 esac
20284
20285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB minor version in db.h" >&5
20286 $as_echo_n "checking for Berkeley DB minor version in db.h... " >&6; }
20287 if test "${ol_cv_bdb_minor+set}" = set; then :
20288   $as_echo_n "(cached) " >&6
20289 else
20290
20291         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20292 /* end confdefs.h.  */
20293
20294 #include <db.h>
20295 #ifndef DB_VERSION_MINOR
20296 #       define DB_VERSION_MINOR 0
20297 #endif
20298 __db_version DB_VERSION_MINOR
20299
20300 _ACEOF
20301         set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
20302         ol_cv_bdb_minor=${3}
20303
20304 fi
20305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_minor" >&5
20306 $as_echo "$ol_cv_bdb_minor" >&6; }
20307 case $ol_cv_bdb_minor in [0-9]*) : ;; *)
20308         as_fn_error "Unknown Berkeley DB minor version in db.h" "$LINENO" 5 ;;
20309 esac
20310
20311         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Berkeley DB version supported by BDB/HDB backends" >&5
20312 $as_echo_n "checking if Berkeley DB version supported by BDB/HDB backends... " >&6; }
20313 if test "${ol_cv_bdb_compat+set}" = set; then :
20314   $as_echo_n "(cached) " >&6
20315 else
20316
20317         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20318 /* end confdefs.h.  */
20319
20320 #include <db.h>
20321
20322  /* this check could be improved */
20323 #ifndef DB_VERSION_MAJOR
20324 #       define DB_VERSION_MAJOR 1
20325 #endif
20326 #ifndef DB_VERSION_MINOR
20327 #       define DB_VERSION_MINOR 0
20328 #endif
20329
20330 #define DB_VERSION_MM   ((DB_VERSION_MAJOR<<8)|DB_VERSION_MINOR)
20331
20332 /* require 4.4 or later */
20333 #if DB_VERSION_MM >= 0x0404
20334         __db_version_compat
20335 #endif
20336
20337 _ACEOF
20338 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20339   $EGREP "__db_version_compat" >/dev/null 2>&1; then :
20340   ol_cv_bdb_compat=yes
20341 else
20342   ol_cv_bdb_compat=no
20343 fi
20344 rm -f conftest*
20345
20346 fi
20347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_compat" >&5
20348 $as_echo "$ol_cv_bdb_compat" >&6; }
20349
20350
20351         if test $ol_cv_bdb_compat != yes ; then
20352                 as_fn_error "BerkeleyDB version incompatible with BDB/HDB backends" "$LINENO" 5
20353         fi
20354
20355         ol_cv_lib_db=no
20356
20357 if test $ol_cv_bdb_major = 5 ; then
20358         if test $ol_cv_lib_db = no ; then
20359         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)" >&5
20360 $as_echo_n "checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)... " >&6; }
20361 if test "${ol_cv_db_db_5_dot_m+set}" = set; then :
20362   $as_echo_n "(cached) " >&6
20363 else
20364
20365         ol_DB_LIB=-ldb-5.$ol_cv_bdb_minor
20366         ol_LIBS=$LIBS
20367         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20368
20369         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20370 /* end confdefs.h.  */
20371
20372 #ifdef HAVE_DB_185_H
20373 # include <db_185.h>
20374 #else
20375 # include <db.h>
20376 #endif
20377
20378 #ifndef DB_VERSION_MAJOR
20379 # define DB_VERSION_MAJOR 1
20380 #endif
20381
20382 #ifndef NULL
20383 #define NULL ((void*)0)
20384 #endif
20385
20386 int
20387 main ()
20388 {
20389
20390 #if DB_VERSION_MAJOR > 2
20391         db_env_create( NULL, 0 );
20392 #elif DB_VERSION_MAJOR > 1
20393         db_appexit( NULL );
20394 #else
20395         (void) dbopen( NULL, 0, 0, 0, NULL);
20396 #endif
20397
20398   ;
20399   return 0;
20400 }
20401 _ACEOF
20402 if ac_fn_c_try_link "$LINENO"; then :
20403   ol_cv_db_db_5_dot_m=yes
20404 else
20405   ol_cv_db_db_5_dot_m=no
20406 fi
20407 rm -f core conftest.err conftest.$ac_objext \
20408     conftest$ac_exeext conftest.$ac_ext
20409
20410         LIBS="$ol_LIBS"
20411
20412 fi
20413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_dot_m" >&5
20414 $as_echo "$ol_cv_db_db_5_dot_m" >&6; }
20415
20416         if test $ol_cv_db_db_5_dot_m = yes ; then
20417                 ol_cv_lib_db=-ldb-5.$ol_cv_bdb_minor
20418         fi
20419 fi
20420
20421         if test $ol_cv_lib_db = no ; then
20422         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)" >&5
20423 $as_echo_n "checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)... " >&6; }
20424 if test "${ol_cv_db_db5m+set}" = set; then :
20425   $as_echo_n "(cached) " >&6
20426 else
20427
20428         ol_DB_LIB=-ldb5$ol_cv_bdb_minor
20429         ol_LIBS=$LIBS
20430         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20431
20432         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20433 /* end confdefs.h.  */
20434
20435 #ifdef HAVE_DB_185_H
20436 # include <db_185.h>
20437 #else
20438 # include <db.h>
20439 #endif
20440
20441 #ifndef DB_VERSION_MAJOR
20442 # define DB_VERSION_MAJOR 1
20443 #endif
20444
20445 #ifndef NULL
20446 #define NULL ((void*)0)
20447 #endif
20448
20449 int
20450 main ()
20451 {
20452
20453 #if DB_VERSION_MAJOR > 2
20454         db_env_create( NULL, 0 );
20455 #elif DB_VERSION_MAJOR > 1
20456         db_appexit( NULL );
20457 #else
20458         (void) dbopen( NULL, 0, 0, 0, NULL);
20459 #endif
20460
20461   ;
20462   return 0;
20463 }
20464 _ACEOF
20465 if ac_fn_c_try_link "$LINENO"; then :
20466   ol_cv_db_db5m=yes
20467 else
20468   ol_cv_db_db5m=no
20469 fi
20470 rm -f core conftest.err conftest.$ac_objext \
20471     conftest$ac_exeext conftest.$ac_ext
20472
20473         LIBS="$ol_LIBS"
20474
20475 fi
20476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5m" >&5
20477 $as_echo "$ol_cv_db_db5m" >&6; }
20478
20479         if test $ol_cv_db_db5m = yes ; then
20480                 ol_cv_lib_db=-ldb5$ol_cv_bdb_minor
20481         fi
20482 fi
20483
20484         if test $ol_cv_lib_db = no ; then
20485         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)" >&5
20486 $as_echo_n "checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)... " >&6; }
20487 if test "${ol_cv_db_db_5m+set}" = set; then :
20488   $as_echo_n "(cached) " >&6
20489 else
20490
20491         ol_DB_LIB=-ldb-5$ol_cv_bdb_minor
20492         ol_LIBS=$LIBS
20493         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20494
20495         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20496 /* end confdefs.h.  */
20497
20498 #ifdef HAVE_DB_185_H
20499 # include <db_185.h>
20500 #else
20501 # include <db.h>
20502 #endif
20503
20504 #ifndef DB_VERSION_MAJOR
20505 # define DB_VERSION_MAJOR 1
20506 #endif
20507
20508 #ifndef NULL
20509 #define NULL ((void*)0)
20510 #endif
20511
20512 int
20513 main ()
20514 {
20515
20516 #if DB_VERSION_MAJOR > 2
20517         db_env_create( NULL, 0 );
20518 #elif DB_VERSION_MAJOR > 1
20519         db_appexit( NULL );
20520 #else
20521         (void) dbopen( NULL, 0, 0, 0, NULL);
20522 #endif
20523
20524   ;
20525   return 0;
20526 }
20527 _ACEOF
20528 if ac_fn_c_try_link "$LINENO"; then :
20529   ol_cv_db_db_5m=yes
20530 else
20531   ol_cv_db_db_5m=no
20532 fi
20533 rm -f core conftest.err conftest.$ac_objext \
20534     conftest$ac_exeext conftest.$ac_ext
20535
20536         LIBS="$ol_LIBS"
20537
20538 fi
20539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5m" >&5
20540 $as_echo "$ol_cv_db_db_5m" >&6; }
20541
20542         if test $ol_cv_db_db_5m = yes ; then
20543                 ol_cv_lib_db=-ldb-5$ol_cv_bdb_minor
20544         fi
20545 fi
20546
20547         if test $ol_cv_lib_db = no ; then
20548         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)" >&5
20549 $as_echo_n "checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)... " >&6; }
20550 if test "${ol_cv_db_db_5_m+set}" = set; then :
20551   $as_echo_n "(cached) " >&6
20552 else
20553
20554         ol_DB_LIB=-ldb-5-$ol_cv_bdb_minor
20555         ol_LIBS=$LIBS
20556         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20557
20558         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20559 /* end confdefs.h.  */
20560
20561 #ifdef HAVE_DB_185_H
20562 # include <db_185.h>
20563 #else
20564 # include <db.h>
20565 #endif
20566
20567 #ifndef DB_VERSION_MAJOR
20568 # define DB_VERSION_MAJOR 1
20569 #endif
20570
20571 #ifndef NULL
20572 #define NULL ((void*)0)
20573 #endif
20574
20575 int
20576 main ()
20577 {
20578
20579 #if DB_VERSION_MAJOR > 2
20580         db_env_create( NULL, 0 );
20581 #elif DB_VERSION_MAJOR > 1
20582         db_appexit( NULL );
20583 #else
20584         (void) dbopen( NULL, 0, 0, 0, NULL);
20585 #endif
20586
20587   ;
20588   return 0;
20589 }
20590 _ACEOF
20591 if ac_fn_c_try_link "$LINENO"; then :
20592   ol_cv_db_db_5_m=yes
20593 else
20594   ol_cv_db_db_5_m=no
20595 fi
20596 rm -f core conftest.err conftest.$ac_objext \
20597     conftest$ac_exeext conftest.$ac_ext
20598
20599         LIBS="$ol_LIBS"
20600
20601 fi
20602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_m" >&5
20603 $as_echo "$ol_cv_db_db_5_m" >&6; }
20604
20605         if test $ol_cv_db_db_5_m = yes ; then
20606                 ol_cv_lib_db=-ldb-5-$ol_cv_bdb_minor
20607         fi
20608 fi
20609
20610         if test $ol_cv_lib_db = no ; then
20611         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5)" >&5
20612 $as_echo_n "checking for Berkeley DB link (-ldb-5)... " >&6; }
20613 if test "${ol_cv_db_db_5+set}" = set; then :
20614   $as_echo_n "(cached) " >&6
20615 else
20616
20617         ol_DB_LIB=-ldb-5
20618         ol_LIBS=$LIBS
20619         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20620
20621         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20622 /* end confdefs.h.  */
20623
20624 #ifdef HAVE_DB_185_H
20625 # include <db_185.h>
20626 #else
20627 # include <db.h>
20628 #endif
20629
20630 #ifndef DB_VERSION_MAJOR
20631 # define DB_VERSION_MAJOR 1
20632 #endif
20633
20634 #ifndef NULL
20635 #define NULL ((void*)0)
20636 #endif
20637
20638 int
20639 main ()
20640 {
20641
20642 #if DB_VERSION_MAJOR > 2
20643         db_env_create( NULL, 0 );
20644 #elif DB_VERSION_MAJOR > 1
20645         db_appexit( NULL );
20646 #else
20647         (void) dbopen( NULL, 0, 0, 0, NULL);
20648 #endif
20649
20650   ;
20651   return 0;
20652 }
20653 _ACEOF
20654 if ac_fn_c_try_link "$LINENO"; then :
20655   ol_cv_db_db_5=yes
20656 else
20657   ol_cv_db_db_5=no
20658 fi
20659 rm -f core conftest.err conftest.$ac_objext \
20660     conftest$ac_exeext conftest.$ac_ext
20661
20662         LIBS="$ol_LIBS"
20663
20664 fi
20665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5" >&5
20666 $as_echo "$ol_cv_db_db_5" >&6; }
20667
20668         if test $ol_cv_db_db_5 = yes ; then
20669                 ol_cv_lib_db=-ldb-5
20670         fi
20671 fi
20672
20673         if test $ol_cv_lib_db = no ; then
20674         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5)" >&5
20675 $as_echo_n "checking for Berkeley DB link (-ldb5)... " >&6; }
20676 if test "${ol_cv_db_db5+set}" = set; then :
20677   $as_echo_n "(cached) " >&6
20678 else
20679
20680         ol_DB_LIB=-ldb5
20681         ol_LIBS=$LIBS
20682         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20683
20684         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20685 /* end confdefs.h.  */
20686
20687 #ifdef HAVE_DB_185_H
20688 # include <db_185.h>
20689 #else
20690 # include <db.h>
20691 #endif
20692
20693 #ifndef DB_VERSION_MAJOR
20694 # define DB_VERSION_MAJOR 1
20695 #endif
20696
20697 #ifndef NULL
20698 #define NULL ((void*)0)
20699 #endif
20700
20701 int
20702 main ()
20703 {
20704
20705 #if DB_VERSION_MAJOR > 2
20706         db_env_create( NULL, 0 );
20707 #elif DB_VERSION_MAJOR > 1
20708         db_appexit( NULL );
20709 #else
20710         (void) dbopen( NULL, 0, 0, 0, NULL);
20711 #endif
20712
20713   ;
20714   return 0;
20715 }
20716 _ACEOF
20717 if ac_fn_c_try_link "$LINENO"; then :
20718   ol_cv_db_db5=yes
20719 else
20720   ol_cv_db_db5=no
20721 fi
20722 rm -f core conftest.err conftest.$ac_objext \
20723     conftest$ac_exeext conftest.$ac_ext
20724
20725         LIBS="$ol_LIBS"
20726
20727 fi
20728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5" >&5
20729 $as_echo "$ol_cv_db_db5" >&6; }
20730
20731         if test $ol_cv_db_db5 = yes ; then
20732                 ol_cv_lib_db=-ldb5
20733         fi
20734 fi
20735
20736 elif test $ol_cv_bdb_major = 4 ; then
20737         if test $ol_cv_lib_db = no ; then
20738         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)" >&5
20739 $as_echo_n "checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)... " >&6; }
20740 if test "${ol_cv_db_db_4_dot_m+set}" = set; then :
20741   $as_echo_n "(cached) " >&6
20742 else
20743
20744         ol_DB_LIB=-ldb-4.$ol_cv_bdb_minor
20745         ol_LIBS=$LIBS
20746         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20747
20748         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20749 /* end confdefs.h.  */
20750
20751 #ifdef HAVE_DB_185_H
20752 # include <db_185.h>
20753 #else
20754 # include <db.h>
20755 #endif
20756
20757 #ifndef DB_VERSION_MAJOR
20758 # define DB_VERSION_MAJOR 1
20759 #endif
20760
20761 #ifndef NULL
20762 #define NULL ((void*)0)
20763 #endif
20764
20765 int
20766 main ()
20767 {
20768
20769 #if DB_VERSION_MAJOR > 2
20770         db_env_create( NULL, 0 );
20771 #elif DB_VERSION_MAJOR > 1
20772         db_appexit( NULL );
20773 #else
20774         (void) dbopen( NULL, 0, 0, 0, NULL);
20775 #endif
20776
20777   ;
20778   return 0;
20779 }
20780 _ACEOF
20781 if ac_fn_c_try_link "$LINENO"; then :
20782   ol_cv_db_db_4_dot_m=yes
20783 else
20784   ol_cv_db_db_4_dot_m=no
20785 fi
20786 rm -f core conftest.err conftest.$ac_objext \
20787     conftest$ac_exeext conftest.$ac_ext
20788
20789         LIBS="$ol_LIBS"
20790
20791 fi
20792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_dot_m" >&5
20793 $as_echo "$ol_cv_db_db_4_dot_m" >&6; }
20794
20795         if test $ol_cv_db_db_4_dot_m = yes ; then
20796                 ol_cv_lib_db=-ldb-4.$ol_cv_bdb_minor
20797         fi
20798 fi
20799
20800         if test $ol_cv_lib_db = no ; then
20801         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)" >&5
20802 $as_echo_n "checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)... " >&6; }
20803 if test "${ol_cv_db_db4m+set}" = set; then :
20804   $as_echo_n "(cached) " >&6
20805 else
20806
20807         ol_DB_LIB=-ldb4$ol_cv_bdb_minor
20808         ol_LIBS=$LIBS
20809         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20810
20811         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20812 /* end confdefs.h.  */
20813
20814 #ifdef HAVE_DB_185_H
20815 # include <db_185.h>
20816 #else
20817 # include <db.h>
20818 #endif
20819
20820 #ifndef DB_VERSION_MAJOR
20821 # define DB_VERSION_MAJOR 1
20822 #endif
20823
20824 #ifndef NULL
20825 #define NULL ((void*)0)
20826 #endif
20827
20828 int
20829 main ()
20830 {
20831
20832 #if DB_VERSION_MAJOR > 2
20833         db_env_create( NULL, 0 );
20834 #elif DB_VERSION_MAJOR > 1
20835         db_appexit( NULL );
20836 #else
20837         (void) dbopen( NULL, 0, 0, 0, NULL);
20838 #endif
20839
20840   ;
20841   return 0;
20842 }
20843 _ACEOF
20844 if ac_fn_c_try_link "$LINENO"; then :
20845   ol_cv_db_db4m=yes
20846 else
20847   ol_cv_db_db4m=no
20848 fi
20849 rm -f core conftest.err conftest.$ac_objext \
20850     conftest$ac_exeext conftest.$ac_ext
20851
20852         LIBS="$ol_LIBS"
20853
20854 fi
20855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4m" >&5
20856 $as_echo "$ol_cv_db_db4m" >&6; }
20857
20858         if test $ol_cv_db_db4m = yes ; then
20859                 ol_cv_lib_db=-ldb4$ol_cv_bdb_minor
20860         fi
20861 fi
20862
20863         if test $ol_cv_lib_db = no ; then
20864         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)" >&5
20865 $as_echo_n "checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)... " >&6; }
20866 if test "${ol_cv_db_db_4m+set}" = set; then :
20867   $as_echo_n "(cached) " >&6
20868 else
20869
20870         ol_DB_LIB=-ldb-4$ol_cv_bdb_minor
20871         ol_LIBS=$LIBS
20872         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20873
20874         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20875 /* end confdefs.h.  */
20876
20877 #ifdef HAVE_DB_185_H
20878 # include <db_185.h>
20879 #else
20880 # include <db.h>
20881 #endif
20882
20883 #ifndef DB_VERSION_MAJOR
20884 # define DB_VERSION_MAJOR 1
20885 #endif
20886
20887 #ifndef NULL
20888 #define NULL ((void*)0)
20889 #endif
20890
20891 int
20892 main ()
20893 {
20894
20895 #if DB_VERSION_MAJOR > 2
20896         db_env_create( NULL, 0 );
20897 #elif DB_VERSION_MAJOR > 1
20898         db_appexit( NULL );
20899 #else
20900         (void) dbopen( NULL, 0, 0, 0, NULL);
20901 #endif
20902
20903   ;
20904   return 0;
20905 }
20906 _ACEOF
20907 if ac_fn_c_try_link "$LINENO"; then :
20908   ol_cv_db_db_4m=yes
20909 else
20910   ol_cv_db_db_4m=no
20911 fi
20912 rm -f core conftest.err conftest.$ac_objext \
20913     conftest$ac_exeext conftest.$ac_ext
20914
20915         LIBS="$ol_LIBS"
20916
20917 fi
20918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4m" >&5
20919 $as_echo "$ol_cv_db_db_4m" >&6; }
20920
20921         if test $ol_cv_db_db_4m = yes ; then
20922                 ol_cv_lib_db=-ldb-4$ol_cv_bdb_minor
20923         fi
20924 fi
20925
20926         if test $ol_cv_lib_db = no ; then
20927         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)" >&5
20928 $as_echo_n "checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)... " >&6; }
20929 if test "${ol_cv_db_db_4_m+set}" = set; then :
20930   $as_echo_n "(cached) " >&6
20931 else
20932
20933         ol_DB_LIB=-ldb-4-$ol_cv_bdb_minor
20934         ol_LIBS=$LIBS
20935         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20936
20937         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20938 /* end confdefs.h.  */
20939
20940 #ifdef HAVE_DB_185_H
20941 # include <db_185.h>
20942 #else
20943 # include <db.h>
20944 #endif
20945
20946 #ifndef DB_VERSION_MAJOR
20947 # define DB_VERSION_MAJOR 1
20948 #endif
20949
20950 #ifndef NULL
20951 #define NULL ((void*)0)
20952 #endif
20953
20954 int
20955 main ()
20956 {
20957
20958 #if DB_VERSION_MAJOR > 2
20959         db_env_create( NULL, 0 );
20960 #elif DB_VERSION_MAJOR > 1
20961         db_appexit( NULL );
20962 #else
20963         (void) dbopen( NULL, 0, 0, 0, NULL);
20964 #endif
20965
20966   ;
20967   return 0;
20968 }
20969 _ACEOF
20970 if ac_fn_c_try_link "$LINENO"; then :
20971   ol_cv_db_db_4_m=yes
20972 else
20973   ol_cv_db_db_4_m=no
20974 fi
20975 rm -f core conftest.err conftest.$ac_objext \
20976     conftest$ac_exeext conftest.$ac_ext
20977
20978         LIBS="$ol_LIBS"
20979
20980 fi
20981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_m" >&5
20982 $as_echo "$ol_cv_db_db_4_m" >&6; }
20983
20984         if test $ol_cv_db_db_4_m = yes ; then
20985                 ol_cv_lib_db=-ldb-4-$ol_cv_bdb_minor
20986         fi
20987 fi
20988
20989         if test $ol_cv_lib_db = no ; then
20990         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4)" >&5
20991 $as_echo_n "checking for Berkeley DB link (-ldb-4)... " >&6; }
20992 if test "${ol_cv_db_db_4+set}" = set; then :
20993   $as_echo_n "(cached) " >&6
20994 else
20995
20996         ol_DB_LIB=-ldb-4
20997         ol_LIBS=$LIBS
20998         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20999
21000         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21001 /* end confdefs.h.  */
21002
21003 #ifdef HAVE_DB_185_H
21004 # include <db_185.h>
21005 #else
21006 # include <db.h>
21007 #endif
21008
21009 #ifndef DB_VERSION_MAJOR
21010 # define DB_VERSION_MAJOR 1
21011 #endif
21012
21013 #ifndef NULL
21014 #define NULL ((void*)0)
21015 #endif
21016
21017 int
21018 main ()
21019 {
21020
21021 #if DB_VERSION_MAJOR > 2
21022         db_env_create( NULL, 0 );
21023 #elif DB_VERSION_MAJOR > 1
21024         db_appexit( NULL );
21025 #else
21026         (void) dbopen( NULL, 0, 0, 0, NULL);
21027 #endif
21028
21029   ;
21030   return 0;
21031 }
21032 _ACEOF
21033 if ac_fn_c_try_link "$LINENO"; then :
21034   ol_cv_db_db_4=yes
21035 else
21036   ol_cv_db_db_4=no
21037 fi
21038 rm -f core conftest.err conftest.$ac_objext \
21039     conftest$ac_exeext conftest.$ac_ext
21040
21041         LIBS="$ol_LIBS"
21042
21043 fi
21044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4" >&5
21045 $as_echo "$ol_cv_db_db_4" >&6; }
21046
21047         if test $ol_cv_db_db_4 = yes ; then
21048                 ol_cv_lib_db=-ldb-4
21049         fi
21050 fi
21051
21052         if test $ol_cv_lib_db = no ; then
21053         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4)" >&5
21054 $as_echo_n "checking for Berkeley DB link (-ldb4)... " >&6; }
21055 if test "${ol_cv_db_db4+set}" = set; then :
21056   $as_echo_n "(cached) " >&6
21057 else
21058
21059         ol_DB_LIB=-ldb4
21060         ol_LIBS=$LIBS
21061         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21062
21063         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21064 /* end confdefs.h.  */
21065
21066 #ifdef HAVE_DB_185_H
21067 # include <db_185.h>
21068 #else
21069 # include <db.h>
21070 #endif
21071
21072 #ifndef DB_VERSION_MAJOR
21073 # define DB_VERSION_MAJOR 1
21074 #endif
21075
21076 #ifndef NULL
21077 #define NULL ((void*)0)
21078 #endif
21079
21080 int
21081 main ()
21082 {
21083
21084 #if DB_VERSION_MAJOR > 2
21085         db_env_create( NULL, 0 );
21086 #elif DB_VERSION_MAJOR > 1
21087         db_appexit( NULL );
21088 #else
21089         (void) dbopen( NULL, 0, 0, 0, NULL);
21090 #endif
21091
21092   ;
21093   return 0;
21094 }
21095 _ACEOF
21096 if ac_fn_c_try_link "$LINENO"; then :
21097   ol_cv_db_db4=yes
21098 else
21099   ol_cv_db_db4=no
21100 fi
21101 rm -f core conftest.err conftest.$ac_objext \
21102     conftest$ac_exeext conftest.$ac_ext
21103
21104         LIBS="$ol_LIBS"
21105
21106 fi
21107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4" >&5
21108 $as_echo "$ol_cv_db_db4" >&6; }
21109
21110         if test $ol_cv_db_db4 = yes ; then
21111                 ol_cv_lib_db=-ldb4
21112         fi
21113 fi
21114
21115 fi
21116 if test $ol_cv_lib_db = no ; then
21117         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb)" >&5
21118 $as_echo_n "checking for Berkeley DB link (-ldb)... " >&6; }
21119 if test "${ol_cv_db_db+set}" = set; then :
21120   $as_echo_n "(cached) " >&6
21121 else
21122
21123         ol_DB_LIB=-ldb
21124         ol_LIBS=$LIBS
21125         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21126
21127         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21128 /* end confdefs.h.  */
21129
21130 #ifdef HAVE_DB_185_H
21131 # include <db_185.h>
21132 #else
21133 # include <db.h>
21134 #endif
21135
21136 #ifndef DB_VERSION_MAJOR
21137 # define DB_VERSION_MAJOR 1
21138 #endif
21139
21140 #ifndef NULL
21141 #define NULL ((void*)0)
21142 #endif
21143
21144 int
21145 main ()
21146 {
21147
21148 #if DB_VERSION_MAJOR > 2
21149         db_env_create( NULL, 0 );
21150 #elif DB_VERSION_MAJOR > 1
21151         db_appexit( NULL );
21152 #else
21153         (void) dbopen( NULL, 0, 0, 0, NULL);
21154 #endif
21155
21156   ;
21157   return 0;
21158 }
21159 _ACEOF
21160 if ac_fn_c_try_link "$LINENO"; then :
21161   ol_cv_db_db=yes
21162 else
21163   ol_cv_db_db=no
21164 fi
21165 rm -f core conftest.err conftest.$ac_objext \
21166     conftest$ac_exeext conftest.$ac_ext
21167
21168         LIBS="$ol_LIBS"
21169
21170 fi
21171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db" >&5
21172 $as_echo "$ol_cv_db_db" >&6; }
21173
21174         if test $ol_cv_db_db = yes ; then
21175                 ol_cv_lib_db=-ldb
21176         fi
21177 fi
21178
21179 if test $ol_cv_lib_db = no ; then
21180         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (default)" >&5
21181 $as_echo_n "checking for Berkeley DB link (default)... " >&6; }
21182 if test "${ol_cv_db_none+set}" = set; then :
21183   $as_echo_n "(cached) " >&6
21184 else
21185
21186         ol_DB_LIB=
21187         ol_LIBS=$LIBS
21188         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21189
21190         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21191 /* end confdefs.h.  */
21192
21193 #ifdef HAVE_DB_185_H
21194 # include <db_185.h>
21195 #else
21196 # include <db.h>
21197 #endif
21198
21199 #ifndef DB_VERSION_MAJOR
21200 # define DB_VERSION_MAJOR 1
21201 #endif
21202
21203 #ifndef NULL
21204 #define NULL ((void*)0)
21205 #endif
21206
21207 int
21208 main ()
21209 {
21210
21211 #if DB_VERSION_MAJOR > 2
21212         db_env_create( NULL, 0 );
21213 #elif DB_VERSION_MAJOR > 1
21214         db_appexit( NULL );
21215 #else
21216         (void) dbopen( NULL, 0, 0, 0, NULL);
21217 #endif
21218
21219   ;
21220   return 0;
21221 }
21222 _ACEOF
21223 if ac_fn_c_try_link "$LINENO"; then :
21224   ol_cv_db_none=yes
21225 else
21226   ol_cv_db_none=no
21227 fi
21228 rm -f core conftest.err conftest.$ac_objext \
21229     conftest$ac_exeext conftest.$ac_ext
21230
21231         LIBS="$ol_LIBS"
21232
21233 fi
21234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_none" >&5
21235 $as_echo "$ol_cv_db_none" >&6; }
21236
21237         if test $ol_cv_db_none = yes ; then
21238                 ol_cv_lib_db=yes
21239         fi
21240 fi
21241
21242
21243         if test "$ol_cv_lib_db" != no ; then
21244                 ol_cv_berkeley_db=yes
21245                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB library and header version match" >&5
21246 $as_echo_n "checking for Berkeley DB library and header version match... " >&6; }
21247 if test "${ol_cv_berkeley_db_version+set}" = set; then :
21248   $as_echo_n "(cached) " >&6
21249 else
21250
21251         ol_LIBS="$LIBS"
21252         LIBS="$LTHREAD_LIBS $LIBS"
21253         if test $ol_cv_lib_db != yes ; then
21254                 LIBS="$ol_cv_lib_db $LIBS"
21255         fi
21256
21257         if test "$cross_compiling" = yes; then :
21258   ol_cv_berkeley_db_version=cross
21259 else
21260   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21261 /* end confdefs.h.  */
21262
21263 #ifdef HAVE_DB_185_H
21264         choke me;
21265 #else
21266 #include <db.h>
21267 #endif
21268 #ifndef DB_VERSION_MAJOR
21269 # define DB_VERSION_MAJOR 1
21270 #endif
21271 #ifndef NULL
21272 #define NULL ((void *)0)
21273 #endif
21274 main()
21275 {
21276 #if DB_VERSION_MAJOR > 1
21277         char *version;
21278         int major, minor, patch;
21279
21280         version = db_version( &major, &minor, &patch );
21281
21282         if( major != DB_VERSION_MAJOR ||
21283                 minor != DB_VERSION_MINOR ||
21284                 patch != DB_VERSION_PATCH )
21285         {
21286                 printf("Berkeley DB version mismatch\n"
21287                         "\theader: %s\n\tlibrary: %s\n",
21288                         DB_VERSION_STRING, version);
21289                 return 1;
21290         }
21291 #endif
21292
21293         return 0;
21294 }
21295 _ACEOF
21296 if ac_fn_c_try_run "$LINENO"; then :
21297   ol_cv_berkeley_db_version=yes
21298 else
21299   ol_cv_berkeley_db_version=no
21300 fi
21301 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21302   conftest.$ac_objext conftest.beam conftest.$ac_ext
21303 fi
21304
21305
21306         LIBS="$ol_LIBS"
21307
21308 fi
21309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_version" >&5
21310 $as_echo "$ol_cv_berkeley_db_version" >&6; }
21311
21312         if test $ol_cv_berkeley_db_version = no ; then
21313                 as_fn_error "Berkeley DB version mismatch" "$LINENO" 5
21314         fi
21315
21316                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB thread support" >&5
21317 $as_echo_n "checking for Berkeley DB thread support... " >&6; }
21318 if test "${ol_cv_berkeley_db_thread+set}" = set; then :
21319   $as_echo_n "(cached) " >&6
21320 else
21321
21322         ol_LIBS="$LIBS"
21323         LIBS="$LTHREAD_LIBS $LIBS"
21324         if test $ol_cv_lib_db != yes ; then
21325                 LIBS="$ol_cv_lib_db $LIBS"
21326         fi
21327
21328         if test "$cross_compiling" = yes; then :
21329   ol_cv_berkeley_db_thread=cross
21330 else
21331   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21332 /* end confdefs.h.  */
21333
21334 #ifdef HAVE_DB_185_H
21335         choke me;
21336 #else
21337 #include <db.h>
21338 #endif
21339 #ifndef NULL
21340 #define NULL ((void *)0)
21341 #endif
21342 main()
21343 {
21344         int rc;
21345         u_int32_t flags = DB_CREATE |
21346 #ifdef DB_PRIVATE
21347                 DB_PRIVATE |
21348 #endif
21349                 DB_THREAD;
21350
21351 #if DB_VERSION_MAJOR > 2
21352         DB_ENV *env = NULL;
21353
21354         rc = db_env_create( &env, 0 );
21355
21356         flags |= DB_INIT_MPOOL;
21357 #ifdef DB_MPOOL_PRIVATE
21358         flags |= DB_MPOOL_PRIVATE;
21359 #endif
21360
21361         if( rc ) {
21362                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
21363                 return rc;
21364         }
21365
21366 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
21367         rc = (env->open)( env, NULL, flags, 0 );
21368 #else
21369         rc = (env->open)( env, NULL, NULL, flags, 0 );
21370 #endif
21371
21372         if ( rc == 0 ) {
21373                 rc = env->close( env, 0 );
21374         }
21375
21376         if( rc ) {
21377                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
21378                 return rc;
21379         }
21380
21381 #else
21382         DB_ENV env;
21383         memset( &env, '\0', sizeof(env) );
21384
21385         rc = db_appinit( NULL, NULL, &env, flags );
21386
21387         if( rc == 0 ) {
21388                 db_appexit( &env );
21389         }
21390
21391         unlink("__db_mpool.share");
21392         unlink("__db_lock.share");
21393 #endif
21394
21395         return rc;
21396 }
21397 _ACEOF
21398 if ac_fn_c_try_run "$LINENO"; then :
21399   ol_cv_berkeley_db_thread=yes
21400 else
21401   ol_cv_berkeley_db_thread=no
21402 fi
21403 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21404   conftest.$ac_objext conftest.beam conftest.$ac_ext
21405 fi
21406
21407
21408         LIBS="$ol_LIBS"
21409
21410 fi
21411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_thread" >&5
21412 $as_echo "$ol_cv_berkeley_db_thread" >&6; }
21413
21414         if test $ol_cv_berkeley_db_thread != no ; then
21415
21416 $as_echo "#define HAVE_BERKELEY_DB_THREAD 1" >>confdefs.h
21417
21418         fi
21419
21420         fi
21421 fi
21422
21423
21424         if test $ol_cv_berkeley_db = no ; then
21425                 as_fn_error "BDB/HDB: BerkeleyDB not available" "$LINENO" 5
21426         fi
21427
21428
21429 $as_echo "#define HAVE_BERKELEY_DB 1" >>confdefs.h
21430
21431
21432                         if test $ol_cv_lib_db != yes ; then
21433                 BDB_LIBS="$BDB_LIBS $ol_cv_lib_db"
21434         fi
21435
21436         SLAPD_LIBS="$SLAPD_LIBS \$(BDB_LIBS)"
21437
21438         ol_link_bdb=yes
21439 fi
21440
21441
21442 if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then
21443         BUILD_LIBS_DYNAMIC=shared
21444
21445 $as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h
21446
21447         LTSTATIC=""
21448 else
21449         BUILD_LIBS_DYNAMIC=static
21450         LTSTATIC="-static"
21451 fi
21452
21453 if test $ol_enable_wrappers != no ; then
21454         for ac_header in tcpd.h
21455 do :
21456   ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default"
21457 if test "x$ac_cv_header_tcpd_h" = x""yes; then :
21458   cat >>confdefs.h <<_ACEOF
21459 #define HAVE_TCPD_H 1
21460 _ACEOF
21461
21462                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5
21463 $as_echo_n "checking for TCP wrappers library... " >&6; }
21464                 save_LIBS="$LIBS"
21465                 LIBS="$LIBS -lwrap"
21466                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21467 /* end confdefs.h.  */
21468
21469 #include <tcpd.h>
21470 int allow_severity = 0;
21471 int deny_severity  = 0;
21472
21473 struct request_info *req;
21474
21475 int
21476 main ()
21477 {
21478
21479 hosts_access(req)
21480
21481   ;
21482   return 0;
21483 }
21484 _ACEOF
21485 if ac_fn_c_try_link "$LINENO"; then :
21486   { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap" >&5
21487 $as_echo "-lwrap" >&6; }
21488                 have_wrappers=yes
21489                 LIBS="$save_LIBS"
21490 else
21491
21492                                 LIBS="$LIBS -lnsl"
21493                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21494 /* end confdefs.h.  */
21495
21496 #include <tcpd.h>
21497 int allow_severity = 0;
21498 int deny_severity  = 0;
21499
21500 struct request_info *req;
21501
21502 int
21503 main ()
21504 {
21505
21506 hosts_access(req)
21507
21508   ;
21509   return 0;
21510 }
21511 _ACEOF
21512 if ac_fn_c_try_link "$LINENO"; then :
21513   { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5
21514 $as_echo "-lwrap -lnsl" >&6; }
21515                 have_wrappers=yes
21516                 LIBS="$save_LIBS -lnsl"
21517 else
21518
21519                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21520 $as_echo "no" >&6; }
21521                 have_wrappers=no
21522                 LIBS=$save_LIBS
21523 fi
21524 rm -f core conftest.err conftest.$ac_objext \
21525     conftest$ac_exeext conftest.$ac_ext
21526 fi
21527 rm -f core conftest.err conftest.$ac_objext \
21528     conftest$ac_exeext conftest.$ac_ext
21529 else
21530   have_wrappers=no
21531 fi
21532
21533 done
21534
21535
21536         if test $have_wrappers = yes ; then
21537
21538 $as_echo "#define HAVE_TCPD 1" >>confdefs.h
21539
21540                 WRAP_LIBS="-lwrap"
21541         elif test $ol_enable_wrappers = yes ; then
21542                 as_fn_error "could not find TCP wrappers, select apppropriate options or disable" "$LINENO" 5
21543         else
21544                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5
21545 $as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;}
21546                 WRAP_LIBS=""
21547         fi
21548 fi
21549
21550 if test $ol_enable_syslog != no ; then
21551         ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog"
21552 if test "x$ac_cv_func_openlog" = x""yes; then :
21553
21554 fi
21555
21556         if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then
21557                 { as_fn_set_status select appropriate options or disable
21558 as_fn_error "could not find syslog" "$LINENO" 5; }
21559         fi
21560         ol_enable_syslog=$ac_cv_func_openlog
21561 fi
21562
21563 ol_link_sql=no
21564 if test $ol_enable_sql != no ; then
21565         for ac_header in sql.h sqlext.h
21566 do :
21567   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21568 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21569 eval as_val=\$$as_ac_Header
21570    if test "x$as_val" = x""yes; then :
21571   cat >>confdefs.h <<_ACEOF
21572 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21573 _ACEOF
21574
21575 else
21576
21577                 as_fn_error "could not locate SQL headers" "$LINENO" 5
21578
21579 fi
21580
21581 done
21582
21583
21584         sql_LIBS="$LIBS"
21585         LIBS="$LTHREAD_LIBS"
21586
21587         if test $ol_with_odbc = auto ; then
21588                 ol_with_odbc="iodbc unixodbc odbc32"
21589         fi
21590
21591         for odbc in $ol_with_odbc ; do
21592                 if test $ol_link_sql = no ; then
21593                         case $odbc in
21594                         iodbc)
21595                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5
21596 $as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; }
21597 if test "${ac_cv_lib_iodbc_SQLDriverConnect+set}" = set; then :
21598   $as_echo_n "(cached) " >&6
21599 else
21600   ac_check_lib_save_LIBS=$LIBS
21601 LIBS="-liodbc  $LIBS"
21602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21603 /* end confdefs.h.  */
21604
21605 /* Override any GCC internal prototype to avoid an error.
21606    Use char because int might match the return type of a GCC
21607    builtin and then its argument prototype would still apply.  */
21608 #ifdef __cplusplus
21609 extern "C"
21610 #endif
21611 char SQLDriverConnect ();
21612 int
21613 main ()
21614 {
21615 return SQLDriverConnect ();
21616   ;
21617   return 0;
21618 }
21619 _ACEOF
21620 if ac_fn_c_try_link "$LINENO"; then :
21621   ac_cv_lib_iodbc_SQLDriverConnect=yes
21622 else
21623   ac_cv_lib_iodbc_SQLDriverConnect=no
21624 fi
21625 rm -f core conftest.err conftest.$ac_objext \
21626     conftest$ac_exeext conftest.$ac_ext
21627 LIBS=$ac_check_lib_save_LIBS
21628 fi
21629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5
21630 $as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; }
21631 if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = x""yes; then :
21632   have_iodbc=yes
21633 else
21634   have_iodbc=no
21635 fi
21636
21637                                 if test $have_iodbc = yes ; then
21638                                         ol_link_sql="-liodbc"
21639                                 fi
21640                                 ;;
21641
21642                         unixodbc)
21643                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5
21644 $as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; }
21645 if test "${ac_cv_lib_odbc_SQLDriverConnect+set}" = set; then :
21646   $as_echo_n "(cached) " >&6
21647 else
21648   ac_check_lib_save_LIBS=$LIBS
21649 LIBS="-lodbc  $LIBS"
21650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21651 /* end confdefs.h.  */
21652
21653 /* Override any GCC internal prototype to avoid an error.
21654    Use char because int might match the return type of a GCC
21655    builtin and then its argument prototype would still apply.  */
21656 #ifdef __cplusplus
21657 extern "C"
21658 #endif
21659 char SQLDriverConnect ();
21660 int
21661 main ()
21662 {
21663 return SQLDriverConnect ();
21664   ;
21665   return 0;
21666 }
21667 _ACEOF
21668 if ac_fn_c_try_link "$LINENO"; then :
21669   ac_cv_lib_odbc_SQLDriverConnect=yes
21670 else
21671   ac_cv_lib_odbc_SQLDriverConnect=no
21672 fi
21673 rm -f core conftest.err conftest.$ac_objext \
21674     conftest$ac_exeext conftest.$ac_ext
21675 LIBS=$ac_check_lib_save_LIBS
21676 fi
21677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5
21678 $as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; }
21679 if test "x$ac_cv_lib_odbc_SQLDriverConnect" = x""yes; then :
21680   have_odbc=yes
21681 else
21682   have_odbc=no
21683 fi
21684
21685                                 if test $have_odbc = yes ; then
21686                                         ol_link_sql="-lodbc"
21687                                 fi
21688                                 ;;
21689
21690                         odbc32)
21691                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5
21692 $as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; }
21693 if test "${ac_cv_lib_odbc32_SQLDriverConnect+set}" = set; then :
21694   $as_echo_n "(cached) " >&6
21695 else
21696   ac_check_lib_save_LIBS=$LIBS
21697 LIBS="-lodbc32  $LIBS"
21698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21699 /* end confdefs.h.  */
21700
21701 /* Override any GCC internal prototype to avoid an error.
21702    Use char because int might match the return type of a GCC
21703    builtin and then its argument prototype would still apply.  */
21704 #ifdef __cplusplus
21705 extern "C"
21706 #endif
21707 char SQLDriverConnect ();
21708 int
21709 main ()
21710 {
21711 return SQLDriverConnect ();
21712   ;
21713   return 0;
21714 }
21715 _ACEOF
21716 if ac_fn_c_try_link "$LINENO"; then :
21717   ac_cv_lib_odbc32_SQLDriverConnect=yes
21718 else
21719   ac_cv_lib_odbc32_SQLDriverConnect=no
21720 fi
21721 rm -f core conftest.err conftest.$ac_objext \
21722     conftest$ac_exeext conftest.$ac_ext
21723 LIBS=$ac_check_lib_save_LIBS
21724 fi
21725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5
21726 $as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; }
21727 if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = x""yes; then :
21728   have_odbc32=yes
21729 else
21730   have_odbc32=no
21731 fi
21732
21733
21734                                                                 if test $have_odbc32 = no ; then
21735                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5
21736 $as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; }
21737                                         save_LIBS="$LIBS"
21738                                         LIBS="$LIBS -lodbc32"
21739                                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21740 /* end confdefs.h.  */
21741 #include <windows.h>
21742                                         #include <sqlext.h>
21743
21744 int
21745 main ()
21746 {
21747
21748                                                 SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0);
21749
21750   ;
21751   return 0;
21752 }
21753 _ACEOF
21754 if ac_fn_c_try_link "$LINENO"; then :
21755   have_odbc32=yes
21756 else
21757   have_odbc32=no
21758 fi
21759 rm -f core conftest.err conftest.$ac_objext \
21760     conftest$ac_exeext conftest.$ac_ext
21761                                         LIBS="$save_LIBS"
21762                                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5
21763 $as_echo "$have_odbc32" >&6; }
21764                                 fi
21765
21766                                 if test $have_odbc32 = yes ; then
21767                                         ol_link_sql="-lodbc32"
21768                                 fi
21769                                 ;;
21770
21771                         *)
21772                                 as_fn_error "unknown ODBC library" "$LINENO" 5
21773                                 ;;
21774                         esac
21775                 fi
21776         done
21777
21778         LIBS="$sql_LIBS"
21779
21780         if test $ol_link_sql != no ; then
21781                 SLAPD_SQL_LIBS="$ol_link_sql"
21782
21783         elif test $ol_enable_sql != auto ; then
21784                 as_fn_error "could not locate suitable ODBC library" "$LINENO" 5
21785         fi
21786 fi
21787
21788 ol_link_ndb=no
21789 if test $ol_enable_ndb != no ; then
21790         # Extract the first word of "mysql_config", so it can be a program name with args.
21791 set dummy mysql_config; ac_word=$2
21792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21793 $as_echo_n "checking for $ac_word... " >&6; }
21794 if test "${ac_cv_prog_MYSQL+set}" = set; then :
21795   $as_echo_n "(cached) " >&6
21796 else
21797   if test -n "$MYSQL"; then
21798   ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test.
21799 else
21800 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21801 for as_dir in $PATH
21802 do
21803   IFS=$as_save_IFS
21804   test -z "$as_dir" && as_dir=.
21805     for ac_exec_ext in '' $ac_executable_extensions; do
21806   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21807     ac_cv_prog_MYSQL="yes"
21808     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21809     break 2
21810   fi
21811 done
21812   done
21813 IFS=$as_save_IFS
21814
21815 fi
21816 fi
21817 MYSQL=$ac_cv_prog_MYSQL
21818 if test -n "$MYSQL"; then
21819   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5
21820 $as_echo "$MYSQL" >&6; }
21821 else
21822   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21823 $as_echo "no" >&6; }
21824 fi
21825
21826
21827         if test "$MYSQL" != yes ; then
21828                 as_fn_error "could not locate mysql_config" "$LINENO" 5
21829         fi
21830
21831         SQL_INC=`mysql_config --include`
21832         SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi"
21833
21834         save_CPPFLAGS="$CPPFLAGS"
21835         CPPFLAGS="$SLAPD_NDB_INCS"
21836         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5
21837 $as_echo_n "checking for NdbApi.hpp... " >&6; }
21838         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21839 /* end confdefs.h.  */
21840 #include <NdbApi.hpp>
21841 _ACEOF
21842 if ac_fn_c_try_cpp "$LINENO"; then :
21843   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21844 $as_echo "yes" >&6; }
21845 else
21846   as_fn_error "could not locate NdbApi headers" "$LINENO" 5
21847
21848 fi
21849 rm -f conftest.err conftest.$ac_ext
21850         CPPFLAGS="$save_CPPFLAGS"
21851
21852         SQL_LIB=`mysql_config --libs_r`
21853         SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++"
21854
21855         save_LDFLAGS="$LDFLAGS"
21856         save_LIBS="$LIBS"
21857         LDFLAGS="$SQL_LIB"
21858         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5
21859 $as_echo_n "checking for ndb_init in -lndbclient... " >&6; }
21860 if test "${ac_cv_lib_ndbclient_ndb_init+set}" = set; then :
21861   $as_echo_n "(cached) " >&6
21862 else
21863   ac_check_lib_save_LIBS=$LIBS
21864 LIBS="-lndbclient -lstdc++ $LIBS"
21865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21866 /* end confdefs.h.  */
21867
21868 /* Override any GCC internal prototype to avoid an error.
21869    Use char because int might match the return type of a GCC
21870    builtin and then its argument prototype would still apply.  */
21871 #ifdef __cplusplus
21872 extern "C"
21873 #endif
21874 char ndb_init ();
21875 int
21876 main ()
21877 {
21878 return ndb_init ();
21879   ;
21880   return 0;
21881 }
21882 _ACEOF
21883 if ac_fn_c_try_link "$LINENO"; then :
21884   ac_cv_lib_ndbclient_ndb_init=yes
21885 else
21886   ac_cv_lib_ndbclient_ndb_init=no
21887 fi
21888 rm -f core conftest.err conftest.$ac_objext \
21889     conftest$ac_exeext conftest.$ac_ext
21890 LIBS=$ac_check_lib_save_LIBS
21891 fi
21892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5
21893 $as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; }
21894 if test "x$ac_cv_lib_ndbclient_ndb_init" = x""yes; then :
21895   : ok
21896 else
21897
21898                 as_fn_error "could not locate ndbclient library" "$LINENO" 5
21899
21900 fi
21901
21902         LIBS="$save_LIBS"
21903         LDFLAGS="$save_LDFLAGS"
21904
21905         if test "$ol_enable_ndb" = yes ; then
21906                 SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)"
21907         fi
21908 fi
21909
21910 ol_icu=no
21911 for ac_header in unicode/utypes.h
21912 do :
21913   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21914 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21915 eval as_val=\$$as_ac_Header
21916    if test "x$as_val" = x""yes; then :
21917   cat >>confdefs.h <<_ACEOF
21918 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21919 _ACEOF
21920
21921 fi
21922
21923 done
21924
21925 if test $ac_cv_header_unicode_utypes_h = yes ; then
21926                 OL_ICULIBS="-licuuc -licudata"
21927
21928         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU libraries" >&5
21929 $as_echo_n "checking for ICU libraries... " >&6; }
21930 if test "${ol_cv_lib_icu+set}" = set; then :
21931   $as_echo_n "(cached) " >&6
21932 else
21933
21934                 ol_LIBS="$LIBS"
21935                 LIBS="$OL_ICULIBS $LIBS"
21936                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21937 /* end confdefs.h.  */
21938
21939 #include <unicode/utypes.h>
21940
21941 int
21942 main ()
21943 {
21944
21945 (void) u_errorName(0);
21946
21947   ;
21948   return 0;
21949 }
21950 _ACEOF
21951 if ac_fn_c_try_link "$LINENO"; then :
21952   ol_cv_lib_icu=yes
21953 else
21954   ol_cv_lib_icu=no
21955 fi
21956 rm -f core conftest.err conftest.$ac_objext \
21957     conftest$ac_exeext conftest.$ac_ext
21958                 LIBS="$ol_LIBS"
21959
21960 fi
21961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_icu" >&5
21962 $as_echo "$ol_cv_lib_icu" >&6; }
21963
21964         if test $ol_cv_lib_icu != no ; then
21965                 ol_icu="$OL_ICULIBS"
21966
21967 $as_echo "#define HAVE_ICU 1" >>confdefs.h
21968
21969         fi
21970 fi
21971
21972 if test "$ol_icu" = no ; then
21973         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ICU not available" >&5
21974 $as_echo "$as_me: WARNING: ICU not available" >&2;}
21975 else
21976         ICU_LIBS="$ol_icu"
21977 fi
21978 WITH_SASL=no
21979 ol_link_sasl=no
21980 ol_link_spasswd=no
21981 if test $ol_with_cyrus_sasl != no ; then
21982         for ac_header in sasl/sasl.h sasl.h
21983 do :
21984   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21985 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21986 eval as_val=\$$as_ac_Header
21987    if test "x$as_val" = x""yes; then :
21988   cat >>confdefs.h <<_ACEOF
21989 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21990 _ACEOF
21991
21992 fi
21993
21994 done
21995
21996
21997         if test $ac_cv_header_sasl_sasl_h = yes ||
21998            test $ac_cv_header_sasl_h = yes; then
21999                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5
22000 $as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; }
22001 if test "${ac_cv_lib_sasl2_sasl_client_init+set}" = set; then :
22002   $as_echo_n "(cached) " >&6
22003 else
22004   ac_check_lib_save_LIBS=$LIBS
22005 LIBS="-lsasl2  $LIBS"
22006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22007 /* end confdefs.h.  */
22008
22009 /* Override any GCC internal prototype to avoid an error.
22010    Use char because int might match the return type of a GCC
22011    builtin and then its argument prototype would still apply.  */
22012 #ifdef __cplusplus
22013 extern "C"
22014 #endif
22015 char sasl_client_init ();
22016 int
22017 main ()
22018 {
22019 return sasl_client_init ();
22020   ;
22021   return 0;
22022 }
22023 _ACEOF
22024 if ac_fn_c_try_link "$LINENO"; then :
22025   ac_cv_lib_sasl2_sasl_client_init=yes
22026 else
22027   ac_cv_lib_sasl2_sasl_client_init=no
22028 fi
22029 rm -f core conftest.err conftest.$ac_objext \
22030     conftest$ac_exeext conftest.$ac_ext
22031 LIBS=$ac_check_lib_save_LIBS
22032 fi
22033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5
22034 $as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; }
22035 if test "x$ac_cv_lib_sasl2_sasl_client_init" = x""yes; then :
22036   ol_link_sasl="-lsasl2"
22037 else
22038   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5
22039 $as_echo_n "checking for sasl_client_init in -lsasl... " >&6; }
22040 if test "${ac_cv_lib_sasl_sasl_client_init+set}" = set; then :
22041   $as_echo_n "(cached) " >&6
22042 else
22043   ac_check_lib_save_LIBS=$LIBS
22044 LIBS="-lsasl  $LIBS"
22045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22046 /* end confdefs.h.  */
22047
22048 /* Override any GCC internal prototype to avoid an error.
22049    Use char because int might match the return type of a GCC
22050    builtin and then its argument prototype would still apply.  */
22051 #ifdef __cplusplus
22052 extern "C"
22053 #endif
22054 char sasl_client_init ();
22055 int
22056 main ()
22057 {
22058 return sasl_client_init ();
22059   ;
22060   return 0;
22061 }
22062 _ACEOF
22063 if ac_fn_c_try_link "$LINENO"; then :
22064   ac_cv_lib_sasl_sasl_client_init=yes
22065 else
22066   ac_cv_lib_sasl_sasl_client_init=no
22067 fi
22068 rm -f core conftest.err conftest.$ac_objext \
22069     conftest$ac_exeext conftest.$ac_ext
22070 LIBS=$ac_check_lib_save_LIBS
22071 fi
22072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5
22073 $as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; }
22074 if test "x$ac_cv_lib_sasl_sasl_client_init" = x""yes; then :
22075   ol_link_sasl="-lsasl"
22076 fi
22077
22078 fi
22079
22080         fi
22081
22082         if test $ol_link_sasl = no ; then
22083                 if test $ol_with_cyrus_sasl != auto ; then
22084                         as_fn_error "Could not locate Cyrus SASL" "$LINENO" 5
22085                 else
22086                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5
22087 $as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;}
22088                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22089 $as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22090                         if test $ol_link_tls = no ; then
22091                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22092 $as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22093                         fi
22094                 fi
22095         else
22096                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5
22097 $as_echo_n "checking Cyrus SASL library version... " >&6; }
22098 if test "${ol_cv_sasl_compat+set}" = set; then :
22099   $as_echo_n "(cached) " >&6
22100 else
22101
22102         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22103 /* end confdefs.h.  */
22104
22105 #ifdef HAVE_SASL_SASL_H
22106 #include <sasl/sasl.h>
22107 #else
22108 #include <sasl.h>
22109 #endif
22110
22111 /* Require 2.1.15+ */
22112 #if SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
22113         char *__sasl_compat = "2.2+ or better okay (we guess)";
22114 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
22115         && SASL_VERSION_STEP >=15
22116         char *__sasl_compat = "2.1.15+ or better okay";
22117 #endif
22118
22119 _ACEOF
22120 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22121   $EGREP "__sasl_compat" >/dev/null 2>&1; then :
22122   ol_cv_sasl_compat=yes
22123 else
22124   ol_cv_sasl_compat=no
22125 fi
22126 rm -f conftest*
22127
22128 fi
22129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5
22130 $as_echo "$ol_cv_sasl_compat" >&6; }
22131
22132                 if test $ol_cv_sasl_compat = no ; then
22133                         ol_link_sasl=no
22134                         as_fn_error "Cyrus SASL library located but is incompatible" "$LINENO" 5
22135                 fi
22136
22137
22138 $as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h
22139
22140                 SASL_LIBS="$ol_link_sasl"
22141                 if test $ol_enable_spasswd != no ; then
22142                         ol_link_spasswd=yes
22143                 fi
22144
22145                 ac_save_LIBS="$LIBS"
22146                 LIBS="$LIBS $ol_link_sasl"
22147                 ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version"
22148 if test "x$ac_cv_func_sasl_version" = x""yes; then :
22149
22150 $as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h
22151
22152 fi
22153
22154                 LIBS="$ac_save_LIBS"
22155
22156                 WITH_SASL=yes
22157         fi
22158
22159 else
22160         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22161 $as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22162         if test $ol_link_tls = no ; then
22163                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22164 $as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22165         fi
22166 fi
22167
22168 if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then
22169         dev=no
22170         if test -r /dev/urandom ; then
22171                 dev="/dev/urandom";
22172         elif test -r /idev/urandom ; then
22173                 dev="/idev/urandom";
22174         elif test -r /dev/srandom ; then
22175                 dev="/dev/srandom";
22176         elif test -r /dev/random ; then
22177                 dev="/dev/random";
22178         elif test -r /idev/random ; then
22179                 dev="/idev/random";
22180         fi
22181
22182         if test $dev != no ; then
22183
22184 cat >>confdefs.h <<_ACEOF
22185 #define URANDOM_DEVICE "$dev"
22186 _ACEOF
22187
22188         fi
22189 fi
22190
22191 ol_link_fetch=no
22192 if test $ol_with_fetch != no ; then
22193         ol_LIBS=$LIBS
22194 LIBS="-lfetch -lcom_err $LIBS"
22195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5
22196 $as_echo_n "checking fetch(3) library... " >&6; }
22197 if test "${ol_cv_lib_fetch+set}" = set; then :
22198   $as_echo_n "(cached) " >&6
22199 else
22200
22201         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22202 /* end confdefs.h.  */
22203
22204 #ifdef HAVE_SYS_PARAM_H
22205 #include <sys/param.h>
22206 #endif
22207 #include <stdio.h>
22208 #include <fetch.h>
22209 int
22210 main ()
22211 {
22212 struct url *u = fetchParseURL("file:///");
22213   ;
22214   return 0;
22215 }
22216 _ACEOF
22217 if ac_fn_c_try_link "$LINENO"; then :
22218   ol_cv_lib_fetch=yes
22219 else
22220   ol_cv_lib_fetch=no
22221 fi
22222 rm -f core conftest.err conftest.$ac_objext \
22223     conftest$ac_exeext conftest.$ac_ext
22224 fi
22225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5
22226 $as_echo "$ol_cv_lib_fetch" >&6; }
22227 LIBS=$ol_LIBS
22228 if test $ol_cv_lib_fetch != no ; then
22229         ol_link_fetch="-lfetch -lcom_err"
22230
22231 $as_echo "#define HAVE_FETCH 1" >>confdefs.h
22232
22233 fi
22234
22235
22236         if test $ol_cv_lib_fetch != no ; then
22237                 LUTIL_LIBS="$LUTIL_LIBS $ol_link_fetch"
22238                 ol_link_fetch=freebsd
22239
22240         elif test $ol_with_fetch != auto ; then
22241                 as_fn_error "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5
22242         fi
22243 fi
22244
22245 if test $ol_enable_crypt != no ; then
22246         save_LIBS="$LIBS"
22247         LIBS="$TLS_LIBS $LIBS"
22248
22249         ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
22250 if test "x$ac_cv_func_crypt" = x""yes; then :
22251   have_crypt=yes
22252 else
22253
22254                 LIBS="$save_LIBS"
22255                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
22256 $as_echo_n "checking for crypt in -lcrypt... " >&6; }
22257 if test "${ac_cv_lib_crypt_crypt+set}" = set; then :
22258   $as_echo_n "(cached) " >&6
22259 else
22260   ac_check_lib_save_LIBS=$LIBS
22261 LIBS="-lcrypt  $LIBS"
22262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22263 /* end confdefs.h.  */
22264
22265 /* Override any GCC internal prototype to avoid an error.
22266    Use char because int might match the return type of a GCC
22267    builtin and then its argument prototype would still apply.  */
22268 #ifdef __cplusplus
22269 extern "C"
22270 #endif
22271 char crypt ();
22272 int
22273 main ()
22274 {
22275 return crypt ();
22276   ;
22277   return 0;
22278 }
22279 _ACEOF
22280 if ac_fn_c_try_link "$LINENO"; then :
22281   ac_cv_lib_crypt_crypt=yes
22282 else
22283   ac_cv_lib_crypt_crypt=no
22284 fi
22285 rm -f core conftest.err conftest.$ac_objext \
22286     conftest$ac_exeext conftest.$ac_ext
22287 LIBS=$ac_check_lib_save_LIBS
22288 fi
22289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
22290 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
22291 if test "x$ac_cv_lib_crypt_crypt" = x""yes; then :
22292   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
22293                         have_crypt=yes
22294 else
22295   have_crypt=no
22296 fi
22297
22298 fi
22299
22300
22301         LIBS="$save_LIBS"
22302
22303         if test $have_crypt = yes ; then
22304
22305 $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
22306
22307         else
22308                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5
22309 $as_echo "$as_me: WARNING: could not find crypt" >&2;}
22310                 if test $ol_enable_crypt = yes ; then
22311                         as_fn_error "could not find crypt, select appropriate options or disable" "$LINENO" 5
22312                 fi
22313
22314                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5
22315 $as_echo "$as_me: WARNING: disabling crypt support" >&2;}
22316                 ol_enable_crypt=no
22317         fi
22318 fi
22319
22320 if test $ol_enable_proctitle != no ; then
22321         ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
22322 if test "x$ac_cv_func_setproctitle" = x""yes; then :
22323   have_setproctitle=yes
22324 else
22325
22326                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lutil" >&5
22327 $as_echo_n "checking for setproctitle in -lutil... " >&6; }
22328 if test "${ac_cv_lib_util_setproctitle+set}" = set; then :
22329   $as_echo_n "(cached) " >&6
22330 else
22331   ac_check_lib_save_LIBS=$LIBS
22332 LIBS="-lutil  $LIBS"
22333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22334 /* end confdefs.h.  */
22335
22336 /* Override any GCC internal prototype to avoid an error.
22337    Use char because int might match the return type of a GCC
22338    builtin and then its argument prototype would still apply.  */
22339 #ifdef __cplusplus
22340 extern "C"
22341 #endif
22342 char setproctitle ();
22343 int
22344 main ()
22345 {
22346 return setproctitle ();
22347   ;
22348   return 0;
22349 }
22350 _ACEOF
22351 if ac_fn_c_try_link "$LINENO"; then :
22352   ac_cv_lib_util_setproctitle=yes
22353 else
22354   ac_cv_lib_util_setproctitle=no
22355 fi
22356 rm -f core conftest.err conftest.$ac_objext \
22357     conftest$ac_exeext conftest.$ac_ext
22358 LIBS=$ac_check_lib_save_LIBS
22359 fi
22360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_setproctitle" >&5
22361 $as_echo "$ac_cv_lib_util_setproctitle" >&6; }
22362 if test "x$ac_cv_lib_util_setproctitle" = x""yes; then :
22363   have_setproctitle=yes
22364                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
22365 else
22366   have_setproctitle=no
22367                         case " $LIBOBJS " in
22368   *" setproctitle.$ac_objext "* ) ;;
22369   *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext"
22370  ;;
22371 esac
22372
22373                         LIBSRCS="$LIBSRCS setproctitle.c"
22374 fi
22375
22376 fi
22377
22378
22379         if test $have_setproctitle = yes ; then
22380
22381 $as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h
22382
22383         fi
22384 fi
22385
22386 if test $ol_enable_slp != no ; then
22387         for ac_header in slp.h
22388 do :
22389   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22390 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22391 eval as_val=\$$as_ac_Header
22392    if test "x$as_val" = x""yes; then :
22393   cat >>confdefs.h <<_ACEOF
22394 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22395 _ACEOF
22396
22397 fi
22398
22399 done
22400
22401
22402         if test $ac_cv_header_slp_h = yes ; then
22403                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5
22404 $as_echo_n "checking for SLPOpen in -lslp... " >&6; }
22405 if test "${ac_cv_lib_slp_SLPOpen+set}" = set; then :
22406   $as_echo_n "(cached) " >&6
22407 else
22408   ac_check_lib_save_LIBS=$LIBS
22409 LIBS="-lslp  $LIBS"
22410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22411 /* end confdefs.h.  */
22412
22413 /* Override any GCC internal prototype to avoid an error.
22414    Use char because int might match the return type of a GCC
22415    builtin and then its argument prototype would still apply.  */
22416 #ifdef __cplusplus
22417 extern "C"
22418 #endif
22419 char SLPOpen ();
22420 int
22421 main ()
22422 {
22423 return SLPOpen ();
22424   ;
22425   return 0;
22426 }
22427 _ACEOF
22428 if ac_fn_c_try_link "$LINENO"; then :
22429   ac_cv_lib_slp_SLPOpen=yes
22430 else
22431   ac_cv_lib_slp_SLPOpen=no
22432 fi
22433 rm -f core conftest.err conftest.$ac_objext \
22434     conftest$ac_exeext conftest.$ac_ext
22435 LIBS=$ac_check_lib_save_LIBS
22436 fi
22437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5
22438 $as_echo "$ac_cv_lib_slp_SLPOpen" >&6; }
22439 if test "x$ac_cv_lib_slp_SLPOpen" = x""yes; then :
22440   have_slp=yes
22441 else
22442   have_slp=no
22443 fi
22444
22445                 if test $have_slp = yes ; then
22446
22447 $as_echo "#define HAVE_SLP 1" >>confdefs.h
22448
22449                         SLAPD_SLP_LIBS=-lslp
22450                 fi
22451
22452         elif test $ol_enable_slp = yes ; then
22453                 as_fn_error "SLP not found" "$LINENO" 5
22454         fi
22455 fi
22456
22457
22458 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
22459 if test "x$ac_cv_type_mode_t" = x""yes; then :
22460
22461 else
22462
22463 cat >>confdefs.h <<_ACEOF
22464 #define mode_t int
22465 _ACEOF
22466
22467 fi
22468
22469 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
22470 if test "x$ac_cv_type_off_t" = x""yes; then :
22471
22472 else
22473
22474 cat >>confdefs.h <<_ACEOF
22475 #define off_t long
22476 _ACEOF
22477
22478 fi
22479
22480 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
22481 if test "x$ac_cv_type_pid_t" = x""yes; then :
22482
22483 else
22484
22485 cat >>confdefs.h <<_ACEOF
22486 #define pid_t int
22487 _ACEOF
22488
22489 fi
22490
22491 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
22492 if test "x$ac_cv_type_ssize_t" = x""yes; then :
22493
22494 else
22495
22496 cat >>confdefs.h <<_ACEOF
22497 #define ssize_t signed int
22498 _ACEOF
22499
22500 fi
22501
22502 ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
22503 if test "x$ac_cv_type_caddr_t" = x""yes; then :
22504
22505 else
22506
22507 cat >>confdefs.h <<_ACEOF
22508 #define caddr_t char *
22509 _ACEOF
22510
22511 fi
22512
22513 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
22514 if test "x$ac_cv_type_size_t" = x""yes; then :
22515
22516 else
22517
22518 cat >>confdefs.h <<_ACEOF
22519 #define size_t unsigned
22520 _ACEOF
22521
22522 fi
22523
22524
22525 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
22526 if test "x$ac_cv_type_long_long" = x""yes; then :
22527
22528 cat >>confdefs.h <<_ACEOF
22529 #define HAVE_LONG_LONG 1
22530 _ACEOF
22531
22532
22533 fi
22534
22535 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
22536 if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
22537
22538 cat >>confdefs.h <<_ACEOF
22539 #define HAVE_PTRDIFF_T 1
22540 _ACEOF
22541
22542
22543 fi
22544
22545
22546
22547 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default
22548 #ifdef HAVE_SYS_SOCKET_H
22549 #include <sys/socket.h>
22550 #endif
22551 "
22552 if test "x$ac_cv_type_socklen_t" = x""yes; then :
22553
22554 fi
22555
22556
22557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5
22558 $as_echo_n "checking the type of arg 3 to accept()... " >&6; }
22559 if test "${ol_cv_type_ber_socklen_t+set}" = set; then :
22560   $as_echo_n "(cached) " >&6
22561 else
22562
22563         set socklen_t int unsigned "unsigned long" long size_t
22564         test "$ac_cv_type_socklen_t" = yes || shift
22565         ol_cv_type_ber_socklen_t=$1 guessing="guessing "
22566         for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do
22567                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22568 /* end confdefs.h.  */
22569 $ac_includes_default
22570 #ifdef HAVE_SYS_SOCKET_H
22571 #include <sys/socket.h>
22572 #endif
22573 extern int accept(int s, $addrtype *ap, $lentype *lp);
22574
22575 int
22576 main ()
22577 {
22578
22579 accept(0, (struct sockaddr *) 0, ($lentype *) 0);
22580
22581   ;
22582   return 0;
22583 }
22584 _ACEOF
22585 if ac_fn_c_try_compile "$LINENO"; then :
22586   ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2
22587 fi
22588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22589         done ; done
22590 fi
22591
22592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5
22593 $as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; }
22594
22595 cat >>confdefs.h <<_ACEOF
22596 #define ber_socklen_t $ol_cv_type_ber_socklen_t
22597 _ACEOF
22598
22599
22600 if test "$ac_cv_type_socklen_t" != yes; then
22601
22602 cat >>confdefs.h <<_ACEOF
22603 #define socklen_t $ol_cv_type_ber_socklen_t
22604 _ACEOF
22605
22606 fi
22607
22608
22609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
22610 $as_echo_n "checking return type of signal handlers... " >&6; }
22611 if test "${ac_cv_type_signal+set}" = set; then :
22612   $as_echo_n "(cached) " >&6
22613 else
22614   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22615 /* end confdefs.h.  */
22616 #include <sys/types.h>
22617 #include <signal.h>
22618
22619 int
22620 main ()
22621 {
22622 return *(signal (0, 0)) (0) == 1;
22623   ;
22624   return 0;
22625 }
22626 _ACEOF
22627 if ac_fn_c_try_compile "$LINENO"; then :
22628   ac_cv_type_signal=int
22629 else
22630   ac_cv_type_signal=void
22631 fi
22632 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22633 fi
22634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
22635 $as_echo "$ac_cv_type_signal" >&6; }
22636
22637 cat >>confdefs.h <<_ACEOF
22638 #define RETSIGTYPE $ac_cv_type_signal
22639 _ACEOF
22640
22641
22642
22643 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default
22644 #include <signal.h>
22645
22646 "
22647 if test "x$ac_cv_type_sig_atomic_t" = x""yes; then :
22648
22649 else
22650
22651 cat >>confdefs.h <<_ACEOF
22652 #define sig_atomic_t int
22653 _ACEOF
22654
22655 fi
22656
22657
22658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
22659 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
22660 if test "${ac_cv_type_uid_t+set}" = set; then :
22661   $as_echo_n "(cached) " >&6
22662 else
22663   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22664 /* end confdefs.h.  */
22665 #include <sys/types.h>
22666
22667 _ACEOF
22668 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22669   $EGREP "uid_t" >/dev/null 2>&1; then :
22670   ac_cv_type_uid_t=yes
22671 else
22672   ac_cv_type_uid_t=no
22673 fi
22674 rm -f conftest*
22675
22676 fi
22677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
22678 $as_echo "$ac_cv_type_uid_t" >&6; }
22679 if test $ac_cv_type_uid_t = no; then
22680
22681 $as_echo "#define uid_t int" >>confdefs.h
22682
22683
22684 $as_echo "#define gid_t int" >>confdefs.h
22685
22686 fi
22687
22688
22689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
22690 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
22691 if test "${ac_cv_header_time+set}" = set; then :
22692   $as_echo_n "(cached) " >&6
22693 else
22694   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22695 /* end confdefs.h.  */
22696 #include <sys/types.h>
22697 #include <sys/time.h>
22698 #include <time.h>
22699
22700 int
22701 main ()
22702 {
22703 if ((struct tm *) 0)
22704 return 0;
22705   ;
22706   return 0;
22707 }
22708 _ACEOF
22709 if ac_fn_c_try_compile "$LINENO"; then :
22710   ac_cv_header_time=yes
22711 else
22712   ac_cv_header_time=no
22713 fi
22714 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22715 fi
22716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
22717 $as_echo "$ac_cv_header_time" >&6; }
22718 if test $ac_cv_header_time = yes; then
22719
22720 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
22721
22722 fi
22723
22724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
22725 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
22726 if test "${ac_cv_struct_tm+set}" = set; then :
22727   $as_echo_n "(cached) " >&6
22728 else
22729   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22730 /* end confdefs.h.  */
22731 #include <sys/types.h>
22732 #include <time.h>
22733
22734 int
22735 main ()
22736 {
22737 struct tm tm;
22738                                      int *p = &tm.tm_sec;
22739                                      return !p;
22740   ;
22741   return 0;
22742 }
22743 _ACEOF
22744 if ac_fn_c_try_compile "$LINENO"; then :
22745   ac_cv_struct_tm=time.h
22746 else
22747   ac_cv_struct_tm=sys/time.h
22748 fi
22749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22750 fi
22751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
22752 $as_echo "$ac_cv_struct_tm" >&6; }
22753 if test $ac_cv_struct_tm = sys/time.h; then
22754
22755 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
22756
22757 fi
22758
22759 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
22760 if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
22761
22762 cat >>confdefs.h <<_ACEOF
22763 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
22764 _ACEOF
22765
22766
22767 fi
22768
22769 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default
22770 #include <pwd.h>
22771 "
22772 if test "x$ac_cv_member_struct_passwd_pw_gecos" = x""yes; then :
22773
22774 cat >>confdefs.h <<_ACEOF
22775 #define HAVE_STRUCT_PASSWD_PW_GECOS 1
22776 _ACEOF
22777
22778
22779 fi
22780
22781 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default
22782 #include <pwd.h>
22783 "
22784 if test "x$ac_cv_member_struct_passwd_pw_passwd" = x""yes; then :
22785
22786 cat >>confdefs.h <<_ACEOF
22787 #define HAVE_STRUCT_PASSWD_PW_PASSWD 1
22788 _ACEOF
22789
22790
22791 fi
22792
22793
22794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5
22795 $as_echo_n "checking if toupper() requires islower()... " >&6; }
22796 if test "${ol_cv_c_upper_lower+set}" = set; then :
22797   $as_echo_n "(cached) " >&6
22798 else
22799
22800         if test "$cross_compiling" = yes; then :
22801   ol_cv_c_upper_lower=safe
22802 else
22803   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22804 /* end confdefs.h.  */
22805
22806 #include <ctype.h>
22807 main()
22808 {
22809         if ('C' == toupper('C'))
22810                 exit(0);
22811         else
22812                 exit(1);
22813 }
22814 _ACEOF
22815 if ac_fn_c_try_run "$LINENO"; then :
22816   ol_cv_c_upper_lower=no
22817 else
22818   ol_cv_c_upper_lower=yes
22819 fi
22820 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22821   conftest.$ac_objext conftest.beam conftest.$ac_ext
22822 fi
22823
22824 fi
22825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5
22826 $as_echo "$ol_cv_c_upper_lower" >&6; }
22827 if test $ol_cv_c_upper_lower != no ; then
22828
22829 $as_echo "#define C_UPPER_LOWER 1" >>confdefs.h
22830
22831 fi
22832
22833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
22834 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
22835 if test "${ac_cv_c_const+set}" = set; then :
22836   $as_echo_n "(cached) " >&6
22837 else
22838   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22839 /* end confdefs.h.  */
22840
22841 int
22842 main ()
22843 {
22844 /* FIXME: Include the comments suggested by Paul. */
22845 #ifndef __cplusplus
22846   /* Ultrix mips cc rejects this.  */
22847   typedef int charset[2];
22848   const charset cs;
22849   /* SunOS 4.1.1 cc rejects this.  */
22850   char const *const *pcpcc;
22851   char **ppc;
22852   /* NEC SVR4.0.2 mips cc rejects this.  */
22853   struct point {int x, y;};
22854   static struct point const zero = {0,0};
22855   /* AIX XL C 1.02.0.0 rejects this.
22856      It does not let you subtract one const X* pointer from another in
22857      an arm of an if-expression whose if-part is not a constant
22858      expression */
22859   const char *g = "string";
22860   pcpcc = &g + (g ? g-g : 0);
22861   /* HPUX 7.0 cc rejects these. */
22862   ++pcpcc;
22863   ppc = (char**) pcpcc;
22864   pcpcc = (char const *const *) ppc;
22865   { /* SCO 3.2v4 cc rejects this.  */
22866     char *t;
22867     char const *s = 0 ? (char *) 0 : (char const *) 0;
22868
22869     *t++ = 0;
22870     if (s) return 0;
22871   }
22872   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
22873     int x[] = {25, 17};
22874     const int *foo = &x[0];
22875     ++foo;
22876   }
22877   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
22878     typedef const int *iptr;
22879     iptr p = 0;
22880     ++p;
22881   }
22882   { /* AIX XL C 1.02.0.0 rejects this saying
22883        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
22884     struct s { int j; const int *ap[3]; };
22885     struct s *b; b->j = 5;
22886   }
22887   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
22888     const int foo = 10;
22889     if (!foo) return 0;
22890   }
22891   return !cs[0] && !zero.x;
22892 #endif
22893
22894   ;
22895   return 0;
22896 }
22897 _ACEOF
22898 if ac_fn_c_try_compile "$LINENO"; then :
22899   ac_cv_c_const=yes
22900 else
22901   ac_cv_c_const=no
22902 fi
22903 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22904 fi
22905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
22906 $as_echo "$ac_cv_c_const" >&6; }
22907 if test $ac_cv_c_const = no; then
22908
22909 $as_echo "#define const /**/" >>confdefs.h
22910
22911 fi
22912
22913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5
22914 $as_echo_n "checking if compiler understands volatile... " >&6; }
22915 if test "${ol_cv_c_volatile+set}" = set; then :
22916   $as_echo_n "(cached) " >&6
22917 else
22918   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22919 /* end confdefs.h.  */
22920 int x, y, z;
22921 int
22922 main ()
22923 {
22924 volatile int a; int * volatile b = x ? &y : &z;
22925       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
22926       *b = 0;
22927   ;
22928   return 0;
22929 }
22930 _ACEOF
22931 if ac_fn_c_try_compile "$LINENO"; then :
22932   ol_cv_c_volatile=yes
22933 else
22934   ol_cv_c_volatile=no
22935 fi
22936 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22937 fi
22938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5
22939 $as_echo "$ol_cv_c_volatile" >&6; }
22940   if test $ol_cv_c_volatile = yes; then
22941     :
22942   else
22943
22944 $as_echo "#define volatile /**/" >>confdefs.h
22945
22946   fi
22947
22948
22949 if test $cross_compiling = yes ; then
22950         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5
22951 $as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;}
22952
22953 $as_echo "#define CROSS_COMPILING 1" >>confdefs.h
22954
22955 else
22956          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
22957 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
22958 if test "${ac_cv_c_bigendian+set}" = set; then :
22959   $as_echo_n "(cached) " >&6
22960 else
22961   ac_cv_c_bigendian=unknown
22962     # See if we're dealing with a universal compiler.
22963     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22964 /* end confdefs.h.  */
22965 #ifndef __APPLE_CC__
22966                not a universal capable compiler
22967              #endif
22968              typedef int dummy;
22969
22970 _ACEOF
22971 if ac_fn_c_try_compile "$LINENO"; then :
22972
22973         # Check for potential -arch flags.  It is not universal unless
22974         # there are at least two -arch flags with different values.
22975         ac_arch=
22976         ac_prev=
22977         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
22978          if test -n "$ac_prev"; then
22979            case $ac_word in
22980              i?86 | x86_64 | ppc | ppc64)
22981                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
22982                  ac_arch=$ac_word
22983                else
22984                  ac_cv_c_bigendian=universal
22985                  break
22986                fi
22987                ;;
22988            esac
22989            ac_prev=
22990          elif test "x$ac_word" = "x-arch"; then
22991            ac_prev=arch
22992          fi
22993        done
22994 fi
22995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22996     if test $ac_cv_c_bigendian = unknown; then
22997       # See if sys/param.h defines the BYTE_ORDER macro.
22998       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22999 /* end confdefs.h.  */
23000 #include <sys/types.h>
23001              #include <sys/param.h>
23002
23003 int
23004 main ()
23005 {
23006 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23007                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23008                      && LITTLE_ENDIAN)
23009               bogus endian macros
23010              #endif
23011
23012   ;
23013   return 0;
23014 }
23015 _ACEOF
23016 if ac_fn_c_try_compile "$LINENO"; then :
23017   # It does; now see whether it defined to BIG_ENDIAN or not.
23018          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23019 /* end confdefs.h.  */
23020 #include <sys/types.h>
23021                 #include <sys/param.h>
23022
23023 int
23024 main ()
23025 {
23026 #if BYTE_ORDER != BIG_ENDIAN
23027                  not big endian
23028                 #endif
23029
23030   ;
23031   return 0;
23032 }
23033 _ACEOF
23034 if ac_fn_c_try_compile "$LINENO"; then :
23035   ac_cv_c_bigendian=yes
23036 else
23037   ac_cv_c_bigendian=no
23038 fi
23039 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23040 fi
23041 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23042     fi
23043     if test $ac_cv_c_bigendian = unknown; then
23044       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23045       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23046 /* end confdefs.h.  */
23047 #include <limits.h>
23048
23049 int
23050 main ()
23051 {
23052 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23053               bogus endian macros
23054              #endif
23055
23056   ;
23057   return 0;
23058 }
23059 _ACEOF
23060 if ac_fn_c_try_compile "$LINENO"; then :
23061   # It does; now see whether it defined to _BIG_ENDIAN or not.
23062          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23063 /* end confdefs.h.  */
23064 #include <limits.h>
23065
23066 int
23067 main ()
23068 {
23069 #ifndef _BIG_ENDIAN
23070                  not big endian
23071                 #endif
23072
23073   ;
23074   return 0;
23075 }
23076 _ACEOF
23077 if ac_fn_c_try_compile "$LINENO"; then :
23078   ac_cv_c_bigendian=yes
23079 else
23080   ac_cv_c_bigendian=no
23081 fi
23082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23083 fi
23084 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23085     fi
23086     if test $ac_cv_c_bigendian = unknown; then
23087       # Compile a test program.
23088       if test "$cross_compiling" = yes; then :
23089   # Try to guess by grepping values from an object file.
23090          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23091 /* end confdefs.h.  */
23092 short int ascii_mm[] =
23093                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23094                 short int ascii_ii[] =
23095                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23096                 int use_ascii (int i) {
23097                   return ascii_mm[i] + ascii_ii[i];
23098                 }
23099                 short int ebcdic_ii[] =
23100                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23101                 short int ebcdic_mm[] =
23102                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23103                 int use_ebcdic (int i) {
23104                   return ebcdic_mm[i] + ebcdic_ii[i];
23105                 }
23106                 extern int foo;
23107
23108 int
23109 main ()
23110 {
23111 return use_ascii (foo) == use_ebcdic (foo);
23112   ;
23113   return 0;
23114 }
23115 _ACEOF
23116 if ac_fn_c_try_compile "$LINENO"; then :
23117   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
23118               ac_cv_c_bigendian=yes
23119             fi
23120             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23121               if test "$ac_cv_c_bigendian" = unknown; then
23122                 ac_cv_c_bigendian=no
23123               else
23124                 # finding both strings is unlikely to happen, but who knows?
23125                 ac_cv_c_bigendian=unknown
23126               fi
23127             fi
23128 fi
23129 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23130 else
23131   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23132 /* end confdefs.h.  */
23133 $ac_includes_default
23134 int
23135 main ()
23136 {
23137
23138              /* Are we little or big endian?  From Harbison&Steele.  */
23139              union
23140              {
23141                long int l;
23142                char c[sizeof (long int)];
23143              } u;
23144              u.l = 1;
23145              return u.c[sizeof (long int) - 1] == 1;
23146
23147   ;
23148   return 0;
23149 }
23150 _ACEOF
23151 if ac_fn_c_try_run "$LINENO"; then :
23152   ac_cv_c_bigendian=no
23153 else
23154   ac_cv_c_bigendian=yes
23155 fi
23156 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23157   conftest.$ac_objext conftest.beam conftest.$ac_ext
23158 fi
23159
23160     fi
23161 fi
23162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
23163 $as_echo "$ac_cv_c_bigendian" >&6; }
23164  case $ac_cv_c_bigendian in #(
23165    yes)
23166      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
23167 ;; #(
23168    no)
23169       ;; #(
23170    universal)
23171
23172 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
23173
23174      ;; #(
23175    *)
23176      as_fn_error "unknown endianness
23177  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
23178  esac
23179
23180 fi
23181
23182 # The cast to long int works around a bug in the HP C Compiler
23183 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23184 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23185 # This bug is HP SR number 8606223364.
23186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23187 $as_echo_n "checking size of short... " >&6; }
23188 if test "${ac_cv_sizeof_short+set}" = set; then :
23189   $as_echo_n "(cached) " >&6
23190 else
23191   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23192
23193 else
23194   if test "$ac_cv_type_short" = yes; then
23195      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23196 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23197 { as_fn_set_status 77
23198 as_fn_error "cannot compute sizeof (short)
23199 See \`config.log' for more details." "$LINENO" 5; }; }
23200    else
23201      ac_cv_sizeof_short=0
23202    fi
23203 fi
23204
23205 fi
23206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23207 $as_echo "$ac_cv_sizeof_short" >&6; }
23208
23209
23210
23211 cat >>confdefs.h <<_ACEOF
23212 #define SIZEOF_SHORT $ac_cv_sizeof_short
23213 _ACEOF
23214
23215
23216 # The cast to long int works around a bug in the HP C Compiler
23217 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23218 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23219 # This bug is HP SR number 8606223364.
23220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23221 $as_echo_n "checking size of int... " >&6; }
23222 if test "${ac_cv_sizeof_int+set}" = set; then :
23223   $as_echo_n "(cached) " >&6
23224 else
23225   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23226
23227 else
23228   if test "$ac_cv_type_int" = yes; then
23229      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23230 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23231 { as_fn_set_status 77
23232 as_fn_error "cannot compute sizeof (int)
23233 See \`config.log' for more details." "$LINENO" 5; }; }
23234    else
23235      ac_cv_sizeof_int=0
23236    fi
23237 fi
23238
23239 fi
23240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23241 $as_echo "$ac_cv_sizeof_int" >&6; }
23242
23243
23244
23245 cat >>confdefs.h <<_ACEOF
23246 #define SIZEOF_INT $ac_cv_sizeof_int
23247 _ACEOF
23248
23249
23250 # The cast to long int works around a bug in the HP C Compiler
23251 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23252 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23253 # This bug is HP SR number 8606223364.
23254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23255 $as_echo_n "checking size of long... " >&6; }
23256 if test "${ac_cv_sizeof_long+set}" = set; then :
23257   $as_echo_n "(cached) " >&6
23258 else
23259   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23260
23261 else
23262   if test "$ac_cv_type_long" = yes; then
23263      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23264 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23265 { as_fn_set_status 77
23266 as_fn_error "cannot compute sizeof (long)
23267 See \`config.log' for more details." "$LINENO" 5; }; }
23268    else
23269      ac_cv_sizeof_long=0
23270    fi
23271 fi
23272
23273 fi
23274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23275 $as_echo "$ac_cv_sizeof_long" >&6; }
23276
23277
23278
23279 cat >>confdefs.h <<_ACEOF
23280 #define SIZEOF_LONG $ac_cv_sizeof_long
23281 _ACEOF
23282
23283
23284 # The cast to long int works around a bug in the HP C Compiler
23285 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23286 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23287 # This bug is HP SR number 8606223364.
23288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
23289 $as_echo_n "checking size of long long... " >&6; }
23290 if test "${ac_cv_sizeof_long_long+set}" = set; then :
23291   $as_echo_n "(cached) " >&6
23292 else
23293   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
23294
23295 else
23296   if test "$ac_cv_type_long_long" = yes; then
23297      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23298 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23299 { as_fn_set_status 77
23300 as_fn_error "cannot compute sizeof (long long)
23301 See \`config.log' for more details." "$LINENO" 5; }; }
23302    else
23303      ac_cv_sizeof_long_long=0
23304    fi
23305 fi
23306
23307 fi
23308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
23309 $as_echo "$ac_cv_sizeof_long_long" >&6; }
23310
23311
23312
23313 cat >>confdefs.h <<_ACEOF
23314 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
23315 _ACEOF
23316
23317
23318 # The cast to long int works around a bug in the HP C Compiler
23319 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23320 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23321 # This bug is HP SR number 8606223364.
23322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
23323 $as_echo_n "checking size of wchar_t... " >&6; }
23324 if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
23325   $as_echo_n "(cached) " >&6
23326 else
23327   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t"        "$ac_includes_default"; then :
23328
23329 else
23330   if test "$ac_cv_type_wchar_t" = yes; then
23331      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23332 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23333 { as_fn_set_status 77
23334 as_fn_error "cannot compute sizeof (wchar_t)
23335 See \`config.log' for more details." "$LINENO" 5; }; }
23336    else
23337      ac_cv_sizeof_wchar_t=0
23338    fi
23339 fi
23340
23341 fi
23342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
23343 $as_echo "$ac_cv_sizeof_wchar_t" >&6; }
23344
23345
23346
23347 cat >>confdefs.h <<_ACEOF
23348 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
23349 _ACEOF
23350
23351
23352
23353 if test "$ac_cv_sizeof_int" -lt 4 ; then
23354         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5
23355 $as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;}
23356
23357
23358 $as_echo "#define LBER_INT_T long" >>confdefs.h
23359
23360 else
23361
23362 $as_echo "#define LBER_INT_T int" >>confdefs.h
23363
23364 fi
23365
23366
23367 $as_echo "#define LBER_LEN_T long" >>confdefs.h
23368
23369
23370 $as_echo "#define LBER_SOCKET_T int" >>confdefs.h
23371
23372
23373 $as_echo "#define LBER_TAG_T long" >>confdefs.h
23374
23375
23376 if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then
23377         if test $ac_cv_sizeof_long_long -gt 4 ; then
23378                 ol_with_mp=longlong
23379
23380 $as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h
23381
23382         elif test $ol_with_mp = longlong ; then
23383                 as_fn_error "long long unusable for multiple precision" "$LINENO" 5
23384         fi
23385 fi
23386 if test $ol_with_mp = long || test $ol_with_mp = auto ; then
23387         if test $ac_cv_sizeof_long -gt 4 ; then
23388                 ol_with_mp=long
23389
23390 $as_echo "#define USE_MP_LONG 1" >>confdefs.h
23391
23392         elif test $ol_with_mp = long ; then
23393                 as_fn_error "long unusable for multiple precision" "$LINENO" 5
23394         fi
23395 fi
23396 if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then
23397         for ac_header in openssl/bn.h
23398 do :
23399   ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default"
23400 if test "x$ac_cv_header_openssl_bn_h" = x""yes; then :
23401   cat >>confdefs.h <<_ACEOF
23402 #define HAVE_OPENSSL_BN_H 1
23403 _ACEOF
23404
23405 fi
23406
23407 done
23408
23409         for ac_header in openssl/crypto.h
23410 do :
23411   ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
23412 if test "x$ac_cv_header_openssl_crypto_h" = x""yes; then :
23413   cat >>confdefs.h <<_ACEOF
23414 #define HAVE_OPENSSL_CRYPTO_H 1
23415 _ACEOF
23416
23417 fi
23418
23419 done
23420
23421         if test "$ac_cv_header_openssl_bn_h" = "yes" &&
23422                 test "$ac_cv_header_openssl_crypto_h" = "yes" &&
23423                 test "$ol_with_tls" = "found" ; then
23424                 ol_with_mp=bignum
23425
23426 $as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h
23427
23428         elif test $ol_with_mp = bignum ; then
23429                 as_fn_error "bignum not available" "$LINENO" 5
23430         fi
23431 fi
23432 if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then
23433         for ac_header in gmp.h
23434 do :
23435   ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default"
23436 if test "x$ac_cv_header_gmp_h" = x""yes; then :
23437   cat >>confdefs.h <<_ACEOF
23438 #define HAVE_GMP_H 1
23439 _ACEOF
23440
23441 fi
23442
23443 done
23444
23445         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5
23446 $as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; }
23447 if test "${ac_cv_lib_gmp___gmpz_add_ui+set}" = set; then :
23448   $as_echo_n "(cached) " >&6
23449 else
23450   ac_check_lib_save_LIBS=$LIBS
23451 LIBS="-lgmp  $LIBS"
23452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23453 /* end confdefs.h.  */
23454
23455 /* Override any GCC internal prototype to avoid an error.
23456    Use char because int might match the return type of a GCC
23457    builtin and then its argument prototype would still apply.  */
23458 #ifdef __cplusplus
23459 extern "C"
23460 #endif
23461 char __gmpz_add_ui ();
23462 int
23463 main ()
23464 {
23465 return __gmpz_add_ui ();
23466   ;
23467   return 0;
23468 }
23469 _ACEOF
23470 if ac_fn_c_try_link "$LINENO"; then :
23471   ac_cv_lib_gmp___gmpz_add_ui=yes
23472 else
23473   ac_cv_lib_gmp___gmpz_add_ui=no
23474 fi
23475 rm -f core conftest.err conftest.$ac_objext \
23476     conftest$ac_exeext conftest.$ac_ext
23477 LIBS=$ac_check_lib_save_LIBS
23478 fi
23479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5
23480 $as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; }
23481 if test "x$ac_cv_lib_gmp___gmpz_add_ui" = x""yes; then :
23482   cat >>confdefs.h <<_ACEOF
23483 #define HAVE_LIBGMP 1
23484 _ACEOF
23485
23486   LIBS="-lgmp $LIBS"
23487
23488 fi
23489
23490         if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then
23491
23492 $as_echo "#define USE_MP_GMP 1" >>confdefs.h
23493
23494                 ol_with_mp=gmp
23495         elif test $ol_with_mp = gmp ; then
23496                 as_fn_error "gmp not available" "$LINENO" 5
23497         fi
23498 fi
23499 if test $ol_with_mp = auto ; then
23500         ol_with_mp=no
23501 fi
23502
23503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
23504 $as_echo_n "checking for working memcmp... " >&6; }
23505 if test "${ac_cv_func_memcmp_working+set}" = set; then :
23506   $as_echo_n "(cached) " >&6
23507 else
23508   if test "$cross_compiling" = yes; then :
23509   ac_cv_func_memcmp_working=no
23510 else
23511   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23512 /* end confdefs.h.  */
23513 $ac_includes_default
23514 int
23515 main ()
23516 {
23517
23518   /* Some versions of memcmp are not 8-bit clean.  */
23519   char c0 = '\100', c1 = '\200', c2 = '\201';
23520   if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
23521     return 1;
23522
23523   /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
23524      or more and with at least one buffer not starting on a 4-byte boundary.
23525      William Lewis provided this test program.   */
23526   {
23527     char foo[21];
23528     char bar[21];
23529     int i;
23530     for (i = 0; i < 4; i++)
23531       {
23532         char *a = foo + i;
23533         char *b = bar + i;
23534         strcpy (a, "--------01111111");
23535         strcpy (b, "--------10000000");
23536         if (memcmp (a, b, 16) >= 0)
23537           return 1;
23538       }
23539     return 0;
23540   }
23541
23542   ;
23543   return 0;
23544 }
23545 _ACEOF
23546 if ac_fn_c_try_run "$LINENO"; then :
23547   ac_cv_func_memcmp_working=yes
23548 else
23549   ac_cv_func_memcmp_working=no
23550 fi
23551 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23552   conftest.$ac_objext conftest.beam conftest.$ac_ext
23553 fi
23554
23555 fi
23556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
23557 $as_echo "$ac_cv_func_memcmp_working" >&6; }
23558 test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
23559   *" memcmp.$ac_objext "* ) ;;
23560   *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
23561  ;;
23562 esac
23563
23564
23565
23566 if test $ac_cv_func_memcmp_working = no ; then
23567
23568 $as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h
23569
23570 fi
23571
23572 for ac_func in strftime
23573 do :
23574   ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
23575 if test "x$ac_cv_func_strftime" = x""yes; then :
23576   cat >>confdefs.h <<_ACEOF
23577 #define HAVE_STRFTIME 1
23578 _ACEOF
23579
23580 else
23581   # strftime is in -lintl on SCO UNIX.
23582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
23583 $as_echo_n "checking for strftime in -lintl... " >&6; }
23584 if test "${ac_cv_lib_intl_strftime+set}" = set; then :
23585   $as_echo_n "(cached) " >&6
23586 else
23587   ac_check_lib_save_LIBS=$LIBS
23588 LIBS="-lintl  $LIBS"
23589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23590 /* end confdefs.h.  */
23591
23592 /* Override any GCC internal prototype to avoid an error.
23593    Use char because int might match the return type of a GCC
23594    builtin and then its argument prototype would still apply.  */
23595 #ifdef __cplusplus
23596 extern "C"
23597 #endif
23598 char strftime ();
23599 int
23600 main ()
23601 {
23602 return strftime ();
23603   ;
23604   return 0;
23605 }
23606 _ACEOF
23607 if ac_fn_c_try_link "$LINENO"; then :
23608   ac_cv_lib_intl_strftime=yes
23609 else
23610   ac_cv_lib_intl_strftime=no
23611 fi
23612 rm -f core conftest.err conftest.$ac_objext \
23613     conftest$ac_exeext conftest.$ac_ext
23614 LIBS=$ac_check_lib_save_LIBS
23615 fi
23616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
23617 $as_echo "$ac_cv_lib_intl_strftime" >&6; }
23618 if test "x$ac_cv_lib_intl_strftime" = x""yes; then :
23619   $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
23620
23621 LIBS="-lintl $LIBS"
23622 fi
23623
23624 fi
23625 done
23626
23627
23628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5
23629 $as_echo_n "checking for inet_aton()... " >&6; }
23630 if test "${ol_cv_func_inet_aton+set}" = set; then :
23631   $as_echo_n "(cached) " >&6
23632 else
23633   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23634 /* end confdefs.h.  */
23635
23636 #ifdef HAVE_SYS_TYPES_H
23637 #       include <sys/types.h>
23638 #endif
23639 #ifdef HAVE_SYS_SOCKET_H
23640 #       include <sys/socket.h>
23641 #       ifdef HAVE_SYS_SELECT_H
23642 #               include <sys/select.h>
23643 #       endif
23644 #       include <netinet/in.h>
23645 #       ifdef HAVE_ARPA_INET_H
23646 #               include <arpa/inet.h>
23647 #       endif
23648 #endif
23649
23650 int
23651 main ()
23652 {
23653 struct in_addr in;
23654 int rc = inet_aton( "255.255.255.255", &in );
23655   ;
23656   return 0;
23657 }
23658 _ACEOF
23659 if ac_fn_c_try_link "$LINENO"; then :
23660   ol_cv_func_inet_aton=yes
23661 else
23662   ol_cv_func_inet_aton=no
23663 fi
23664 rm -f core conftest.err conftest.$ac_objext \
23665     conftest$ac_exeext conftest.$ac_ext
23666 fi
23667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5
23668 $as_echo "$ol_cv_func_inet_aton" >&6; }
23669   if test $ol_cv_func_inet_aton != no; then
23670
23671 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
23672
23673   fi
23674
23675
23676 ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp"
23677 if test "x$ac_cv_func__spawnlp" = x""yes; then :
23678
23679 $as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h
23680
23681 fi
23682
23683
23684 ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf"
23685 if test "x$ac_cv_func__snprintf" = x""yes; then :
23686   ac_cv_func_snprintf=yes
23687
23688 $as_echo "#define snprintf _snprintf" >>confdefs.h
23689
23690
23691 fi
23692
23693
23694 for ac_func in vsnprintf _vsnprintf
23695 do :
23696   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23697 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23698 eval as_val=\$$as_ac_var
23699    if test "x$as_val" = x""yes; then :
23700   cat >>confdefs.h <<_ACEOF
23701 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23702 _ACEOF
23703
23704 fi
23705 done
23706
23707
23708 if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then
23709         ac_cv_func_vsnprintf=yes
23710
23711 $as_echo "#define vsnprintf _vsnprintf" >>confdefs.h
23712
23713 fi
23714
23715 for ac_func in vprintf
23716 do :
23717   ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
23718 if test "x$ac_cv_func_vprintf" = x""yes; then :
23719   cat >>confdefs.h <<_ACEOF
23720 #define HAVE_VPRINTF 1
23721 _ACEOF
23722
23723 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
23724 if test "x$ac_cv_func__doprnt" = x""yes; then :
23725
23726 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
23727
23728 fi
23729
23730 fi
23731 done
23732
23733
23734
23735 if test $ac_cv_func_vprintf = yes ; then
23736                 for ac_func in snprintf vsnprintf
23737 do :
23738   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23739 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23740 eval as_val=\$$as_ac_var
23741    if test "x$as_val" = x""yes; then :
23742   cat >>confdefs.h <<_ACEOF
23743 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23744 _ACEOF
23745
23746 fi
23747 done
23748
23749 fi
23750
23751 for ac_func in \
23752         bcopy                   \
23753         closesocket             \
23754         chroot                  \
23755         endgrent                \
23756         endpwent                \
23757         fcntl                   \
23758         flock                   \
23759         fstat                   \
23760         getdtablesize           \
23761         geteuid                 \
23762         getgrgid                \
23763         gethostname             \
23764         getpassphrase           \
23765         getpwuid                \
23766         getpwnam                \
23767         getspnam                \
23768         gettimeofday            \
23769         initgroups              \
23770         inet_ntoa_b             \
23771         ioctl                   \
23772         lockf                   \
23773         memcpy                  \
23774         memmove                 \
23775         memrchr                 \
23776         mkstemp                 \
23777         mktemp                  \
23778         pipe                    \
23779         read                    \
23780         recv                    \
23781         recvfrom                \
23782         setpwfile               \
23783         setgid                  \
23784         setegid                 \
23785         setsid                  \
23786         setuid                  \
23787         seteuid                 \
23788         signal                  \
23789         strdup                  \
23790         strpbrk                 \
23791         strrchr                 \
23792         strsep                  \
23793         strstr                  \
23794         strtol                  \
23795         strtoul                 \
23796         strtoq                  \
23797         strtouq                 \
23798         strtoll                 \
23799         strtoull                \
23800         strspn                  \
23801         sysconf                 \
23802         waitpid                 \
23803         wait4                   \
23804         write                   \
23805         send                    \
23806         sendmsg                 \
23807         sendto                  \
23808
23809 do :
23810   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23811 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23812 eval as_val=\$$as_ac_var
23813    if test "x$as_val" = x""yes; then :
23814   cat >>confdefs.h <<_ACEOF
23815 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23816 _ACEOF
23817
23818 fi
23819 done
23820
23821
23822 for ac_func in getopt getpeereid
23823 do :
23824   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23825 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23826 eval as_val=\$$as_ac_var
23827    if test "x$as_val" = x""yes; then :
23828   cat >>confdefs.h <<_ACEOF
23829 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23830 _ACEOF
23831
23832 else
23833   case " $LIBOBJS " in
23834   *" $ac_func.$ac_objext "* ) ;;
23835   *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
23836  ;;
23837 esac
23838
23839 fi
23840 done
23841
23842
23843
23844 if test "$ac_cv_func_getopt" != yes; then
23845         LIBSRCS="$LIBSRCS getopt.c"
23846 fi
23847
23848 if test "$ac_cv_func_getpeereid" != yes; then
23849         for ac_func in getpeerucred
23850 do :
23851   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23852 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23853 eval as_val=\$$as_ac_var
23854    if test "x$as_val" = x""yes; then :
23855   cat >>confdefs.h <<_ACEOF
23856 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23857 _ACEOF
23858
23859 fi
23860 done
23861
23862         if test "$ac_cv_func_getpeerucred" != yes ; then
23863                 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default
23864 #ifdef HAVE_SYS_SOCKET_H
23865 #include <sys/socket.h>
23866 #endif
23867 "
23868 if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = x""yes; then :
23869
23870 cat >>confdefs.h <<_ACEOF
23871 #define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1
23872 _ACEOF
23873
23874
23875 fi
23876
23877                 if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then
23878                         ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default
23879 #ifdef HAVE_SYS_SOCKET_H
23880 #include <sys/socket.h>
23881 #endif
23882 "
23883 if test "x$ac_cv_member_struct_msghdr_msg_control" = x""yes; then :
23884
23885 cat >>confdefs.h <<_ACEOF
23886 #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
23887 _ACEOF
23888
23889
23890 fi
23891
23892                 fi
23893                 ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default"
23894 if test "x$ac_cv_member_struct_stat_st_fstype" = x""yes; then :
23895
23896 cat >>confdefs.h <<_ACEOF
23897 #define HAVE_STRUCT_STAT_ST_FSTYPE 1
23898 _ACEOF
23899
23900
23901 fi
23902 ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default"
23903 if test "x$ac_cv_member_struct_stat_st_vfstype" = x""yes; then :
23904
23905 cat >>confdefs.h <<_ACEOF
23906 #define HAVE_STRUCT_STAT_ST_VFSTYPE 1
23907 _ACEOF
23908
23909
23910 fi
23911
23912                 if test "$ac_cv_member_struct_stat_st_fstype" = yes; then
23913                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23914 /* end confdefs.h.  */
23915 struct stat st; char *ptr=st.st_fstype;
23916 _ACEOF
23917 if ac_fn_c_try_compile "$LINENO"; then :
23918
23919 $as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h
23920
23921 else
23922
23923 $as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h
23924
23925 fi
23926 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23927                 fi
23928         fi
23929         LIBSRCS="$LIBSRCS getpeereid.c"
23930 fi
23931
23932 if test "$ac_cv_func_snprintf" != yes ||
23933    test "$ac_cv_func_vsnprintf" != yes; then
23934         if test "$ac_cv_func_snprintf" != yes; then
23935
23936 $as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h
23937
23938         fi
23939         if test "$ac_cv_func_vsnprintf" != yes; then
23940
23941 $as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h
23942
23943         fi
23944 fi
23945
23946
23947 if test "$ol_enable_slapi" != no ; then
23948                         for ac_header in ltdl.h
23949 do :
23950   ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
23951 if test "x$ac_cv_header_ltdl_h" = x""yes; then :
23952   cat >>confdefs.h <<_ACEOF
23953 #define HAVE_LTDL_H 1
23954 _ACEOF
23955
23956 fi
23957
23958 done
23959
23960
23961         if test $ac_cv_header_ltdl_h != yes ; then
23962                 as_fn_error "could not locate <ltdl.h>" "$LINENO" 5
23963         fi
23964         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
23965 $as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
23966 if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
23967   $as_echo_n "(cached) " >&6
23968 else
23969   ac_check_lib_save_LIBS=$LIBS
23970 LIBS="-lltdl  $LIBS"
23971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23972 /* end confdefs.h.  */
23973
23974 /* Override any GCC internal prototype to avoid an error.
23975    Use char because int might match the return type of a GCC
23976    builtin and then its argument prototype would still apply.  */
23977 #ifdef __cplusplus
23978 extern "C"
23979 #endif
23980 char lt_dlinit ();
23981 int
23982 main ()
23983 {
23984 return lt_dlinit ();
23985   ;
23986   return 0;
23987 }
23988 _ACEOF
23989 if ac_fn_c_try_link "$LINENO"; then :
23990   ac_cv_lib_ltdl_lt_dlinit=yes
23991 else
23992   ac_cv_lib_ltdl_lt_dlinit=no
23993 fi
23994 rm -f core conftest.err conftest.$ac_objext \
23995     conftest$ac_exeext conftest.$ac_ext
23996 LIBS=$ac_check_lib_save_LIBS
23997 fi
23998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
23999 $as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
24000 if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then :
24001
24002                 SLAPI_LIBS=-lltdl
24003                 LIBSLAPI=libslapi.a
24004                 LIBSLAPITOOLS=../libslapi.a
24005
24006 $as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
24007
24008
24009 else
24010   as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
24011 fi
24012
24013
24014
24015 $as_echo "#define LDAP_SLAPI 1" >>confdefs.h
24016
24017 fi
24018
24019 if test "$ol_enable_debug" != no ; then
24020         if test "$ol_enable_debug" = traditional; then
24021
24022 $as_echo "#define OLD_DEBUG 1" >>confdefs.h
24023
24024         fi
24025
24026 $as_echo "#define LDAP_DEBUG 1" >>confdefs.h
24027
24028 fi
24029 if test "$ol_enable_syslog" = yes ; then
24030
24031 $as_echo "#define LDAP_SYSLOG 1" >>confdefs.h
24032
24033 fi
24034 if test "$ol_enable_proctitle" != no ; then
24035
24036 $as_echo "#define LDAP_PROCTITLE 1" >>confdefs.h
24037
24038 fi
24039 if test "$ol_enable_referrals" != no ; then
24040
24041 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h
24042
24043 fi
24044 if test "$ol_enable_local" != no; then
24045
24046 $as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h
24047
24048 fi
24049 if test "$ol_link_ipv6" != no; then
24050
24051 $as_echo "#define LDAP_PF_INET6 1" >>confdefs.h
24052
24053 fi
24054 if test "$ol_enable_cleartext" != no ; then
24055
24056 $as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h
24057
24058 fi
24059 if test "$ol_enable_crypt" != no ; then
24060
24061 $as_echo "#define SLAPD_CRYPT 1" >>confdefs.h
24062
24063 fi
24064 if test "$ol_link_spasswd" != no ; then
24065
24066 $as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h
24067
24068 fi
24069 if test "$ol_enable_rlookups" != no ; then
24070
24071 $as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h
24072
24073 fi
24074 if test "$ol_enable_aci" != no ; then
24075         if test $ol_enable_dynacl = no ; then
24076                 ol_enable_dynacl=yes
24077                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ACIs need dynacl" >&5
24078 $as_echo "$as_me: WARNING: ACIs need dynacl" >&2;}
24079         fi
24080         if test "$ol_enable_aci" = mod ; then
24081                 MFLAG=SLAPD_MOD_DYNAMIC
24082                                 as_fn_error "ACI build as dynamic module not supported (yet)" "$LINENO" 5
24083         else
24084                 MFLAG=SLAPD_MOD_STATIC
24085         fi
24086         WITH_ACI_ENABLED=$ol_enable_aci
24087
24088 cat >>confdefs.h <<_ACEOF
24089 #define SLAPD_ACI_ENABLED $MFLAG
24090 _ACEOF
24091
24092 else
24093         WITH_ACI_ENABLED=no
24094 fi
24095 if test "$ol_enable_dynacl" != no ; then
24096
24097 $as_echo "#define SLAP_DYNACL 1" >>confdefs.h
24098
24099 fi
24100
24101 if test "$ol_link_modules" != no ; then
24102
24103 $as_echo "#define SLAPD_MODULES 1" >>confdefs.h
24104
24105         BUILD_SLAPD=yes
24106         SLAPD_MODULES_LDFLAGS="-dlopen self"
24107 fi
24108
24109
24110 $as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h
24111
24112
24113 $as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h
24114
24115
24116 if test "$ol_enable_monitor" != no ; then
24117         BUILD_SLAPD=yes
24118         BUILD_MONITOR=$ol_enable_monitor
24119         if test "$ol_enable_monitor" = mod ; then
24120                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
24121                 MFLAG=SLAPD_MOD_DYNAMIC
24122         else
24123                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
24124                 MFLAG=SLAPD_MOD_STATIC
24125         fi
24126
24127 cat >>confdefs.h <<_ACEOF
24128 #define SLAPD_MONITOR $MFLAG
24129 _ACEOF
24130
24131 fi
24132
24133 if test "$ol_enable_bdb" != no ; then
24134         BUILD_SLAPD=yes
24135         BUILD_BDB=$ol_enable_bdb
24136         if test "$ol_enable_bdb" = mod ; then
24137                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
24138                 MFLAG=SLAPD_MOD_DYNAMIC
24139         else
24140                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
24141                 MFLAG=SLAPD_MOD_STATIC
24142         fi
24143
24144 cat >>confdefs.h <<_ACEOF
24145 #define SLAPD_BDB $MFLAG
24146 _ACEOF
24147
24148 fi
24149
24150 if test "$ol_enable_dnssrv" != no ; then
24151         BUILD_SLAPD=yes
24152         BUILD_DNSSRV=$ol_enable_dnssrv
24153         if test "$ol_enable_dnssrv" = mod ; then
24154                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
24155                 MFLAG=SLAPD_MOD_DYNAMIC
24156         else
24157                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
24158                 MFLAG=SLAPD_MOD_STATIC
24159         fi
24160
24161 cat >>confdefs.h <<_ACEOF
24162 #define SLAPD_DNSSRV $MFLAG
24163 _ACEOF
24164
24165 fi
24166
24167 if test "$ol_enable_hdb" != no ; then
24168         BUILD_SLAPD=yes
24169         BUILD_HDB=$ol_enable_hdb
24170         if test "$ol_enable_hdb" = mod ; then
24171                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb"
24172                 MFLAG=SLAPD_MOD_DYNAMIC
24173         else
24174                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb"
24175                 MFLAG=SLAPD_MOD_STATIC
24176         fi
24177
24178 cat >>confdefs.h <<_ACEOF
24179 #define SLAPD_HDB $MFLAG
24180 _ACEOF
24181
24182 fi
24183
24184 if test "$ol_enable_ldap" != no ; then
24185         BUILD_SLAPD=yes
24186         BUILD_LDAP=$ol_enable_ldap
24187         if test "$ol_enable_ldap" = mod ; then
24188                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
24189                 MFLAG=SLAPD_MOD_DYNAMIC
24190         else
24191                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
24192                 MFLAG=SLAPD_MOD_STATIC
24193         fi
24194
24195 cat >>confdefs.h <<_ACEOF
24196 #define SLAPD_LDAP $MFLAG
24197 _ACEOF
24198
24199 fi
24200
24201 if test "$ol_enable_meta" != no ; then
24202         BUILD_SLAPD=yes
24203         BUILD_META=$ol_enable_meta
24204         BUILD_REWRITE=yes
24205         if test "$ol_enable_meta" = mod ; then
24206                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
24207                 MFLAG=SLAPD_MOD_DYNAMIC
24208         else
24209                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
24210                 MFLAG=SLAPD_MOD_STATIC
24211         fi
24212
24213 cat >>confdefs.h <<_ACEOF
24214 #define SLAPD_META $MFLAG
24215 _ACEOF
24216
24217 fi
24218
24219 if test "$ol_enable_ndb" != no ; then
24220         BUILD_SLAPD=yes
24221         BUILD_NDB=$ol_enable_ndb
24222         if test "$ol_enable_ndb" = mod ; then
24223                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb"
24224                 MFLAG=SLAPD_MOD_DYNAMIC
24225         else
24226                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb"
24227                 MFLAG=SLAPD_MOD_STATIC
24228         fi
24229
24230 cat >>confdefs.h <<_ACEOF
24231 #define SLAPD_NDB $MFLAG
24232 _ACEOF
24233
24234 fi
24235
24236 if test "$ol_enable_null" != no ; then
24237         BUILD_SLAPD=yes
24238         BUILD_NULL=$ol_enable_null
24239         if test "$ol_enable_null" = mod ; then
24240                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
24241                 MFLAG=SLAPD_MOD_DYNAMIC
24242         else
24243                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
24244                 MFLAG=SLAPD_MOD_STATIC
24245         fi
24246
24247 cat >>confdefs.h <<_ACEOF
24248 #define SLAPD_NULL $MFLAG
24249 _ACEOF
24250
24251 fi
24252
24253 if test "$ol_enable_passwd" != no ; then
24254         BUILD_SLAPD=yes
24255         BUILD_PASSWD=$ol_enable_passwd
24256         if test "$ol_enable_passwd" = mod ; then
24257                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
24258                 MFLAG=SLAPD_MOD_DYNAMIC
24259         else
24260                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
24261                 MFLAG=SLAPD_MOD_STATIC
24262         fi
24263
24264 cat >>confdefs.h <<_ACEOF
24265 #define SLAPD_PASSWD $MFLAG
24266 _ACEOF
24267
24268 fi
24269
24270 if test "$ol_link_perl" != no ; then
24271         BUILD_SLAPD=yes
24272         BUILD_PERL=$ol_enable_perl
24273         if test "$ol_enable_perl" = mod ; then
24274                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
24275                 MFLAG=SLAPD_MOD_DYNAMIC
24276         else
24277                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
24278                 MFLAG=SLAPD_MOD_STATIC
24279         fi
24280
24281 cat >>confdefs.h <<_ACEOF
24282 #define SLAPD_PERL $MFLAG
24283 _ACEOF
24284
24285 fi
24286
24287 if test "$ol_enable_relay" != no ; then
24288         BUILD_SLAPD=yes
24289         BUILD_RELAY=$ol_enable_relay
24290         if test "$ol_enable_relay" = mod ; then
24291                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay"
24292                 MFLAG=SLAPD_MOD_DYNAMIC
24293         else
24294                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay"
24295                 MFLAG=SLAPD_MOD_STATIC
24296         fi
24297
24298 cat >>confdefs.h <<_ACEOF
24299 #define SLAPD_RELAY $MFLAG
24300 _ACEOF
24301
24302 fi
24303
24304 if test "$ol_enable_shell" != no ; then
24305         if test "$ol_link_threads" != no ; then
24306                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use of --without-threads is recommended with back-shell" >&5
24307 $as_echo "$as_me: WARNING: Use of --without-threads is recommended with back-shell" >&2;}
24308         fi
24309         BUILD_SLAPD=yes
24310         BUILD_SHELL=$ol_enable_shell
24311         if test "$ol_enable_shell" = mod ; then
24312                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
24313                 MFLAG=SLAPD_MOD_DYNAMIC
24314         else
24315                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
24316                 MFLAG=SLAPD_MOD_STATIC
24317         fi
24318
24319 cat >>confdefs.h <<_ACEOF
24320 #define SLAPD_SHELL $MFLAG
24321 _ACEOF
24322
24323 fi
24324
24325 if test "$ol_enable_sock" != no ; then
24326         BUILD_SLAPD=yes
24327         BUILD_SOCK=$ol_enable_sock
24328         if test "$ol_enable_sock" = mod ; then
24329                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock"
24330                 MFLAG=SLAPD_MOD_DYNAMIC
24331         else
24332                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock"
24333                 MFLAG=SLAPD_MOD_STATIC
24334         fi
24335
24336 cat >>confdefs.h <<_ACEOF
24337 #define SLAPD_SOCK $MFLAG
24338 _ACEOF
24339
24340 fi
24341
24342 if test "$ol_link_sql" != no ; then
24343         BUILD_SLAPD=yes
24344         BUILD_SQL=$ol_enable_sql
24345         if test "$ol_enable_sql" = mod; then
24346                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
24347                 MFLAG=SLAPD_MOD_DYNAMIC
24348         else
24349                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
24350                 MFLAG=SLAPD_MOD_STATIC
24351         fi
24352
24353 cat >>confdefs.h <<_ACEOF
24354 #define SLAPD_SQL $MFLAG
24355 _ACEOF
24356
24357 fi
24358
24359 if test "$ol_enable_accesslog" != no ; then
24360         BUILD_ACCESSLOG=$ol_enable_accesslog
24361         if test "$ol_enable_accesslog" = mod ; then
24362                 MFLAG=SLAPD_MOD_DYNAMIC
24363                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la"
24364         else
24365                 MFLAG=SLAPD_MOD_STATIC
24366                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o"
24367         fi
24368
24369 cat >>confdefs.h <<_ACEOF
24370 #define SLAPD_OVER_ACCESSLOG $MFLAG
24371 _ACEOF
24372
24373 fi
24374
24375 if test "$ol_enable_auditlog" != no ; then
24376         BUILD_AUDITLOG=$ol_enable_auditlog
24377         if test "$ol_enable_auditlog" = mod ; then
24378                 MFLAG=SLAPD_MOD_DYNAMIC
24379                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la"
24380         else
24381                 MFLAG=SLAPD_MOD_STATIC
24382                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o"
24383         fi
24384
24385 cat >>confdefs.h <<_ACEOF
24386 #define SLAPD_OVER_AUDITLOG $MFLAG
24387 _ACEOF
24388
24389 fi
24390
24391 if test "$ol_enable_collect" != no ; then
24392         BUILD_COLLECT=$ol_enable_collect
24393         if test "$ol_enable_collect" = mod ; then
24394                 MFLAG=SLAPD_MOD_DYNAMIC
24395                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la"
24396         else
24397                 MFLAG=SLAPD_MOD_STATIC
24398                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o"
24399         fi
24400
24401 cat >>confdefs.h <<_ACEOF
24402 #define SLAPD_OVER_COLLECT $MFLAG
24403 _ACEOF
24404
24405 fi
24406
24407 if test "$ol_enable_constraint" != no ; then
24408         BUILD_CONSTRAINT=$ol_enable_constraint
24409         if test "$ol_enable_constraint" = mod ; then
24410                 MFLAG=SLAPD_MOD_DYNAMIC
24411                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la"
24412         else
24413                 MFLAG=SLAPD_MOD_STATIC
24414                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o"
24415         fi
24416
24417 cat >>confdefs.h <<_ACEOF
24418 #define SLAPD_OVER_CONSTRAINT $MFLAG
24419 _ACEOF
24420
24421 fi
24422
24423 if test "$ol_enable_dds" != no ; then
24424         BUILD_DDS=$ol_enable_dds
24425         if test "$ol_enable_dds" = mod ; then
24426                 MFLAG=SLAPD_MOD_DYNAMIC
24427                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la"
24428         else
24429                 MFLAG=SLAPD_MOD_STATIC
24430                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o"
24431         fi
24432
24433 cat >>confdefs.h <<_ACEOF
24434 #define SLAPD_OVER_DDS $MFLAG
24435 _ACEOF
24436
24437 fi
24438
24439 if test "$ol_enable_deref" != no ; then
24440         BUILD_DEREF=$ol_enable_deref
24441         if test "$ol_enable_deref" = mod ; then
24442                 MFLAG=SLAPD_MOD_DYNAMIC
24443                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la"
24444         else
24445                 MFLAG=SLAPD_MOD_STATIC
24446                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o"
24447         fi
24448
24449 cat >>confdefs.h <<_ACEOF
24450 #define SLAPD_OVER_DEREF $MFLAG
24451 _ACEOF
24452
24453 fi
24454
24455 if test "$ol_enable_dyngroup" != no ; then
24456         BUILD_DYNGROUP=$ol_enable_dyngroup
24457         if test "$ol_enable_dyngroup" = mod ; then
24458                 MFLAG=SLAPD_MOD_DYNAMIC
24459                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
24460         else
24461                 MFLAG=SLAPD_MOD_STATIC
24462                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o"
24463         fi
24464
24465 cat >>confdefs.h <<_ACEOF
24466 #define SLAPD_OVER_DYNGROUP $MFLAG
24467 _ACEOF
24468
24469 fi
24470
24471 if test "$ol_enable_dynlist" != no ; then
24472         BUILD_DYNLIST=$ol_enable_dynlist
24473         if test "$ol_enable_dynlist" = mod ; then
24474                 MFLAG=SLAPD_MOD_DYNAMIC
24475                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la"
24476         else
24477                 MFLAG=SLAPD_MOD_STATIC
24478                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o"
24479         fi
24480
24481 cat >>confdefs.h <<_ACEOF
24482 #define SLAPD_OVER_DYNLIST $MFLAG
24483 _ACEOF
24484
24485 fi
24486
24487 if test "$ol_enable_memberof" != no ; then
24488         BUILD_MEMBEROF=$ol_enable_memberof
24489         if test "$ol_enable_memberof" = mod ; then
24490                 MFLAG=SLAPD_MOD_DYNAMIC
24491                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la"
24492         else
24493                 MFLAG=SLAPD_MOD_STATIC
24494                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o"
24495         fi
24496
24497 cat >>confdefs.h <<_ACEOF
24498 #define SLAPD_OVER_MEMBEROF $MFLAG
24499 _ACEOF
24500
24501 fi
24502
24503 if test "$ol_enable_ppolicy" != no ; then
24504         BUILD_PPOLICY=$ol_enable_ppolicy
24505         if test "$ol_enable_ppolicy" = mod ; then
24506                 MFLAG=SLAPD_MOD_DYNAMIC
24507                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
24508         else
24509                 MFLAG=SLAPD_MOD_STATIC
24510                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o"
24511         fi
24512
24513 cat >>confdefs.h <<_ACEOF
24514 #define SLAPD_OVER_PPOLICY $MFLAG
24515 _ACEOF
24516
24517 fi
24518
24519 if test "$ol_enable_proxycache" != no ; then
24520         BUILD_PROXYCACHE=$ol_enable_proxycache
24521         if test "$ol_enable_proxycache" = mod ; then
24522                 MFLAG=SLAPD_MOD_DYNAMIC
24523                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
24524         else
24525                 MFLAG=SLAPD_MOD_STATIC
24526                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o"
24527         fi
24528
24529 cat >>confdefs.h <<_ACEOF
24530 #define SLAPD_OVER_PROXYCACHE $MFLAG
24531 _ACEOF
24532
24533 fi
24534
24535 if test "$ol_enable_refint" != no ; then
24536         BUILD_REFINT=$ol_enable_refint
24537         if test "$ol_enable_refint" = mod ; then
24538                 MFLAG=SLAPD_MOD_DYNAMIC
24539                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
24540         else
24541                 MFLAG=SLAPD_MOD_STATIC
24542                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o"
24543         fi
24544
24545 cat >>confdefs.h <<_ACEOF
24546 #define SLAPD_OVER_REFINT $MFLAG
24547 _ACEOF
24548
24549 fi
24550
24551 if test "$ol_enable_retcode" != no ; then
24552         BUILD_RETCODE=$ol_enable_retcode
24553         if test "$ol_enable_retcode" = mod ; then
24554                 MFLAG=SLAPD_MOD_DYNAMIC
24555                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la"
24556         else
24557                 MFLAG=SLAPD_MOD_STATIC
24558                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o"
24559         fi
24560
24561 cat >>confdefs.h <<_ACEOF
24562 #define SLAPD_OVER_RETCODE $MFLAG
24563 _ACEOF
24564
24565 fi
24566
24567 if test "$ol_enable_rwm" != no ; then
24568         BUILD_REWRITE=yes
24569         BUILD_RWM=$ol_enable_rwm
24570         if test "$ol_enable_rwm" = mod ; then
24571                 MFLAG=SLAPD_MOD_DYNAMIC
24572                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
24573         else
24574                 MFLAG=SLAPD_MOD_STATIC
24575                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o"
24576         fi
24577
24578 cat >>confdefs.h <<_ACEOF
24579 #define SLAPD_OVER_RWM $MFLAG
24580 _ACEOF
24581
24582 fi
24583
24584 if test "$ol_enable_seqmod" != no ; then
24585         BUILD_SEQMOD=$ol_enable_seqmod
24586         if test "$ol_enable_seqmod" = mod ; then
24587                 MFLAG=SLAPD_MOD_DYNAMIC
24588                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la"
24589         else
24590                 MFLAG=SLAPD_MOD_STATIC
24591                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o"
24592         fi
24593
24594 cat >>confdefs.h <<_ACEOF
24595 #define SLAPD_OVER_SEQMOD $MFLAG
24596 _ACEOF
24597
24598 fi
24599
24600 if test "$ol_enable_sssvlv" != no ; then
24601         BUILD_SSSVLV=$ol_enable_sssvlv
24602         if test "$ol_enable_sssvlv" = mod ; then
24603                 MFLAG=SLAPD_MOD_DYNAMIC
24604                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la"
24605         else
24606                 MFLAG=SLAPD_MOD_STATIC
24607                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o"
24608         fi
24609
24610 cat >>confdefs.h <<_ACEOF
24611 #define SLAPD_OVER_SSSVLV $MFLAG
24612 _ACEOF
24613
24614 fi
24615
24616 if test "$ol_enable_syncprov" != no ; then
24617         BUILD_SYNCPROV=$ol_enable_syncprov
24618         if test "$ol_enable_syncprov" = mod ; then
24619                 MFLAG=SLAPD_MOD_DYNAMIC
24620                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la"
24621         else
24622                 MFLAG=SLAPD_MOD_STATIC
24623                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o"
24624         fi
24625
24626 cat >>confdefs.h <<_ACEOF
24627 #define SLAPD_OVER_SYNCPROV $MFLAG
24628 _ACEOF
24629
24630 fi
24631
24632 if test "$ol_enable_translucent" != no ; then
24633         BUILD_TRANSLUCENT=$ol_enable_translucent
24634         if test "$ol_enable_translucent" = mod ; then
24635                 MFLAG=SLAPD_MOD_DYNAMIC
24636                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la"
24637         else
24638                 MFLAG=SLAPD_MOD_STATIC
24639                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o"
24640         fi
24641
24642 cat >>confdefs.h <<_ACEOF
24643 #define SLAPD_OVER_TRANSLUCENT $MFLAG
24644 _ACEOF
24645
24646 fi
24647
24648 if test "$ol_enable_unique" != no ; then
24649         BUILD_UNIQUE=$ol_enable_unique
24650         if test "$ol_enable_unique" = mod ; then
24651                 MFLAG=SLAPD_MOD_DYNAMIC
24652                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
24653         else
24654                 MFLAG=SLAPD_MOD_STATIC
24655                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o"
24656         fi
24657
24658 cat >>confdefs.h <<_ACEOF
24659 #define SLAPD_OVER_UNIQUE $MFLAG
24660 _ACEOF
24661
24662 fi
24663
24664 if test "$ol_enable_valsort" != no ; then
24665         BUILD_VALSORT=$ol_enable_valsort
24666         if test "$ol_enable_valsort" = mod ; then
24667                 MFLAG=SLAPD_MOD_DYNAMIC
24668                 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la"
24669         else
24670                 MFLAG=SLAPD_MOD_STATIC
24671                 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o"
24672         fi
24673
24674 cat >>confdefs.h <<_ACEOF
24675 #define SLAPD_OVER_VALSORT $MFLAG
24676 _ACEOF
24677
24678 fi
24679
24680 if test "$ol_enable_rewrite" != no ; then
24681
24682 $as_echo "#define ENABLE_REWRITE 1" >>confdefs.h
24683
24684         BUILD_REWRITE=yes
24685 fi
24686
24687 if test "$ol_enable_slapi" != no ; then
24688
24689 $as_echo "#define ENABLE_SLAPI 1" >>confdefs.h
24690
24691         BUILD_SLAPI=yes
24692         SLAPD_SLAPI_DEPEND=libslapi.a
24693 fi
24694
24695
24696
24697 if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then
24698         PLAT=NT
24699         SLAPD_MODULES_LDFLAGS=
24700 else
24701         PLAT=UNIX
24702 fi
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794 # Check whether --with-xxinstall was given.
24795 if test "${with_xxinstall+set}" = set; then :
24796   withval=$with_xxinstall;
24797 fi
24798
24799
24800
24801 ac_config_files="$ac_config_files Makefile:build/top.mk:Makefile.in:build/dir.mk doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk include/Makefile:build/top.mk:include/Makefile.in libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk tests/run tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk"
24802
24803
24804 ac_config_commands="$ac_config_commands default"
24805
24806
24807
24808 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24809 # Let make expand exec_prefix.
24810 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24811
24812 DEFS=-DHAVE_CONFIG_H
24813
24814 ac_libobjs=
24815 ac_ltlibobjs=
24816 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24817   # 1. Remove the extension, and $U if already installed.
24818   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24819   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24820   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
24821   #    will be set to the directory where LIBOBJS objects are built.
24822   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24823   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
24824 done
24825 LIBOBJS=$ac_libobjs
24826
24827 LTLIBOBJS=$ac_ltlibobjs
24828
24829
24830 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24831   as_fn_error "conditional \"AMDEP\" was never defined.
24832 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24833 fi
24834 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24835   as_fn_error "conditional \"am__fastdepCC\" was never defined.
24836 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24837 fi
24838 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24839   as_fn_error "conditional \"am__fastdepCC\" was never defined.
24840 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24841 fi
24842
24843
24844 : ${CONFIG_STATUS=./config.status}
24845 ac_write_fail=0
24846 ac_clean_files_save=$ac_clean_files
24847 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24848 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
24849 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24850 as_write_fail=0
24851 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
24852 #! $SHELL
24853 # Generated by $as_me.
24854 # Run this file to recreate the current configuration.
24855 # Compiler output produced by configure, useful for debugging
24856 # configure, is in config.log if it exists.
24857
24858 debug=false
24859 ac_cs_recheck=false
24860 ac_cs_silent=false
24861
24862 SHELL=\${CONFIG_SHELL-$SHELL}
24863 export SHELL
24864 _ASEOF
24865 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
24866 ## -------------------- ##
24867 ## M4sh Initialization. ##
24868 ## -------------------- ##
24869
24870 # Be more Bourne compatible
24871 DUALCASE=1; export DUALCASE # for MKS sh
24872 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24873   emulate sh
24874   NULLCMD=:
24875   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24876   # is contrary to our usage.  Disable this feature.
24877   alias -g '${1+"$@"}'='"$@"'
24878   setopt NO_GLOB_SUBST
24879 else
24880   case `(set -o) 2>/dev/null` in #(
24881   *posix*) :
24882     set -o posix ;; #(
24883   *) :
24884      ;;
24885 esac
24886 fi
24887
24888
24889 as_nl='
24890 '
24891 export as_nl
24892 # Printing a long string crashes Solaris 7 /usr/bin/printf.
24893 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24894 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24895 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24896 # Prefer a ksh shell builtin over an external printf program on Solaris,
24897 # but without wasting forks for bash or zsh.
24898 if test -z "$BASH_VERSION$ZSH_VERSION" \
24899     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
24900   as_echo='print -r --'
24901   as_echo_n='print -rn --'
24902 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24903   as_echo='printf %s\n'
24904   as_echo_n='printf %s'
24905 else
24906   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24907     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24908     as_echo_n='/usr/ucb/echo -n'
24909   else
24910     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24911     as_echo_n_body='eval
24912       arg=$1;
24913       case $arg in #(
24914       *"$as_nl"*)
24915         expr "X$arg" : "X\\(.*\\)$as_nl";
24916         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24917       esac;
24918       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24919     '
24920     export as_echo_n_body
24921     as_echo_n='sh -c $as_echo_n_body as_echo'
24922   fi
24923   export as_echo_body
24924   as_echo='sh -c $as_echo_body as_echo'
24925 fi
24926
24927 # The user is always right.
24928 if test "${PATH_SEPARATOR+set}" != set; then
24929   PATH_SEPARATOR=:
24930   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24931     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24932       PATH_SEPARATOR=';'
24933   }
24934 fi
24935
24936
24937 # IFS
24938 # We need space, tab and new line, in precisely that order.  Quoting is
24939 # there to prevent editors from complaining about space-tab.
24940 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
24941 # splitting by setting IFS to empty value.)
24942 IFS=" ""        $as_nl"
24943
24944 # Find who we are.  Look in the path if we contain no directory separator.
24945 case $0 in #((
24946   *[\\/]* ) as_myself=$0 ;;
24947   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24948 for as_dir in $PATH
24949 do
24950   IFS=$as_save_IFS
24951   test -z "$as_dir" && as_dir=.
24952     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24953   done
24954 IFS=$as_save_IFS
24955
24956      ;;
24957 esac
24958 # We did not find ourselves, most probably we were run as `sh COMMAND'
24959 # in which case we are not to be found in the path.
24960 if test "x$as_myself" = x; then
24961   as_myself=$0
24962 fi
24963 if test ! -f "$as_myself"; then
24964   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24965   exit 1
24966 fi
24967
24968 # Unset variables that we do not need and which cause bugs (e.g. in
24969 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
24970 # suppresses any "Segmentation fault" message there.  '((' could
24971 # trigger a bug in pdksh 5.2.14.
24972 for as_var in BASH_ENV ENV MAIL MAILPATH
24973 do eval test x\${$as_var+set} = xset \
24974   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
24975 done
24976 PS1='$ '
24977 PS2='> '
24978 PS4='+ '
24979
24980 # NLS nuisances.
24981 LC_ALL=C
24982 export LC_ALL
24983 LANGUAGE=C
24984 export LANGUAGE
24985
24986 # CDPATH.
24987 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
24988
24989
24990 # as_fn_error ERROR [LINENO LOG_FD]
24991 # ---------------------------------
24992 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
24993 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
24994 # script with status $?, using 1 if that was 0.
24995 as_fn_error ()
24996 {
24997   as_status=$?; test $as_status -eq 0 && as_status=1
24998   if test "$3"; then
24999     as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25000     $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25001   fi
25002   $as_echo "$as_me: error: $1" >&2
25003   as_fn_exit $as_status
25004 } # as_fn_error
25005
25006
25007 # as_fn_set_status STATUS
25008 # -----------------------
25009 # Set $? to STATUS, without forking.
25010 as_fn_set_status ()
25011 {
25012   return $1
25013 } # as_fn_set_status
25014
25015 # as_fn_exit STATUS
25016 # -----------------
25017 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25018 as_fn_exit ()
25019 {
25020   set +e
25021   as_fn_set_status $1
25022   exit $1
25023 } # as_fn_exit
25024
25025 # as_fn_unset VAR
25026 # ---------------
25027 # Portably unset VAR.
25028 as_fn_unset ()
25029 {
25030   { eval $1=; unset $1;}
25031 }
25032 as_unset=as_fn_unset
25033 # as_fn_append VAR VALUE
25034 # ----------------------
25035 # Append the text in VALUE to the end of the definition contained in VAR. Take
25036 # advantage of any shell optimizations that allow amortized linear growth over
25037 # repeated appends, instead of the typical quadratic growth present in naive
25038 # implementations.
25039 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25040   eval 'as_fn_append ()
25041   {
25042     eval $1+=\$2
25043   }'
25044 else
25045   as_fn_append ()
25046   {
25047     eval $1=\$$1\$2
25048   }
25049 fi # as_fn_append
25050
25051 # as_fn_arith ARG...
25052 # ------------------
25053 # Perform arithmetic evaluation on the ARGs, and store the result in the
25054 # global $as_val. Take advantage of shells that can avoid forks. The arguments
25055 # must be portable across $(()) and expr.
25056 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25057   eval 'as_fn_arith ()
25058   {
25059     as_val=$(( $* ))
25060   }'
25061 else
25062   as_fn_arith ()
25063   {
25064     as_val=`expr "$@" || test $? -eq 1`
25065   }
25066 fi # as_fn_arith
25067
25068
25069 if expr a : '\(a\)' >/dev/null 2>&1 &&
25070    test "X`expr 00001 : '.*\(...\)'`" = X001; then
25071   as_expr=expr
25072 else
25073   as_expr=false
25074 fi
25075
25076 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25077   as_basename=basename
25078 else
25079   as_basename=false
25080 fi
25081
25082 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25083   as_dirname=dirname
25084 else
25085   as_dirname=false
25086 fi
25087
25088 as_me=`$as_basename -- "$0" ||
25089 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25090          X"$0" : 'X\(//\)$' \| \
25091          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25092 $as_echo X/"$0" |
25093     sed '/^.*\/\([^/][^/]*\)\/*$/{
25094             s//\1/
25095             q
25096           }
25097           /^X\/\(\/\/\)$/{
25098             s//\1/
25099             q
25100           }
25101           /^X\/\(\/\).*/{
25102             s//\1/
25103             q
25104           }
25105           s/.*/./; q'`
25106
25107 # Avoid depending upon Character Ranges.
25108 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25109 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25110 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25111 as_cr_digits='0123456789'
25112 as_cr_alnum=$as_cr_Letters$as_cr_digits
25113
25114 ECHO_C= ECHO_N= ECHO_T=
25115 case `echo -n x` in #(((((
25116 -n*)
25117   case `echo 'xy\c'` in
25118   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
25119   xy)  ECHO_C='\c';;
25120   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
25121        ECHO_T=' ';;
25122   esac;;
25123 *)
25124   ECHO_N='-n';;
25125 esac
25126
25127 rm -f conf$$ conf$$.exe conf$$.file
25128 if test -d conf$$.dir; then
25129   rm -f conf$$.dir/conf$$.file
25130 else
25131   rm -f conf$$.dir
25132   mkdir conf$$.dir 2>/dev/null
25133 fi
25134 if (echo >conf$$.file) 2>/dev/null; then
25135   if ln -s conf$$.file conf$$ 2>/dev/null; then
25136     as_ln_s='ln -s'
25137     # ... but there are two gotchas:
25138     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25139     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25140     # In both cases, we have to default to `cp -p'.
25141     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25142       as_ln_s='cp -p'
25143   elif ln conf$$.file conf$$ 2>/dev/null; then
25144     as_ln_s=ln
25145   else
25146     as_ln_s='cp -p'
25147   fi
25148 else
25149   as_ln_s='cp -p'
25150 fi
25151 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25152 rmdir conf$$.dir 2>/dev/null
25153
25154
25155 # as_fn_mkdir_p
25156 # -------------
25157 # Create "$as_dir" as a directory, including parents if necessary.
25158 as_fn_mkdir_p ()
25159 {
25160
25161   case $as_dir in #(
25162   -*) as_dir=./$as_dir;;
25163   esac
25164   test -d "$as_dir" || eval $as_mkdir_p || {
25165     as_dirs=
25166     while :; do
25167       case $as_dir in #(
25168       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25169       *) as_qdir=$as_dir;;
25170       esac
25171       as_dirs="'$as_qdir' $as_dirs"
25172       as_dir=`$as_dirname -- "$as_dir" ||
25173 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25174          X"$as_dir" : 'X\(//\)[^/]' \| \
25175          X"$as_dir" : 'X\(//\)$' \| \
25176          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25177 $as_echo X"$as_dir" |
25178     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25179             s//\1/
25180             q
25181           }
25182           /^X\(\/\/\)[^/].*/{
25183             s//\1/
25184             q
25185           }
25186           /^X\(\/\/\)$/{
25187             s//\1/
25188             q
25189           }
25190           /^X\(\/\).*/{
25191             s//\1/
25192             q
25193           }
25194           s/.*/./; q'`
25195       test -d "$as_dir" && break
25196     done
25197     test -z "$as_dirs" || eval "mkdir $as_dirs"
25198   } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25199
25200
25201 } # as_fn_mkdir_p
25202 if mkdir -p . 2>/dev/null; then
25203   as_mkdir_p='mkdir -p "$as_dir"'
25204 else
25205   test -d ./-p && rmdir ./-p
25206   as_mkdir_p=false
25207 fi
25208
25209 if test -x / >/dev/null 2>&1; then
25210   as_test_x='test -x'
25211 else
25212   if ls -dL / >/dev/null 2>&1; then
25213     as_ls_L_option=L
25214   else
25215     as_ls_L_option=
25216   fi
25217   as_test_x='
25218     eval sh -c '\''
25219       if test -d "$1"; then
25220         test -d "$1/.";
25221       else
25222         case $1 in #(
25223         -*)set "./$1";;
25224         esac;
25225         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25226         ???[sx]*):;;*)false;;esac;fi
25227     '\'' sh
25228   '
25229 fi
25230 as_executable_p=$as_test_x
25231
25232 # Sed expression to map a string onto a valid CPP name.
25233 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25234
25235 # Sed expression to map a string onto a valid variable name.
25236 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25237
25238
25239 exec 6>&1
25240 ## ----------------------------------- ##
25241 ## Main body of $CONFIG_STATUS script. ##
25242 ## ----------------------------------- ##
25243 _ASEOF
25244 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25245
25246 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25247 # Save the log message, to keep $0 and so on meaningful, and to
25248 # report actual input values of CONFIG_FILES etc. instead of their
25249 # values after options handling.
25250 ac_log="
25251 This file was extended by $as_me, which was
25252 generated by GNU Autoconf 2.65.  Invocation command line was
25253
25254   CONFIG_FILES    = $CONFIG_FILES
25255   CONFIG_HEADERS  = $CONFIG_HEADERS
25256   CONFIG_LINKS    = $CONFIG_LINKS
25257   CONFIG_COMMANDS = $CONFIG_COMMANDS
25258   $ $0 $@
25259
25260 on `(hostname || uname -n) 2>/dev/null | sed 1q`
25261 "
25262
25263 _ACEOF
25264
25265 case $ac_config_files in *"
25266 "*) set x $ac_config_files; shift; ac_config_files=$*;;
25267 esac
25268
25269 case $ac_config_headers in *"
25270 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25271 esac
25272
25273
25274 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25275 # Files that config.status was made for.
25276 config_files="$ac_config_files"
25277 config_headers="$ac_config_headers"
25278 config_commands="$ac_config_commands"
25279
25280 _ACEOF
25281
25282 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25283 ac_cs_usage="\
25284 \`$as_me' instantiates files and other configuration actions
25285 from templates according to the current configuration.  Unless the files
25286 and actions are specified as TAGs, all are instantiated by default.
25287
25288 Usage: $0 [OPTION]... [TAG]...
25289
25290   -h, --help       print this help, then exit
25291   -V, --version    print version number and configuration settings, then exit
25292       --config     print configuration, then exit
25293   -q, --quiet, --silent
25294                    do not print progress messages
25295   -d, --debug      don't remove temporary files
25296       --recheck    update $as_me by reconfiguring in the same conditions
25297       --file=FILE[:TEMPLATE]
25298                    instantiate the configuration file FILE
25299       --header=FILE[:TEMPLATE]
25300                    instantiate the configuration header FILE
25301
25302 Configuration files:
25303 $config_files
25304
25305 Configuration headers:
25306 $config_headers
25307
25308 Configuration commands:
25309 $config_commands
25310
25311 Report bugs to <<http://www.openldap.org/its/>>."
25312
25313 _ACEOF
25314 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25315 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
25316 ac_cs_version="\\
25317 config.status
25318 configured by $0, generated by GNU Autoconf 2.65,
25319   with options \\"\$ac_cs_config\\"
25320
25321 Copyright (C) 2009 Free Software Foundation, Inc.
25322 This config.status script is free software; the Free Software Foundation
25323 gives unlimited permission to copy, distribute and modify it."
25324
25325 ac_pwd='$ac_pwd'
25326 srcdir='$srcdir'
25327 INSTALL='$INSTALL'
25328 AWK='$AWK'
25329 test -n "\$AWK" || AWK=awk
25330 _ACEOF
25331
25332 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25333 # The default lists apply if the user does not specify any file.
25334 ac_need_defaults=:
25335 while test $# != 0
25336 do
25337   case $1 in
25338   --*=*)
25339     ac_option=`expr "X$1" : 'X\([^=]*\)='`
25340     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25341     ac_shift=:
25342     ;;
25343   *)
25344     ac_option=$1
25345     ac_optarg=$2
25346     ac_shift=shift
25347     ;;
25348   esac
25349
25350   case $ac_option in
25351   # Handling of the options.
25352   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25353     ac_cs_recheck=: ;;
25354   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25355     $as_echo "$ac_cs_version"; exit ;;
25356   --config | --confi | --conf | --con | --co | --c )
25357     $as_echo "$ac_cs_config"; exit ;;
25358   --debug | --debu | --deb | --de | --d | -d )
25359     debug=: ;;
25360   --file | --fil | --fi | --f )
25361     $ac_shift
25362     case $ac_optarg in
25363     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25364     esac
25365     as_fn_append CONFIG_FILES " '$ac_optarg'"
25366     ac_need_defaults=false;;
25367   --header | --heade | --head | --hea )
25368     $ac_shift
25369     case $ac_optarg in
25370     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25371     esac
25372     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25373     ac_need_defaults=false;;
25374   --he | --h)
25375     # Conflict between --help and --header
25376     as_fn_error "ambiguous option: \`$1'
25377 Try \`$0 --help' for more information.";;
25378   --help | --hel | -h )
25379     $as_echo "$ac_cs_usage"; exit ;;
25380   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25381   | -silent | --silent | --silen | --sile | --sil | --si | --s)
25382     ac_cs_silent=: ;;
25383
25384   # This is an error.
25385   -*) as_fn_error "unrecognized option: \`$1'
25386 Try \`$0 --help' for more information." ;;
25387
25388   *) as_fn_append ac_config_targets " $1"
25389      ac_need_defaults=false ;;
25390
25391   esac
25392   shift
25393 done
25394
25395 ac_configure_extra_args=
25396
25397 if $ac_cs_silent; then
25398   exec 6>/dev/null
25399   ac_configure_extra_args="$ac_configure_extra_args --silent"
25400 fi
25401
25402 _ACEOF
25403 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25404 if \$ac_cs_recheck; then
25405   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25406   shift
25407   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25408   CONFIG_SHELL='$SHELL'
25409   export CONFIG_SHELL
25410   exec "\$@"
25411 fi
25412
25413 _ACEOF
25414 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25415 exec 5>>config.log
25416 {
25417   echo
25418   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25419 ## Running $as_me. ##
25420 _ASBOX
25421   $as_echo "$ac_log"
25422 } >&5
25423
25424 _ACEOF
25425 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25426 #
25427 # INIT-COMMANDS
25428 #
25429 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25430
25431 STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS"
25432 STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS"
25433
25434
25435 _ACEOF
25436
25437 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25438
25439 # Handling of arguments.
25440 for ac_config_target in $ac_config_targets
25441 do
25442   case $ac_config_target in
25443     "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;;
25444     "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;;
25445     "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;;
25446     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
25447     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;;
25448     "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;;
25449     "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;;
25450     "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;;
25451     "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;;
25452     "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;;
25453     "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;;
25454     "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;;
25455     "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;;
25456     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;;
25457     "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;;
25458     "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25459     "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25460     "libraries/libldap_r/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25461     "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25462     "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25463     "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25464     "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;;
25465     "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;;
25466     "servers/slapd/back-bdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk" ;;
25467     "servers/slapd/back-dnssrv/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk" ;;
25468     "servers/slapd/back-hdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk" ;;
25469     "servers/slapd/back-ldap/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk" ;;
25470     "servers/slapd/back-ldif/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk" ;;
25471     "servers/slapd/back-meta/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk" ;;
25472     "servers/slapd/back-monitor/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk" ;;
25473     "servers/slapd/back-ndb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk" ;;
25474     "servers/slapd/back-null/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk" ;;
25475     "servers/slapd/back-passwd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk" ;;
25476     "servers/slapd/back-perl/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk" ;;
25477     "servers/slapd/back-relay/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk" ;;
25478     "servers/slapd/back-shell/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk" ;;
25479     "servers/slapd/back-sock/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk" ;;
25480     "servers/slapd/back-sql/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk" ;;
25481     "servers/slapd/shell-backends/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk" ;;
25482     "servers/slapd/slapi/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25483     "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;;
25484     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;;
25485     "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;;
25486     "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;;
25487     "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
25488
25489   *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
25490   esac
25491 done
25492
25493
25494 # If the user did not use the arguments to specify the items to instantiate,
25495 # then the envvar interface is used.  Set only those that are not.
25496 # We use the long form for the default assignment because of an extremely
25497 # bizarre bug on SunOS 4.1.3.
25498 if $ac_need_defaults; then
25499   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25500   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25501   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25502 fi
25503
25504 # Have a temporary directory for convenience.  Make it in the build tree
25505 # simply because there is no reason against having it here, and in addition,
25506 # creating and moving files from /tmp can sometimes cause problems.
25507 # Hook for its removal unless debugging.
25508 # Note that there is a small window in which the directory will not be cleaned:
25509 # after its creation but before its name has been assigned to `$tmp'.
25510 $debug ||
25511 {
25512   tmp=
25513   trap 'exit_status=$?
25514   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25515 ' 0
25516   trap 'as_fn_exit 1' 1 2 13 15
25517 }
25518 # Create a (secure) tmp directory for tmp files.
25519
25520 {
25521   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25522   test -n "$tmp" && test -d "$tmp"
25523 }  ||
25524 {
25525   tmp=./conf$$-$RANDOM
25526   (umask 077 && mkdir "$tmp")
25527 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
25528
25529 # Set up the scripts for CONFIG_FILES section.
25530 # No need to generate them if there are no CONFIG_FILES.
25531 # This happens for instance with `./config.status config.h'.
25532 if test -n "$CONFIG_FILES"; then
25533
25534
25535 ac_cr=`echo X | tr X '\015'`
25536 # On cygwin, bash can eat \r inside `` if the user requested igncr.
25537 # But we know of no other shell where ac_cr would be empty at this
25538 # point, so we can use a bashism as a fallback.
25539 if test "x$ac_cr" = x; then
25540   eval ac_cr=\$\'\\r\'
25541 fi
25542 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25543 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25544   ac_cs_awk_cr='\r'
25545 else
25546   ac_cs_awk_cr=$ac_cr
25547 fi
25548
25549 echo 'BEGIN {' >"$tmp/subs1.awk" &&
25550 _ACEOF
25551
25552
25553 {
25554   echo "cat >conf$$subs.awk <<_ACEOF" &&
25555   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25556   echo "_ACEOF"
25557 } >conf$$subs.sh ||
25558   as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25559 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25560 ac_delim='%!_!# '
25561 for ac_last_try in false false false false false :; do
25562   . ./conf$$subs.sh ||
25563     as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25564
25565   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25566   if test $ac_delim_n = $ac_delim_num; then
25567     break
25568   elif $ac_last_try; then
25569     as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25570   else
25571     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25572   fi
25573 done
25574 rm -f conf$$subs.sh
25575
25576 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25577 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25578 _ACEOF
25579 sed -n '
25580 h
25581 s/^/S["/; s/!.*/"]=/
25582 p
25583 g
25584 s/^[^!]*!//
25585 :repl
25586 t repl
25587 s/'"$ac_delim"'$//
25588 t delim
25589 :nl
25590 h
25591 s/\(.\{148\}\)..*/\1/
25592 t more1
25593 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25594 p
25595 n
25596 b repl
25597 :more1
25598 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25599 p
25600 g
25601 s/.\{148\}//
25602 t nl
25603 :delim
25604 h
25605 s/\(.\{148\}\)..*/\1/
25606 t more2
25607 s/["\\]/\\&/g; s/^/"/; s/$/"/
25608 p
25609 b
25610 :more2
25611 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25612 p
25613 g
25614 s/.\{148\}//
25615 t delim
25616 ' <conf$$subs.awk | sed '
25617 /^[^""]/{
25618   N
25619   s/\n//
25620 }
25621 ' >>$CONFIG_STATUS || ac_write_fail=1
25622 rm -f conf$$subs.awk
25623 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25624 _ACAWK
25625 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25626   for (key in S) S_is_set[key] = 1
25627   FS = "\a"
25628
25629 }
25630 {
25631   line = $ 0
25632   nfields = split(line, field, "@")
25633   substed = 0
25634   len = length(field[1])
25635   for (i = 2; i < nfields; i++) {
25636     key = field[i]
25637     keylen = length(key)
25638     if (S_is_set[key]) {
25639       value = S[key]
25640       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25641       len += length(value) + length(field[++i])
25642       substed = 1
25643     } else
25644       len += 1 + keylen
25645   }
25646
25647   print line
25648 }
25649
25650 _ACAWK
25651 _ACEOF
25652 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25653 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25654   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25655 else
25656   cat
25657 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25658   || as_fn_error "could not setup config files machinery" "$LINENO" 5
25659 _ACEOF
25660
25661 # VPATH may cause trouble with some makes, so we remove $(srcdir),
25662 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25663 # trailing colons and then remove the whole line if VPATH becomes empty
25664 # (actually we leave an empty line to preserve line numbers).
25665 if test "x$srcdir" = x.; then
25666   ac_vpsub='/^[  ]*VPATH[        ]*=/{
25667 s/:*\$(srcdir):*/:/
25668 s/:*\${srcdir}:*/:/
25669 s/:*@srcdir@:*/:/
25670 s/^\([^=]*=[     ]*\):*/\1/
25671 s/:*$//
25672 s/^[^=]*=[       ]*$//
25673 }'
25674 fi
25675
25676 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25677 fi # test -n "$CONFIG_FILES"
25678
25679 # Set up the scripts for CONFIG_HEADERS section.
25680 # No need to generate them if there are no CONFIG_HEADERS.
25681 # This happens for instance with `./config.status Makefile'.
25682 if test -n "$CONFIG_HEADERS"; then
25683 cat >"$tmp/defines.awk" <<\_ACAWK ||
25684 BEGIN {
25685 _ACEOF
25686
25687 # Transform confdefs.h into an awk script `defines.awk', embedded as
25688 # here-document in config.status, that substitutes the proper values into
25689 # config.h.in to produce config.h.
25690
25691 # Create a delimiter string that does not exist in confdefs.h, to ease
25692 # handling of long lines.
25693 ac_delim='%!_!# '
25694 for ac_last_try in false false :; do
25695   ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25696   if test -z "$ac_t"; then
25697     break
25698   elif $ac_last_try; then
25699     as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
25700   else
25701     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25702   fi
25703 done
25704
25705 # For the awk script, D is an array of macro values keyed by name,
25706 # likewise P contains macro parameters if any.  Preserve backslash
25707 # newline sequences.
25708
25709 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25710 sed -n '
25711 s/.\{148\}/&'"$ac_delim"'/g
25712 t rset
25713 :rset
25714 s/^[     ]*#[    ]*define[       ][      ]*/ /
25715 t def
25716 d
25717 :def
25718 s/\\$//
25719 t bsnl
25720 s/["\\]/\\&/g
25721 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
25722 D["\1"]=" \3"/p
25723 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
25724 d
25725 :bsnl
25726 s/["\\]/\\&/g
25727 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
25728 D["\1"]=" \3\\\\\\n"\\/p
25729 t cont
25730 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25731 t cont
25732 d
25733 :cont
25734 n
25735 s/.\{148\}/&'"$ac_delim"'/g
25736 t clear
25737 :clear
25738 s/\\$//
25739 t bsnlc
25740 s/["\\]/\\&/g; s/^/"/; s/$/"/p
25741 d
25742 :bsnlc
25743 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25744 b cont
25745 ' <confdefs.h | sed '
25746 s/'"$ac_delim"'/"\\\
25747 "/g' >>$CONFIG_STATUS || ac_write_fail=1
25748
25749 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25750   for (key in D) D_is_set[key] = 1
25751   FS = "\a"
25752 }
25753 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25754   line = \$ 0
25755   split(line, arg, " ")
25756   if (arg[1] == "#") {
25757     defundef = arg[2]
25758     mac1 = arg[3]
25759   } else {
25760     defundef = substr(arg[1], 2)
25761     mac1 = arg[2]
25762   }
25763   split(mac1, mac2, "(") #)
25764   macro = mac2[1]
25765   prefix = substr(line, 1, index(line, defundef) - 1)
25766   if (D_is_set[macro]) {
25767     # Preserve the white space surrounding the "#".
25768     print prefix "define", macro P[macro] D[macro]
25769     next
25770   } else {
25771     # Replace #undef with comments.  This is necessary, for example,
25772     # in the case of _POSIX_SOURCE, which is predefined and required
25773     # on some systems where configure will not decide to define it.
25774     if (defundef == "undef") {
25775       print "/*", prefix defundef, macro, "*/"
25776       next
25777     }
25778   }
25779 }
25780 { print }
25781 _ACAWK
25782 _ACEOF
25783 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25784   as_fn_error "could not setup config headers machinery" "$LINENO" 5
25785 fi # test -n "$CONFIG_HEADERS"
25786
25787
25788 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
25789 shift
25790 for ac_tag
25791 do
25792   case $ac_tag in
25793   :[FHLC]) ac_mode=$ac_tag; continue;;
25794   esac
25795   case $ac_mode$ac_tag in
25796   :[FHL]*:*);;
25797   :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
25798   :[FH]-) ac_tag=-:-;;
25799   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25800   esac
25801   ac_save_IFS=$IFS
25802   IFS=:
25803   set x $ac_tag
25804   IFS=$ac_save_IFS
25805   shift
25806   ac_file=$1
25807   shift
25808
25809   case $ac_mode in
25810   :L) ac_source=$1;;
25811   :[FH])
25812     ac_file_inputs=
25813     for ac_f
25814     do
25815       case $ac_f in
25816       -) ac_f="$tmp/stdin";;
25817       *) # Look for the file first in the build tree, then in the source tree
25818          # (if the path is not absolute).  The absolute path cannot be DOS-style,
25819          # because $ac_f cannot contain `:'.
25820          test -f "$ac_f" ||
25821            case $ac_f in
25822            [\\/$]*) false;;
25823            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25824            esac ||
25825            as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
25826       esac
25827       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25828       as_fn_append ac_file_inputs " '$ac_f'"
25829     done
25830
25831     # Let's still pretend it is `configure' which instantiates (i.e., don't
25832     # use $as_me), people would be surprised to read:
25833     #    /* config.h.  Generated by config.status.  */
25834     configure_input='Generated from '`
25835           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25836         `' by configure.'
25837     if test x"$ac_file" != x-; then
25838       configure_input="$ac_file.  $configure_input"
25839       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
25840 $as_echo "$as_me: creating $ac_file" >&6;}
25841     fi
25842     # Neutralize special characters interpreted by sed in replacement strings.
25843     case $configure_input in #(
25844     *\&* | *\|* | *\\* )
25845        ac_sed_conf_input=`$as_echo "$configure_input" |
25846        sed 's/[\\\\&|]/\\\\&/g'`;; #(
25847     *) ac_sed_conf_input=$configure_input;;
25848     esac
25849
25850     case $ac_tag in
25851     *:-:* | *:-) cat >"$tmp/stdin" \
25852       || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
25853     esac
25854     ;;
25855   esac
25856
25857   ac_dir=`$as_dirname -- "$ac_file" ||
25858 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25859          X"$ac_file" : 'X\(//\)[^/]' \| \
25860          X"$ac_file" : 'X\(//\)$' \| \
25861          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25862 $as_echo X"$ac_file" |
25863     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25864             s//\1/
25865             q
25866           }
25867           /^X\(\/\/\)[^/].*/{
25868             s//\1/
25869             q
25870           }
25871           /^X\(\/\/\)$/{
25872             s//\1/
25873             q
25874           }
25875           /^X\(\/\).*/{
25876             s//\1/
25877             q
25878           }
25879           s/.*/./; q'`
25880   as_dir="$ac_dir"; as_fn_mkdir_p
25881   ac_builddir=.
25882
25883 case "$ac_dir" in
25884 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25885 *)
25886   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25887   # A ".." for each directory in $ac_dir_suffix.
25888   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25889   case $ac_top_builddir_sub in
25890   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25891   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25892   esac ;;
25893 esac
25894 ac_abs_top_builddir=$ac_pwd
25895 ac_abs_builddir=$ac_pwd$ac_dir_suffix
25896 # for backward compatibility:
25897 ac_top_builddir=$ac_top_build_prefix
25898
25899 case $srcdir in
25900   .)  # We are building in place.
25901     ac_srcdir=.
25902     ac_top_srcdir=$ac_top_builddir_sub
25903     ac_abs_top_srcdir=$ac_pwd ;;
25904   [\\/]* | ?:[\\/]* )  # Absolute name.
25905     ac_srcdir=$srcdir$ac_dir_suffix;
25906     ac_top_srcdir=$srcdir
25907     ac_abs_top_srcdir=$srcdir ;;
25908   *) # Relative name.
25909     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25910     ac_top_srcdir=$ac_top_build_prefix$srcdir
25911     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25912 esac
25913 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25914
25915
25916   case $ac_mode in
25917   :F)
25918   #
25919   # CONFIG_FILE
25920   #
25921
25922   case $INSTALL in
25923   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25924   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25925   esac
25926 _ACEOF
25927
25928 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25929 # If the template does not know about datarootdir, expand it.
25930 # FIXME: This hack should be removed a few years after 2.60.
25931 ac_datarootdir_hack=; ac_datarootdir_seen=
25932 ac_sed_dataroot='
25933 /datarootdir/ {
25934   p
25935   q
25936 }
25937 /@datadir@/p
25938 /@docdir@/p
25939 /@infodir@/p
25940 /@localedir@/p
25941 /@mandir@/p'
25942 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25943 *datarootdir*) ac_datarootdir_seen=yes;;
25944 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25945   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25946 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25947 _ACEOF
25948 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25949   ac_datarootdir_hack='
25950   s&@datadir@&$datadir&g
25951   s&@docdir@&$docdir&g
25952   s&@infodir@&$infodir&g
25953   s&@localedir@&$localedir&g
25954   s&@mandir@&$mandir&g
25955   s&\\\${datarootdir}&$datarootdir&g' ;;
25956 esac
25957 _ACEOF
25958
25959 # Neutralize VPATH when `$srcdir' = `.'.
25960 # Shell code in configure.ac might set extrasub.
25961 # FIXME: do we really want to maintain this feature?
25962 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25963 ac_sed_extra="$ac_vpsub
25964 $extrasub
25965 _ACEOF
25966 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25967 :t
25968 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25969 s|@configure_input@|$ac_sed_conf_input|;t t
25970 s&@top_builddir@&$ac_top_builddir_sub&;t t
25971 s&@top_build_prefix@&$ac_top_build_prefix&;t t
25972 s&@srcdir@&$ac_srcdir&;t t
25973 s&@abs_srcdir@&$ac_abs_srcdir&;t t
25974 s&@top_srcdir@&$ac_top_srcdir&;t t
25975 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25976 s&@builddir@&$ac_builddir&;t t
25977 s&@abs_builddir@&$ac_abs_builddir&;t t
25978 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25979 s&@INSTALL@&$ac_INSTALL&;t t
25980 $ac_datarootdir_hack
25981 "
25982 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
25983   || as_fn_error "could not create $ac_file" "$LINENO" 5
25984
25985 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25986   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25987   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25988   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25989 which seems to be undefined.  Please make sure it is defined." >&5
25990 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25991 which seems to be undefined.  Please make sure it is defined." >&2;}
25992
25993   rm -f "$tmp/stdin"
25994   case $ac_file in
25995   -) cat "$tmp/out" && rm -f "$tmp/out";;
25996   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
25997   esac \
25998   || as_fn_error "could not create $ac_file" "$LINENO" 5
25999  ;;
26000   :H)
26001   #
26002   # CONFIG_HEADER
26003   #
26004   if test x"$ac_file" != x-; then
26005     {
26006       $as_echo "/* $configure_input  */" \
26007       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26008     } >"$tmp/config.h" \
26009       || as_fn_error "could not create $ac_file" "$LINENO" 5
26010     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26011       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26012 $as_echo "$as_me: $ac_file is unchanged" >&6;}
26013     else
26014       rm -f "$ac_file"
26015       mv "$tmp/config.h" "$ac_file" \
26016         || as_fn_error "could not create $ac_file" "$LINENO" 5
26017     fi
26018   else
26019     $as_echo "/* $configure_input  */" \
26020       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26021       || as_fn_error "could not create -" "$LINENO" 5
26022   fi
26023 # Compute "$ac_file"'s index in $config_headers.
26024 _am_stamp_count=1
26025 for _am_header in $config_headers :; do
26026   case $_am_header in
26027     "$ac_file" | "$ac_file":* )
26028       break ;;
26029     * )
26030       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
26031   esac
26032 done
26033 echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" ||
26034 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26035          X"$ac_file" : 'X\(//\)[^/]' \| \
26036          X"$ac_file" : 'X\(//\)$' \| \
26037          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26038 $as_echo X"$ac_file" |
26039     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26040             s//\1/
26041             q
26042           }
26043           /^X\(\/\/\)[^/].*/{
26044             s//\1/
26045             q
26046           }
26047           /^X\(\/\/\)$/{
26048             s//\1/
26049             q
26050           }
26051           /^X\(\/\).*/{
26052             s//\1/
26053             q
26054           }
26055           s/.*/./; q'`/stamp-h$_am_stamp_count
26056  ;;
26057
26058   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26059 $as_echo "$as_me: executing $ac_file commands" >&6;}
26060  ;;
26061   esac
26062
26063
26064   case $ac_file$ac_mode in
26065     "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
26066   # Strip MF so we end up with the name of the file.
26067   mf=`echo "$mf" | sed -e 's/:.*$//'`
26068   # Check whether this is an Automake generated Makefile or not.
26069   # We used to match only the files named `Makefile.in', but
26070   # some people rename them; so instead we look at the file content.
26071   # Grep'ing the first line is not enough: some people post-process
26072   # each Makefile.in and add a new line on top of each file to say so.
26073   # So let's grep whole file.
26074   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
26075     dirpart=`$as_dirname -- "$mf" ||
26076 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26077          X"$mf" : 'X\(//\)[^/]' \| \
26078          X"$mf" : 'X\(//\)$' \| \
26079          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
26080 $as_echo X"$mf" |
26081     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26082             s//\1/
26083             q
26084           }
26085           /^X\(\/\/\)[^/].*/{
26086             s//\1/
26087             q
26088           }
26089           /^X\(\/\/\)$/{
26090             s//\1/
26091             q
26092           }
26093           /^X\(\/\).*/{
26094             s//\1/
26095             q
26096           }
26097           s/.*/./; q'`
26098   else
26099     continue
26100   fi
26101   # Extract the definition of DEPDIR, am__include, and am__quote
26102   # from the Makefile without running `make'.
26103   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
26104   test -z "$DEPDIR" && continue
26105   am__include=`sed -n 's/^am__include = //p' < "$mf"`
26106   test -z "am__include" && continue
26107   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
26108   # When using ansi2knr, U may be empty or an underscore; expand it
26109   U=`sed -n 's/^U = //p' < "$mf"`
26110   # Find all dependency output files, they are included files with
26111   # $(DEPDIR) in their names.  We invoke sed twice because it is the
26112   # simplest approach to changing $(DEPDIR) to its actual value in the
26113   # expansion.
26114   for file in `sed -n "
26115     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
26116        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
26117     # Make sure the directory exists.
26118     test -f "$dirpart/$file" && continue
26119     fdir=`$as_dirname -- "$file" ||
26120 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26121          X"$file" : 'X\(//\)[^/]' \| \
26122          X"$file" : 'X\(//\)$' \| \
26123          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
26124 $as_echo X"$file" |
26125     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26126             s//\1/
26127             q
26128           }
26129           /^X\(\/\/\)[^/].*/{
26130             s//\1/
26131             q
26132           }
26133           /^X\(\/\/\)$/{
26134             s//\1/
26135             q
26136           }
26137           /^X\(\/\).*/{
26138             s//\1/
26139             q
26140           }
26141           s/.*/./; q'`
26142     as_dir=$dirpart/$fdir; as_fn_mkdir_p
26143     # echo "creating $dirpart/$file"
26144     echo '# dummy' > "$dirpart/$file"
26145   done
26146 done
26147  ;;
26148     "default":C)
26149 chmod +x tests/run
26150 date > stamp-h
26151 BACKENDSC="servers/slapd/backends.c"
26152 echo "Making $BACKENDSC"
26153 rm -f $BACKENDSC
26154 cat > $BACKENDSC << ENDX
26155 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26156  *
26157  * Copyright 1998-2011 The OpenLDAP Foundation.
26158  * All rights reserved.
26159  *
26160  * Redistribution and use in source and binary forms, with or without
26161  * modification, are permitted only as authorized by the OpenLDAP
26162  * Public License.
26163  *
26164  * A copy of this license is available in the file LICENSE in the
26165  * top-level directory of the distribution or, alternatively, at
26166  * <http://www.OpenLDAP.org/license.html>.
26167  */
26168 /* This file is automatically generated by configure; please do not edit. */
26169
26170 #include "portable.h"
26171 #include "slap.h"
26172
26173 ENDX
26174 if test "${STATIC_BACKENDS}"; then
26175         for b in config ${STATIC_BACKENDS}; do
26176                 bb=`echo "${b}" | sed -e 's/back-//'`
26177                 cat >> $BACKENDSC << ENDX
26178 extern BI_init ${bb}_back_initialize;
26179 ENDX
26180         done
26181
26182         cat >> $BACKENDSC << ENDX
26183
26184 BackendInfo slap_binfo[] = {
26185 ENDX
26186
26187         for b in config ${STATIC_BACKENDS}; do
26188                 bb=`echo "${b}" | sed -e 's/back-//'`
26189                 echo "    Add ${bb} ..."
26190                 cat >> $BACKENDSC << ENDX
26191         { "${bb}", ${bb}_back_initialize },
26192 ENDX
26193         done
26194
26195         cat >> $BACKENDSC << ENDX
26196         { NULL, NULL },
26197 };
26198
26199 /* end of generated file */
26200 ENDX
26201 fi
26202 OVERLAYSC="servers/slapd/overlays/statover.c"
26203 echo "Making $OVERLAYSC"
26204 rm -f $OVERLAYSC
26205 cat > $OVERLAYSC << ENDX
26206 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26207  *
26208  * Copyright 1998-2011 The OpenLDAP Foundation.
26209  * All rights reserved.
26210  *
26211  * Redistribution and use in source and binary forms, with or without
26212  * modification, are permitted only as authorized by the OpenLDAP
26213  * Public License.
26214  *
26215  * A copy of this license is available in the file LICENSE in the
26216  * top-level directory of the distribution or, alternatively, at
26217  * <http://www.OpenLDAP.org/license.html>.
26218  */
26219 /* This file is automatically generated by configure; please do not edit. */
26220
26221 #include "portable.h"
26222 #include "slap.h"
26223
26224 ENDX
26225 if test "${STATIC_OVERLAYS}"; then
26226         for o in ${STATIC_OVERLAYS}; do
26227                 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26228                 cat >> $OVERLAYSC << ENDX
26229 extern OV_init ${oo}_initialize;
26230 ENDX
26231         done
26232 fi
26233
26234 cat >> $OVERLAYSC << ENDX
26235
26236 OverlayInit slap_oinfo[] = {
26237 ENDX
26238
26239 if test "${STATIC_OVERLAYS}"; then
26240         for o in ${STATIC_OVERLAYS}; do
26241                 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26242                 echo "    Add ${oo} ..."
26243                 cat >> $OVERLAYSC << ENDX
26244         { "${oo}", ${oo}_initialize },
26245 ENDX
26246         done
26247 fi
26248
26249         cat >> $OVERLAYSC << ENDX
26250         { NULL, NULL },
26251 };
26252
26253 /* end of generated file */
26254 ENDX
26255
26256 if test "${ol_cv_mkdep}" = no; then
26257         echo '(Do not "make depend"; we do not know how to build dependencies)'
26258 else
26259         echo 'Please run "make depend" to build dependencies'
26260 fi
26261  ;;
26262
26263   esac
26264 done # for ac_tag
26265
26266
26267 as_fn_exit 0
26268 _ACEOF
26269 ac_clean_files=$ac_clean_files_save
26270
26271 test $ac_write_fail = 0 ||
26272   as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
26273
26274
26275 # configure is writing to config.log, and then calls config.status.
26276 # config.status does its own redirection, appending to config.log.
26277 # Unfortunately, on DOS this fails, as config.log is still kept open
26278 # by configure, so config.status won't be able to write to it; its
26279 # output is simply discarded.  So we exec the FD to /dev/null,
26280 # effectively closing config.log, so it can be properly (re)opened and
26281 # appended to by config.status.  When coming back to configure, we
26282 # need to make the FD available again.
26283 if test "$no_create" != yes; then
26284   ac_cs_success=:
26285   ac_config_status_args=
26286   test "$silent" = yes &&
26287     ac_config_status_args="$ac_config_status_args --quiet"
26288   exec 5>/dev/null
26289   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26290   exec 5>>config.log
26291   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26292   # would make configure fail if this is the last instruction.
26293   $ac_cs_success || as_fn_exit $?
26294 fi
26295 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26296   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26297 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26298 fi
26299