xref: /netbsd-src/external/bsd/openldap/dist/configure (revision c38e7cc395b1472a774ff828e46123de44c628e9)
1#! /bin/sh
2# From configure.in Id: 1d890c0e9e803aa5e0cf51a1d63ad69fb1670555 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.65.
5#
6# Copyright 1998-2017 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
22DUALCASE=1; export DUALCASE # for MKS sh
23if 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
30else
31  case `(set -o) 2>/dev/null` in #(
32  *posix*) :
33    set -o posix ;; #(
34  *) :
35     ;;
36esac
37fi
38
39
40as_nl='
41'
42export as_nl
43# Printing a long string crashes Solaris 7 /usr/bin/printf.
44as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46as_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.
49if 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 --'
53elif (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'
56else
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'
76fi
77
78# The user is always right.
79if 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  }
85fi
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.)
93IFS=" ""	$as_nl"
94
95# Find who we are.  Look in the path if we contain no directory separator.
96case $0 in #((
97  *[\\/]* ) as_myself=$0 ;;
98  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99for as_dir in $PATH
100do
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
105IFS=$as_save_IFS
106
107     ;;
108esac
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.
111if test "x$as_myself" = x; then
112  as_myself=$0
113fi
114if test ! -f "$as_myself"; then
115  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116  exit 1
117fi
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.
123for as_var in BASH_ENV ENV MAIL MAILPATH
124do eval test x\${$as_var+set} = xset \
125  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
126done
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
136
137# CDPATH.
138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140if 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
148else
149  case \`(set -o) 2>/dev/null\` in #(
150  *posix*) :
151    set -o posix ;; #(
152  *) :
153     ;;
154esac
155fi
156"
157  as_required="as_fn_return () { (exit \$1); }
158as_fn_success () { as_fn_return 0; }
159as_fn_failure () { as_fn_return 1; }
160as_fn_ret_success () { return 0; }
161as_fn_ret_failure () { return 1; }
162
163exitcode=0
164as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170else
171  exitcode=1; echo positional parameters were not saved.
172fi
173test 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
178test \$(( 1 + 1 )) = 2 || exit 1"
179  if (eval "$as_required") 2>/dev/null; then :
180  as_have_required=yes
181else
182  as_have_required=no
183fi
184  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186else
187  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188as_found=false
189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190do
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
204fi
205fi
206	   done;;
207       esac
208  as_found=false
209done
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
213fi; }
214IFS=$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+"$@"}
226fi
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
242fi
243fi
244fi
245SHELL=${CONFIG_SHELL-/bin/sh}
246export SHELL
247# Unset more variables known to interfere with behavior of common tools.
248CLICOLOR_FORCE= GREP_OPTIONS=
249unset CLICOLOR_FORCE GREP_OPTIONS
250
251## --------------------- ##
252## M4sh Shell Functions. ##
253## --------------------- ##
254# as_fn_unset VAR
255# ---------------
256# Portably unset VAR.
257as_fn_unset ()
258{
259  { eval $1=; unset $1;}
260}
261as_unset=as_fn_unset
262
263# as_fn_set_status STATUS
264# -----------------------
265# Set $? to STATUS, without forking.
266as_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.
274as_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.
284as_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.
334if (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  }'
339else
340  as_fn_append ()
341  {
342    eval $1=\$$1\$2
343  }
344fi # 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.
351if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
352  eval 'as_fn_arith ()
353  {
354    as_val=$(( $* ))
355  }'
356else
357  as_fn_arith ()
358  {
359    as_val=`expr "$@" || test $? -eq 1`
360  }
361fi # 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.
369as_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
380if expr a : '\(a\)' >/dev/null 2>&1 &&
381   test "X`expr 00001 : '.*\(...\)'`" = X001; then
382  as_expr=expr
383else
384  as_expr=false
385fi
386
387if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
388  as_basename=basename
389else
390  as_basename=false
391fi
392
393if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
394  as_dirname=dirname
395else
396  as_dirname=false
397fi
398
399as_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.
419as_cr_letters='abcdefghijklmnopqrstuvwxyz'
420as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
421as_cr_Letters=$as_cr_letters$as_cr_LETTERS
422as_cr_digits='0123456789'
423as_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
457ECHO_C= ECHO_N= ECHO_T=
458case `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';;
468esac
469
470rm -f conf$$ conf$$.exe conf$$.file
471if test -d conf$$.dir; then
472  rm -f conf$$.dir/conf$$.file
473else
474  rm -f conf$$.dir
475  mkdir conf$$.dir 2>/dev/null
476fi
477if (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
491else
492  as_ln_s='cp -p'
493fi
494rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
495rmdir conf$$.dir 2>/dev/null
496
497if mkdir -p . 2>/dev/null; then
498  as_mkdir_p='mkdir -p "$as_dir"'
499else
500  test -d ./-p && rmdir ./-p
501  as_mkdir_p=false
502fi
503
504if test -x / >/dev/null 2>&1; then
505  as_test_x='test -x'
506else
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  '
524fi
525as_executable_p=$as_test_x
526
527# Sed expression to map a string onto a valid CPP name.
528as_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.
531as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
532
533
534
535# Check that we are running under the correct shell.
536SHELL=${CONFIG_SHELL-/bin/sh}
537
538case X$ECHO in
539X*--fallback-echo)
540  # Remove one level of quotation (which was required for Make).
541  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
542  ;;
543esac
544
545echo=${ECHO-echo}
546if test "X$1" = X--no-reexec; then
547  # Discard the --no-reexec flag, and continue.
548  shift
549elif test "X$1" = X--fallback-echo; then
550  # Avoid inline document here, it may be left over
551  :
552elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
553  # Yippee, $echo works!
554  :
555else
556  # Restart under the correct shell.
557  exec $SHELL "$0" --no-reexec ${1+"$@"}
558fi
559
560if test "X$1" = X--fallback-echo; then
561  # used as fallback echo
562  shift
563  cat <<EOF
564$*
565EOF
566  exit 0
567fi
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
573if test -z "$ECHO"; then
574if 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
585fi
586
587if 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  :
591else
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
671fi
672fi
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.
676ECHO=$echo
677if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
678   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
679fi
680
681
682
683
684test -n "$DJDIR" || exec 7<&0 </dev/null
685exec 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.
690ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
691
692#
693# Initializations.
694#
695ac_default_prefix=/usr/local
696ac_clean_files=
697ac_config_libobj_dir=.
698LIBOBJS=
699cross_compiling=no
700subdirs=
701MFLAGS=
702MAKEFLAGS=
703
704# Identity of this package.
705PACKAGE_NAME=
706PACKAGE_TARNAME=
707PACKAGE_VERSION=
708PACKAGE_STRING=
709PACKAGE_BUGREPORT=
710PACKAGE_URL=
711
712ac_unique_file="OpenLDAP"
713ac_unique_file="build/version.sh"
714ac_default_prefix=/usr/local
715# Factoring default headers for most tests.
716ac_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
751ac_subst_vars='LTLIBOBJS
752SLAPD_SQL_INCLUDES
753SLAPD_SQL_LIBS
754SLAPD_SQL_LDFLAGS
755SLAPD_GMP_LIBS
756SLAPD_SLP_LIBS
757ICU_LIBS
758AUTH_LIBS
759LIBSLAPI
760SLAPI_LIBS
761MODULES_LIBS
762TLS_LIBS
763SASL_LIBS
764KRB5_LIBS
765KRB4_LIBS
766MOD_PERL_LDFLAGS
767SLAPD_PERL_LDFLAGS
768PERL_CPPFLAGS
769SLAPD_DYNAMIC_OVERLAYS
770SLAPD_STATIC_OVERLAYS
771SLAPD_DYNAMIC_BACKENDS
772SLAPD_STATIC_BACKENDS
773SLAPD_NO_STATIC
774SLAPD_MODULES_LDFLAGS
775SLAPD_MODULES_CPPFLAGS
776WRAP_LIBS
777LUTIL_LIBS
778LTHREAD_LIBS
779SLAPD_NDB_INCS
780SLAPD_NDB_LIBS
781BDB_LIBS
782SLAPD_LIBS
783LDAP_LIBS
784BUILD_VALSORT
785BUILD_UNIQUE
786BUILD_TRANSLUCENT
787BUILD_SYNCPROV
788BUILD_SSSVLV
789BUILD_SEQMOD
790BUILD_RWM
791BUILD_RETCODE
792BUILD_REFINT
793BUILD_PROXYCACHE
794BUILD_PPOLICY
795BUILD_MEMBEROF
796BUILD_LASTMOD
797BUILD_DYNLIST
798BUILD_DYNGROUP
799BUILD_DEREF
800BUILD_DENYOP
801BUILD_DDS
802BUILD_CONSTRAINT
803BUILD_COLLECT
804BUILD_AUDITLOG
805BUILD_ACCESSLOG
806BUILD_SQL
807BUILD_SOCK
808BUILD_SHELL
809BUILD_PERL
810BUILD_RELAY
811BUILD_PASSWD
812BUILD_NULL
813BUILD_NDB
814BUILD_MONITOR
815BUILD_META
816BUILD_MDB
817BUILD_LDAP
818BUILD_HDB
819BUILD_DNSSRV
820BUILD_BDB
821SLAPD_SLAPI_DEPEND
822BUILD_SLAPI
823BUILD_SLAPD
824BUILD_LIBS_DYNAMIC
825BUILD_THREAD
826WITH_ACI_ENABLED
827WITH_MODULES_ENABLED
828WITH_TLS
829WITH_SASL
830PLAT
831LIBSRCS
832LIBOBJS
833MYSQL
834LTSTATIC
835OL_MKDEP_FLAGS
836OL_MKDEP
837PERLBIN
838LIBTOOL
839CPP
840OBJDUMP
841AS
842DLLTOOL
843RANLIB
844ECHO
845LN_S
846EGREP
847GREP
848am__fastdepCC_FALSE
849am__fastdepCC_TRUE
850CCDEPMODE
851AMDEPBACKSLASH
852AMDEP_FALSE
853AMDEP_TRUE
854am__quote
855am__include
856DEPDIR
857OBJEXT
858EXEEXT
859ac_ct_CC
860CPPFLAGS
861LDFLAGS
862CFLAGS
863AR
864CC
865ldap_subdir
866top_builddir
867OPENLDAP_RELEASE_DATE
868OPENLDAP_LIBVERSION
869OPENLDAP_LIBRELEASE
870am__untar
871am__tar
872AMTAR
873am__leading_dot
874SET_MAKE
875AWK
876mkdir_p
877INSTALL_STRIP_PROGRAM
878STRIP
879install_sh
880MAKEINFO
881AUTOHEADER
882AUTOMAKE
883AUTOCONF
884ACLOCAL
885VERSION
886PACKAGE
887CYGPATH_W
888INSTALL_DATA
889INSTALL_SCRIPT
890INSTALL_PROGRAM
891target_os
892target_vendor
893target_cpu
894target
895host_os
896host_vendor
897host_cpu
898host
899build_os
900build_vendor
901build_cpu
902build
903target_alias
904host_alias
905build_alias
906LIBS
907ECHO_T
908ECHO_N
909ECHO_C
910DEFS
911mandir
912localedir
913libdir
914psdir
915pdfdir
916dvidir
917htmldir
918infodir
919docdir
920oldincludedir
921includedir
922localstatedir
923sharedstatedir
924sysconfdir
925datadir
926datarootdir
927libexecdir
928sbindir
929bindir
930program_transform_name
931prefix
932exec_prefix
933PACKAGE_URL
934PACKAGE_BUGREPORT
935PACKAGE_STRING
936PACKAGE_VERSION
937PACKAGE_TARNAME
938PACKAGE_NAME
939PATH_SEPARATOR
940SHELL'
941ac_subst_files=''
942ac_user_opts='
943enable_option_checking
944with_subdir
945enable_debug
946enable_dynamic
947enable_syslog
948enable_proctitle
949enable_ipv6
950enable_local
951with_cyrus_sasl
952with_fetch
953with_threads
954with_tls
955with_yielding_select
956with_mp
957with_odbc
958enable_xxslapdoptions
959enable_slapd
960enable_dynacl
961enable_aci
962enable_cleartext
963enable_crypt
964enable_lmpasswd
965enable_spasswd
966enable_modules
967enable_rewrite
968enable_rlookups
969enable_slapi
970enable_slp
971enable_wrappers
972enable_xxslapbackends
973enable_backends
974enable_bdb
975enable_dnssrv
976enable_hdb
977enable_ldap
978enable_mdb
979enable_meta
980enable_monitor
981enable_ndb
982enable_null
983enable_passwd
984enable_perl
985enable_relay
986enable_shell
987enable_sock
988enable_sql
989enable_xxslapoverlays
990enable_overlays
991enable_accesslog
992enable_auditlog
993enable_collect
994enable_constraint
995enable_dds
996enable_deref
997enable_dyngroup
998enable_dynlist
999enable_memberof
1000enable_ppolicy
1001enable_proxycache
1002enable_refint
1003enable_retcode
1004enable_rwm
1005enable_seqmod
1006enable_sssvlv
1007enable_syncprov
1008enable_translucent
1009enable_unique
1010enable_valsort
1011enable_xxliboptions
1012enable_static
1013enable_shared
1014enable_fast_install
1015enable_dependency_tracking
1016with_gnu_ld
1017enable_libtool_lock
1018with_pic
1019with_tags
1020with_xxinstall
1021'
1022      ac_precious_vars='build_alias
1023host_alias
1024target_alias
1025CC
1026CFLAGS
1027LDFLAGS
1028LIBS
1029CPPFLAGS
1030CPP'
1031
1032
1033# Initialize some variables set by options.
1034ac_init_help=
1035ac_init_version=false
1036ac_unrecognized_opts=
1037ac_unrecognized_sep=
1038# The variables have the same names as the options, with
1039# dashes changed to underlines.
1040cache_file=/dev/null
1041exec_prefix=NONE
1042no_create=
1043no_recursion=
1044prefix=NONE
1045program_prefix=NONE
1046program_suffix=NONE
1047program_transform_name=s,x,x,
1048silent=
1049site=
1050srcdir=
1051verbose=
1052x_includes=NONE
1053x_libraries=NONE
1054
1055# Installation directory options.
1056# These are left unexpanded so users can "make install exec_prefix=/foo"
1057# and all the variables that are supposed to be based on exec_prefix
1058# by default will actually change.
1059# Use braces instead of parens because sh, perl, etc. also accept them.
1060# (The list follows the same order as the GNU Coding Standards.)
1061bindir='${exec_prefix}/bin'
1062sbindir='${exec_prefix}/sbin'
1063libexecdir='${exec_prefix}/libexec'
1064datarootdir='${prefix}/share'
1065datadir='${datarootdir}'
1066sysconfdir='${prefix}/etc'
1067sharedstatedir='${prefix}/com'
1068localstatedir='${prefix}/var'
1069includedir='${prefix}/include'
1070oldincludedir='/usr/include'
1071docdir='${datarootdir}/doc/${PACKAGE}'
1072infodir='${datarootdir}/info'
1073htmldir='${docdir}'
1074dvidir='${docdir}'
1075pdfdir='${docdir}'
1076psdir='${docdir}'
1077libdir='${exec_prefix}/lib'
1078localedir='${datarootdir}/locale'
1079mandir='${datarootdir}/man'
1080
1081ac_prev=
1082ac_dashdash=
1083for ac_option
1084do
1085  # If the previous option needs an argument, assign it.
1086  if test -n "$ac_prev"; then
1087    eval $ac_prev=\$ac_option
1088    ac_prev=
1089    continue
1090  fi
1091
1092  case $ac_option in
1093  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1094  *)	ac_optarg=yes ;;
1095  esac
1096
1097  # Accept the important Cygnus configure options, so we can diagnose typos.
1098
1099  case $ac_dashdash$ac_option in
1100  --)
1101    ac_dashdash=yes ;;
1102
1103  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1104    ac_prev=bindir ;;
1105  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1106    bindir=$ac_optarg ;;
1107
1108  -build | --build | --buil | --bui | --bu)
1109    ac_prev=build_alias ;;
1110  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1111    build_alias=$ac_optarg ;;
1112
1113  -cache-file | --cache-file | --cache-fil | --cache-fi \
1114  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1115    ac_prev=cache_file ;;
1116  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1117  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1118    cache_file=$ac_optarg ;;
1119
1120  --config-cache | -C)
1121    cache_file=config.cache ;;
1122
1123  -datadir | --datadir | --datadi | --datad)
1124    ac_prev=datadir ;;
1125  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1126    datadir=$ac_optarg ;;
1127
1128  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1129  | --dataroo | --dataro | --datar)
1130    ac_prev=datarootdir ;;
1131  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1132  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1133    datarootdir=$ac_optarg ;;
1134
1135  -disable-* | --disable-*)
1136    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1137    # Reject names that are not valid shell variable names.
1138    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1139      as_fn_error "invalid feature name: $ac_useropt"
1140    ac_useropt_orig=$ac_useropt
1141    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1142    case $ac_user_opts in
1143      *"
1144"enable_$ac_useropt"
1145"*) ;;
1146      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1147	 ac_unrecognized_sep=', ';;
1148    esac
1149    eval enable_$ac_useropt=no ;;
1150
1151  -docdir | --docdir | --docdi | --doc | --do)
1152    ac_prev=docdir ;;
1153  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1154    docdir=$ac_optarg ;;
1155
1156  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1157    ac_prev=dvidir ;;
1158  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1159    dvidir=$ac_optarg ;;
1160
1161  -enable-* | --enable-*)
1162    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1163    # Reject names that are not valid shell variable names.
1164    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1165      as_fn_error "invalid feature name: $ac_useropt"
1166    ac_useropt_orig=$ac_useropt
1167    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1168    case $ac_user_opts in
1169      *"
1170"enable_$ac_useropt"
1171"*) ;;
1172      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1173	 ac_unrecognized_sep=', ';;
1174    esac
1175    eval enable_$ac_useropt=\$ac_optarg ;;
1176
1177  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1178  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1179  | --exec | --exe | --ex)
1180    ac_prev=exec_prefix ;;
1181  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1182  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1183  | --exec=* | --exe=* | --ex=*)
1184    exec_prefix=$ac_optarg ;;
1185
1186  -gas | --gas | --ga | --g)
1187    # Obsolete; use --with-gas.
1188    with_gas=yes ;;
1189
1190  -help | --help | --hel | --he | -h)
1191    ac_init_help=long ;;
1192  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1193    ac_init_help=recursive ;;
1194  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1195    ac_init_help=short ;;
1196
1197  -host | --host | --hos | --ho)
1198    ac_prev=host_alias ;;
1199  -host=* | --host=* | --hos=* | --ho=*)
1200    host_alias=$ac_optarg ;;
1201
1202  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1203    ac_prev=htmldir ;;
1204  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1205  | --ht=*)
1206    htmldir=$ac_optarg ;;
1207
1208  -includedir | --includedir | --includedi | --included | --include \
1209  | --includ | --inclu | --incl | --inc)
1210    ac_prev=includedir ;;
1211  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1212  | --includ=* | --inclu=* | --incl=* | --inc=*)
1213    includedir=$ac_optarg ;;
1214
1215  -infodir | --infodir | --infodi | --infod | --info | --inf)
1216    ac_prev=infodir ;;
1217  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1218    infodir=$ac_optarg ;;
1219
1220  -libdir | --libdir | --libdi | --libd)
1221    ac_prev=libdir ;;
1222  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1223    libdir=$ac_optarg ;;
1224
1225  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1226  | --libexe | --libex | --libe)
1227    ac_prev=libexecdir ;;
1228  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1229  | --libexe=* | --libex=* | --libe=*)
1230    libexecdir=$ac_optarg ;;
1231
1232  -localedir | --localedir | --localedi | --localed | --locale)
1233    ac_prev=localedir ;;
1234  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1235    localedir=$ac_optarg ;;
1236
1237  -localstatedir | --localstatedir | --localstatedi | --localstated \
1238  | --localstate | --localstat | --localsta | --localst | --locals)
1239    ac_prev=localstatedir ;;
1240  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1241  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1242    localstatedir=$ac_optarg ;;
1243
1244  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1245    ac_prev=mandir ;;
1246  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1247    mandir=$ac_optarg ;;
1248
1249  -nfp | --nfp | --nf)
1250    # Obsolete; use --without-fp.
1251    with_fp=no ;;
1252
1253  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1254  | --no-cr | --no-c | -n)
1255    no_create=yes ;;
1256
1257  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1258  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1259    no_recursion=yes ;;
1260
1261  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1262  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1263  | --oldin | --oldi | --old | --ol | --o)
1264    ac_prev=oldincludedir ;;
1265  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1266  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1267  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1268    oldincludedir=$ac_optarg ;;
1269
1270  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1271    ac_prev=prefix ;;
1272  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1273    prefix=$ac_optarg ;;
1274
1275  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1276  | --program-pre | --program-pr | --program-p)
1277    ac_prev=program_prefix ;;
1278  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1279  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1280    program_prefix=$ac_optarg ;;
1281
1282  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1283  | --program-suf | --program-su | --program-s)
1284    ac_prev=program_suffix ;;
1285  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1286  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1287    program_suffix=$ac_optarg ;;
1288
1289  -program-transform-name | --program-transform-name \
1290  | --program-transform-nam | --program-transform-na \
1291  | --program-transform-n | --program-transform- \
1292  | --program-transform | --program-transfor \
1293  | --program-transfo | --program-transf \
1294  | --program-trans | --program-tran \
1295  | --progr-tra | --program-tr | --program-t)
1296    ac_prev=program_transform_name ;;
1297  -program-transform-name=* | --program-transform-name=* \
1298  | --program-transform-nam=* | --program-transform-na=* \
1299  | --program-transform-n=* | --program-transform-=* \
1300  | --program-transform=* | --program-transfor=* \
1301  | --program-transfo=* | --program-transf=* \
1302  | --program-trans=* | --program-tran=* \
1303  | --progr-tra=* | --program-tr=* | --program-t=*)
1304    program_transform_name=$ac_optarg ;;
1305
1306  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1307    ac_prev=pdfdir ;;
1308  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1309    pdfdir=$ac_optarg ;;
1310
1311  -psdir | --psdir | --psdi | --psd | --ps)
1312    ac_prev=psdir ;;
1313  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1314    psdir=$ac_optarg ;;
1315
1316  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1317  | -silent | --silent | --silen | --sile | --sil)
1318    silent=yes ;;
1319
1320  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1321    ac_prev=sbindir ;;
1322  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1323  | --sbi=* | --sb=*)
1324    sbindir=$ac_optarg ;;
1325
1326  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1327  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1328  | --sharedst | --shareds | --shared | --share | --shar \
1329  | --sha | --sh)
1330    ac_prev=sharedstatedir ;;
1331  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1332  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1333  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1334  | --sha=* | --sh=*)
1335    sharedstatedir=$ac_optarg ;;
1336
1337  -site | --site | --sit)
1338    ac_prev=site ;;
1339  -site=* | --site=* | --sit=*)
1340    site=$ac_optarg ;;
1341
1342  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1343    ac_prev=srcdir ;;
1344  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1345    srcdir=$ac_optarg ;;
1346
1347  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1348  | --syscon | --sysco | --sysc | --sys | --sy)
1349    ac_prev=sysconfdir ;;
1350  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1351  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1352    sysconfdir=$ac_optarg ;;
1353
1354  -target | --target | --targe | --targ | --tar | --ta | --t)
1355    ac_prev=target_alias ;;
1356  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1357    target_alias=$ac_optarg ;;
1358
1359  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1360    verbose=yes ;;
1361
1362  -version | --version | --versio | --versi | --vers | -V)
1363    ac_init_version=: ;;
1364
1365  -with-* | --with-*)
1366    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1367    # Reject names that are not valid shell variable names.
1368    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1369      as_fn_error "invalid package name: $ac_useropt"
1370    ac_useropt_orig=$ac_useropt
1371    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1372    case $ac_user_opts in
1373      *"
1374"with_$ac_useropt"
1375"*) ;;
1376      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1377	 ac_unrecognized_sep=', ';;
1378    esac
1379    eval with_$ac_useropt=\$ac_optarg ;;
1380
1381  -without-* | --without-*)
1382    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1383    # Reject names that are not valid shell variable names.
1384    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1385      as_fn_error "invalid package name: $ac_useropt"
1386    ac_useropt_orig=$ac_useropt
1387    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1388    case $ac_user_opts in
1389      *"
1390"with_$ac_useropt"
1391"*) ;;
1392      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1393	 ac_unrecognized_sep=', ';;
1394    esac
1395    eval with_$ac_useropt=no ;;
1396
1397  --x)
1398    # Obsolete; use --with-x.
1399    with_x=yes ;;
1400
1401  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1402  | --x-incl | --x-inc | --x-in | --x-i)
1403    ac_prev=x_includes ;;
1404  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1405  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1406    x_includes=$ac_optarg ;;
1407
1408  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1409  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1410    ac_prev=x_libraries ;;
1411  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1412  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1413    x_libraries=$ac_optarg ;;
1414
1415  -*) as_fn_error "unrecognized option: \`$ac_option'
1416Try \`$0 --help' for more information."
1417    ;;
1418
1419  *=*)
1420    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1421    # Reject names that are not valid shell variable names.
1422    case $ac_envvar in #(
1423      '' | [0-9]* | *[!_$as_cr_alnum]* )
1424      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1425    esac
1426    eval $ac_envvar=\$ac_optarg
1427    export $ac_envvar ;;
1428
1429  *)
1430    # FIXME: should be removed in autoconf 3.0.
1431    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1432    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1433      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1434    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1435    ;;
1436
1437  esac
1438done
1439
1440if test -n "$ac_prev"; then
1441  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1442  as_fn_error "missing argument to $ac_option"
1443fi
1444
1445if test -n "$ac_unrecognized_opts"; then
1446  case $enable_option_checking in
1447    no) ;;
1448    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1449    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1450  esac
1451fi
1452
1453# Check all directory arguments for consistency.
1454for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1455		datadir sysconfdir sharedstatedir localstatedir includedir \
1456		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1457		libdir localedir mandir
1458do
1459  eval ac_val=\$$ac_var
1460  # Remove trailing slashes.
1461  case $ac_val in
1462    */ )
1463      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1464      eval $ac_var=\$ac_val;;
1465  esac
1466  # Be sure to have absolute directory names.
1467  case $ac_val in
1468    [\\/$]* | ?:[\\/]* )  continue;;
1469    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1470  esac
1471  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1472done
1473
1474# There might be people who depend on the old broken behavior: `$host'
1475# used to hold the argument of --host etc.
1476# FIXME: To remove some day.
1477build=$build_alias
1478host=$host_alias
1479target=$target_alias
1480
1481# FIXME: To remove some day.
1482if test "x$host_alias" != x; then
1483  if test "x$build_alias" = x; then
1484    cross_compiling=maybe
1485    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1486    If a cross compiler is detected then cross compile mode will be used." >&2
1487  elif test "x$build_alias" != "x$host_alias"; then
1488    cross_compiling=yes
1489  fi
1490fi
1491
1492ac_tool_prefix=
1493test -n "$host_alias" && ac_tool_prefix=$host_alias-
1494
1495test "$silent" = yes && exec 6>/dev/null
1496
1497
1498ac_pwd=`pwd` && test -n "$ac_pwd" &&
1499ac_ls_di=`ls -di .` &&
1500ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1501  as_fn_error "working directory cannot be determined"
1502test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1503  as_fn_error "pwd does not report name of working directory"
1504
1505
1506# Find the source files, if location was not specified.
1507if test -z "$srcdir"; then
1508  ac_srcdir_defaulted=yes
1509  # Try the directory containing this script, then the parent directory.
1510  ac_confdir=`$as_dirname -- "$as_myself" ||
1511$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1512	 X"$as_myself" : 'X\(//\)[^/]' \| \
1513	 X"$as_myself" : 'X\(//\)$' \| \
1514	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1515$as_echo X"$as_myself" |
1516    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1517	    s//\1/
1518	    q
1519	  }
1520	  /^X\(\/\/\)[^/].*/{
1521	    s//\1/
1522	    q
1523	  }
1524	  /^X\(\/\/\)$/{
1525	    s//\1/
1526	    q
1527	  }
1528	  /^X\(\/\).*/{
1529	    s//\1/
1530	    q
1531	  }
1532	  s/.*/./; q'`
1533  srcdir=$ac_confdir
1534  if test ! -r "$srcdir/$ac_unique_file"; then
1535    srcdir=..
1536  fi
1537else
1538  ac_srcdir_defaulted=no
1539fi
1540if test ! -r "$srcdir/$ac_unique_file"; then
1541  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1542  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1543fi
1544ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1545ac_abs_confdir=`(
1546	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1547	pwd)`
1548# When building in place, set srcdir=.
1549if test "$ac_abs_confdir" = "$ac_pwd"; then
1550  srcdir=.
1551fi
1552# Remove unnecessary trailing slashes from srcdir.
1553# Double slashes in file names in object file debugging info
1554# mess up M-x gdb in Emacs.
1555case $srcdir in
1556*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1557esac
1558for ac_var in $ac_precious_vars; do
1559  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1560  eval ac_env_${ac_var}_value=\$${ac_var}
1561  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1562  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1563done
1564
1565#
1566# Report the --help message.
1567#
1568if test "$ac_init_help" = "long"; then
1569  # Omit some internal or obsolete options to make the list less imposing.
1570  # This message is too long to be a string in the A/UX 3.1 sh.
1571  cat <<_ACEOF
1572\`configure' configures this package to adapt to many kinds of systems.
1573
1574Usage: $0 [OPTION]... [VAR=VALUE]...
1575
1576To assign environment variables (e.g., CC, CFLAGS...), specify them as
1577VAR=VALUE.  See below for descriptions of some of the useful variables.
1578
1579Defaults for the options are specified in brackets.
1580
1581Configuration:
1582  -h, --help              display this help and exit
1583      --help=short        display options specific to this package
1584      --help=recursive    display the short help of all the included packages
1585  -V, --version           display version information and exit
1586  -q, --quiet, --silent   do not print \`checking...' messages
1587      --cache-file=FILE   cache test results in FILE [disabled]
1588  -C, --config-cache      alias for \`--cache-file=config.cache'
1589  -n, --no-create         do not create output files
1590      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1591
1592Installation directories:
1593  --prefix=PREFIX         install architecture-independent files in PREFIX
1594                          [$ac_default_prefix]
1595  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1596                          [PREFIX]
1597
1598By default, \`make install' will install all the files in
1599\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1600an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1601for instance \`--prefix=\$HOME'.
1602
1603For better control, use the options below.
1604
1605Fine tuning of the installation directories:
1606  --bindir=DIR            user executables [EPREFIX/bin]
1607  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1608  --libexecdir=DIR        program executables [EPREFIX/libexec]
1609  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1610  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1611  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1612  --libdir=DIR            object code libraries [EPREFIX/lib]
1613  --includedir=DIR        C header files [PREFIX/include]
1614  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1615  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1616  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1617  --infodir=DIR           info documentation [DATAROOTDIR/info]
1618  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1619  --mandir=DIR            man documentation [DATAROOTDIR/man]
1620  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1621  --htmldir=DIR           html documentation [DOCDIR]
1622  --dvidir=DIR            dvi documentation [DOCDIR]
1623  --pdfdir=DIR            pdf documentation [DOCDIR]
1624  --psdir=DIR             ps documentation [DOCDIR]
1625_ACEOF
1626
1627  cat <<\_ACEOF
1628
1629Program names:
1630  --program-prefix=PREFIX            prepend PREFIX to installed program names
1631  --program-suffix=SUFFIX            append SUFFIX to installed program names
1632  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1633
1634System types:
1635  --build=BUILD     configure for building on BUILD [guessed]
1636  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1637  --target=TARGET   configure for building compilers for TARGET [HOST]
1638_ACEOF
1639fi
1640
1641if test -n "$ac_init_help"; then
1642
1643  cat <<\_ACEOF
1644
1645Optional Features:
1646  --disable-option-checking  ignore unrecognized --enable/--with options
1647  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1648  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1649  --enable-debug 	  enable debugging no|yes|traditional [yes]
1650  --enable-dynamic	  enable linking built binaries with dynamic libs [no]
1651  --enable-syslog	  enable syslog support [auto]
1652  --enable-proctitle	  enable proctitle support [yes]
1653  --enable-ipv6 	  enable IPv6 support [auto]
1654  --enable-local	  enable AF_LOCAL (AF_UNIX) socket support [auto]
1655
1656SLAPD (Standalone LDAP Daemon) Options:
1657  --enable-slapd	  enable building slapd [yes]
1658    --enable-dynacl	  enable run-time loadable ACL support (experimental) [no]
1659    --enable-aci	  enable per-object ACIs (experimental) no|yes|mod [no]
1660    --enable-cleartext	  enable cleartext passwords [yes]
1661    --enable-crypt	  enable crypt(3) passwords [no]
1662    --enable-lmpasswd	  enable LAN Manager passwords [no]
1663    --enable-spasswd	  enable (Cyrus) SASL password verification [no]
1664    --enable-modules	  enable dynamic module support [no]
1665    --enable-rewrite	  enable DN rewriting in back-ldap and rwm overlay [auto]
1666    --enable-rlookups	  enable reverse lookups of client hostnames [no]
1667    --enable-slapi        enable SLAPI support (experimental) [no]
1668    --enable-slp          enable SLPv2 support [no]
1669    --enable-wrappers	  enable tcp wrapper support [no]
1670
1671SLAPD Backend Options:
1672    --enable-backends	  enable all available backends no|yes|mod
1673    --enable-bdb	  enable Berkeley DB backend no|yes|mod [yes]
1674    --enable-dnssrv	  enable dnssrv backend no|yes|mod [no]
1675    --enable-hdb	  enable Hierarchical DB backend no|yes|mod [yes]
1676    --enable-ldap	  enable ldap backend no|yes|mod [no]
1677    --enable-mdb	  enable mdb database backend no|yes|mod [yes]
1678    --enable-meta	  enable metadirectory backend no|yes|mod [no]
1679    --enable-monitor	  enable monitor backend no|yes|mod [yes]
1680    --enable-ndb	  enable MySQL NDB Cluster backend no|yes|mod [no]
1681    --enable-null	  enable null backend no|yes|mod [no]
1682    --enable-passwd	  enable passwd backend no|yes|mod [no]
1683    --enable-perl	  enable perl backend no|yes|mod [no]
1684    --enable-relay  	  enable relay backend no|yes|mod [yes]
1685    --enable-shell	  enable shell backend no|yes|mod [no]
1686    --enable-sock	  enable sock backend no|yes|mod [no]
1687    --enable-sql	  enable sql backend no|yes|mod [no]
1688
1689SLAPD Overlay Options:
1690    --enable-overlays	  enable all available overlays no|yes|mod
1691    --enable-accesslog	  In-Directory Access Logging overlay no|yes|mod [no]
1692    --enable-auditlog	  Audit Logging overlay no|yes|mod [no]
1693    --enable-collect	  Collect overlay no|yes|mod [no]
1694    --enable-constraint	  Attribute Constraint overlay no|yes|mod [no]
1695    --enable-dds  	  Dynamic Directory Services overlay no|yes|mod [no]
1696    --enable-deref	  Dereference overlay no|yes|mod [no]
1697    --enable-dyngroup	  Dynamic Group overlay no|yes|mod [no]
1698    --enable-dynlist	  Dynamic List overlay no|yes|mod [no]
1699    --enable-memberof	  Reverse Group Membership overlay no|yes|mod [no]
1700    --enable-ppolicy	  Password Policy overlay no|yes|mod [no]
1701    --enable-proxycache	  Proxy Cache overlay no|yes|mod [no]
1702    --enable-refint	  Referential Integrity overlay no|yes|mod [no]
1703    --enable-retcode	  Return Code testing overlay no|yes|mod [no]
1704    --enable-rwm       	  Rewrite/Remap overlay no|yes|mod [no]
1705    --enable-seqmod	  Sequential Modify overlay no|yes|mod [no]
1706    --enable-sssvlv	  ServerSideSort/VLV overlay no|yes|mod [no]
1707    --enable-syncprov	  Syncrepl Provider overlay no|yes|mod [yes]
1708    --enable-translucent  Translucent Proxy overlay no|yes|mod [no]
1709    --enable-unique       Attribute Uniqueness overlay no|yes|mod [no]
1710    --enable-valsort      Value Sorting overlay no|yes|mod [no]
1711
1712Library Generation & Linking Options
1713  --enable-static[=PKGS]  build static libraries [default=yes]
1714  --enable-shared[=PKGS]  build shared libraries [default=yes]
1715  --enable-fast-install[=PKGS]
1716                          optimize for fast installation [default=yes]
1717  --disable-dependency-tracking  speeds up one-time build
1718  --enable-dependency-tracking   do not reject slow dependency extractors
1719  --disable-libtool-lock  avoid locking (might break parallel builds)
1720
1721Optional Packages:
1722  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1723  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1724  --with-subdir=DIR       change default subdirectory used for installs
1725  --with-cyrus-sasl	  with Cyrus SASL support [auto]
1726  --with-fetch		  with fetch(3) URL support [auto]
1727  --with-threads	  with threads [auto]
1728  --with-tls		  with TLS/SSL support auto|openssl|gnutls|moznss [auto]
1729  --with-yielding-select  with implicitly yielding select [auto]
1730  --with-mp               with multiple precision statistics auto|longlong|long|bignum|gmp [auto]
1731  --with-odbc             with specific ODBC support iodbc|unixodbc|odbc32|auto [auto]
1732  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1733  --with-pic              try to use only PIC/non-PIC objects [default=use
1734                          both]
1735  --with-tags[=TAGS]      include additional configurations [automatic]
1736
1737See INSTALL file for further details.
1738
1739Some influential environment variables:
1740  CC          C compiler command
1741  CFLAGS      C compiler flags
1742  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1743              nonstandard directory <lib dir>
1744  LIBS        libraries to pass to the linker, e.g. -l<library>
1745  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1746              you have headers in a nonstandard directory <include dir>
1747  CPP         C preprocessor
1748
1749Use these variables to override the choices made by `configure' or to help
1750it to find libraries and programs with nonstandard names/locations.
1751
1752Report bugs to the package provider.
1753_ACEOF
1754ac_status=$?
1755fi
1756
1757if test "$ac_init_help" = "recursive"; then
1758  # If there are subdirs, report their specific --help.
1759  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1760    test -d "$ac_dir" ||
1761      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1762      continue
1763    ac_builddir=.
1764
1765case "$ac_dir" in
1766.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1767*)
1768  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1769  # A ".." for each directory in $ac_dir_suffix.
1770  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1771  case $ac_top_builddir_sub in
1772  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1773  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1774  esac ;;
1775esac
1776ac_abs_top_builddir=$ac_pwd
1777ac_abs_builddir=$ac_pwd$ac_dir_suffix
1778# for backward compatibility:
1779ac_top_builddir=$ac_top_build_prefix
1780
1781case $srcdir in
1782  .)  # We are building in place.
1783    ac_srcdir=.
1784    ac_top_srcdir=$ac_top_builddir_sub
1785    ac_abs_top_srcdir=$ac_pwd ;;
1786  [\\/]* | ?:[\\/]* )  # Absolute name.
1787    ac_srcdir=$srcdir$ac_dir_suffix;
1788    ac_top_srcdir=$srcdir
1789    ac_abs_top_srcdir=$srcdir ;;
1790  *) # Relative name.
1791    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1792    ac_top_srcdir=$ac_top_build_prefix$srcdir
1793    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1794esac
1795ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1796
1797    cd "$ac_dir" || { ac_status=$?; continue; }
1798    # Check for guested configure.
1799    if test -f "$ac_srcdir/configure.gnu"; then
1800      echo &&
1801      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1802    elif test -f "$ac_srcdir/configure"; then
1803      echo &&
1804      $SHELL "$ac_srcdir/configure" --help=recursive
1805    else
1806      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1807    fi || ac_status=$?
1808    cd "$ac_pwd" || { ac_status=$?; break; }
1809  done
1810fi
1811
1812test -n "$ac_init_help" && exit $ac_status
1813if $ac_init_version; then
1814  cat <<\_ACEOF
1815configure
1816generated by GNU Autoconf 2.65
1817
1818Copyright (C) 2009 Free Software Foundation, Inc.
1819This configure script is free software; the Free Software Foundation
1820gives unlimited permission to copy, distribute and modify it.
1821
1822Copyright 1998-2017 The OpenLDAP Foundation. All rights reserved.
1823Restrictions apply, see COPYRIGHT and LICENSE files.
1824_ACEOF
1825  exit
1826fi
1827
1828## ------------------------ ##
1829## Autoconf initialization. ##
1830## ------------------------ ##
1831
1832# ac_fn_c_try_compile LINENO
1833# --------------------------
1834# Try to compile conftest.$ac_ext, and return whether this succeeded.
1835ac_fn_c_try_compile ()
1836{
1837  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1838  rm -f conftest.$ac_objext
1839  if { { ac_try="$ac_compile"
1840case "(($ac_try" in
1841  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1842  *) ac_try_echo=$ac_try;;
1843esac
1844eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1845$as_echo "$ac_try_echo"; } >&5
1846  (eval "$ac_compile") 2>conftest.err
1847  ac_status=$?
1848  if test -s conftest.err; then
1849    grep -v '^ *+' conftest.err >conftest.er1
1850    cat conftest.er1 >&5
1851    mv -f conftest.er1 conftest.err
1852  fi
1853  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1854  test $ac_status = 0; } && {
1855	 test -z "$ac_c_werror_flag" ||
1856	 test ! -s conftest.err
1857       } && test -s conftest.$ac_objext; then :
1858  ac_retval=0
1859else
1860  $as_echo "$as_me: failed program was:" >&5
1861sed 's/^/| /' conftest.$ac_ext >&5
1862
1863	ac_retval=1
1864fi
1865  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1866  as_fn_set_status $ac_retval
1867
1868} # ac_fn_c_try_compile
1869
1870# ac_fn_c_try_link LINENO
1871# -----------------------
1872# Try to link conftest.$ac_ext, and return whether this succeeded.
1873ac_fn_c_try_link ()
1874{
1875  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1876  rm -f conftest.$ac_objext conftest$ac_exeext
1877  if { { ac_try="$ac_link"
1878case "(($ac_try" in
1879  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1880  *) ac_try_echo=$ac_try;;
1881esac
1882eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1883$as_echo "$ac_try_echo"; } >&5
1884  (eval "$ac_link") 2>conftest.err
1885  ac_status=$?
1886  if test -s conftest.err; then
1887    grep -v '^ *+' conftest.err >conftest.er1
1888    cat conftest.er1 >&5
1889    mv -f conftest.er1 conftest.err
1890  fi
1891  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1892  test $ac_status = 0; } && {
1893	 test -z "$ac_c_werror_flag" ||
1894	 test ! -s conftest.err
1895       } && test -s conftest$ac_exeext && {
1896	 test "$cross_compiling" = yes ||
1897	 $as_test_x conftest$ac_exeext
1898       }; then :
1899  ac_retval=0
1900else
1901  $as_echo "$as_me: failed program was:" >&5
1902sed 's/^/| /' conftest.$ac_ext >&5
1903
1904	ac_retval=1
1905fi
1906  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1907  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1908  # interfere with the next link command; also delete a directory that is
1909  # left behind by Apple's compiler.  We do this before executing the actions.
1910  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1911  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1912  as_fn_set_status $ac_retval
1913
1914} # ac_fn_c_try_link
1915
1916# ac_fn_c_try_cpp LINENO
1917# ----------------------
1918# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1919ac_fn_c_try_cpp ()
1920{
1921  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1922  if { { ac_try="$ac_cpp conftest.$ac_ext"
1923case "(($ac_try" in
1924  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925  *) ac_try_echo=$ac_try;;
1926esac
1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1928$as_echo "$ac_try_echo"; } >&5
1929  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1930  ac_status=$?
1931  if test -s conftest.err; then
1932    grep -v '^ *+' conftest.err >conftest.er1
1933    cat conftest.er1 >&5
1934    mv -f conftest.er1 conftest.err
1935  fi
1936  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1937  test $ac_status = 0; } >/dev/null && {
1938	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1939	 test ! -s conftest.err
1940       }; then :
1941  ac_retval=0
1942else
1943  $as_echo "$as_me: failed program was:" >&5
1944sed 's/^/| /' conftest.$ac_ext >&5
1945
1946    ac_retval=1
1947fi
1948  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1949  as_fn_set_status $ac_retval
1950
1951} # ac_fn_c_try_cpp
1952
1953# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1954# -------------------------------------------------------
1955# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1956# the include files in INCLUDES and setting the cache variable VAR
1957# accordingly.
1958ac_fn_c_check_header_mongrel ()
1959{
1960  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1961  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1962  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1963$as_echo_n "checking for $2... " >&6; }
1964if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1965  $as_echo_n "(cached) " >&6
1966fi
1967eval ac_res=\$$3
1968	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1969$as_echo "$ac_res" >&6; }
1970else
1971  # Is the header compilable?
1972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1973$as_echo_n "checking $2 usability... " >&6; }
1974cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975/* end confdefs.h.  */
1976$4
1977#include <$2>
1978_ACEOF
1979if ac_fn_c_try_compile "$LINENO"; then :
1980  ac_header_compiler=yes
1981else
1982  ac_header_compiler=no
1983fi
1984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1986$as_echo "$ac_header_compiler" >&6; }
1987
1988# Is the header present?
1989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1990$as_echo_n "checking $2 presence... " >&6; }
1991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992/* end confdefs.h.  */
1993#include <$2>
1994_ACEOF
1995if ac_fn_c_try_cpp "$LINENO"; then :
1996  ac_header_preproc=yes
1997else
1998  ac_header_preproc=no
1999fi
2000rm -f conftest.err conftest.$ac_ext
2001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2002$as_echo "$ac_header_preproc" >&6; }
2003
2004# So?  What about this header?
2005case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2006  yes:no: )
2007    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2008$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2009    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2010$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2011    ;;
2012  no:yes:* )
2013    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2014$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2015    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2016$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2017    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2018$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2019    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2020$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2021    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2022$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2023( cat <<\_ASBOX
2024## --------------------------------------------- ##
2025## Report this to <http://www.openldap.org/its/> ##
2026## --------------------------------------------- ##
2027_ASBOX
2028     ) | sed "s/^/$as_me: WARNING:     /" >&2
2029    ;;
2030esac
2031  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2032$as_echo_n "checking for $2... " >&6; }
2033if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2034  $as_echo_n "(cached) " >&6
2035else
2036  eval "$3=\$ac_header_compiler"
2037fi
2038eval ac_res=\$$3
2039	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2040$as_echo "$ac_res" >&6; }
2041fi
2042  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2043
2044} # ac_fn_c_check_header_mongrel
2045
2046# ac_fn_c_try_run LINENO
2047# ----------------------
2048# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2049# that executables *can* be run.
2050ac_fn_c_try_run ()
2051{
2052  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2053  if { { ac_try="$ac_link"
2054case "(($ac_try" in
2055  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2056  *) ac_try_echo=$ac_try;;
2057esac
2058eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2059$as_echo "$ac_try_echo"; } >&5
2060  (eval "$ac_link") 2>&5
2061  ac_status=$?
2062  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2063  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2064  { { case "(($ac_try" in
2065  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2066  *) ac_try_echo=$ac_try;;
2067esac
2068eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2069$as_echo "$ac_try_echo"; } >&5
2070  (eval "$ac_try") 2>&5
2071  ac_status=$?
2072  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2073  test $ac_status = 0; }; }; then :
2074  ac_retval=0
2075else
2076  $as_echo "$as_me: program exited with status $ac_status" >&5
2077       $as_echo "$as_me: failed program was:" >&5
2078sed 's/^/| /' conftest.$ac_ext >&5
2079
2080       ac_retval=$ac_status
2081fi
2082  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2083  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2084  as_fn_set_status $ac_retval
2085
2086} # ac_fn_c_try_run
2087
2088# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2089# -------------------------------------------------------
2090# Tests whether HEADER exists and can be compiled using the include files in
2091# INCLUDES, setting the cache variable VAR accordingly.
2092ac_fn_c_check_header_compile ()
2093{
2094  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2095  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2096$as_echo_n "checking for $2... " >&6; }
2097if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2098  $as_echo_n "(cached) " >&6
2099else
2100  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2101/* end confdefs.h.  */
2102$4
2103#include <$2>
2104_ACEOF
2105if ac_fn_c_try_compile "$LINENO"; then :
2106  eval "$3=yes"
2107else
2108  eval "$3=no"
2109fi
2110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2111fi
2112eval ac_res=\$$3
2113	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2114$as_echo "$ac_res" >&6; }
2115  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2116
2117} # ac_fn_c_check_header_compile
2118
2119# ac_fn_c_check_func LINENO FUNC VAR
2120# ----------------------------------
2121# Tests whether FUNC exists, setting the cache variable VAR accordingly
2122ac_fn_c_check_func ()
2123{
2124  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2125  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2126$as_echo_n "checking for $2... " >&6; }
2127if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2128  $as_echo_n "(cached) " >&6
2129else
2130  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2131/* end confdefs.h.  */
2132/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2133   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2134#define $2 innocuous_$2
2135
2136/* System header to define __stub macros and hopefully few prototypes,
2137    which can conflict with char $2 (); below.
2138    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2139    <limits.h> exists even on freestanding compilers.  */
2140
2141#ifdef __STDC__
2142# include <limits.h>
2143#else
2144# include <assert.h>
2145#endif
2146
2147#undef $2
2148
2149/* Override any GCC internal prototype to avoid an error.
2150   Use char because int might match the return type of a GCC
2151   builtin and then its argument prototype would still apply.  */
2152#ifdef __cplusplus
2153extern "C"
2154#endif
2155char $2 ();
2156/* The GNU C library defines this for functions which it implements
2157    to always fail with ENOSYS.  Some functions are actually named
2158    something starting with __ and the normal name is an alias.  */
2159#if defined __stub_$2 || defined __stub___$2
2160choke me
2161#endif
2162
2163int
2164main ()
2165{
2166return $2 ();
2167  ;
2168  return 0;
2169}
2170_ACEOF
2171if ac_fn_c_try_link "$LINENO"; then :
2172  eval "$3=yes"
2173else
2174  eval "$3=no"
2175fi
2176rm -f core conftest.err conftest.$ac_objext \
2177    conftest$ac_exeext conftest.$ac_ext
2178fi
2179eval ac_res=\$$3
2180	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2181$as_echo "$ac_res" >&6; }
2182  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2183
2184} # ac_fn_c_check_func
2185
2186# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2187# -------------------------------------------
2188# Tests whether TYPE exists after having included INCLUDES, setting cache
2189# variable VAR accordingly.
2190ac_fn_c_check_type ()
2191{
2192  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2193  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2194$as_echo_n "checking for $2... " >&6; }
2195if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2196  $as_echo_n "(cached) " >&6
2197else
2198  eval "$3=no"
2199  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h.  */
2201$4
2202int
2203main ()
2204{
2205if (sizeof ($2))
2206	 return 0;
2207  ;
2208  return 0;
2209}
2210_ACEOF
2211if ac_fn_c_try_compile "$LINENO"; then :
2212  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2213/* end confdefs.h.  */
2214$4
2215int
2216main ()
2217{
2218if (sizeof (($2)))
2219	    return 0;
2220  ;
2221  return 0;
2222}
2223_ACEOF
2224if ac_fn_c_try_compile "$LINENO"; then :
2225
2226else
2227  eval "$3=yes"
2228fi
2229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2230fi
2231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2232fi
2233eval ac_res=\$$3
2234	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2235$as_echo "$ac_res" >&6; }
2236  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2237
2238} # ac_fn_c_check_type
2239
2240# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2241# ----------------------------------------------------
2242# Tries to find if the field MEMBER exists in type AGGR, after including
2243# INCLUDES, setting cache variable VAR accordingly.
2244ac_fn_c_check_member ()
2245{
2246  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2247  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2248$as_echo_n "checking for $2.$3... " >&6; }
2249if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2250  $as_echo_n "(cached) " >&6
2251else
2252  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2253/* end confdefs.h.  */
2254$5
2255int
2256main ()
2257{
2258static $2 ac_aggr;
2259if (ac_aggr.$3)
2260return 0;
2261  ;
2262  return 0;
2263}
2264_ACEOF
2265if ac_fn_c_try_compile "$LINENO"; then :
2266  eval "$4=yes"
2267else
2268  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2269/* end confdefs.h.  */
2270$5
2271int
2272main ()
2273{
2274static $2 ac_aggr;
2275if (sizeof ac_aggr.$3)
2276return 0;
2277  ;
2278  return 0;
2279}
2280_ACEOF
2281if ac_fn_c_try_compile "$LINENO"; then :
2282  eval "$4=yes"
2283else
2284  eval "$4=no"
2285fi
2286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2287fi
2288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2289fi
2290eval ac_res=\$$4
2291	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2292$as_echo "$ac_res" >&6; }
2293  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2294
2295} # ac_fn_c_check_member
2296
2297# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2298# --------------------------------------------
2299# Tries to find the compile-time value of EXPR in a program that includes
2300# INCLUDES, setting VAR accordingly. Returns whether the value could be
2301# computed
2302ac_fn_c_compute_int ()
2303{
2304  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2305  if test "$cross_compiling" = yes; then
2306    # Depending upon the size, compute the lo and hi bounds.
2307cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2308/* end confdefs.h.  */
2309$4
2310int
2311main ()
2312{
2313static int test_array [1 - 2 * !(($2) >= 0)];
2314test_array [0] = 0
2315
2316  ;
2317  return 0;
2318}
2319_ACEOF
2320if ac_fn_c_try_compile "$LINENO"; then :
2321  ac_lo=0 ac_mid=0
2322  while :; do
2323    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2324/* end confdefs.h.  */
2325$4
2326int
2327main ()
2328{
2329static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2330test_array [0] = 0
2331
2332  ;
2333  return 0;
2334}
2335_ACEOF
2336if ac_fn_c_try_compile "$LINENO"; then :
2337  ac_hi=$ac_mid; break
2338else
2339  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2340			if test $ac_lo -le $ac_mid; then
2341			  ac_lo= ac_hi=
2342			  break
2343			fi
2344			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2345fi
2346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2347  done
2348else
2349  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2350/* end confdefs.h.  */
2351$4
2352int
2353main ()
2354{
2355static int test_array [1 - 2 * !(($2) < 0)];
2356test_array [0] = 0
2357
2358  ;
2359  return 0;
2360}
2361_ACEOF
2362if ac_fn_c_try_compile "$LINENO"; then :
2363  ac_hi=-1 ac_mid=-1
2364  while :; do
2365    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2366/* end confdefs.h.  */
2367$4
2368int
2369main ()
2370{
2371static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2372test_array [0] = 0
2373
2374  ;
2375  return 0;
2376}
2377_ACEOF
2378if ac_fn_c_try_compile "$LINENO"; then :
2379  ac_lo=$ac_mid; break
2380else
2381  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2382			if test $ac_mid -le $ac_hi; then
2383			  ac_lo= ac_hi=
2384			  break
2385			fi
2386			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2387fi
2388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2389  done
2390else
2391  ac_lo= ac_hi=
2392fi
2393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2394fi
2395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2396# Binary search between lo and hi bounds.
2397while test "x$ac_lo" != "x$ac_hi"; do
2398  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2399  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2400/* end confdefs.h.  */
2401$4
2402int
2403main ()
2404{
2405static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2406test_array [0] = 0
2407
2408  ;
2409  return 0;
2410}
2411_ACEOF
2412if ac_fn_c_try_compile "$LINENO"; then :
2413  ac_hi=$ac_mid
2414else
2415  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2416fi
2417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2418done
2419case $ac_lo in #((
2420?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2421'') ac_retval=1 ;;
2422esac
2423  else
2424    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2425/* end confdefs.h.  */
2426$4
2427static long int longval () { return $2; }
2428static unsigned long int ulongval () { return $2; }
2429#include <stdio.h>
2430#include <stdlib.h>
2431int
2432main ()
2433{
2434
2435  FILE *f = fopen ("conftest.val", "w");
2436  if (! f)
2437    return 1;
2438  if (($2) < 0)
2439    {
2440      long int i = longval ();
2441      if (i != ($2))
2442	return 1;
2443      fprintf (f, "%ld", i);
2444    }
2445  else
2446    {
2447      unsigned long int i = ulongval ();
2448      if (i != ($2))
2449	return 1;
2450      fprintf (f, "%lu", i);
2451    }
2452  /* Do not output a trailing newline, as this causes \r\n confusion
2453     on some platforms.  */
2454  return ferror (f) || fclose (f) != 0;
2455
2456  ;
2457  return 0;
2458}
2459_ACEOF
2460if ac_fn_c_try_run "$LINENO"; then :
2461  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2462else
2463  ac_retval=1
2464fi
2465rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2466  conftest.$ac_objext conftest.beam conftest.$ac_ext
2467rm -f conftest.val
2468
2469  fi
2470  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2471  as_fn_set_status $ac_retval
2472
2473} # ac_fn_c_compute_int
2474cat >config.log <<_ACEOF
2475This file contains any messages produced by compilers while
2476running configure, to aid debugging if configure makes a mistake.
2477
2478It was created by $as_me, which was
2479generated by GNU Autoconf 2.65.  Invocation command line was
2480
2481  $ $0 $@
2482
2483_ACEOF
2484exec 5>>config.log
2485{
2486cat <<_ASUNAME
2487## --------- ##
2488## Platform. ##
2489## --------- ##
2490
2491hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2492uname -m = `(uname -m) 2>/dev/null || echo unknown`
2493uname -r = `(uname -r) 2>/dev/null || echo unknown`
2494uname -s = `(uname -s) 2>/dev/null || echo unknown`
2495uname -v = `(uname -v) 2>/dev/null || echo unknown`
2496
2497/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2498/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2499
2500/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2501/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2502/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2503/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2504/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2505/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2506/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2507
2508_ASUNAME
2509
2510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2511for as_dir in $PATH
2512do
2513  IFS=$as_save_IFS
2514  test -z "$as_dir" && as_dir=.
2515    $as_echo "PATH: $as_dir"
2516  done
2517IFS=$as_save_IFS
2518
2519} >&5
2520
2521cat >&5 <<_ACEOF
2522
2523
2524## ----------- ##
2525## Core tests. ##
2526## ----------- ##
2527
2528_ACEOF
2529
2530
2531# Keep a trace of the command line.
2532# Strip out --no-create and --no-recursion so they do not pile up.
2533# Strip out --silent because we don't want to record it for future runs.
2534# Also quote any args containing shell meta-characters.
2535# Make two passes to allow for proper duplicate-argument suppression.
2536ac_configure_args=
2537ac_configure_args0=
2538ac_configure_args1=
2539ac_must_keep_next=false
2540for ac_pass in 1 2
2541do
2542  for ac_arg
2543  do
2544    case $ac_arg in
2545    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2546    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2547    | -silent | --silent | --silen | --sile | --sil)
2548      continue ;;
2549    *\'*)
2550      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2551    esac
2552    case $ac_pass in
2553    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2554    2)
2555      as_fn_append ac_configure_args1 " '$ac_arg'"
2556      if test $ac_must_keep_next = true; then
2557	ac_must_keep_next=false # Got value, back to normal.
2558      else
2559	case $ac_arg in
2560	  *=* | --config-cache | -C | -disable-* | --disable-* \
2561	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2562	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2563	  | -with-* | --with-* | -without-* | --without-* | --x)
2564	    case "$ac_configure_args0 " in
2565	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2566	    esac
2567	    ;;
2568	  -* ) ac_must_keep_next=true ;;
2569	esac
2570      fi
2571      as_fn_append ac_configure_args " '$ac_arg'"
2572      ;;
2573    esac
2574  done
2575done
2576{ ac_configure_args0=; unset ac_configure_args0;}
2577{ ac_configure_args1=; unset ac_configure_args1;}
2578
2579# When interrupted or exit'd, cleanup temporary files, and complete
2580# config.log.  We remove comments because anyway the quotes in there
2581# would cause problems or look ugly.
2582# WARNING: Use '\'' to represent an apostrophe within the trap.
2583# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2584trap 'exit_status=$?
2585  # Save into config.log some information that might help in debugging.
2586  {
2587    echo
2588
2589    cat <<\_ASBOX
2590## ---------------- ##
2591## Cache variables. ##
2592## ---------------- ##
2593_ASBOX
2594    echo
2595    # The following way of writing the cache mishandles newlines in values,
2596(
2597  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2598    eval ac_val=\$$ac_var
2599    case $ac_val in #(
2600    *${as_nl}*)
2601      case $ac_var in #(
2602      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2603$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2604      esac
2605      case $ac_var in #(
2606      _ | IFS | as_nl) ;; #(
2607      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2608      *) { eval $ac_var=; unset $ac_var;} ;;
2609      esac ;;
2610    esac
2611  done
2612  (set) 2>&1 |
2613    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2614    *${as_nl}ac_space=\ *)
2615      sed -n \
2616	"s/'\''/'\''\\\\'\'''\''/g;
2617	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2618      ;; #(
2619    *)
2620      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2621      ;;
2622    esac |
2623    sort
2624)
2625    echo
2626
2627    cat <<\_ASBOX
2628## ----------------- ##
2629## Output variables. ##
2630## ----------------- ##
2631_ASBOX
2632    echo
2633    for ac_var in $ac_subst_vars
2634    do
2635      eval ac_val=\$$ac_var
2636      case $ac_val in
2637      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2638      esac
2639      $as_echo "$ac_var='\''$ac_val'\''"
2640    done | sort
2641    echo
2642
2643    if test -n "$ac_subst_files"; then
2644      cat <<\_ASBOX
2645## ------------------- ##
2646## File substitutions. ##
2647## ------------------- ##
2648_ASBOX
2649      echo
2650      for ac_var in $ac_subst_files
2651      do
2652	eval ac_val=\$$ac_var
2653	case $ac_val in
2654	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2655	esac
2656	$as_echo "$ac_var='\''$ac_val'\''"
2657      done | sort
2658      echo
2659    fi
2660
2661    if test -s confdefs.h; then
2662      cat <<\_ASBOX
2663## ----------- ##
2664## confdefs.h. ##
2665## ----------- ##
2666_ASBOX
2667      echo
2668      cat confdefs.h
2669      echo
2670    fi
2671    test "$ac_signal" != 0 &&
2672      $as_echo "$as_me: caught signal $ac_signal"
2673    $as_echo "$as_me: exit $exit_status"
2674  } >&5
2675  rm -f core *.core core.conftest.* &&
2676    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2677    exit $exit_status
2678' 0
2679for ac_signal in 1 2 13 15; do
2680  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2681done
2682ac_signal=0
2683
2684# confdefs.h avoids OS command line length limits that DEFS can exceed.
2685rm -f -r conftest* confdefs.h
2686
2687$as_echo "/* confdefs.h */" > confdefs.h
2688
2689# Predefined preprocessor variables.
2690
2691cat >>confdefs.h <<_ACEOF
2692#define PACKAGE_NAME "$PACKAGE_NAME"
2693_ACEOF
2694
2695cat >>confdefs.h <<_ACEOF
2696#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2697_ACEOF
2698
2699cat >>confdefs.h <<_ACEOF
2700#define PACKAGE_VERSION "$PACKAGE_VERSION"
2701_ACEOF
2702
2703cat >>confdefs.h <<_ACEOF
2704#define PACKAGE_STRING "$PACKAGE_STRING"
2705_ACEOF
2706
2707cat >>confdefs.h <<_ACEOF
2708#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2709_ACEOF
2710
2711cat >>confdefs.h <<_ACEOF
2712#define PACKAGE_URL "$PACKAGE_URL"
2713_ACEOF
2714
2715
2716# Let the site file select an alternate cache file if it wants to.
2717# Prefer an explicitly selected file to automatically selected ones.
2718ac_site_file1=NONE
2719ac_site_file2=NONE
2720if test -n "$CONFIG_SITE"; then
2721  ac_site_file1=$CONFIG_SITE
2722elif test "x$prefix" != xNONE; then
2723  ac_site_file1=$prefix/share/config.site
2724  ac_site_file2=$prefix/etc/config.site
2725else
2726  ac_site_file1=$ac_default_prefix/share/config.site
2727  ac_site_file2=$ac_default_prefix/etc/config.site
2728fi
2729for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2730do
2731  test "x$ac_site_file" = xNONE && continue
2732  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2733    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2734$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2735    sed 's/^/| /' "$ac_site_file" >&5
2736    . "$ac_site_file"
2737  fi
2738done
2739
2740
2741# Check that the precious variables saved in the cache have kept the same
2742# value.
2743ac_cache_corrupted=false
2744for ac_var in $ac_precious_vars; do
2745  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2746  eval ac_new_set=\$ac_env_${ac_var}_set
2747  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2748  eval ac_new_val=\$ac_env_${ac_var}_value
2749  case $ac_old_set,$ac_new_set in
2750    set,)
2751      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2752$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2753      ac_cache_corrupted=: ;;
2754    ,set)
2755      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2756$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2757      ac_cache_corrupted=: ;;
2758    ,);;
2759    *)
2760      if test "x$ac_old_val" != "x$ac_new_val"; then
2761	# differences in whitespace do not lead to failure.
2762	ac_old_val_w=`echo x $ac_old_val`
2763	ac_new_val_w=`echo x $ac_new_val`
2764	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2765	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2766$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2767	  ac_cache_corrupted=:
2768	else
2769	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2770$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2771	  eval $ac_var=\$ac_old_val
2772	fi
2773	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2774$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2775	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2776$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2777      fi;;
2778  esac
2779  # Pass precious variables to config.status.
2780  if test "$ac_new_set" = set; then
2781    case $ac_new_val in
2782    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2783    *) ac_arg=$ac_var=$ac_new_val ;;
2784    esac
2785    case " $ac_configure_args " in
2786      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2787      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2788    esac
2789  fi
2790done
2791if $ac_cache_corrupted; then
2792  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2793$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2794  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2795$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2796  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2797fi
2798## -------------------- ##
2799## Main body of script. ##
2800## -------------------- ##
2801
2802ac_ext=c
2803ac_cpp='$CPP $CPPFLAGS'
2804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2806ac_compiler_gnu=$ac_cv_c_compiler_gnu
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
2834
2835ac_aux_dir=
2836for ac_dir in build "$srcdir"/build; do
2837  for ac_t in install-sh install.sh shtool; do
2838    if test -f "$ac_dir/$ac_t"; then
2839      ac_aux_dir=$ac_dir
2840      ac_install_sh="$ac_aux_dir/$ac_t -c"
2841      break 2
2842    fi
2843  done
2844done
2845if test -z "$ac_aux_dir"; then
2846  as_fn_error "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5
2847fi
2848
2849# These three variables are undocumented and unsupported,
2850# and are intended to be withdrawn in a future Autoconf release.
2851# They can cause serious problems if a builder's source tree is in a directory
2852# whose full name contains unusual characters.
2853ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2854ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2855ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2856
2857
2858eval `$ac_aux_dir/version.sh`
2859if test -z "$OL_STRING"; then
2860	as_fn_error "could not determine version" "$LINENO" 5
2861fi
2862
2863if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then
2864	ac_cv_shtool="$ac_aux_dir/shtool"
2865else
2866	as_fn_error "no shtool found in $ac_aux_dir" "$LINENO" 5
2867fi
2868
2869SHTOOL="$ac_cv_shtool"
2870
2871TB="" TN=""
2872if test -t 1; then
2873	TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
2874	TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
2875fi
2876
2877OPENLDAP_REPO=""
2878if test -d $ac_aux_dir/../.git; then
2879	OPENLDAP_REPO="(from Git clone) "
2880elif test -d $ac_aux_dir/CVS; then
2881	OPENLDAP_REPO="(from CVS checkout) "
2882fi
2883
2884echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_REPO}..."
2885
2886# Make sure we can run config.sub.
2887$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2888  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2889
2890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2891$as_echo_n "checking build system type... " >&6; }
2892if test "${ac_cv_build+set}" = set; then :
2893  $as_echo_n "(cached) " >&6
2894else
2895  ac_build_alias=$build_alias
2896test "x$ac_build_alias" = x &&
2897  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2898test "x$ac_build_alias" = x &&
2899  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2900ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2901  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2902
2903fi
2904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2905$as_echo "$ac_cv_build" >&6; }
2906case $ac_cv_build in
2907*-*-*) ;;
2908*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2909esac
2910build=$ac_cv_build
2911ac_save_IFS=$IFS; IFS='-'
2912set x $ac_cv_build
2913shift
2914build_cpu=$1
2915build_vendor=$2
2916shift; shift
2917# Remember, the first character of IFS is used to create $*,
2918# except with old shells:
2919build_os=$*
2920IFS=$ac_save_IFS
2921case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2922
2923
2924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2925$as_echo_n "checking host system type... " >&6; }
2926if test "${ac_cv_host+set}" = set; then :
2927  $as_echo_n "(cached) " >&6
2928else
2929  if test "x$host_alias" = x; then
2930  ac_cv_host=$ac_cv_build
2931else
2932  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2933    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2934fi
2935
2936fi
2937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2938$as_echo "$ac_cv_host" >&6; }
2939case $ac_cv_host in
2940*-*-*) ;;
2941*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2942esac
2943host=$ac_cv_host
2944ac_save_IFS=$IFS; IFS='-'
2945set x $ac_cv_host
2946shift
2947host_cpu=$1
2948host_vendor=$2
2949shift; shift
2950# Remember, the first character of IFS is used to create $*,
2951# except with old shells:
2952host_os=$*
2953IFS=$ac_save_IFS
2954case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2955
2956
2957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2958$as_echo_n "checking target system type... " >&6; }
2959if test "${ac_cv_target+set}" = set; then :
2960  $as_echo_n "(cached) " >&6
2961else
2962  if test "x$target_alias" = x; then
2963  ac_cv_target=$ac_cv_host
2964else
2965  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2966    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2967fi
2968
2969fi
2970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2971$as_echo "$ac_cv_target" >&6; }
2972case $ac_cv_target in
2973*-*-*) ;;
2974*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2975esac
2976target=$ac_cv_target
2977ac_save_IFS=$IFS; IFS='-'
2978set x $ac_cv_target
2979shift
2980target_cpu=$1
2981target_vendor=$2
2982shift; shift
2983# Remember, the first character of IFS is used to create $*,
2984# except with old shells:
2985target_os=$*
2986IFS=$ac_save_IFS
2987case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2988
2989
2990# The aliases save the names the user supplied, while $host etc.
2991# will get canonicalized.
2992test -n "$target_alias" &&
2993  test "$program_prefix$program_suffix$program_transform_name" = \
2994    NONENONEs,x,x, &&
2995  program_prefix=${target_alias}-
2996
2997am__api_version="1.9"
2998# Find a good install program.  We prefer a C program (faster),
2999# so one script is as good as another.  But avoid the broken or
3000# incompatible versions:
3001# SysV /etc/install, /usr/sbin/install
3002# SunOS /usr/etc/install
3003# IRIX /sbin/install
3004# AIX /bin/install
3005# AmigaOS /C/install, which installs bootblocks on floppy discs
3006# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3007# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3008# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3009# OS/2's system install, which has a completely different semantic
3010# ./install, which can be erroneously created by make from ./install.sh.
3011# Reject install programs that cannot install multiple files.
3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3013$as_echo_n "checking for a BSD-compatible install... " >&6; }
3014if test -z "$INSTALL"; then
3015if test "${ac_cv_path_install+set}" = set; then :
3016  $as_echo_n "(cached) " >&6
3017else
3018  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3019for as_dir in $PATH
3020do
3021  IFS=$as_save_IFS
3022  test -z "$as_dir" && as_dir=.
3023    # Account for people who put trailing slashes in PATH elements.
3024case $as_dir/ in #((
3025  ./ | .// | /[cC]/* | \
3026  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3027  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3028  /usr/ucb/* ) ;;
3029  *)
3030    # OSF1 and SCO ODT 3.0 have their own names for install.
3031    # Don't use installbsd from OSF since it installs stuff as root
3032    # by default.
3033    for ac_prog in ginstall scoinst install; do
3034      for ac_exec_ext in '' $ac_executable_extensions; do
3035	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3036	  if test $ac_prog = install &&
3037	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3038	    # AIX install.  It has an incompatible calling convention.
3039	    :
3040	  elif test $ac_prog = install &&
3041	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3042	    # program-specific install script used by HP pwplus--don't use.
3043	    :
3044	  else
3045	    rm -rf conftest.one conftest.two conftest.dir
3046	    echo one > conftest.one
3047	    echo two > conftest.two
3048	    mkdir conftest.dir
3049	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3050	      test -s conftest.one && test -s conftest.two &&
3051	      test -s conftest.dir/conftest.one &&
3052	      test -s conftest.dir/conftest.two
3053	    then
3054	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3055	      break 3
3056	    fi
3057	  fi
3058	fi
3059      done
3060    done
3061    ;;
3062esac
3063
3064  done
3065IFS=$as_save_IFS
3066
3067rm -rf conftest.one conftest.two conftest.dir
3068
3069fi
3070  if test "${ac_cv_path_install+set}" = set; then
3071    INSTALL=$ac_cv_path_install
3072  else
3073    # As a last resort, use the slow shell script.  Don't cache a
3074    # value for INSTALL within a source directory, because that will
3075    # break other packages using the cache if that directory is
3076    # removed, or if the value is a relative name.
3077    INSTALL=$ac_install_sh
3078  fi
3079fi
3080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3081$as_echo "$INSTALL" >&6; }
3082
3083# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3084# It thinks the first close brace ends the variable substitution.
3085test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3086
3087test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3088
3089test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3090
3091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3092$as_echo_n "checking whether build environment is sane... " >&6; }
3093# Just in case
3094sleep 1
3095echo timestamp > conftest.file
3096# Do `set' in a subshell so we don't clobber the current shell's
3097# arguments.  Must try -L first in case configure is actually a
3098# symlink; some systems play weird games with the mod time of symlinks
3099# (eg FreeBSD returns the mod time of the symlink's containing
3100# directory).
3101if (
3102   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
3103   if test "$*" = "X"; then
3104      # -L didn't work.
3105      set X `ls -t $srcdir/configure conftest.file`
3106   fi
3107   rm -f conftest.file
3108   if test "$*" != "X $srcdir/configure conftest.file" \
3109      && test "$*" != "X conftest.file $srcdir/configure"; then
3110
3111      # If neither matched, then we have a broken ls.  This can happen
3112      # if, for instance, CONFIG_SHELL is bash and it inherits a
3113      # broken ls alias from the environment.  This has actually
3114      # happened.  Such a system could not be considered "sane".
3115      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
3116alias in your environment" "$LINENO" 5
3117   fi
3118
3119   test "$2" = conftest.file
3120   )
3121then
3122   # Ok.
3123   :
3124else
3125   as_fn_error "newly created file is older than distributed files!
3126Check your system clock" "$LINENO" 5
3127fi
3128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3129$as_echo "yes" >&6; }
3130test "$program_prefix" != NONE &&
3131  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3132# Use a double $ so make ignores it.
3133test "$program_suffix" != NONE &&
3134  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3135# Double any \ or $.
3136# By default was `s,x,x', remove it if useless.
3137ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3138program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3139
3140# expand $ac_aux_dir to an absolute path
3141am_aux_dir=`cd $ac_aux_dir && pwd`
3142
3143test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
3144# Use eval to expand $SHELL
3145if eval "$MISSING --run true"; then
3146  am_missing_run="$MISSING --run "
3147else
3148  am_missing_run=
3149  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
3150$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
3151fi
3152
3153if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
3154  # We used to keeping the `.' as first argument, in order to
3155  # allow $(mkdir_p) to be used without argument.  As in
3156  #   $(mkdir_p) $(somedir)
3157  # where $(somedir) is conditionally defined.  However this is wrong
3158  # for two reasons:
3159  #  1. if the package is installed by a user who cannot write `.'
3160  #     make install will fail,
3161  #  2. the above comment should most certainly read
3162  #     $(mkdir_p) $(DESTDIR)$(somedir)
3163  #     so it does not work when $(somedir) is undefined and
3164  #     $(DESTDIR) is not.
3165  #  To support the latter case, we have to write
3166  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
3167  #  so the `.' trick is pointless.
3168  mkdir_p='mkdir -p --'
3169else
3170  # On NextStep and OpenStep, the `mkdir' command does not
3171  # recognize any option.  It will interpret all options as
3172  # directories to create, and then abort because `.' already
3173  # exists.
3174  for d in ./-p ./--version;
3175  do
3176    test -d $d && rmdir $d
3177  done
3178  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
3179  if test -f "$ac_aux_dir/mkinstalldirs"; then
3180    mkdir_p='$(mkinstalldirs)'
3181  else
3182    mkdir_p='$(install_sh) -d'
3183  fi
3184fi
3185
3186for ac_prog in gawk mawk nawk awk
3187do
3188  # Extract the first word of "$ac_prog", so it can be a program name with args.
3189set dummy $ac_prog; ac_word=$2
3190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3191$as_echo_n "checking for $ac_word... " >&6; }
3192if test "${ac_cv_prog_AWK+set}" = set; then :
3193  $as_echo_n "(cached) " >&6
3194else
3195  if test -n "$AWK"; then
3196  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3197else
3198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3199for as_dir in $PATH
3200do
3201  IFS=$as_save_IFS
3202  test -z "$as_dir" && as_dir=.
3203    for ac_exec_ext in '' $ac_executable_extensions; do
3204  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3205    ac_cv_prog_AWK="$ac_prog"
3206    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3207    break 2
3208  fi
3209done
3210  done
3211IFS=$as_save_IFS
3212
3213fi
3214fi
3215AWK=$ac_cv_prog_AWK
3216if test -n "$AWK"; then
3217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3218$as_echo "$AWK" >&6; }
3219else
3220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3221$as_echo "no" >&6; }
3222fi
3223
3224
3225  test -n "$AWK" && break
3226done
3227
3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3229$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3230set x ${MAKE-make}
3231ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3232if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3233  $as_echo_n "(cached) " >&6
3234else
3235  cat >conftest.make <<\_ACEOF
3236SHELL = /bin/sh
3237all:
3238	@echo '@@@%%%=$(MAKE)=@@@%%%'
3239_ACEOF
3240# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3241case `${MAKE-make} -f conftest.make 2>/dev/null` in
3242  *@@@%%%=?*=@@@%%%*)
3243    eval ac_cv_prog_make_${ac_make}_set=yes;;
3244  *)
3245    eval ac_cv_prog_make_${ac_make}_set=no;;
3246esac
3247rm -f conftest.make
3248fi
3249if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3250  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3251$as_echo "yes" >&6; }
3252  SET_MAKE=
3253else
3254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3255$as_echo "no" >&6; }
3256  SET_MAKE="MAKE=${MAKE-make}"
3257fi
3258
3259rm -rf .tst 2>/dev/null
3260mkdir .tst 2>/dev/null
3261if test -d .tst; then
3262  am__leading_dot=.
3263else
3264  am__leading_dot=_
3265fi
3266rmdir .tst 2>/dev/null
3267
3268# test to see if srcdir already configured
3269if test "`cd $srcdir && pwd`" != "`pwd`" &&
3270   test -f $srcdir/config.status; then
3271  as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3272fi
3273
3274# test whether we have cygpath
3275if test -z "$CYGPATH_W"; then
3276  if (cygpath --version) >/dev/null 2>/dev/null; then
3277    CYGPATH_W='cygpath -w'
3278  else
3279    CYGPATH_W=echo
3280  fi
3281fi
3282
3283
3284# Define the identity of the package.
3285 PACKAGE=$OL_PACKAGE
3286 VERSION=$OL_VERSION
3287
3288
3289# Some tools Automake needs.
3290
3291ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3292
3293
3294AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3295
3296
3297AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3298
3299
3300AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3301
3302
3303MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3304
3305install_sh=${install_sh-"$am_aux_dir/install-sh"}
3306
3307# Installed binaries are usually stripped using `strip' when the user
3308# run `make install-strip'.  However `strip' might not be the right
3309# tool to use in cross-compilation environments, therefore Automake
3310# will honor the `STRIP' environment variable to overrule this program.
3311if test "$cross_compiling" != no; then
3312  if test -n "$ac_tool_prefix"; then
3313  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3314set dummy ${ac_tool_prefix}strip; ac_word=$2
3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3316$as_echo_n "checking for $ac_word... " >&6; }
3317if test "${ac_cv_prog_STRIP+set}" = set; then :
3318  $as_echo_n "(cached) " >&6
3319else
3320  if test -n "$STRIP"; then
3321  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3322else
3323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3324for as_dir in $PATH
3325do
3326  IFS=$as_save_IFS
3327  test -z "$as_dir" && as_dir=.
3328    for ac_exec_ext in '' $ac_executable_extensions; do
3329  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3330    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3331    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3332    break 2
3333  fi
3334done
3335  done
3336IFS=$as_save_IFS
3337
3338fi
3339fi
3340STRIP=$ac_cv_prog_STRIP
3341if test -n "$STRIP"; then
3342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3343$as_echo "$STRIP" >&6; }
3344else
3345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3346$as_echo "no" >&6; }
3347fi
3348
3349
3350fi
3351if test -z "$ac_cv_prog_STRIP"; then
3352  ac_ct_STRIP=$STRIP
3353  # Extract the first word of "strip", so it can be a program name with args.
3354set dummy strip; ac_word=$2
3355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3356$as_echo_n "checking for $ac_word... " >&6; }
3357if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3358  $as_echo_n "(cached) " >&6
3359else
3360  if test -n "$ac_ct_STRIP"; then
3361  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3362else
3363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3364for as_dir in $PATH
3365do
3366  IFS=$as_save_IFS
3367  test -z "$as_dir" && as_dir=.
3368    for ac_exec_ext in '' $ac_executable_extensions; do
3369  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3370    ac_cv_prog_ac_ct_STRIP="strip"
3371    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3372    break 2
3373  fi
3374done
3375  done
3376IFS=$as_save_IFS
3377
3378fi
3379fi
3380ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3381if test -n "$ac_ct_STRIP"; then
3382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3383$as_echo "$ac_ct_STRIP" >&6; }
3384else
3385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3386$as_echo "no" >&6; }
3387fi
3388
3389  if test "x$ac_ct_STRIP" = x; then
3390    STRIP=":"
3391  else
3392    case $cross_compiling:$ac_tool_warned in
3393yes:)
3394{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3395$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3396ac_tool_warned=yes ;;
3397esac
3398    STRIP=$ac_ct_STRIP
3399  fi
3400else
3401  STRIP="$ac_cv_prog_STRIP"
3402fi
3403
3404fi
3405INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
3406
3407# We need awk for the "check" target.  The system "awk" is bad on
3408# some platforms.
3409# Always define AMTAR for backward compatibility.
3410
3411AMTAR=${AMTAR-"${am_missing_run}tar"}
3412
3413am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3414
3415
3416
3417
3418
3419cat >>confdefs.h <<_ACEOF
3420#define OPENLDAP_PACKAGE "$PACKAGE"
3421_ACEOF
3422
3423
3424cat >>confdefs.h <<_ACEOF
3425#define OPENLDAP_VERSION "$VERSION"
3426_ACEOF
3427
3428
3429
3430cat >>confdefs.h <<_ACEOF
3431#define LDAP_VENDOR_VERSION $OL_API_INC
3432_ACEOF
3433
3434
3435cat >>confdefs.h <<_ACEOF
3436#define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
3437_ACEOF
3438
3439
3440cat >>confdefs.h <<_ACEOF
3441#define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
3442_ACEOF
3443
3444
3445cat >>confdefs.h <<_ACEOF
3446#define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
3447_ACEOF
3448
3449
3450OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE
3451
3452OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION
3453
3454OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
3455
3456
3457
3458
3459
3460ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin"
3461
3462ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin"
3463
3464ac_config_headers="$ac_config_headers include/lber_types.h:include/lber_types.hin"
3465
3466
3467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configure arguments" >&5
3468$as_echo_n "checking configure arguments... " >&6; }
3469
3470
3471top_builddir=`pwd`
3472
3473ldap_subdir="/openldap"
3474
3475
3476# Check whether --with-subdir was given.
3477if test "${with_subdir+set}" = set; then :
3478  withval=$with_subdir; case "$withval" in
3479	no) ldap_subdir=""
3480		;;
3481	yes)
3482		;;
3483	/*|\\*)
3484		ldap_subdir="$withval"
3485		;;
3486	*)
3487		ldap_subdir="/$withval"
3488		;;
3489esac
3490
3491fi
3492
3493
3494# OpenLDAP --enable-debug
3495
3496	# Check whether --enable-debug was given.
3497if test "${enable_debug+set}" = set; then :
3498  enableval=$enable_debug;
3499	ol_arg=invalid
3500	for ol_val in no yes traditional ; do
3501		if test "$enableval" = "$ol_val" ; then
3502			ol_arg="$ol_val"
3503		fi
3504	done
3505	if test "$ol_arg" = "invalid" ; then
3506		as_fn_error "bad value $enableval for --enable-debug" "$LINENO" 5
3507	fi
3508	ol_enable_debug="$ol_arg"
3509
3510else
3511  	ol_enable_debug=yes
3512fi
3513
3514# end --enable-debug
3515# OpenLDAP --enable-dynamic
3516
3517	# Check whether --enable-dynamic was given.
3518if test "${enable_dynamic+set}" = set; then :
3519  enableval=$enable_dynamic;
3520	ol_arg=invalid
3521	for ol_val in auto yes no ; do
3522		if test "$enableval" = "$ol_val" ; then
3523			ol_arg="$ol_val"
3524		fi
3525	done
3526	if test "$ol_arg" = "invalid" ; then
3527		as_fn_error "bad value $enableval for --enable-dynamic" "$LINENO" 5
3528	fi
3529	ol_enable_dynamic="$ol_arg"
3530
3531else
3532  	ol_enable_dynamic=no
3533fi
3534
3535# end --enable-dynamic
3536# OpenLDAP --enable-syslog
3537
3538	# Check whether --enable-syslog was given.
3539if test "${enable_syslog+set}" = set; then :
3540  enableval=$enable_syslog;
3541	ol_arg=invalid
3542	for ol_val in auto yes no ; do
3543		if test "$enableval" = "$ol_val" ; then
3544			ol_arg="$ol_val"
3545		fi
3546	done
3547	if test "$ol_arg" = "invalid" ; then
3548		as_fn_error "bad value $enableval for --enable-syslog" "$LINENO" 5
3549	fi
3550	ol_enable_syslog="$ol_arg"
3551
3552else
3553  	ol_enable_syslog=auto
3554fi
3555
3556# end --enable-syslog
3557# OpenLDAP --enable-proctitle
3558
3559	# Check whether --enable-proctitle was given.
3560if test "${enable_proctitle+set}" = set; then :
3561  enableval=$enable_proctitle;
3562	ol_arg=invalid
3563	for ol_val in auto yes no ; do
3564		if test "$enableval" = "$ol_val" ; then
3565			ol_arg="$ol_val"
3566		fi
3567	done
3568	if test "$ol_arg" = "invalid" ; then
3569		as_fn_error "bad value $enableval for --enable-proctitle" "$LINENO" 5
3570	fi
3571	ol_enable_proctitle="$ol_arg"
3572
3573else
3574  	ol_enable_proctitle=yes
3575fi
3576
3577# end --enable-proctitle
3578ol_enable_referrals=${ol_enable_referrals-no}
3579# OpenLDAP --enable-ipv6
3580
3581	# Check whether --enable-ipv6 was given.
3582if test "${enable_ipv6+set}" = set; then :
3583  enableval=$enable_ipv6;
3584	ol_arg=invalid
3585	for ol_val in auto yes no ; do
3586		if test "$enableval" = "$ol_val" ; then
3587			ol_arg="$ol_val"
3588		fi
3589	done
3590	if test "$ol_arg" = "invalid" ; then
3591		as_fn_error "bad value $enableval for --enable-ipv6" "$LINENO" 5
3592	fi
3593	ol_enable_ipv6="$ol_arg"
3594
3595else
3596  	ol_enable_ipv6=auto
3597fi
3598
3599# end --enable-ipv6
3600# OpenLDAP --enable-local
3601
3602	# Check whether --enable-local was given.
3603if test "${enable_local+set}" = set; then :
3604  enableval=$enable_local;
3605	ol_arg=invalid
3606	for ol_val in auto yes no ; do
3607		if test "$enableval" = "$ol_val" ; then
3608			ol_arg="$ol_val"
3609		fi
3610	done
3611	if test "$ol_arg" = "invalid" ; then
3612		as_fn_error "bad value $enableval for --enable-local" "$LINENO" 5
3613	fi
3614	ol_enable_local="$ol_arg"
3615
3616else
3617  	ol_enable_local=auto
3618fi
3619
3620# end --enable-local
3621
3622# OpenLDAP --with-cyrus_sasl
3623
3624# Check whether --with-cyrus_sasl was given.
3625if test "${with_cyrus_sasl+set}" = set; then :
3626  withval=$with_cyrus_sasl;
3627	ol_arg=invalid
3628	for ol_val in auto yes no  ; do
3629		if test "$withval" = "$ol_val" ; then
3630			ol_arg="$ol_val"
3631		fi
3632	done
3633	if test "$ol_arg" = "invalid" ; then
3634		as_fn_error "bad value $withval for --with-cyrus_sasl" "$LINENO" 5
3635	fi
3636	ol_with_cyrus_sasl="$ol_arg"
3637
3638else
3639  	ol_with_cyrus_sasl="auto"
3640fi
3641# end --with-cyrus_sasl
3642
3643# OpenLDAP --with-fetch
3644
3645# Check whether --with-fetch was given.
3646if test "${with_fetch+set}" = set; then :
3647  withval=$with_fetch;
3648	ol_arg=invalid
3649	for ol_val in auto yes no  ; do
3650		if test "$withval" = "$ol_val" ; then
3651			ol_arg="$ol_val"
3652		fi
3653	done
3654	if test "$ol_arg" = "invalid" ; then
3655		as_fn_error "bad value $withval for --with-fetch" "$LINENO" 5
3656	fi
3657	ol_with_fetch="$ol_arg"
3658
3659else
3660  	ol_with_fetch="auto"
3661fi
3662# end --with-fetch
3663
3664# OpenLDAP --with-threads
3665
3666# Check whether --with-threads was given.
3667if test "${with_threads+set}" = set; then :
3668  withval=$with_threads;
3669	ol_arg=invalid
3670	for ol_val in auto nt posix mach pth lwp yes no manual  ; do
3671		if test "$withval" = "$ol_val" ; then
3672			ol_arg="$ol_val"
3673		fi
3674	done
3675	if test "$ol_arg" = "invalid" ; then
3676		as_fn_error "bad value $withval for --with-threads" "$LINENO" 5
3677	fi
3678	ol_with_threads="$ol_arg"
3679
3680else
3681  	ol_with_threads="auto"
3682fi
3683# end --with-threads
3684
3685# OpenLDAP --with-tls
3686
3687# Check whether --with-tls was given.
3688if test "${with_tls+set}" = set; then :
3689  withval=$with_tls;
3690	ol_arg=invalid
3691	for ol_val in auto openssl gnutls moznss yes no  ; do
3692		if test "$withval" = "$ol_val" ; then
3693			ol_arg="$ol_val"
3694		fi
3695	done
3696	if test "$ol_arg" = "invalid" ; then
3697		as_fn_error "bad value $withval for --with-tls" "$LINENO" 5
3698	fi
3699	ol_with_tls="$ol_arg"
3700
3701else
3702  	ol_with_tls="auto"
3703fi
3704# end --with-tls
3705
3706# OpenLDAP --with-yielding_select
3707
3708# Check whether --with-yielding_select was given.
3709if test "${with_yielding_select+set}" = set; then :
3710  withval=$with_yielding_select;
3711	ol_arg=invalid
3712	for ol_val in auto yes no manual  ; do
3713		if test "$withval" = "$ol_val" ; then
3714			ol_arg="$ol_val"
3715		fi
3716	done
3717	if test "$ol_arg" = "invalid" ; then
3718		as_fn_error "bad value $withval for --with-yielding_select" "$LINENO" 5
3719	fi
3720	ol_with_yielding_select="$ol_arg"
3721
3722else
3723  	ol_with_yielding_select="auto"
3724fi
3725# end --with-yielding_select
3726
3727# OpenLDAP --with-mp
3728
3729# Check whether --with-mp was given.
3730if test "${with_mp+set}" = set; then :
3731  withval=$with_mp;
3732	ol_arg=invalid
3733	for ol_val in auto longlong long bignum gmp yes no ; do
3734		if test "$withval" = "$ol_val" ; then
3735			ol_arg="$ol_val"
3736		fi
3737	done
3738	if test "$ol_arg" = "invalid" ; then
3739		as_fn_error "bad value $withval for --with-mp" "$LINENO" 5
3740	fi
3741	ol_with_mp="$ol_arg"
3742
3743else
3744  	ol_with_mp="auto"
3745fi
3746# end --with-mp
3747
3748# OpenLDAP --with-odbc
3749
3750# Check whether --with-odbc was given.
3751if test "${with_odbc+set}" = set; then :
3752  withval=$with_odbc;
3753	ol_arg=invalid
3754	for ol_val in auto iodbc unixodbc odbc32  ; do
3755		if test "$withval" = "$ol_val" ; then
3756			ol_arg="$ol_val"
3757		fi
3758	done
3759	if test "$ol_arg" = "invalid" ; then
3760		as_fn_error "bad value $withval for --with-odbc" "$LINENO" 5
3761	fi
3762	ol_with_odbc="$ol_arg"
3763
3764else
3765  	ol_with_odbc="auto"
3766fi
3767# end --with-odbc
3768
3769
3770
3771# Check whether --enable-xxslapdoptions was given.
3772if test "${enable_xxslapdoptions+set}" = set; then :
3773  enableval=$enable_xxslapdoptions;
3774fi
3775
3776# OpenLDAP --enable-slapd
3777
3778	# Check whether --enable-slapd was given.
3779if test "${enable_slapd+set}" = set; then :
3780  enableval=$enable_slapd;
3781	ol_arg=invalid
3782	for ol_val in auto yes no ; do
3783		if test "$enableval" = "$ol_val" ; then
3784			ol_arg="$ol_val"
3785		fi
3786	done
3787	if test "$ol_arg" = "invalid" ; then
3788		as_fn_error "bad value $enableval for --enable-slapd" "$LINENO" 5
3789	fi
3790	ol_enable_slapd="$ol_arg"
3791
3792else
3793  	ol_enable_slapd=yes
3794fi
3795
3796# end --enable-slapd
3797# OpenLDAP --enable-dynacl
3798
3799	# Check whether --enable-dynacl was given.
3800if test "${enable_dynacl+set}" = set; then :
3801  enableval=$enable_dynacl;
3802	ol_arg=invalid
3803	for ol_val in auto yes no ; do
3804		if test "$enableval" = "$ol_val" ; then
3805			ol_arg="$ol_val"
3806		fi
3807	done
3808	if test "$ol_arg" = "invalid" ; then
3809		as_fn_error "bad value $enableval for --enable-dynacl" "$LINENO" 5
3810	fi
3811	ol_enable_dynacl="$ol_arg"
3812
3813else
3814  	ol_enable_dynacl=no
3815fi
3816
3817# end --enable-dynacl
3818# OpenLDAP --enable-aci
3819
3820	# Check whether --enable-aci was given.
3821if test "${enable_aci+set}" = set; then :
3822  enableval=$enable_aci;
3823	ol_arg=invalid
3824	for ol_val in no yes mod ; do
3825		if test "$enableval" = "$ol_val" ; then
3826			ol_arg="$ol_val"
3827		fi
3828	done
3829	if test "$ol_arg" = "invalid" ; then
3830		as_fn_error "bad value $enableval for --enable-aci" "$LINENO" 5
3831	fi
3832	ol_enable_aci="$ol_arg"
3833
3834else
3835  	ol_enable_aci=no
3836fi
3837
3838# end --enable-aci
3839# OpenLDAP --enable-cleartext
3840
3841	# Check whether --enable-cleartext was given.
3842if test "${enable_cleartext+set}" = set; then :
3843  enableval=$enable_cleartext;
3844	ol_arg=invalid
3845	for ol_val in auto yes no ; do
3846		if test "$enableval" = "$ol_val" ; then
3847			ol_arg="$ol_val"
3848		fi
3849	done
3850	if test "$ol_arg" = "invalid" ; then
3851		as_fn_error "bad value $enableval for --enable-cleartext" "$LINENO" 5
3852	fi
3853	ol_enable_cleartext="$ol_arg"
3854
3855else
3856  	ol_enable_cleartext=yes
3857fi
3858
3859# end --enable-cleartext
3860# OpenLDAP --enable-crypt
3861
3862	# Check whether --enable-crypt was given.
3863if test "${enable_crypt+set}" = set; then :
3864  enableval=$enable_crypt;
3865	ol_arg=invalid
3866	for ol_val in auto yes no ; do
3867		if test "$enableval" = "$ol_val" ; then
3868			ol_arg="$ol_val"
3869		fi
3870	done
3871	if test "$ol_arg" = "invalid" ; then
3872		as_fn_error "bad value $enableval for --enable-crypt" "$LINENO" 5
3873	fi
3874	ol_enable_crypt="$ol_arg"
3875
3876else
3877  	ol_enable_crypt=no
3878fi
3879
3880# end --enable-crypt
3881# OpenLDAP --enable-lmpasswd
3882
3883	# Check whether --enable-lmpasswd was given.
3884if test "${enable_lmpasswd+set}" = set; then :
3885  enableval=$enable_lmpasswd;
3886	ol_arg=invalid
3887	for ol_val in auto yes no ; do
3888		if test "$enableval" = "$ol_val" ; then
3889			ol_arg="$ol_val"
3890		fi
3891	done
3892	if test "$ol_arg" = "invalid" ; then
3893		as_fn_error "bad value $enableval for --enable-lmpasswd" "$LINENO" 5
3894	fi
3895	ol_enable_lmpasswd="$ol_arg"
3896
3897else
3898  	ol_enable_lmpasswd=no
3899fi
3900
3901# end --enable-lmpasswd
3902# OpenLDAP --enable-spasswd
3903
3904	# Check whether --enable-spasswd was given.
3905if test "${enable_spasswd+set}" = set; then :
3906  enableval=$enable_spasswd;
3907	ol_arg=invalid
3908	for ol_val in auto yes no ; do
3909		if test "$enableval" = "$ol_val" ; then
3910			ol_arg="$ol_val"
3911		fi
3912	done
3913	if test "$ol_arg" = "invalid" ; then
3914		as_fn_error "bad value $enableval for --enable-spasswd" "$LINENO" 5
3915	fi
3916	ol_enable_spasswd="$ol_arg"
3917
3918else
3919  	ol_enable_spasswd=no
3920fi
3921
3922# end --enable-spasswd
3923# OpenLDAP --enable-modules
3924
3925	# Check whether --enable-modules was given.
3926if test "${enable_modules+set}" = set; then :
3927  enableval=$enable_modules;
3928	ol_arg=invalid
3929	for ol_val in auto yes no ; do
3930		if test "$enableval" = "$ol_val" ; then
3931			ol_arg="$ol_val"
3932		fi
3933	done
3934	if test "$ol_arg" = "invalid" ; then
3935		as_fn_error "bad value $enableval for --enable-modules" "$LINENO" 5
3936	fi
3937	ol_enable_modules="$ol_arg"
3938
3939else
3940  	ol_enable_modules=no
3941fi
3942
3943# end --enable-modules
3944# OpenLDAP --enable-rewrite
3945
3946	# Check whether --enable-rewrite was given.
3947if test "${enable_rewrite+set}" = set; then :
3948  enableval=$enable_rewrite;
3949	ol_arg=invalid
3950	for ol_val in auto yes no ; do
3951		if test "$enableval" = "$ol_val" ; then
3952			ol_arg="$ol_val"
3953		fi
3954	done
3955	if test "$ol_arg" = "invalid" ; then
3956		as_fn_error "bad value $enableval for --enable-rewrite" "$LINENO" 5
3957	fi
3958	ol_enable_rewrite="$ol_arg"
3959
3960else
3961  	ol_enable_rewrite=auto
3962fi
3963
3964# end --enable-rewrite
3965# OpenLDAP --enable-rlookups
3966
3967	# Check whether --enable-rlookups was given.
3968if test "${enable_rlookups+set}" = set; then :
3969  enableval=$enable_rlookups;
3970	ol_arg=invalid
3971	for ol_val in auto yes no ; do
3972		if test "$enableval" = "$ol_val" ; then
3973			ol_arg="$ol_val"
3974		fi
3975	done
3976	if test "$ol_arg" = "invalid" ; then
3977		as_fn_error "bad value $enableval for --enable-rlookups" "$LINENO" 5
3978	fi
3979	ol_enable_rlookups="$ol_arg"
3980
3981else
3982  	ol_enable_rlookups=no
3983fi
3984
3985# end --enable-rlookups
3986# OpenLDAP --enable-slapi
3987
3988	# Check whether --enable-slapi was given.
3989if test "${enable_slapi+set}" = set; then :
3990  enableval=$enable_slapi;
3991	ol_arg=invalid
3992	for ol_val in auto yes no ; do
3993		if test "$enableval" = "$ol_val" ; then
3994			ol_arg="$ol_val"
3995		fi
3996	done
3997	if test "$ol_arg" = "invalid" ; then
3998		as_fn_error "bad value $enableval for --enable-slapi" "$LINENO" 5
3999	fi
4000	ol_enable_slapi="$ol_arg"
4001
4002else
4003  	ol_enable_slapi=no
4004fi
4005
4006# end --enable-slapi
4007# OpenLDAP --enable-slp
4008
4009	# Check whether --enable-slp was given.
4010if test "${enable_slp+set}" = set; then :
4011  enableval=$enable_slp;
4012	ol_arg=invalid
4013	for ol_val in auto yes no ; do
4014		if test "$enableval" = "$ol_val" ; then
4015			ol_arg="$ol_val"
4016		fi
4017	done
4018	if test "$ol_arg" = "invalid" ; then
4019		as_fn_error "bad value $enableval for --enable-slp" "$LINENO" 5
4020	fi
4021	ol_enable_slp="$ol_arg"
4022
4023else
4024  	ol_enable_slp=no
4025fi
4026
4027# end --enable-slp
4028# OpenLDAP --enable-wrappers
4029
4030	# Check whether --enable-wrappers was given.
4031if test "${enable_wrappers+set}" = set; then :
4032  enableval=$enable_wrappers;
4033	ol_arg=invalid
4034	for ol_val in auto yes no ; do
4035		if test "$enableval" = "$ol_val" ; then
4036			ol_arg="$ol_val"
4037		fi
4038	done
4039	if test "$ol_arg" = "invalid" ; then
4040		as_fn_error "bad value $enableval for --enable-wrappers" "$LINENO" 5
4041	fi
4042	ol_enable_wrappers="$ol_arg"
4043
4044else
4045  	ol_enable_wrappers=no
4046fi
4047
4048# end --enable-wrappers
4049
4050Backends="bdb \
4051	dnssrv \
4052	hdb \
4053	ldap \
4054	mdb \
4055	meta \
4056	monitor \
4057	ndb \
4058	null \
4059	passwd \
4060	perl \
4061	relay \
4062	shell \
4063	sock \
4064	sql"
4065
4066# Check whether --enable-xxslapbackends was given.
4067if test "${enable_xxslapbackends+set}" = set; then :
4068  enableval=$enable_xxslapbackends;
4069fi
4070
4071
4072# OpenLDAP --enable-backends
4073
4074	# Check whether --enable-backends was given.
4075if test "${enable_backends+set}" = set; then :
4076  enableval=$enable_backends;
4077	ol_arg=invalid
4078	for ol_val in no yes mod ; do
4079		if test "$enableval" = "$ol_val" ; then
4080			ol_arg="$ol_val"
4081		fi
4082	done
4083	if test "$ol_arg" = "invalid" ; then
4084		as_fn_error "bad value $enableval for --enable-backends" "$LINENO" 5
4085	fi
4086	ol_enable_backends="$ol_arg"
4087
4088fi
4089
4090# end --enable-backends
4091# OpenLDAP --enable-bdb
4092
4093	# Check whether --enable-bdb was given.
4094if test "${enable_bdb+set}" = set; then :
4095  enableval=$enable_bdb;
4096	ol_arg=invalid
4097	for ol_val in no yes mod ; do
4098		if test "$enableval" = "$ol_val" ; then
4099			ol_arg="$ol_val"
4100		fi
4101	done
4102	if test "$ol_arg" = "invalid" ; then
4103		as_fn_error "bad value $enableval for --enable-bdb" "$LINENO" 5
4104	fi
4105	ol_enable_bdb="$ol_arg"
4106
4107else
4108  	ol_enable_bdb=${ol_enable_backends:-yes}
4109fi
4110
4111# end --enable-bdb
4112# OpenLDAP --enable-dnssrv
4113
4114	# Check whether --enable-dnssrv was given.
4115if test "${enable_dnssrv+set}" = set; then :
4116  enableval=$enable_dnssrv;
4117	ol_arg=invalid
4118	for ol_val in no yes mod ; do
4119		if test "$enableval" = "$ol_val" ; then
4120			ol_arg="$ol_val"
4121		fi
4122	done
4123	if test "$ol_arg" = "invalid" ; then
4124		as_fn_error "bad value $enableval for --enable-dnssrv" "$LINENO" 5
4125	fi
4126	ol_enable_dnssrv="$ol_arg"
4127
4128else
4129  	ol_enable_dnssrv=${ol_enable_backends:-no}
4130fi
4131
4132# end --enable-dnssrv
4133# OpenLDAP --enable-hdb
4134
4135	# Check whether --enable-hdb was given.
4136if test "${enable_hdb+set}" = set; then :
4137  enableval=$enable_hdb;
4138	ol_arg=invalid
4139	for ol_val in no yes mod ; do
4140		if test "$enableval" = "$ol_val" ; then
4141			ol_arg="$ol_val"
4142		fi
4143	done
4144	if test "$ol_arg" = "invalid" ; then
4145		as_fn_error "bad value $enableval for --enable-hdb" "$LINENO" 5
4146	fi
4147	ol_enable_hdb="$ol_arg"
4148
4149else
4150  	ol_enable_hdb=${ol_enable_backends:-yes}
4151fi
4152
4153# end --enable-hdb
4154# OpenLDAP --enable-ldap
4155
4156	# Check whether --enable-ldap was given.
4157if test "${enable_ldap+set}" = set; then :
4158  enableval=$enable_ldap;
4159	ol_arg=invalid
4160	for ol_val in no yes mod ; do
4161		if test "$enableval" = "$ol_val" ; then
4162			ol_arg="$ol_val"
4163		fi
4164	done
4165	if test "$ol_arg" = "invalid" ; then
4166		as_fn_error "bad value $enableval for --enable-ldap" "$LINENO" 5
4167	fi
4168	ol_enable_ldap="$ol_arg"
4169
4170else
4171  	ol_enable_ldap=${ol_enable_backends:-no}
4172fi
4173
4174# end --enable-ldap
4175# OpenLDAP --enable-mdb
4176
4177	# Check whether --enable-mdb was given.
4178if test "${enable_mdb+set}" = set; then :
4179  enableval=$enable_mdb;
4180	ol_arg=invalid
4181	for ol_val in no yes mod ; do
4182		if test "$enableval" = "$ol_val" ; then
4183			ol_arg="$ol_val"
4184		fi
4185	done
4186	if test "$ol_arg" = "invalid" ; then
4187		as_fn_error "bad value $enableval for --enable-mdb" "$LINENO" 5
4188	fi
4189	ol_enable_mdb="$ol_arg"
4190
4191else
4192  	ol_enable_mdb=${ol_enable_backends:-yes}
4193fi
4194
4195# end --enable-mdb
4196# OpenLDAP --enable-meta
4197
4198	# Check whether --enable-meta was given.
4199if test "${enable_meta+set}" = set; then :
4200  enableval=$enable_meta;
4201	ol_arg=invalid
4202	for ol_val in no yes mod ; do
4203		if test "$enableval" = "$ol_val" ; then
4204			ol_arg="$ol_val"
4205		fi
4206	done
4207	if test "$ol_arg" = "invalid" ; then
4208		as_fn_error "bad value $enableval for --enable-meta" "$LINENO" 5
4209	fi
4210	ol_enable_meta="$ol_arg"
4211
4212else
4213  	ol_enable_meta=${ol_enable_backends:-no}
4214fi
4215
4216# end --enable-meta
4217# OpenLDAP --enable-monitor
4218
4219	# Check whether --enable-monitor was given.
4220if test "${enable_monitor+set}" = set; then :
4221  enableval=$enable_monitor;
4222	ol_arg=invalid
4223	for ol_val in no yes mod ; do
4224		if test "$enableval" = "$ol_val" ; then
4225			ol_arg="$ol_val"
4226		fi
4227	done
4228	if test "$ol_arg" = "invalid" ; then
4229		as_fn_error "bad value $enableval for --enable-monitor" "$LINENO" 5
4230	fi
4231	ol_enable_monitor="$ol_arg"
4232
4233else
4234  	ol_enable_monitor=${ol_enable_backends:-yes}
4235fi
4236
4237# end --enable-monitor
4238# OpenLDAP --enable-ndb
4239
4240	# Check whether --enable-ndb was given.
4241if test "${enable_ndb+set}" = set; then :
4242  enableval=$enable_ndb;
4243	ol_arg=invalid
4244	for ol_val in no yes mod ; do
4245		if test "$enableval" = "$ol_val" ; then
4246			ol_arg="$ol_val"
4247		fi
4248	done
4249	if test "$ol_arg" = "invalid" ; then
4250		as_fn_error "bad value $enableval for --enable-ndb" "$LINENO" 5
4251	fi
4252	ol_enable_ndb="$ol_arg"
4253
4254else
4255  	ol_enable_ndb=${ol_enable_backends:-no}
4256fi
4257
4258# end --enable-ndb
4259# OpenLDAP --enable-null
4260
4261	# Check whether --enable-null was given.
4262if test "${enable_null+set}" = set; then :
4263  enableval=$enable_null;
4264	ol_arg=invalid
4265	for ol_val in no yes mod ; do
4266		if test "$enableval" = "$ol_val" ; then
4267			ol_arg="$ol_val"
4268		fi
4269	done
4270	if test "$ol_arg" = "invalid" ; then
4271		as_fn_error "bad value $enableval for --enable-null" "$LINENO" 5
4272	fi
4273	ol_enable_null="$ol_arg"
4274
4275else
4276  	ol_enable_null=${ol_enable_backends:-no}
4277fi
4278
4279# end --enable-null
4280# OpenLDAP --enable-passwd
4281
4282	# Check whether --enable-passwd was given.
4283if test "${enable_passwd+set}" = set; then :
4284  enableval=$enable_passwd;
4285	ol_arg=invalid
4286	for ol_val in no yes mod ; do
4287		if test "$enableval" = "$ol_val" ; then
4288			ol_arg="$ol_val"
4289		fi
4290	done
4291	if test "$ol_arg" = "invalid" ; then
4292		as_fn_error "bad value $enableval for --enable-passwd" "$LINENO" 5
4293	fi
4294	ol_enable_passwd="$ol_arg"
4295
4296else
4297  	ol_enable_passwd=${ol_enable_backends:-no}
4298fi
4299
4300# end --enable-passwd
4301# OpenLDAP --enable-perl
4302
4303	# Check whether --enable-perl was given.
4304if test "${enable_perl+set}" = set; then :
4305  enableval=$enable_perl;
4306	ol_arg=invalid
4307	for ol_val in no yes mod ; do
4308		if test "$enableval" = "$ol_val" ; then
4309			ol_arg="$ol_val"
4310		fi
4311	done
4312	if test "$ol_arg" = "invalid" ; then
4313		as_fn_error "bad value $enableval for --enable-perl" "$LINENO" 5
4314	fi
4315	ol_enable_perl="$ol_arg"
4316
4317else
4318  	ol_enable_perl=${ol_enable_backends:-no}
4319fi
4320
4321# end --enable-perl
4322# OpenLDAP --enable-relay
4323
4324	# Check whether --enable-relay was given.
4325if test "${enable_relay+set}" = set; then :
4326  enableval=$enable_relay;
4327	ol_arg=invalid
4328	for ol_val in no yes mod ; do
4329		if test "$enableval" = "$ol_val" ; then
4330			ol_arg="$ol_val"
4331		fi
4332	done
4333	if test "$ol_arg" = "invalid" ; then
4334		as_fn_error "bad value $enableval for --enable-relay" "$LINENO" 5
4335	fi
4336	ol_enable_relay="$ol_arg"
4337
4338else
4339  	ol_enable_relay=${ol_enable_backends:-yes}
4340fi
4341
4342# end --enable-relay
4343# OpenLDAP --enable-shell
4344
4345	# Check whether --enable-shell was given.
4346if test "${enable_shell+set}" = set; then :
4347  enableval=$enable_shell;
4348	ol_arg=invalid
4349	for ol_val in no yes mod ; do
4350		if test "$enableval" = "$ol_val" ; then
4351			ol_arg="$ol_val"
4352		fi
4353	done
4354	if test "$ol_arg" = "invalid" ; then
4355		as_fn_error "bad value $enableval for --enable-shell" "$LINENO" 5
4356	fi
4357	ol_enable_shell="$ol_arg"
4358
4359else
4360  	ol_enable_shell=${ol_enable_backends:-no}
4361fi
4362
4363# end --enable-shell
4364# OpenLDAP --enable-sock
4365
4366	# Check whether --enable-sock was given.
4367if test "${enable_sock+set}" = set; then :
4368  enableval=$enable_sock;
4369	ol_arg=invalid
4370	for ol_val in no yes mod ; do
4371		if test "$enableval" = "$ol_val" ; then
4372			ol_arg="$ol_val"
4373		fi
4374	done
4375	if test "$ol_arg" = "invalid" ; then
4376		as_fn_error "bad value $enableval for --enable-sock" "$LINENO" 5
4377	fi
4378	ol_enable_sock="$ol_arg"
4379
4380else
4381  	ol_enable_sock=${ol_enable_backends:-no}
4382fi
4383
4384# end --enable-sock
4385# OpenLDAP --enable-sql
4386
4387	# Check whether --enable-sql was given.
4388if test "${enable_sql+set}" = set; then :
4389  enableval=$enable_sql;
4390	ol_arg=invalid
4391	for ol_val in no yes mod ; do
4392		if test "$enableval" = "$ol_val" ; then
4393			ol_arg="$ol_val"
4394		fi
4395	done
4396	if test "$ol_arg" = "invalid" ; then
4397		as_fn_error "bad value $enableval for --enable-sql" "$LINENO" 5
4398	fi
4399	ol_enable_sql="$ol_arg"
4400
4401else
4402  	ol_enable_sql=${ol_enable_backends:-no}
4403fi
4404
4405# end --enable-sql
4406
4407Overlays="accesslog \
4408	auditlog \
4409	collect \
4410	constraint \
4411	dds \
4412	deref \
4413	dyngroup \
4414	dynlist \
4415	memberof \
4416	ppolicy \
4417	proxycache \
4418	refint \
4419	retcode \
4420	rwm \
4421	seqmod \
4422	sssvlv \
4423	syncprov \
4424	translucent \
4425	unique \
4426	valsort"
4427
4428# Check whether --enable-xxslapoverlays was given.
4429if test "${enable_xxslapoverlays+set}" = set; then :
4430  enableval=$enable_xxslapoverlays;
4431fi
4432
4433
4434# OpenLDAP --enable-overlays
4435
4436	# Check whether --enable-overlays was given.
4437if test "${enable_overlays+set}" = set; then :
4438  enableval=$enable_overlays;
4439	ol_arg=invalid
4440	for ol_val in no yes mod ; do
4441		if test "$enableval" = "$ol_val" ; then
4442			ol_arg="$ol_val"
4443		fi
4444	done
4445	if test "$ol_arg" = "invalid" ; then
4446		as_fn_error "bad value $enableval for --enable-overlays" "$LINENO" 5
4447	fi
4448	ol_enable_overlays="$ol_arg"
4449
4450fi
4451
4452# end --enable-overlays
4453# OpenLDAP --enable-accesslog
4454
4455	# Check whether --enable-accesslog was given.
4456if test "${enable_accesslog+set}" = set; then :
4457  enableval=$enable_accesslog;
4458	ol_arg=invalid
4459	for ol_val in no yes mod ; do
4460		if test "$enableval" = "$ol_val" ; then
4461			ol_arg="$ol_val"
4462		fi
4463	done
4464	if test "$ol_arg" = "invalid" ; then
4465		as_fn_error "bad value $enableval for --enable-accesslog" "$LINENO" 5
4466	fi
4467	ol_enable_accesslog="$ol_arg"
4468
4469else
4470  	ol_enable_accesslog=${ol_enable_overlays:-no}
4471fi
4472
4473# end --enable-accesslog
4474
4475# OpenLDAP --enable-auditlog
4476
4477	# Check whether --enable-auditlog was given.
4478if test "${enable_auditlog+set}" = set; then :
4479  enableval=$enable_auditlog;
4480	ol_arg=invalid
4481	for ol_val in no yes mod ; do
4482		if test "$enableval" = "$ol_val" ; then
4483			ol_arg="$ol_val"
4484		fi
4485	done
4486	if test "$ol_arg" = "invalid" ; then
4487		as_fn_error "bad value $enableval for --enable-auditlog" "$LINENO" 5
4488	fi
4489	ol_enable_auditlog="$ol_arg"
4490
4491else
4492  	ol_enable_auditlog=${ol_enable_overlays:-no}
4493fi
4494
4495# end --enable-auditlog
4496
4497# OpenLDAP --enable-collect
4498
4499	# Check whether --enable-collect was given.
4500if test "${enable_collect+set}" = set; then :
4501  enableval=$enable_collect;
4502	ol_arg=invalid
4503	for ol_val in no yes mod ; do
4504		if test "$enableval" = "$ol_val" ; then
4505			ol_arg="$ol_val"
4506		fi
4507	done
4508	if test "$ol_arg" = "invalid" ; then
4509		as_fn_error "bad value $enableval for --enable-collect" "$LINENO" 5
4510	fi
4511	ol_enable_collect="$ol_arg"
4512
4513else
4514  	ol_enable_collect=${ol_enable_overlays:-no}
4515fi
4516
4517# end --enable-collect
4518
4519# OpenLDAP --enable-constraint
4520
4521	# Check whether --enable-constraint was given.
4522if test "${enable_constraint+set}" = set; then :
4523  enableval=$enable_constraint;
4524	ol_arg=invalid
4525	for ol_val in no yes mod ; do
4526		if test "$enableval" = "$ol_val" ; then
4527			ol_arg="$ol_val"
4528		fi
4529	done
4530	if test "$ol_arg" = "invalid" ; then
4531		as_fn_error "bad value $enableval for --enable-constraint" "$LINENO" 5
4532	fi
4533	ol_enable_constraint="$ol_arg"
4534
4535else
4536  	ol_enable_constraint=${ol_enable_overlays:-no}
4537fi
4538
4539# end --enable-constraint
4540
4541# OpenLDAP --enable-dds
4542
4543	# Check whether --enable-dds was given.
4544if test "${enable_dds+set}" = set; then :
4545  enableval=$enable_dds;
4546	ol_arg=invalid
4547	for ol_val in no yes mod ; do
4548		if test "$enableval" = "$ol_val" ; then
4549			ol_arg="$ol_val"
4550		fi
4551	done
4552	if test "$ol_arg" = "invalid" ; then
4553		as_fn_error "bad value $enableval for --enable-dds" "$LINENO" 5
4554	fi
4555	ol_enable_dds="$ol_arg"
4556
4557else
4558  	ol_enable_dds=${ol_enable_overlays:-no}
4559fi
4560
4561# end --enable-dds
4562
4563# OpenLDAP --enable-deref
4564
4565	# Check whether --enable-deref was given.
4566if test "${enable_deref+set}" = set; then :
4567  enableval=$enable_deref;
4568	ol_arg=invalid
4569	for ol_val in no yes mod ; do
4570		if test "$enableval" = "$ol_val" ; then
4571			ol_arg="$ol_val"
4572		fi
4573	done
4574	if test "$ol_arg" = "invalid" ; then
4575		as_fn_error "bad value $enableval for --enable-deref" "$LINENO" 5
4576	fi
4577	ol_enable_deref="$ol_arg"
4578
4579else
4580  	ol_enable_deref=${ol_enable_overlays:-no}
4581fi
4582
4583# end --enable-deref
4584
4585# OpenLDAP --enable-dyngroup
4586
4587	# Check whether --enable-dyngroup was given.
4588if test "${enable_dyngroup+set}" = set; then :
4589  enableval=$enable_dyngroup;
4590	ol_arg=invalid
4591	for ol_val in no yes mod ; do
4592		if test "$enableval" = "$ol_val" ; then
4593			ol_arg="$ol_val"
4594		fi
4595	done
4596	if test "$ol_arg" = "invalid" ; then
4597		as_fn_error "bad value $enableval for --enable-dyngroup" "$LINENO" 5
4598	fi
4599	ol_enable_dyngroup="$ol_arg"
4600
4601else
4602  	ol_enable_dyngroup=${ol_enable_overlays:-no}
4603fi
4604
4605# end --enable-dyngroup
4606
4607# OpenLDAP --enable-dynlist
4608
4609	# Check whether --enable-dynlist was given.
4610if test "${enable_dynlist+set}" = set; then :
4611  enableval=$enable_dynlist;
4612	ol_arg=invalid
4613	for ol_val in no yes mod ; do
4614		if test "$enableval" = "$ol_val" ; then
4615			ol_arg="$ol_val"
4616		fi
4617	done
4618	if test "$ol_arg" = "invalid" ; then
4619		as_fn_error "bad value $enableval for --enable-dynlist" "$LINENO" 5
4620	fi
4621	ol_enable_dynlist="$ol_arg"
4622
4623else
4624  	ol_enable_dynlist=${ol_enable_overlays:-no}
4625fi
4626
4627# end --enable-dynlist
4628
4629# OpenLDAP --enable-memberof
4630
4631	# Check whether --enable-memberof was given.
4632if test "${enable_memberof+set}" = set; then :
4633  enableval=$enable_memberof;
4634	ol_arg=invalid
4635	for ol_val in no yes mod ; do
4636		if test "$enableval" = "$ol_val" ; then
4637			ol_arg="$ol_val"
4638		fi
4639	done
4640	if test "$ol_arg" = "invalid" ; then
4641		as_fn_error "bad value $enableval for --enable-memberof" "$LINENO" 5
4642	fi
4643	ol_enable_memberof="$ol_arg"
4644
4645else
4646  	ol_enable_memberof=${ol_enable_overlays:-no}
4647fi
4648
4649# end --enable-memberof
4650
4651# OpenLDAP --enable-ppolicy
4652
4653	# Check whether --enable-ppolicy was given.
4654if test "${enable_ppolicy+set}" = set; then :
4655  enableval=$enable_ppolicy;
4656	ol_arg=invalid
4657	for ol_val in no yes mod ; do
4658		if test "$enableval" = "$ol_val" ; then
4659			ol_arg="$ol_val"
4660		fi
4661	done
4662	if test "$ol_arg" = "invalid" ; then
4663		as_fn_error "bad value $enableval for --enable-ppolicy" "$LINENO" 5
4664	fi
4665	ol_enable_ppolicy="$ol_arg"
4666
4667else
4668  	ol_enable_ppolicy=${ol_enable_overlays:-no}
4669fi
4670
4671# end --enable-ppolicy
4672
4673# OpenLDAP --enable-proxycache
4674
4675	# Check whether --enable-proxycache was given.
4676if test "${enable_proxycache+set}" = set; then :
4677  enableval=$enable_proxycache;
4678	ol_arg=invalid
4679	for ol_val in no yes mod ; do
4680		if test "$enableval" = "$ol_val" ; then
4681			ol_arg="$ol_val"
4682		fi
4683	done
4684	if test "$ol_arg" = "invalid" ; then
4685		as_fn_error "bad value $enableval for --enable-proxycache" "$LINENO" 5
4686	fi
4687	ol_enable_proxycache="$ol_arg"
4688
4689else
4690  	ol_enable_proxycache=${ol_enable_overlays:-no}
4691fi
4692
4693# end --enable-proxycache
4694
4695# OpenLDAP --enable-refint
4696
4697	# Check whether --enable-refint was given.
4698if test "${enable_refint+set}" = set; then :
4699  enableval=$enable_refint;
4700	ol_arg=invalid
4701	for ol_val in no yes mod ; do
4702		if test "$enableval" = "$ol_val" ; then
4703			ol_arg="$ol_val"
4704		fi
4705	done
4706	if test "$ol_arg" = "invalid" ; then
4707		as_fn_error "bad value $enableval for --enable-refint" "$LINENO" 5
4708	fi
4709	ol_enable_refint="$ol_arg"
4710
4711else
4712  	ol_enable_refint=${ol_enable_overlays:-no}
4713fi
4714
4715# end --enable-refint
4716
4717# OpenLDAP --enable-retcode
4718
4719	# Check whether --enable-retcode was given.
4720if test "${enable_retcode+set}" = set; then :
4721  enableval=$enable_retcode;
4722	ol_arg=invalid
4723	for ol_val in no yes mod ; do
4724		if test "$enableval" = "$ol_val" ; then
4725			ol_arg="$ol_val"
4726		fi
4727	done
4728	if test "$ol_arg" = "invalid" ; then
4729		as_fn_error "bad value $enableval for --enable-retcode" "$LINENO" 5
4730	fi
4731	ol_enable_retcode="$ol_arg"
4732
4733else
4734  	ol_enable_retcode=${ol_enable_overlays:-no}
4735fi
4736
4737# end --enable-retcode
4738
4739# OpenLDAP --enable-rwm
4740
4741	# Check whether --enable-rwm was given.
4742if test "${enable_rwm+set}" = set; then :
4743  enableval=$enable_rwm;
4744	ol_arg=invalid
4745	for ol_val in no yes mod ; do
4746		if test "$enableval" = "$ol_val" ; then
4747			ol_arg="$ol_val"
4748		fi
4749	done
4750	if test "$ol_arg" = "invalid" ; then
4751		as_fn_error "bad value $enableval for --enable-rwm" "$LINENO" 5
4752	fi
4753	ol_enable_rwm="$ol_arg"
4754
4755else
4756  	ol_enable_rwm=${ol_enable_overlays:-no}
4757fi
4758
4759# end --enable-rwm
4760
4761# OpenLDAP --enable-seqmod
4762
4763	# Check whether --enable-seqmod was given.
4764if test "${enable_seqmod+set}" = set; then :
4765  enableval=$enable_seqmod;
4766	ol_arg=invalid
4767	for ol_val in no yes mod ; do
4768		if test "$enableval" = "$ol_val" ; then
4769			ol_arg="$ol_val"
4770		fi
4771	done
4772	if test "$ol_arg" = "invalid" ; then
4773		as_fn_error "bad value $enableval for --enable-seqmod" "$LINENO" 5
4774	fi
4775	ol_enable_seqmod="$ol_arg"
4776
4777else
4778  	ol_enable_seqmod=${ol_enable_overlays:-no}
4779fi
4780
4781# end --enable-seqmod
4782
4783# OpenLDAP --enable-sssvlv
4784
4785	# Check whether --enable-sssvlv was given.
4786if test "${enable_sssvlv+set}" = set; then :
4787  enableval=$enable_sssvlv;
4788	ol_arg=invalid
4789	for ol_val in no yes mod ; do
4790		if test "$enableval" = "$ol_val" ; then
4791			ol_arg="$ol_val"
4792		fi
4793	done
4794	if test "$ol_arg" = "invalid" ; then
4795		as_fn_error "bad value $enableval for --enable-sssvlv" "$LINENO" 5
4796	fi
4797	ol_enable_sssvlv="$ol_arg"
4798
4799else
4800  	ol_enable_sssvlv=${ol_enable_overlays:-no}
4801fi
4802
4803# end --enable-sssvlv
4804
4805# OpenLDAP --enable-syncprov
4806
4807	# Check whether --enable-syncprov was given.
4808if test "${enable_syncprov+set}" = set; then :
4809  enableval=$enable_syncprov;
4810	ol_arg=invalid
4811	for ol_val in no yes mod ; do
4812		if test "$enableval" = "$ol_val" ; then
4813			ol_arg="$ol_val"
4814		fi
4815	done
4816	if test "$ol_arg" = "invalid" ; then
4817		as_fn_error "bad value $enableval for --enable-syncprov" "$LINENO" 5
4818	fi
4819	ol_enable_syncprov="$ol_arg"
4820
4821else
4822  	ol_enable_syncprov=${ol_enable_overlays:-yes}
4823fi
4824
4825# end --enable-syncprov
4826
4827# OpenLDAP --enable-translucent
4828
4829	# Check whether --enable-translucent was given.
4830if test "${enable_translucent+set}" = set; then :
4831  enableval=$enable_translucent;
4832	ol_arg=invalid
4833	for ol_val in no yes mod ; do
4834		if test "$enableval" = "$ol_val" ; then
4835			ol_arg="$ol_val"
4836		fi
4837	done
4838	if test "$ol_arg" = "invalid" ; then
4839		as_fn_error "bad value $enableval for --enable-translucent" "$LINENO" 5
4840	fi
4841	ol_enable_translucent="$ol_arg"
4842
4843else
4844  	ol_enable_translucent=${ol_enable_overlays:-no}
4845fi
4846
4847# end --enable-translucent
4848
4849# OpenLDAP --enable-unique
4850
4851	# Check whether --enable-unique was given.
4852if test "${enable_unique+set}" = set; then :
4853  enableval=$enable_unique;
4854	ol_arg=invalid
4855	for ol_val in no yes mod ; do
4856		if test "$enableval" = "$ol_val" ; then
4857			ol_arg="$ol_val"
4858		fi
4859	done
4860	if test "$ol_arg" = "invalid" ; then
4861		as_fn_error "bad value $enableval for --enable-unique" "$LINENO" 5
4862	fi
4863	ol_enable_unique="$ol_arg"
4864
4865else
4866  	ol_enable_unique=${ol_enable_overlays:-no}
4867fi
4868
4869# end --enable-unique
4870
4871# OpenLDAP --enable-valsort
4872
4873	# Check whether --enable-valsort was given.
4874if test "${enable_valsort+set}" = set; then :
4875  enableval=$enable_valsort;
4876	ol_arg=invalid
4877	for ol_val in no yes mod ; do
4878		if test "$enableval" = "$ol_val" ; then
4879			ol_arg="$ol_val"
4880		fi
4881	done
4882	if test "$ol_arg" = "invalid" ; then
4883		as_fn_error "bad value $enableval for --enable-valsort" "$LINENO" 5
4884	fi
4885	ol_enable_valsort="$ol_arg"
4886
4887else
4888  	ol_enable_valsort=${ol_enable_overlays:-no}
4889fi
4890
4891# end --enable-valsort
4892
4893
4894# Check whether --enable-xxliboptions was given.
4895if test "${enable_xxliboptions+set}" = set; then :
4896  enableval=$enable_xxliboptions;
4897fi
4898
4899# Check whether --enable-static was given.
4900if test "${enable_static+set}" = set; then :
4901  enableval=$enable_static; p=${PACKAGE-default}
4902    case $enableval in
4903    yes) enable_static=yes ;;
4904    no) enable_static=no ;;
4905    *)
4906     enable_static=no
4907      # Look at the argument we got.  We use all the common list separators.
4908      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4909      for pkg in $enableval; do
4910	IFS="$lt_save_ifs"
4911	if test "X$pkg" = "X$p"; then
4912	  enable_static=yes
4913	fi
4914      done
4915      IFS="$lt_save_ifs"
4916      ;;
4917    esac
4918else
4919  enable_static=yes
4920fi
4921
4922
4923# Check whether --enable-shared was given.
4924if test "${enable_shared+set}" = set; then :
4925  enableval=$enable_shared; p=${PACKAGE-default}
4926    case $enableval in
4927    yes) enable_shared=yes ;;
4928    no) enable_shared=no ;;
4929    *)
4930      enable_shared=no
4931      # Look at the argument we got.  We use all the common list separators.
4932      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4933      for pkg in $enableval; do
4934	IFS="$lt_save_ifs"
4935	if test "X$pkg" = "X$p"; then
4936	  enable_shared=yes
4937	fi
4938      done
4939      IFS="$lt_save_ifs"
4940      ;;
4941    esac
4942else
4943  enable_shared=yes
4944fi
4945
4946
4947
4948
4949# validate options
4950if test $ol_enable_slapd = no ; then
4951		if test $ol_enable_slapi = yes ; then
4952		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-slapi argument" >&5
4953$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-slapi argument" >&2;}
4954	fi
4955	case "$ol_enable_backends" in yes | mod)
4956		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-backends argument" >&5
4957$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-backends argument" >&2;}
4958	esac
4959	for i in $Backends; do
4960		eval "ol_tmp=\$ol_enable_$i"
4961		if test $ol_tmp != no ; then
4962			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4963$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
4964			eval "ol_enable_$i=no"
4965		fi
4966	done
4967	if test $ol_enable_modules = yes ; then
4968		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-modules argument" >&5
4969$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-modules argument" >&2;}
4970	fi
4971	if test $ol_enable_wrappers = yes ; then
4972		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&5
4973$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&2;}
4974	fi
4975	if test $ol_enable_rlookups = yes ; then
4976		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&5
4977$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&2;}
4978	fi
4979	if test $ol_enable_dynacl = yes ; then
4980		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&5
4981$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&2;}
4982	fi
4983	if test $ol_enable_aci != no ; then
4984		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-aci argument" >&5
4985$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-aci argument" >&2;}
4986	fi
4987	if test $ol_enable_rewrite = yes ; then
4988		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&5
4989$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&2;}
4990	fi
4991		case "$ol_enable_overlays" in yes | mod)
4992		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-overlays argument" >&5
4993$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-overlays argument" >&2;}
4994	esac
4995	for i in $Overlays; do
4996		eval "ol_tmp=\$ol_enable_$i"
4997		if test $ol_tmp != no ; then
4998			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4999$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
5000			eval "ol_enable_$i=no"
5001		fi
5002	done
5003
5004	# force settings to no
5005	ol_enable_slapi=no
5006
5007	ol_enable_backends=
5008	ol_enable_overlays=
5009	ol_enable_modules=no
5010	ol_enable_rlookups=no
5011	ol_enable_dynacl=no
5012	ol_enable_aci=no
5013	ol_enable_wrappers=no
5014
5015	ol_enable_rewrite=no
5016
5017elif test $ol_enable_modules != yes &&
5018	test $ol_enable_bdb = no &&
5019	test $ol_enable_dnssrv = no &&
5020	test $ol_enable_hdb = no &&
5021	test $ol_enable_ldap = no &&
5022	test $ol_enable_mdb = no &&
5023	test $ol_enable_meta = no &&
5024	test $ol_enable_monitor = no &&
5025	test $ol_enable_ndb = no &&
5026	test $ol_enable_null = no &&
5027	test $ol_enable_passwd = no &&
5028	test $ol_enable_perl = no &&
5029	test $ol_enable_relay = no &&
5030	test $ol_enable_shell = no &&
5031	test $ol_enable_sock = no &&
5032	test $ol_enable_sql = no ; then
5033
5034	if test $ol_enable_slapd = yes ; then
5035		as_fn_error "slapd requires a backend" "$LINENO" 5
5036	else
5037		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipping slapd, no backend specified" >&5
5038$as_echo "$as_me: WARNING: skipping slapd, no backend specified" >&2;}
5039		ol_enable_slapd=no
5040	fi
5041fi
5042
5043if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then
5044	as_fn_error "--enable-meta requires --enable-ldap" "$LINENO" 5
5045fi
5046
5047if test $ol_enable_lmpasswd = yes ; then
5048	if test $ol_with_tls = no ; then
5049		as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5
5050	fi
5051fi
5052
5053if test $ol_enable_spasswd = yes ; then
5054	if test $ol_with_cyrus_sasl = no ; then
5055		as_fn_error "options require --with-cyrus-sasl" "$LINENO" 5
5056	fi
5057	ol_with_cyrus_sasl=yes
5058fi
5059
5060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
5061$as_echo "done" >&6; }
5062
5063LDAP_LIBS=
5064BDB_LIBS=
5065SLAPD_NDB_LIBS=
5066SLAPD_NDB_INCS=
5067LTHREAD_LIBS=
5068LUTIL_LIBS=
5069
5070SLAPD_LIBS=
5071
5072BUILD_SLAPD=no
5073
5074BUILD_THREAD=no
5075
5076BUILD_SLAPI=no
5077SLAPD_SLAPI_DEPEND=
5078
5079BUILD_BDB=no
5080BUILD_DNSSRV=no
5081BUILD_HDB=no
5082BUILD_LDAP=no
5083BUILD_MDB=no
5084BUILD_META=no
5085BUILD_MONITOR=no
5086BUILD_NDB=no
5087BUILD_NULL=no
5088BUILD_PASSWD=no
5089BUILD_PERL=no
5090BUILD_RELAY=no
5091BUILD_SHELL=no
5092BUILD_SOCK=no
5093BUILD_SQL=no
5094
5095BUILD_ACCESSLOG=no
5096BUILD_AUDITLOG=no
5097BUILD_CONSTRAINT=no
5098BUILD_DDS=no
5099BUILD_DENYOP=no
5100BUILD_DEREF=no
5101BUILD_DYNGROUP=no
5102BUILD_DYNLIST=no
5103BUILD_LASTMOD=no
5104BUILD_MEMBEROF=no
5105BUILD_PPOLICY=no
5106BUILD_PROXYCACHE=no
5107BUILD_REFINT=no
5108BUILD_RETCODE=no
5109BUILD_RWM=no
5110BUILD_SEQMOD=no
5111BUILD_SSSVLV=no
5112BUILD_SYNCPROV=no
5113BUILD_TRANSLUCENT=no
5114BUILD_UNIQUE=no
5115BUILD_VALSORT=no
5116
5117SLAPD_STATIC_OVERLAYS=
5118SLAPD_DYNAMIC_OVERLAYS=
5119
5120SLAPD_MODULES_LDFLAGS=
5121SLAPD_MODULES_CPPFLAGS=
5122
5123SLAPD_STATIC_BACKENDS=back-ldif
5124SLAPD_DYNAMIC_BACKENDS=
5125
5126SLAPD_PERL_LDFLAGS=
5127MOD_PERL_LDFLAGS=
5128PERL_CPPFLAGS=
5129
5130SLAPD_SQL_LDFLAGS=
5131SLAPD_SQL_LIBS=
5132SLAPD_SQL_INCLUDES=
5133
5134KRB4_LIBS=
5135KRB5_LIBS=
5136SASL_LIBS=
5137TLS_LIBS=
5138MODULES_LIBS=
5139SLAPI_LIBS=
5140LIBSLAPI=
5141AUTH_LIBS=
5142ICU_LIBS=
5143
5144SLAPD_SLP_LIBS=
5145SLAPD_GMP_LIBS=
5146
5147
5148
5149$as_echo "#define HAVE_MKVERSION 1" >>confdefs.h
5150
5151
5152
5153
5154ol_aix_threads=no
5155case "$target" in
5156*-*-aix*) 	if test -z "$CC" ; then
5157		case "$ol_with_threads" in
5158		auto | yes |  posix) ol_aix_threads=yes ;;
5159		esac
5160	fi
5161;;
5162esac
5163
5164if test $ol_aix_threads = yes ; then
5165	if test -z "${CC}" ; then
5166		for ac_prog in cc_r xlc_r cc
5167do
5168  # Extract the first word of "$ac_prog", so it can be a program name with args.
5169set dummy $ac_prog; ac_word=$2
5170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5171$as_echo_n "checking for $ac_word... " >&6; }
5172if test "${ac_cv_prog_CC+set}" = set; then :
5173  $as_echo_n "(cached) " >&6
5174else
5175  if test -n "$CC"; then
5176  ac_cv_prog_CC="$CC" # Let the user override the test.
5177else
5178as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5179for as_dir in $PATH
5180do
5181  IFS=$as_save_IFS
5182  test -z "$as_dir" && as_dir=.
5183    for ac_exec_ext in '' $ac_executable_extensions; do
5184  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5185    ac_cv_prog_CC="$ac_prog"
5186    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5187    break 2
5188  fi
5189done
5190  done
5191IFS=$as_save_IFS
5192
5193fi
5194fi
5195CC=$ac_cv_prog_CC
5196if test -n "$CC"; then
5197  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5198$as_echo "$CC" >&6; }
5199else
5200  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5201$as_echo "no" >&6; }
5202fi
5203
5204
5205  test -n "$CC" && break
5206done
5207
5208
5209		if test "$CC" = cc ; then
5210						if test $ol_with_threads != auto ; then
5211				as_fn_error "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
5212			else
5213				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
5214$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
5215			fi
5216			ol_with_threads=no
5217  		fi
5218	fi
5219
5220	case ${CC} in cc_r | xlc_r)
5221		ol_with_threads=posix
5222		ol_cv_pthread_create=yes
5223		;;
5224	esac
5225fi
5226
5227if test -z "${CC}"; then
5228	for ac_prog in cc gcc
5229do
5230  # Extract the first word of "$ac_prog", so it can be a program name with args.
5231set dummy $ac_prog; ac_word=$2
5232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5233$as_echo_n "checking for $ac_word... " >&6; }
5234if test "${ac_cv_prog_CC+set}" = set; then :
5235  $as_echo_n "(cached) " >&6
5236else
5237  if test -n "$CC"; then
5238  ac_cv_prog_CC="$CC" # Let the user override the test.
5239else
5240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5241for as_dir in $PATH
5242do
5243  IFS=$as_save_IFS
5244  test -z "$as_dir" && as_dir=.
5245    for ac_exec_ext in '' $ac_executable_extensions; do
5246  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5247    ac_cv_prog_CC="$ac_prog"
5248    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5249    break 2
5250  fi
5251done
5252  done
5253IFS=$as_save_IFS
5254
5255fi
5256fi
5257CC=$ac_cv_prog_CC
5258if test -n "$CC"; then
5259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5260$as_echo "$CC" >&6; }
5261else
5262  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5263$as_echo "no" >&6; }
5264fi
5265
5266
5267  test -n "$CC" && break
5268done
5269test -n "$CC" || CC="missing"
5270
5271
5272	if test "${CC}" = "missing" ; then
5273		as_fn_error "Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." "$LINENO" 5
5274	fi
5275fi
5276
5277if test -z "${AR}"; then
5278	for ac_prog in ar gar
5279do
5280  # Extract the first word of "$ac_prog", so it can be a program name with args.
5281set dummy $ac_prog; ac_word=$2
5282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5283$as_echo_n "checking for $ac_word... " >&6; }
5284if test "${ac_cv_prog_AR+set}" = set; then :
5285  $as_echo_n "(cached) " >&6
5286else
5287  if test -n "$AR"; then
5288  ac_cv_prog_AR="$AR" # Let the user override the test.
5289else
5290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5291for as_dir in $PATH
5292do
5293  IFS=$as_save_IFS
5294  test -z "$as_dir" && as_dir=.
5295    for ac_exec_ext in '' $ac_executable_extensions; do
5296  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5297    ac_cv_prog_AR="$ac_prog"
5298    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5299    break 2
5300  fi
5301done
5302  done
5303IFS=$as_save_IFS
5304
5305fi
5306fi
5307AR=$ac_cv_prog_AR
5308if test -n "$AR"; then
5309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5310$as_echo "$AR" >&6; }
5311else
5312  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5313$as_echo "no" >&6; }
5314fi
5315
5316
5317  test -n "$AR" && break
5318done
5319test -n "$AR" || AR="missing"
5320
5321
5322	if test "${AR}" = "missing" ; then
5323		as_fn_error "Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." "$LINENO" 5
5324	fi
5325fi
5326
5327
5328
5329
5330
5331# Check whether --enable-fast-install was given.
5332if test "${enable_fast_install+set}" = set; then :
5333  enableval=$enable_fast_install; p=${PACKAGE-default}
5334    case $enableval in
5335    yes) enable_fast_install=yes ;;
5336    no) enable_fast_install=no ;;
5337    *)
5338      enable_fast_install=no
5339      # Look at the argument we got.  We use all the common list separators.
5340      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5341      for pkg in $enableval; do
5342	IFS="$lt_save_ifs"
5343	if test "X$pkg" = "X$p"; then
5344	  enable_fast_install=yes
5345	fi
5346      done
5347      IFS="$lt_save_ifs"
5348      ;;
5349    esac
5350else
5351  enable_fast_install=yes
5352fi
5353
5354
5355DEPDIR="${am__leading_dot}deps"
5356
5357ac_config_commands="$ac_config_commands depfiles"
5358
5359
5360am_make=${MAKE-make}
5361cat > confinc << 'END'
5362am__doit:
5363	@echo done
5364.PHONY: am__doit
5365END
5366# If we don't find an include directive, just comment out the code.
5367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
5368$as_echo_n "checking for style of include used by $am_make... " >&6; }
5369am__include="#"
5370am__quote=
5371_am_result=none
5372# First try GNU make style include.
5373echo "include confinc" > confmf
5374# We grep out `Entering directory' and `Leaving directory'
5375# messages which can occur if `w' ends up in MAKEFLAGS.
5376# In particular we don't look at `^make:' because GNU make might
5377# be invoked under some other name (usually "gmake"), in which
5378# case it prints its new name instead of `make'.
5379if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
5380   am__include=include
5381   am__quote=
5382   _am_result=GNU
5383fi
5384# Now try BSD make style include.
5385if test "$am__include" = "#"; then
5386   echo '.include "confinc"' > confmf
5387   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
5388      am__include=.include
5389      am__quote="\""
5390      _am_result=BSD
5391   fi
5392fi
5393
5394
5395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
5396$as_echo "$_am_result" >&6; }
5397rm -f confinc confmf
5398
5399# Check whether --enable-dependency-tracking was given.
5400if test "${enable_dependency_tracking+set}" = set; then :
5401  enableval=$enable_dependency_tracking;
5402fi
5403
5404if test "x$enable_dependency_tracking" != xno; then
5405  am_depcomp="$ac_aux_dir/depcomp"
5406  AMDEPBACKSLASH='\'
5407fi
5408
5409
5410if test "x$enable_dependency_tracking" != xno; then
5411  AMDEP_TRUE=
5412  AMDEP_FALSE='#'
5413else
5414  AMDEP_TRUE='#'
5415  AMDEP_FALSE=
5416fi
5417
5418
5419
5420ac_ext=c
5421ac_cpp='$CPP $CPPFLAGS'
5422ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5423ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5424ac_compiler_gnu=$ac_cv_c_compiler_gnu
5425if test -n "$ac_tool_prefix"; then
5426  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5427set dummy ${ac_tool_prefix}gcc; ac_word=$2
5428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5429$as_echo_n "checking for $ac_word... " >&6; }
5430if test "${ac_cv_prog_CC+set}" = set; then :
5431  $as_echo_n "(cached) " >&6
5432else
5433  if test -n "$CC"; then
5434  ac_cv_prog_CC="$CC" # Let the user override the test.
5435else
5436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5437for as_dir in $PATH
5438do
5439  IFS=$as_save_IFS
5440  test -z "$as_dir" && as_dir=.
5441    for ac_exec_ext in '' $ac_executable_extensions; do
5442  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5443    ac_cv_prog_CC="${ac_tool_prefix}gcc"
5444    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5445    break 2
5446  fi
5447done
5448  done
5449IFS=$as_save_IFS
5450
5451fi
5452fi
5453CC=$ac_cv_prog_CC
5454if test -n "$CC"; then
5455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5456$as_echo "$CC" >&6; }
5457else
5458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5459$as_echo "no" >&6; }
5460fi
5461
5462
5463fi
5464if test -z "$ac_cv_prog_CC"; then
5465  ac_ct_CC=$CC
5466  # Extract the first word of "gcc", so it can be a program name with args.
5467set dummy gcc; ac_word=$2
5468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5469$as_echo_n "checking for $ac_word... " >&6; }
5470if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5471  $as_echo_n "(cached) " >&6
5472else
5473  if test -n "$ac_ct_CC"; then
5474  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5475else
5476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5477for as_dir in $PATH
5478do
5479  IFS=$as_save_IFS
5480  test -z "$as_dir" && as_dir=.
5481    for ac_exec_ext in '' $ac_executable_extensions; do
5482  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5483    ac_cv_prog_ac_ct_CC="gcc"
5484    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5485    break 2
5486  fi
5487done
5488  done
5489IFS=$as_save_IFS
5490
5491fi
5492fi
5493ac_ct_CC=$ac_cv_prog_ac_ct_CC
5494if test -n "$ac_ct_CC"; then
5495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5496$as_echo "$ac_ct_CC" >&6; }
5497else
5498  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5499$as_echo "no" >&6; }
5500fi
5501
5502  if test "x$ac_ct_CC" = x; then
5503    CC=""
5504  else
5505    case $cross_compiling:$ac_tool_warned in
5506yes:)
5507{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5508$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5509ac_tool_warned=yes ;;
5510esac
5511    CC=$ac_ct_CC
5512  fi
5513else
5514  CC="$ac_cv_prog_CC"
5515fi
5516
5517if test -z "$CC"; then
5518          if test -n "$ac_tool_prefix"; then
5519    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5520set dummy ${ac_tool_prefix}cc; ac_word=$2
5521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5522$as_echo_n "checking for $ac_word... " >&6; }
5523if test "${ac_cv_prog_CC+set}" = set; then :
5524  $as_echo_n "(cached) " >&6
5525else
5526  if test -n "$CC"; then
5527  ac_cv_prog_CC="$CC" # Let the user override the test.
5528else
5529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5530for as_dir in $PATH
5531do
5532  IFS=$as_save_IFS
5533  test -z "$as_dir" && as_dir=.
5534    for ac_exec_ext in '' $ac_executable_extensions; do
5535  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5536    ac_cv_prog_CC="${ac_tool_prefix}cc"
5537    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5538    break 2
5539  fi
5540done
5541  done
5542IFS=$as_save_IFS
5543
5544fi
5545fi
5546CC=$ac_cv_prog_CC
5547if test -n "$CC"; then
5548  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5549$as_echo "$CC" >&6; }
5550else
5551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5552$as_echo "no" >&6; }
5553fi
5554
5555
5556  fi
5557fi
5558if test -z "$CC"; then
5559  # Extract the first word of "cc", so it can be a program name with args.
5560set dummy cc; ac_word=$2
5561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5562$as_echo_n "checking for $ac_word... " >&6; }
5563if test "${ac_cv_prog_CC+set}" = set; then :
5564  $as_echo_n "(cached) " >&6
5565else
5566  if test -n "$CC"; then
5567  ac_cv_prog_CC="$CC" # Let the user override the test.
5568else
5569  ac_prog_rejected=no
5570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5571for as_dir in $PATH
5572do
5573  IFS=$as_save_IFS
5574  test -z "$as_dir" && as_dir=.
5575    for ac_exec_ext in '' $ac_executable_extensions; do
5576  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5577    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5578       ac_prog_rejected=yes
5579       continue
5580     fi
5581    ac_cv_prog_CC="cc"
5582    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5583    break 2
5584  fi
5585done
5586  done
5587IFS=$as_save_IFS
5588
5589if test $ac_prog_rejected = yes; then
5590  # We found a bogon in the path, so make sure we never use it.
5591  set dummy $ac_cv_prog_CC
5592  shift
5593  if test $# != 0; then
5594    # We chose a different compiler from the bogus one.
5595    # However, it has the same basename, so the bogon will be chosen
5596    # first if we set CC to just the basename; use the full file name.
5597    shift
5598    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5599  fi
5600fi
5601fi
5602fi
5603CC=$ac_cv_prog_CC
5604if test -n "$CC"; then
5605  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5606$as_echo "$CC" >&6; }
5607else
5608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5609$as_echo "no" >&6; }
5610fi
5611
5612
5613fi
5614if test -z "$CC"; then
5615  if test -n "$ac_tool_prefix"; then
5616  for ac_prog in cl.exe
5617  do
5618    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5619set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5621$as_echo_n "checking for $ac_word... " >&6; }
5622if test "${ac_cv_prog_CC+set}" = set; then :
5623  $as_echo_n "(cached) " >&6
5624else
5625  if test -n "$CC"; then
5626  ac_cv_prog_CC="$CC" # Let the user override the test.
5627else
5628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5629for as_dir in $PATH
5630do
5631  IFS=$as_save_IFS
5632  test -z "$as_dir" && as_dir=.
5633    for ac_exec_ext in '' $ac_executable_extensions; do
5634  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5635    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5636    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5637    break 2
5638  fi
5639done
5640  done
5641IFS=$as_save_IFS
5642
5643fi
5644fi
5645CC=$ac_cv_prog_CC
5646if test -n "$CC"; then
5647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5648$as_echo "$CC" >&6; }
5649else
5650  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5651$as_echo "no" >&6; }
5652fi
5653
5654
5655    test -n "$CC" && break
5656  done
5657fi
5658if test -z "$CC"; then
5659  ac_ct_CC=$CC
5660  for ac_prog in cl.exe
5661do
5662  # Extract the first word of "$ac_prog", so it can be a program name with args.
5663set dummy $ac_prog; ac_word=$2
5664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5665$as_echo_n "checking for $ac_word... " >&6; }
5666if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5667  $as_echo_n "(cached) " >&6
5668else
5669  if test -n "$ac_ct_CC"; then
5670  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5671else
5672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5673for as_dir in $PATH
5674do
5675  IFS=$as_save_IFS
5676  test -z "$as_dir" && as_dir=.
5677    for ac_exec_ext in '' $ac_executable_extensions; do
5678  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5679    ac_cv_prog_ac_ct_CC="$ac_prog"
5680    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5681    break 2
5682  fi
5683done
5684  done
5685IFS=$as_save_IFS
5686
5687fi
5688fi
5689ac_ct_CC=$ac_cv_prog_ac_ct_CC
5690if test -n "$ac_ct_CC"; then
5691  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5692$as_echo "$ac_ct_CC" >&6; }
5693else
5694  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5695$as_echo "no" >&6; }
5696fi
5697
5698
5699  test -n "$ac_ct_CC" && break
5700done
5701
5702  if test "x$ac_ct_CC" = x; then
5703    CC=""
5704  else
5705    case $cross_compiling:$ac_tool_warned in
5706yes:)
5707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5709ac_tool_warned=yes ;;
5710esac
5711    CC=$ac_ct_CC
5712  fi
5713fi
5714
5715fi
5716
5717
5718test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5720as_fn_error "no acceptable C compiler found in \$PATH
5721See \`config.log' for more details." "$LINENO" 5; }
5722
5723# Provide some information about the compiler.
5724$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5725set X $ac_compile
5726ac_compiler=$2
5727for ac_option in --version -v -V -qversion; do
5728  { { ac_try="$ac_compiler $ac_option >&5"
5729case "(($ac_try" in
5730  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5731  *) ac_try_echo=$ac_try;;
5732esac
5733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5734$as_echo "$ac_try_echo"; } >&5
5735  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5736  ac_status=$?
5737  if test -s conftest.err; then
5738    sed '10a\
5739... rest of stderr output deleted ...
5740         10q' conftest.err >conftest.er1
5741    cat conftest.er1 >&5
5742  fi
5743  rm -f conftest.er1 conftest.err
5744  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5745  test $ac_status = 0; }
5746done
5747
5748cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5749/* end confdefs.h.  */
5750
5751int
5752main ()
5753{
5754
5755  ;
5756  return 0;
5757}
5758_ACEOF
5759ac_clean_files_save=$ac_clean_files
5760ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5761# Try to create an executable without -o first, disregard a.out.
5762# It will help us diagnose broken compilers, and finding out an intuition
5763# of exeext.
5764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5765$as_echo_n "checking whether the C compiler works... " >&6; }
5766ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5767
5768# The possible output files:
5769ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5770
5771ac_rmfiles=
5772for ac_file in $ac_files
5773do
5774  case $ac_file in
5775    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5776    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5777  esac
5778done
5779rm -f $ac_rmfiles
5780
5781if { { ac_try="$ac_link_default"
5782case "(($ac_try" in
5783  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5784  *) ac_try_echo=$ac_try;;
5785esac
5786eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5787$as_echo "$ac_try_echo"; } >&5
5788  (eval "$ac_link_default") 2>&5
5789  ac_status=$?
5790  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5791  test $ac_status = 0; }; then :
5792  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5793# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5794# in a Makefile.  We should not override ac_cv_exeext if it was cached,
5795# so that the user can short-circuit this test for compilers unknown to
5796# Autoconf.
5797for ac_file in $ac_files ''
5798do
5799  test -f "$ac_file" || continue
5800  case $ac_file in
5801    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5802	;;
5803    [ab].out )
5804	# We found the default executable, but exeext='' is most
5805	# certainly right.
5806	break;;
5807    *.* )
5808	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5809	then :; else
5810	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5811	fi
5812	# We set ac_cv_exeext here because the later test for it is not
5813	# safe: cross compilers may not add the suffix if given an `-o'
5814	# argument, so we may need to know it at that point already.
5815	# Even if this section looks crufty: it has the advantage of
5816	# actually working.
5817	break;;
5818    * )
5819	break;;
5820  esac
5821done
5822test "$ac_cv_exeext" = no && ac_cv_exeext=
5823
5824else
5825  ac_file=''
5826fi
5827if test -z "$ac_file"; then :
5828  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5829$as_echo "no" >&6; }
5830$as_echo "$as_me: failed program was:" >&5
5831sed 's/^/| /' conftest.$ac_ext >&5
5832
5833{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5834$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5835{ as_fn_set_status 77
5836as_fn_error "C compiler cannot create executables
5837See \`config.log' for more details." "$LINENO" 5; }; }
5838else
5839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5840$as_echo "yes" >&6; }
5841fi
5842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5843$as_echo_n "checking for C compiler default output file name... " >&6; }
5844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5845$as_echo "$ac_file" >&6; }
5846ac_exeext=$ac_cv_exeext
5847
5848rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5849ac_clean_files=$ac_clean_files_save
5850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5851$as_echo_n "checking for suffix of executables... " >&6; }
5852if { { ac_try="$ac_link"
5853case "(($ac_try" in
5854  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5855  *) ac_try_echo=$ac_try;;
5856esac
5857eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5858$as_echo "$ac_try_echo"; } >&5
5859  (eval "$ac_link") 2>&5
5860  ac_status=$?
5861  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5862  test $ac_status = 0; }; then :
5863  # If both `conftest.exe' and `conftest' are `present' (well, observable)
5864# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
5865# work properly (i.e., refer to `conftest.exe'), while it won't with
5866# `rm'.
5867for ac_file in conftest.exe conftest conftest.*; do
5868  test -f "$ac_file" || continue
5869  case $ac_file in
5870    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5871    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5872	  break;;
5873    * ) break;;
5874  esac
5875done
5876else
5877  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5878$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5879as_fn_error "cannot compute suffix of executables: cannot compile and link
5880See \`config.log' for more details." "$LINENO" 5; }
5881fi
5882rm -f conftest conftest$ac_cv_exeext
5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5884$as_echo "$ac_cv_exeext" >&6; }
5885
5886rm -f conftest.$ac_ext
5887EXEEXT=$ac_cv_exeext
5888ac_exeext=$EXEEXT
5889cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5890/* end confdefs.h.  */
5891#include <stdio.h>
5892int
5893main ()
5894{
5895FILE *f = fopen ("conftest.out", "w");
5896 return ferror (f) || fclose (f) != 0;
5897
5898  ;
5899  return 0;
5900}
5901_ACEOF
5902ac_clean_files="$ac_clean_files conftest.out"
5903# Check that the compiler produces executables we can run.  If not, either
5904# the compiler is broken, or we cross compile.
5905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5906$as_echo_n "checking whether we are cross compiling... " >&6; }
5907if test "$cross_compiling" != yes; then
5908  { { ac_try="$ac_link"
5909case "(($ac_try" in
5910  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5911  *) ac_try_echo=$ac_try;;
5912esac
5913eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5914$as_echo "$ac_try_echo"; } >&5
5915  (eval "$ac_link") 2>&5
5916  ac_status=$?
5917  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5918  test $ac_status = 0; }
5919  if { ac_try='./conftest$ac_cv_exeext'
5920  { { case "(($ac_try" in
5921  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5922  *) ac_try_echo=$ac_try;;
5923esac
5924eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5925$as_echo "$ac_try_echo"; } >&5
5926  (eval "$ac_try") 2>&5
5927  ac_status=$?
5928  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5929  test $ac_status = 0; }; }; then
5930    cross_compiling=no
5931  else
5932    if test "$cross_compiling" = maybe; then
5933	cross_compiling=yes
5934    else
5935	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5936$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5937as_fn_error "cannot run C compiled programs.
5938If you meant to cross compile, use \`--host'.
5939See \`config.log' for more details." "$LINENO" 5; }
5940    fi
5941  fi
5942fi
5943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5944$as_echo "$cross_compiling" >&6; }
5945
5946rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5947ac_clean_files=$ac_clean_files_save
5948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5949$as_echo_n "checking for suffix of object files... " >&6; }
5950if test "${ac_cv_objext+set}" = set; then :
5951  $as_echo_n "(cached) " >&6
5952else
5953  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5954/* end confdefs.h.  */
5955
5956int
5957main ()
5958{
5959
5960  ;
5961  return 0;
5962}
5963_ACEOF
5964rm -f conftest.o conftest.obj
5965if { { ac_try="$ac_compile"
5966case "(($ac_try" in
5967  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5968  *) ac_try_echo=$ac_try;;
5969esac
5970eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5971$as_echo "$ac_try_echo"; } >&5
5972  (eval "$ac_compile") 2>&5
5973  ac_status=$?
5974  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5975  test $ac_status = 0; }; then :
5976  for ac_file in conftest.o conftest.obj conftest.*; do
5977  test -f "$ac_file" || continue;
5978  case $ac_file in
5979    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5980    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5981       break;;
5982  esac
5983done
5984else
5985  $as_echo "$as_me: failed program was:" >&5
5986sed 's/^/| /' conftest.$ac_ext >&5
5987
5988{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5989$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5990as_fn_error "cannot compute suffix of object files: cannot compile
5991See \`config.log' for more details." "$LINENO" 5; }
5992fi
5993rm -f conftest.$ac_cv_objext conftest.$ac_ext
5994fi
5995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5996$as_echo "$ac_cv_objext" >&6; }
5997OBJEXT=$ac_cv_objext
5998ac_objext=$OBJEXT
5999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
6000$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
6001if test "${ac_cv_c_compiler_gnu+set}" = set; then :
6002  $as_echo_n "(cached) " >&6
6003else
6004  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6005/* end confdefs.h.  */
6006
6007int
6008main ()
6009{
6010#ifndef __GNUC__
6011       choke me
6012#endif
6013
6014  ;
6015  return 0;
6016}
6017_ACEOF
6018if ac_fn_c_try_compile "$LINENO"; then :
6019  ac_compiler_gnu=yes
6020else
6021  ac_compiler_gnu=no
6022fi
6023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6024ac_cv_c_compiler_gnu=$ac_compiler_gnu
6025
6026fi
6027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
6028$as_echo "$ac_cv_c_compiler_gnu" >&6; }
6029if test $ac_compiler_gnu = yes; then
6030  GCC=yes
6031else
6032  GCC=
6033fi
6034ac_test_CFLAGS=${CFLAGS+set}
6035ac_save_CFLAGS=$CFLAGS
6036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
6037$as_echo_n "checking whether $CC accepts -g... " >&6; }
6038if test "${ac_cv_prog_cc_g+set}" = set; then :
6039  $as_echo_n "(cached) " >&6
6040else
6041  ac_save_c_werror_flag=$ac_c_werror_flag
6042   ac_c_werror_flag=yes
6043   ac_cv_prog_cc_g=no
6044   CFLAGS="-g"
6045   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6046/* end confdefs.h.  */
6047
6048int
6049main ()
6050{
6051
6052  ;
6053  return 0;
6054}
6055_ACEOF
6056if ac_fn_c_try_compile "$LINENO"; then :
6057  ac_cv_prog_cc_g=yes
6058else
6059  CFLAGS=""
6060      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6061/* end confdefs.h.  */
6062
6063int
6064main ()
6065{
6066
6067  ;
6068  return 0;
6069}
6070_ACEOF
6071if ac_fn_c_try_compile "$LINENO"; then :
6072
6073else
6074  ac_c_werror_flag=$ac_save_c_werror_flag
6075	 CFLAGS="-g"
6076	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6077/* end confdefs.h.  */
6078
6079int
6080main ()
6081{
6082
6083  ;
6084  return 0;
6085}
6086_ACEOF
6087if ac_fn_c_try_compile "$LINENO"; then :
6088  ac_cv_prog_cc_g=yes
6089fi
6090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6091fi
6092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6093fi
6094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6095   ac_c_werror_flag=$ac_save_c_werror_flag
6096fi
6097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
6098$as_echo "$ac_cv_prog_cc_g" >&6; }
6099if test "$ac_test_CFLAGS" = set; then
6100  CFLAGS=$ac_save_CFLAGS
6101elif test $ac_cv_prog_cc_g = yes; then
6102  if test "$GCC" = yes; then
6103    CFLAGS="-g -O2"
6104  else
6105    CFLAGS="-g"
6106  fi
6107else
6108  if test "$GCC" = yes; then
6109    CFLAGS="-O2"
6110  else
6111    CFLAGS=
6112  fi
6113fi
6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6115$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
6116if test "${ac_cv_prog_cc_c89+set}" = set; then :
6117  $as_echo_n "(cached) " >&6
6118else
6119  ac_cv_prog_cc_c89=no
6120ac_save_CC=$CC
6121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6122/* end confdefs.h.  */
6123#include <stdarg.h>
6124#include <stdio.h>
6125#include <sys/types.h>
6126#include <sys/stat.h>
6127/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
6128struct buf { int x; };
6129FILE * (*rcsopen) (struct buf *, struct stat *, int);
6130static char *e (p, i)
6131     char **p;
6132     int i;
6133{
6134  return p[i];
6135}
6136static char *f (char * (*g) (char **, int), char **p, ...)
6137{
6138  char *s;
6139  va_list v;
6140  va_start (v,p);
6141  s = g (p, va_arg (v,int));
6142  va_end (v);
6143  return s;
6144}
6145
6146/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
6147   function prototypes and stuff, but not '\xHH' hex character constants.
6148   These don't provoke an error unfortunately, instead are silently treated
6149   as 'x'.  The following induces an error, until -std is added to get
6150   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
6151   array size at least.  It's necessary to write '\x00'==0 to get something
6152   that's true only with -std.  */
6153int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6154
6155/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6156   inside strings and character constants.  */
6157#define FOO(x) 'x'
6158int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6159
6160int test (int i, double x);
6161struct s1 {int (*f) (int a);};
6162struct s2 {int (*f) (double a);};
6163int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6164int argc;
6165char **argv;
6166int
6167main ()
6168{
6169return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
6170  ;
6171  return 0;
6172}
6173_ACEOF
6174for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6175	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6176do
6177  CC="$ac_save_CC $ac_arg"
6178  if ac_fn_c_try_compile "$LINENO"; then :
6179  ac_cv_prog_cc_c89=$ac_arg
6180fi
6181rm -f core conftest.err conftest.$ac_objext
6182  test "x$ac_cv_prog_cc_c89" != "xno" && break
6183done
6184rm -f conftest.$ac_ext
6185CC=$ac_save_CC
6186
6187fi
6188# AC_CACHE_VAL
6189case "x$ac_cv_prog_cc_c89" in
6190  x)
6191    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6192$as_echo "none needed" >&6; } ;;
6193  xno)
6194    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6195$as_echo "unsupported" >&6; } ;;
6196  *)
6197    CC="$CC $ac_cv_prog_cc_c89"
6198    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6199$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6200esac
6201if test "x$ac_cv_prog_cc_c89" != xno; then :
6202
6203fi
6204
6205ac_ext=c
6206ac_cpp='$CPP $CPPFLAGS'
6207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6209ac_compiler_gnu=$ac_cv_c_compiler_gnu
6210
6211depcc="$CC"   am_compiler_list=
6212
6213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6214$as_echo_n "checking dependency style of $depcc... " >&6; }
6215if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
6216  $as_echo_n "(cached) " >&6
6217else
6218  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6219  # We make a subdir and do the tests there.  Otherwise we can end up
6220  # making bogus files that we don't know about and never remove.  For
6221  # instance it was reported that on HP-UX the gcc test will end up
6222  # making a dummy file named `D' -- because `-MD' means `put the output
6223  # in D'.
6224  mkdir conftest.dir
6225  # Copy depcomp to subdir because otherwise we won't find it if we're
6226  # using a relative directory.
6227  cp "$am_depcomp" conftest.dir
6228  cd conftest.dir
6229  # We will build objects and dependencies in a subdirectory because
6230  # it helps to detect inapplicable dependency modes.  For instance
6231  # both Tru64's cc and ICC support -MD to output dependencies as a
6232  # side effect of compilation, but ICC will put the dependencies in
6233  # the current directory while Tru64 will put them in the object
6234  # directory.
6235  mkdir sub
6236
6237  am_cv_CC_dependencies_compiler_type=none
6238  if test "$am_compiler_list" = ""; then
6239     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6240  fi
6241  for depmode in $am_compiler_list; do
6242    # Setup a source with many dependencies, because some compilers
6243    # like to wrap large dependency lists on column 80 (with \), and
6244    # we should not choose a depcomp mode which is confused by this.
6245    #
6246    # We need to recreate these files for each test, as the compiler may
6247    # overwrite some of them when testing with obscure command lines.
6248    # This happens at least with the AIX C compiler.
6249    : > sub/conftest.c
6250    for i in 1 2 3 4 5 6; do
6251      echo '#include "conftst'$i'.h"' >> sub/conftest.c
6252      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6253      # Solaris 8's {/usr,}/bin/sh.
6254      touch sub/conftst$i.h
6255    done
6256    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6257
6258    case $depmode in
6259    nosideeffect)
6260      # after this tag, mechanisms are not by side-effect, so they'll
6261      # only be used when explicitly requested
6262      if test "x$enable_dependency_tracking" = xyes; then
6263	continue
6264      else
6265	break
6266      fi
6267      ;;
6268    none) break ;;
6269    esac
6270    # We check with `-c' and `-o' for the sake of the "dashmstdout"
6271    # mode.  It turns out that the SunPro C++ compiler does not properly
6272    # handle `-M -o', and we need to detect this.
6273    if depmode=$depmode \
6274       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6275       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6276       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
6277         >/dev/null 2>conftest.err &&
6278       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6279       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
6280       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6281      # icc doesn't choke on unknown options, it will just issue warnings
6282      # or remarks (even with -Werror).  So we grep stderr for any message
6283      # that says an option was ignored or not supported.
6284      # When given -MP, icc 7.0 and 7.1 complain thusly:
6285      #   icc: Command line warning: ignoring option '-M'; no argument required
6286      # The diagnosis changed in icc 8.0:
6287      #   icc: Command line remark: option '-MP' not supported
6288      if (grep 'ignoring option' conftest.err ||
6289          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6290        am_cv_CC_dependencies_compiler_type=$depmode
6291        break
6292      fi
6293    fi
6294  done
6295
6296  cd ..
6297  rm -rf conftest.dir
6298else
6299  am_cv_CC_dependencies_compiler_type=none
6300fi
6301
6302fi
6303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6304$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6305CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6306
6307
6308
6309if
6310  test "x$enable_dependency_tracking" != xno \
6311  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6312  am__fastdepCC_TRUE=
6313  am__fastdepCC_FALSE='#'
6314else
6315  am__fastdepCC_TRUE='#'
6316  am__fastdepCC_FALSE=
6317fi
6318
6319
6320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6321$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6322if test "${lt_cv_path_SED+set}" = set; then :
6323  $as_echo_n "(cached) " >&6
6324else
6325  # Loop through the user's path and test for sed and gsed.
6326# Then use that list of sed's as ones to test for truncation.
6327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6328for as_dir in $PATH
6329do
6330  IFS=$as_save_IFS
6331  test -z "$as_dir" && as_dir=.
6332  for lt_ac_prog in sed gsed; do
6333    for ac_exec_ext in '' $ac_executable_extensions; do
6334      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6335        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6336      fi
6337    done
6338  done
6339done
6340lt_ac_max=0
6341lt_ac_count=0
6342# Add /usr/xpg4/bin/sed as it is typically found on Solaris
6343# along with /bin/sed that truncates output.
6344for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6345  test ! -f $lt_ac_sed && continue
6346  cat /dev/null > conftest.in
6347  lt_ac_count=0
6348  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6349  # Check for GNU sed and select it if it is found.
6350  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6351    lt_cv_path_SED=$lt_ac_sed
6352    break
6353  fi
6354  while true; do
6355    cat conftest.in conftest.in >conftest.tmp
6356    mv conftest.tmp conftest.in
6357    cp conftest.in conftest.nl
6358    echo >>conftest.nl
6359    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6360    cmp -s conftest.out conftest.nl || break
6361    # 10000 chars as input seems more than enough
6362    test $lt_ac_count -gt 10 && break
6363    lt_ac_count=`expr $lt_ac_count + 1`
6364    if test $lt_ac_count -gt $lt_ac_max; then
6365      lt_ac_max=$lt_ac_count
6366      lt_cv_path_SED=$lt_ac_sed
6367    fi
6368  done
6369done
6370
6371fi
6372
6373SED=$lt_cv_path_SED
6374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
6375$as_echo "$SED" >&6; }
6376
6377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6378$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6379if test "${ac_cv_path_GREP+set}" = set; then :
6380  $as_echo_n "(cached) " >&6
6381else
6382  if test -z "$GREP"; then
6383  ac_path_GREP_found=false
6384  # Loop through the user's path and test for each of PROGNAME-LIST
6385  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6386for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6387do
6388  IFS=$as_save_IFS
6389  test -z "$as_dir" && as_dir=.
6390    for ac_prog in grep ggrep; do
6391    for ac_exec_ext in '' $ac_executable_extensions; do
6392      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6393      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6394# Check for GNU ac_path_GREP and select it if it is found.
6395  # Check for GNU $ac_path_GREP
6396case `"$ac_path_GREP" --version 2>&1` in
6397*GNU*)
6398  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6399*)
6400  ac_count=0
6401  $as_echo_n 0123456789 >"conftest.in"
6402  while :
6403  do
6404    cat "conftest.in" "conftest.in" >"conftest.tmp"
6405    mv "conftest.tmp" "conftest.in"
6406    cp "conftest.in" "conftest.nl"
6407    $as_echo 'GREP' >> "conftest.nl"
6408    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6409    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6410    as_fn_arith $ac_count + 1 && ac_count=$as_val
6411    if test $ac_count -gt ${ac_path_GREP_max-0}; then
6412      # Best one so far, save it but keep looking for a better one
6413      ac_cv_path_GREP="$ac_path_GREP"
6414      ac_path_GREP_max=$ac_count
6415    fi
6416    # 10*(2^10) chars as input seems more than enough
6417    test $ac_count -gt 10 && break
6418  done
6419  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6420esac
6421
6422      $ac_path_GREP_found && break 3
6423    done
6424  done
6425  done
6426IFS=$as_save_IFS
6427  if test -z "$ac_cv_path_GREP"; then
6428    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6429  fi
6430else
6431  ac_cv_path_GREP=$GREP
6432fi
6433
6434fi
6435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6436$as_echo "$ac_cv_path_GREP" >&6; }
6437 GREP="$ac_cv_path_GREP"
6438
6439
6440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6441$as_echo_n "checking for egrep... " >&6; }
6442if test "${ac_cv_path_EGREP+set}" = set; then :
6443  $as_echo_n "(cached) " >&6
6444else
6445  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6446   then ac_cv_path_EGREP="$GREP -E"
6447   else
6448     if test -z "$EGREP"; then
6449  ac_path_EGREP_found=false
6450  # Loop through the user's path and test for each of PROGNAME-LIST
6451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6452for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6453do
6454  IFS=$as_save_IFS
6455  test -z "$as_dir" && as_dir=.
6456    for ac_prog in egrep; do
6457    for ac_exec_ext in '' $ac_executable_extensions; do
6458      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6459      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6460# Check for GNU ac_path_EGREP and select it if it is found.
6461  # Check for GNU $ac_path_EGREP
6462case `"$ac_path_EGREP" --version 2>&1` in
6463*GNU*)
6464  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6465*)
6466  ac_count=0
6467  $as_echo_n 0123456789 >"conftest.in"
6468  while :
6469  do
6470    cat "conftest.in" "conftest.in" >"conftest.tmp"
6471    mv "conftest.tmp" "conftest.in"
6472    cp "conftest.in" "conftest.nl"
6473    $as_echo 'EGREP' >> "conftest.nl"
6474    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6475    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6476    as_fn_arith $ac_count + 1 && ac_count=$as_val
6477    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6478      # Best one so far, save it but keep looking for a better one
6479      ac_cv_path_EGREP="$ac_path_EGREP"
6480      ac_path_EGREP_max=$ac_count
6481    fi
6482    # 10*(2^10) chars as input seems more than enough
6483    test $ac_count -gt 10 && break
6484  done
6485  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6486esac
6487
6488      $ac_path_EGREP_found && break 3
6489    done
6490  done
6491  done
6492IFS=$as_save_IFS
6493  if test -z "$ac_cv_path_EGREP"; then
6494    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6495  fi
6496else
6497  ac_cv_path_EGREP=$EGREP
6498fi
6499
6500   fi
6501fi
6502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6503$as_echo "$ac_cv_path_EGREP" >&6; }
6504 EGREP="$ac_cv_path_EGREP"
6505
6506
6507
6508# Check whether --with-gnu-ld was given.
6509if test "${with_gnu_ld+set}" = set; then :
6510  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6511else
6512  with_gnu_ld=no
6513fi
6514
6515ac_prog=ld
6516if test "$GCC" = yes; then
6517  # Check if gcc -print-prog-name=ld gives a path.
6518  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6519$as_echo_n "checking for ld used by $CC... " >&6; }
6520  case $host in
6521  *-*-mingw*)
6522    # gcc leaves a trailing carriage return which upsets mingw
6523    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6524  *)
6525    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6526  esac
6527  case $ac_prog in
6528    # Accept absolute paths.
6529    [\\/]* | ?:[\\/]*)
6530      re_direlt='/[^/][^/]*/\.\./'
6531      # Canonicalize the pathname of ld
6532      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
6533      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6534	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
6535      done
6536      test -z "$LD" && LD="$ac_prog"
6537      ;;
6538  "")
6539    # If it fails, then pretend we aren't using GCC.
6540    ac_prog=ld
6541    ;;
6542  *)
6543    # If it is relative, then search for the first ld in PATH.
6544    with_gnu_ld=unknown
6545    ;;
6546  esac
6547elif test "$with_gnu_ld" = yes; then
6548  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6549$as_echo_n "checking for GNU ld... " >&6; }
6550else
6551  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6552$as_echo_n "checking for non-GNU ld... " >&6; }
6553fi
6554if test "${lt_cv_path_LD+set}" = set; then :
6555  $as_echo_n "(cached) " >&6
6556else
6557  if test -z "$LD"; then
6558  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6559  for ac_dir in $PATH; do
6560    IFS="$lt_save_ifs"
6561    test -z "$ac_dir" && ac_dir=.
6562    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6563      lt_cv_path_LD="$ac_dir/$ac_prog"
6564      # Check to see if the program is GNU ld.  I'd rather use --version,
6565      # but apparently some variants of GNU ld only accept -v.
6566      # Break only if it was the GNU/non-GNU ld that we prefer.
6567      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6568      *GNU* | *'with BFD'*)
6569	test "$with_gnu_ld" != no && break
6570	;;
6571      *)
6572	test "$with_gnu_ld" != yes && break
6573	;;
6574      esac
6575    fi
6576  done
6577  IFS="$lt_save_ifs"
6578else
6579  lt_cv_path_LD="$LD" # Let the user override the test with a path.
6580fi
6581fi
6582
6583LD="$lt_cv_path_LD"
6584if test -n "$LD"; then
6585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6586$as_echo "$LD" >&6; }
6587else
6588  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6589$as_echo "no" >&6; }
6590fi
6591test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
6592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6593$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6594if test "${lt_cv_prog_gnu_ld+set}" = set; then :
6595  $as_echo_n "(cached) " >&6
6596else
6597  # I'd rather use --version here, but apparently some GNU lds only accept -v.
6598case `$LD -v 2>&1 </dev/null` in
6599*GNU* | *'with BFD'*)
6600  lt_cv_prog_gnu_ld=yes
6601  ;;
6602*)
6603  lt_cv_prog_gnu_ld=no
6604  ;;
6605esac
6606fi
6607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6608$as_echo "$lt_cv_prog_gnu_ld" >&6; }
6609with_gnu_ld=$lt_cv_prog_gnu_ld
6610
6611
6612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6613$as_echo_n "checking for $LD option to reload object files... " >&6; }
6614if test "${lt_cv_ld_reload_flag+set}" = set; then :
6615  $as_echo_n "(cached) " >&6
6616else
6617  lt_cv_ld_reload_flag='-r'
6618fi
6619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6620$as_echo "$lt_cv_ld_reload_flag" >&6; }
6621reload_flag=$lt_cv_ld_reload_flag
6622case $reload_flag in
6623"" | " "*) ;;
6624*) reload_flag=" $reload_flag" ;;
6625esac
6626reload_cmds='$LD$reload_flag -o $output$reload_objs'
6627case $host_os in
6628  darwin*)
6629    if test "$GCC" = yes; then
6630      reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
6631    else
6632      reload_cmds='$LD$reload_flag -o $output$reload_objs'
6633    fi
6634    ;;
6635esac
6636
6637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5
6638$as_echo_n "checking for BSD-compatible nm... " >&6; }
6639if test "${lt_cv_path_NM+set}" = set; then :
6640  $as_echo_n "(cached) " >&6
6641else
6642  if test -n "$NM"; then
6643  # Let the user override the test.
6644  lt_cv_path_NM="$NM"
6645else
6646  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6647  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
6648    IFS="$lt_save_ifs"
6649    test -z "$ac_dir" && ac_dir=.
6650    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
6651    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6652      # Check to see if the nm accepts a BSD-compat flag.
6653      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6654      #   nm: unknown option "B" ignored
6655      # Tru64's nm complains that /dev/null is an invalid object file
6656      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6657      */dev/null* | *'Invalid file or object type'*)
6658	lt_cv_path_NM="$tmp_nm -B"
6659	break
6660        ;;
6661      *)
6662	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6663	*/dev/null*)
6664	  lt_cv_path_NM="$tmp_nm -p"
6665	  break
6666	  ;;
6667	*)
6668	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6669	  continue # so that we can try to find one that supports BSD flags
6670	  ;;
6671	esac
6672      esac
6673    fi
6674  done
6675  IFS="$lt_save_ifs"
6676  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6677fi
6678fi
6679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6680$as_echo "$lt_cv_path_NM" >&6; }
6681NM="$lt_cv_path_NM"
6682
6683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6684$as_echo_n "checking whether ln -s works... " >&6; }
6685LN_S=$as_ln_s
6686if test "$LN_S" = "ln -s"; then
6687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6688$as_echo "yes" >&6; }
6689else
6690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6691$as_echo "no, using $LN_S" >&6; }
6692fi
6693
6694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognise dependent libraries" >&5
6695$as_echo_n "checking how to recognise dependent libraries... " >&6; }
6696if test "${lt_cv_deplibs_check_method+set}" = set; then :
6697  $as_echo_n "(cached) " >&6
6698else
6699  lt_cv_file_magic_cmd='$MAGIC_CMD'
6700lt_cv_file_magic_test_file=
6701lt_cv_deplibs_check_method='unknown'
6702# Need to set the preceding variable on all platforms that support
6703# interlibrary dependencies.
6704# 'none' -- dependencies not supported.
6705# `unknown' -- same as none, but documents that we really don't know.
6706# 'pass_all' -- all dependencies passed with no checks.
6707# 'test_compile' -- check by making test program.
6708# 'file_magic [[regex]]' -- check by looking for files in library path
6709# which responds to the $file_magic_cmd with a given extended regex.
6710# If you have `file' or equivalent on your system and you're not sure
6711# whether `pass_all' will *always* work, you probably want this one.
6712
6713case $host_os in
6714aix4* | aix5*)
6715  lt_cv_deplibs_check_method=pass_all
6716  ;;
6717
6718beos*)
6719  lt_cv_deplibs_check_method=pass_all
6720  ;;
6721
6722bsdi[45]*)
6723  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6724  lt_cv_file_magic_cmd='/usr/bin/file -L'
6725  lt_cv_file_magic_test_file=/shlib/libc.so
6726  ;;
6727
6728cygwin*)
6729  # func_win32_libid is a shell function defined in ltmain.sh
6730  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6731  lt_cv_file_magic_cmd='func_win32_libid'
6732  ;;
6733
6734mingw* | pw32*)
6735  # Base MSYS/MinGW do not provide the 'file' command needed by
6736  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
6737  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6738  lt_cv_file_magic_cmd='$OBJDUMP -f'
6739  ;;
6740
6741darwin* | rhapsody*)
6742  lt_cv_deplibs_check_method=pass_all
6743  ;;
6744
6745freebsd* | kfreebsd*-gnu | dragonfly*)
6746  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6747    case $host_cpu in
6748    i*86 )
6749      # Not sure whether the presence of OpenBSD here was a mistake.
6750      # Let's accept both of them until this is cleared up.
6751      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6752      lt_cv_file_magic_cmd=/usr/bin/file
6753      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6754      ;;
6755    esac
6756  else
6757    lt_cv_deplibs_check_method=pass_all
6758  fi
6759  ;;
6760
6761gnu*)
6762  lt_cv_deplibs_check_method=pass_all
6763  ;;
6764
6765hpux10.20* | hpux11*)
6766  lt_cv_file_magic_cmd=/usr/bin/file
6767  case $host_cpu in
6768  ia64*)
6769    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6770    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6771    ;;
6772  hppa*64*)
6773    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]'
6774    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6775    ;;
6776  *)
6777    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6778    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6779    ;;
6780  esac
6781  ;;
6782
6783irix5* | irix6* | nonstopux*)
6784  case $LD in
6785  *-32|*"-32 ") libmagic=32-bit;;
6786  *-n32|*"-n32 ") libmagic=N32;;
6787  *-64|*"-64 ") libmagic=64-bit;;
6788  *) libmagic=never-match;;
6789  esac
6790  lt_cv_deplibs_check_method=pass_all
6791  ;;
6792
6793# This must be Linux ELF.
6794linux*)
6795  lt_cv_deplibs_check_method=pass_all
6796  ;;
6797
6798netbsd*)
6799  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6800    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6801  else
6802    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6803  fi
6804  ;;
6805
6806newos6*)
6807  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6808  lt_cv_file_magic_cmd=/usr/bin/file
6809  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6810  ;;
6811
6812nto-qnx*)
6813  lt_cv_deplibs_check_method=unknown
6814  ;;
6815
6816openbsd*)
6817  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6818    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6819  else
6820    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6821  fi
6822  ;;
6823
6824osf3* | osf4* | osf5*)
6825  lt_cv_deplibs_check_method=pass_all
6826  ;;
6827
6828sco3.2v5*)
6829  lt_cv_deplibs_check_method=pass_all
6830  ;;
6831
6832solaris*)
6833  lt_cv_deplibs_check_method=pass_all
6834  ;;
6835
6836sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6837  case $host_vendor in
6838  motorola)
6839    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]'
6840    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6841    ;;
6842  ncr)
6843    lt_cv_deplibs_check_method=pass_all
6844    ;;
6845  sequent)
6846    lt_cv_file_magic_cmd='/bin/file'
6847    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6848    ;;
6849  sni)
6850    lt_cv_file_magic_cmd='/bin/file'
6851    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6852    lt_cv_file_magic_test_file=/lib/libc.so
6853    ;;
6854  siemens)
6855    lt_cv_deplibs_check_method=pass_all
6856    ;;
6857  esac
6858  ;;
6859
6860sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
6861  lt_cv_deplibs_check_method=pass_all
6862  ;;
6863esac
6864
6865fi
6866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6867$as_echo "$lt_cv_deplibs_check_method" >&6; }
6868file_magic_cmd=$lt_cv_file_magic_cmd
6869deplibs_check_method=$lt_cv_deplibs_check_method
6870test -z "$deplibs_check_method" && deplibs_check_method=unknown
6871
6872
6873
6874
6875# If no C compiler was specified, use CC.
6876LTCC=${LTCC-"$CC"}
6877
6878# Allow CC to be a program name with arguments.
6879compiler=$CC
6880
6881
6882# Check whether --enable-libtool-lock was given.
6883if test "${enable_libtool_lock+set}" = set; then :
6884  enableval=$enable_libtool_lock;
6885fi
6886
6887test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6888
6889# Some flags need to be propagated to the compiler or linker for good
6890# libtool support.
6891case $host in
6892ia64-*-hpux*)
6893  # Find out which ABI we are using.
6894  echo 'int i;' > conftest.$ac_ext
6895  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6896  (eval $ac_compile) 2>&5
6897  ac_status=$?
6898  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6899  test $ac_status = 0; }; then
6900    case `/usr/bin/file conftest.$ac_objext` in
6901    *ELF-32*)
6902      HPUX_IA64_MODE="32"
6903      ;;
6904    *ELF-64*)
6905      HPUX_IA64_MODE="64"
6906      ;;
6907    esac
6908  fi
6909  rm -rf conftest*
6910  ;;
6911*-*-irix6*)
6912  # Find out which ABI we are using.
6913  echo '#line 6913 "configure"' > conftest.$ac_ext
6914  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6915  (eval $ac_compile) 2>&5
6916  ac_status=$?
6917  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6918  test $ac_status = 0; }; then
6919   if test "$lt_cv_prog_gnu_ld" = yes; then
6920    case `/usr/bin/file conftest.$ac_objext` in
6921    *32-bit*)
6922      LD="${LD-ld} -melf32bsmip"
6923      ;;
6924    *N32*)
6925      LD="${LD-ld} -melf32bmipn32"
6926      ;;
6927    *64-bit*)
6928      LD="${LD-ld} -melf64bmip"
6929      ;;
6930    esac
6931   else
6932    case `/usr/bin/file conftest.$ac_objext` in
6933    *32-bit*)
6934      LD="${LD-ld} -32"
6935      ;;
6936    *N32*)
6937      LD="${LD-ld} -n32"
6938      ;;
6939    *64-bit*)
6940      LD="${LD-ld} -64"
6941      ;;
6942    esac
6943   fi
6944  fi
6945  rm -rf conftest*
6946  ;;
6947
6948x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
6949  # Find out which ABI we are using.
6950  echo 'int i;' > conftest.$ac_ext
6951  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6952  (eval $ac_compile) 2>&5
6953  ac_status=$?
6954  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6955  test $ac_status = 0; }; then
6956    case `/usr/bin/file conftest.o` in
6957    *32-bit*)
6958      case $host in
6959        x86_64-*linux*)
6960          LD="${LD-ld} -m elf_i386"
6961          ;;
6962        ppc64-*linux*|powerpc64-*linux*)
6963          LD="${LD-ld} -m elf32ppclinux"
6964          ;;
6965        s390x-*linux*)
6966          LD="${LD-ld} -m elf_s390"
6967          ;;
6968        sparc64-*linux*)
6969          LD="${LD-ld} -m elf32_sparc"
6970          ;;
6971      esac
6972      ;;
6973    *64-bit*)
6974      case $host in
6975        x86_64-*linux*)
6976          LD="${LD-ld} -m elf_x86_64"
6977          ;;
6978        ppc*-*linux*|powerpc*-*linux*)
6979          LD="${LD-ld} -m elf64ppc"
6980          ;;
6981        s390*-*linux*)
6982          LD="${LD-ld} -m elf64_s390"
6983          ;;
6984        sparc*-*linux*)
6985          LD="${LD-ld} -m elf64_sparc"
6986          ;;
6987      esac
6988      ;;
6989    esac
6990  fi
6991  rm -rf conftest*
6992  ;;
6993
6994*-*-sco3.2v5*)
6995  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6996  SAVE_CFLAGS="$CFLAGS"
6997  CFLAGS="$CFLAGS -belf"
6998  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6999$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7000if test "${lt_cv_cc_needs_belf+set}" = set; then :
7001  $as_echo_n "(cached) " >&6
7002else
7003  ac_ext=c
7004ac_cpp='$CPP $CPPFLAGS'
7005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7007ac_compiler_gnu=$ac_cv_c_compiler_gnu
7008
7009     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7010/* end confdefs.h.  */
7011
7012int
7013main ()
7014{
7015
7016  ;
7017  return 0;
7018}
7019_ACEOF
7020if ac_fn_c_try_link "$LINENO"; then :
7021  lt_cv_cc_needs_belf=yes
7022else
7023  lt_cv_cc_needs_belf=no
7024fi
7025rm -f core conftest.err conftest.$ac_objext \
7026    conftest$ac_exeext conftest.$ac_ext
7027     ac_ext=c
7028ac_cpp='$CPP $CPPFLAGS'
7029ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7030ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7031ac_compiler_gnu=$ac_cv_c_compiler_gnu
7032
7033fi
7034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7035$as_echo "$lt_cv_cc_needs_belf" >&6; }
7036  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7037    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7038    CFLAGS="$SAVE_CFLAGS"
7039  fi
7040  ;;
7041*-*-cygwin* | *-*-mingw* | *-*-pw32*)
7042  if test -n "$ac_tool_prefix"; then
7043  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7044set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7046$as_echo_n "checking for $ac_word... " >&6; }
7047if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
7048  $as_echo_n "(cached) " >&6
7049else
7050  if test -n "$DLLTOOL"; then
7051  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7052else
7053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7054for as_dir in $PATH
7055do
7056  IFS=$as_save_IFS
7057  test -z "$as_dir" && as_dir=.
7058    for ac_exec_ext in '' $ac_executable_extensions; do
7059  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7060    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7061    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7062    break 2
7063  fi
7064done
7065  done
7066IFS=$as_save_IFS
7067
7068fi
7069fi
7070DLLTOOL=$ac_cv_prog_DLLTOOL
7071if test -n "$DLLTOOL"; then
7072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7073$as_echo "$DLLTOOL" >&6; }
7074else
7075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7076$as_echo "no" >&6; }
7077fi
7078
7079
7080fi
7081if test -z "$ac_cv_prog_DLLTOOL"; then
7082  ac_ct_DLLTOOL=$DLLTOOL
7083  # Extract the first word of "dlltool", so it can be a program name with args.
7084set dummy dlltool; ac_word=$2
7085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7086$as_echo_n "checking for $ac_word... " >&6; }
7087if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
7088  $as_echo_n "(cached) " >&6
7089else
7090  if test -n "$ac_ct_DLLTOOL"; then
7091  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7092else
7093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7094for as_dir in $PATH
7095do
7096  IFS=$as_save_IFS
7097  test -z "$as_dir" && as_dir=.
7098    for ac_exec_ext in '' $ac_executable_extensions; do
7099  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7100    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7101    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7102    break 2
7103  fi
7104done
7105  done
7106IFS=$as_save_IFS
7107
7108fi
7109fi
7110ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7111if test -n "$ac_ct_DLLTOOL"; then
7112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7113$as_echo "$ac_ct_DLLTOOL" >&6; }
7114else
7115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7116$as_echo "no" >&6; }
7117fi
7118
7119  if test "x$ac_ct_DLLTOOL" = x; then
7120    DLLTOOL="false"
7121  else
7122    case $cross_compiling:$ac_tool_warned in
7123yes:)
7124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7126ac_tool_warned=yes ;;
7127esac
7128    DLLTOOL=$ac_ct_DLLTOOL
7129  fi
7130else
7131  DLLTOOL="$ac_cv_prog_DLLTOOL"
7132fi
7133
7134  if test -n "$ac_tool_prefix"; then
7135  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
7136set dummy ${ac_tool_prefix}as; ac_word=$2
7137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7138$as_echo_n "checking for $ac_word... " >&6; }
7139if test "${ac_cv_prog_AS+set}" = set; then :
7140  $as_echo_n "(cached) " >&6
7141else
7142  if test -n "$AS"; then
7143  ac_cv_prog_AS="$AS" # Let the user override the test.
7144else
7145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7146for as_dir in $PATH
7147do
7148  IFS=$as_save_IFS
7149  test -z "$as_dir" && as_dir=.
7150    for ac_exec_ext in '' $ac_executable_extensions; do
7151  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7152    ac_cv_prog_AS="${ac_tool_prefix}as"
7153    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7154    break 2
7155  fi
7156done
7157  done
7158IFS=$as_save_IFS
7159
7160fi
7161fi
7162AS=$ac_cv_prog_AS
7163if test -n "$AS"; then
7164  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
7165$as_echo "$AS" >&6; }
7166else
7167  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7168$as_echo "no" >&6; }
7169fi
7170
7171
7172fi
7173if test -z "$ac_cv_prog_AS"; then
7174  ac_ct_AS=$AS
7175  # Extract the first word of "as", so it can be a program name with args.
7176set dummy as; ac_word=$2
7177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7178$as_echo_n "checking for $ac_word... " >&6; }
7179if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
7180  $as_echo_n "(cached) " >&6
7181else
7182  if test -n "$ac_ct_AS"; then
7183  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
7184else
7185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7186for as_dir in $PATH
7187do
7188  IFS=$as_save_IFS
7189  test -z "$as_dir" && as_dir=.
7190    for ac_exec_ext in '' $ac_executable_extensions; do
7191  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7192    ac_cv_prog_ac_ct_AS="as"
7193    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7194    break 2
7195  fi
7196done
7197  done
7198IFS=$as_save_IFS
7199
7200fi
7201fi
7202ac_ct_AS=$ac_cv_prog_ac_ct_AS
7203if test -n "$ac_ct_AS"; then
7204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
7205$as_echo "$ac_ct_AS" >&6; }
7206else
7207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7208$as_echo "no" >&6; }
7209fi
7210
7211  if test "x$ac_ct_AS" = x; then
7212    AS="false"
7213  else
7214    case $cross_compiling:$ac_tool_warned in
7215yes:)
7216{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7217$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7218ac_tool_warned=yes ;;
7219esac
7220    AS=$ac_ct_AS
7221  fi
7222else
7223  AS="$ac_cv_prog_AS"
7224fi
7225
7226  if test -n "$ac_tool_prefix"; then
7227  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7228set dummy ${ac_tool_prefix}objdump; ac_word=$2
7229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7230$as_echo_n "checking for $ac_word... " >&6; }
7231if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
7232  $as_echo_n "(cached) " >&6
7233else
7234  if test -n "$OBJDUMP"; then
7235  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7236else
7237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7238for as_dir in $PATH
7239do
7240  IFS=$as_save_IFS
7241  test -z "$as_dir" && as_dir=.
7242    for ac_exec_ext in '' $ac_executable_extensions; do
7243  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7244    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7245    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7246    break 2
7247  fi
7248done
7249  done
7250IFS=$as_save_IFS
7251
7252fi
7253fi
7254OBJDUMP=$ac_cv_prog_OBJDUMP
7255if test -n "$OBJDUMP"; then
7256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7257$as_echo "$OBJDUMP" >&6; }
7258else
7259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7260$as_echo "no" >&6; }
7261fi
7262
7263
7264fi
7265if test -z "$ac_cv_prog_OBJDUMP"; then
7266  ac_ct_OBJDUMP=$OBJDUMP
7267  # Extract the first word of "objdump", so it can be a program name with args.
7268set dummy objdump; ac_word=$2
7269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7270$as_echo_n "checking for $ac_word... " >&6; }
7271if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
7272  $as_echo_n "(cached) " >&6
7273else
7274  if test -n "$ac_ct_OBJDUMP"; then
7275  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7276else
7277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7278for as_dir in $PATH
7279do
7280  IFS=$as_save_IFS
7281  test -z "$as_dir" && as_dir=.
7282    for ac_exec_ext in '' $ac_executable_extensions; do
7283  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7284    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7285    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7286    break 2
7287  fi
7288done
7289  done
7290IFS=$as_save_IFS
7291
7292fi
7293fi
7294ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7295if test -n "$ac_ct_OBJDUMP"; then
7296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7297$as_echo "$ac_ct_OBJDUMP" >&6; }
7298else
7299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300$as_echo "no" >&6; }
7301fi
7302
7303  if test "x$ac_ct_OBJDUMP" = x; then
7304    OBJDUMP="false"
7305  else
7306    case $cross_compiling:$ac_tool_warned in
7307yes:)
7308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7310ac_tool_warned=yes ;;
7311esac
7312    OBJDUMP=$ac_ct_OBJDUMP
7313  fi
7314else
7315  OBJDUMP="$ac_cv_prog_OBJDUMP"
7316fi
7317
7318  ;;
7319
7320esac
7321
7322need_locks="$enable_libtool_lock"
7323
7324
7325ac_ext=c
7326ac_cpp='$CPP $CPPFLAGS'
7327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7329ac_compiler_gnu=$ac_cv_c_compiler_gnu
7330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7331$as_echo_n "checking how to run the C preprocessor... " >&6; }
7332# On Suns, sometimes $CPP names a directory.
7333if test -n "$CPP" && test -d "$CPP"; then
7334  CPP=
7335fi
7336if test -z "$CPP"; then
7337  if test "${ac_cv_prog_CPP+set}" = set; then :
7338  $as_echo_n "(cached) " >&6
7339else
7340      # Double quotes because CPP needs to be expanded
7341    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7342    do
7343      ac_preproc_ok=false
7344for ac_c_preproc_warn_flag in '' yes
7345do
7346  # Use a header file that comes with gcc, so configuring glibc
7347  # with a fresh cross-compiler works.
7348  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7349  # <limits.h> exists even on freestanding compilers.
7350  # On the NeXT, cc -E runs the code through the compiler's parser,
7351  # not just through cpp. "Syntax error" is here to catch this case.
7352  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7353/* end confdefs.h.  */
7354#ifdef __STDC__
7355# include <limits.h>
7356#else
7357# include <assert.h>
7358#endif
7359		     Syntax error
7360_ACEOF
7361if ac_fn_c_try_cpp "$LINENO"; then :
7362
7363else
7364  # Broken: fails on valid input.
7365continue
7366fi
7367rm -f conftest.err conftest.$ac_ext
7368
7369  # OK, works on sane cases.  Now check whether nonexistent headers
7370  # can be detected and how.
7371  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7372/* end confdefs.h.  */
7373#include <ac_nonexistent.h>
7374_ACEOF
7375if ac_fn_c_try_cpp "$LINENO"; then :
7376  # Broken: success on invalid input.
7377continue
7378else
7379  # Passes both tests.
7380ac_preproc_ok=:
7381break
7382fi
7383rm -f conftest.err conftest.$ac_ext
7384
7385done
7386# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7387rm -f conftest.err conftest.$ac_ext
7388if $ac_preproc_ok; then :
7389  break
7390fi
7391
7392    done
7393    ac_cv_prog_CPP=$CPP
7394
7395fi
7396  CPP=$ac_cv_prog_CPP
7397else
7398  ac_cv_prog_CPP=$CPP
7399fi
7400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7401$as_echo "$CPP" >&6; }
7402ac_preproc_ok=false
7403for ac_c_preproc_warn_flag in '' yes
7404do
7405  # Use a header file that comes with gcc, so configuring glibc
7406  # with a fresh cross-compiler works.
7407  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7408  # <limits.h> exists even on freestanding compilers.
7409  # On the NeXT, cc -E runs the code through the compiler's parser,
7410  # not just through cpp. "Syntax error" is here to catch this case.
7411  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7412/* end confdefs.h.  */
7413#ifdef __STDC__
7414# include <limits.h>
7415#else
7416# include <assert.h>
7417#endif
7418		     Syntax error
7419_ACEOF
7420if ac_fn_c_try_cpp "$LINENO"; then :
7421
7422else
7423  # Broken: fails on valid input.
7424continue
7425fi
7426rm -f conftest.err conftest.$ac_ext
7427
7428  # OK, works on sane cases.  Now check whether nonexistent headers
7429  # can be detected and how.
7430  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7431/* end confdefs.h.  */
7432#include <ac_nonexistent.h>
7433_ACEOF
7434if ac_fn_c_try_cpp "$LINENO"; then :
7435  # Broken: success on invalid input.
7436continue
7437else
7438  # Passes both tests.
7439ac_preproc_ok=:
7440break
7441fi
7442rm -f conftest.err conftest.$ac_ext
7443
7444done
7445# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7446rm -f conftest.err conftest.$ac_ext
7447if $ac_preproc_ok; then :
7448
7449else
7450  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7451$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7452as_fn_error "C preprocessor \"$CPP\" fails sanity check
7453See \`config.log' for more details." "$LINENO" 5; }
7454fi
7455
7456ac_ext=c
7457ac_cpp='$CPP $CPPFLAGS'
7458ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7459ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7460ac_compiler_gnu=$ac_cv_c_compiler_gnu
7461
7462
7463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7464$as_echo_n "checking for ANSI C header files... " >&6; }
7465if test "${ac_cv_header_stdc+set}" = set; then :
7466  $as_echo_n "(cached) " >&6
7467else
7468  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7469/* end confdefs.h.  */
7470#include <stdlib.h>
7471#include <stdarg.h>
7472#include <string.h>
7473#include <float.h>
7474
7475int
7476main ()
7477{
7478
7479  ;
7480  return 0;
7481}
7482_ACEOF
7483if ac_fn_c_try_compile "$LINENO"; then :
7484  ac_cv_header_stdc=yes
7485else
7486  ac_cv_header_stdc=no
7487fi
7488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7489
7490if test $ac_cv_header_stdc = yes; then
7491  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7492  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7493/* end confdefs.h.  */
7494#include <string.h>
7495
7496_ACEOF
7497if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7498  $EGREP "memchr" >/dev/null 2>&1; then :
7499
7500else
7501  ac_cv_header_stdc=no
7502fi
7503rm -f conftest*
7504
7505fi
7506
7507if test $ac_cv_header_stdc = yes; then
7508  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7509  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7510/* end confdefs.h.  */
7511#include <stdlib.h>
7512
7513_ACEOF
7514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7515  $EGREP "free" >/dev/null 2>&1; then :
7516
7517else
7518  ac_cv_header_stdc=no
7519fi
7520rm -f conftest*
7521
7522fi
7523
7524if test $ac_cv_header_stdc = yes; then
7525  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7526  if test "$cross_compiling" = yes; then :
7527  :
7528else
7529  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7530/* end confdefs.h.  */
7531#include <ctype.h>
7532#include <stdlib.h>
7533#if ((' ' & 0x0FF) == 0x020)
7534# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7535# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7536#else
7537# define ISLOWER(c) \
7538		   (('a' <= (c) && (c) <= 'i') \
7539		     || ('j' <= (c) && (c) <= 'r') \
7540		     || ('s' <= (c) && (c) <= 'z'))
7541# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7542#endif
7543
7544#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7545int
7546main ()
7547{
7548  int i;
7549  for (i = 0; i < 256; i++)
7550    if (XOR (islower (i), ISLOWER (i))
7551	|| toupper (i) != TOUPPER (i))
7552      return 2;
7553  return 0;
7554}
7555_ACEOF
7556if ac_fn_c_try_run "$LINENO"; then :
7557
7558else
7559  ac_cv_header_stdc=no
7560fi
7561rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7562  conftest.$ac_objext conftest.beam conftest.$ac_ext
7563fi
7564
7565fi
7566fi
7567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7568$as_echo "$ac_cv_header_stdc" >&6; }
7569if test $ac_cv_header_stdc = yes; then
7570
7571$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7572
7573fi
7574
7575# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7576for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7577		  inttypes.h stdint.h unistd.h
7578do :
7579  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7580ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7581"
7582eval as_val=\$$as_ac_Header
7583   if test "x$as_val" = x""yes; then :
7584  cat >>confdefs.h <<_ACEOF
7585#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7586_ACEOF
7587
7588fi
7589
7590done
7591
7592
7593for ac_header in dlfcn.h
7594do :
7595  ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
7596if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7597  cat >>confdefs.h <<_ACEOF
7598#define HAVE_DLFCN_H 1
7599_ACEOF
7600
7601fi
7602
7603done
7604
7605
7606# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
7607
7608# find the maximum length of command line arguments
7609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7610$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7611if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
7612  $as_echo_n "(cached) " >&6
7613else
7614    i=0
7615  teststring="ABCD"
7616
7617  case $build_os in
7618  msdosdjgpp*)
7619    # On DJGPP, this test can blow up pretty badly due to problems in libc
7620    # (any single argument exceeding 2000 bytes causes a buffer overrun
7621    # during glob expansion).  Even if it were fixed, the result of this
7622    # check would be larger than it should be.
7623    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7624    ;;
7625
7626  gnu*)
7627    # Under GNU Hurd, this test is not required because there is
7628    # no limit to the length of command line arguments.
7629    # Libtool will interpret -1 as no limit whatsoever
7630    lt_cv_sys_max_cmd_len=-1;
7631    ;;
7632
7633  cygwin* | mingw*)
7634    # On Win9x/ME, this test blows up -- it succeeds, but takes
7635    # about 5 minutes as the teststring grows exponentially.
7636    # Worse, since 9x/ME are not pre-emptively multitasking,
7637    # you end up with a "frozen" computer, even though with patience
7638    # the test eventually succeeds (with a max line length of 256k).
7639    # Instead, let's just punt: use the minimum linelength reported by
7640    # all of the supported platforms: 8192 (on NT/2K/XP).
7641    lt_cv_sys_max_cmd_len=8192;
7642    ;;
7643
7644  amigaos*)
7645    # On AmigaOS with pdksh, this test takes hours, literally.
7646    # So we just punt and use a minimum line length of 8192.
7647    lt_cv_sys_max_cmd_len=8192;
7648    ;;
7649
7650  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7651    # This has been around since 386BSD, at least.  Likely further.
7652    if test -x /sbin/sysctl; then
7653      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7654    elif test -x /usr/sbin/sysctl; then
7655      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7656    else
7657      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7658    fi
7659    # And add a safety zone
7660    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7661    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7662    ;;
7663  osf*)
7664    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7665    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7666    # nice to cause kernel panics so lets avoid the loop below.
7667    # First set a reasonable default.
7668    lt_cv_sys_max_cmd_len=16384
7669    #
7670    if test -x /sbin/sysconfig; then
7671      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7672        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7673      esac
7674    fi
7675    ;;
7676  *)
7677    # If test is not a shell built-in, we'll probably end up computing a
7678    # maximum length that is only half of the actual maximum length, but
7679    # we can't tell.
7680    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7681    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
7682	       = "XX$teststring") >/dev/null 2>&1 &&
7683	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
7684	    lt_cv_sys_max_cmd_len=$new_result &&
7685	    test $i != 17 # 1/2 MB should be enough
7686    do
7687      i=`expr $i + 1`
7688      teststring=$teststring$teststring
7689    done
7690    teststring=
7691    # Add a significant safety factor because C++ compilers can tack on massive
7692    # amounts of additional arguments before passing them to the linker.
7693    # It appears as though 1/2 is a usable value.
7694    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7695    ;;
7696  esac
7697
7698fi
7699
7700if test -n $lt_cv_sys_max_cmd_len ; then
7701  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7702$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7703else
7704  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7705$as_echo "none" >&6; }
7706fi
7707
7708
7709
7710
7711# Check for command to grab the raw symbol name followed by C symbol from nm.
7712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7713$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7714if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
7715  $as_echo_n "(cached) " >&6
7716else
7717
7718# These are sane defaults that work on at least a few old systems.
7719# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
7720
7721# Character class describing NM global symbol codes.
7722symcode='[BCDEGRST]'
7723
7724# Regexp to match symbols that can be accessed directly from C.
7725sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7726
7727# Transform an extracted symbol line into a proper C declaration
7728lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
7729
7730# Transform an extracted symbol line into symbol name and symbol address
7731lt_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'"
7732
7733# Define system-specific variables.
7734case $host_os in
7735aix*)
7736  symcode='[BCDT]'
7737  ;;
7738cygwin* | mingw* | pw32*)
7739  symcode='[ABCDGISTW]'
7740  ;;
7741hpux*) # Its linker distinguishes data from code symbols
7742  if test "$host_cpu" = ia64; then
7743    symcode='[ABCDEGRST]'
7744  fi
7745  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7746  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'"
7747  ;;
7748linux*)
7749  if test "$host_cpu" = ia64; then
7750    symcode='[ABCDGIRSTW]'
7751    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7752    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'"
7753  fi
7754  ;;
7755irix* | nonstopux*)
7756  symcode='[BCDEGRST]'
7757  ;;
7758osf*)
7759  symcode='[BCDEGQRST]'
7760  ;;
7761solaris* | sysv5*)
7762  symcode='[BDRT]'
7763  ;;
7764sysv4)
7765  symcode='[DFNSTU]'
7766  ;;
7767esac
7768
7769# Handle CRLF in mingw tool chain
7770opt_cr=
7771case $build_os in
7772mingw*)
7773  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7774  ;;
7775esac
7776
7777# If we're using GNU nm, then use its standard symbol codes.
7778case `$NM -V 2>&1` in
7779*GNU* | *'with BFD'*)
7780  symcode='[ABCDGIRSTW]' ;;
7781esac
7782
7783# Try without a prefix undercore, then with it.
7784for ac_symprfx in "" "_"; do
7785
7786  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7787  symxfrm="\\1 $ac_symprfx\\2 \\2"
7788
7789  # Write the raw and C identifiers.
7790  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7791
7792  # Check to see that the pipe works correctly.
7793  pipe_works=no
7794
7795  rm -f conftest*
7796  cat > conftest.$ac_ext <<EOF
7797#ifdef __cplusplus
7798extern "C" {
7799#endif
7800char nm_test_var;
7801void nm_test_func(){}
7802#ifdef __cplusplus
7803}
7804#endif
7805int main(){nm_test_var='a';nm_test_func();return(0);}
7806EOF
7807
7808  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7809  (eval $ac_compile) 2>&5
7810  ac_status=$?
7811  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7812  test $ac_status = 0; }; then
7813    # Now try to grab the symbols.
7814    nlist=conftest.nm
7815    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
7816  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
7817  ac_status=$?
7818  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7819  test $ac_status = 0; } && test -s "$nlist"; then
7820      # Try sorting and uniquifying the output.
7821      if sort "$nlist" | uniq > "$nlist"T; then
7822	mv -f "$nlist"T "$nlist"
7823      else
7824	rm -f "$nlist"T
7825      fi
7826
7827      # Make sure that we snagged all the symbols we need.
7828      if grep ' nm_test_var$' "$nlist" >/dev/null; then
7829	if grep ' nm_test_func$' "$nlist" >/dev/null; then
7830	  cat <<EOF > conftest.$ac_ext
7831#ifdef __cplusplus
7832extern "C" {
7833#endif
7834
7835EOF
7836	  # Now generate the symbol file.
7837	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
7838
7839	  cat <<EOF >> conftest.$ac_ext
7840#if defined (__STDC__) && __STDC__
7841# define lt_ptr_t void *
7842#else
7843# define lt_ptr_t char *
7844# define const
7845#endif
7846
7847/* The mapping between symbol names and symbols. */
7848const struct {
7849  const char *name;
7850  lt_ptr_t address;
7851}
7852lt_preloaded_symbols[] =
7853{
7854EOF
7855	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
7856	  cat <<\EOF >> conftest.$ac_ext
7857  {0, (lt_ptr_t) 0}
7858};
7859
7860#ifdef __cplusplus
7861}
7862#endif
7863EOF
7864	  # Now try linking the two files.
7865	  mv conftest.$ac_objext conftstm.$ac_objext
7866	  lt_save_LIBS="$LIBS"
7867	  lt_save_CFLAGS="$CFLAGS"
7868	  LIBS="conftstm.$ac_objext"
7869	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7870	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7871  (eval $ac_link) 2>&5
7872  ac_status=$?
7873  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7874  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7875	    pipe_works=yes
7876	  fi
7877	  LIBS="$lt_save_LIBS"
7878	  CFLAGS="$lt_save_CFLAGS"
7879	else
7880	  echo "cannot find nm_test_func in $nlist" >&5
7881	fi
7882      else
7883	echo "cannot find nm_test_var in $nlist" >&5
7884      fi
7885    else
7886      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7887    fi
7888  else
7889    echo "$progname: failed program was:" >&5
7890    cat conftest.$ac_ext >&5
7891  fi
7892  rm -f conftest* conftst*
7893
7894  # Do not use the global_symbol_pipe unless it works.
7895  if test "$pipe_works" = yes; then
7896    break
7897  else
7898    lt_cv_sys_global_symbol_pipe=
7899  fi
7900done
7901
7902fi
7903
7904if test -z "$lt_cv_sys_global_symbol_pipe"; then
7905  lt_cv_sys_global_symbol_to_cdecl=
7906fi
7907if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7908  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7909$as_echo "failed" >&6; }
7910else
7911  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7912$as_echo "ok" >&6; }
7913fi
7914
7915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7916$as_echo_n "checking for objdir... " >&6; }
7917if test "${lt_cv_objdir+set}" = set; then :
7918  $as_echo_n "(cached) " >&6
7919else
7920  rm -f .libs 2>/dev/null
7921mkdir .libs 2>/dev/null
7922if test -d .libs; then
7923  lt_cv_objdir=.libs
7924else
7925  # MS-DOS does not allow filenames that begin with a dot.
7926  lt_cv_objdir=_libs
7927fi
7928rmdir .libs 2>/dev/null
7929fi
7930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7931$as_echo "$lt_cv_objdir" >&6; }
7932objdir=$lt_cv_objdir
7933
7934
7935
7936
7937
7938case $host_os in
7939aix3*)
7940  # AIX sometimes has problems with the GCC collect2 program.  For some
7941  # reason, if we set the COLLECT_NAMES environment variable, the problems
7942  # vanish in a puff of smoke.
7943  if test "X${COLLECT_NAMES+set}" != Xset; then
7944    COLLECT_NAMES=
7945    export COLLECT_NAMES
7946  fi
7947  ;;
7948esac
7949
7950# Sed substitution that helps us do robust quoting.  It backslashifies
7951# metacharacters that are still active within double-quoted strings.
7952Xsed='sed -e 1s/^X//'
7953sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
7954
7955# Same as above, but do not quote variable references.
7956double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
7957
7958# Sed substitution to delay expansion of an escaped shell variable in a
7959# double_quote_subst'ed string.
7960delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7961
7962# Sed substitution to avoid accidental globbing in evaled expressions
7963no_glob_subst='s/\*/\\\*/g'
7964
7965# Constants:
7966rm="rm -f"
7967
7968# Global variables:
7969default_ofile=libtool
7970can_build_shared=yes
7971
7972# All known linkers require a `.a' archive for static linking (except MSVC,
7973# which needs '.lib').
7974libext=a
7975ltmain="$ac_aux_dir/ltmain.sh"
7976ofile="$default_ofile"
7977with_gnu_ld="$lt_cv_prog_gnu_ld"
7978
7979if test -n "$ac_tool_prefix"; then
7980  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7981set dummy ${ac_tool_prefix}ar; ac_word=$2
7982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7983$as_echo_n "checking for $ac_word... " >&6; }
7984if test "${ac_cv_prog_AR+set}" = set; then :
7985  $as_echo_n "(cached) " >&6
7986else
7987  if test -n "$AR"; then
7988  ac_cv_prog_AR="$AR" # Let the user override the test.
7989else
7990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7991for as_dir in $PATH
7992do
7993  IFS=$as_save_IFS
7994  test -z "$as_dir" && as_dir=.
7995    for ac_exec_ext in '' $ac_executable_extensions; do
7996  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7997    ac_cv_prog_AR="${ac_tool_prefix}ar"
7998    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7999    break 2
8000  fi
8001done
8002  done
8003IFS=$as_save_IFS
8004
8005fi
8006fi
8007AR=$ac_cv_prog_AR
8008if test -n "$AR"; then
8009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8010$as_echo "$AR" >&6; }
8011else
8012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8013$as_echo "no" >&6; }
8014fi
8015
8016
8017fi
8018if test -z "$ac_cv_prog_AR"; then
8019  ac_ct_AR=$AR
8020  # Extract the first word of "ar", so it can be a program name with args.
8021set dummy ar; ac_word=$2
8022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8023$as_echo_n "checking for $ac_word... " >&6; }
8024if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8025  $as_echo_n "(cached) " >&6
8026else
8027  if test -n "$ac_ct_AR"; then
8028  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8029else
8030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8031for as_dir in $PATH
8032do
8033  IFS=$as_save_IFS
8034  test -z "$as_dir" && as_dir=.
8035    for ac_exec_ext in '' $ac_executable_extensions; do
8036  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8037    ac_cv_prog_ac_ct_AR="ar"
8038    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8039    break 2
8040  fi
8041done
8042  done
8043IFS=$as_save_IFS
8044
8045fi
8046fi
8047ac_ct_AR=$ac_cv_prog_ac_ct_AR
8048if test -n "$ac_ct_AR"; then
8049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8050$as_echo "$ac_ct_AR" >&6; }
8051else
8052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8053$as_echo "no" >&6; }
8054fi
8055
8056  if test "x$ac_ct_AR" = x; then
8057    AR="false"
8058  else
8059    case $cross_compiling:$ac_tool_warned in
8060yes:)
8061{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8062$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8063ac_tool_warned=yes ;;
8064esac
8065    AR=$ac_ct_AR
8066  fi
8067else
8068  AR="$ac_cv_prog_AR"
8069fi
8070
8071if test -n "$ac_tool_prefix"; then
8072  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8073set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8075$as_echo_n "checking for $ac_word... " >&6; }
8076if test "${ac_cv_prog_RANLIB+set}" = set; then :
8077  $as_echo_n "(cached) " >&6
8078else
8079  if test -n "$RANLIB"; then
8080  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8081else
8082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8083for as_dir in $PATH
8084do
8085  IFS=$as_save_IFS
8086  test -z "$as_dir" && as_dir=.
8087    for ac_exec_ext in '' $ac_executable_extensions; do
8088  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8089    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8090    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8091    break 2
8092  fi
8093done
8094  done
8095IFS=$as_save_IFS
8096
8097fi
8098fi
8099RANLIB=$ac_cv_prog_RANLIB
8100if test -n "$RANLIB"; then
8101  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8102$as_echo "$RANLIB" >&6; }
8103else
8104  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8105$as_echo "no" >&6; }
8106fi
8107
8108
8109fi
8110if test -z "$ac_cv_prog_RANLIB"; then
8111  ac_ct_RANLIB=$RANLIB
8112  # Extract the first word of "ranlib", so it can be a program name with args.
8113set dummy ranlib; ac_word=$2
8114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8115$as_echo_n "checking for $ac_word... " >&6; }
8116if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8117  $as_echo_n "(cached) " >&6
8118else
8119  if test -n "$ac_ct_RANLIB"; then
8120  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8121else
8122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8123for as_dir in $PATH
8124do
8125  IFS=$as_save_IFS
8126  test -z "$as_dir" && as_dir=.
8127    for ac_exec_ext in '' $ac_executable_extensions; do
8128  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8129    ac_cv_prog_ac_ct_RANLIB="ranlib"
8130    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8131    break 2
8132  fi
8133done
8134  done
8135IFS=$as_save_IFS
8136
8137fi
8138fi
8139ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8140if test -n "$ac_ct_RANLIB"; then
8141  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8142$as_echo "$ac_ct_RANLIB" >&6; }
8143else
8144  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8145$as_echo "no" >&6; }
8146fi
8147
8148  if test "x$ac_ct_RANLIB" = x; then
8149    RANLIB=":"
8150  else
8151    case $cross_compiling:$ac_tool_warned in
8152yes:)
8153{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8154$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8155ac_tool_warned=yes ;;
8156esac
8157    RANLIB=$ac_ct_RANLIB
8158  fi
8159else
8160  RANLIB="$ac_cv_prog_RANLIB"
8161fi
8162
8163if test -n "$ac_tool_prefix"; then
8164  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8165set dummy ${ac_tool_prefix}strip; ac_word=$2
8166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8167$as_echo_n "checking for $ac_word... " >&6; }
8168if test "${ac_cv_prog_STRIP+set}" = set; then :
8169  $as_echo_n "(cached) " >&6
8170else
8171  if test -n "$STRIP"; then
8172  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8173else
8174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8175for as_dir in $PATH
8176do
8177  IFS=$as_save_IFS
8178  test -z "$as_dir" && as_dir=.
8179    for ac_exec_ext in '' $ac_executable_extensions; do
8180  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8181    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8182    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8183    break 2
8184  fi
8185done
8186  done
8187IFS=$as_save_IFS
8188
8189fi
8190fi
8191STRIP=$ac_cv_prog_STRIP
8192if test -n "$STRIP"; then
8193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8194$as_echo "$STRIP" >&6; }
8195else
8196  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8197$as_echo "no" >&6; }
8198fi
8199
8200
8201fi
8202if test -z "$ac_cv_prog_STRIP"; then
8203  ac_ct_STRIP=$STRIP
8204  # Extract the first word of "strip", so it can be a program name with args.
8205set dummy strip; ac_word=$2
8206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8207$as_echo_n "checking for $ac_word... " >&6; }
8208if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
8209  $as_echo_n "(cached) " >&6
8210else
8211  if test -n "$ac_ct_STRIP"; then
8212  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8213else
8214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8215for as_dir in $PATH
8216do
8217  IFS=$as_save_IFS
8218  test -z "$as_dir" && as_dir=.
8219    for ac_exec_ext in '' $ac_executable_extensions; do
8220  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8221    ac_cv_prog_ac_ct_STRIP="strip"
8222    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8223    break 2
8224  fi
8225done
8226  done
8227IFS=$as_save_IFS
8228
8229fi
8230fi
8231ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8232if test -n "$ac_ct_STRIP"; then
8233  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8234$as_echo "$ac_ct_STRIP" >&6; }
8235else
8236  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8237$as_echo "no" >&6; }
8238fi
8239
8240  if test "x$ac_ct_STRIP" = x; then
8241    STRIP=":"
8242  else
8243    case $cross_compiling:$ac_tool_warned in
8244yes:)
8245{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8246$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8247ac_tool_warned=yes ;;
8248esac
8249    STRIP=$ac_ct_STRIP
8250  fi
8251else
8252  STRIP="$ac_cv_prog_STRIP"
8253fi
8254
8255
8256old_CC="$CC"
8257old_CFLAGS="$CFLAGS"
8258
8259# Set sane defaults for various variables
8260test -z "$AR" && AR=ar
8261test -z "$AR_FLAGS" && AR_FLAGS=cru
8262test -z "$AS" && AS=as
8263test -z "$CC" && CC=cc
8264test -z "$LTCC" && LTCC=$CC
8265test -z "$DLLTOOL" && DLLTOOL=dlltool
8266test -z "$LD" && LD=ld
8267test -z "$LN_S" && LN_S="ln -s"
8268test -z "$MAGIC_CMD" && MAGIC_CMD=file
8269test -z "$NM" && NM=nm
8270test -z "$SED" && SED=sed
8271test -z "$OBJDUMP" && OBJDUMP=objdump
8272test -z "$RANLIB" && RANLIB=:
8273test -z "$STRIP" && STRIP=:
8274test -z "$ac_objext" && ac_objext=o
8275
8276# Determine commands to create old-style static archives.
8277old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8278old_postinstall_cmds='chmod 644 $oldlib'
8279old_postuninstall_cmds=
8280
8281if test -n "$RANLIB"; then
8282  case $host_os in
8283  openbsd*)
8284    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
8285    ;;
8286  *)
8287    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
8288    ;;
8289  esac
8290  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8291fi
8292
8293for cc_temp in $compiler""; do
8294  case $cc_temp in
8295    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8296    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8297    \-*) ;;
8298    *) break;;
8299  esac
8300done
8301cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8302
8303
8304# Only perform the check for file, if the check method requires it
8305case $deplibs_check_method in
8306file_magic*)
8307  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8308    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8309$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8310if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8311  $as_echo_n "(cached) " >&6
8312else
8313  case $MAGIC_CMD in
8314[\\/*] |  ?:[\\/]*)
8315  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8316  ;;
8317*)
8318  lt_save_MAGIC_CMD="$MAGIC_CMD"
8319  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8320  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8321  for ac_dir in $ac_dummy; do
8322    IFS="$lt_save_ifs"
8323    test -z "$ac_dir" && ac_dir=.
8324    if test -f $ac_dir/${ac_tool_prefix}file; then
8325      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8326      if test -n "$file_magic_test_file"; then
8327	case $deplibs_check_method in
8328	"file_magic "*)
8329	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8330	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8331	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8332	    $EGREP "$file_magic_regex" > /dev/null; then
8333	    :
8334	  else
8335	    cat <<EOF 1>&2
8336
8337*** Warning: the command libtool uses to detect shared libraries,
8338*** $file_magic_cmd, produces output that libtool cannot recognize.
8339*** The result is that libtool may fail to recognize shared libraries
8340*** as such.  This will affect the creation of libtool libraries that
8341*** depend on shared libraries, but programs linked with such libtool
8342*** libraries will work regardless of this problem.  Nevertheless, you
8343*** may want to report the problem to your system manager and/or to
8344*** bug-libtool@gnu.org
8345
8346EOF
8347	  fi ;;
8348	esac
8349      fi
8350      break
8351    fi
8352  done
8353  IFS="$lt_save_ifs"
8354  MAGIC_CMD="$lt_save_MAGIC_CMD"
8355  ;;
8356esac
8357fi
8358
8359MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8360if test -n "$MAGIC_CMD"; then
8361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8362$as_echo "$MAGIC_CMD" >&6; }
8363else
8364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8365$as_echo "no" >&6; }
8366fi
8367
8368if test -z "$lt_cv_path_MAGIC_CMD"; then
8369  if test -n "$ac_tool_prefix"; then
8370    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8371$as_echo_n "checking for file... " >&6; }
8372if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8373  $as_echo_n "(cached) " >&6
8374else
8375  case $MAGIC_CMD in
8376[\\/*] |  ?:[\\/]*)
8377  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8378  ;;
8379*)
8380  lt_save_MAGIC_CMD="$MAGIC_CMD"
8381  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8382  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8383  for ac_dir in $ac_dummy; do
8384    IFS="$lt_save_ifs"
8385    test -z "$ac_dir" && ac_dir=.
8386    if test -f $ac_dir/file; then
8387      lt_cv_path_MAGIC_CMD="$ac_dir/file"
8388      if test -n "$file_magic_test_file"; then
8389	case $deplibs_check_method in
8390	"file_magic "*)
8391	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8392	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8393	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8394	    $EGREP "$file_magic_regex" > /dev/null; then
8395	    :
8396	  else
8397	    cat <<EOF 1>&2
8398
8399*** Warning: the command libtool uses to detect shared libraries,
8400*** $file_magic_cmd, produces output that libtool cannot recognize.
8401*** The result is that libtool may fail to recognize shared libraries
8402*** as such.  This will affect the creation of libtool libraries that
8403*** depend on shared libraries, but programs linked with such libtool
8404*** libraries will work regardless of this problem.  Nevertheless, you
8405*** may want to report the problem to your system manager and/or to
8406*** bug-libtool@gnu.org
8407
8408EOF
8409	  fi ;;
8410	esac
8411      fi
8412      break
8413    fi
8414  done
8415  IFS="$lt_save_ifs"
8416  MAGIC_CMD="$lt_save_MAGIC_CMD"
8417  ;;
8418esac
8419fi
8420
8421MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8422if test -n "$MAGIC_CMD"; then
8423  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8424$as_echo "$MAGIC_CMD" >&6; }
8425else
8426  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8427$as_echo "no" >&6; }
8428fi
8429
8430  else
8431    MAGIC_CMD=:
8432  fi
8433fi
8434
8435  fi
8436  ;;
8437esac
8438
8439enable_dlopen=yes
8440enable_win32_dll=yes
8441
8442# Check whether --enable-libtool-lock was given.
8443if test "${enable_libtool_lock+set}" = set; then :
8444  enableval=$enable_libtool_lock;
8445fi
8446
8447test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8448
8449
8450# Check whether --with-pic was given.
8451if test "${with_pic+set}" = set; then :
8452  withval=$with_pic; pic_mode="$withval"
8453else
8454  pic_mode=default
8455fi
8456
8457test -z "$pic_mode" && pic_mode=default
8458
8459# Use C for the default configuration in the libtool script
8460tagname=
8461lt_save_CC="$CC"
8462ac_ext=c
8463ac_cpp='$CPP $CPPFLAGS'
8464ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8465ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8466ac_compiler_gnu=$ac_cv_c_compiler_gnu
8467
8468
8469# Source file extension for C test sources.
8470ac_ext=c
8471
8472# Object file extension for compiled C test sources.
8473objext=o
8474objext=$objext
8475
8476# Code to be used in simple compile tests
8477lt_simple_compile_test_code="int some_variable = 0;\n"
8478
8479# Code to be used in simple link tests
8480lt_simple_link_test_code='int main(){return(0);}\n'
8481
8482
8483# If no C compiler was specified, use CC.
8484LTCC=${LTCC-"$CC"}
8485
8486# Allow CC to be a program name with arguments.
8487compiler=$CC
8488
8489
8490# save warnings/boilerplate of simple test code
8491ac_outfile=conftest.$ac_objext
8492printf "$lt_simple_compile_test_code" >conftest.$ac_ext
8493eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
8494_lt_compiler_boilerplate=`cat conftest.err`
8495$rm conftest*
8496
8497ac_outfile=conftest.$ac_objext
8498printf "$lt_simple_link_test_code" >conftest.$ac_ext
8499eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
8500_lt_linker_boilerplate=`cat conftest.err`
8501$rm conftest*
8502
8503
8504#
8505# Check for any special shared library compilation flags.
8506#
8507lt_prog_cc_shlib=
8508if test "$GCC" = no; then
8509  case $host_os in
8510  sco3.2v5*)
8511    lt_prog_cc_shlib='-belf'
8512    ;;
8513  esac
8514fi
8515if test -n "$lt_prog_cc_shlib"; then
8516  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
8517$as_echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
8518  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
8519  else
8520    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
8521$as_echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
8522    lt_cv_prog_cc_can_build_shared=no
8523  fi
8524fi
8525
8526
8527#
8528# Check to make sure the static flag actually works.
8529#
8530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_prog_compiler_static works" >&5
8531$as_echo_n "checking if $compiler static flag $lt_prog_compiler_static works... " >&6; }
8532if test "${lt_prog_compiler_static_works+set}" = set; then :
8533  $as_echo_n "(cached) " >&6
8534else
8535  lt_prog_compiler_static_works=no
8536   save_LDFLAGS="$LDFLAGS"
8537   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
8538   printf "$lt_simple_link_test_code" > conftest.$ac_ext
8539   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8540     # The linker can only warn and ignore the option if not recognized
8541     # So say no if there are warnings
8542     if test -s conftest.err; then
8543       # Append any errors to the config.log.
8544       cat conftest.err 1>&5
8545       $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
8546       $SED '/^$/d' conftest.err >conftest.er2
8547       if diff conftest.exp conftest.er2 >/dev/null; then
8548         lt_prog_compiler_static_works=yes
8549       fi
8550     else
8551       lt_prog_compiler_static_works=yes
8552     fi
8553   fi
8554   $rm conftest*
8555   LDFLAGS="$save_LDFLAGS"
8556
8557fi
8558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_static_works" >&5
8559$as_echo "$lt_prog_compiler_static_works" >&6; }
8560
8561if test x"$lt_prog_compiler_static_works" = xyes; then
8562    :
8563else
8564    lt_prog_compiler_static=
8565fi
8566
8567
8568
8569
8570lt_prog_compiler_no_builtin_flag=
8571
8572if test "$GCC" = yes; then
8573  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
8574
8575
8576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8577$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8578if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8579  $as_echo_n "(cached) " >&6
8580else
8581  lt_cv_prog_compiler_rtti_exceptions=no
8582  ac_outfile=conftest.$ac_objext
8583   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8584   lt_compiler_flag="-fno-rtti -fno-exceptions"
8585   # Insert the option either (1) after the last *FLAGS variable, or
8586   # (2) before a word containing "conftest.", or (3) at the end.
8587   # Note that $ac_compile itself does not contain backslashes and begins
8588   # with a dollar sign (not a hyphen), so the echo should work correctly.
8589   # The option is referenced via a variable to avoid confusing sed.
8590   lt_compile=`echo "$ac_compile" | $SED \
8591   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8592   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8593   -e 's:$: $lt_compiler_flag:'`
8594   (eval echo "\"\$as_me:8594: $lt_compile\"" >&5)
8595   (eval "$lt_compile" 2>conftest.err)
8596   ac_status=$?
8597   cat conftest.err >&5
8598   echo "$as_me:8598: \$? = $ac_status" >&5
8599   if (exit $ac_status) && test -s "$ac_outfile"; then
8600     # The compiler can only warn and ignore the option if not recognized
8601     # So say no if there are warnings other than the usual output.
8602     $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
8603     $SED '/^$/d' conftest.err >conftest.er2
8604     if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
8605       lt_cv_prog_compiler_rtti_exceptions=yes
8606     fi
8607   fi
8608   $rm conftest*
8609
8610fi
8611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8612$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8613
8614if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8615    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8616else
8617    :
8618fi
8619
8620fi
8621
8622lt_prog_compiler_wl=
8623lt_prog_compiler_pic=
8624lt_prog_compiler_static=
8625
8626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8627$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8628
8629  if test "$GCC" = yes; then
8630    lt_prog_compiler_wl='-Wl,'
8631    lt_prog_compiler_static='-static'
8632
8633    case $host_os in
8634      aix*)
8635      # All AIX code is PIC.
8636      if test "$host_cpu" = ia64; then
8637	# AIX 5 now supports IA64 processor
8638	lt_prog_compiler_static='-Bstatic'
8639      fi
8640      ;;
8641
8642    amigaos*)
8643      # FIXME: we need at least 68020 code to build shared libraries, but
8644      # adding the `-m68020' flag to GCC prevents building anything better,
8645      # like `-m68040'.
8646      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8647      ;;
8648
8649    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8650      # PIC is the default for these OSes.
8651      ;;
8652
8653    mingw* | pw32* | os2*)
8654      # This hack is so that the source file can tell whether it is being
8655      # built for inclusion in a dll (and should export symbols for example).
8656      lt_prog_compiler_pic='-DDLL_EXPORT'
8657      ;;
8658
8659    darwin* | rhapsody*)
8660      # PIC is the default on this platform
8661      # Common symbols not allowed in MH_DYLIB files
8662      lt_prog_compiler_pic='-fno-common'
8663      ;;
8664
8665    msdosdjgpp*)
8666      # Just because we use GCC doesn't mean we suddenly get shared libraries
8667      # on systems that don't support them.
8668      lt_prog_compiler_can_build_shared=no
8669      enable_shared=no
8670      ;;
8671
8672    sysv4*MP*)
8673      if test -d /usr/nec; then
8674	lt_prog_compiler_pic=-Kconform_pic
8675      fi
8676      ;;
8677
8678    hpux*)
8679      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8680      # not for PA HP-UX.
8681      case $host_cpu in
8682      hppa*64*|ia64*)
8683	# +Z the default
8684	;;
8685      *)
8686	lt_prog_compiler_pic='-fPIC'
8687	;;
8688      esac
8689      ;;
8690
8691    *)
8692      lt_prog_compiler_pic='-fPIC'
8693      ;;
8694    esac
8695  else
8696    # PORTME Check for flag to pass linker flags through the system compiler.
8697    case $host_os in
8698    aix*)
8699      lt_prog_compiler_wl='-Wl,'
8700      if test "$host_cpu" = ia64; then
8701	# AIX 5 now supports IA64 processor
8702	lt_prog_compiler_static='-Bstatic'
8703      else
8704	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8705      fi
8706      ;;
8707      darwin*)
8708        # PIC is the default on this platform
8709        # Common symbols not allowed in MH_DYLIB files
8710       case $cc_basename in
8711         xlc*)
8712         lt_prog_compiler_pic='-qnocommon'
8713         lt_prog_compiler_wl='-Wl,'
8714         ;;
8715       esac
8716       ;;
8717
8718    mingw* | pw32* | os2*)
8719      # This hack is so that the source file can tell whether it is being
8720      # built for inclusion in a dll (and should export symbols for example).
8721      lt_prog_compiler_pic='-DDLL_EXPORT'
8722      ;;
8723
8724    hpux9* | hpux10* | hpux11*)
8725      lt_prog_compiler_wl='-Wl,'
8726      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8727      # not for PA HP-UX.
8728      case $host_cpu in
8729      hppa*64*|ia64*)
8730	# +Z the default
8731	;;
8732      *)
8733	lt_prog_compiler_pic='+Z'
8734	;;
8735      esac
8736      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8737      lt_prog_compiler_static='${wl}-a ${wl}archive'
8738      ;;
8739
8740    irix5* | irix6* | nonstopux*)
8741      lt_prog_compiler_wl='-Wl,'
8742      # PIC (with -KPIC) is the default.
8743      lt_prog_compiler_static='-non_shared'
8744      ;;
8745
8746    newsos6)
8747      lt_prog_compiler_pic='-KPIC'
8748      lt_prog_compiler_static='-Bstatic'
8749      ;;
8750
8751    linux*)
8752      case $cc_basename in
8753      icc* | ecc*)
8754	lt_prog_compiler_wl='-Wl,'
8755	lt_prog_compiler_pic='-KPIC'
8756	lt_prog_compiler_static='-static'
8757        ;;
8758      pgcc* | pgf77* | pgf90* | pgf95*)
8759        # Portland Group compilers (*not* the Pentium gcc compiler,
8760	# which looks to be a dead project)
8761	lt_prog_compiler_wl='-Wl,'
8762	lt_prog_compiler_pic='-fpic'
8763	lt_prog_compiler_static='-Bstatic'
8764        ;;
8765      ccc*)
8766        lt_prog_compiler_wl='-Wl,'
8767        # All Alpha code is PIC.
8768        lt_prog_compiler_static='-non_shared'
8769        ;;
8770      esac
8771      ;;
8772
8773    osf3* | osf4* | osf5*)
8774      lt_prog_compiler_wl='-Wl,'
8775      # All OSF/1 code is PIC.
8776      lt_prog_compiler_static='-non_shared'
8777      ;;
8778
8779    sco3.2v5*)
8780      lt_prog_compiler_pic='-Kpic'
8781      lt_prog_compiler_static='-dn'
8782      ;;
8783
8784    solaris*)
8785      lt_prog_compiler_pic='-KPIC'
8786      lt_prog_compiler_static='-Bstatic'
8787      case $cc_basename in
8788      f77* | f90* | f95*)
8789	lt_prog_compiler_wl='-Qoption ld ';;
8790      *)
8791	lt_prog_compiler_wl='-Wl,';;
8792      esac
8793      ;;
8794
8795    sunos4*)
8796      lt_prog_compiler_wl='-Qoption ld '
8797      lt_prog_compiler_pic='-PIC'
8798      lt_prog_compiler_static='-Bstatic'
8799      ;;
8800
8801    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8802      lt_prog_compiler_wl='-Wl,'
8803      lt_prog_compiler_pic='-KPIC'
8804      lt_prog_compiler_static='-Bstatic'
8805      ;;
8806
8807    sysv4*MP*)
8808      if test -d /usr/nec ;then
8809	lt_prog_compiler_pic='-Kconform_pic'
8810	lt_prog_compiler_static='-Bstatic'
8811      fi
8812      ;;
8813
8814    unicos*)
8815      lt_prog_compiler_wl='-Wl,'
8816      lt_prog_compiler_can_build_shared=no
8817      ;;
8818
8819    uts4*)
8820      lt_prog_compiler_pic='-pic'
8821      lt_prog_compiler_static='-Bstatic'
8822      ;;
8823
8824    *)
8825      lt_prog_compiler_can_build_shared=no
8826      ;;
8827    esac
8828  fi
8829
8830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8831$as_echo "$lt_prog_compiler_pic" >&6; }
8832
8833#
8834# Check to make sure the PIC flag actually works.
8835#
8836if test -n "$lt_prog_compiler_pic"; then
8837
8838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8839$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8840if test "${lt_prog_compiler_pic_works+set}" = set; then :
8841  $as_echo_n "(cached) " >&6
8842else
8843  lt_prog_compiler_pic_works=no
8844  ac_outfile=conftest.$ac_objext
8845   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8846   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8847   # Insert the option either (1) after the last *FLAGS variable, or
8848   # (2) before a word containing "conftest.", or (3) at the end.
8849   # Note that $ac_compile itself does not contain backslashes and begins
8850   # with a dollar sign (not a hyphen), so the echo should work correctly.
8851   # The option is referenced via a variable to avoid confusing sed.
8852   lt_compile=`echo "$ac_compile" | $SED \
8853   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8854   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8855   -e 's:$: $lt_compiler_flag:'`
8856   (eval echo "\"\$as_me:8856: $lt_compile\"" >&5)
8857   (eval "$lt_compile" 2>conftest.err)
8858   ac_status=$?
8859   cat conftest.err >&5
8860   echo "$as_me:8860: \$? = $ac_status" >&5
8861   if (exit $ac_status) && test -s "$ac_outfile"; then
8862     # The compiler can only warn and ignore the option if not recognized
8863     # So say no if there are warnings other than the usual output.
8864     $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
8865     $SED '/^$/d' conftest.err >conftest.er2
8866     if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
8867       lt_prog_compiler_pic_works=yes
8868     fi
8869   fi
8870   $rm conftest*
8871
8872fi
8873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_works" >&5
8874$as_echo "$lt_prog_compiler_pic_works" >&6; }
8875
8876if test x"$lt_prog_compiler_pic_works" = xyes; then
8877    case $lt_prog_compiler_pic in
8878     "" | " "*) ;;
8879     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8880     esac
8881else
8882    lt_prog_compiler_pic=
8883     lt_prog_compiler_can_build_shared=no
8884fi
8885
8886fi
8887case $host_os in
8888  # For platforms which do not support PIC, -DPIC is meaningless:
8889  *djgpp*)
8890    lt_prog_compiler_pic=
8891    ;;
8892  *)
8893    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8894    ;;
8895esac
8896
8897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8898$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8899if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8900  $as_echo_n "(cached) " >&6
8901else
8902  lt_cv_prog_compiler_c_o=no
8903   $rm -r conftest 2>/dev/null
8904   mkdir conftest
8905   cd conftest
8906   mkdir out
8907   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8908
8909   lt_compiler_flag="-o out/conftest2.$ac_objext"
8910   # Insert the option either (1) after the last *FLAGS variable, or
8911   # (2) before a word containing "conftest.", or (3) at the end.
8912   # Note that $ac_compile itself does not contain backslashes and begins
8913   # with a dollar sign (not a hyphen), so the echo should work correctly.
8914   lt_compile=`echo "$ac_compile" | $SED \
8915   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8916   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8917   -e 's:$: $lt_compiler_flag:'`
8918   (eval echo "\"\$as_me:8918: $lt_compile\"" >&5)
8919   (eval "$lt_compile" 2>out/conftest.err)
8920   ac_status=$?
8921   cat out/conftest.err >&5
8922   echo "$as_me:8922: \$? = $ac_status" >&5
8923   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8924   then
8925     # The compiler can only warn and ignore the option if not recognized
8926     # So say no if there are warnings
8927     $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
8928     $SED '/^$/d' out/conftest.err >out/conftest.er2
8929     if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8930       lt_cv_prog_compiler_c_o=yes
8931     fi
8932   fi
8933   chmod u+w . 2>&5
8934   $rm conftest*
8935   # SGI C++ compiler will create directory out/ii_files/ for
8936   # template instantiation
8937   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8938   $rm out/* && rmdir out
8939   cd ..
8940   rmdir conftest
8941   $rm conftest*
8942
8943fi
8944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8945$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8946
8947
8948hard_links="nottested"
8949if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8950  # do not overwrite the value of need_locks provided by the user
8951  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8952$as_echo_n "checking if we can lock with hard links... " >&6; }
8953  hard_links=yes
8954  $rm conftest*
8955  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8956  touch conftest.a
8957  ln conftest.a conftest.b 2>&5 || hard_links=no
8958  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8959  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8960$as_echo "$hard_links" >&6; }
8961  if test "$hard_links" = no; then
8962    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8963$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8964    need_locks=warn
8965  fi
8966else
8967  need_locks=no
8968fi
8969
8970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8971$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8972
8973  runpath_var=
8974  allow_undefined_flag=
8975  enable_shared_with_static_runtimes=no
8976  archive_cmds=
8977  archive_expsym_cmds=
8978  old_archive_From_new_cmds=
8979  old_archive_from_expsyms_cmds=
8980  export_dynamic_flag_spec=
8981  whole_archive_flag_spec=
8982  thread_safe_flag_spec=
8983  hardcode_libdir_flag_spec=
8984  hardcode_libdir_flag_spec_ld=
8985  hardcode_libdir_separator=
8986  hardcode_direct=no
8987  hardcode_minus_L=no
8988  hardcode_shlibpath_var=unsupported
8989  link_all_deplibs=unknown
8990  hardcode_automatic=no
8991  module_cmds=
8992  module_expsym_cmds=
8993  always_export_symbols=no
8994  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8995  # include_expsyms should be a list of space-separated symbols to be *always*
8996  # included in the symbol list
8997  include_expsyms=
8998  # exclude_expsyms can be an extended regexp of symbols to exclude
8999  # it will be wrapped by ` (' and `)$', so one must not match beginning or
9000  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9001  # as well as any symbol that contains `d'.
9002  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
9003  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9004  # platforms (ab)use it in PIC code, but their linkers get confused if
9005  # the symbol is explicitly referenced.  Since portable code cannot
9006  # rely on this symbol name, it's probably fine to never include it in
9007  # preloaded symbol tables.
9008  extract_expsyms_cmds=
9009  # Just being paranoid about ensuring that cc_basename is set.
9010  for cc_temp in $compiler""; do
9011  case $cc_temp in
9012    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9013    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9014    \-*) ;;
9015    *) break;;
9016  esac
9017done
9018cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9019
9020  case $host_os in
9021  cygwin* | mingw* | pw32*)
9022    # FIXME: the MSVC++ port hasn't been tested in a loooong time
9023    # When not using gcc, we currently assume that we are using
9024    # Microsoft Visual C++.
9025    if test "$GCC" != yes; then
9026      with_gnu_ld=no
9027    fi
9028    ;;
9029  openbsd*)
9030    with_gnu_ld=no
9031    ;;
9032  esac
9033
9034  ld_shlibs=yes
9035  if test "$with_gnu_ld" = yes; then
9036    # If archive_cmds runs LD, not CC, wlarc should be empty
9037    wlarc='${wl}'
9038
9039    # Set some defaults for GNU ld with shared library support. These
9040    # are reset later if shared libraries are not supported. Putting them
9041    # here allows them to be overridden if necessary.
9042    runpath_var=LD_RUN_PATH
9043    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
9044    export_dynamic_flag_spec='${wl}--export-dynamic'
9045    # ancient GNU ld didn't support --whole-archive et. al.
9046    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
9047	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9048      else
9049  	whole_archive_flag_spec=
9050    fi
9051    supports_anon_versioning=no
9052    case `$LD -v 2>/dev/null` in
9053      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9054      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9055      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9056      *\ 2.11.*) ;; # other 2.11 versions
9057      *) supports_anon_versioning=yes ;;
9058    esac
9059
9060    # See if GNU ld supports shared libraries.
9061    case $host_os in
9062    aix3* | aix4* | aix5*)
9063      # On AIX/PPC, the GNU linker is very broken
9064      if test "$host_cpu" != ia64; then
9065	ld_shlibs=no
9066	cat <<EOF 1>&2
9067
9068*** Warning: the GNU linker, at least up to release 2.9.1, is reported
9069*** to be unable to reliably create shared libraries on AIX.
9070*** Therefore, libtool is disabling shared libraries support.  If you
9071*** really care for shared libraries, you may want to modify your PATH
9072*** so that a non-GNU linker is found, and then restart.
9073
9074EOF
9075      fi
9076      ;;
9077
9078    amigaos*)
9079      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)'
9080      hardcode_libdir_flag_spec='-L$libdir'
9081      hardcode_minus_L=yes
9082
9083      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
9084      # that the semantics of dynamic libraries on AmigaOS, at least up
9085      # to version 4, is to share data among multiple programs linked
9086      # with the same dynamic library.  Since this doesn't match the
9087      # behavior of shared libraries on other platforms, we can't use
9088      # them.
9089      ld_shlibs=no
9090      ;;
9091
9092    beos*)
9093      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9094	allow_undefined_flag=unsupported
9095	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9096	# support --undefined.  This deserves some investigation.  FIXME
9097	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9098      else
9099	ld_shlibs=no
9100      fi
9101      ;;
9102
9103    cygwin* | mingw* | pw32*)
9104      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9105      # as there is no search path for DLLs.
9106      hardcode_libdir_flag_spec='-L$libdir'
9107      allow_undefined_flag=unsupported
9108      always_export_symbols=no
9109      enable_shared_with_static_runtimes=yes
9110      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
9111
9112      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9113        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9114	# If the export-symbols file already is a .def file (1st line
9115	# is EXPORTS), use it as is; otherwise, prepend...
9116	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9117	  cp $export_symbols $output_objdir/$soname.def;
9118	else
9119	  echo EXPORTS > $output_objdir/$soname.def;
9120	  cat $export_symbols >> $output_objdir/$soname.def;
9121	fi~
9122	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
9123      else
9124	ld_shlibs=no
9125      fi
9126      ;;
9127
9128    linux*)
9129      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9130	tmp_addflag=
9131	case $cc_basename,$host_cpu in
9132	pgcc*)				# Portland Group C compiler
9133	  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'
9134	  tmp_addflag=' $pic_flag'
9135	  ;;
9136	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
9137	  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'
9138	  tmp_addflag=' $pic_flag -Mnomain' ;;
9139	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
9140	  tmp_addflag=' -i_dynamic' ;;
9141	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
9142	  tmp_addflag=' -i_dynamic -nofor_main' ;;
9143	ifc* | ifort*)			# Intel Fortran compiler
9144	  tmp_addflag=' -nofor_main' ;;
9145	esac
9146	archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9147
9148	if test $supports_anon_versioning = yes; then
9149	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
9150  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9151  $echo "local: *; };" >> $output_objdir/$libname.ver~
9152	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9153	fi
9154      else
9155	ld_shlibs=no
9156      fi
9157      ;;
9158
9159    netbsd*)
9160      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9161	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9162	wlarc=
9163      else
9164	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9165	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9166      fi
9167      ;;
9168
9169    solaris* | sysv5*)
9170      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
9171	ld_shlibs=no
9172	cat <<EOF 1>&2
9173
9174*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9175*** create shared libraries on Solaris systems.  Therefore, libtool
9176*** is disabling shared libraries support.  We urge you to upgrade GNU
9177*** binutils to release 2.9.1 or newer.  Another option is to modify
9178*** your PATH or compiler configuration so that the native linker is
9179*** used, and then restart.
9180
9181EOF
9182      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9183	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9184	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9185      else
9186	ld_shlibs=no
9187      fi
9188      ;;
9189
9190    sunos4*)
9191      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9192      wlarc=
9193      hardcode_direct=yes
9194      hardcode_shlibpath_var=no
9195      ;;
9196
9197    *)
9198      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9199	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9200	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9201      else
9202	ld_shlibs=no
9203      fi
9204      ;;
9205    esac
9206
9207    if test "$ld_shlibs" = no; then
9208      runpath_var=
9209      hardcode_libdir_flag_spec=
9210      export_dynamic_flag_spec=
9211      whole_archive_flag_spec=
9212    fi
9213  else
9214    # PORTME fill in a description of your system's linker (not GNU ld)
9215    case $host_os in
9216    aix3*)
9217      allow_undefined_flag=unsupported
9218      always_export_symbols=yes
9219      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'
9220      # Note: this linker hardcodes the directories in LIBPATH if there
9221      # are no directories specified by -L.
9222      hardcode_minus_L=yes
9223      if test "$GCC" = yes && test -z "$link_static_flag"; then
9224	# Neither direct hardcoding nor static linking is supported with a
9225	# broken collect2.
9226	hardcode_direct=unsupported
9227      fi
9228      ;;
9229
9230    aix4* | aix5*)
9231      if test "$host_cpu" = ia64; then
9232	# On IA64, the linker does run time linking by default, so we don't
9233	# have to do anything special.
9234	aix_use_runtimelinking=no
9235	exp_sym_flag='-Bexport'
9236	no_entry_flag=""
9237      else
9238	# If we're using GNU nm, then we don't want the "-C" option.
9239	# -C means demangle to AIX nm, but means don't demangle with GNU nm
9240	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
9241	  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'
9242	else
9243	  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'
9244	fi
9245	aix_use_runtimelinking=no
9246
9247	# Test if we are trying to use run time linking or normal
9248	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
9249	# need to do runtime linking.
9250	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9251	  for ld_flag in $LDFLAGS; do
9252  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9253  	    aix_use_runtimelinking=yes
9254  	    break
9255  	  fi
9256	  done
9257	esac
9258
9259	exp_sym_flag='-bexport'
9260	no_entry_flag='-bnoentry'
9261      fi
9262
9263      # When large executables or shared objects are built, AIX ld can
9264      # have problems creating the table of contents.  If linking a library
9265      # or program results in "error TOC overflow" add -mminimal-toc to
9266      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9267      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9268
9269      archive_cmds=''
9270      hardcode_direct=yes
9271      hardcode_libdir_separator=':'
9272      link_all_deplibs=yes
9273
9274      if test "$GCC" = yes; then
9275	case $host_os in aix4.[012]|aix4.[012].*)
9276	# We only want to do this on AIX 4.2 and lower, the check
9277	# below for broken collect2 doesn't work under 4.3+
9278	  collect2name=`${CC} -print-prog-name=collect2`
9279	  if test -f "$collect2name" && \
9280  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
9281	  then
9282  	  # We have reworked collect2
9283  	  hardcode_direct=yes
9284	  else
9285  	  # We have old collect2
9286  	  hardcode_direct=unsupported
9287  	  # It fails to find uninstalled libraries when the uninstalled
9288  	  # path is not listed in the libpath.  Setting hardcode_minus_L
9289  	  # to unsupported forces relinking
9290  	  hardcode_minus_L=yes
9291  	  hardcode_libdir_flag_spec='-L$libdir'
9292  	  hardcode_libdir_separator=
9293	  fi
9294	esac
9295	shared_flag='-shared'
9296	if test "$aix_use_runtimelinking" = yes; then
9297	  shared_flag="$shared_flag "'${wl}-G'
9298	fi
9299      else
9300	# not using gcc
9301	if test "$host_cpu" = ia64; then
9302  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9303  	# chokes on -Wl,-G. The following line is correct:
9304	  shared_flag='-G'
9305	else
9306  	if test "$aix_use_runtimelinking" = yes; then
9307	    shared_flag='${wl}-G'
9308	  else
9309	    shared_flag='${wl}-bM:SRE'
9310  	fi
9311	fi
9312      fi
9313
9314      # It seems that -bexpall does not export symbols beginning with
9315      # underscore (_), so it is better to generate a list of symbols to export.
9316      always_export_symbols=yes
9317      if test "$aix_use_runtimelinking" = yes; then
9318	# Warning - without using the other runtime loading flags (-brtl),
9319	# -berok will link without error, but may produce a broken library.
9320	allow_undefined_flag='-berok'
9321       # Determine the default libpath from the value encoded in an empty executable.
9322       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9323/* end confdefs.h.  */
9324
9325int
9326main ()
9327{
9328
9329  ;
9330  return 0;
9331}
9332_ACEOF
9333if ac_fn_c_try_link "$LINENO"; then :
9334
9335aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9336}'`
9337# Check for a 64-bit object if we didn't find anything.
9338if 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; }
9339}'`; fi
9340fi
9341rm -f core conftest.err conftest.$ac_objext \
9342    conftest$ac_exeext conftest.$ac_ext
9343if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9344
9345       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9346	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"
9347       else
9348	if test "$host_cpu" = ia64; then
9349	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9350	  allow_undefined_flag="-z nodefs"
9351	  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"
9352	else
9353	 # Determine the default libpath from the value encoded in an empty executable.
9354	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9355/* end confdefs.h.  */
9356
9357int
9358main ()
9359{
9360
9361  ;
9362  return 0;
9363}
9364_ACEOF
9365if ac_fn_c_try_link "$LINENO"; then :
9366
9367aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9368}'`
9369# Check for a 64-bit object if we didn't find anything.
9370if 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; }
9371}'`; fi
9372fi
9373rm -f core conftest.err conftest.$ac_objext \
9374    conftest$ac_exeext conftest.$ac_ext
9375if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9376
9377	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9378	  # Warning - without using the other run time loading flags,
9379	  # -berok will link without error, but may produce a broken library.
9380	  no_undefined_flag=' ${wl}-bernotok'
9381	  allow_undefined_flag=' ${wl}-berok'
9382	  # -bexpall does not export symbols beginning with underscore (_)
9383	  always_export_symbols=yes
9384	  # Exported symbols can be pulled into shared objects from archives
9385	  whole_archive_flag_spec=' '
9386	  archive_cmds_need_lc=yes
9387	  # This is similar to how AIX traditionally builds its shared libraries.
9388	  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'
9389	fi
9390      fi
9391      ;;
9392
9393    amigaos*)
9394      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)'
9395      hardcode_libdir_flag_spec='-L$libdir'
9396      hardcode_minus_L=yes
9397      # see comment about different semantics on the GNU ld section
9398      ld_shlibs=no
9399      ;;
9400
9401    bsdi[45]*)
9402      export_dynamic_flag_spec=-rdynamic
9403      ;;
9404
9405    cygwin* | mingw* | pw32*)
9406      # When not using gcc, we currently assume that we are using
9407      # Microsoft Visual C++.
9408      # hardcode_libdir_flag_spec is actually meaningless, as there is
9409      # no search path for DLLs.
9410      hardcode_libdir_flag_spec=' '
9411      allow_undefined_flag=unsupported
9412      # Tell ltmain to make .lib files, not .a files.
9413      libext=lib
9414      # Tell ltmain to make .dll files, not .so files.
9415      shrext_cmds=".dll"
9416      # FIXME: Setting linknames here is a bad hack.
9417      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
9418      # The linker will automatically build a .lib file if we build a DLL.
9419      old_archive_From_new_cmds='true'
9420      # FIXME: Should let the user specify the lib program.
9421      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
9422      fix_srcfile_path='`cygpath -w "$srcfile"`'
9423      enable_shared_with_static_runtimes=yes
9424      ;;
9425
9426    darwin* | rhapsody*)
9427      case $host_os in
9428        rhapsody* | darwin1.[012])
9429         allow_undefined_flag='${wl}-undefined ${wl}suppress'
9430         ;;
9431       *) # Darwin 1.3 on
9432         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9433           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9434         else
9435           case ${MACOSX_DEPLOYMENT_TARGET} in
9436             10.[012])
9437               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9438               ;;
9439             10.*)
9440               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
9441               ;;
9442           esac
9443         fi
9444         ;;
9445      esac
9446      archive_cmds_need_lc=no
9447      hardcode_direct=no
9448      hardcode_automatic=yes
9449      hardcode_shlibpath_var=unsupported
9450      whole_archive_flag_spec=''
9451      link_all_deplibs=yes
9452    if test "$GCC" = yes ; then
9453    	output_verbose_link_cmd='echo'
9454        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9455      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9456      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9457      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}'
9458      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}'
9459    else
9460      case $cc_basename in
9461        xlc*)
9462         output_verbose_link_cmd='echo'
9463         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
9464         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9465          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9466         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}'
9467          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}'
9468          ;;
9469       *)
9470         ld_shlibs=no
9471          ;;
9472      esac
9473    fi
9474      ;;
9475
9476    dgux*)
9477      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9478      hardcode_libdir_flag_spec='-L$libdir'
9479      hardcode_shlibpath_var=no
9480      ;;
9481
9482    freebsd1*)
9483      ld_shlibs=no
9484      ;;
9485
9486    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9487    # support.  Future versions do this automatically, but an explicit c++rt0.o
9488    # does not break anything, and helps significantly (at the cost of a little
9489    # extra space).
9490    freebsd2.2*)
9491      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9492      hardcode_libdir_flag_spec='-R$libdir'
9493      hardcode_direct=yes
9494      hardcode_shlibpath_var=no
9495      ;;
9496
9497    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9498    freebsd2*)
9499      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9500      hardcode_direct=yes
9501      hardcode_minus_L=yes
9502      hardcode_shlibpath_var=no
9503      ;;
9504
9505    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9506    freebsd* | kfreebsd*-gnu | dragonfly*)
9507      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9508      hardcode_libdir_flag_spec='-R$libdir'
9509      hardcode_direct=yes
9510      hardcode_shlibpath_var=no
9511      ;;
9512
9513    hpux9*)
9514      if test "$GCC" = yes; then
9515	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'
9516      else
9517	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'
9518      fi
9519      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9520      hardcode_libdir_separator=:
9521      hardcode_direct=yes
9522
9523      # hardcode_minus_L: Not really in the search PATH,
9524      # but as the default location of the library.
9525      hardcode_minus_L=yes
9526      export_dynamic_flag_spec='${wl}-E'
9527      ;;
9528
9529    hpux10* | hpux11*)
9530      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9531	case $host_cpu in
9532	hppa*64*|ia64*)
9533	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9534	  ;;
9535	*)
9536	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9537	  ;;
9538	esac
9539      else
9540	case $host_cpu in
9541	hppa*64*|ia64*)
9542	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
9543	  ;;
9544	*)
9545	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9546	  ;;
9547	esac
9548      fi
9549      if test "$with_gnu_ld" = no; then
9550	case $host_cpu in
9551	hppa*64*)
9552	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9553	  hardcode_libdir_flag_spec_ld='+b $libdir'
9554	  hardcode_libdir_separator=:
9555	  hardcode_direct=no
9556	  hardcode_shlibpath_var=no
9557	  ;;
9558	ia64*)
9559	  hardcode_libdir_flag_spec='-L$libdir'
9560	  hardcode_direct=no
9561	  hardcode_shlibpath_var=no
9562
9563	  # hardcode_minus_L: Not really in the search PATH,
9564	  # but as the default location of the library.
9565	  hardcode_minus_L=yes
9566	  ;;
9567	*)
9568	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9569	  hardcode_libdir_separator=:
9570	  hardcode_direct=yes
9571	  export_dynamic_flag_spec='${wl}-E'
9572
9573	  # hardcode_minus_L: Not really in the search PATH,
9574	  # but as the default location of the library.
9575	  hardcode_minus_L=yes
9576	  ;;
9577	esac
9578      fi
9579      ;;
9580
9581    irix5* | irix6* | nonstopux*)
9582      if test "$GCC" = yes; then
9583	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'
9584      else
9585	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'
9586	hardcode_libdir_flag_spec_ld='-rpath $libdir'
9587      fi
9588      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9589      hardcode_libdir_separator=:
9590      link_all_deplibs=yes
9591      ;;
9592
9593    netbsd*)
9594      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9595	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9596      else
9597	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9598      fi
9599      hardcode_libdir_flag_spec='-R$libdir'
9600      hardcode_direct=yes
9601      hardcode_shlibpath_var=no
9602      ;;
9603
9604    newsos6)
9605      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9606      hardcode_direct=yes
9607      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9608      hardcode_libdir_separator=:
9609      hardcode_shlibpath_var=no
9610      ;;
9611
9612    openbsd*)
9613      hardcode_direct=yes
9614      hardcode_shlibpath_var=no
9615      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9616	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9617	archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9618	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9619	export_dynamic_flag_spec='${wl}-E'
9620      else
9621       case $host_os in
9622	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9623	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9624	   hardcode_libdir_flag_spec='-R$libdir'
9625	   ;;
9626	 *)
9627	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9628	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9629	   ;;
9630       esac
9631      fi
9632      ;;
9633
9634    os2*)
9635      hardcode_libdir_flag_spec='-L$libdir'
9636      hardcode_minus_L=yes
9637      allow_undefined_flag=unsupported
9638      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'
9639      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9640      ;;
9641
9642    osf3*)
9643      if test "$GCC" = yes; then
9644	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9645	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'
9646      else
9647	allow_undefined_flag=' -expect_unresolved \*'
9648	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'
9649      fi
9650      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9651      hardcode_libdir_separator=:
9652      ;;
9653
9654    osf4* | osf5*)	# as osf3* with the addition of -msym flag
9655      if test "$GCC" = yes; then
9656	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9657	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'
9658	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9659      else
9660	allow_undefined_flag=' -expect_unresolved \*'
9661	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'
9662	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
9663	$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'
9664
9665	# Both c and cxx compiler support -rpath directly
9666	hardcode_libdir_flag_spec='-rpath $libdir'
9667      fi
9668      hardcode_libdir_separator=:
9669      ;;
9670
9671    sco3.2v5*)
9672      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9673      hardcode_shlibpath_var=no
9674      export_dynamic_flag_spec='${wl}-Bexport'
9675      runpath_var=LD_RUN_PATH
9676      hardcode_runpath_var=yes
9677      ;;
9678
9679    solaris*)
9680      no_undefined_flag=' -z text'
9681      if test "$GCC" = yes; then
9682	wlarc='${wl}'
9683	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9684	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9685	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
9686      else
9687	wlarc=''
9688	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9689	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9690  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9691      fi
9692      hardcode_libdir_flag_spec='-R$libdir'
9693      hardcode_shlibpath_var=no
9694      case $host_os in
9695      solaris2.[0-5] | solaris2.[0-5].*) ;;
9696      *)
9697 	# The compiler driver will combine linker options so we
9698 	# cannot just pass the convience library names through
9699 	# without $wl, iff we do not link with $LD.
9700 	# Luckily, gcc supports the same syntax we need for Sun Studio.
9701 	# Supported since Solaris 2.6 (maybe 2.5.1?)
9702 	case $wlarc in
9703 	'')
9704 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
9705 	*)
9706 	  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' ;;
9707 	esac ;;
9708      esac
9709      link_all_deplibs=yes
9710      ;;
9711
9712    sunos4*)
9713      if test "x$host_vendor" = xsequent; then
9714	# Use $CC to link under sequent, because it throws in some extra .o
9715	# files that make .init and .fini sections work.
9716	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9717      else
9718	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9719      fi
9720      hardcode_libdir_flag_spec='-L$libdir'
9721      hardcode_direct=yes
9722      hardcode_minus_L=yes
9723      hardcode_shlibpath_var=no
9724      ;;
9725
9726    sysv4)
9727      case $host_vendor in
9728	sni)
9729	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9730	  hardcode_direct=yes # is this really true???
9731	;;
9732	siemens)
9733	  ## LD is ld it makes a PLAMLIB
9734	  ## CC just makes a GrossModule.
9735	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9736	  reload_cmds='$CC -r -o $output$reload_objs'
9737	  hardcode_direct=no
9738        ;;
9739	motorola)
9740	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9741	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9742	;;
9743      esac
9744      runpath_var='LD_RUN_PATH'
9745      hardcode_shlibpath_var=no
9746      ;;
9747
9748    sysv4.3*)
9749      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9750      hardcode_shlibpath_var=no
9751      export_dynamic_flag_spec='-Bexport'
9752      ;;
9753
9754    sysv4*MP*)
9755      if test -d /usr/nec; then
9756	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9757	hardcode_shlibpath_var=no
9758	runpath_var=LD_RUN_PATH
9759	hardcode_runpath_var=yes
9760	ld_shlibs=yes
9761      fi
9762      ;;
9763
9764    sysv4.2uw2*)
9765      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9766      hardcode_direct=yes
9767      hardcode_minus_L=no
9768      hardcode_shlibpath_var=no
9769      hardcode_runpath_var=yes
9770      runpath_var=LD_RUN_PATH
9771      ;;
9772
9773   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
9774      no_undefined_flag='${wl}-z ${wl}text'
9775      if test "$GCC" = yes; then
9776	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9777      else
9778	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9779      fi
9780      runpath_var='LD_RUN_PATH'
9781      hardcode_shlibpath_var=no
9782      ;;
9783
9784    sysv5*)
9785      no_undefined_flag=' -z text'
9786      # $CC -shared without GNU ld will not create a library from C++
9787      # object files and a static libstdc++, better avoid it by now
9788      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9789      archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9790  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9791      hardcode_libdir_flag_spec=
9792      hardcode_shlibpath_var=no
9793      runpath_var='LD_RUN_PATH'
9794      ;;
9795
9796    uts4*)
9797      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9798      hardcode_libdir_flag_spec='-L$libdir'
9799      hardcode_shlibpath_var=no
9800      ;;
9801
9802    *)
9803      ld_shlibs=no
9804      ;;
9805    esac
9806  fi
9807
9808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9809$as_echo "$ld_shlibs" >&6; }
9810test "$ld_shlibs" = no && can_build_shared=no
9811
9812variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9813if test "$GCC" = yes; then
9814  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9815fi
9816
9817#
9818# Do we need to explicitly link libc?
9819#
9820case "x$archive_cmds_need_lc" in
9821x|xyes)
9822  # Assume -lc should be added
9823  archive_cmds_need_lc=yes
9824
9825  if test "$enable_shared" = yes && test "$GCC" = yes; then
9826    case $archive_cmds in
9827    *'~'*)
9828      # FIXME: we may have to deal with multi-command sequences.
9829      ;;
9830    '$CC '*)
9831      # Test whether the compiler implicitly links with -lc since on some
9832      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9833      # to ld, don't add -lc before -lgcc.
9834      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9835$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9836      $rm conftest*
9837      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9838
9839      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9840  (eval $ac_compile) 2>&5
9841  ac_status=$?
9842  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9843  test $ac_status = 0; } 2>conftest.err; then
9844        soname=conftest
9845        lib=conftest
9846        libobjs=conftest.$ac_objext
9847        deplibs=
9848        wl=$lt_prog_compiler_wl
9849        compiler_flags=-v
9850        linker_flags=-v
9851        verstring=
9852        output_objdir=.
9853        libname=conftest
9854        lt_save_allow_undefined_flag=$allow_undefined_flag
9855        allow_undefined_flag=
9856        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9857  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9858  ac_status=$?
9859  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9860  test $ac_status = 0; }
9861        then
9862	  archive_cmds_need_lc=no
9863        else
9864	  archive_cmds_need_lc=yes
9865        fi
9866        allow_undefined_flag=$lt_save_allow_undefined_flag
9867      else
9868        cat conftest.err 1>&5
9869      fi
9870      $rm conftest*
9871      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
9872$as_echo "$archive_cmds_need_lc" >&6; }
9873      ;;
9874    esac
9875  fi
9876  ;;
9877esac
9878
9879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9880$as_echo_n "checking dynamic linker characteristics... " >&6; }
9881library_names_spec=
9882libname_spec='lib$name'
9883soname_spec=
9884shrext_cmds=".so"
9885postinstall_cmds=
9886postuninstall_cmds=
9887finish_cmds=
9888finish_eval=
9889shlibpath_var=
9890shlibpath_overrides_runpath=unknown
9891version_type=none
9892dynamic_linker="$host_os ld.so"
9893sys_lib_dlsearch_path_spec="/lib /usr/lib"
9894if test "$GCC" = yes; then
9895  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9896  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
9897    # if the path contains ";" then we assume it to be the separator
9898    # otherwise default to the standard path separator (i.e. ":") - it is
9899    # assumed that no part of a normal pathname contains ";" but that should
9900    # okay in the real world where ";" in dirpaths is itself problematic.
9901    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9902  else
9903    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9904  fi
9905else
9906  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9907fi
9908need_lib_prefix=unknown
9909hardcode_into_libs=no
9910
9911# when you set need_version to no, make sure it does not cause -set_version
9912# flags to be left without arguments
9913need_version=unknown
9914
9915case $host_os in
9916aix3*)
9917  version_type=linux
9918  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9919  shlibpath_var=LIBPATH
9920
9921  # AIX 3 has no versioning support, so we append a major version to the name.
9922  soname_spec='${libname}${release}${shared_ext}$major'
9923  ;;
9924
9925aix4* | aix5*)
9926  version_type=linux
9927  need_lib_prefix=no
9928  need_version=no
9929  hardcode_into_libs=yes
9930  if test "$host_cpu" = ia64; then
9931    # AIX 5 supports IA64
9932    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9933    shlibpath_var=LD_LIBRARY_PATH
9934  else
9935    # With GCC up to 2.95.x, collect2 would create an import file
9936    # for dependence libraries.  The import file would start with
9937    # the line `#! .'.  This would cause the generated library to
9938    # depend on `.', always an invalid library.  This was fixed in
9939    # development snapshots of GCC prior to 3.0.
9940    case $host_os in
9941      aix4 | aix4.[01] | aix4.[01].*)
9942      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9943	   echo ' yes '
9944	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9945	:
9946      else
9947	can_build_shared=no
9948      fi
9949      ;;
9950    esac
9951    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9952    # soname into executable. Probably we can add versioning support to
9953    # collect2, so additional links can be useful in future.
9954    if test "$aix_use_runtimelinking" = yes; then
9955      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9956      # instead of lib<name>.a to let people know that these are not
9957      # typical AIX shared libraries.
9958      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9959    else
9960      # We preserve .a as extension for shared libraries through AIX4.2
9961      # and later when we are not doing run time linking.
9962      library_names_spec='${libname}${release}.a $libname.a'
9963      soname_spec='${libname}${release}${shared_ext}$major'
9964    fi
9965    shlibpath_var=LIBPATH
9966  fi
9967  ;;
9968
9969amigaos*)
9970  library_names_spec='$libname.ixlibrary $libname.a'
9971  # Create ${libname}_ixlibrary.a entries in /sys/libs.
9972  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'
9973  ;;
9974
9975beos*)
9976  library_names_spec='${libname}${shared_ext}'
9977  dynamic_linker="$host_os ld.so"
9978  shlibpath_var=LIBRARY_PATH
9979  ;;
9980
9981bsdi[45]*)
9982  version_type=linux
9983  need_version=no
9984  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9985  soname_spec='${libname}${release}${shared_ext}$major'
9986  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9987  shlibpath_var=LD_LIBRARY_PATH
9988  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9989  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9990  # the default ld.so.conf also contains /usr/contrib/lib and
9991  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9992  # libtool to hard-code these into programs
9993  ;;
9994
9995cygwin* | mingw* | pw32*)
9996  version_type=windows
9997  shrext_cmds=".dll"
9998  need_version=no
9999  need_lib_prefix=no
10000
10001  case $GCC,$host_os in
10002  yes,cygwin* | yes,mingw* | yes,pw32*)
10003    library_names_spec='$libname.dll.a'
10004    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10005    postinstall_cmds='base_file=`basename \${file}`~
10006      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10007      dldir=$destdir/`dirname \$dlpath`~
10008      test -d \$dldir || mkdir -p \$dldir~
10009      $install_prog $dir/$dlname \$dldir/$dlname~
10010      chmod a+x \$dldir/$dlname'
10011    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10012      dlpath=$dir/\$dldll~
10013       $rm \$dlpath'
10014    shlibpath_overrides_runpath=yes
10015
10016    case $host_os in
10017    cygwin*)
10018      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10019      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10020      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10021      ;;
10022    mingw*)
10023      # MinGW DLLs use traditional 'lib' prefix
10024      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10025      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10026      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10027        # It is most probably a Windows format PATH printed by
10028        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10029        # path with ; separators, and with drive letters. We can handle the
10030        # drive letters (cygwin fileutils understands them), so leave them,
10031        # especially as we might pass files found there to a mingw objdump,
10032        # which wouldn't understand a cygwinified path. Ahh.
10033        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10034      else
10035        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10036      fi
10037      ;;
10038    pw32*)
10039      # pw32 DLLs use 'pw' prefix rather than 'lib'
10040      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10041      ;;
10042    esac
10043    ;;
10044
10045  *)
10046    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10047    ;;
10048  esac
10049  dynamic_linker='Win32 ld.exe'
10050  # FIXME: first we should search . and the directory the executable is in
10051  shlibpath_var=PATH
10052  ;;
10053
10054darwin* | rhapsody*)
10055  dynamic_linker="$host_os dyld"
10056  version_type=darwin
10057  need_lib_prefix=no
10058  need_version=no
10059  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10060  soname_spec='${libname}${release}${major}$shared_ext'
10061  shlibpath_overrides_runpath=yes
10062  shlibpath_var=DYLD_LIBRARY_PATH
10063  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10064  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10065  if test "$GCC" = yes; then
10066    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"`
10067  else
10068    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10069  fi
10070  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10071  ;;
10072
10073dgux*)
10074  version_type=linux
10075  need_lib_prefix=no
10076  need_version=no
10077  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10078  soname_spec='${libname}${release}${shared_ext}$major'
10079  shlibpath_var=LD_LIBRARY_PATH
10080  ;;
10081
10082freebsd1*)
10083  dynamic_linker=no
10084  ;;
10085
10086kfreebsd*-gnu)
10087  version_type=linux
10088  need_lib_prefix=no
10089  need_version=no
10090  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10091  soname_spec='${libname}${release}${shared_ext}$major'
10092  shlibpath_var=LD_LIBRARY_PATH
10093  shlibpath_overrides_runpath=no
10094  hardcode_into_libs=yes
10095  dynamic_linker='GNU ld.so'
10096  ;;
10097
10098freebsd* | dragonfly*)
10099  # DragonFly does not have aout.  When/if they implement a new
10100  # versioning mechanism, adjust this.
10101  if test -x /usr/bin/objformat; then
10102    objformat=`/usr/bin/objformat`
10103  else
10104    case $host_os in
10105    freebsd[123]*) objformat=aout ;;
10106    *) objformat=elf ;;
10107    esac
10108  fi
10109  version_type=freebsd-$objformat
10110  case $version_type in
10111    freebsd-elf*)
10112      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10113      need_version=no
10114      need_lib_prefix=no
10115      ;;
10116    freebsd-*)
10117      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10118      need_version=yes
10119      ;;
10120  esac
10121  shlibpath_var=LD_LIBRARY_PATH
10122  case $host_os in
10123  freebsd2*)
10124    shlibpath_overrides_runpath=yes
10125    ;;
10126  freebsd3.[01]* | freebsdelf3.[01]*)
10127    shlibpath_overrides_runpath=yes
10128    hardcode_into_libs=yes
10129    ;;
10130  *) # from 3.2 on
10131    shlibpath_overrides_runpath=no
10132    hardcode_into_libs=yes
10133    ;;
10134  esac
10135  ;;
10136
10137gnu*)
10138  version_type=linux
10139  need_lib_prefix=no
10140  need_version=no
10141  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10142  soname_spec='${libname}${release}${shared_ext}$major'
10143  shlibpath_var=LD_LIBRARY_PATH
10144  hardcode_into_libs=yes
10145  ;;
10146
10147hpux9* | hpux10* | hpux11*)
10148  # Give a soname corresponding to the major version so that dld.sl refuses to
10149  # link against other versions.
10150  version_type=sunos
10151  need_lib_prefix=no
10152  need_version=no
10153  case $host_cpu in
10154  ia64*)
10155    shrext_cmds='.so'
10156    hardcode_into_libs=yes
10157    dynamic_linker="$host_os dld.so"
10158    shlibpath_var=LD_LIBRARY_PATH
10159    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10160    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10161    soname_spec='${libname}${release}${shared_ext}$major'
10162    if test "X$HPUX_IA64_MODE" = X32; then
10163      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10164    else
10165      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10166    fi
10167    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10168    ;;
10169   hppa*64*)
10170     shrext_cmds='.sl'
10171     hardcode_into_libs=yes
10172     dynamic_linker="$host_os dld.sl"
10173     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10174     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10175     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10176     soname_spec='${libname}${release}${shared_ext}$major'
10177     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10178     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10179     ;;
10180   *)
10181    shrext_cmds='.sl'
10182    dynamic_linker="$host_os dld.sl"
10183    shlibpath_var=SHLIB_PATH
10184    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10185    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10186    soname_spec='${libname}${release}${shared_ext}$major'
10187    ;;
10188  esac
10189  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10190  postinstall_cmds='chmod 555 $lib'
10191  ;;
10192
10193irix5* | irix6* | nonstopux*)
10194  case $host_os in
10195    nonstopux*) version_type=nonstopux ;;
10196    *)
10197	if test "$lt_cv_prog_gnu_ld" = yes; then
10198		version_type=linux
10199	else
10200		version_type=irix
10201	fi ;;
10202  esac
10203  need_lib_prefix=no
10204  need_version=no
10205  soname_spec='${libname}${release}${shared_ext}$major'
10206  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10207  case $host_os in
10208  irix5* | nonstopux*)
10209    libsuff= shlibsuff=
10210    ;;
10211  *)
10212    case $LD in # libtool.m4 will add one of these switches to LD
10213    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10214      libsuff= shlibsuff= libmagic=32-bit;;
10215    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10216      libsuff=32 shlibsuff=N32 libmagic=N32;;
10217    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10218      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10219    *) libsuff= shlibsuff= libmagic=never-match;;
10220    esac
10221    ;;
10222  esac
10223  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10224  shlibpath_overrides_runpath=no
10225  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10226  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10227  hardcode_into_libs=yes
10228  ;;
10229
10230# No shared lib support for Linux oldld, aout, or coff.
10231linux*oldld* | linux*aout* | linux*coff*)
10232  dynamic_linker=no
10233  ;;
10234
10235# This must be Linux ELF.
10236linux*)
10237  version_type=linux
10238  need_lib_prefix=no
10239  need_version=no
10240  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10241  soname_spec='${libname}${release}${shared_ext}$major'
10242  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10243  shlibpath_var=LD_LIBRARY_PATH
10244  shlibpath_overrides_runpath=no
10245  # This implies no fast_install, which is unacceptable.
10246  # Some rework will be needed to allow for fast_install
10247  # before this can be enabled.
10248  hardcode_into_libs=yes
10249
10250  # Append ld.so.conf contents to the search path
10251  if test -f /etc/ld.so.conf; then
10252    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' ' '`
10253    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10254  fi
10255
10256  # We used to test for /lib/ld.so.1 and disable shared libraries on
10257  # powerpc, because MkLinux only supported shared libraries with the
10258  # GNU dynamic linker.  Since this was broken with cross compilers,
10259  # most powerpc-linux boxes support dynamic linking these days and
10260  # people can always --disable-shared, the test was removed, and we
10261  # assume the GNU/Linux dynamic linker is in use.
10262  dynamic_linker='GNU/Linux ld.so'
10263  ;;
10264
10265knetbsd*-gnu)
10266  version_type=linux
10267  need_lib_prefix=no
10268  need_version=no
10269  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10270  soname_spec='${libname}${release}${shared_ext}$major'
10271  shlibpath_var=LD_LIBRARY_PATH
10272  shlibpath_overrides_runpath=no
10273  hardcode_into_libs=yes
10274  dynamic_linker='GNU ld.so'
10275  ;;
10276
10277netbsd*)
10278  version_type=sunos
10279  need_lib_prefix=no
10280  need_version=no
10281  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10282    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10283    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10284    dynamic_linker='NetBSD (a.out) ld.so'
10285  else
10286    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10287    soname_spec='${libname}${release}${shared_ext}$major'
10288    dynamic_linker='NetBSD ld.elf_so'
10289  fi
10290  shlibpath_var=LD_LIBRARY_PATH
10291  shlibpath_overrides_runpath=yes
10292  hardcode_into_libs=yes
10293  ;;
10294
10295newsos6)
10296  version_type=linux
10297  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10298  shlibpath_var=LD_LIBRARY_PATH
10299  shlibpath_overrides_runpath=yes
10300  ;;
10301
10302nto-qnx*)
10303  version_type=linux
10304  need_lib_prefix=no
10305  need_version=no
10306  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10307  soname_spec='${libname}${release}${shared_ext}$major'
10308  shlibpath_var=LD_LIBRARY_PATH
10309  shlibpath_overrides_runpath=yes
10310  ;;
10311
10312openbsd*)
10313  version_type=sunos
10314  need_lib_prefix=no
10315  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10316  case $host_os in
10317    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10318    *)                         need_version=no  ;;
10319  esac
10320  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10321  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10322  shlibpath_var=LD_LIBRARY_PATH
10323  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10324    case $host_os in
10325      openbsd2.[89] | openbsd2.[89].*)
10326	shlibpath_overrides_runpath=no
10327	;;
10328      *)
10329	shlibpath_overrides_runpath=yes
10330	;;
10331      esac
10332  else
10333    shlibpath_overrides_runpath=yes
10334  fi
10335  ;;
10336
10337os2*)
10338  libname_spec='$name'
10339  shrext_cmds=".dll"
10340  need_lib_prefix=no
10341  library_names_spec='$libname${shared_ext} $libname.a'
10342  dynamic_linker='OS/2 ld.exe'
10343  shlibpath_var=LIBPATH
10344  ;;
10345
10346osf3* | osf4* | osf5*)
10347  version_type=osf
10348  need_lib_prefix=no
10349  need_version=no
10350  soname_spec='${libname}${release}${shared_ext}$major'
10351  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10352  shlibpath_var=LD_LIBRARY_PATH
10353  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10354  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10355  ;;
10356
10357sco3.2v5*)
10358  version_type=osf
10359  soname_spec='${libname}${release}${shared_ext}$major'
10360  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10361  shlibpath_var=LD_LIBRARY_PATH
10362  ;;
10363
10364solaris*)
10365  version_type=linux
10366  need_lib_prefix=no
10367  need_version=no
10368  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10369  soname_spec='${libname}${release}${shared_ext}$major'
10370  shlibpath_var=LD_LIBRARY_PATH
10371  shlibpath_overrides_runpath=yes
10372  hardcode_into_libs=yes
10373  # ldd complains unless libraries are executable
10374  postinstall_cmds='chmod +x $lib'
10375  ;;
10376
10377sunos4*)
10378  version_type=sunos
10379  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10380  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10381  shlibpath_var=LD_LIBRARY_PATH
10382  shlibpath_overrides_runpath=yes
10383  if test "$with_gnu_ld" = yes; then
10384    need_lib_prefix=no
10385  fi
10386  need_version=yes
10387  ;;
10388
10389sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10390  version_type=linux
10391  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10392  soname_spec='${libname}${release}${shared_ext}$major'
10393  shlibpath_var=LD_LIBRARY_PATH
10394  case $host_vendor in
10395    sni)
10396      shlibpath_overrides_runpath=no
10397      need_lib_prefix=no
10398      export_dynamic_flag_spec='${wl}-Blargedynsym'
10399      runpath_var=LD_RUN_PATH
10400      ;;
10401    siemens)
10402      need_lib_prefix=no
10403      ;;
10404    motorola)
10405      need_lib_prefix=no
10406      need_version=no
10407      shlibpath_overrides_runpath=no
10408      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10409      ;;
10410  esac
10411  ;;
10412
10413sysv4*MP*)
10414  if test -d /usr/nec ;then
10415    version_type=linux
10416    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10417    soname_spec='$libname${shared_ext}.$major'
10418    shlibpath_var=LD_LIBRARY_PATH
10419  fi
10420  ;;
10421
10422uts4*)
10423  version_type=linux
10424  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10425  soname_spec='${libname}${release}${shared_ext}$major'
10426  shlibpath_var=LD_LIBRARY_PATH
10427  ;;
10428
10429*)
10430  dynamic_linker=no
10431  ;;
10432esac
10433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10434$as_echo "$dynamic_linker" >&6; }
10435test "$dynamic_linker" = no && can_build_shared=no
10436
10437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10438$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10439hardcode_action=
10440if test -n "$hardcode_libdir_flag_spec" || \
10441   test -n "$runpath_var" || \
10442   test "X$hardcode_automatic" = "Xyes" ; then
10443
10444  # We can hardcode non-existant directories.
10445  if test "$hardcode_direct" != no &&
10446     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10447     # have to relink, otherwise we might link with an installed library
10448     # when we should be linking with a yet-to-be-installed one
10449     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
10450     test "$hardcode_minus_L" != no; then
10451    # Linking always hardcodes the temporary library directory.
10452    hardcode_action=relink
10453  else
10454    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10455    hardcode_action=immediate
10456  fi
10457else
10458  # We cannot hardcode anything, or else we can only hardcode existing
10459  # directories.
10460  hardcode_action=unsupported
10461fi
10462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10463$as_echo "$hardcode_action" >&6; }
10464
10465if test "$hardcode_action" = relink; then
10466  # Fast installation is not supported
10467  enable_fast_install=no
10468elif test "$shlibpath_overrides_runpath" = yes ||
10469     test "$enable_shared" = no; then
10470  # Fast installation is not necessary
10471  enable_fast_install=needless
10472fi
10473
10474striplib=
10475old_striplib=
10476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
10477$as_echo_n "checking whether stripping libraries is possible... " >&6; }
10478if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10479  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10480  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10481  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10482$as_echo "yes" >&6; }
10483else
10484# FIXME - insert some real tests, host_os isn't really good enough
10485  case $host_os in
10486   darwin*)
10487       if test -n "$STRIP" ; then
10488         striplib="$STRIP -x"
10489         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10490$as_echo "yes" >&6; }
10491       else
10492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10493$as_echo "no" >&6; }
10494fi
10495       ;;
10496   *)
10497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10498$as_echo "no" >&6; }
10499    ;;
10500  esac
10501fi
10502
10503if test "x$enable_dlopen" != xyes; then
10504  enable_dlopen=unknown
10505  enable_dlopen_self=unknown
10506  enable_dlopen_self_static=unknown
10507else
10508  lt_cv_dlopen=no
10509  lt_cv_dlopen_libs=
10510
10511  case $host_os in
10512  beos*)
10513    lt_cv_dlopen="load_add_on"
10514    lt_cv_dlopen_libs=
10515    lt_cv_dlopen_self=yes
10516    ;;
10517
10518  mingw* | pw32*)
10519    lt_cv_dlopen="LoadLibrary"
10520    lt_cv_dlopen_libs=
10521   ;;
10522
10523  cygwin*)
10524    lt_cv_dlopen="dlopen"
10525    lt_cv_dlopen_libs=
10526   ;;
10527
10528  darwin*)
10529  # if libdl is installed we need to link against it
10530    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10531$as_echo_n "checking for dlopen in -ldl... " >&6; }
10532if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10533  $as_echo_n "(cached) " >&6
10534else
10535  ac_check_lib_save_LIBS=$LIBS
10536LIBS="-ldl  $LIBS"
10537cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10538/* end confdefs.h.  */
10539
10540/* Override any GCC internal prototype to avoid an error.
10541   Use char because int might match the return type of a GCC
10542   builtin and then its argument prototype would still apply.  */
10543#ifdef __cplusplus
10544extern "C"
10545#endif
10546char dlopen ();
10547int
10548main ()
10549{
10550return dlopen ();
10551  ;
10552  return 0;
10553}
10554_ACEOF
10555if ac_fn_c_try_link "$LINENO"; then :
10556  ac_cv_lib_dl_dlopen=yes
10557else
10558  ac_cv_lib_dl_dlopen=no
10559fi
10560rm -f core conftest.err conftest.$ac_objext \
10561    conftest$ac_exeext conftest.$ac_ext
10562LIBS=$ac_check_lib_save_LIBS
10563fi
10564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10565$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10566if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10567  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10568else
10569
10570    lt_cv_dlopen="dyld"
10571    lt_cv_dlopen_libs=
10572    lt_cv_dlopen_self=yes
10573
10574fi
10575
10576   ;;
10577
10578  *)
10579    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10580if test "x$ac_cv_func_shl_load" = x""yes; then :
10581  lt_cv_dlopen="shl_load"
10582else
10583  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10584$as_echo_n "checking for shl_load in -ldld... " >&6; }
10585if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10586  $as_echo_n "(cached) " >&6
10587else
10588  ac_check_lib_save_LIBS=$LIBS
10589LIBS="-ldld  $LIBS"
10590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10591/* end confdefs.h.  */
10592
10593/* Override any GCC internal prototype to avoid an error.
10594   Use char because int might match the return type of a GCC
10595   builtin and then its argument prototype would still apply.  */
10596#ifdef __cplusplus
10597extern "C"
10598#endif
10599char shl_load ();
10600int
10601main ()
10602{
10603return shl_load ();
10604  ;
10605  return 0;
10606}
10607_ACEOF
10608if ac_fn_c_try_link "$LINENO"; then :
10609  ac_cv_lib_dld_shl_load=yes
10610else
10611  ac_cv_lib_dld_shl_load=no
10612fi
10613rm -f core conftest.err conftest.$ac_objext \
10614    conftest$ac_exeext conftest.$ac_ext
10615LIBS=$ac_check_lib_save_LIBS
10616fi
10617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10618$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10619if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10620  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
10621else
10622  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10623if test "x$ac_cv_func_dlopen" = x""yes; then :
10624  lt_cv_dlopen="dlopen"
10625else
10626  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10627$as_echo_n "checking for dlopen in -ldl... " >&6; }
10628if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10629  $as_echo_n "(cached) " >&6
10630else
10631  ac_check_lib_save_LIBS=$LIBS
10632LIBS="-ldl  $LIBS"
10633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10634/* end confdefs.h.  */
10635
10636/* Override any GCC internal prototype to avoid an error.
10637   Use char because int might match the return type of a GCC
10638   builtin and then its argument prototype would still apply.  */
10639#ifdef __cplusplus
10640extern "C"
10641#endif
10642char dlopen ();
10643int
10644main ()
10645{
10646return dlopen ();
10647  ;
10648  return 0;
10649}
10650_ACEOF
10651if ac_fn_c_try_link "$LINENO"; then :
10652  ac_cv_lib_dl_dlopen=yes
10653else
10654  ac_cv_lib_dl_dlopen=no
10655fi
10656rm -f core conftest.err conftest.$ac_objext \
10657    conftest$ac_exeext conftest.$ac_ext
10658LIBS=$ac_check_lib_save_LIBS
10659fi
10660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10661$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10662if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10663  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10664else
10665  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10666$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10667if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10668  $as_echo_n "(cached) " >&6
10669else
10670  ac_check_lib_save_LIBS=$LIBS
10671LIBS="-lsvld  $LIBS"
10672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10673/* end confdefs.h.  */
10674
10675/* Override any GCC internal prototype to avoid an error.
10676   Use char because int might match the return type of a GCC
10677   builtin and then its argument prototype would still apply.  */
10678#ifdef __cplusplus
10679extern "C"
10680#endif
10681char dlopen ();
10682int
10683main ()
10684{
10685return dlopen ();
10686  ;
10687  return 0;
10688}
10689_ACEOF
10690if ac_fn_c_try_link "$LINENO"; then :
10691  ac_cv_lib_svld_dlopen=yes
10692else
10693  ac_cv_lib_svld_dlopen=no
10694fi
10695rm -f core conftest.err conftest.$ac_objext \
10696    conftest$ac_exeext conftest.$ac_ext
10697LIBS=$ac_check_lib_save_LIBS
10698fi
10699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10700$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10701if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10702  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10703else
10704  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10705$as_echo_n "checking for dld_link in -ldld... " >&6; }
10706if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10707  $as_echo_n "(cached) " >&6
10708else
10709  ac_check_lib_save_LIBS=$LIBS
10710LIBS="-ldld  $LIBS"
10711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10712/* end confdefs.h.  */
10713
10714/* Override any GCC internal prototype to avoid an error.
10715   Use char because int might match the return type of a GCC
10716   builtin and then its argument prototype would still apply.  */
10717#ifdef __cplusplus
10718extern "C"
10719#endif
10720char dld_link ();
10721int
10722main ()
10723{
10724return dld_link ();
10725  ;
10726  return 0;
10727}
10728_ACEOF
10729if ac_fn_c_try_link "$LINENO"; then :
10730  ac_cv_lib_dld_dld_link=yes
10731else
10732  ac_cv_lib_dld_dld_link=no
10733fi
10734rm -f core conftest.err conftest.$ac_objext \
10735    conftest$ac_exeext conftest.$ac_ext
10736LIBS=$ac_check_lib_save_LIBS
10737fi
10738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10739$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10740if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
10741  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10742fi
10743
10744
10745fi
10746
10747
10748fi
10749
10750
10751fi
10752
10753
10754fi
10755
10756
10757fi
10758
10759    ;;
10760  esac
10761
10762  if test "x$lt_cv_dlopen" != xno; then
10763    enable_dlopen=yes
10764  else
10765    enable_dlopen=no
10766  fi
10767
10768  case $lt_cv_dlopen in
10769  dlopen)
10770    save_CPPFLAGS="$CPPFLAGS"
10771    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10772
10773    save_LDFLAGS="$LDFLAGS"
10774    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10775
10776    save_LIBS="$LIBS"
10777    LIBS="$lt_cv_dlopen_libs $LIBS"
10778
10779    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10780$as_echo_n "checking whether a program can dlopen itself... " >&6; }
10781if test "${lt_cv_dlopen_self+set}" = set; then :
10782  $as_echo_n "(cached) " >&6
10783else
10784  	  if test "$cross_compiling" = yes; then :
10785  lt_cv_dlopen_self=cross
10786else
10787  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10788  lt_status=$lt_dlunknown
10789  cat > conftest.$ac_ext <<EOF
10790#line 10790 "configure"
10791#include "confdefs.h"
10792
10793#if HAVE_DLFCN_H
10794#include <dlfcn.h>
10795#endif
10796
10797#include <stdio.h>
10798
10799#ifdef RTLD_GLOBAL
10800#  define LT_DLGLOBAL		RTLD_GLOBAL
10801#else
10802#  ifdef DL_GLOBAL
10803#    define LT_DLGLOBAL		DL_GLOBAL
10804#  else
10805#    define LT_DLGLOBAL		0
10806#  endif
10807#endif
10808
10809/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10810   find out it does not work in some platform. */
10811#ifndef LT_DLLAZY_OR_NOW
10812#  ifdef RTLD_LAZY
10813#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10814#  else
10815#    ifdef DL_LAZY
10816#      define LT_DLLAZY_OR_NOW		DL_LAZY
10817#    else
10818#      ifdef RTLD_NOW
10819#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10820#      else
10821#        ifdef DL_NOW
10822#          define LT_DLLAZY_OR_NOW	DL_NOW
10823#        else
10824#          define LT_DLLAZY_OR_NOW	0
10825#        endif
10826#      endif
10827#    endif
10828#  endif
10829#endif
10830
10831#ifdef __cplusplus
10832extern "C" void exit (int);
10833#endif
10834
10835void fnord() { int i=42;}
10836int main ()
10837{
10838  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10839  int status = $lt_dlunknown;
10840
10841  if (self)
10842    {
10843      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10844      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10845      /* dlclose (self); */
10846    }
10847
10848    exit (status);
10849}
10850EOF
10851  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10852  (eval $ac_link) 2>&5
10853  ac_status=$?
10854  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10855  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10856    (./conftest; exit; ) >&5 2>/dev/null
10857    lt_status=$?
10858    case x$lt_status in
10859      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10860      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10861      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
10862    esac
10863  else :
10864    # compilation failed
10865    lt_cv_dlopen_self=no
10866  fi
10867fi
10868rm -fr conftest*
10869
10870
10871fi
10872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10873$as_echo "$lt_cv_dlopen_self" >&6; }
10874
10875    if test "x$lt_cv_dlopen_self" = xyes; then
10876      LDFLAGS="$LDFLAGS $link_static_flag"
10877      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10878$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10879if test "${lt_cv_dlopen_self_static+set}" = set; then :
10880  $as_echo_n "(cached) " >&6
10881else
10882  	  if test "$cross_compiling" = yes; then :
10883  lt_cv_dlopen_self_static=cross
10884else
10885  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10886  lt_status=$lt_dlunknown
10887  cat > conftest.$ac_ext <<EOF
10888#line 10888 "configure"
10889#include "confdefs.h"
10890
10891#if HAVE_DLFCN_H
10892#include <dlfcn.h>
10893#endif
10894
10895#include <stdio.h>
10896
10897#ifdef RTLD_GLOBAL
10898#  define LT_DLGLOBAL		RTLD_GLOBAL
10899#else
10900#  ifdef DL_GLOBAL
10901#    define LT_DLGLOBAL		DL_GLOBAL
10902#  else
10903#    define LT_DLGLOBAL		0
10904#  endif
10905#endif
10906
10907/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10908   find out it does not work in some platform. */
10909#ifndef LT_DLLAZY_OR_NOW
10910#  ifdef RTLD_LAZY
10911#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10912#  else
10913#    ifdef DL_LAZY
10914#      define LT_DLLAZY_OR_NOW		DL_LAZY
10915#    else
10916#      ifdef RTLD_NOW
10917#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10918#      else
10919#        ifdef DL_NOW
10920#          define LT_DLLAZY_OR_NOW	DL_NOW
10921#        else
10922#          define LT_DLLAZY_OR_NOW	0
10923#        endif
10924#      endif
10925#    endif
10926#  endif
10927#endif
10928
10929#ifdef __cplusplus
10930extern "C" void exit (int);
10931#endif
10932
10933void fnord() { int i=42;}
10934int main ()
10935{
10936  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10937  int status = $lt_dlunknown;
10938
10939  if (self)
10940    {
10941      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10942      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10943      /* dlclose (self); */
10944    }
10945
10946    exit (status);
10947}
10948EOF
10949  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10950  (eval $ac_link) 2>&5
10951  ac_status=$?
10952  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10953  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10954    (./conftest; exit; ) >&5 2>/dev/null
10955    lt_status=$?
10956    case x$lt_status in
10957      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10958      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10959      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
10960    esac
10961  else :
10962    # compilation failed
10963    lt_cv_dlopen_self_static=no
10964  fi
10965fi
10966rm -fr conftest*
10967
10968
10969fi
10970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10971$as_echo "$lt_cv_dlopen_self_static" >&6; }
10972    fi
10973
10974    CPPFLAGS="$save_CPPFLAGS"
10975    LDFLAGS="$save_LDFLAGS"
10976    LIBS="$save_LIBS"
10977    ;;
10978  esac
10979
10980  case $lt_cv_dlopen_self in
10981  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10982  *) enable_dlopen_self=unknown ;;
10983  esac
10984
10985  case $lt_cv_dlopen_self_static in
10986  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10987  *) enable_dlopen_self_static=unknown ;;
10988  esac
10989fi
10990
10991
10992# Report which librarie types wil actually be built
10993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
10994$as_echo_n "checking if libtool supports shared libraries... " >&6; }
10995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
10996$as_echo "$can_build_shared" >&6; }
10997
10998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
10999$as_echo_n "checking whether to build shared libraries... " >&6; }
11000test "$can_build_shared" = "no" && enable_shared=no
11001
11002# On AIX, shared libraries and static libraries use the same namespace, and
11003# are all built from PIC.
11004case $host_os in
11005aix3*)
11006  test "$enable_shared" = yes && enable_static=no
11007  if test -n "$RANLIB"; then
11008    archive_cmds="$archive_cmds~\$RANLIB \$lib"
11009    postinstall_cmds='$RANLIB $lib'
11010  fi
11011  ;;
11012
11013aix4* | aix5*)
11014  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11015    test "$enable_shared" = yes && enable_static=no
11016  fi
11017    ;;
11018esac
11019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11020$as_echo "$enable_shared" >&6; }
11021
11022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11023$as_echo_n "checking whether to build static libraries... " >&6; }
11024# Make sure either enable_shared or enable_static is yes.
11025test "$enable_shared" = yes || enable_static=yes
11026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11027$as_echo "$enable_static" >&6; }
11028
11029# The else clause should only fire when bootstrapping the
11030# libtool distribution, otherwise you forgot to ship ltmain.sh
11031# with your package, and you will get complaints that there are
11032# no rules to generate ltmain.sh.
11033if test -f "$ltmain"; then
11034  # See if we are running on zsh, and set the options which allow our commands through
11035  # without removal of \ escapes.
11036  if test -n "${ZSH_VERSION+set}" ; then
11037    setopt NO_GLOB_SUBST
11038  fi
11039  # Now quote all the things that may contain metacharacters while being
11040  # careful not to overquote the AC_SUBSTed values.  We take copies of the
11041  # variables and quote the copies for generation of the libtool script.
11042  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11043    SED SHELL STRIP \
11044    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11045    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11046    deplibs_check_method reload_flag reload_cmds need_locks \
11047    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11048    lt_cv_sys_global_symbol_to_c_name_address \
11049    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11050    old_postinstall_cmds old_postuninstall_cmds \
11051    compiler \
11052    CC \
11053    LD \
11054    lt_prog_compiler_wl \
11055    lt_prog_compiler_pic \
11056    lt_prog_compiler_static \
11057    lt_prog_compiler_no_builtin_flag \
11058    export_dynamic_flag_spec \
11059    thread_safe_flag_spec \
11060    whole_archive_flag_spec \
11061    enable_shared_with_static_runtimes \
11062    old_archive_cmds \
11063    old_archive_from_new_cmds \
11064    predep_objects \
11065    postdep_objects \
11066    predeps \
11067    postdeps \
11068    compiler_lib_search_path \
11069    archive_cmds \
11070    archive_expsym_cmds \
11071    postinstall_cmds \
11072    postuninstall_cmds \
11073    old_archive_from_expsyms_cmds \
11074    allow_undefined_flag \
11075    no_undefined_flag \
11076    export_symbols_cmds \
11077    hardcode_libdir_flag_spec \
11078    hardcode_libdir_flag_spec_ld \
11079    hardcode_libdir_separator \
11080    hardcode_automatic \
11081    module_cmds \
11082    module_expsym_cmds \
11083    lt_cv_prog_compiler_c_o \
11084    exclude_expsyms \
11085    include_expsyms; do
11086
11087    case $var in
11088    old_archive_cmds | \
11089    old_archive_from_new_cmds | \
11090    archive_cmds | \
11091    archive_expsym_cmds | \
11092    module_cmds | \
11093    module_expsym_cmds | \
11094    old_archive_from_expsyms_cmds | \
11095    export_symbols_cmds | \
11096    extract_expsyms_cmds | reload_cmds | finish_cmds | \
11097    postinstall_cmds | postuninstall_cmds | \
11098    old_postinstall_cmds | old_postuninstall_cmds | \
11099    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11100      # Double-quote double-evaled strings.
11101      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11102      ;;
11103    *)
11104      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11105      ;;
11106    esac
11107  done
11108
11109  case $lt_echo in
11110  *'\$0 --fallback-echo"')
11111    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11112    ;;
11113  esac
11114
11115cfgfile="${ofile}T"
11116  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
11117  $rm -f "$cfgfile"
11118  { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5
11119$as_echo "$as_me: creating $ofile" >&6;}
11120
11121  cat <<__EOF__ >> "$cfgfile"
11122#! $SHELL
11123
11124# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
11125# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
11126# NOTE: Changes made to this file will be lost: look at ltmain.sh.
11127#
11128# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
11129# Free Software Foundation, Inc.
11130#
11131# This file is part of GNU Libtool:
11132# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
11133#
11134# This program is free software; you can redistribute it and/or modify
11135# it under the terms of the GNU General Public License as published by
11136# the Free Software Foundation; either version 2 of the License, or
11137# (at your option) any later version.
11138#
11139# This program is distributed in the hope that it will be useful, but
11140# WITHOUT ANY WARRANTY; without even the implied warranty of
11141# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11142# General Public License for more details.
11143#
11144# You should have received a copy of the GNU General Public License
11145# along with this program; if not, write to the Free Software
11146# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
11147#
11148# As a special exception to the GNU General Public License, if you
11149# distribute this file as part of a program that contains a
11150# configuration script generated by Autoconf, you may include it under
11151# the same distribution terms that you use for the rest of that program.
11152
11153# A sed program that does not truncate output.
11154SED=$lt_SED
11155
11156# Sed that helps us avoid accidentally triggering echo(1) options like -n.
11157Xsed="$SED -e 1s/^X//"
11158
11159# The HP-UX ksh and POSIX shell print the target directory to stdout
11160# if CDPATH is set.
11161(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11162
11163# The names of the tagged configurations supported by this script.
11164available_tags=
11165
11166# ### BEGIN LIBTOOL CONFIG
11167
11168# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11169
11170# Shell to use when invoking shell scripts.
11171SHELL=$lt_SHELL
11172
11173# Whether or not to build shared libraries.
11174build_libtool_libs=$enable_shared
11175
11176# Whether or not to build static libraries.
11177build_old_libs=$enable_static
11178
11179# Whether or not to add -lc for building shared libraries.
11180build_libtool_need_lc=$archive_cmds_need_lc
11181
11182# Whether or not to disallow shared libs when runtime libs are static
11183allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
11184
11185# Whether or not to optimize for fast installation.
11186fast_install=$enable_fast_install
11187
11188# The host system.
11189host_alias=$host_alias
11190host=$host
11191host_os=$host_os
11192
11193# The build system.
11194build_alias=$build_alias
11195build=$build
11196build_os=$build_os
11197
11198# An echo program that does not interpret backslashes.
11199echo=$lt_echo
11200
11201# The archiver.
11202AR=$lt_AR
11203AR_FLAGS=$lt_AR_FLAGS
11204
11205# A C compiler.
11206LTCC=$lt_LTCC
11207
11208# A language-specific compiler.
11209CC=$lt_compiler
11210
11211# Is the compiler the GNU C compiler?
11212with_gcc=$GCC
11213
11214# An ERE matcher.
11215EGREP=$lt_EGREP
11216
11217# The linker used to build libraries.
11218LD=$lt_LD
11219
11220# Whether we need hard or soft links.
11221LN_S=$lt_LN_S
11222
11223# A BSD-compatible nm program.
11224NM=$lt_NM
11225
11226# A symbol stripping program
11227STRIP=$lt_STRIP
11228
11229# Used to examine libraries when file_magic_cmd begins "file"
11230MAGIC_CMD=$MAGIC_CMD
11231
11232# Used on cygwin: DLL creation program.
11233DLLTOOL="$DLLTOOL"
11234
11235# Used on cygwin: object dumper.
11236OBJDUMP="$OBJDUMP"
11237
11238# Used on cygwin: assembler.
11239AS="$AS"
11240
11241# The name of the directory that contains temporary libtool files.
11242objdir=$objdir
11243
11244# How to create reloadable object files.
11245reload_flag=$lt_reload_flag
11246reload_cmds=$lt_reload_cmds
11247
11248# How to pass a linker flag through the compiler.
11249wl=$lt_lt_prog_compiler_wl
11250
11251# Object file suffix (normally "o").
11252objext="$ac_objext"
11253
11254# Old archive suffix (normally "a").
11255libext="$libext"
11256
11257# Shared library suffix (normally ".so").
11258shrext_cmds='$shrext_cmds'
11259
11260# Executable file suffix (normally "").
11261exeext="$exeext"
11262
11263# Additional compiler flags for building library objects.
11264pic_flag=$lt_lt_prog_compiler_pic
11265pic_mode=$pic_mode
11266
11267# What is the maximum length of a command?
11268max_cmd_len=$lt_cv_sys_max_cmd_len
11269
11270# Does compiler simultaneously support -c and -o options?
11271compiler_c_o=$lt_lt_cv_prog_compiler_c_o
11272
11273# Must we lock files when doing compilation?
11274need_locks=$lt_need_locks
11275
11276# Do we need the lib prefix for modules?
11277need_lib_prefix=$need_lib_prefix
11278
11279# Do we need a version for libraries?
11280need_version=$need_version
11281
11282# Whether dlopen is supported.
11283dlopen_support=$enable_dlopen
11284
11285# Whether dlopen of programs is supported.
11286dlopen_self=$enable_dlopen_self
11287
11288# Whether dlopen of statically linked programs is supported.
11289dlopen_self_static=$enable_dlopen_self_static
11290
11291# Compiler flag to prevent dynamic linking.
11292link_static_flag=$lt_lt_prog_compiler_static
11293
11294# Compiler flag to turn off builtin functions.
11295no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
11296
11297# Compiler flag to allow reflexive dlopens.
11298export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
11299
11300# Compiler flag to generate shared objects directly from archives.
11301whole_archive_flag_spec=$lt_whole_archive_flag_spec
11302
11303# Compiler flag to generate thread-safe objects.
11304thread_safe_flag_spec=$lt_thread_safe_flag_spec
11305
11306# Library versioning type.
11307version_type=$version_type
11308
11309# Format of library name prefix.
11310libname_spec=$lt_libname_spec
11311
11312# List of archive names.  First name is the real one, the rest are links.
11313# The last name is the one that the linker finds with -lNAME.
11314library_names_spec=$lt_library_names_spec
11315
11316# The coded name of the library, if different from the real name.
11317soname_spec=$lt_soname_spec
11318
11319# Commands used to build and install an old-style archive.
11320RANLIB=$lt_RANLIB
11321old_archive_cmds=$lt_old_archive_cmds
11322old_postinstall_cmds=$lt_old_postinstall_cmds
11323old_postuninstall_cmds=$lt_old_postuninstall_cmds
11324
11325# Create an old-style archive from a shared archive.
11326old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
11327
11328# Create a temporary old-style archive to link instead of a shared archive.
11329old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
11330
11331# Commands used to build and install a shared archive.
11332archive_cmds=$lt_archive_cmds
11333archive_expsym_cmds=$lt_archive_expsym_cmds
11334postinstall_cmds=$lt_postinstall_cmds
11335postuninstall_cmds=$lt_postuninstall_cmds
11336
11337# Commands used to build a loadable module (assumed same as above if empty)
11338module_cmds=$lt_module_cmds
11339module_expsym_cmds=$lt_module_expsym_cmds
11340
11341# Commands to strip libraries.
11342old_striplib=$lt_old_striplib
11343striplib=$lt_striplib
11344
11345# Dependencies to place before the objects being linked to create a
11346# shared library.
11347predep_objects=$lt_predep_objects
11348
11349# Dependencies to place after the objects being linked to create a
11350# shared library.
11351postdep_objects=$lt_postdep_objects
11352
11353# Dependencies to place before the objects being linked to create a
11354# shared library.
11355predeps=$lt_predeps
11356
11357# Dependencies to place after the objects being linked to create a
11358# shared library.
11359postdeps=$lt_postdeps
11360
11361# The library search path used internally by the compiler when linking
11362# a shared library.
11363compiler_lib_search_path=$lt_compiler_lib_search_path
11364
11365# Method to check whether dependent libraries are shared objects.
11366deplibs_check_method=$lt_deplibs_check_method
11367
11368# Command to use when deplibs_check_method == file_magic.
11369file_magic_cmd=$lt_file_magic_cmd
11370
11371# Flag that allows shared libraries with undefined symbols to be built.
11372allow_undefined_flag=$lt_allow_undefined_flag
11373
11374# Flag that forces no undefined symbols.
11375no_undefined_flag=$lt_no_undefined_flag
11376
11377# Commands used to finish a libtool library installation in a directory.
11378finish_cmds=$lt_finish_cmds
11379
11380# Same as above, but a single script fragment to be evaled but not shown.
11381finish_eval=$lt_finish_eval
11382
11383# Take the output of nm and produce a listing of raw symbols and C names.
11384global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11385
11386# Transform the output of nm in a proper C declaration
11387global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11388
11389# Transform the output of nm in a C name address pair
11390global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11391
11392# This is the shared library runtime path variable.
11393runpath_var=$runpath_var
11394
11395# This is the shared library path variable.
11396shlibpath_var=$shlibpath_var
11397
11398# Is shlibpath searched before the hard-coded library search path?
11399shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11400
11401# How to hardcode a shared library path into an executable.
11402hardcode_action=$hardcode_action
11403
11404# Whether we should hardcode library paths into libraries.
11405hardcode_into_libs=$hardcode_into_libs
11406
11407# Flag to hardcode \$libdir into a binary during linking.
11408# This must work even if \$libdir does not exist.
11409hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11410
11411# If ld is used when linking, flag to hardcode \$libdir into
11412# a binary during linking. This must work even if \$libdir does
11413# not exist.
11414hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11415
11416# Whether we need a single -rpath flag with a separated argument.
11417hardcode_libdir_separator=$lt_hardcode_libdir_separator
11418
11419# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11420# resulting binary.
11421hardcode_direct=$hardcode_direct
11422
11423# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11424# resulting binary.
11425hardcode_minus_L=$hardcode_minus_L
11426
11427# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11428# the resulting binary.
11429hardcode_shlibpath_var=$hardcode_shlibpath_var
11430
11431# Set to yes if building a shared library automatically hardcodes DIR into the library
11432# and all subsequent libraries and executables linked against it.
11433hardcode_automatic=$hardcode_automatic
11434
11435# Variables whose values should be saved in libtool wrapper scripts and
11436# restored at relink time.
11437variables_saved_for_relink="$variables_saved_for_relink"
11438
11439# Whether libtool must link a program against all its dependency libraries.
11440link_all_deplibs=$link_all_deplibs
11441
11442# Compile-time system search path for libraries
11443sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11444
11445# Run-time system search path for libraries
11446sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11447
11448# Fix the shell variable \$srcfile for the compiler.
11449fix_srcfile_path="$fix_srcfile_path"
11450
11451# Set to yes if exported symbols are required.
11452always_export_symbols=$always_export_symbols
11453
11454# The commands to list exported symbols.
11455export_symbols_cmds=$lt_export_symbols_cmds
11456
11457# The commands to extract the exported symbol list from a shared archive.
11458extract_expsyms_cmds=$lt_extract_expsyms_cmds
11459
11460# Symbols that should not be listed in the preloaded symbols.
11461exclude_expsyms=$lt_exclude_expsyms
11462
11463# Symbols that must always be exported.
11464include_expsyms=$lt_include_expsyms
11465
11466# ### END LIBTOOL CONFIG
11467
11468__EOF__
11469
11470
11471  case $host_os in
11472  aix3*)
11473    cat <<\EOF >> "$cfgfile"
11474
11475# AIX sometimes has problems with the GCC collect2 program.  For some
11476# reason, if we set the COLLECT_NAMES environment variable, the problems
11477# vanish in a puff of smoke.
11478if test "X${COLLECT_NAMES+set}" != Xset; then
11479  COLLECT_NAMES=
11480  export COLLECT_NAMES
11481fi
11482EOF
11483    ;;
11484  esac
11485
11486  # We use sed instead of cat because bash on DJGPP gets confused if
11487  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
11488  # text mode, it properly converts lines to CR/LF.  This bash problem
11489  # is reportedly fixed, but why not run on old versions too?
11490  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11491
11492  mv -f "$cfgfile" "$ofile" || \
11493    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11494  chmod +x "$ofile"
11495
11496else
11497  # If there is no Makefile yet, we rely on a make rule to execute
11498  # `config.status --recheck' to rerun these tests and create the
11499  # libtool script then.
11500  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11501  if test -f "$ltmain_in"; then
11502    test -f Makefile && make "$ltmain"
11503  fi
11504fi
11505
11506
11507ac_ext=c
11508ac_cpp='$CPP $CPPFLAGS'
11509ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11510ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11511ac_compiler_gnu=$ac_cv_c_compiler_gnu
11512
11513CC="$lt_save_CC"
11514
11515
11516# Check whether --with-tags was given.
11517if test "${with_tags+set}" = set; then :
11518  withval=$with_tags; tagnames="$withval"
11519fi
11520
11521
11522if test -f "$ltmain" && test -n "$tagnames"; then
11523  if test ! -f "${ofile}"; then
11524    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5
11525$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11526  fi
11527
11528  if test -z "$LTCC"; then
11529    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11530    if test -z "$LTCC"; then
11531      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11532$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11533    else
11534      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11535$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11536    fi
11537  fi
11538
11539  # Extract list of available tagged configurations in $ofile.
11540  # Note that this assumes the entire list is on one line.
11541  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11542
11543  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11544  for tagname in $tagnames; do
11545    IFS="$lt_save_ifs"
11546    # Check whether tagname contains only valid characters
11547    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11548    "") ;;
11549    *)  as_fn_error "invalid tag name: $tagname" "$LINENO" 5
11550	;;
11551    esac
11552
11553    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11554    then
11555      as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5
11556    fi
11557
11558    # Update the list of available tags.
11559    if test -n "$tagname"; then
11560      echo appending configuration tag \"$tagname\" to $ofile
11561
11562      case $tagname in
11563      CXX)
11564	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11565	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11566	    (test "X$CXX" != "Xg++"))) ; then
11567	  :
11568	else
11569	  tagname=""
11570	fi
11571	;;
11572
11573      F77)
11574	if test -n "$F77" && test "X$F77" != "Xno"; then
11575	  :
11576	else
11577	  tagname=""
11578	fi
11579	;;
11580
11581      GCJ)
11582	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
11583	  :
11584	else
11585	  tagname=""
11586	fi
11587	;;
11588
11589      RC)
11590
11591
11592# Source file extension for RC test sources.
11593ac_ext=rc
11594
11595# Object file extension for compiled RC test sources.
11596objext=o
11597objext_RC=$objext
11598
11599# Code to be used in simple compile tests
11600lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
11601
11602# Code to be used in simple link tests
11603lt_simple_link_test_code="$lt_simple_compile_test_code"
11604
11605# ltmain only uses $CC for tagged configurations so make sure $CC is set.
11606
11607# If no C compiler was specified, use CC.
11608LTCC=${LTCC-"$CC"}
11609
11610# Allow CC to be a program name with arguments.
11611compiler=$CC
11612
11613
11614# save warnings/boilerplate of simple test code
11615ac_outfile=conftest.$ac_objext
11616printf "$lt_simple_compile_test_code" >conftest.$ac_ext
11617eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
11618_lt_compiler_boilerplate=`cat conftest.err`
11619$rm conftest*
11620
11621ac_outfile=conftest.$ac_objext
11622printf "$lt_simple_link_test_code" >conftest.$ac_ext
11623eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
11624_lt_linker_boilerplate=`cat conftest.err`
11625$rm conftest*
11626
11627
11628# Allow CC to be a program name with arguments.
11629lt_save_CC="$CC"
11630CC=${RC-"windres"}
11631compiler=$CC
11632compiler_RC=$CC
11633for cc_temp in $compiler""; do
11634  case $cc_temp in
11635    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11636    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11637    \-*) ;;
11638    *) break;;
11639  esac
11640done
11641cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11642
11643lt_cv_prog_compiler_c_o_RC=yes
11644
11645# The else clause should only fire when bootstrapping the
11646# libtool distribution, otherwise you forgot to ship ltmain.sh
11647# with your package, and you will get complaints that there are
11648# no rules to generate ltmain.sh.
11649if test -f "$ltmain"; then
11650  # See if we are running on zsh, and set the options which allow our commands through
11651  # without removal of \ escapes.
11652  if test -n "${ZSH_VERSION+set}" ; then
11653    setopt NO_GLOB_SUBST
11654  fi
11655  # Now quote all the things that may contain metacharacters while being
11656  # careful not to overquote the AC_SUBSTed values.  We take copies of the
11657  # variables and quote the copies for generation of the libtool script.
11658  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11659    SED SHELL STRIP \
11660    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11661    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11662    deplibs_check_method reload_flag reload_cmds need_locks \
11663    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11664    lt_cv_sys_global_symbol_to_c_name_address \
11665    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11666    old_postinstall_cmds old_postuninstall_cmds \
11667    compiler_RC \
11668    CC_RC \
11669    LD_RC \
11670    lt_prog_compiler_wl_RC \
11671    lt_prog_compiler_pic_RC \
11672    lt_prog_compiler_static_RC \
11673    lt_prog_compiler_no_builtin_flag_RC \
11674    export_dynamic_flag_spec_RC \
11675    thread_safe_flag_spec_RC \
11676    whole_archive_flag_spec_RC \
11677    enable_shared_with_static_runtimes_RC \
11678    old_archive_cmds_RC \
11679    old_archive_from_new_cmds_RC \
11680    predep_objects_RC \
11681    postdep_objects_RC \
11682    predeps_RC \
11683    postdeps_RC \
11684    compiler_lib_search_path_RC \
11685    archive_cmds_RC \
11686    archive_expsym_cmds_RC \
11687    postinstall_cmds_RC \
11688    postuninstall_cmds_RC \
11689    old_archive_from_expsyms_cmds_RC \
11690    allow_undefined_flag_RC \
11691    no_undefined_flag_RC \
11692    export_symbols_cmds_RC \
11693    hardcode_libdir_flag_spec_RC \
11694    hardcode_libdir_flag_spec_ld_RC \
11695    hardcode_libdir_separator_RC \
11696    hardcode_automatic_RC \
11697    module_cmds_RC \
11698    module_expsym_cmds_RC \
11699    lt_cv_prog_compiler_c_o_RC \
11700    exclude_expsyms_RC \
11701    include_expsyms_RC; do
11702
11703    case $var in
11704    old_archive_cmds_RC | \
11705    old_archive_from_new_cmds_RC | \
11706    archive_cmds_RC | \
11707    archive_expsym_cmds_RC | \
11708    module_cmds_RC | \
11709    module_expsym_cmds_RC | \
11710    old_archive_from_expsyms_cmds_RC | \
11711    export_symbols_cmds_RC | \
11712    extract_expsyms_cmds | reload_cmds | finish_cmds | \
11713    postinstall_cmds | postuninstall_cmds | \
11714    old_postinstall_cmds | old_postuninstall_cmds | \
11715    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11716      # Double-quote double-evaled strings.
11717      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11718      ;;
11719    *)
11720      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11721      ;;
11722    esac
11723  done
11724
11725  case $lt_echo in
11726  *'\$0 --fallback-echo"')
11727    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11728    ;;
11729  esac
11730
11731cfgfile="$ofile"
11732
11733  cat <<__EOF__ >> "$cfgfile"
11734# ### BEGIN LIBTOOL TAG CONFIG: $tagname
11735
11736# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11737
11738# Shell to use when invoking shell scripts.
11739SHELL=$lt_SHELL
11740
11741# Whether or not to build shared libraries.
11742build_libtool_libs=$enable_shared
11743
11744# Whether or not to build static libraries.
11745build_old_libs=$enable_static
11746
11747# Whether or not to add -lc for building shared libraries.
11748build_libtool_need_lc=$archive_cmds_need_lc_RC
11749
11750# Whether or not to disallow shared libs when runtime libs are static
11751allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
11752
11753# Whether or not to optimize for fast installation.
11754fast_install=$enable_fast_install
11755
11756# The host system.
11757host_alias=$host_alias
11758host=$host
11759host_os=$host_os
11760
11761# The build system.
11762build_alias=$build_alias
11763build=$build
11764build_os=$build_os
11765
11766# An echo program that does not interpret backslashes.
11767echo=$lt_echo
11768
11769# The archiver.
11770AR=$lt_AR
11771AR_FLAGS=$lt_AR_FLAGS
11772
11773# A C compiler.
11774LTCC=$lt_LTCC
11775
11776# A language-specific compiler.
11777CC=$lt_compiler_RC
11778
11779# Is the compiler the GNU C compiler?
11780with_gcc=$GCC_RC
11781
11782# An ERE matcher.
11783EGREP=$lt_EGREP
11784
11785# The linker used to build libraries.
11786LD=$lt_LD_RC
11787
11788# Whether we need hard or soft links.
11789LN_S=$lt_LN_S
11790
11791# A BSD-compatible nm program.
11792NM=$lt_NM
11793
11794# A symbol stripping program
11795STRIP=$lt_STRIP
11796
11797# Used to examine libraries when file_magic_cmd begins "file"
11798MAGIC_CMD=$MAGIC_CMD
11799
11800# Used on cygwin: DLL creation program.
11801DLLTOOL="$DLLTOOL"
11802
11803# Used on cygwin: object dumper.
11804OBJDUMP="$OBJDUMP"
11805
11806# Used on cygwin: assembler.
11807AS="$AS"
11808
11809# The name of the directory that contains temporary libtool files.
11810objdir=$objdir
11811
11812# How to create reloadable object files.
11813reload_flag=$lt_reload_flag
11814reload_cmds=$lt_reload_cmds
11815
11816# How to pass a linker flag through the compiler.
11817wl=$lt_lt_prog_compiler_wl_RC
11818
11819# Object file suffix (normally "o").
11820objext="$ac_objext"
11821
11822# Old archive suffix (normally "a").
11823libext="$libext"
11824
11825# Shared library suffix (normally ".so").
11826shrext_cmds='$shrext_cmds'
11827
11828# Executable file suffix (normally "").
11829exeext="$exeext"
11830
11831# Additional compiler flags for building library objects.
11832pic_flag=$lt_lt_prog_compiler_pic_RC
11833pic_mode=$pic_mode
11834
11835# What is the maximum length of a command?
11836max_cmd_len=$lt_cv_sys_max_cmd_len
11837
11838# Does compiler simultaneously support -c and -o options?
11839compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
11840
11841# Must we lock files when doing compilation?
11842need_locks=$lt_need_locks
11843
11844# Do we need the lib prefix for modules?
11845need_lib_prefix=$need_lib_prefix
11846
11847# Do we need a version for libraries?
11848need_version=$need_version
11849
11850# Whether dlopen is supported.
11851dlopen_support=$enable_dlopen
11852
11853# Whether dlopen of programs is supported.
11854dlopen_self=$enable_dlopen_self
11855
11856# Whether dlopen of statically linked programs is supported.
11857dlopen_self_static=$enable_dlopen_self_static
11858
11859# Compiler flag to prevent dynamic linking.
11860link_static_flag=$lt_lt_prog_compiler_static_RC
11861
11862# Compiler flag to turn off builtin functions.
11863no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
11864
11865# Compiler flag to allow reflexive dlopens.
11866export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
11867
11868# Compiler flag to generate shared objects directly from archives.
11869whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
11870
11871# Compiler flag to generate thread-safe objects.
11872thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
11873
11874# Library versioning type.
11875version_type=$version_type
11876
11877# Format of library name prefix.
11878libname_spec=$lt_libname_spec
11879
11880# List of archive names.  First name is the real one, the rest are links.
11881# The last name is the one that the linker finds with -lNAME.
11882library_names_spec=$lt_library_names_spec
11883
11884# The coded name of the library, if different from the real name.
11885soname_spec=$lt_soname_spec
11886
11887# Commands used to build and install an old-style archive.
11888RANLIB=$lt_RANLIB
11889old_archive_cmds=$lt_old_archive_cmds_RC
11890old_postinstall_cmds=$lt_old_postinstall_cmds
11891old_postuninstall_cmds=$lt_old_postuninstall_cmds
11892
11893# Create an old-style archive from a shared archive.
11894old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
11895
11896# Create a temporary old-style archive to link instead of a shared archive.
11897old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
11898
11899# Commands used to build and install a shared archive.
11900archive_cmds=$lt_archive_cmds_RC
11901archive_expsym_cmds=$lt_archive_expsym_cmds_RC
11902postinstall_cmds=$lt_postinstall_cmds
11903postuninstall_cmds=$lt_postuninstall_cmds
11904
11905# Commands used to build a loadable module (assumed same as above if empty)
11906module_cmds=$lt_module_cmds_RC
11907module_expsym_cmds=$lt_module_expsym_cmds_RC
11908
11909# Commands to strip libraries.
11910old_striplib=$lt_old_striplib
11911striplib=$lt_striplib
11912
11913# Dependencies to place before the objects being linked to create a
11914# shared library.
11915predep_objects=$lt_predep_objects_RC
11916
11917# Dependencies to place after the objects being linked to create a
11918# shared library.
11919postdep_objects=$lt_postdep_objects_RC
11920
11921# Dependencies to place before the objects being linked to create a
11922# shared library.
11923predeps=$lt_predeps_RC
11924
11925# Dependencies to place after the objects being linked to create a
11926# shared library.
11927postdeps=$lt_postdeps_RC
11928
11929# The library search path used internally by the compiler when linking
11930# a shared library.
11931compiler_lib_search_path=$lt_compiler_lib_search_path_RC
11932
11933# Method to check whether dependent libraries are shared objects.
11934deplibs_check_method=$lt_deplibs_check_method
11935
11936# Command to use when deplibs_check_method == file_magic.
11937file_magic_cmd=$lt_file_magic_cmd
11938
11939# Flag that allows shared libraries with undefined symbols to be built.
11940allow_undefined_flag=$lt_allow_undefined_flag_RC
11941
11942# Flag that forces no undefined symbols.
11943no_undefined_flag=$lt_no_undefined_flag_RC
11944
11945# Commands used to finish a libtool library installation in a directory.
11946finish_cmds=$lt_finish_cmds
11947
11948# Same as above, but a single script fragment to be evaled but not shown.
11949finish_eval=$lt_finish_eval
11950
11951# Take the output of nm and produce a listing of raw symbols and C names.
11952global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11953
11954# Transform the output of nm in a proper C declaration
11955global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11956
11957# Transform the output of nm in a C name address pair
11958global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11959
11960# This is the shared library runtime path variable.
11961runpath_var=$runpath_var
11962
11963# This is the shared library path variable.
11964shlibpath_var=$shlibpath_var
11965
11966# Is shlibpath searched before the hard-coded library search path?
11967shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11968
11969# How to hardcode a shared library path into an executable.
11970hardcode_action=$hardcode_action_RC
11971
11972# Whether we should hardcode library paths into libraries.
11973hardcode_into_libs=$hardcode_into_libs
11974
11975# Flag to hardcode \$libdir into a binary during linking.
11976# This must work even if \$libdir does not exist.
11977hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
11978
11979# If ld is used when linking, flag to hardcode \$libdir into
11980# a binary during linking. This must work even if \$libdir does
11981# not exist.
11982hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
11983
11984# Whether we need a single -rpath flag with a separated argument.
11985hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
11986
11987# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11988# resulting binary.
11989hardcode_direct=$hardcode_direct_RC
11990
11991# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11992# resulting binary.
11993hardcode_minus_L=$hardcode_minus_L_RC
11994
11995# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11996# the resulting binary.
11997hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
11998
11999# Set to yes if building a shared library automatically hardcodes DIR into the library
12000# and all subsequent libraries and executables linked against it.
12001hardcode_automatic=$hardcode_automatic_RC
12002
12003# Variables whose values should be saved in libtool wrapper scripts and
12004# restored at relink time.
12005variables_saved_for_relink="$variables_saved_for_relink"
12006
12007# Whether libtool must link a program against all its dependency libraries.
12008link_all_deplibs=$link_all_deplibs_RC
12009
12010# Compile-time system search path for libraries
12011sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12012
12013# Run-time system search path for libraries
12014sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12015
12016# Fix the shell variable \$srcfile for the compiler.
12017fix_srcfile_path="$fix_srcfile_path_RC"
12018
12019# Set to yes if exported symbols are required.
12020always_export_symbols=$always_export_symbols_RC
12021
12022# The commands to list exported symbols.
12023export_symbols_cmds=$lt_export_symbols_cmds_RC
12024
12025# The commands to extract the exported symbol list from a shared archive.
12026extract_expsyms_cmds=$lt_extract_expsyms_cmds
12027
12028# Symbols that should not be listed in the preloaded symbols.
12029exclude_expsyms=$lt_exclude_expsyms_RC
12030
12031# Symbols that must always be exported.
12032include_expsyms=$lt_include_expsyms_RC
12033
12034# ### END LIBTOOL TAG CONFIG: $tagname
12035
12036__EOF__
12037
12038
12039else
12040  # If there is no Makefile yet, we rely on a make rule to execute
12041  # `config.status --recheck' to rerun these tests and create the
12042  # libtool script then.
12043  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12044  if test -f "$ltmain_in"; then
12045    test -f Makefile && make "$ltmain"
12046  fi
12047fi
12048
12049
12050ac_ext=c
12051ac_cpp='$CPP $CPPFLAGS'
12052ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12053ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12054ac_compiler_gnu=$ac_cv_c_compiler_gnu
12055
12056CC="$lt_save_CC"
12057
12058	;;
12059
12060      *)
12061	as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5
12062	;;
12063      esac
12064
12065      # Append the new tag name to the list of available tags.
12066      if test -n "$tagname" ; then
12067      available_tags="$available_tags $tagname"
12068    fi
12069    fi
12070  done
12071  IFS="$lt_save_ifs"
12072
12073  # Now substitute the updated list of available tags.
12074  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
12075    mv "${ofile}T" "$ofile"
12076    chmod +x "$ofile"
12077  else
12078    rm -f "${ofile}T"
12079    as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5
12080  fi
12081fi
12082
12083
12084
12085# This can be used to rebuild libtool when needed
12086LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
12087
12088# Always use our own libtool.
12089LIBTOOL='$(SHELL) $(top_builddir)/libtool'
12090
12091# Prevent multiple expansion
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102ol_link_perl=no
12103if test $ol_enable_perl != no ; then
12104	# Extract the first word of "perl", so it can be a program name with args.
12105set dummy perl; ac_word=$2
12106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12107$as_echo_n "checking for $ac_word... " >&6; }
12108if test "${ac_cv_path_PERLBIN+set}" = set; then :
12109  $as_echo_n "(cached) " >&6
12110else
12111  case $PERLBIN in
12112  [\\/]* | ?:[\\/]*)
12113  ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
12114  ;;
12115  *)
12116  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12117for as_dir in $PATH
12118do
12119  IFS=$as_save_IFS
12120  test -z "$as_dir" && as_dir=.
12121    for ac_exec_ext in '' $ac_executable_extensions; do
12122  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12123    ac_cv_path_PERLBIN="$as_dir/$ac_word$ac_exec_ext"
12124    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12125    break 2
12126  fi
12127done
12128  done
12129IFS=$as_save_IFS
12130
12131  test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
12132  ;;
12133esac
12134fi
12135PERLBIN=$ac_cv_path_PERLBIN
12136if test -n "$PERLBIN"; then
12137  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5
12138$as_echo "$PERLBIN" >&6; }
12139else
12140  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12141$as_echo "no" >&6; }
12142fi
12143
12144
12145
12146	if test "no$PERLBIN" = "no" ; then
12147		if test $ol_enable_perl = yes ; then
12148			as_fn_error "could not locate perl" "$LINENO" 5
12149		fi
12150
12151	else
12152		PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
12153		PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`"
12154
12155		if test x"$ol_enable_perl" = "xyes" ; then
12156			SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS"
12157		else
12158			MOD_PERL_LDFLAGS="$PERL_LDFLAGS"
12159		fi
12160				ol_link_perl=yes
12161	fi
12162fi
12163
12164ac_ext=c
12165ac_cpp='$CPP $CPPFLAGS'
12166ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12167ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12168ac_compiler_gnu=$ac_cv_c_compiler_gnu
12169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
12170$as_echo_n "checking how to run the C preprocessor... " >&6; }
12171# On Suns, sometimes $CPP names a directory.
12172if test -n "$CPP" && test -d "$CPP"; then
12173  CPP=
12174fi
12175if test -z "$CPP"; then
12176  if test "${ac_cv_prog_CPP+set}" = set; then :
12177  $as_echo_n "(cached) " >&6
12178else
12179      # Double quotes because CPP needs to be expanded
12180    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
12181    do
12182      ac_preproc_ok=false
12183for ac_c_preproc_warn_flag in '' yes
12184do
12185  # Use a header file that comes with gcc, so configuring glibc
12186  # with a fresh cross-compiler works.
12187  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12188  # <limits.h> exists even on freestanding compilers.
12189  # On the NeXT, cc -E runs the code through the compiler's parser,
12190  # not just through cpp. "Syntax error" is here to catch this case.
12191  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12192/* end confdefs.h.  */
12193#ifdef __STDC__
12194# include <limits.h>
12195#else
12196# include <assert.h>
12197#endif
12198		     Syntax error
12199_ACEOF
12200if ac_fn_c_try_cpp "$LINENO"; then :
12201
12202else
12203  # Broken: fails on valid input.
12204continue
12205fi
12206rm -f conftest.err conftest.$ac_ext
12207
12208  # OK, works on sane cases.  Now check whether nonexistent headers
12209  # can be detected and how.
12210  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12211/* end confdefs.h.  */
12212#include <ac_nonexistent.h>
12213_ACEOF
12214if ac_fn_c_try_cpp "$LINENO"; then :
12215  # Broken: success on invalid input.
12216continue
12217else
12218  # Passes both tests.
12219ac_preproc_ok=:
12220break
12221fi
12222rm -f conftest.err conftest.$ac_ext
12223
12224done
12225# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12226rm -f conftest.err conftest.$ac_ext
12227if $ac_preproc_ok; then :
12228  break
12229fi
12230
12231    done
12232    ac_cv_prog_CPP=$CPP
12233
12234fi
12235  CPP=$ac_cv_prog_CPP
12236else
12237  ac_cv_prog_CPP=$CPP
12238fi
12239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
12240$as_echo "$CPP" >&6; }
12241ac_preproc_ok=false
12242for ac_c_preproc_warn_flag in '' yes
12243do
12244  # Use a header file that comes with gcc, so configuring glibc
12245  # with a fresh cross-compiler works.
12246  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12247  # <limits.h> exists even on freestanding compilers.
12248  # On the NeXT, cc -E runs the code through the compiler's parser,
12249  # not just through cpp. "Syntax error" is here to catch this case.
12250  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12251/* end confdefs.h.  */
12252#ifdef __STDC__
12253# include <limits.h>
12254#else
12255# include <assert.h>
12256#endif
12257		     Syntax error
12258_ACEOF
12259if ac_fn_c_try_cpp "$LINENO"; then :
12260
12261else
12262  # Broken: fails on valid input.
12263continue
12264fi
12265rm -f conftest.err conftest.$ac_ext
12266
12267  # OK, works on sane cases.  Now check whether nonexistent headers
12268  # can be detected and how.
12269  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12270/* end confdefs.h.  */
12271#include <ac_nonexistent.h>
12272_ACEOF
12273if ac_fn_c_try_cpp "$LINENO"; then :
12274  # Broken: success on invalid input.
12275continue
12276else
12277  # Passes both tests.
12278ac_preproc_ok=:
12279break
12280fi
12281rm -f conftest.err conftest.$ac_ext
12282
12283done
12284# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12285rm -f conftest.err conftest.$ac_ext
12286if $ac_preproc_ok; then :
12287
12288else
12289  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12291as_fn_error "C preprocessor \"$CPP\" fails sanity check
12292See \`config.log' for more details." "$LINENO" 5; }
12293fi
12294
12295ac_ext=c
12296ac_cpp='$CPP $CPPFLAGS'
12297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12299ac_compiler_gnu=$ac_cv_c_compiler_gnu
12300
12301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using MS Visual C++" >&5
12302$as_echo_n "checking whether we are using MS Visual C++... " >&6; }
12303if test "${ol_cv_msvc+set}" = set; then :
12304  $as_echo_n "(cached) " >&6
12305else
12306  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12307/* end confdefs.h.  */
12308
12309#ifndef _MSC_VER
12310#include <__FOO__/generate_error.h>
12311#endif
12312
12313_ACEOF
12314if ac_fn_c_try_cpp "$LINENO"; then :
12315  ol_cv_msvc=yes
12316else
12317  ol_cv_msvc=no
12318fi
12319rm -f conftest.err conftest.$ac_ext
12320fi
12321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5
12322$as_echo "$ol_cv_msvc" >&6; }
12323
12324case $host_os in
12325  *mingw32* ) ac_cv_mingw32=yes ;;
12326  *cygwin* ) ac_cv_cygwin=yes ;;
12327  *interix* ) ac_cv_interix=yes ;;
12328esac
12329
12330
12331
12332
12333cat >>confdefs.h <<_ACEOF
12334#define EXEEXT "${EXEEXT}"
12335_ACEOF
12336
12337
12338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be_app in -lbe" >&5
12339$as_echo_n "checking for be_app in -lbe... " >&6; }
12340if test "${ac_cv_lib_be_be_app+set}" = set; then :
12341  $as_echo_n "(cached) " >&6
12342else
12343  ac_check_lib_save_LIBS=$LIBS
12344LIBS="-lbe -lroot -lnet $LIBS"
12345cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12346/* end confdefs.h.  */
12347
12348/* Override any GCC internal prototype to avoid an error.
12349   Use char because int might match the return type of a GCC
12350   builtin and then its argument prototype would still apply.  */
12351#ifdef __cplusplus
12352extern "C"
12353#endif
12354char be_app ();
12355int
12356main ()
12357{
12358return be_app ();
12359  ;
12360  return 0;
12361}
12362_ACEOF
12363if ac_fn_c_try_link "$LINENO"; then :
12364  ac_cv_lib_be_be_app=yes
12365else
12366  ac_cv_lib_be_be_app=no
12367fi
12368rm -f core conftest.err conftest.$ac_objext \
12369    conftest$ac_exeext conftest.$ac_ext
12370LIBS=$ac_check_lib_save_LIBS
12371fi
12372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_be_be_app" >&5
12373$as_echo "$ac_cv_lib_be_be_app" >&6; }
12374if test "x$ac_cv_lib_be_be_app" = x""yes; then :
12375  LIBS="$LIBS -lbe -lroot -lnet"
12376else
12377  :
12378fi
12379
12380
12381ac_ext=c
12382ac_cpp='$CPP $CPPFLAGS'
12383ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12384ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12385ac_compiler_gnu=$ac_cv_c_compiler_gnu
12386if test -n "$ac_tool_prefix"; then
12387  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
12388set dummy ${ac_tool_prefix}gcc; ac_word=$2
12389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12390$as_echo_n "checking for $ac_word... " >&6; }
12391if test "${ac_cv_prog_CC+set}" = set; then :
12392  $as_echo_n "(cached) " >&6
12393else
12394  if test -n "$CC"; then
12395  ac_cv_prog_CC="$CC" # Let the user override the test.
12396else
12397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12398for as_dir in $PATH
12399do
12400  IFS=$as_save_IFS
12401  test -z "$as_dir" && as_dir=.
12402    for ac_exec_ext in '' $ac_executable_extensions; do
12403  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12404    ac_cv_prog_CC="${ac_tool_prefix}gcc"
12405    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12406    break 2
12407  fi
12408done
12409  done
12410IFS=$as_save_IFS
12411
12412fi
12413fi
12414CC=$ac_cv_prog_CC
12415if test -n "$CC"; then
12416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12417$as_echo "$CC" >&6; }
12418else
12419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12420$as_echo "no" >&6; }
12421fi
12422
12423
12424fi
12425if test -z "$ac_cv_prog_CC"; then
12426  ac_ct_CC=$CC
12427  # Extract the first word of "gcc", so it can be a program name with args.
12428set dummy gcc; ac_word=$2
12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12430$as_echo_n "checking for $ac_word... " >&6; }
12431if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12432  $as_echo_n "(cached) " >&6
12433else
12434  if test -n "$ac_ct_CC"; then
12435  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12436else
12437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12438for as_dir in $PATH
12439do
12440  IFS=$as_save_IFS
12441  test -z "$as_dir" && as_dir=.
12442    for ac_exec_ext in '' $ac_executable_extensions; do
12443  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12444    ac_cv_prog_ac_ct_CC="gcc"
12445    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12446    break 2
12447  fi
12448done
12449  done
12450IFS=$as_save_IFS
12451
12452fi
12453fi
12454ac_ct_CC=$ac_cv_prog_ac_ct_CC
12455if test -n "$ac_ct_CC"; then
12456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
12457$as_echo "$ac_ct_CC" >&6; }
12458else
12459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12460$as_echo "no" >&6; }
12461fi
12462
12463  if test "x$ac_ct_CC" = x; then
12464    CC=""
12465  else
12466    case $cross_compiling:$ac_tool_warned in
12467yes:)
12468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12470ac_tool_warned=yes ;;
12471esac
12472    CC=$ac_ct_CC
12473  fi
12474else
12475  CC="$ac_cv_prog_CC"
12476fi
12477
12478if test -z "$CC"; then
12479          if test -n "$ac_tool_prefix"; then
12480    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
12481set dummy ${ac_tool_prefix}cc; ac_word=$2
12482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12483$as_echo_n "checking for $ac_word... " >&6; }
12484if test "${ac_cv_prog_CC+set}" = set; then :
12485  $as_echo_n "(cached) " >&6
12486else
12487  if test -n "$CC"; then
12488  ac_cv_prog_CC="$CC" # Let the user override the test.
12489else
12490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12491for as_dir in $PATH
12492do
12493  IFS=$as_save_IFS
12494  test -z "$as_dir" && as_dir=.
12495    for ac_exec_ext in '' $ac_executable_extensions; do
12496  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12497    ac_cv_prog_CC="${ac_tool_prefix}cc"
12498    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12499    break 2
12500  fi
12501done
12502  done
12503IFS=$as_save_IFS
12504
12505fi
12506fi
12507CC=$ac_cv_prog_CC
12508if test -n "$CC"; then
12509  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12510$as_echo "$CC" >&6; }
12511else
12512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12513$as_echo "no" >&6; }
12514fi
12515
12516
12517  fi
12518fi
12519if test -z "$CC"; then
12520  # Extract the first word of "cc", so it can be a program name with args.
12521set dummy cc; ac_word=$2
12522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12523$as_echo_n "checking for $ac_word... " >&6; }
12524if test "${ac_cv_prog_CC+set}" = set; then :
12525  $as_echo_n "(cached) " >&6
12526else
12527  if test -n "$CC"; then
12528  ac_cv_prog_CC="$CC" # Let the user override the test.
12529else
12530  ac_prog_rejected=no
12531as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12532for as_dir in $PATH
12533do
12534  IFS=$as_save_IFS
12535  test -z "$as_dir" && as_dir=.
12536    for ac_exec_ext in '' $ac_executable_extensions; do
12537  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12538    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
12539       ac_prog_rejected=yes
12540       continue
12541     fi
12542    ac_cv_prog_CC="cc"
12543    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12544    break 2
12545  fi
12546done
12547  done
12548IFS=$as_save_IFS
12549
12550if test $ac_prog_rejected = yes; then
12551  # We found a bogon in the path, so make sure we never use it.
12552  set dummy $ac_cv_prog_CC
12553  shift
12554  if test $# != 0; then
12555    # We chose a different compiler from the bogus one.
12556    # However, it has the same basename, so the bogon will be chosen
12557    # first if we set CC to just the basename; use the full file name.
12558    shift
12559    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
12560  fi
12561fi
12562fi
12563fi
12564CC=$ac_cv_prog_CC
12565if test -n "$CC"; then
12566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12567$as_echo "$CC" >&6; }
12568else
12569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12570$as_echo "no" >&6; }
12571fi
12572
12573
12574fi
12575if test -z "$CC"; then
12576  if test -n "$ac_tool_prefix"; then
12577  for ac_prog in cl.exe
12578  do
12579    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12580set dummy $ac_tool_prefix$ac_prog; ac_word=$2
12581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12582$as_echo_n "checking for $ac_word... " >&6; }
12583if test "${ac_cv_prog_CC+set}" = set; then :
12584  $as_echo_n "(cached) " >&6
12585else
12586  if test -n "$CC"; then
12587  ac_cv_prog_CC="$CC" # Let the user override the test.
12588else
12589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12590for as_dir in $PATH
12591do
12592  IFS=$as_save_IFS
12593  test -z "$as_dir" && as_dir=.
12594    for ac_exec_ext in '' $ac_executable_extensions; do
12595  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12596    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
12597    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12598    break 2
12599  fi
12600done
12601  done
12602IFS=$as_save_IFS
12603
12604fi
12605fi
12606CC=$ac_cv_prog_CC
12607if test -n "$CC"; then
12608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12609$as_echo "$CC" >&6; }
12610else
12611  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12612$as_echo "no" >&6; }
12613fi
12614
12615
12616    test -n "$CC" && break
12617  done
12618fi
12619if test -z "$CC"; then
12620  ac_ct_CC=$CC
12621  for ac_prog in cl.exe
12622do
12623  # Extract the first word of "$ac_prog", so it can be a program name with args.
12624set dummy $ac_prog; ac_word=$2
12625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12626$as_echo_n "checking for $ac_word... " >&6; }
12627if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12628  $as_echo_n "(cached) " >&6
12629else
12630  if test -n "$ac_ct_CC"; then
12631  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12632else
12633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12634for as_dir in $PATH
12635do
12636  IFS=$as_save_IFS
12637  test -z "$as_dir" && as_dir=.
12638    for ac_exec_ext in '' $ac_executable_extensions; do
12639  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12640    ac_cv_prog_ac_ct_CC="$ac_prog"
12641    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12642    break 2
12643  fi
12644done
12645  done
12646IFS=$as_save_IFS
12647
12648fi
12649fi
12650ac_ct_CC=$ac_cv_prog_ac_ct_CC
12651if test -n "$ac_ct_CC"; then
12652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
12653$as_echo "$ac_ct_CC" >&6; }
12654else
12655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12656$as_echo "no" >&6; }
12657fi
12658
12659
12660  test -n "$ac_ct_CC" && break
12661done
12662
12663  if test "x$ac_ct_CC" = x; then
12664    CC=""
12665  else
12666    case $cross_compiling:$ac_tool_warned in
12667yes:)
12668{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12669$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12670ac_tool_warned=yes ;;
12671esac
12672    CC=$ac_ct_CC
12673  fi
12674fi
12675
12676fi
12677
12678
12679test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12680$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12681as_fn_error "no acceptable C compiler found in \$PATH
12682See \`config.log' for more details." "$LINENO" 5; }
12683
12684# Provide some information about the compiler.
12685$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
12686set X $ac_compile
12687ac_compiler=$2
12688for ac_option in --version -v -V -qversion; do
12689  { { ac_try="$ac_compiler $ac_option >&5"
12690case "(($ac_try" in
12691  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12692  *) ac_try_echo=$ac_try;;
12693esac
12694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
12695$as_echo "$ac_try_echo"; } >&5
12696  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
12697  ac_status=$?
12698  if test -s conftest.err; then
12699    sed '10a\
12700... rest of stderr output deleted ...
12701         10q' conftest.err >conftest.er1
12702    cat conftest.er1 >&5
12703  fi
12704  rm -f conftest.er1 conftest.err
12705  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12706  test $ac_status = 0; }
12707done
12708
12709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
12710$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
12711if test "${ac_cv_c_compiler_gnu+set}" = set; then :
12712  $as_echo_n "(cached) " >&6
12713else
12714  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12715/* end confdefs.h.  */
12716
12717int
12718main ()
12719{
12720#ifndef __GNUC__
12721       choke me
12722#endif
12723
12724  ;
12725  return 0;
12726}
12727_ACEOF
12728if ac_fn_c_try_compile "$LINENO"; then :
12729  ac_compiler_gnu=yes
12730else
12731  ac_compiler_gnu=no
12732fi
12733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12734ac_cv_c_compiler_gnu=$ac_compiler_gnu
12735
12736fi
12737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
12738$as_echo "$ac_cv_c_compiler_gnu" >&6; }
12739if test $ac_compiler_gnu = yes; then
12740  GCC=yes
12741else
12742  GCC=
12743fi
12744ac_test_CFLAGS=${CFLAGS+set}
12745ac_save_CFLAGS=$CFLAGS
12746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
12747$as_echo_n "checking whether $CC accepts -g... " >&6; }
12748if test "${ac_cv_prog_cc_g+set}" = set; then :
12749  $as_echo_n "(cached) " >&6
12750else
12751  ac_save_c_werror_flag=$ac_c_werror_flag
12752   ac_c_werror_flag=yes
12753   ac_cv_prog_cc_g=no
12754   CFLAGS="-g"
12755   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12756/* end confdefs.h.  */
12757
12758int
12759main ()
12760{
12761
12762  ;
12763  return 0;
12764}
12765_ACEOF
12766if ac_fn_c_try_compile "$LINENO"; then :
12767  ac_cv_prog_cc_g=yes
12768else
12769  CFLAGS=""
12770      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12771/* end confdefs.h.  */
12772
12773int
12774main ()
12775{
12776
12777  ;
12778  return 0;
12779}
12780_ACEOF
12781if ac_fn_c_try_compile "$LINENO"; then :
12782
12783else
12784  ac_c_werror_flag=$ac_save_c_werror_flag
12785	 CFLAGS="-g"
12786	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12787/* end confdefs.h.  */
12788
12789int
12790main ()
12791{
12792
12793  ;
12794  return 0;
12795}
12796_ACEOF
12797if ac_fn_c_try_compile "$LINENO"; then :
12798  ac_cv_prog_cc_g=yes
12799fi
12800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12801fi
12802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12803fi
12804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12805   ac_c_werror_flag=$ac_save_c_werror_flag
12806fi
12807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
12808$as_echo "$ac_cv_prog_cc_g" >&6; }
12809if test "$ac_test_CFLAGS" = set; then
12810  CFLAGS=$ac_save_CFLAGS
12811elif test $ac_cv_prog_cc_g = yes; then
12812  if test "$GCC" = yes; then
12813    CFLAGS="-g -O2"
12814  else
12815    CFLAGS="-g"
12816  fi
12817else
12818  if test "$GCC" = yes; then
12819    CFLAGS="-O2"
12820  else
12821    CFLAGS=
12822  fi
12823fi
12824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
12825$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
12826if test "${ac_cv_prog_cc_c89+set}" = set; then :
12827  $as_echo_n "(cached) " >&6
12828else
12829  ac_cv_prog_cc_c89=no
12830ac_save_CC=$CC
12831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12832/* end confdefs.h.  */
12833#include <stdarg.h>
12834#include <stdio.h>
12835#include <sys/types.h>
12836#include <sys/stat.h>
12837/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
12838struct buf { int x; };
12839FILE * (*rcsopen) (struct buf *, struct stat *, int);
12840static char *e (p, i)
12841     char **p;
12842     int i;
12843{
12844  return p[i];
12845}
12846static char *f (char * (*g) (char **, int), char **p, ...)
12847{
12848  char *s;
12849  va_list v;
12850  va_start (v,p);
12851  s = g (p, va_arg (v,int));
12852  va_end (v);
12853  return s;
12854}
12855
12856/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
12857   function prototypes and stuff, but not '\xHH' hex character constants.
12858   These don't provoke an error unfortunately, instead are silently treated
12859   as 'x'.  The following induces an error, until -std is added to get
12860   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
12861   array size at least.  It's necessary to write '\x00'==0 to get something
12862   that's true only with -std.  */
12863int osf4_cc_array ['\x00' == 0 ? 1 : -1];
12864
12865/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
12866   inside strings and character constants.  */
12867#define FOO(x) 'x'
12868int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
12869
12870int test (int i, double x);
12871struct s1 {int (*f) (int a);};
12872struct s2 {int (*f) (double a);};
12873int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
12874int argc;
12875char **argv;
12876int
12877main ()
12878{
12879return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
12880  ;
12881  return 0;
12882}
12883_ACEOF
12884for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
12885	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
12886do
12887  CC="$ac_save_CC $ac_arg"
12888  if ac_fn_c_try_compile "$LINENO"; then :
12889  ac_cv_prog_cc_c89=$ac_arg
12890fi
12891rm -f core conftest.err conftest.$ac_objext
12892  test "x$ac_cv_prog_cc_c89" != "xno" && break
12893done
12894rm -f conftest.$ac_ext
12895CC=$ac_save_CC
12896
12897fi
12898# AC_CACHE_VAL
12899case "x$ac_cv_prog_cc_c89" in
12900  x)
12901    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
12902$as_echo "none needed" >&6; } ;;
12903  xno)
12904    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
12905$as_echo "unsupported" >&6; } ;;
12906  *)
12907    CC="$CC $ac_cv_prog_cc_c89"
12908    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
12909$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
12910esac
12911if test "x$ac_cv_prog_cc_c89" != xno; then :
12912
12913fi
12914
12915ac_ext=c
12916ac_cpp='$CPP $CPPFLAGS'
12917ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12918ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12919ac_compiler_gnu=$ac_cv_c_compiler_gnu
12920
12921depcc="$CC"   am_compiler_list=
12922
12923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
12924$as_echo_n "checking dependency style of $depcc... " >&6; }
12925if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
12926  $as_echo_n "(cached) " >&6
12927else
12928  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
12929  # We make a subdir and do the tests there.  Otherwise we can end up
12930  # making bogus files that we don't know about and never remove.  For
12931  # instance it was reported that on HP-UX the gcc test will end up
12932  # making a dummy file named `D' -- because `-MD' means `put the output
12933  # in D'.
12934  mkdir conftest.dir
12935  # Copy depcomp to subdir because otherwise we won't find it if we're
12936  # using a relative directory.
12937  cp "$am_depcomp" conftest.dir
12938  cd conftest.dir
12939  # We will build objects and dependencies in a subdirectory because
12940  # it helps to detect inapplicable dependency modes.  For instance
12941  # both Tru64's cc and ICC support -MD to output dependencies as a
12942  # side effect of compilation, but ICC will put the dependencies in
12943  # the current directory while Tru64 will put them in the object
12944  # directory.
12945  mkdir sub
12946
12947  am_cv_CC_dependencies_compiler_type=none
12948  if test "$am_compiler_list" = ""; then
12949     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
12950  fi
12951  for depmode in $am_compiler_list; do
12952    # Setup a source with many dependencies, because some compilers
12953    # like to wrap large dependency lists on column 80 (with \), and
12954    # we should not choose a depcomp mode which is confused by this.
12955    #
12956    # We need to recreate these files for each test, as the compiler may
12957    # overwrite some of them when testing with obscure command lines.
12958    # This happens at least with the AIX C compiler.
12959    : > sub/conftest.c
12960    for i in 1 2 3 4 5 6; do
12961      echo '#include "conftst'$i'.h"' >> sub/conftest.c
12962      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
12963      # Solaris 8's {/usr,}/bin/sh.
12964      touch sub/conftst$i.h
12965    done
12966    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
12967
12968    case $depmode in
12969    nosideeffect)
12970      # after this tag, mechanisms are not by side-effect, so they'll
12971      # only be used when explicitly requested
12972      if test "x$enable_dependency_tracking" = xyes; then
12973	continue
12974      else
12975	break
12976      fi
12977      ;;
12978    none) break ;;
12979    esac
12980    # We check with `-c' and `-o' for the sake of the "dashmstdout"
12981    # mode.  It turns out that the SunPro C++ compiler does not properly
12982    # handle `-M -o', and we need to detect this.
12983    if depmode=$depmode \
12984       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
12985       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
12986       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
12987         >/dev/null 2>conftest.err &&
12988       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
12989       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
12990       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
12991      # icc doesn't choke on unknown options, it will just issue warnings
12992      # or remarks (even with -Werror).  So we grep stderr for any message
12993      # that says an option was ignored or not supported.
12994      # When given -MP, icc 7.0 and 7.1 complain thusly:
12995      #   icc: Command line warning: ignoring option '-M'; no argument required
12996      # The diagnosis changed in icc 8.0:
12997      #   icc: Command line remark: option '-MP' not supported
12998      if (grep 'ignoring option' conftest.err ||
12999          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
13000        am_cv_CC_dependencies_compiler_type=$depmode
13001        break
13002      fi
13003    fi
13004  done
13005
13006  cd ..
13007  rm -rf conftest.dir
13008else
13009  am_cv_CC_dependencies_compiler_type=none
13010fi
13011
13012fi
13013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
13014$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
13015CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
13016
13017
13018
13019if
13020  test "x$enable_dependency_tracking" != xno \
13021  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
13022  am__fastdepCC_TRUE=
13023  am__fastdepCC_FALSE='#'
13024else
13025  am__fastdepCC_TRUE='#'
13026  am__fastdepCC_FALSE=
13027fi
13028
13029
13030if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then
13031	as_fn_error "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5
13032fi
13033
13034# test for make depend flag
13035OL_MKDEP=
13036OL_MKDEP_FLAGS=
13037if test -z "${MKDEP}"; then
13038	OL_MKDEP="${CC-cc}"
13039	if test -z "${MKDEP_FLAGS}"; then
13040		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${OL_MKDEP} depend flag" >&5
13041$as_echo_n "checking for ${OL_MKDEP} depend flag... " >&6; }
13042if test "${ol_cv_mkdep+set}" = set; then :
13043  $as_echo_n "(cached) " >&6
13044else
13045
13046			ol_cv_mkdep=no
13047			for flag in "-M" "-xM"; do
13048				cat > conftest.c <<EOF
13049 noCode;
13050EOF
13051				if { ac_try='$OL_MKDEP $flag conftest.c'
13052  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13053  (eval $ac_try) 2>&5
13054  ac_status=$?
13055  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13056  test $ac_status = 0; }; } \
13057					| grep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
13058				then
13059					if test ! -f conftest."${ac_object}" ; then
13060						ol_cv_mkdep=$flag
13061						OL_MKDEP_FLAGS="$flag"
13062						break
13063					fi
13064				fi
13065			done
13066			rm -f conftest*
13067
13068fi
13069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_mkdep" >&5
13070$as_echo "$ol_cv_mkdep" >&6; }
13071		test "$ol_cv_mkdep" = no && OL_MKDEP=":"
13072	else
13073		cc_cv_mkdep=yes
13074		OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
13075	fi
13076else
13077	cc_cv_mkdep=yes
13078	OL_MKDEP="${MKDEP}"
13079	OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
13080fi
13081
13082
13083
13084if test "${ol_cv_mkdep}" = no ; then
13085	# this will soon become an error
13086	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: do not know how to generate dependencies" >&5
13087$as_echo "$as_me: WARNING: do not know how to generate dependencies" >&2;}
13088fi
13089
13090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for afopen in -ls" >&5
13091$as_echo_n "checking for afopen in -ls... " >&6; }
13092if test "${ac_cv_lib_s_afopen+set}" = set; then :
13093  $as_echo_n "(cached) " >&6
13094else
13095  ac_check_lib_save_LIBS=$LIBS
13096LIBS="-ls  $LIBS"
13097cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13098/* end confdefs.h.  */
13099
13100/* Override any GCC internal prototype to avoid an error.
13101   Use char because int might match the return type of a GCC
13102   builtin and then its argument prototype would still apply.  */
13103#ifdef __cplusplus
13104extern "C"
13105#endif
13106char afopen ();
13107int
13108main ()
13109{
13110return afopen ();
13111  ;
13112  return 0;
13113}
13114_ACEOF
13115if ac_fn_c_try_link "$LINENO"; then :
13116  ac_cv_lib_s_afopen=yes
13117else
13118  ac_cv_lib_s_afopen=no
13119fi
13120rm -f core conftest.err conftest.$ac_objext \
13121    conftest$ac_exeext conftest.$ac_ext
13122LIBS=$ac_check_lib_save_LIBS
13123fi
13124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5
13125$as_echo "$ac_cv_lib_s_afopen" >&6; }
13126if test "x$ac_cv_lib_s_afopen" = x""yes; then :
13127
13128	AUTH_LIBS=-ls
13129
13130$as_echo "#define HAVE_AIX_SECURITY 1" >>confdefs.h
13131
13132
13133fi
13134
13135
13136case "$target" in
13137*-ibm-openedition)
13138	ac_cv_func_getopt=no
13139
13140$as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h
13141
13142	;;
13143esac
13144
13145ol_link_modules=no
13146WITH_MODULES_ENABLED=no
13147if test $ol_enable_modules != no ; then
13148	for ac_header in ltdl.h
13149do :
13150  ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
13151if test "x$ac_cv_header_ltdl_h" = x""yes; then :
13152  cat >>confdefs.h <<_ACEOF
13153#define HAVE_LTDL_H 1
13154_ACEOF
13155
13156fi
13157
13158done
13159
13160
13161	if test $ac_cv_header_ltdl_h = no ; then
13162		as_fn_error "could not locate libtool ltdl.h" "$LINENO" 5
13163	fi
13164
13165	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
13166$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
13167if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
13168  $as_echo_n "(cached) " >&6
13169else
13170  ac_check_lib_save_LIBS=$LIBS
13171LIBS="-lltdl  $LIBS"
13172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13173/* end confdefs.h.  */
13174
13175/* Override any GCC internal prototype to avoid an error.
13176   Use char because int might match the return type of a GCC
13177   builtin and then its argument prototype would still apply.  */
13178#ifdef __cplusplus
13179extern "C"
13180#endif
13181char lt_dlinit ();
13182int
13183main ()
13184{
13185return lt_dlinit ();
13186  ;
13187  return 0;
13188}
13189_ACEOF
13190if ac_fn_c_try_link "$LINENO"; then :
13191  ac_cv_lib_ltdl_lt_dlinit=yes
13192else
13193  ac_cv_lib_ltdl_lt_dlinit=no
13194fi
13195rm -f core conftest.err conftest.$ac_objext \
13196    conftest$ac_exeext conftest.$ac_ext
13197LIBS=$ac_check_lib_save_LIBS
13198fi
13199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
13200$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
13201if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then :
13202
13203		MODULES_LIBS=-lltdl
13204
13205$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
13206
13207
13208fi
13209
13210
13211	if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
13212		as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
13213	fi
13214	ol_link_modules=yes
13215	WITH_MODULES_ENABLED=yes
13216
13217else
13218	for i in $Backends; do
13219		eval "ol_tmp=\$ol_enable_$i"
13220		if test $ol_tmp = mod ; then
13221			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i backend" >&5
13222$as_echo "$as_me: WARNING: building static $i backend" >&2;}
13223			eval "ol_enable_$i=yes"
13224		fi
13225	done
13226	for i in $Overlays; do
13227		eval "ol_tmp=\$ol_enable_$i"
13228		if test $ol_tmp = mod ; then
13229			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i overlay" >&5
13230$as_echo "$as_me: WARNING: building static $i overlay" >&2;}
13231			eval "ol_enable_$i=yes"
13232		fi
13233	done
13234fi
13235
13236# test for EBCDIC
13237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EBCDIC" >&5
13238$as_echo_n "checking for EBCDIC... " >&6; }
13239if test "${ol_cv_cpp_ebcdic+set}" = set; then :
13240  $as_echo_n "(cached) " >&6
13241else
13242
13243	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13244/* end confdefs.h.  */
13245
13246#if !('M' == 0xd4)
13247#include <__ASCII__/generate_error.h>
13248#endif
13249
13250_ACEOF
13251if ac_fn_c_try_cpp "$LINENO"; then :
13252  ol_cv_cpp_ebcdic=yes
13253else
13254  ol_cv_cpp_ebcdic=no
13255fi
13256rm -f conftest.err conftest.$ac_ext
13257fi
13258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5
13259$as_echo "$ol_cv_cpp_ebcdic" >&6; }
13260if test $ol_cv_cpp_ebcdic = yes ; then
13261
13262$as_echo "#define HAVE_EBCDIC 1" >>confdefs.h
13263
13264fi
13265
13266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13267$as_echo_n "checking for ANSI C header files... " >&6; }
13268if test "${ol_cv_header_stdc+set}" = set; then :
13269  $as_echo_n "(cached) " >&6
13270else
13271  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13272/* end confdefs.h.  */
13273#include <stdlib.h>
13274#include <stdarg.h>
13275#include <string.h>
13276#include <float.h>
13277_ACEOF
13278if ac_fn_c_try_cpp "$LINENO"; then :
13279  ol_cv_header_stdc=yes
13280else
13281  ol_cv_header_stdc=no
13282fi
13283rm -f conftest.err conftest.$ac_ext
13284
13285if test $ol_cv_header_stdc = yes; then
13286  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13287cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13288/* end confdefs.h.  */
13289#include <string.h>
13290
13291_ACEOF
13292if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13293  $EGREP "memchr" >/dev/null 2>&1; then :
13294
13295else
13296  ol_cv_header_stdc=no
13297fi
13298rm -f conftest*
13299
13300fi
13301
13302if test $ol_cv_header_stdc = yes; then
13303  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13305/* end confdefs.h.  */
13306#include <stdlib.h>
13307
13308_ACEOF
13309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13310  $EGREP "free" >/dev/null 2>&1; then :
13311
13312else
13313  ol_cv_header_stdc=no
13314fi
13315rm -f conftest*
13316
13317fi
13318
13319if test $ol_cv_header_stdc = yes; then
13320  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13321if test "$cross_compiling" = yes; then :
13322  :
13323else
13324  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13325/* end confdefs.h.  */
13326#include <ctype.h>
13327#ifndef HAVE_EBCDIC
13328#	define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13329#	define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13330#else
13331#	define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
13332		|| ('j' <= (c) && (c) <= 'r') \
13333		|| ('s' <= (c) && (c) <= 'z'))
13334#	define TOUPPER(c)	(ISLOWER(c) ? ((c) | 0x40) : (c))
13335#endif
13336#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13337int main () { int i; for (i = 0; i < 256; i++)
13338if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
13339exit (0); }
13340
13341_ACEOF
13342if ac_fn_c_try_run "$LINENO"; then :
13343
13344else
13345  ol_cv_header_stdc=no
13346fi
13347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13348  conftest.$ac_objext conftest.beam conftest.$ac_ext
13349fi
13350
13351fi
13352fi
13353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5
13354$as_echo "$ol_cv_header_stdc" >&6; }
13355if test $ol_cv_header_stdc = yes; then
13356  $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13357
13358fi
13359ac_cv_header_stdc=disable
13360
13361
13362if test $ol_cv_header_stdc != yes; then
13363	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate Standard C compliant headers" >&5
13364$as_echo "$as_me: WARNING: could not locate Standard C compliant headers" >&2;}
13365fi
13366
13367ac_header_dirent=no
13368for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
13369  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
13370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
13371$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
13372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
13373  $as_echo_n "(cached) " >&6
13374else
13375  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13376/* end confdefs.h.  */
13377#include <sys/types.h>
13378#include <$ac_hdr>
13379
13380int
13381main ()
13382{
13383if ((DIR *) 0)
13384return 0;
13385  ;
13386  return 0;
13387}
13388_ACEOF
13389if ac_fn_c_try_compile "$LINENO"; then :
13390  eval "$as_ac_Header=yes"
13391else
13392  eval "$as_ac_Header=no"
13393fi
13394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13395fi
13396eval ac_res=\$$as_ac_Header
13397	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
13398$as_echo "$ac_res" >&6; }
13399eval as_val=\$$as_ac_Header
13400   if test "x$as_val" = x""yes; then :
13401  cat >>confdefs.h <<_ACEOF
13402#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
13403_ACEOF
13404
13405ac_header_dirent=$ac_hdr; break
13406fi
13407
13408done
13409# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
13410if test $ac_header_dirent = dirent.h; then
13411  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
13412$as_echo_n "checking for library containing opendir... " >&6; }
13413if test "${ac_cv_search_opendir+set}" = set; then :
13414  $as_echo_n "(cached) " >&6
13415else
13416  ac_func_search_save_LIBS=$LIBS
13417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13418/* end confdefs.h.  */
13419
13420/* Override any GCC internal prototype to avoid an error.
13421   Use char because int might match the return type of a GCC
13422   builtin and then its argument prototype would still apply.  */
13423#ifdef __cplusplus
13424extern "C"
13425#endif
13426char opendir ();
13427int
13428main ()
13429{
13430return opendir ();
13431  ;
13432  return 0;
13433}
13434_ACEOF
13435for ac_lib in '' dir; do
13436  if test -z "$ac_lib"; then
13437    ac_res="none required"
13438  else
13439    ac_res=-l$ac_lib
13440    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13441  fi
13442  if ac_fn_c_try_link "$LINENO"; then :
13443  ac_cv_search_opendir=$ac_res
13444fi
13445rm -f core conftest.err conftest.$ac_objext \
13446    conftest$ac_exeext
13447  if test "${ac_cv_search_opendir+set}" = set; then :
13448  break
13449fi
13450done
13451if test "${ac_cv_search_opendir+set}" = set; then :
13452
13453else
13454  ac_cv_search_opendir=no
13455fi
13456rm conftest.$ac_ext
13457LIBS=$ac_func_search_save_LIBS
13458fi
13459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13460$as_echo "$ac_cv_search_opendir" >&6; }
13461ac_res=$ac_cv_search_opendir
13462if test "$ac_res" != no; then :
13463  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13464
13465fi
13466
13467else
13468  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
13469$as_echo_n "checking for library containing opendir... " >&6; }
13470if test "${ac_cv_search_opendir+set}" = set; then :
13471  $as_echo_n "(cached) " >&6
13472else
13473  ac_func_search_save_LIBS=$LIBS
13474cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13475/* end confdefs.h.  */
13476
13477/* Override any GCC internal prototype to avoid an error.
13478   Use char because int might match the return type of a GCC
13479   builtin and then its argument prototype would still apply.  */
13480#ifdef __cplusplus
13481extern "C"
13482#endif
13483char opendir ();
13484int
13485main ()
13486{
13487return opendir ();
13488  ;
13489  return 0;
13490}
13491_ACEOF
13492for ac_lib in '' x; do
13493  if test -z "$ac_lib"; then
13494    ac_res="none required"
13495  else
13496    ac_res=-l$ac_lib
13497    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13498  fi
13499  if ac_fn_c_try_link "$LINENO"; then :
13500  ac_cv_search_opendir=$ac_res
13501fi
13502rm -f core conftest.err conftest.$ac_objext \
13503    conftest$ac_exeext
13504  if test "${ac_cv_search_opendir+set}" = set; then :
13505  break
13506fi
13507done
13508if test "${ac_cv_search_opendir+set}" = set; then :
13509
13510else
13511  ac_cv_search_opendir=no
13512fi
13513rm conftest.$ac_ext
13514LIBS=$ac_func_search_save_LIBS
13515fi
13516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13517$as_echo "$ac_cv_search_opendir" >&6; }
13518ac_res=$ac_cv_search_opendir
13519if test "$ac_res" != no; then :
13520  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13521
13522fi
13523
13524fi
13525
13526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
13527$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
13528if test "${ac_cv_header_sys_wait_h+set}" = set; then :
13529  $as_echo_n "(cached) " >&6
13530else
13531  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13532/* end confdefs.h.  */
13533#include <sys/types.h>
13534#include <sys/wait.h>
13535#ifndef WEXITSTATUS
13536# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
13537#endif
13538#ifndef WIFEXITED
13539# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
13540#endif
13541
13542int
13543main ()
13544{
13545  int s;
13546  wait (&s);
13547  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
13548  ;
13549  return 0;
13550}
13551_ACEOF
13552if ac_fn_c_try_compile "$LINENO"; then :
13553  ac_cv_header_sys_wait_h=yes
13554else
13555  ac_cv_header_sys_wait_h=no
13556fi
13557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13558fi
13559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
13560$as_echo "$ac_cv_header_sys_wait_h" >&6; }
13561if test $ac_cv_header_sys_wait_h = yes; then
13562
13563$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
13564
13565fi
13566
13567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
13568$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
13569if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then :
13570  $as_echo_n "(cached) " >&6
13571else
13572  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13573/* end confdefs.h.  */
13574#include <sys/types.h>
13575#include <termios.h>
13576#ifdef TIOCGWINSZ
13577  yes
13578#endif
13579
13580_ACEOF
13581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13582  $EGREP "yes" >/dev/null 2>&1; then :
13583  ac_cv_sys_tiocgwinsz_in_termios_h=yes
13584else
13585  ac_cv_sys_tiocgwinsz_in_termios_h=no
13586fi
13587rm -f conftest*
13588
13589fi
13590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
13591$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }
13592
13593if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then
13594  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
13595$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
13596if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then :
13597  $as_echo_n "(cached) " >&6
13598else
13599  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13600/* end confdefs.h.  */
13601#include <sys/types.h>
13602#include <sys/ioctl.h>
13603#ifdef TIOCGWINSZ
13604  yes
13605#endif
13606
13607_ACEOF
13608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13609  $EGREP "yes" >/dev/null 2>&1; then :
13610  ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes
13611else
13612  ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
13613fi
13614rm -f conftest*
13615
13616fi
13617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
13618$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }
13619
13620  if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then
13621
13622$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
13623
13624  fi
13625fi
13626
13627
13628for ac_header in \
13629	arpa/inet.h		\
13630	arpa/nameser.h	\
13631	assert.h		\
13632	bits/types.h	\
13633	conio.h			\
13634	crypt.h			\
13635	direct.h		\
13636	errno.h			\
13637	fcntl.h			\
13638	filio.h			\
13639	getopt.h		\
13640	grp.h			\
13641	io.h			\
13642	libutil.h		\
13643	limits.h		\
13644	locale.h		\
13645	malloc.h		\
13646	memory.h		\
13647	psap.h			\
13648	pwd.h			\
13649	process.h		\
13650	sgtty.h			\
13651	shadow.h		\
13652	stddef.h		\
13653	string.h		\
13654	strings.h		\
13655	sysexits.h		\
13656	sys/file.h		\
13657	sys/filio.h		\
13658	sys/fstyp.h		\
13659	sys/errno.h		\
13660	sys/ioctl.h		\
13661	sys/param.h		\
13662	sys/privgrp.h	\
13663	sys/resource.h	\
13664	sys/select.h	\
13665	sys/socket.h	\
13666	sys/stat.h		\
13667	sys/syslog.h	\
13668	sys/time.h		\
13669	sys/types.h		\
13670	sys/uio.h		\
13671	sys/vmount.h	\
13672	syslog.h		\
13673	termios.h		\
13674	unistd.h		\
13675	utime.h			\
13676
13677do :
13678  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13679ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13680eval as_val=\$$as_ac_Header
13681   if test "x$as_val" = x""yes; then :
13682  cat >>confdefs.h <<_ACEOF
13683#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13684_ACEOF
13685
13686fi
13687
13688done
13689
13690
13691if test "$ac_cv_mingw32" = yes \
13692	-o "$ac_cv_interix" = yes \
13693	-o "$ol_cv_msvc" = yes
13694then
13695	for ac_header in winsock.h winsock2.h
13696do :
13697  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13698ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13699eval as_val=\$$as_ac_Header
13700   if test "x$as_val" = x""yes; then :
13701  cat >>confdefs.h <<_ACEOF
13702#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13703_ACEOF
13704
13705fi
13706
13707done
13708
13709fi
13710
13711for ac_header in resolv.h
13712do :
13713  ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default
13714#include <netinet/in.h>
13715
13716"
13717if test "x$ac_cv_header_resolv_h" = x""yes; then :
13718  cat >>confdefs.h <<_ACEOF
13719#define HAVE_RESOLV_H 1
13720_ACEOF
13721
13722fi
13723
13724done
13725
13726
13727for ac_header in netinet/tcp.h
13728do :
13729  ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
13730#include <netinet/in.h>
13731
13732"
13733if test "x$ac_cv_header_netinet_tcp_h" = x""yes; then :
13734  cat >>confdefs.h <<_ACEOF
13735#define HAVE_NETINET_TCP_H 1
13736_ACEOF
13737
13738fi
13739
13740done
13741
13742
13743for ac_header in sys/ucred.h
13744do :
13745  ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
13746#ifdef HAVE_SYS_PARAM_H
13747#include <sys/param.h>
13748#endif
13749
13750"
13751if test "x$ac_cv_header_sys_ucred_h" = x""yes; then :
13752  cat >>confdefs.h <<_ACEOF
13753#define HAVE_SYS_UCRED_H 1
13754_ACEOF
13755
13756fi
13757
13758done
13759
13760
13761
13762for ac_func in sigaction sigset
13763do :
13764  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13765ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13766eval as_val=\$$as_ac_var
13767   if test "x$as_val" = x""yes; then :
13768  cat >>confdefs.h <<_ACEOF
13769#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13770_ACEOF
13771
13772fi
13773done
13774
13775
13776if test $ac_cv_func_sigaction = no && test $ac_cv_func_sigaction = no ; then
13777	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset in -lV3" >&5
13778$as_echo_n "checking for sigset in -lV3... " >&6; }
13779if test "${ac_cv_lib_V3_sigset+set}" = set; then :
13780  $as_echo_n "(cached) " >&6
13781else
13782  ac_check_lib_save_LIBS=$LIBS
13783LIBS="-lV3  $LIBS"
13784cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13785/* end confdefs.h.  */
13786
13787/* Override any GCC internal prototype to avoid an error.
13788   Use char because int might match the return type of a GCC
13789   builtin and then its argument prototype would still apply.  */
13790#ifdef __cplusplus
13791extern "C"
13792#endif
13793char sigset ();
13794int
13795main ()
13796{
13797return sigset ();
13798  ;
13799  return 0;
13800}
13801_ACEOF
13802if ac_fn_c_try_link "$LINENO"; then :
13803  ac_cv_lib_V3_sigset=yes
13804else
13805  ac_cv_lib_V3_sigset=no
13806fi
13807rm -f core conftest.err conftest.$ac_objext \
13808    conftest$ac_exeext conftest.$ac_ext
13809LIBS=$ac_check_lib_save_LIBS
13810fi
13811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5
13812$as_echo "$ac_cv_lib_V3_sigset" >&6; }
13813if test "x$ac_cv_lib_V3_sigset" = x""yes; then :
13814  cat >>confdefs.h <<_ACEOF
13815#define HAVE_LIBV3 1
13816_ACEOF
13817
13818  LIBS="-lV3 $LIBS"
13819
13820fi
13821
13822fi
13823
13824if test $ol_cv_msvc = yes ; then
13825   ol_cv_winsock=yes
13826fi
13827
13828if test "$ac_cv_header_winsock_h" = yes; then
13829	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock" >&5
13830$as_echo_n "checking for winsock... " >&6; }
13831if test "${ol_cv_winsock+set}" = set; then :
13832  $as_echo_n "(cached) " >&6
13833else
13834
13835	save_LIBS="$LIBS"
13836	for curlib in none ws2_32 wsock32; do
13837		if test $curlib != none ; then
13838	    	LIBS="$save_LIBS -l$curlib"
13839		fi
13840		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13841/* end confdefs.h.  */
13842#include <winsock.h>
13843
13844int
13845main ()
13846{
13847
13848			socket(0,0,0);
13849			select(0,NULL,NULL,NULL,NULL);
13850			closesocket(0);
13851			gethostname(NULL,0);
13852
13853  ;
13854  return 0;
13855}
13856_ACEOF
13857if ac_fn_c_try_link "$LINENO"; then :
13858  ol_cv_winsock=$curlib
13859else
13860  ol_cv_winsock=no
13861fi
13862rm -f core conftest.err conftest.$ac_objext \
13863    conftest$ac_exeext conftest.$ac_ext
13864
13865		test "$ol_cv_winsock" != no && break
13866	done
13867	LIBS="$save_LIBS"
13868
13869fi
13870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_winsock" >&5
13871$as_echo "$ol_cv_winsock" >&6; }
13872
13873	if test $ol_cv_winsock != no ; then
13874
13875$as_echo "#define HAVE_WINSOCK 1" >>confdefs.h
13876
13877    	ac_cv_func_socket=yes
13878    	ac_cv_func_select=yes
13879    	ac_cv_func_closesocket=yes
13880    	ac_cv_func_gethostname=yes
13881
13882		if test $ol_cv_winsock != none -a $ol_cv_winsock != yes ; then
13883        	LIBS="$LIBS -l$ol_cv_winsock"
13884		fi
13885
13886    	if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then
13887
13888$as_echo "#define HAVE_WINSOCK2 1" >>confdefs.h
13889
13890    	fi
13891	fi
13892fi
13893
13894
13895ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
13896if test "x$ac_cv_func_socket" = x""yes; then :
13897  :
13898else
13899
13900	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
13901$as_echo_n "checking for main in -lsocket... " >&6; }
13902if test "${ac_cv_lib_socket_main+set}" = set; then :
13903  $as_echo_n "(cached) " >&6
13904else
13905  ac_check_lib_save_LIBS=$LIBS
13906LIBS="-lsocket  $LIBS"
13907cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13908/* end confdefs.h.  */
13909
13910
13911int
13912main ()
13913{
13914return main ();
13915  ;
13916  return 0;
13917}
13918_ACEOF
13919if ac_fn_c_try_link "$LINENO"; then :
13920  ac_cv_lib_socket_main=yes
13921else
13922  ac_cv_lib_socket_main=no
13923fi
13924rm -f core conftest.err conftest.$ac_objext \
13925    conftest$ac_exeext conftest.$ac_ext
13926LIBS=$ac_check_lib_save_LIBS
13927fi
13928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
13929$as_echo "$ac_cv_lib_socket_main" >&6; }
13930if test "x$ac_cv_lib_socket_main" = x""yes; then :
13931  cat >>confdefs.h <<_ACEOF
13932#define HAVE_LIBSOCKET 1
13933_ACEOF
13934
13935  LIBS="-lsocket $LIBS"
13936
13937fi
13938
13939	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
13940$as_echo_n "checking for socket in -lnet... " >&6; }
13941if test "${ac_cv_lib_net_socket+set}" = set; then :
13942  $as_echo_n "(cached) " >&6
13943else
13944  ac_check_lib_save_LIBS=$LIBS
13945LIBS="-lnet  $LIBS"
13946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13947/* end confdefs.h.  */
13948
13949/* Override any GCC internal prototype to avoid an error.
13950   Use char because int might match the return type of a GCC
13951   builtin and then its argument prototype would still apply.  */
13952#ifdef __cplusplus
13953extern "C"
13954#endif
13955char socket ();
13956int
13957main ()
13958{
13959return socket ();
13960  ;
13961  return 0;
13962}
13963_ACEOF
13964if ac_fn_c_try_link "$LINENO"; then :
13965  ac_cv_lib_net_socket=yes
13966else
13967  ac_cv_lib_net_socket=no
13968fi
13969rm -f core conftest.err conftest.$ac_objext \
13970    conftest$ac_exeext conftest.$ac_ext
13971LIBS=$ac_check_lib_save_LIBS
13972fi
13973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
13974$as_echo "$ac_cv_lib_net_socket" >&6; }
13975if test "x$ac_cv_lib_net_socket" = x""yes; then :
13976  cat >>confdefs.h <<_ACEOF
13977#define HAVE_LIBNET 1
13978_ACEOF
13979
13980  LIBS="-lnet $LIBS"
13981
13982fi
13983
13984	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl_s" >&5
13985$as_echo_n "checking for main in -lnsl_s... " >&6; }
13986if test "${ac_cv_lib_nsl_s_main+set}" = set; then :
13987  $as_echo_n "(cached) " >&6
13988else
13989  ac_check_lib_save_LIBS=$LIBS
13990LIBS="-lnsl_s  $LIBS"
13991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13992/* end confdefs.h.  */
13993
13994
13995int
13996main ()
13997{
13998return main ();
13999  ;
14000  return 0;
14001}
14002_ACEOF
14003if ac_fn_c_try_link "$LINENO"; then :
14004  ac_cv_lib_nsl_s_main=yes
14005else
14006  ac_cv_lib_nsl_s_main=no
14007fi
14008rm -f core conftest.err conftest.$ac_objext \
14009    conftest$ac_exeext conftest.$ac_ext
14010LIBS=$ac_check_lib_save_LIBS
14011fi
14012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_s_main" >&5
14013$as_echo "$ac_cv_lib_nsl_s_main" >&6; }
14014if test "x$ac_cv_lib_nsl_s_main" = x""yes; then :
14015  cat >>confdefs.h <<_ACEOF
14016#define HAVE_LIBNSL_S 1
14017_ACEOF
14018
14019  LIBS="-lnsl_s $LIBS"
14020
14021fi
14022
14023	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
14024$as_echo_n "checking for main in -lnsl... " >&6; }
14025if test "${ac_cv_lib_nsl_main+set}" = set; then :
14026  $as_echo_n "(cached) " >&6
14027else
14028  ac_check_lib_save_LIBS=$LIBS
14029LIBS="-lnsl  $LIBS"
14030cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14031/* end confdefs.h.  */
14032
14033
14034int
14035main ()
14036{
14037return main ();
14038  ;
14039  return 0;
14040}
14041_ACEOF
14042if ac_fn_c_try_link "$LINENO"; then :
14043  ac_cv_lib_nsl_main=yes
14044else
14045  ac_cv_lib_nsl_main=no
14046fi
14047rm -f core conftest.err conftest.$ac_objext \
14048    conftest$ac_exeext conftest.$ac_ext
14049LIBS=$ac_check_lib_save_LIBS
14050fi
14051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
14052$as_echo "$ac_cv_lib_nsl_main" >&6; }
14053if test "x$ac_cv_lib_nsl_main" = x""yes; then :
14054  cat >>confdefs.h <<_ACEOF
14055#define HAVE_LIBNSL 1
14056_ACEOF
14057
14058  LIBS="-lnsl $LIBS"
14059
14060fi
14061
14062	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5
14063$as_echo_n "checking for socket in -linet... " >&6; }
14064if test "${ac_cv_lib_inet_socket+set}" = set; then :
14065  $as_echo_n "(cached) " >&6
14066else
14067  ac_check_lib_save_LIBS=$LIBS
14068LIBS="-linet  $LIBS"
14069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14070/* end confdefs.h.  */
14071
14072/* Override any GCC internal prototype to avoid an error.
14073   Use char because int might match the return type of a GCC
14074   builtin and then its argument prototype would still apply.  */
14075#ifdef __cplusplus
14076extern "C"
14077#endif
14078char socket ();
14079int
14080main ()
14081{
14082return socket ();
14083  ;
14084  return 0;
14085}
14086_ACEOF
14087if ac_fn_c_try_link "$LINENO"; then :
14088  ac_cv_lib_inet_socket=yes
14089else
14090  ac_cv_lib_inet_socket=no
14091fi
14092rm -f core conftest.err conftest.$ac_objext \
14093    conftest$ac_exeext conftest.$ac_ext
14094LIBS=$ac_check_lib_save_LIBS
14095fi
14096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5
14097$as_echo "$ac_cv_lib_inet_socket" >&6; }
14098if test "x$ac_cv_lib_inet_socket" = x""yes; then :
14099  cat >>confdefs.h <<_ACEOF
14100#define HAVE_LIBINET 1
14101_ACEOF
14102
14103  LIBS="-linet $LIBS"
14104
14105fi
14106
14107	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgen" >&5
14108$as_echo_n "checking for main in -lgen... " >&6; }
14109if test "${ac_cv_lib_gen_main+set}" = set; then :
14110  $as_echo_n "(cached) " >&6
14111else
14112  ac_check_lib_save_LIBS=$LIBS
14113LIBS="-lgen  $LIBS"
14114cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14115/* end confdefs.h.  */
14116
14117
14118int
14119main ()
14120{
14121return main ();
14122  ;
14123  return 0;
14124}
14125_ACEOF
14126if ac_fn_c_try_link "$LINENO"; then :
14127  ac_cv_lib_gen_main=yes
14128else
14129  ac_cv_lib_gen_main=no
14130fi
14131rm -f core conftest.err conftest.$ac_objext \
14132    conftest$ac_exeext conftest.$ac_ext
14133LIBS=$ac_check_lib_save_LIBS
14134fi
14135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5
14136$as_echo "$ac_cv_lib_gen_main" >&6; }
14137if test "x$ac_cv_lib_gen_main" = x""yes; then :
14138  cat >>confdefs.h <<_ACEOF
14139#define HAVE_LIBGEN 1
14140_ACEOF
14141
14142  LIBS="-lgen $LIBS"
14143
14144fi
14145
14146
14147fi
14148
14149
14150ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
14151if test "x$ac_cv_func_select" = x""yes; then :
14152  :
14153else
14154  as_fn_error "select() required." "$LINENO" 5
14155fi
14156
14157
14158if test "${ac_cv_header_winsock_h}" != yes; then
14159				for ac_header in sys/select.h sys/socket.h
14160do :
14161  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14162ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14163eval as_val=\$$as_ac_Header
14164   if test "x$as_val" = x""yes; then :
14165  cat >>confdefs.h <<_ACEOF
14166#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14167_ACEOF
14168
14169fi
14170
14171done
14172
14173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
14174$as_echo_n "checking types of arguments for select... " >&6; }
14175if test "${ac_cv_func_select_args+set}" = set; then :
14176  $as_echo_n "(cached) " >&6
14177else
14178  for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
14179 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
14180  for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
14181   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14182/* end confdefs.h.  */
14183$ac_includes_default
14184#ifdef HAVE_SYS_SELECT_H
14185# include <sys/select.h>
14186#endif
14187#ifdef HAVE_SYS_SOCKET_H
14188# include <sys/socket.h>
14189#endif
14190
14191int
14192main ()
14193{
14194extern int select ($ac_arg1,
14195					    $ac_arg234, $ac_arg234, $ac_arg234,
14196					    $ac_arg5);
14197  ;
14198  return 0;
14199}
14200_ACEOF
14201if ac_fn_c_try_compile "$LINENO"; then :
14202  ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
14203fi
14204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14205  done
14206 done
14207done
14208# Provide a safe default value.
14209: ${ac_cv_func_select_args='int,int *,struct timeval *'}
14210
14211fi
14212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
14213$as_echo "$ac_cv_func_select_args" >&6; }
14214ac_save_IFS=$IFS; IFS=','
14215set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
14216IFS=$ac_save_IFS
14217shift
14218
14219cat >>confdefs.h <<_ACEOF
14220#define SELECT_TYPE_ARG1 $1
14221_ACEOF
14222
14223
14224cat >>confdefs.h <<_ACEOF
14225#define SELECT_TYPE_ARG234 ($2)
14226_ACEOF
14227
14228
14229cat >>confdefs.h <<_ACEOF
14230#define SELECT_TYPE_ARG5 ($3)
14231_ACEOF
14232
14233rm -f conftest*
14234
14235fi
14236
14237
14238for ac_func in poll
14239do :
14240  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14241ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14242eval as_val=\$$as_ac_var
14243   if test "x$as_val" = x""yes; then :
14244  cat >>confdefs.h <<_ACEOF
14245#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14246_ACEOF
14247
14248fi
14249done
14250
14251if test $ac_cv_func_poll = yes; then
14252for ac_header in poll.h sys/poll.h
14253do :
14254  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14255ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14256eval as_val=\$$as_ac_Header
14257   if test "x$as_val" = x""yes; then :
14258  cat >>confdefs.h <<_ACEOF
14259#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14260_ACEOF
14261
14262fi
14263
14264done
14265
14266fi
14267
14268for ac_header in sys/epoll.h
14269do :
14270  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14271ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14272eval as_val=\$$as_ac_Header
14273   if test "x$as_val" = x""yes; then :
14274  cat >>confdefs.h <<_ACEOF
14275#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14276_ACEOF
14277
14278fi
14279
14280done
14281
14282if test "${ac_cv_header_sys_epoll_h}" = yes; then
14283	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5
14284$as_echo_n "checking for epoll system call... " >&6; }
14285	if test "$cross_compiling" = yes; then :
14286  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14287$as_echo "no" >&6; }
14288else
14289  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14290/* end confdefs.h.  */
14291int main(int argc, char **argv)
14292{
14293	int epfd = epoll_create(256);
14294	exit (epfd == -1 ? 1 : 0);
14295}
14296_ACEOF
14297if ac_fn_c_try_run "$LINENO"; then :
14298  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14299$as_echo "yes" >&6; }
14300
14301$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
14302
14303else
14304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14305$as_echo "no" >&6; }
14306fi
14307rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14308  conftest.$ac_objext conftest.beam conftest.$ac_ext
14309fi
14310
14311fi
14312
14313for ac_header in sys/devpoll.h
14314do :
14315  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14316ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14317eval as_val=\$$as_ac_Header
14318   if test "x$as_val" = x""yes; then :
14319  cat >>confdefs.h <<_ACEOF
14320#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14321_ACEOF
14322
14323fi
14324
14325done
14326
14327if test "${ac_cv_header_sys_devpoll_h}" = yes \
14328		-a "${ac_cv_header_poll_h}" = yes ; \
14329then
14330	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5
14331$as_echo_n "checking for /dev/poll... " >&6; }
14332	if test "$cross_compiling" = yes; then :
14333  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14334$as_echo "no" >&6; }
14335else
14336  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14337/* end confdefs.h.  */
14338int main(int argc, char **argv)
14339{
14340	int devpollfd = open("/dev/poll", /* O_RDWR */ 2);
14341	exit (devpollfd == -1 ? 1 : 0);
14342}
14343_ACEOF
14344if ac_fn_c_try_run "$LINENO"; then :
14345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14346$as_echo "yes" >&6; }
14347
14348$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
14349
14350else
14351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14352$as_echo "no" >&6; }
14353fi
14354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14355  conftest.$ac_objext conftest.beam conftest.$ac_ext
14356fi
14357
14358fi
14359
14360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5
14361$as_echo_n "checking declaration of sys_errlist... " >&6; }
14362if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14363  $as_echo_n "(cached) " >&6
14364else
14365
14366	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14367/* end confdefs.h.  */
14368
14369#include <stdio.h>
14370#include <sys/types.h>
14371#include <errno.h>
14372#ifdef _WIN32
14373#include <stdlib.h>
14374#endif
14375int
14376main ()
14377{
14378char *c = (char *) *sys_errlist
14379  ;
14380  return 0;
14381}
14382_ACEOF
14383if ac_fn_c_try_compile "$LINENO"; then :
14384  ol_cv_dcl_sys_errlist=yes
14385	ol_cv_have_sys_errlist=yes
14386else
14387  ol_cv_dcl_sys_errlist=no
14388fi
14389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14390fi
14391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5
14392$as_echo "$ol_cv_dcl_sys_errlist" >&6; }
14393#
14394# It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14395if test $ol_cv_dcl_sys_errlist = no ; then
14396
14397$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h
14398
14399
14400	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5
14401$as_echo_n "checking existence of sys_errlist... " >&6; }
14402if test "${ol_cv_have_sys_errlist+set}" = set; then :
14403  $as_echo_n "(cached) " >&6
14404else
14405
14406		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14407/* end confdefs.h.  */
14408#include <errno.h>
14409int
14410main ()
14411{
14412char *c = (char *) *sys_errlist
14413  ;
14414  return 0;
14415}
14416_ACEOF
14417if ac_fn_c_try_link "$LINENO"; then :
14418  ol_cv_have_sys_errlist=yes
14419else
14420  ol_cv_have_sys_errlist=no
14421fi
14422rm -f core conftest.err conftest.$ac_objext \
14423    conftest$ac_exeext conftest.$ac_ext
14424fi
14425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14426$as_echo "$ol_cv_have_sys_errlist" >&6; }
14427fi
14428if test $ol_cv_have_sys_errlist = yes ; then
14429
14430$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14431
14432fi
14433 for ac_func in strerror strerror_r
14434do :
14435  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14436ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14437eval as_val=\$$as_ac_var
14438   if test "x$as_val" = x""yes; then :
14439  cat >>confdefs.h <<_ACEOF
14440#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14441_ACEOF
14442
14443fi
14444done
14445
14446ol_cv_func_strerror_r=no
14447if test "${ac_cv_func_strerror_r}" = yes ; then
14448	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking non-posix strerror_r" >&5
14449$as_echo_n "checking non-posix strerror_r... " >&6; }
14450if test "${ol_cv_nonposix_strerror_r+set}" = set; then :
14451  $as_echo_n "(cached) " >&6
14452else
14453
14454	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14455/* end confdefs.h.  */
14456#include <string.h>
14457_ACEOF
14458if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14459  $EGREP "strerror_r" >/dev/null 2>&1; then :
14460  ol_decl_strerror_r=yes
14461else
14462  ol_decl_strerror_r=no
14463fi
14464rm -f conftest*
14465
14466	if test $ol_decl_strerror_r = yes ; then
14467		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14468/* end confdefs.h.  */
14469#include <string.h>
14470int
14471main ()
14472{
14473   /* from autoconf 2.59 */
14474				char buf[100];
14475				char x = *strerror_r (0, buf, sizeof buf);
14476				char *p = strerror_r (0, buf, sizeof buf);
14477
14478  ;
14479  return 0;
14480}
14481_ACEOF
14482if ac_fn_c_try_compile "$LINENO"; then :
14483  ol_cv_nonposix_strerror_r=yes
14484else
14485  ol_cv_nonposix_strerror_r=no
14486fi
14487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14488	else
14489		if test "$cross_compiling" = yes; then :
14490  ol_cv_nonposix_strerror=no
14491else
14492  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14493/* end confdefs.h.  */
14494
14495			main() {
14496				char buf[100];
14497				buf[0] = 0;
14498				strerror_r( 1, buf, sizeof buf );
14499				exit( buf[0] == 0 );
14500			}
14501
14502_ACEOF
14503if ac_fn_c_try_run "$LINENO"; then :
14504  ol_cv_nonposix_strerror_r=yes
14505else
14506  ol_cv_nonposix_strerror=no
14507fi
14508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14509  conftest.$ac_objext conftest.beam conftest.$ac_ext
14510fi
14511
14512	fi
14513
14514fi
14515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5
14516$as_echo "$ol_cv_nonposix_strerror_r" >&6; }
14517if test $ol_cv_nonposix_strerror_r = yes ; then
14518
14519$as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h
14520
14521fi
14522
14523elif test "${ac_cv_func_strerror}" = no ; then
14524	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5
14525$as_echo_n "checking declaration of sys_errlist... " >&6; }
14526if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14527  $as_echo_n "(cached) " >&6
14528else
14529
14530	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14531/* end confdefs.h.  */
14532
14533#include <stdio.h>
14534#include <sys/types.h>
14535#include <errno.h>
14536#ifdef _WIN32
14537#include <stdlib.h>
14538#endif
14539int
14540main ()
14541{
14542char *c = (char *) *sys_errlist
14543  ;
14544  return 0;
14545}
14546_ACEOF
14547if ac_fn_c_try_compile "$LINENO"; then :
14548  ol_cv_dcl_sys_errlist=yes
14549	ol_cv_have_sys_errlist=yes
14550else
14551  ol_cv_dcl_sys_errlist=no
14552fi
14553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14554fi
14555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5
14556$as_echo "$ol_cv_dcl_sys_errlist" >&6; }
14557#
14558# It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14559if test $ol_cv_dcl_sys_errlist = no ; then
14560
14561$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h
14562
14563
14564	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5
14565$as_echo_n "checking existence of sys_errlist... " >&6; }
14566if test "${ol_cv_have_sys_errlist+set}" = set; then :
14567  $as_echo_n "(cached) " >&6
14568else
14569
14570		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14571/* end confdefs.h.  */
14572#include <errno.h>
14573int
14574main ()
14575{
14576char *c = (char *) *sys_errlist
14577  ;
14578  return 0;
14579}
14580_ACEOF
14581if ac_fn_c_try_link "$LINENO"; then :
14582  ol_cv_have_sys_errlist=yes
14583else
14584  ol_cv_have_sys_errlist=no
14585fi
14586rm -f core conftest.err conftest.$ac_objext \
14587    conftest$ac_exeext conftest.$ac_ext
14588fi
14589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14590$as_echo "$ol_cv_have_sys_errlist" >&6; }
14591fi
14592if test $ol_cv_have_sys_errlist = yes ; then
14593
14594$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14595
14596fi
14597
14598fi
14599
14600
14601for ac_header in regex.h
14602do :
14603  ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default
14604#ifdef HAVE_SYS_TYPES_H
14605#include <sys/types.h>
14606#endif
14607
14608"
14609if test "x$ac_cv_header_regex_h" = x""yes; then :
14610  cat >>confdefs.h <<_ACEOF
14611#define HAVE_REGEX_H 1
14612_ACEOF
14613
14614fi
14615
14616done
14617
14618
14619if test "$ac_cv_header_regex_h" != yes ; then
14620	as_fn_error "POSIX regex.h required." "$LINENO" 5
14621fi
14622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5
14623$as_echo_n "checking for library containing regfree... " >&6; }
14624if test "${ac_cv_search_regfree+set}" = set; then :
14625  $as_echo_n "(cached) " >&6
14626else
14627  ac_func_search_save_LIBS=$LIBS
14628cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14629/* end confdefs.h.  */
14630
14631/* Override any GCC internal prototype to avoid an error.
14632   Use char because int might match the return type of a GCC
14633   builtin and then its argument prototype would still apply.  */
14634#ifdef __cplusplus
14635extern "C"
14636#endif
14637char regfree ();
14638int
14639main ()
14640{
14641return regfree ();
14642  ;
14643  return 0;
14644}
14645_ACEOF
14646for ac_lib in '' regex gnuregex; do
14647  if test -z "$ac_lib"; then
14648    ac_res="none required"
14649  else
14650    ac_res=-l$ac_lib
14651    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14652  fi
14653  if ac_fn_c_try_link "$LINENO"; then :
14654  ac_cv_search_regfree=$ac_res
14655fi
14656rm -f core conftest.err conftest.$ac_objext \
14657    conftest$ac_exeext
14658  if test "${ac_cv_search_regfree+set}" = set; then :
14659  break
14660fi
14661done
14662if test "${ac_cv_search_regfree+set}" = set; then :
14663
14664else
14665  ac_cv_search_regfree=no
14666fi
14667rm conftest.$ac_ext
14668LIBS=$ac_func_search_save_LIBS
14669fi
14670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5
14671$as_echo "$ac_cv_search_regfree" >&6; }
14672ac_res=$ac_cv_search_regfree
14673if test "$ac_res" != no; then :
14674  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14675  :
14676else
14677  as_fn_error "POSIX regex required." "$LINENO" 5
14678fi
14679
14680
14681
14682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible POSIX regex" >&5
14683$as_echo_n "checking for compatible POSIX regex... " >&6; }
14684if test "${ol_cv_c_posix_regex+set}" = set; then :
14685  $as_echo_n "(cached) " >&6
14686else
14687
14688	if test "$cross_compiling" = yes; then :
14689  ol_cv_c_posix_regex=cross
14690else
14691  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14692/* end confdefs.h.  */
14693
14694#include <sys/types.h>
14695#include <regex.h>
14696static char *pattern, *string;
14697main()
14698{
14699	int rc;
14700	regex_t re;
14701
14702	pattern = "^A";
14703
14704	if(regcomp(&re, pattern, 0)) {
14705		return -1;
14706	}
14707
14708	string = "ALL MATCH";
14709
14710	rc = regexec(&re, string, 0, (void*)0, 0);
14711
14712	regfree(&re);
14713
14714	return rc;
14715}
14716_ACEOF
14717if ac_fn_c_try_run "$LINENO"; then :
14718  ol_cv_c_posix_regex=yes
14719else
14720  ol_cv_c_posix_regex=no
14721fi
14722rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14723  conftest.$ac_objext conftest.beam conftest.$ac_ext
14724fi
14725
14726fi
14727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_posix_regex" >&5
14728$as_echo "$ol_cv_c_posix_regex" >&6; }
14729
14730if test "$ol_cv_c_posix_regex" = no ; then
14731	as_fn_error "broken POSIX regex!" "$LINENO" 5
14732fi
14733
14734
14735have_uuid=no
14736for ac_header in sys/uuid.h
14737do :
14738  ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default"
14739if test "x$ac_cv_header_sys_uuid_h" = x""yes; then :
14740  cat >>confdefs.h <<_ACEOF
14741#define HAVE_SYS_UUID_H 1
14742_ACEOF
14743
14744fi
14745
14746done
14747
14748if test $ac_cv_header_sys_uuid_h = yes ; then
14749	save_LIBS="$LIBS"
14750	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_to_str" >&5
14751$as_echo_n "checking for library containing uuid_to_str... " >&6; }
14752if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14753  $as_echo_n "(cached) " >&6
14754else
14755  ac_func_search_save_LIBS=$LIBS
14756cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14757/* end confdefs.h.  */
14758
14759/* Override any GCC internal prototype to avoid an error.
14760   Use char because int might match the return type of a GCC
14761   builtin and then its argument prototype would still apply.  */
14762#ifdef __cplusplus
14763extern "C"
14764#endif
14765char uuid_to_str ();
14766int
14767main ()
14768{
14769return uuid_to_str ();
14770  ;
14771  return 0;
14772}
14773_ACEOF
14774for ac_lib in '' uuid; do
14775  if test -z "$ac_lib"; then
14776    ac_res="none required"
14777  else
14778    ac_res=-l$ac_lib
14779    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14780  fi
14781  if ac_fn_c_try_link "$LINENO"; then :
14782  ac_cv_search_uuid_to_str=$ac_res
14783fi
14784rm -f core conftest.err conftest.$ac_objext \
14785    conftest$ac_exeext
14786  if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14787  break
14788fi
14789done
14790if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14791
14792else
14793  ac_cv_search_uuid_to_str=no
14794fi
14795rm conftest.$ac_ext
14796LIBS=$ac_func_search_save_LIBS
14797fi
14798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_to_str" >&5
14799$as_echo "$ac_cv_search_uuid_to_str" >&6; }
14800ac_res=$ac_cv_search_uuid_to_str
14801if test "$ac_res" != no; then :
14802  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14803  have_uuid=yes
14804else
14805  :
14806fi
14807
14808	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5
14809$as_echo_n "checking for library containing uuid_create... " >&6; }
14810if test "${ac_cv_search_uuid_create+set}" = set; then :
14811  $as_echo_n "(cached) " >&6
14812else
14813  ac_func_search_save_LIBS=$LIBS
14814cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14815/* end confdefs.h.  */
14816
14817/* Override any GCC internal prototype to avoid an error.
14818   Use char because int might match the return type of a GCC
14819   builtin and then its argument prototype would still apply.  */
14820#ifdef __cplusplus
14821extern "C"
14822#endif
14823char uuid_create ();
14824int
14825main ()
14826{
14827return uuid_create ();
14828  ;
14829  return 0;
14830}
14831_ACEOF
14832for ac_lib in '' uuid; do
14833  if test -z "$ac_lib"; then
14834    ac_res="none required"
14835  else
14836    ac_res=-l$ac_lib
14837    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14838  fi
14839  if ac_fn_c_try_link "$LINENO"; then :
14840  ac_cv_search_uuid_create=$ac_res
14841fi
14842rm -f core conftest.err conftest.$ac_objext \
14843    conftest$ac_exeext
14844  if test "${ac_cv_search_uuid_create+set}" = set; then :
14845  break
14846fi
14847done
14848if test "${ac_cv_search_uuid_create+set}" = set; then :
14849
14850else
14851  ac_cv_search_uuid_create=no
14852fi
14853rm conftest.$ac_ext
14854LIBS=$ac_func_search_save_LIBS
14855fi
14856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5
14857$as_echo "$ac_cv_search_uuid_create" >&6; }
14858ac_res=$ac_cv_search_uuid_create
14859if test "$ac_res" != no; then :
14860  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14861  :
14862else
14863  have_uuid=no
14864fi
14865
14866	LIBS="$save_LIBS"
14867
14868	if test $have_uuid = yes ; then
14869
14870$as_echo "#define HAVE_UUID_TO_STR 1" >>confdefs.h
14871
14872
14873		test "$ac_cv_search_uuid_to_str" = "none required" || \
14874			SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
14875	fi
14876fi
14877
14878if test $have_uuid = no ; then
14879	for ac_header in uuid/uuid.h
14880do :
14881  ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
14882if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then :
14883  cat >>confdefs.h <<_ACEOF
14884#define HAVE_UUID_UUID_H 1
14885_ACEOF
14886
14887fi
14888
14889done
14890
14891	if test $ac_cv_header_uuid_uuid_h = yes ; then
14892		save_LIBS="$LIBS"
14893		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5
14894$as_echo_n "checking for library containing uuid_generate... " >&6; }
14895if test "${ac_cv_search_uuid_generate+set}" = set; then :
14896  $as_echo_n "(cached) " >&6
14897else
14898  ac_func_search_save_LIBS=$LIBS
14899cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14900/* end confdefs.h.  */
14901
14902/* Override any GCC internal prototype to avoid an error.
14903   Use char because int might match the return type of a GCC
14904   builtin and then its argument prototype would still apply.  */
14905#ifdef __cplusplus
14906extern "C"
14907#endif
14908char uuid_generate ();
14909int
14910main ()
14911{
14912return uuid_generate ();
14913  ;
14914  return 0;
14915}
14916_ACEOF
14917for ac_lib in '' uuid; do
14918  if test -z "$ac_lib"; then
14919    ac_res="none required"
14920  else
14921    ac_res=-l$ac_lib
14922    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14923  fi
14924  if ac_fn_c_try_link "$LINENO"; then :
14925  ac_cv_search_uuid_generate=$ac_res
14926fi
14927rm -f core conftest.err conftest.$ac_objext \
14928    conftest$ac_exeext
14929  if test "${ac_cv_search_uuid_generate+set}" = set; then :
14930  break
14931fi
14932done
14933if test "${ac_cv_search_uuid_generate+set}" = set; then :
14934
14935else
14936  ac_cv_search_uuid_generate=no
14937fi
14938rm conftest.$ac_ext
14939LIBS=$ac_func_search_save_LIBS
14940fi
14941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
14942$as_echo "$ac_cv_search_uuid_generate" >&6; }
14943ac_res=$ac_cv_search_uuid_generate
14944if test "$ac_res" != no; then :
14945  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14946  have_uuid=yes
14947else
14948  :
14949fi
14950
14951		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_unparse_lower" >&5
14952$as_echo_n "checking for library containing uuid_unparse_lower... " >&6; }
14953if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14954  $as_echo_n "(cached) " >&6
14955else
14956  ac_func_search_save_LIBS=$LIBS
14957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14958/* end confdefs.h.  */
14959
14960/* Override any GCC internal prototype to avoid an error.
14961   Use char because int might match the return type of a GCC
14962   builtin and then its argument prototype would still apply.  */
14963#ifdef __cplusplus
14964extern "C"
14965#endif
14966char uuid_unparse_lower ();
14967int
14968main ()
14969{
14970return uuid_unparse_lower ();
14971  ;
14972  return 0;
14973}
14974_ACEOF
14975for ac_lib in '' uuid; do
14976  if test -z "$ac_lib"; then
14977    ac_res="none required"
14978  else
14979    ac_res=-l$ac_lib
14980    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14981  fi
14982  if ac_fn_c_try_link "$LINENO"; then :
14983  ac_cv_search_uuid_unparse_lower=$ac_res
14984fi
14985rm -f core conftest.err conftest.$ac_objext \
14986    conftest$ac_exeext
14987  if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14988  break
14989fi
14990done
14991if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14992
14993else
14994  ac_cv_search_uuid_unparse_lower=no
14995fi
14996rm conftest.$ac_ext
14997LIBS=$ac_func_search_save_LIBS
14998fi
14999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_unparse_lower" >&5
15000$as_echo "$ac_cv_search_uuid_unparse_lower" >&6; }
15001ac_res=$ac_cv_search_uuid_unparse_lower
15002if test "$ac_res" != no; then :
15003  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15004  :
15005else
15006  have_uuid=no
15007fi
15008
15009		LIBS="$save_LIBS"
15010
15011		if test $have_uuid = yes ; then
15012
15013$as_echo "#define HAVE_UUID_GENERATE 1" >>confdefs.h
15014
15015
15016			test "$ac_cv_search_uuid_generate" = "none required" || \
15017				SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_generate"
15018		fi
15019	fi
15020fi
15021
15022if test $have_uuid = no ; then
15023	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
15024$as_echo_n "checking to see if -lrpcrt4 is needed for win32 UUID support... " >&6; }
15025	save_LIBS="$LIBS"
15026	LIBS="$LIBS -lrpcrt4"
15027	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15028/* end confdefs.h.  */
15029
15030		int __stdcall UuidCreate(void *);
15031		int __stdcall UuidToStringA(void *,void **);
15032
15033int
15034main ()
15035{
15036
15037		UuidCreate(0);
15038		UuidToStringA(0,0);
15039
15040  ;
15041  return 0;
15042}
15043_ACEOF
15044if ac_fn_c_try_link "$LINENO"; then :
15045  need_rpcrt=yes
15046else
15047  need_rpcrt=no
15048fi
15049rm -f core conftest.err conftest.$ac_objext \
15050    conftest$ac_exeext conftest.$ac_ext
15051	if test $need_rpcrt = yes; then
15052		SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
15053	fi
15054	LIBS="$save_LIBS"
15055	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $need_rpcrt" >&5
15056$as_echo "$need_rpcrt" >&6; }
15057fi
15058
15059ol_cv_lib_resolver=no
15060if test $ol_cv_lib_resolver = no ; then
15061	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (default)" >&5
15062$as_echo_n "checking for resolver link (default)... " >&6; }
15063if test "${ol_cv_resolver_none+set}" = set; then :
15064  $as_echo_n "(cached) " >&6
15065else
15066
15067	ol_RESOLVER_LIB=
15068	ol_LIBS=$LIBS
15069	LIBS="$ol_RESOLVER_LIB $LIBS"
15070
15071	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15072/* end confdefs.h.  */
15073
15074#ifdef HAVE_SYS_TYPES_H
15075#	include <sys/types.h>
15076#endif
15077#include <netinet/in.h>
15078#ifdef HAVE_ARPA_NAMESER_H
15079#	include <arpa/nameser.h>
15080#endif
15081#ifdef HAVE_RESOLV_H
15082#	include <resolv.h>
15083#endif
15084
15085int
15086main ()
15087{
15088{
15089	int len, status;
15090	char *request = NULL;
15091	unsigned char reply[64*1024];
15092	unsigned char host[64*1024];
15093	unsigned char *p;
15094
15095#ifdef NS_HFIXEDSZ
15096	/* Bind 8/9 interface */
15097	len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15098#else
15099	/* Bind 4 interface */
15100# ifndef T_SRV
15101#  define T_SRV 33
15102# endif
15103	len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15104#endif
15105	p = reply;
15106#ifdef NS_HFIXEDSZ
15107	/* Bind 8/9 interface */
15108	p += NS_HFIXEDSZ;
15109#elif defined(HFIXEDSZ)
15110	/* Bind 4 interface w/ HFIXEDSZ */
15111	p += HFIXEDSZ;
15112#else
15113	/* Bind 4 interface w/o HFIXEDSZ */
15114	p += sizeof(HEADER);
15115#endif
15116	status = dn_expand( reply, reply+len, p, host, sizeof(host));
15117}
15118  ;
15119  return 0;
15120}
15121_ACEOF
15122if ac_fn_c_try_link "$LINENO"; then :
15123  ol_cv_resolver_none=yes
15124else
15125  ol_cv_resolver_none=no
15126fi
15127rm -f core conftest.err conftest.$ac_objext \
15128    conftest$ac_exeext conftest.$ac_ext
15129
15130	LIBS="$ol_LIBS"
15131
15132fi
15133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_none" >&5
15134$as_echo "$ol_cv_resolver_none" >&6; }
15135
15136	if test $ol_cv_resolver_none = yes ; then
15137		ol_cv_lib_resolver=yes
15138	fi
15139fi
15140
15141if test $ol_cv_lib_resolver = no ; then
15142	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lresolv)" >&5
15143$as_echo_n "checking for resolver link (-lresolv)... " >&6; }
15144if test "${ol_cv_resolver_resolv+set}" = set; then :
15145  $as_echo_n "(cached) " >&6
15146else
15147
15148	ol_RESOLVER_LIB=-lresolv
15149	ol_LIBS=$LIBS
15150	LIBS="$ol_RESOLVER_LIB $LIBS"
15151
15152	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15153/* end confdefs.h.  */
15154
15155#ifdef HAVE_SYS_TYPES_H
15156#	include <sys/types.h>
15157#endif
15158#include <netinet/in.h>
15159#ifdef HAVE_ARPA_NAMESER_H
15160#	include <arpa/nameser.h>
15161#endif
15162#ifdef HAVE_RESOLV_H
15163#	include <resolv.h>
15164#endif
15165
15166int
15167main ()
15168{
15169{
15170	int len, status;
15171	char *request = NULL;
15172	unsigned char reply[64*1024];
15173	unsigned char host[64*1024];
15174	unsigned char *p;
15175
15176#ifdef NS_HFIXEDSZ
15177	/* Bind 8/9 interface */
15178	len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15179#else
15180	/* Bind 4 interface */
15181# ifndef T_SRV
15182#  define T_SRV 33
15183# endif
15184	len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15185#endif
15186	p = reply;
15187#ifdef NS_HFIXEDSZ
15188	/* Bind 8/9 interface */
15189	p += NS_HFIXEDSZ;
15190#elif defined(HFIXEDSZ)
15191	/* Bind 4 interface w/ HFIXEDSZ */
15192	p += HFIXEDSZ;
15193#else
15194	/* Bind 4 interface w/o HFIXEDSZ */
15195	p += sizeof(HEADER);
15196#endif
15197	status = dn_expand( reply, reply+len, p, host, sizeof(host));
15198}
15199  ;
15200  return 0;
15201}
15202_ACEOF
15203if ac_fn_c_try_link "$LINENO"; then :
15204  ol_cv_resolver_resolv=yes
15205else
15206  ol_cv_resolver_resolv=no
15207fi
15208rm -f core conftest.err conftest.$ac_objext \
15209    conftest$ac_exeext conftest.$ac_ext
15210
15211	LIBS="$ol_LIBS"
15212
15213fi
15214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_resolv" >&5
15215$as_echo "$ol_cv_resolver_resolv" >&6; }
15216
15217	if test $ol_cv_resolver_resolv = yes ; then
15218		ol_cv_lib_resolver=-lresolv
15219	fi
15220fi
15221
15222if test $ol_cv_lib_resolver = no ; then
15223	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lbind)" >&5
15224$as_echo_n "checking for resolver link (-lbind)... " >&6; }
15225if test "${ol_cv_resolver_bind+set}" = set; then :
15226  $as_echo_n "(cached) " >&6
15227else
15228
15229	ol_RESOLVER_LIB=-lbind
15230	ol_LIBS=$LIBS
15231	LIBS="$ol_RESOLVER_LIB $LIBS"
15232
15233	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15234/* end confdefs.h.  */
15235
15236#ifdef HAVE_SYS_TYPES_H
15237#	include <sys/types.h>
15238#endif
15239#include <netinet/in.h>
15240#ifdef HAVE_ARPA_NAMESER_H
15241#	include <arpa/nameser.h>
15242#endif
15243#ifdef HAVE_RESOLV_H
15244#	include <resolv.h>
15245#endif
15246
15247int
15248main ()
15249{
15250{
15251	int len, status;
15252	char *request = NULL;
15253	unsigned char reply[64*1024];
15254	unsigned char host[64*1024];
15255	unsigned char *p;
15256
15257#ifdef NS_HFIXEDSZ
15258	/* Bind 8/9 interface */
15259	len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15260#else
15261	/* Bind 4 interface */
15262# ifndef T_SRV
15263#  define T_SRV 33
15264# endif
15265	len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15266#endif
15267	p = reply;
15268#ifdef NS_HFIXEDSZ
15269	/* Bind 8/9 interface */
15270	p += NS_HFIXEDSZ;
15271#elif defined(HFIXEDSZ)
15272	/* Bind 4 interface w/ HFIXEDSZ */
15273	p += HFIXEDSZ;
15274#else
15275	/* Bind 4 interface w/o HFIXEDSZ */
15276	p += sizeof(HEADER);
15277#endif
15278	status = dn_expand( reply, reply+len, p, host, sizeof(host));
15279}
15280  ;
15281  return 0;
15282}
15283_ACEOF
15284if ac_fn_c_try_link "$LINENO"; then :
15285  ol_cv_resolver_bind=yes
15286else
15287  ol_cv_resolver_bind=no
15288fi
15289rm -f core conftest.err conftest.$ac_objext \
15290    conftest$ac_exeext conftest.$ac_ext
15291
15292	LIBS="$ol_LIBS"
15293
15294fi
15295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_bind" >&5
15296$as_echo "$ol_cv_resolver_bind" >&6; }
15297
15298	if test $ol_cv_resolver_bind = yes ; then
15299		ol_cv_lib_resolver=-lbind
15300	fi
15301fi
15302
15303
15304
15305ol_link_dnssrv=no
15306if test "$ol_cv_lib_resolver" != no ; then
15307
15308$as_echo "#define HAVE_RES_QUERY 1" >>confdefs.h
15309
15310
15311	if test "$ol_enable_dnssrv" != no ; then
15312		ol_link_dnssrv=yes
15313	fi
15314
15315	if test "$ol_cv_lib_resolver" != yes ; then
15316		LIBS="$ol_cv_lib_resolver $LIBS"
15317	fi
15318fi
15319
15320if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then
15321	if test "$ol_link_dnssrv" = no ; then
15322		as_fn_error "DNSSRV requires res_query()" "$LINENO" 5
15323	fi
15324else
15325	ol_enable_dnssrv=no
15326fi
15327
15328for ac_func in hstrerror
15329do :
15330  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15331ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15332eval as_val=\$$as_ac_var
15333   if test "x$as_val" = x""yes; then :
15334  cat >>confdefs.h <<_ACEOF
15335#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15336_ACEOF
15337
15338fi
15339done
15340
15341
15342for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop
15343do :
15344  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15345ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15346eval as_val=\$$as_ac_var
15347   if test "x$as_val" = x""yes; then :
15348  cat >>confdefs.h <<_ACEOF
15349#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15350_ACEOF
15351
15352fi
15353done
15354
15355
15356ol_link_ipv6=no
15357if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then
15358	if test $ol_enable_ipv6 = yes ; then
15359		as_fn_error "IPv6 support requires getaddrinfo() and inet_ntop()" "$LINENO" 5
15360	fi
15361elif test $ol_enable_ipv6 != no ; then
15362	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking INET6_ADDRSTRLEN" >&5
15363$as_echo_n "checking INET6_ADDRSTRLEN... " >&6; }
15364if test "${ol_cv_inet6_addrstrlen+set}" = set; then :
15365  $as_echo_n "(cached) " >&6
15366else
15367
15368		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15369/* end confdefs.h.  */
15370
15371#			include <netinet/in.h>
15372#			ifdef INET6_ADDRSTRLEN
15373				__has_inet6_addrstrlen__;
15374#			endif
15375
15376_ACEOF
15377if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15378  $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then :
15379  ol_cv_inet6_addrstrlen=yes
15380else
15381  ol_cv_inet6_addrstrlen=no
15382fi
15383rm -f conftest*
15384
15385fi
15386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_inet6_addrstrlen" >&5
15387$as_echo "$ol_cv_inet6_addrstrlen" >&6; }
15388
15389
15390	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr_storage" >&5
15391$as_echo_n "checking struct sockaddr_storage... " >&6; }
15392if test "${ol_cv_struct_sockaddr_storage+set}" = set; then :
15393  $as_echo_n "(cached) " >&6
15394else
15395
15396		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15397/* end confdefs.h.  */
15398
15399#include <sys/types.h>
15400#include <sys/socket.h>
15401
15402int
15403main ()
15404{
15405
15406			struct sockaddr_storage ss;
15407
15408  ;
15409  return 0;
15410}
15411_ACEOF
15412if ac_fn_c_try_compile "$LINENO"; then :
15413  ol_cv_struct_sockaddr_storage=yes
15414else
15415  ol_cv_struct_sockaddr_storage=no
15416fi
15417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15418fi
15419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_struct_sockaddr_storage" >&5
15420$as_echo "$ol_cv_struct_sockaddr_storage" >&6; }
15421
15422	if test $ol_cv_inet6_addrstrlen = yes &&
15423	   test $ol_cv_struct_sockaddr_storage = yes ; then
15424		ol_link_ipv6=yes
15425	elif test $ol_enable_ipv6 = yes &&
15426	     test $ol_cv_inet6_addrstrlen = no ; then
15427		as_fn_error "IPv6 support requires INET6_ADDRSTRLEN" "$LINENO" 5
15428	elif test $ol_enable_ipv6 = yes &&
15429	     test $ol_cv_struct_sockaddr_storage = no ; then
15430		as_fn_error "IPv6 support requires struct sockaddr_storage" "$LINENO" 5
15431	fi
15432fi
15433
15434if test $ol_enable_local != no ; then
15435	for ac_header in sys/un.h
15436do :
15437  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15438ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15439eval as_val=\$$as_ac_Header
15440   if test "x$as_val" = x""yes; then :
15441  cat >>confdefs.h <<_ACEOF
15442#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15443_ACEOF
15444
15445fi
15446
15447done
15448
15449
15450	if test $ol_enable_local = auto ; then
15451		ol_enable_local=$ac_cv_header_sys_un_h
15452	elif test $ac_cv_header_sys_un_h = no ; then
15453		as_fn_error "AF_LOCAL domain support requires sys/un.h" "$LINENO" 5
15454	fi
15455fi
15456
15457
15458if test $ol_with_tls = yes ; then
15459	ol_with_tls=auto
15460fi
15461
15462ol_link_tls=no
15463if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then
15464	for ac_header in openssl/ssl.h
15465do :
15466  ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
15467if test "x$ac_cv_header_openssl_ssl_h" = x""yes; then :
15468  cat >>confdefs.h <<_ACEOF
15469#define HAVE_OPENSSL_SSL_H 1
15470_ACEOF
15471
15472fi
15473
15474done
15475
15476
15477	if test $ac_cv_header_openssl_ssl_h = yes ; then
15478		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_msg_callback in -lssl" >&5
15479$as_echo_n "checking for SSL_CTX_set_msg_callback in -lssl... " >&6; }
15480if test "${ac_cv_lib_ssl_SSL_CTX_set_msg_callback+set}" = set; then :
15481  $as_echo_n "(cached) " >&6
15482else
15483  ac_check_lib_save_LIBS=$LIBS
15484LIBS="-lssl -lcrypto $LIBS"
15485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15486/* end confdefs.h.  */
15487
15488/* Override any GCC internal prototype to avoid an error.
15489   Use char because int might match the return type of a GCC
15490   builtin and then its argument prototype would still apply.  */
15491#ifdef __cplusplus
15492extern "C"
15493#endif
15494char SSL_CTX_set_msg_callback ();
15495int
15496main ()
15497{
15498return SSL_CTX_set_msg_callback ();
15499  ;
15500  return 0;
15501}
15502_ACEOF
15503if ac_fn_c_try_link "$LINENO"; then :
15504  ac_cv_lib_ssl_SSL_CTX_set_msg_callback=yes
15505else
15506  ac_cv_lib_ssl_SSL_CTX_set_msg_callback=no
15507fi
15508rm -f core conftest.err conftest.$ac_objext \
15509    conftest$ac_exeext conftest.$ac_ext
15510LIBS=$ac_check_lib_save_LIBS
15511fi
15512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_msg_callback" >&5
15513$as_echo "$ac_cv_lib_ssl_SSL_CTX_set_msg_callback" >&6; }
15514if test "x$ac_cv_lib_ssl_SSL_CTX_set_msg_callback" = x""yes; then :
15515  have_openssl=yes
15516			need_rsaref=no
15517else
15518  have_openssl=no
15519fi
15520
15521
15522		if test $have_openssl = no ; then
15523			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssl3_accept in -lssl" >&5
15524$as_echo_n "checking for ssl3_accept in -lssl... " >&6; }
15525if test "${ac_cv_lib_ssl_ssl3_accept+set}" = set; then :
15526  $as_echo_n "(cached) " >&6
15527else
15528  ac_check_lib_save_LIBS=$LIBS
15529LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
15530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15531/* end confdefs.h.  */
15532
15533/* Override any GCC internal prototype to avoid an error.
15534   Use char because int might match the return type of a GCC
15535   builtin and then its argument prototype would still apply.  */
15536#ifdef __cplusplus
15537extern "C"
15538#endif
15539char ssl3_accept ();
15540int
15541main ()
15542{
15543return ssl3_accept ();
15544  ;
15545  return 0;
15546}
15547_ACEOF
15548if ac_fn_c_try_link "$LINENO"; then :
15549  ac_cv_lib_ssl_ssl3_accept=yes
15550else
15551  ac_cv_lib_ssl_ssl3_accept=no
15552fi
15553rm -f core conftest.err conftest.$ac_objext \
15554    conftest$ac_exeext conftest.$ac_ext
15555LIBS=$ac_check_lib_save_LIBS
15556fi
15557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_ssl3_accept" >&5
15558$as_echo "$ac_cv_lib_ssl_ssl3_accept" >&6; }
15559if test "x$ac_cv_lib_ssl_ssl3_accept" = x""yes; then :
15560  have_openssl=yes
15561				need_rsaref=yes
15562else
15563  have_openssl=no
15564fi
15565
15566		fi
15567
15568		if test $have_openssl = yes ; then
15569			ol_with_tls=openssl
15570			ol_link_tls=yes
15571
15572
15573$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
15574
15575
15576			if test $need_rsaref = yes; then
15577
15578$as_echo "#define HAVE_RSAREF 1" >>confdefs.h
15579
15580
15581				TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
15582			else
15583				TLS_LIBS="-lssl -lcrypto"
15584			fi
15585
15586			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version (CRL checking capability)" >&5
15587$as_echo_n "checking OpenSSL library version (CRL checking capability)... " >&6; }
15588if test "${ol_cv_ssl_crl_compat+set}" = set; then :
15589  $as_echo_n "(cached) " >&6
15590else
15591
15592		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15593/* end confdefs.h.  */
15594
15595#ifdef HAVE_OPENSSL_SSL_H
15596#include <openssl/ssl.h>
15597#endif
15598
15599/* Require 0.9.7d+ */
15600#if OPENSSL_VERSION_NUMBER >= 0x0090704fL
15601	char *__ssl_compat = "0.9.7d";
15602#endif
15603
15604_ACEOF
15605if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15606  $EGREP "__ssl_compat" >/dev/null 2>&1; then :
15607  ol_cv_ssl_crl_compat=yes
15608else
15609  ol_cv_ssl_crl_compat=no
15610fi
15611rm -f conftest*
15612
15613fi
15614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_ssl_crl_compat" >&5
15615$as_echo "$ol_cv_ssl_crl_compat" >&6; }
15616
15617			if test $ol_cv_ssl_crl_compat = yes ; then
15618
15619$as_echo "#define HAVE_OPENSSL_CRL 1" >>confdefs.h
15620
15621			fi
15622		fi
15623	fi
15624fi
15625
15626if test $ol_link_tls = no ; then
15627	if test $ol_with_tls = gnutls || test $ol_with_tls = auto ; then
15628		for ac_header in gnutls/gnutls.h
15629do :
15630  ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
15631if test "x$ac_cv_header_gnutls_gnutls_h" = x""yes; then :
15632  cat >>confdefs.h <<_ACEOF
15633#define HAVE_GNUTLS_GNUTLS_H 1
15634_ACEOF
15635
15636fi
15637
15638done
15639
15640
15641		if test $ac_cv_header_gnutls_gnutls_h = yes ; then
15642			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15643/* end confdefs.h.  */
15644#include <gnutls/gnutls.h>
15645#if GNUTLS_VERSION_NUMBER < 0x020c00
15646#error "GnuTLS 2.12.0 or newer required"
15647#endif
15648_ACEOF
15649if ac_fn_c_try_cpp "$LINENO"; then :
15650
15651else
15652  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15653$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15654as_fn_error "GnuTLS is too old
15655See \`config.log' for more details." "$LINENO" 5; }
15656fi
15657rm -f conftest.err conftest.$ac_ext
15658
15659			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5
15660$as_echo_n "checking for gnutls_init in -lgnutls... " >&6; }
15661if test "${ac_cv_lib_gnutls_gnutls_init+set}" = set; then :
15662  $as_echo_n "(cached) " >&6
15663else
15664  ac_check_lib_save_LIBS=$LIBS
15665LIBS="-lgnutls  $LIBS"
15666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15667/* end confdefs.h.  */
15668
15669/* Override any GCC internal prototype to avoid an error.
15670   Use char because int might match the return type of a GCC
15671   builtin and then its argument prototype would still apply.  */
15672#ifdef __cplusplus
15673extern "C"
15674#endif
15675char gnutls_init ();
15676int
15677main ()
15678{
15679return gnutls_init ();
15680  ;
15681  return 0;
15682}
15683_ACEOF
15684if ac_fn_c_try_link "$LINENO"; then :
15685  ac_cv_lib_gnutls_gnutls_init=yes
15686else
15687  ac_cv_lib_gnutls_gnutls_init=no
15688fi
15689rm -f core conftest.err conftest.$ac_objext \
15690    conftest$ac_exeext conftest.$ac_ext
15691LIBS=$ac_check_lib_save_LIBS
15692fi
15693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5
15694$as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; }
15695if test "x$ac_cv_lib_gnutls_gnutls_init" = x""yes; then :
15696  have_gnutls=yes
15697else
15698  have_gnutls=no
15699fi
15700
15701
15702			if test $have_gnutls = yes ; then
15703				ol_with_tls=gnutls
15704				ol_link_tls=yes
15705
15706				TLS_LIBS="-lgnutls"
15707
15708
15709$as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
15710
15711			fi
15712		fi
15713	fi
15714fi
15715
15716if test $ol_link_tls = no ; then
15717	if test $ol_with_tls = moznss || test $ol_with_tls = auto ; then
15718		have_moznss=no
15719		for ac_header in nssutil.h
15720do :
15721  ac_fn_c_check_header_mongrel "$LINENO" "nssutil.h" "ac_cv_header_nssutil_h" "$ac_includes_default"
15722if test "x$ac_cv_header_nssutil_h" = x""yes; then :
15723  cat >>confdefs.h <<_ACEOF
15724#define HAVE_NSSUTIL_H 1
15725_ACEOF
15726
15727fi
15728
15729done
15730
15731		if test "$ac_cv_header_nssutil_h" = yes ; then
15732			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_Initialize in -lnss3" >&5
15733$as_echo_n "checking for NSS_Initialize in -lnss3... " >&6; }
15734if test "${ac_cv_lib_nss3_NSS_Initialize+set}" = set; then :
15735  $as_echo_n "(cached) " >&6
15736else
15737  ac_check_lib_save_LIBS=$LIBS
15738LIBS="-lnss3  $LIBS"
15739cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15740/* end confdefs.h.  */
15741
15742/* Override any GCC internal prototype to avoid an error.
15743   Use char because int might match the return type of a GCC
15744   builtin and then its argument prototype would still apply.  */
15745#ifdef __cplusplus
15746extern "C"
15747#endif
15748char NSS_Initialize ();
15749int
15750main ()
15751{
15752return NSS_Initialize ();
15753  ;
15754  return 0;
15755}
15756_ACEOF
15757if ac_fn_c_try_link "$LINENO"; then :
15758  ac_cv_lib_nss3_NSS_Initialize=yes
15759else
15760  ac_cv_lib_nss3_NSS_Initialize=no
15761fi
15762rm -f core conftest.err conftest.$ac_objext \
15763    conftest$ac_exeext conftest.$ac_ext
15764LIBS=$ac_check_lib_save_LIBS
15765fi
15766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nss3_NSS_Initialize" >&5
15767$as_echo "$ac_cv_lib_nss3_NSS_Initialize" >&6; }
15768if test "x$ac_cv_lib_nss3_NSS_Initialize" = x""yes; then :
15769   have_moznss=yes
15770else
15771   have_moznss=no
15772fi
15773
15774		fi
15775
15776		if test "$have_moznss" = yes ; then
15777			ol_with_tls=moznss
15778			ol_link_tls=yes
15779
15780$as_echo "#define HAVE_MOZNSS 1" >>confdefs.h
15781
15782			TLS_LIBS="-lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4"
15783		else
15784			if test $ol_with_tls = moznss ; then
15785			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
15786			fi
15787		fi
15788	fi
15789fi
15790
15791WITH_TLS=no
15792if test $ol_link_tls = yes ; then
15793
15794$as_echo "#define HAVE_TLS 1" >>confdefs.h
15795
15796	WITH_TLS=yes
15797elif test $ol_with_tls = auto ; then
15798	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5
15799$as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;}
15800	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15801$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15802elif test $ol_with_tls != no ; then
15803	as_fn_error "Could not locate TLS/SSL package" "$LINENO" 5
15804else
15805	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15806$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15807fi
15808
15809if test $ol_enable_lmpasswd != no; then
15810	if test $ol_link_tls != yes ; then
15811		as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5
15812	fi
15813
15814
15815$as_echo "#define SLAPD_LMHASH 1" >>confdefs.h
15816
15817fi
15818
15819ol_link_threads=no
15820
15821case $ol_with_threads in auto | yes | nt)
15822
15823
15824	ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
15825if test "x$ac_cv_func__beginthread" = x""yes; then :
15826
15827fi
15828
15829
15830	if test $ac_cv_func__beginthread = yes ; then
15831
15832$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
15833
15834		ol_cv_nt_threads=yes
15835	fi
15836
15837
15838	if test "$ol_cv_nt_threads" = yes ; then
15839		ol_link_threads=nt
15840		ol_with_threads=found
15841		ol_with_yielding_select=yes
15842
15843
15844$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
15845
15846
15847$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
15848
15849	fi
15850
15851	if test $ol_with_threads = nt ; then
15852		as_fn_error "could not locate NT Threads" "$LINENO" 5
15853	fi
15854	;;
15855esac
15856
15857case $ol_with_threads in auto | yes | posix)
15858
15859	for ac_header in pthread.h
15860do :
15861  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
15862if test "x$ac_cv_header_pthread_h" = x""yes; then :
15863  cat >>confdefs.h <<_ACEOF
15864#define HAVE_PTHREAD_H 1
15865_ACEOF
15866
15867fi
15868
15869done
15870
15871
15872	if test $ac_cv_header_pthread_h = yes ; then
15873		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
15874$as_echo_n "checking POSIX thread version... " >&6; }
15875if test "${ol_cv_pthread_version+set}" = set; then :
15876  $as_echo_n "(cached) " >&6
15877else
15878
15879	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15880/* end confdefs.h.  */
15881
15882#		include <pthread.h>
15883
15884int
15885main ()
15886{
15887
15888		int i = PTHREAD_CREATE_JOINABLE;
15889
15890  ;
15891  return 0;
15892}
15893_ACEOF
15894if ac_fn_c_try_compile "$LINENO"; then :
15895
15896	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15897/* end confdefs.h.  */
15898#include <pthread.h>
15899
15900_ACEOF
15901if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15902  $EGREP "pthread_detach" >/dev/null 2>&1; then :
15903  ol_cv_pthread_version=10
15904else
15905  ol_cv_pthread_version=8
15906fi
15907rm -f conftest*
15908
15909else
15910
15911	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15912/* end confdefs.h.  */
15913
15914#		include <pthread.h>
15915#		ifdef PTHREAD_CREATE_UNDETACHED
15916		draft7
15917#		endif
15918
15919_ACEOF
15920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15921  $EGREP "draft7" >/dev/null 2>&1; then :
15922  ol_cv_pthread_version=7
15923else
15924
15925	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15926/* end confdefs.h.  */
15927#include <pthread.h>
15928
15929_ACEOF
15930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15931  $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
15932  ol_cv_pthread_version=6
15933else
15934
15935	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15936/* end confdefs.h.  */
15937
15938#		include <pthread.h>
15939#ifdef		PTHREAD_MUTEX_INITIALIZER
15940		draft5
15941#endif
15942
15943_ACEOF
15944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15945  $EGREP "draft5" >/dev/null 2>&1; then :
15946  ol_cv_pthread_version=5
15947else
15948  ol_cv_pthread_version=4
15949fi
15950rm -f conftest*
15951
15952fi
15953rm -f conftest*
15954
15955fi
15956rm -f conftest*
15957
15958fi
15959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15960
15961fi
15962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
15963$as_echo "$ol_cv_pthread_version" >&6; }
15964
15965
15966		if test $ol_cv_pthread_version != 0 ; then
15967
15968cat >>confdefs.h <<_ACEOF
15969#define HAVE_PTHREADS $ol_cv_pthread_version
15970_ACEOF
15971
15972		else
15973			as_fn_error "unknown pthread version" "$LINENO" 5
15974		fi
15975
15976		# consider threads found
15977		ol_with_threads=found
15978
15979
15980	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
15981$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
15982if test "${ol_cv_header_linux_threads+set}" = set; then :
15983  $as_echo_n "(cached) " >&6
15984else
15985  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15986/* end confdefs.h.  */
15987#include <pthread.h>
15988_ACEOF
15989if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15990  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
15991  ol_cv_header_linux_threads=yes
15992else
15993  ol_cv_header_linux_threads=no
15994fi
15995rm -f conftest*
15996
15997
15998fi
15999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
16000$as_echo "$ol_cv_header_linux_threads" >&6; }
16001	if test $ol_cv_header_linux_threads = yes; then
16002
16003$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
16004
16005	fi
16006
16007
16008	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
16009$as_echo_n "checking for GNU Pth pthread.h... " >&6; }
16010if test "${ol_cv_header_gnu_pth_pthread_h+set}" = set; then :
16011  $as_echo_n "(cached) " >&6
16012else
16013  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16014/* end confdefs.h.  */
16015#include <pthread.h>
16016#ifdef _POSIX_THREAD_IS_GNU_PTH
16017	__gnu_pth__;
16018#endif
16019
16020_ACEOF
16021if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16022  $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
16023  ol_cv_header_gnu_pth_pthread_h=yes
16024else
16025  ol_cv_header_gnu_pth_pthread_h=no
16026fi
16027rm -f conftest*
16028
16029
16030fi
16031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
16032$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
16033
16034
16035		if test $ol_cv_header_gnu_pth_pthread_h = no ; then
16036			for ac_header in sched.h
16037do :
16038  ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
16039if test "x$ac_cv_header_sched_h" = x""yes; then :
16040  cat >>confdefs.h <<_ACEOF
16041#define HAVE_SCHED_H 1
16042_ACEOF
16043
16044fi
16045
16046done
16047
16048		fi
16049
16050
16051				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
16052$as_echo_n "checking for pthread_create in default libraries... " >&6; }
16053if test "${ol_cv_pthread_create+set}" = set; then :
16054  $as_echo_n "(cached) " >&6
16055else
16056
16057			if test "$cross_compiling" = yes; then :
16058  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16059/* end confdefs.h.  */
16060
16061/* pthread test headers */
16062#include <pthread.h>
16063#if HAVE_PTHREADS < 7
16064#include <errno.h>
16065#endif
16066#ifndef NULL
16067#define NULL (void*)0
16068#endif
16069
16070static void *task(p)
16071	void *p;
16072{
16073	return (void *) (p == NULL);
16074}
16075
16076int
16077main ()
16078{
16079
16080	/* pthread test function */
16081#ifndef PTHREAD_CREATE_DETACHED
16082#define	PTHREAD_CREATE_DETACHED	1
16083#endif
16084	pthread_t t;
16085	int status;
16086	int detach = PTHREAD_CREATE_DETACHED;
16087
16088#if HAVE_PTHREADS > 4
16089	/* Final pthreads */
16090	pthread_attr_t attr;
16091
16092	status = pthread_attr_init(&attr);
16093	if( status ) return status;
16094
16095#if HAVE_PTHREADS < 7
16096	status = pthread_attr_setdetachstate(&attr, &detach);
16097	if( status < 0 ) status = errno;
16098#else
16099	status = pthread_attr_setdetachstate(&attr, detach);
16100#endif
16101	if( status ) return status;
16102	status = pthread_create( &t, &attr, task, NULL );
16103#if HAVE_PTHREADS < 7
16104	if( status < 0 ) status = errno;
16105#endif
16106	if( status ) return status;
16107#else
16108	/* Draft 4 pthreads */
16109	status = pthread_create( &t, pthread_attr_default, task, NULL );
16110	if( status ) return errno;
16111
16112	/* give thread a chance to complete */
16113	/* it should remain joinable and hence detachable */
16114	sleep( 1 );
16115
16116	status = pthread_detach( &t );
16117	if( status ) return errno;
16118#endif
16119
16120#ifdef HAVE_LINUX_THREADS
16121	pthread_kill_other_threads_np();
16122#endif
16123
16124	return 0;
16125
16126  ;
16127  return 0;
16128}
16129_ACEOF
16130if ac_fn_c_try_link "$LINENO"; then :
16131  ol_cv_pthread_create=yes
16132else
16133  ol_cv_pthread_create=no
16134fi
16135rm -f core conftest.err conftest.$ac_objext \
16136    conftest$ac_exeext conftest.$ac_ext
16137else
16138  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16139/* end confdefs.h.  */
16140
16141/* pthread test headers */
16142#include <pthread.h>
16143#if HAVE_PTHREADS < 7
16144#include <errno.h>
16145#endif
16146#ifndef NULL
16147#define NULL (void*)0
16148#endif
16149
16150static void *task(p)
16151	void *p;
16152{
16153	return (void *) (p == NULL);
16154}
16155
16156
16157int main(argc, argv)
16158	int argc;
16159	char **argv;
16160{
16161
16162	/* pthread test function */
16163#ifndef PTHREAD_CREATE_DETACHED
16164#define	PTHREAD_CREATE_DETACHED	1
16165#endif
16166	pthread_t t;
16167	int status;
16168	int detach = PTHREAD_CREATE_DETACHED;
16169
16170#if HAVE_PTHREADS > 4
16171	/* Final pthreads */
16172	pthread_attr_t attr;
16173
16174	status = pthread_attr_init(&attr);
16175	if( status ) return status;
16176
16177#if HAVE_PTHREADS < 7
16178	status = pthread_attr_setdetachstate(&attr, &detach);
16179	if( status < 0 ) status = errno;
16180#else
16181	status = pthread_attr_setdetachstate(&attr, detach);
16182#endif
16183	if( status ) return status;
16184	status = pthread_create( &t, &attr, task, NULL );
16185#if HAVE_PTHREADS < 7
16186	if( status < 0 ) status = errno;
16187#endif
16188	if( status ) return status;
16189#else
16190	/* Draft 4 pthreads */
16191	status = pthread_create( &t, pthread_attr_default, task, NULL );
16192	if( status ) return errno;
16193
16194	/* give thread a chance to complete */
16195	/* it should remain joinable and hence detachable */
16196	sleep( 1 );
16197
16198	status = pthread_detach( &t );
16199	if( status ) return errno;
16200#endif
16201
16202#ifdef HAVE_LINUX_THREADS
16203	pthread_kill_other_threads_np();
16204#endif
16205
16206	return 0;
16207
16208}
16209
16210_ACEOF
16211if ac_fn_c_try_run "$LINENO"; then :
16212  ol_cv_pthread_create=yes
16213else
16214  ol_cv_pthread_create=no
16215fi
16216rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16217  conftest.$ac_objext conftest.beam conftest.$ac_ext
16218fi
16219
16220fi
16221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
16222$as_echo "$ol_cv_pthread_create" >&6; }
16223
16224		if test $ol_cv_pthread_create != no ; then
16225			ol_link_threads=posix
16226			ol_link_pthreads=""
16227		fi
16228
16229		# Pthread try link: -kthread (ol_cv_pthread_kthread)
16230if test "$ol_link_threads" = no ; then
16231	# try -kthread
16232	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
16233$as_echo_n "checking for pthread link with -kthread... " >&6; }
16234if test "${ol_cv_pthread_kthread+set}" = set; then :
16235  $as_echo_n "(cached) " >&6
16236else
16237
16238		# save the flags
16239		ol_LIBS="$LIBS"
16240		LIBS="-kthread $LIBS"
16241
16242		if test "$cross_compiling" = yes; then :
16243  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16244/* end confdefs.h.  */
16245
16246/* pthread test headers */
16247#include <pthread.h>
16248#if HAVE_PTHREADS < 7
16249#include <errno.h>
16250#endif
16251#ifndef NULL
16252#define NULL (void*)0
16253#endif
16254
16255static void *task(p)
16256	void *p;
16257{
16258	return (void *) (p == NULL);
16259}
16260
16261int
16262main ()
16263{
16264
16265	/* pthread test function */
16266#ifndef PTHREAD_CREATE_DETACHED
16267#define	PTHREAD_CREATE_DETACHED	1
16268#endif
16269	pthread_t t;
16270	int status;
16271	int detach = PTHREAD_CREATE_DETACHED;
16272
16273#if HAVE_PTHREADS > 4
16274	/* Final pthreads */
16275	pthread_attr_t attr;
16276
16277	status = pthread_attr_init(&attr);
16278	if( status ) return status;
16279
16280#if HAVE_PTHREADS < 7
16281	status = pthread_attr_setdetachstate(&attr, &detach);
16282	if( status < 0 ) status = errno;
16283#else
16284	status = pthread_attr_setdetachstate(&attr, detach);
16285#endif
16286	if( status ) return status;
16287	status = pthread_create( &t, &attr, task, NULL );
16288#if HAVE_PTHREADS < 7
16289	if( status < 0 ) status = errno;
16290#endif
16291	if( status ) return status;
16292#else
16293	/* Draft 4 pthreads */
16294	status = pthread_create( &t, pthread_attr_default, task, NULL );
16295	if( status ) return errno;
16296
16297	/* give thread a chance to complete */
16298	/* it should remain joinable and hence detachable */
16299	sleep( 1 );
16300
16301	status = pthread_detach( &t );
16302	if( status ) return errno;
16303#endif
16304
16305#ifdef HAVE_LINUX_THREADS
16306	pthread_kill_other_threads_np();
16307#endif
16308
16309	return 0;
16310
16311  ;
16312  return 0;
16313}
16314_ACEOF
16315if ac_fn_c_try_link "$LINENO"; then :
16316  ol_cv_pthread_kthread=yes
16317else
16318  ol_cv_pthread_kthread=no
16319fi
16320rm -f core conftest.err conftest.$ac_objext \
16321    conftest$ac_exeext conftest.$ac_ext
16322else
16323  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16324/* end confdefs.h.  */
16325
16326/* pthread test headers */
16327#include <pthread.h>
16328#if HAVE_PTHREADS < 7
16329#include <errno.h>
16330#endif
16331#ifndef NULL
16332#define NULL (void*)0
16333#endif
16334
16335static void *task(p)
16336	void *p;
16337{
16338	return (void *) (p == NULL);
16339}
16340
16341
16342int main(argc, argv)
16343	int argc;
16344	char **argv;
16345{
16346
16347	/* pthread test function */
16348#ifndef PTHREAD_CREATE_DETACHED
16349#define	PTHREAD_CREATE_DETACHED	1
16350#endif
16351	pthread_t t;
16352	int status;
16353	int detach = PTHREAD_CREATE_DETACHED;
16354
16355#if HAVE_PTHREADS > 4
16356	/* Final pthreads */
16357	pthread_attr_t attr;
16358
16359	status = pthread_attr_init(&attr);
16360	if( status ) return status;
16361
16362#if HAVE_PTHREADS < 7
16363	status = pthread_attr_setdetachstate(&attr, &detach);
16364	if( status < 0 ) status = errno;
16365#else
16366	status = pthread_attr_setdetachstate(&attr, detach);
16367#endif
16368	if( status ) return status;
16369	status = pthread_create( &t, &attr, task, NULL );
16370#if HAVE_PTHREADS < 7
16371	if( status < 0 ) status = errno;
16372#endif
16373	if( status ) return status;
16374#else
16375	/* Draft 4 pthreads */
16376	status = pthread_create( &t, pthread_attr_default, task, NULL );
16377	if( status ) return errno;
16378
16379	/* give thread a chance to complete */
16380	/* it should remain joinable and hence detachable */
16381	sleep( 1 );
16382
16383	status = pthread_detach( &t );
16384	if( status ) return errno;
16385#endif
16386
16387#ifdef HAVE_LINUX_THREADS
16388	pthread_kill_other_threads_np();
16389#endif
16390
16391	return 0;
16392
16393}
16394
16395_ACEOF
16396if ac_fn_c_try_run "$LINENO"; then :
16397  ol_cv_pthread_kthread=yes
16398else
16399  ol_cv_pthread_kthread=no
16400fi
16401rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16402  conftest.$ac_objext conftest.beam conftest.$ac_ext
16403fi
16404
16405
16406		# restore the LIBS
16407		LIBS="$ol_LIBS"
16408
16409fi
16410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
16411$as_echo "$ol_cv_pthread_kthread" >&6; }
16412
16413	if test $ol_cv_pthread_kthread = yes ; then
16414		ol_link_pthreads="-kthread"
16415		ol_link_threads=posix
16416	fi
16417fi
16418
16419		# Pthread try link: -pthread (ol_cv_pthread_pthread)
16420if test "$ol_link_threads" = no ; then
16421	# try -pthread
16422	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
16423$as_echo_n "checking for pthread link with -pthread... " >&6; }
16424if test "${ol_cv_pthread_pthread+set}" = set; then :
16425  $as_echo_n "(cached) " >&6
16426else
16427
16428		# save the flags
16429		ol_LIBS="$LIBS"
16430		LIBS="-pthread $LIBS"
16431
16432		if test "$cross_compiling" = yes; then :
16433  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16434/* end confdefs.h.  */
16435
16436/* pthread test headers */
16437#include <pthread.h>
16438#if HAVE_PTHREADS < 7
16439#include <errno.h>
16440#endif
16441#ifndef NULL
16442#define NULL (void*)0
16443#endif
16444
16445static void *task(p)
16446	void *p;
16447{
16448	return (void *) (p == NULL);
16449}
16450
16451int
16452main ()
16453{
16454
16455	/* pthread test function */
16456#ifndef PTHREAD_CREATE_DETACHED
16457#define	PTHREAD_CREATE_DETACHED	1
16458#endif
16459	pthread_t t;
16460	int status;
16461	int detach = PTHREAD_CREATE_DETACHED;
16462
16463#if HAVE_PTHREADS > 4
16464	/* Final pthreads */
16465	pthread_attr_t attr;
16466
16467	status = pthread_attr_init(&attr);
16468	if( status ) return status;
16469
16470#if HAVE_PTHREADS < 7
16471	status = pthread_attr_setdetachstate(&attr, &detach);
16472	if( status < 0 ) status = errno;
16473#else
16474	status = pthread_attr_setdetachstate(&attr, detach);
16475#endif
16476	if( status ) return status;
16477	status = pthread_create( &t, &attr, task, NULL );
16478#if HAVE_PTHREADS < 7
16479	if( status < 0 ) status = errno;
16480#endif
16481	if( status ) return status;
16482#else
16483	/* Draft 4 pthreads */
16484	status = pthread_create( &t, pthread_attr_default, task, NULL );
16485	if( status ) return errno;
16486
16487	/* give thread a chance to complete */
16488	/* it should remain joinable and hence detachable */
16489	sleep( 1 );
16490
16491	status = pthread_detach( &t );
16492	if( status ) return errno;
16493#endif
16494
16495#ifdef HAVE_LINUX_THREADS
16496	pthread_kill_other_threads_np();
16497#endif
16498
16499	return 0;
16500
16501  ;
16502  return 0;
16503}
16504_ACEOF
16505if ac_fn_c_try_link "$LINENO"; then :
16506  ol_cv_pthread_pthread=yes
16507else
16508  ol_cv_pthread_pthread=no
16509fi
16510rm -f core conftest.err conftest.$ac_objext \
16511    conftest$ac_exeext conftest.$ac_ext
16512else
16513  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16514/* end confdefs.h.  */
16515
16516/* pthread test headers */
16517#include <pthread.h>
16518#if HAVE_PTHREADS < 7
16519#include <errno.h>
16520#endif
16521#ifndef NULL
16522#define NULL (void*)0
16523#endif
16524
16525static void *task(p)
16526	void *p;
16527{
16528	return (void *) (p == NULL);
16529}
16530
16531
16532int main(argc, argv)
16533	int argc;
16534	char **argv;
16535{
16536
16537	/* pthread test function */
16538#ifndef PTHREAD_CREATE_DETACHED
16539#define	PTHREAD_CREATE_DETACHED	1
16540#endif
16541	pthread_t t;
16542	int status;
16543	int detach = PTHREAD_CREATE_DETACHED;
16544
16545#if HAVE_PTHREADS > 4
16546	/* Final pthreads */
16547	pthread_attr_t attr;
16548
16549	status = pthread_attr_init(&attr);
16550	if( status ) return status;
16551
16552#if HAVE_PTHREADS < 7
16553	status = pthread_attr_setdetachstate(&attr, &detach);
16554	if( status < 0 ) status = errno;
16555#else
16556	status = pthread_attr_setdetachstate(&attr, detach);
16557#endif
16558	if( status ) return status;
16559	status = pthread_create( &t, &attr, task, NULL );
16560#if HAVE_PTHREADS < 7
16561	if( status < 0 ) status = errno;
16562#endif
16563	if( status ) return status;
16564#else
16565	/* Draft 4 pthreads */
16566	status = pthread_create( &t, pthread_attr_default, task, NULL );
16567	if( status ) return errno;
16568
16569	/* give thread a chance to complete */
16570	/* it should remain joinable and hence detachable */
16571	sleep( 1 );
16572
16573	status = pthread_detach( &t );
16574	if( status ) return errno;
16575#endif
16576
16577#ifdef HAVE_LINUX_THREADS
16578	pthread_kill_other_threads_np();
16579#endif
16580
16581	return 0;
16582
16583}
16584
16585_ACEOF
16586if ac_fn_c_try_run "$LINENO"; then :
16587  ol_cv_pthread_pthread=yes
16588else
16589  ol_cv_pthread_pthread=no
16590fi
16591rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16592  conftest.$ac_objext conftest.beam conftest.$ac_ext
16593fi
16594
16595
16596		# restore the LIBS
16597		LIBS="$ol_LIBS"
16598
16599fi
16600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
16601$as_echo "$ol_cv_pthread_pthread" >&6; }
16602
16603	if test $ol_cv_pthread_pthread = yes ; then
16604		ol_link_pthreads="-pthread"
16605		ol_link_threads=posix
16606	fi
16607fi
16608
16609		# Pthread try link: -pthreads (ol_cv_pthread_pthreads)
16610if test "$ol_link_threads" = no ; then
16611	# try -pthreads
16612	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
16613$as_echo_n "checking for pthread link with -pthreads... " >&6; }
16614if test "${ol_cv_pthread_pthreads+set}" = set; then :
16615  $as_echo_n "(cached) " >&6
16616else
16617
16618		# save the flags
16619		ol_LIBS="$LIBS"
16620		LIBS="-pthreads $LIBS"
16621
16622		if test "$cross_compiling" = yes; then :
16623  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16624/* end confdefs.h.  */
16625
16626/* pthread test headers */
16627#include <pthread.h>
16628#if HAVE_PTHREADS < 7
16629#include <errno.h>
16630#endif
16631#ifndef NULL
16632#define NULL (void*)0
16633#endif
16634
16635static void *task(p)
16636	void *p;
16637{
16638	return (void *) (p == NULL);
16639}
16640
16641int
16642main ()
16643{
16644
16645	/* pthread test function */
16646#ifndef PTHREAD_CREATE_DETACHED
16647#define	PTHREAD_CREATE_DETACHED	1
16648#endif
16649	pthread_t t;
16650	int status;
16651	int detach = PTHREAD_CREATE_DETACHED;
16652
16653#if HAVE_PTHREADS > 4
16654	/* Final pthreads */
16655	pthread_attr_t attr;
16656
16657	status = pthread_attr_init(&attr);
16658	if( status ) return status;
16659
16660#if HAVE_PTHREADS < 7
16661	status = pthread_attr_setdetachstate(&attr, &detach);
16662	if( status < 0 ) status = errno;
16663#else
16664	status = pthread_attr_setdetachstate(&attr, detach);
16665#endif
16666	if( status ) return status;
16667	status = pthread_create( &t, &attr, task, NULL );
16668#if HAVE_PTHREADS < 7
16669	if( status < 0 ) status = errno;
16670#endif
16671	if( status ) return status;
16672#else
16673	/* Draft 4 pthreads */
16674	status = pthread_create( &t, pthread_attr_default, task, NULL );
16675	if( status ) return errno;
16676
16677	/* give thread a chance to complete */
16678	/* it should remain joinable and hence detachable */
16679	sleep( 1 );
16680
16681	status = pthread_detach( &t );
16682	if( status ) return errno;
16683#endif
16684
16685#ifdef HAVE_LINUX_THREADS
16686	pthread_kill_other_threads_np();
16687#endif
16688
16689	return 0;
16690
16691  ;
16692  return 0;
16693}
16694_ACEOF
16695if ac_fn_c_try_link "$LINENO"; then :
16696  ol_cv_pthread_pthreads=yes
16697else
16698  ol_cv_pthread_pthreads=no
16699fi
16700rm -f core conftest.err conftest.$ac_objext \
16701    conftest$ac_exeext conftest.$ac_ext
16702else
16703  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16704/* end confdefs.h.  */
16705
16706/* pthread test headers */
16707#include <pthread.h>
16708#if HAVE_PTHREADS < 7
16709#include <errno.h>
16710#endif
16711#ifndef NULL
16712#define NULL (void*)0
16713#endif
16714
16715static void *task(p)
16716	void *p;
16717{
16718	return (void *) (p == NULL);
16719}
16720
16721
16722int main(argc, argv)
16723	int argc;
16724	char **argv;
16725{
16726
16727	/* pthread test function */
16728#ifndef PTHREAD_CREATE_DETACHED
16729#define	PTHREAD_CREATE_DETACHED	1
16730#endif
16731	pthread_t t;
16732	int status;
16733	int detach = PTHREAD_CREATE_DETACHED;
16734
16735#if HAVE_PTHREADS > 4
16736	/* Final pthreads */
16737	pthread_attr_t attr;
16738
16739	status = pthread_attr_init(&attr);
16740	if( status ) return status;
16741
16742#if HAVE_PTHREADS < 7
16743	status = pthread_attr_setdetachstate(&attr, &detach);
16744	if( status < 0 ) status = errno;
16745#else
16746	status = pthread_attr_setdetachstate(&attr, detach);
16747#endif
16748	if( status ) return status;
16749	status = pthread_create( &t, &attr, task, NULL );
16750#if HAVE_PTHREADS < 7
16751	if( status < 0 ) status = errno;
16752#endif
16753	if( status ) return status;
16754#else
16755	/* Draft 4 pthreads */
16756	status = pthread_create( &t, pthread_attr_default, task, NULL );
16757	if( status ) return errno;
16758
16759	/* give thread a chance to complete */
16760	/* it should remain joinable and hence detachable */
16761	sleep( 1 );
16762
16763	status = pthread_detach( &t );
16764	if( status ) return errno;
16765#endif
16766
16767#ifdef HAVE_LINUX_THREADS
16768	pthread_kill_other_threads_np();
16769#endif
16770
16771	return 0;
16772
16773}
16774
16775_ACEOF
16776if ac_fn_c_try_run "$LINENO"; then :
16777  ol_cv_pthread_pthreads=yes
16778else
16779  ol_cv_pthread_pthreads=no
16780fi
16781rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16782  conftest.$ac_objext conftest.beam conftest.$ac_ext
16783fi
16784
16785
16786		# restore the LIBS
16787		LIBS="$ol_LIBS"
16788
16789fi
16790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
16791$as_echo "$ol_cv_pthread_pthreads" >&6; }
16792
16793	if test $ol_cv_pthread_pthreads = yes ; then
16794		ol_link_pthreads="-pthreads"
16795		ol_link_threads=posix
16796	fi
16797fi
16798
16799		# Pthread try link: -mthreads (ol_cv_pthread_mthreads)
16800if test "$ol_link_threads" = no ; then
16801	# try -mthreads
16802	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
16803$as_echo_n "checking for pthread link with -mthreads... " >&6; }
16804if test "${ol_cv_pthread_mthreads+set}" = set; then :
16805  $as_echo_n "(cached) " >&6
16806else
16807
16808		# save the flags
16809		ol_LIBS="$LIBS"
16810		LIBS="-mthreads $LIBS"
16811
16812		if test "$cross_compiling" = yes; then :
16813  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16814/* end confdefs.h.  */
16815
16816/* pthread test headers */
16817#include <pthread.h>
16818#if HAVE_PTHREADS < 7
16819#include <errno.h>
16820#endif
16821#ifndef NULL
16822#define NULL (void*)0
16823#endif
16824
16825static void *task(p)
16826	void *p;
16827{
16828	return (void *) (p == NULL);
16829}
16830
16831int
16832main ()
16833{
16834
16835	/* pthread test function */
16836#ifndef PTHREAD_CREATE_DETACHED
16837#define	PTHREAD_CREATE_DETACHED	1
16838#endif
16839	pthread_t t;
16840	int status;
16841	int detach = PTHREAD_CREATE_DETACHED;
16842
16843#if HAVE_PTHREADS > 4
16844	/* Final pthreads */
16845	pthread_attr_t attr;
16846
16847	status = pthread_attr_init(&attr);
16848	if( status ) return status;
16849
16850#if HAVE_PTHREADS < 7
16851	status = pthread_attr_setdetachstate(&attr, &detach);
16852	if( status < 0 ) status = errno;
16853#else
16854	status = pthread_attr_setdetachstate(&attr, detach);
16855#endif
16856	if( status ) return status;
16857	status = pthread_create( &t, &attr, task, NULL );
16858#if HAVE_PTHREADS < 7
16859	if( status < 0 ) status = errno;
16860#endif
16861	if( status ) return status;
16862#else
16863	/* Draft 4 pthreads */
16864	status = pthread_create( &t, pthread_attr_default, task, NULL );
16865	if( status ) return errno;
16866
16867	/* give thread a chance to complete */
16868	/* it should remain joinable and hence detachable */
16869	sleep( 1 );
16870
16871	status = pthread_detach( &t );
16872	if( status ) return errno;
16873#endif
16874
16875#ifdef HAVE_LINUX_THREADS
16876	pthread_kill_other_threads_np();
16877#endif
16878
16879	return 0;
16880
16881  ;
16882  return 0;
16883}
16884_ACEOF
16885if ac_fn_c_try_link "$LINENO"; then :
16886  ol_cv_pthread_mthreads=yes
16887else
16888  ol_cv_pthread_mthreads=no
16889fi
16890rm -f core conftest.err conftest.$ac_objext \
16891    conftest$ac_exeext conftest.$ac_ext
16892else
16893  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16894/* end confdefs.h.  */
16895
16896/* pthread test headers */
16897#include <pthread.h>
16898#if HAVE_PTHREADS < 7
16899#include <errno.h>
16900#endif
16901#ifndef NULL
16902#define NULL (void*)0
16903#endif
16904
16905static void *task(p)
16906	void *p;
16907{
16908	return (void *) (p == NULL);
16909}
16910
16911
16912int main(argc, argv)
16913	int argc;
16914	char **argv;
16915{
16916
16917	/* pthread test function */
16918#ifndef PTHREAD_CREATE_DETACHED
16919#define	PTHREAD_CREATE_DETACHED	1
16920#endif
16921	pthread_t t;
16922	int status;
16923	int detach = PTHREAD_CREATE_DETACHED;
16924
16925#if HAVE_PTHREADS > 4
16926	/* Final pthreads */
16927	pthread_attr_t attr;
16928
16929	status = pthread_attr_init(&attr);
16930	if( status ) return status;
16931
16932#if HAVE_PTHREADS < 7
16933	status = pthread_attr_setdetachstate(&attr, &detach);
16934	if( status < 0 ) status = errno;
16935#else
16936	status = pthread_attr_setdetachstate(&attr, detach);
16937#endif
16938	if( status ) return status;
16939	status = pthread_create( &t, &attr, task, NULL );
16940#if HAVE_PTHREADS < 7
16941	if( status < 0 ) status = errno;
16942#endif
16943	if( status ) return status;
16944#else
16945	/* Draft 4 pthreads */
16946	status = pthread_create( &t, pthread_attr_default, task, NULL );
16947	if( status ) return errno;
16948
16949	/* give thread a chance to complete */
16950	/* it should remain joinable and hence detachable */
16951	sleep( 1 );
16952
16953	status = pthread_detach( &t );
16954	if( status ) return errno;
16955#endif
16956
16957#ifdef HAVE_LINUX_THREADS
16958	pthread_kill_other_threads_np();
16959#endif
16960
16961	return 0;
16962
16963}
16964
16965_ACEOF
16966if ac_fn_c_try_run "$LINENO"; then :
16967  ol_cv_pthread_mthreads=yes
16968else
16969  ol_cv_pthread_mthreads=no
16970fi
16971rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16972  conftest.$ac_objext conftest.beam conftest.$ac_ext
16973fi
16974
16975
16976		# restore the LIBS
16977		LIBS="$ol_LIBS"
16978
16979fi
16980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
16981$as_echo "$ol_cv_pthread_mthreads" >&6; }
16982
16983	if test $ol_cv_pthread_mthreads = yes ; then
16984		ol_link_pthreads="-mthreads"
16985		ol_link_threads=posix
16986	fi
16987fi
16988
16989		# Pthread try link: -thread (ol_cv_pthread_thread)
16990if test "$ol_link_threads" = no ; then
16991	# try -thread
16992	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
16993$as_echo_n "checking for pthread link with -thread... " >&6; }
16994if test "${ol_cv_pthread_thread+set}" = set; then :
16995  $as_echo_n "(cached) " >&6
16996else
16997
16998		# save the flags
16999		ol_LIBS="$LIBS"
17000		LIBS="-thread $LIBS"
17001
17002		if test "$cross_compiling" = yes; then :
17003  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17004/* end confdefs.h.  */
17005
17006/* pthread test headers */
17007#include <pthread.h>
17008#if HAVE_PTHREADS < 7
17009#include <errno.h>
17010#endif
17011#ifndef NULL
17012#define NULL (void*)0
17013#endif
17014
17015static void *task(p)
17016	void *p;
17017{
17018	return (void *) (p == NULL);
17019}
17020
17021int
17022main ()
17023{
17024
17025	/* pthread test function */
17026#ifndef PTHREAD_CREATE_DETACHED
17027#define	PTHREAD_CREATE_DETACHED	1
17028#endif
17029	pthread_t t;
17030	int status;
17031	int detach = PTHREAD_CREATE_DETACHED;
17032
17033#if HAVE_PTHREADS > 4
17034	/* Final pthreads */
17035	pthread_attr_t attr;
17036
17037	status = pthread_attr_init(&attr);
17038	if( status ) return status;
17039
17040#if HAVE_PTHREADS < 7
17041	status = pthread_attr_setdetachstate(&attr, &detach);
17042	if( status < 0 ) status = errno;
17043#else
17044	status = pthread_attr_setdetachstate(&attr, detach);
17045#endif
17046	if( status ) return status;
17047	status = pthread_create( &t, &attr, task, NULL );
17048#if HAVE_PTHREADS < 7
17049	if( status < 0 ) status = errno;
17050#endif
17051	if( status ) return status;
17052#else
17053	/* Draft 4 pthreads */
17054	status = pthread_create( &t, pthread_attr_default, task, NULL );
17055	if( status ) return errno;
17056
17057	/* give thread a chance to complete */
17058	/* it should remain joinable and hence detachable */
17059	sleep( 1 );
17060
17061	status = pthread_detach( &t );
17062	if( status ) return errno;
17063#endif
17064
17065#ifdef HAVE_LINUX_THREADS
17066	pthread_kill_other_threads_np();
17067#endif
17068
17069	return 0;
17070
17071  ;
17072  return 0;
17073}
17074_ACEOF
17075if ac_fn_c_try_link "$LINENO"; then :
17076  ol_cv_pthread_thread=yes
17077else
17078  ol_cv_pthread_thread=no
17079fi
17080rm -f core conftest.err conftest.$ac_objext \
17081    conftest$ac_exeext conftest.$ac_ext
17082else
17083  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17084/* end confdefs.h.  */
17085
17086/* pthread test headers */
17087#include <pthread.h>
17088#if HAVE_PTHREADS < 7
17089#include <errno.h>
17090#endif
17091#ifndef NULL
17092#define NULL (void*)0
17093#endif
17094
17095static void *task(p)
17096	void *p;
17097{
17098	return (void *) (p == NULL);
17099}
17100
17101
17102int main(argc, argv)
17103	int argc;
17104	char **argv;
17105{
17106
17107	/* pthread test function */
17108#ifndef PTHREAD_CREATE_DETACHED
17109#define	PTHREAD_CREATE_DETACHED	1
17110#endif
17111	pthread_t t;
17112	int status;
17113	int detach = PTHREAD_CREATE_DETACHED;
17114
17115#if HAVE_PTHREADS > 4
17116	/* Final pthreads */
17117	pthread_attr_t attr;
17118
17119	status = pthread_attr_init(&attr);
17120	if( status ) return status;
17121
17122#if HAVE_PTHREADS < 7
17123	status = pthread_attr_setdetachstate(&attr, &detach);
17124	if( status < 0 ) status = errno;
17125#else
17126	status = pthread_attr_setdetachstate(&attr, detach);
17127#endif
17128	if( status ) return status;
17129	status = pthread_create( &t, &attr, task, NULL );
17130#if HAVE_PTHREADS < 7
17131	if( status < 0 ) status = errno;
17132#endif
17133	if( status ) return status;
17134#else
17135	/* Draft 4 pthreads */
17136	status = pthread_create( &t, pthread_attr_default, task, NULL );
17137	if( status ) return errno;
17138
17139	/* give thread a chance to complete */
17140	/* it should remain joinable and hence detachable */
17141	sleep( 1 );
17142
17143	status = pthread_detach( &t );
17144	if( status ) return errno;
17145#endif
17146
17147#ifdef HAVE_LINUX_THREADS
17148	pthread_kill_other_threads_np();
17149#endif
17150
17151	return 0;
17152
17153}
17154
17155_ACEOF
17156if ac_fn_c_try_run "$LINENO"; then :
17157  ol_cv_pthread_thread=yes
17158else
17159  ol_cv_pthread_thread=no
17160fi
17161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17162  conftest.$ac_objext conftest.beam conftest.$ac_ext
17163fi
17164
17165
17166		# restore the LIBS
17167		LIBS="$ol_LIBS"
17168
17169fi
17170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
17171$as_echo "$ol_cv_pthread_thread" >&6; }
17172
17173	if test $ol_cv_pthread_thread = yes ; then
17174		ol_link_pthreads="-thread"
17175		ol_link_threads=posix
17176	fi
17177fi
17178
17179
17180		# Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
17181if test "$ol_link_threads" = no ; then
17182	# try -lpthread -lmach -lexc -lc_r
17183	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
17184$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
17185if test "${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}" = set; then :
17186  $as_echo_n "(cached) " >&6
17187else
17188
17189		# save the flags
17190		ol_LIBS="$LIBS"
17191		LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
17192
17193		if test "$cross_compiling" = yes; then :
17194  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17195/* end confdefs.h.  */
17196
17197/* pthread test headers */
17198#include <pthread.h>
17199#if HAVE_PTHREADS < 7
17200#include <errno.h>
17201#endif
17202#ifndef NULL
17203#define NULL (void*)0
17204#endif
17205
17206static void *task(p)
17207	void *p;
17208{
17209	return (void *) (p == NULL);
17210}
17211
17212int
17213main ()
17214{
17215
17216	/* pthread test function */
17217#ifndef PTHREAD_CREATE_DETACHED
17218#define	PTHREAD_CREATE_DETACHED	1
17219#endif
17220	pthread_t t;
17221	int status;
17222	int detach = PTHREAD_CREATE_DETACHED;
17223
17224#if HAVE_PTHREADS > 4
17225	/* Final pthreads */
17226	pthread_attr_t attr;
17227
17228	status = pthread_attr_init(&attr);
17229	if( status ) return status;
17230
17231#if HAVE_PTHREADS < 7
17232	status = pthread_attr_setdetachstate(&attr, &detach);
17233	if( status < 0 ) status = errno;
17234#else
17235	status = pthread_attr_setdetachstate(&attr, detach);
17236#endif
17237	if( status ) return status;
17238	status = pthread_create( &t, &attr, task, NULL );
17239#if HAVE_PTHREADS < 7
17240	if( status < 0 ) status = errno;
17241#endif
17242	if( status ) return status;
17243#else
17244	/* Draft 4 pthreads */
17245	status = pthread_create( &t, pthread_attr_default, task, NULL );
17246	if( status ) return errno;
17247
17248	/* give thread a chance to complete */
17249	/* it should remain joinable and hence detachable */
17250	sleep( 1 );
17251
17252	status = pthread_detach( &t );
17253	if( status ) return errno;
17254#endif
17255
17256#ifdef HAVE_LINUX_THREADS
17257	pthread_kill_other_threads_np();
17258#endif
17259
17260	return 0;
17261
17262  ;
17263  return 0;
17264}
17265_ACEOF
17266if ac_fn_c_try_link "$LINENO"; then :
17267  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17268else
17269  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17270fi
17271rm -f core conftest.err conftest.$ac_objext \
17272    conftest$ac_exeext conftest.$ac_ext
17273else
17274  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17275/* end confdefs.h.  */
17276
17277/* pthread test headers */
17278#include <pthread.h>
17279#if HAVE_PTHREADS < 7
17280#include <errno.h>
17281#endif
17282#ifndef NULL
17283#define NULL (void*)0
17284#endif
17285
17286static void *task(p)
17287	void *p;
17288{
17289	return (void *) (p == NULL);
17290}
17291
17292
17293int main(argc, argv)
17294	int argc;
17295	char **argv;
17296{
17297
17298	/* pthread test function */
17299#ifndef PTHREAD_CREATE_DETACHED
17300#define	PTHREAD_CREATE_DETACHED	1
17301#endif
17302	pthread_t t;
17303	int status;
17304	int detach = PTHREAD_CREATE_DETACHED;
17305
17306#if HAVE_PTHREADS > 4
17307	/* Final pthreads */
17308	pthread_attr_t attr;
17309
17310	status = pthread_attr_init(&attr);
17311	if( status ) return status;
17312
17313#if HAVE_PTHREADS < 7
17314	status = pthread_attr_setdetachstate(&attr, &detach);
17315	if( status < 0 ) status = errno;
17316#else
17317	status = pthread_attr_setdetachstate(&attr, detach);
17318#endif
17319	if( status ) return status;
17320	status = pthread_create( &t, &attr, task, NULL );
17321#if HAVE_PTHREADS < 7
17322	if( status < 0 ) status = errno;
17323#endif
17324	if( status ) return status;
17325#else
17326	/* Draft 4 pthreads */
17327	status = pthread_create( &t, pthread_attr_default, task, NULL );
17328	if( status ) return errno;
17329
17330	/* give thread a chance to complete */
17331	/* it should remain joinable and hence detachable */
17332	sleep( 1 );
17333
17334	status = pthread_detach( &t );
17335	if( status ) return errno;
17336#endif
17337
17338#ifdef HAVE_LINUX_THREADS
17339	pthread_kill_other_threads_np();
17340#endif
17341
17342	return 0;
17343
17344}
17345
17346_ACEOF
17347if ac_fn_c_try_run "$LINENO"; then :
17348  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17349else
17350  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17351fi
17352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17353  conftest.$ac_objext conftest.beam conftest.$ac_ext
17354fi
17355
17356
17357		# restore the LIBS
17358		LIBS="$ol_LIBS"
17359
17360fi
17361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
17362$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
17363
17364	if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
17365		ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
17366		ol_link_threads=posix
17367	fi
17368fi
17369
17370		# Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
17371if test "$ol_link_threads" = no ; then
17372	# try -lpthread -lmach -lexc
17373	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
17374$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
17375if test "${ol_cv_pthread_lpthread_lmach_lexc+set}" = set; then :
17376  $as_echo_n "(cached) " >&6
17377else
17378
17379		# save the flags
17380		ol_LIBS="$LIBS"
17381		LIBS="-lpthread -lmach -lexc $LIBS"
17382
17383		if test "$cross_compiling" = yes; then :
17384  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17385/* end confdefs.h.  */
17386
17387/* pthread test headers */
17388#include <pthread.h>
17389#if HAVE_PTHREADS < 7
17390#include <errno.h>
17391#endif
17392#ifndef NULL
17393#define NULL (void*)0
17394#endif
17395
17396static void *task(p)
17397	void *p;
17398{
17399	return (void *) (p == NULL);
17400}
17401
17402int
17403main ()
17404{
17405
17406	/* pthread test function */
17407#ifndef PTHREAD_CREATE_DETACHED
17408#define	PTHREAD_CREATE_DETACHED	1
17409#endif
17410	pthread_t t;
17411	int status;
17412	int detach = PTHREAD_CREATE_DETACHED;
17413
17414#if HAVE_PTHREADS > 4
17415	/* Final pthreads */
17416	pthread_attr_t attr;
17417
17418	status = pthread_attr_init(&attr);
17419	if( status ) return status;
17420
17421#if HAVE_PTHREADS < 7
17422	status = pthread_attr_setdetachstate(&attr, &detach);
17423	if( status < 0 ) status = errno;
17424#else
17425	status = pthread_attr_setdetachstate(&attr, detach);
17426#endif
17427	if( status ) return status;
17428	status = pthread_create( &t, &attr, task, NULL );
17429#if HAVE_PTHREADS < 7
17430	if( status < 0 ) status = errno;
17431#endif
17432	if( status ) return status;
17433#else
17434	/* Draft 4 pthreads */
17435	status = pthread_create( &t, pthread_attr_default, task, NULL );
17436	if( status ) return errno;
17437
17438	/* give thread a chance to complete */
17439	/* it should remain joinable and hence detachable */
17440	sleep( 1 );
17441
17442	status = pthread_detach( &t );
17443	if( status ) return errno;
17444#endif
17445
17446#ifdef HAVE_LINUX_THREADS
17447	pthread_kill_other_threads_np();
17448#endif
17449
17450	return 0;
17451
17452  ;
17453  return 0;
17454}
17455_ACEOF
17456if ac_fn_c_try_link "$LINENO"; then :
17457  ol_cv_pthread_lpthread_lmach_lexc=yes
17458else
17459  ol_cv_pthread_lpthread_lmach_lexc=no
17460fi
17461rm -f core conftest.err conftest.$ac_objext \
17462    conftest$ac_exeext conftest.$ac_ext
17463else
17464  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17465/* end confdefs.h.  */
17466
17467/* pthread test headers */
17468#include <pthread.h>
17469#if HAVE_PTHREADS < 7
17470#include <errno.h>
17471#endif
17472#ifndef NULL
17473#define NULL (void*)0
17474#endif
17475
17476static void *task(p)
17477	void *p;
17478{
17479	return (void *) (p == NULL);
17480}
17481
17482
17483int main(argc, argv)
17484	int argc;
17485	char **argv;
17486{
17487
17488	/* pthread test function */
17489#ifndef PTHREAD_CREATE_DETACHED
17490#define	PTHREAD_CREATE_DETACHED	1
17491#endif
17492	pthread_t t;
17493	int status;
17494	int detach = PTHREAD_CREATE_DETACHED;
17495
17496#if HAVE_PTHREADS > 4
17497	/* Final pthreads */
17498	pthread_attr_t attr;
17499
17500	status = pthread_attr_init(&attr);
17501	if( status ) return status;
17502
17503#if HAVE_PTHREADS < 7
17504	status = pthread_attr_setdetachstate(&attr, &detach);
17505	if( status < 0 ) status = errno;
17506#else
17507	status = pthread_attr_setdetachstate(&attr, detach);
17508#endif
17509	if( status ) return status;
17510	status = pthread_create( &t, &attr, task, NULL );
17511#if HAVE_PTHREADS < 7
17512	if( status < 0 ) status = errno;
17513#endif
17514	if( status ) return status;
17515#else
17516	/* Draft 4 pthreads */
17517	status = pthread_create( &t, pthread_attr_default, task, NULL );
17518	if( status ) return errno;
17519
17520	/* give thread a chance to complete */
17521	/* it should remain joinable and hence detachable */
17522	sleep( 1 );
17523
17524	status = pthread_detach( &t );
17525	if( status ) return errno;
17526#endif
17527
17528#ifdef HAVE_LINUX_THREADS
17529	pthread_kill_other_threads_np();
17530#endif
17531
17532	return 0;
17533
17534}
17535
17536_ACEOF
17537if ac_fn_c_try_run "$LINENO"; then :
17538  ol_cv_pthread_lpthread_lmach_lexc=yes
17539else
17540  ol_cv_pthread_lpthread_lmach_lexc=no
17541fi
17542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17543  conftest.$ac_objext conftest.beam conftest.$ac_ext
17544fi
17545
17546
17547		# restore the LIBS
17548		LIBS="$ol_LIBS"
17549
17550fi
17551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
17552$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
17553
17554	if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
17555		ol_link_pthreads="-lpthread -lmach -lexc"
17556		ol_link_threads=posix
17557	fi
17558fi
17559
17560
17561		# Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
17562if test "$ol_link_threads" = no ; then
17563	# try -lpthread -Wl,-woff,85
17564	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
17565$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
17566if test "${ol_cv_pthread_lib_lpthread_woff+set}" = set; then :
17567  $as_echo_n "(cached) " >&6
17568else
17569
17570		# save the flags
17571		ol_LIBS="$LIBS"
17572		LIBS="-lpthread -Wl,-woff,85 $LIBS"
17573
17574		if test "$cross_compiling" = yes; then :
17575  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17576/* end confdefs.h.  */
17577
17578/* pthread test headers */
17579#include <pthread.h>
17580#if HAVE_PTHREADS < 7
17581#include <errno.h>
17582#endif
17583#ifndef NULL
17584#define NULL (void*)0
17585#endif
17586
17587static void *task(p)
17588	void *p;
17589{
17590	return (void *) (p == NULL);
17591}
17592
17593int
17594main ()
17595{
17596
17597	/* pthread test function */
17598#ifndef PTHREAD_CREATE_DETACHED
17599#define	PTHREAD_CREATE_DETACHED	1
17600#endif
17601	pthread_t t;
17602	int status;
17603	int detach = PTHREAD_CREATE_DETACHED;
17604
17605#if HAVE_PTHREADS > 4
17606	/* Final pthreads */
17607	pthread_attr_t attr;
17608
17609	status = pthread_attr_init(&attr);
17610	if( status ) return status;
17611
17612#if HAVE_PTHREADS < 7
17613	status = pthread_attr_setdetachstate(&attr, &detach);
17614	if( status < 0 ) status = errno;
17615#else
17616	status = pthread_attr_setdetachstate(&attr, detach);
17617#endif
17618	if( status ) return status;
17619	status = pthread_create( &t, &attr, task, NULL );
17620#if HAVE_PTHREADS < 7
17621	if( status < 0 ) status = errno;
17622#endif
17623	if( status ) return status;
17624#else
17625	/* Draft 4 pthreads */
17626	status = pthread_create( &t, pthread_attr_default, task, NULL );
17627	if( status ) return errno;
17628
17629	/* give thread a chance to complete */
17630	/* it should remain joinable and hence detachable */
17631	sleep( 1 );
17632
17633	status = pthread_detach( &t );
17634	if( status ) return errno;
17635#endif
17636
17637#ifdef HAVE_LINUX_THREADS
17638	pthread_kill_other_threads_np();
17639#endif
17640
17641	return 0;
17642
17643  ;
17644  return 0;
17645}
17646_ACEOF
17647if ac_fn_c_try_link "$LINENO"; then :
17648  ol_cv_pthread_lib_lpthread_woff=yes
17649else
17650  ol_cv_pthread_lib_lpthread_woff=no
17651fi
17652rm -f core conftest.err conftest.$ac_objext \
17653    conftest$ac_exeext conftest.$ac_ext
17654else
17655  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17656/* end confdefs.h.  */
17657
17658/* pthread test headers */
17659#include <pthread.h>
17660#if HAVE_PTHREADS < 7
17661#include <errno.h>
17662#endif
17663#ifndef NULL
17664#define NULL (void*)0
17665#endif
17666
17667static void *task(p)
17668	void *p;
17669{
17670	return (void *) (p == NULL);
17671}
17672
17673
17674int main(argc, argv)
17675	int argc;
17676	char **argv;
17677{
17678
17679	/* pthread test function */
17680#ifndef PTHREAD_CREATE_DETACHED
17681#define	PTHREAD_CREATE_DETACHED	1
17682#endif
17683	pthread_t t;
17684	int status;
17685	int detach = PTHREAD_CREATE_DETACHED;
17686
17687#if HAVE_PTHREADS > 4
17688	/* Final pthreads */
17689	pthread_attr_t attr;
17690
17691	status = pthread_attr_init(&attr);
17692	if( status ) return status;
17693
17694#if HAVE_PTHREADS < 7
17695	status = pthread_attr_setdetachstate(&attr, &detach);
17696	if( status < 0 ) status = errno;
17697#else
17698	status = pthread_attr_setdetachstate(&attr, detach);
17699#endif
17700	if( status ) return status;
17701	status = pthread_create( &t, &attr, task, NULL );
17702#if HAVE_PTHREADS < 7
17703	if( status < 0 ) status = errno;
17704#endif
17705	if( status ) return status;
17706#else
17707	/* Draft 4 pthreads */
17708	status = pthread_create( &t, pthread_attr_default, task, NULL );
17709	if( status ) return errno;
17710
17711	/* give thread a chance to complete */
17712	/* it should remain joinable and hence detachable */
17713	sleep( 1 );
17714
17715	status = pthread_detach( &t );
17716	if( status ) return errno;
17717#endif
17718
17719#ifdef HAVE_LINUX_THREADS
17720	pthread_kill_other_threads_np();
17721#endif
17722
17723	return 0;
17724
17725}
17726
17727_ACEOF
17728if ac_fn_c_try_run "$LINENO"; then :
17729  ol_cv_pthread_lib_lpthread_woff=yes
17730else
17731  ol_cv_pthread_lib_lpthread_woff=no
17732fi
17733rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17734  conftest.$ac_objext conftest.beam conftest.$ac_ext
17735fi
17736
17737
17738		# restore the LIBS
17739		LIBS="$ol_LIBS"
17740
17741fi
17742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
17743$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
17744
17745	if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
17746		ol_link_pthreads="-lpthread -Wl,-woff,85"
17747		ol_link_threads=posix
17748	fi
17749fi
17750
17751
17752		# Pthread try link: -lpthread (ol_cv_pthread_lpthread)
17753if test "$ol_link_threads" = no ; then
17754	# try -lpthread
17755	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
17756$as_echo_n "checking for pthread link with -lpthread... " >&6; }
17757if test "${ol_cv_pthread_lpthread+set}" = set; then :
17758  $as_echo_n "(cached) " >&6
17759else
17760
17761		# save the flags
17762		ol_LIBS="$LIBS"
17763		LIBS="-lpthread $LIBS"
17764
17765		if test "$cross_compiling" = yes; then :
17766  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17767/* end confdefs.h.  */
17768
17769/* pthread test headers */
17770#include <pthread.h>
17771#if HAVE_PTHREADS < 7
17772#include <errno.h>
17773#endif
17774#ifndef NULL
17775#define NULL (void*)0
17776#endif
17777
17778static void *task(p)
17779	void *p;
17780{
17781	return (void *) (p == NULL);
17782}
17783
17784int
17785main ()
17786{
17787
17788	/* pthread test function */
17789#ifndef PTHREAD_CREATE_DETACHED
17790#define	PTHREAD_CREATE_DETACHED	1
17791#endif
17792	pthread_t t;
17793	int status;
17794	int detach = PTHREAD_CREATE_DETACHED;
17795
17796#if HAVE_PTHREADS > 4
17797	/* Final pthreads */
17798	pthread_attr_t attr;
17799
17800	status = pthread_attr_init(&attr);
17801	if( status ) return status;
17802
17803#if HAVE_PTHREADS < 7
17804	status = pthread_attr_setdetachstate(&attr, &detach);
17805	if( status < 0 ) status = errno;
17806#else
17807	status = pthread_attr_setdetachstate(&attr, detach);
17808#endif
17809	if( status ) return status;
17810	status = pthread_create( &t, &attr, task, NULL );
17811#if HAVE_PTHREADS < 7
17812	if( status < 0 ) status = errno;
17813#endif
17814	if( status ) return status;
17815#else
17816	/* Draft 4 pthreads */
17817	status = pthread_create( &t, pthread_attr_default, task, NULL );
17818	if( status ) return errno;
17819
17820	/* give thread a chance to complete */
17821	/* it should remain joinable and hence detachable */
17822	sleep( 1 );
17823
17824	status = pthread_detach( &t );
17825	if( status ) return errno;
17826#endif
17827
17828#ifdef HAVE_LINUX_THREADS
17829	pthread_kill_other_threads_np();
17830#endif
17831
17832	return 0;
17833
17834  ;
17835  return 0;
17836}
17837_ACEOF
17838if ac_fn_c_try_link "$LINENO"; then :
17839  ol_cv_pthread_lpthread=yes
17840else
17841  ol_cv_pthread_lpthread=no
17842fi
17843rm -f core conftest.err conftest.$ac_objext \
17844    conftest$ac_exeext conftest.$ac_ext
17845else
17846  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17847/* end confdefs.h.  */
17848
17849/* pthread test headers */
17850#include <pthread.h>
17851#if HAVE_PTHREADS < 7
17852#include <errno.h>
17853#endif
17854#ifndef NULL
17855#define NULL (void*)0
17856#endif
17857
17858static void *task(p)
17859	void *p;
17860{
17861	return (void *) (p == NULL);
17862}
17863
17864
17865int main(argc, argv)
17866	int argc;
17867	char **argv;
17868{
17869
17870	/* pthread test function */
17871#ifndef PTHREAD_CREATE_DETACHED
17872#define	PTHREAD_CREATE_DETACHED	1
17873#endif
17874	pthread_t t;
17875	int status;
17876	int detach = PTHREAD_CREATE_DETACHED;
17877
17878#if HAVE_PTHREADS > 4
17879	/* Final pthreads */
17880	pthread_attr_t attr;
17881
17882	status = pthread_attr_init(&attr);
17883	if( status ) return status;
17884
17885#if HAVE_PTHREADS < 7
17886	status = pthread_attr_setdetachstate(&attr, &detach);
17887	if( status < 0 ) status = errno;
17888#else
17889	status = pthread_attr_setdetachstate(&attr, detach);
17890#endif
17891	if( status ) return status;
17892	status = pthread_create( &t, &attr, task, NULL );
17893#if HAVE_PTHREADS < 7
17894	if( status < 0 ) status = errno;
17895#endif
17896	if( status ) return status;
17897#else
17898	/* Draft 4 pthreads */
17899	status = pthread_create( &t, pthread_attr_default, task, NULL );
17900	if( status ) return errno;
17901
17902	/* give thread a chance to complete */
17903	/* it should remain joinable and hence detachable */
17904	sleep( 1 );
17905
17906	status = pthread_detach( &t );
17907	if( status ) return errno;
17908#endif
17909
17910#ifdef HAVE_LINUX_THREADS
17911	pthread_kill_other_threads_np();
17912#endif
17913
17914	return 0;
17915
17916}
17917
17918_ACEOF
17919if ac_fn_c_try_run "$LINENO"; then :
17920  ol_cv_pthread_lpthread=yes
17921else
17922  ol_cv_pthread_lpthread=no
17923fi
17924rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17925  conftest.$ac_objext conftest.beam conftest.$ac_ext
17926fi
17927
17928
17929		# restore the LIBS
17930		LIBS="$ol_LIBS"
17931
17932fi
17933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
17934$as_echo "$ol_cv_pthread_lpthread" >&6; }
17935
17936	if test $ol_cv_pthread_lpthread = yes ; then
17937		ol_link_pthreads="-lpthread"
17938		ol_link_threads=posix
17939	fi
17940fi
17941
17942		# Pthread try link: -lc_r (ol_cv_pthread_lc_r)
17943if test "$ol_link_threads" = no ; then
17944	# try -lc_r
17945	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
17946$as_echo_n "checking for pthread link with -lc_r... " >&6; }
17947if test "${ol_cv_pthread_lc_r+set}" = set; then :
17948  $as_echo_n "(cached) " >&6
17949else
17950
17951		# save the flags
17952		ol_LIBS="$LIBS"
17953		LIBS="-lc_r $LIBS"
17954
17955		if test "$cross_compiling" = yes; then :
17956  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17957/* end confdefs.h.  */
17958
17959/* pthread test headers */
17960#include <pthread.h>
17961#if HAVE_PTHREADS < 7
17962#include <errno.h>
17963#endif
17964#ifndef NULL
17965#define NULL (void*)0
17966#endif
17967
17968static void *task(p)
17969	void *p;
17970{
17971	return (void *) (p == NULL);
17972}
17973
17974int
17975main ()
17976{
17977
17978	/* pthread test function */
17979#ifndef PTHREAD_CREATE_DETACHED
17980#define	PTHREAD_CREATE_DETACHED	1
17981#endif
17982	pthread_t t;
17983	int status;
17984	int detach = PTHREAD_CREATE_DETACHED;
17985
17986#if HAVE_PTHREADS > 4
17987	/* Final pthreads */
17988	pthread_attr_t attr;
17989
17990	status = pthread_attr_init(&attr);
17991	if( status ) return status;
17992
17993#if HAVE_PTHREADS < 7
17994	status = pthread_attr_setdetachstate(&attr, &detach);
17995	if( status < 0 ) status = errno;
17996#else
17997	status = pthread_attr_setdetachstate(&attr, detach);
17998#endif
17999	if( status ) return status;
18000	status = pthread_create( &t, &attr, task, NULL );
18001#if HAVE_PTHREADS < 7
18002	if( status < 0 ) status = errno;
18003#endif
18004	if( status ) return status;
18005#else
18006	/* Draft 4 pthreads */
18007	status = pthread_create( &t, pthread_attr_default, task, NULL );
18008	if( status ) return errno;
18009
18010	/* give thread a chance to complete */
18011	/* it should remain joinable and hence detachable */
18012	sleep( 1 );
18013
18014	status = pthread_detach( &t );
18015	if( status ) return errno;
18016#endif
18017
18018#ifdef HAVE_LINUX_THREADS
18019	pthread_kill_other_threads_np();
18020#endif
18021
18022	return 0;
18023
18024  ;
18025  return 0;
18026}
18027_ACEOF
18028if ac_fn_c_try_link "$LINENO"; then :
18029  ol_cv_pthread_lc_r=yes
18030else
18031  ol_cv_pthread_lc_r=no
18032fi
18033rm -f core conftest.err conftest.$ac_objext \
18034    conftest$ac_exeext conftest.$ac_ext
18035else
18036  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18037/* end confdefs.h.  */
18038
18039/* pthread test headers */
18040#include <pthread.h>
18041#if HAVE_PTHREADS < 7
18042#include <errno.h>
18043#endif
18044#ifndef NULL
18045#define NULL (void*)0
18046#endif
18047
18048static void *task(p)
18049	void *p;
18050{
18051	return (void *) (p == NULL);
18052}
18053
18054
18055int main(argc, argv)
18056	int argc;
18057	char **argv;
18058{
18059
18060	/* pthread test function */
18061#ifndef PTHREAD_CREATE_DETACHED
18062#define	PTHREAD_CREATE_DETACHED	1
18063#endif
18064	pthread_t t;
18065	int status;
18066	int detach = PTHREAD_CREATE_DETACHED;
18067
18068#if HAVE_PTHREADS > 4
18069	/* Final pthreads */
18070	pthread_attr_t attr;
18071
18072	status = pthread_attr_init(&attr);
18073	if( status ) return status;
18074
18075#if HAVE_PTHREADS < 7
18076	status = pthread_attr_setdetachstate(&attr, &detach);
18077	if( status < 0 ) status = errno;
18078#else
18079	status = pthread_attr_setdetachstate(&attr, detach);
18080#endif
18081	if( status ) return status;
18082	status = pthread_create( &t, &attr, task, NULL );
18083#if HAVE_PTHREADS < 7
18084	if( status < 0 ) status = errno;
18085#endif
18086	if( status ) return status;
18087#else
18088	/* Draft 4 pthreads */
18089	status = pthread_create( &t, pthread_attr_default, task, NULL );
18090	if( status ) return errno;
18091
18092	/* give thread a chance to complete */
18093	/* it should remain joinable and hence detachable */
18094	sleep( 1 );
18095
18096	status = pthread_detach( &t );
18097	if( status ) return errno;
18098#endif
18099
18100#ifdef HAVE_LINUX_THREADS
18101	pthread_kill_other_threads_np();
18102#endif
18103
18104	return 0;
18105
18106}
18107
18108_ACEOF
18109if ac_fn_c_try_run "$LINENO"; then :
18110  ol_cv_pthread_lc_r=yes
18111else
18112  ol_cv_pthread_lc_r=no
18113fi
18114rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18115  conftest.$ac_objext conftest.beam conftest.$ac_ext
18116fi
18117
18118
18119		# restore the LIBS
18120		LIBS="$ol_LIBS"
18121
18122fi
18123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
18124$as_echo "$ol_cv_pthread_lc_r" >&6; }
18125
18126	if test $ol_cv_pthread_lc_r = yes ; then
18127		ol_link_pthreads="-lc_r"
18128		ol_link_threads=posix
18129	fi
18130fi
18131
18132
18133		# Pthread try link: -threads (ol_cv_pthread_threads)
18134if test "$ol_link_threads" = no ; then
18135	# try -threads
18136	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
18137$as_echo_n "checking for pthread link with -threads... " >&6; }
18138if test "${ol_cv_pthread_threads+set}" = set; then :
18139  $as_echo_n "(cached) " >&6
18140else
18141
18142		# save the flags
18143		ol_LIBS="$LIBS"
18144		LIBS="-threads $LIBS"
18145
18146		if test "$cross_compiling" = yes; then :
18147  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18148/* end confdefs.h.  */
18149
18150/* pthread test headers */
18151#include <pthread.h>
18152#if HAVE_PTHREADS < 7
18153#include <errno.h>
18154#endif
18155#ifndef NULL
18156#define NULL (void*)0
18157#endif
18158
18159static void *task(p)
18160	void *p;
18161{
18162	return (void *) (p == NULL);
18163}
18164
18165int
18166main ()
18167{
18168
18169	/* pthread test function */
18170#ifndef PTHREAD_CREATE_DETACHED
18171#define	PTHREAD_CREATE_DETACHED	1
18172#endif
18173	pthread_t t;
18174	int status;
18175	int detach = PTHREAD_CREATE_DETACHED;
18176
18177#if HAVE_PTHREADS > 4
18178	/* Final pthreads */
18179	pthread_attr_t attr;
18180
18181	status = pthread_attr_init(&attr);
18182	if( status ) return status;
18183
18184#if HAVE_PTHREADS < 7
18185	status = pthread_attr_setdetachstate(&attr, &detach);
18186	if( status < 0 ) status = errno;
18187#else
18188	status = pthread_attr_setdetachstate(&attr, detach);
18189#endif
18190	if( status ) return status;
18191	status = pthread_create( &t, &attr, task, NULL );
18192#if HAVE_PTHREADS < 7
18193	if( status < 0 ) status = errno;
18194#endif
18195	if( status ) return status;
18196#else
18197	/* Draft 4 pthreads */
18198	status = pthread_create( &t, pthread_attr_default, task, NULL );
18199	if( status ) return errno;
18200
18201	/* give thread a chance to complete */
18202	/* it should remain joinable and hence detachable */
18203	sleep( 1 );
18204
18205	status = pthread_detach( &t );
18206	if( status ) return errno;
18207#endif
18208
18209#ifdef HAVE_LINUX_THREADS
18210	pthread_kill_other_threads_np();
18211#endif
18212
18213	return 0;
18214
18215  ;
18216  return 0;
18217}
18218_ACEOF
18219if ac_fn_c_try_link "$LINENO"; then :
18220  ol_cv_pthread_threads=yes
18221else
18222  ol_cv_pthread_threads=no
18223fi
18224rm -f core conftest.err conftest.$ac_objext \
18225    conftest$ac_exeext conftest.$ac_ext
18226else
18227  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18228/* end confdefs.h.  */
18229
18230/* pthread test headers */
18231#include <pthread.h>
18232#if HAVE_PTHREADS < 7
18233#include <errno.h>
18234#endif
18235#ifndef NULL
18236#define NULL (void*)0
18237#endif
18238
18239static void *task(p)
18240	void *p;
18241{
18242	return (void *) (p == NULL);
18243}
18244
18245
18246int main(argc, argv)
18247	int argc;
18248	char **argv;
18249{
18250
18251	/* pthread test function */
18252#ifndef PTHREAD_CREATE_DETACHED
18253#define	PTHREAD_CREATE_DETACHED	1
18254#endif
18255	pthread_t t;
18256	int status;
18257	int detach = PTHREAD_CREATE_DETACHED;
18258
18259#if HAVE_PTHREADS > 4
18260	/* Final pthreads */
18261	pthread_attr_t attr;
18262
18263	status = pthread_attr_init(&attr);
18264	if( status ) return status;
18265
18266#if HAVE_PTHREADS < 7
18267	status = pthread_attr_setdetachstate(&attr, &detach);
18268	if( status < 0 ) status = errno;
18269#else
18270	status = pthread_attr_setdetachstate(&attr, detach);
18271#endif
18272	if( status ) return status;
18273	status = pthread_create( &t, &attr, task, NULL );
18274#if HAVE_PTHREADS < 7
18275	if( status < 0 ) status = errno;
18276#endif
18277	if( status ) return status;
18278#else
18279	/* Draft 4 pthreads */
18280	status = pthread_create( &t, pthread_attr_default, task, NULL );
18281	if( status ) return errno;
18282
18283	/* give thread a chance to complete */
18284	/* it should remain joinable and hence detachable */
18285	sleep( 1 );
18286
18287	status = pthread_detach( &t );
18288	if( status ) return errno;
18289#endif
18290
18291#ifdef HAVE_LINUX_THREADS
18292	pthread_kill_other_threads_np();
18293#endif
18294
18295	return 0;
18296
18297}
18298
18299_ACEOF
18300if ac_fn_c_try_run "$LINENO"; then :
18301  ol_cv_pthread_threads=yes
18302else
18303  ol_cv_pthread_threads=no
18304fi
18305rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18306  conftest.$ac_objext conftest.beam conftest.$ac_ext
18307fi
18308
18309
18310		# restore the LIBS
18311		LIBS="$ol_LIBS"
18312
18313fi
18314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
18315$as_echo "$ol_cv_pthread_threads" >&6; }
18316
18317	if test $ol_cv_pthread_threads = yes ; then
18318		ol_link_pthreads="-threads"
18319		ol_link_threads=posix
18320	fi
18321fi
18322
18323
18324		# Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
18325if test "$ol_link_threads" = no ; then
18326	# try -lpthreads -lmach -lexc -lc_r
18327	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
18328$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
18329if test "${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}" = set; then :
18330  $as_echo_n "(cached) " >&6
18331else
18332
18333		# save the flags
18334		ol_LIBS="$LIBS"
18335		LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
18336
18337		if test "$cross_compiling" = yes; then :
18338  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18339/* end confdefs.h.  */
18340
18341/* pthread test headers */
18342#include <pthread.h>
18343#if HAVE_PTHREADS < 7
18344#include <errno.h>
18345#endif
18346#ifndef NULL
18347#define NULL (void*)0
18348#endif
18349
18350static void *task(p)
18351	void *p;
18352{
18353	return (void *) (p == NULL);
18354}
18355
18356int
18357main ()
18358{
18359
18360	/* pthread test function */
18361#ifndef PTHREAD_CREATE_DETACHED
18362#define	PTHREAD_CREATE_DETACHED	1
18363#endif
18364	pthread_t t;
18365	int status;
18366	int detach = PTHREAD_CREATE_DETACHED;
18367
18368#if HAVE_PTHREADS > 4
18369	/* Final pthreads */
18370	pthread_attr_t attr;
18371
18372	status = pthread_attr_init(&attr);
18373	if( status ) return status;
18374
18375#if HAVE_PTHREADS < 7
18376	status = pthread_attr_setdetachstate(&attr, &detach);
18377	if( status < 0 ) status = errno;
18378#else
18379	status = pthread_attr_setdetachstate(&attr, detach);
18380#endif
18381	if( status ) return status;
18382	status = pthread_create( &t, &attr, task, NULL );
18383#if HAVE_PTHREADS < 7
18384	if( status < 0 ) status = errno;
18385#endif
18386	if( status ) return status;
18387#else
18388	/* Draft 4 pthreads */
18389	status = pthread_create( &t, pthread_attr_default, task, NULL );
18390	if( status ) return errno;
18391
18392	/* give thread a chance to complete */
18393	/* it should remain joinable and hence detachable */
18394	sleep( 1 );
18395
18396	status = pthread_detach( &t );
18397	if( status ) return errno;
18398#endif
18399
18400#ifdef HAVE_LINUX_THREADS
18401	pthread_kill_other_threads_np();
18402#endif
18403
18404	return 0;
18405
18406  ;
18407  return 0;
18408}
18409_ACEOF
18410if ac_fn_c_try_link "$LINENO"; then :
18411  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18412else
18413  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18414fi
18415rm -f core conftest.err conftest.$ac_objext \
18416    conftest$ac_exeext conftest.$ac_ext
18417else
18418  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18419/* end confdefs.h.  */
18420
18421/* pthread test headers */
18422#include <pthread.h>
18423#if HAVE_PTHREADS < 7
18424#include <errno.h>
18425#endif
18426#ifndef NULL
18427#define NULL (void*)0
18428#endif
18429
18430static void *task(p)
18431	void *p;
18432{
18433	return (void *) (p == NULL);
18434}
18435
18436
18437int main(argc, argv)
18438	int argc;
18439	char **argv;
18440{
18441
18442	/* pthread test function */
18443#ifndef PTHREAD_CREATE_DETACHED
18444#define	PTHREAD_CREATE_DETACHED	1
18445#endif
18446	pthread_t t;
18447	int status;
18448	int detach = PTHREAD_CREATE_DETACHED;
18449
18450#if HAVE_PTHREADS > 4
18451	/* Final pthreads */
18452	pthread_attr_t attr;
18453
18454	status = pthread_attr_init(&attr);
18455	if( status ) return status;
18456
18457#if HAVE_PTHREADS < 7
18458	status = pthread_attr_setdetachstate(&attr, &detach);
18459	if( status < 0 ) status = errno;
18460#else
18461	status = pthread_attr_setdetachstate(&attr, detach);
18462#endif
18463	if( status ) return status;
18464	status = pthread_create( &t, &attr, task, NULL );
18465#if HAVE_PTHREADS < 7
18466	if( status < 0 ) status = errno;
18467#endif
18468	if( status ) return status;
18469#else
18470	/* Draft 4 pthreads */
18471	status = pthread_create( &t, pthread_attr_default, task, NULL );
18472	if( status ) return errno;
18473
18474	/* give thread a chance to complete */
18475	/* it should remain joinable and hence detachable */
18476	sleep( 1 );
18477
18478	status = pthread_detach( &t );
18479	if( status ) return errno;
18480#endif
18481
18482#ifdef HAVE_LINUX_THREADS
18483	pthread_kill_other_threads_np();
18484#endif
18485
18486	return 0;
18487
18488}
18489
18490_ACEOF
18491if ac_fn_c_try_run "$LINENO"; then :
18492  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18493else
18494  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18495fi
18496rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18497  conftest.$ac_objext conftest.beam conftest.$ac_ext
18498fi
18499
18500
18501		# restore the LIBS
18502		LIBS="$ol_LIBS"
18503
18504fi
18505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
18506$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
18507
18508	if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
18509		ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
18510		ol_link_threads=posix
18511	fi
18512fi
18513
18514		# Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
18515if test "$ol_link_threads" = no ; then
18516	# try -lpthreads -lmach -lexc
18517	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
18518$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
18519if test "${ol_cv_pthread_lpthreads_lmach_lexc+set}" = set; then :
18520  $as_echo_n "(cached) " >&6
18521else
18522
18523		# save the flags
18524		ol_LIBS="$LIBS"
18525		LIBS="-lpthreads -lmach -lexc $LIBS"
18526
18527		if test "$cross_compiling" = yes; then :
18528  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18529/* end confdefs.h.  */
18530
18531/* pthread test headers */
18532#include <pthread.h>
18533#if HAVE_PTHREADS < 7
18534#include <errno.h>
18535#endif
18536#ifndef NULL
18537#define NULL (void*)0
18538#endif
18539
18540static void *task(p)
18541	void *p;
18542{
18543	return (void *) (p == NULL);
18544}
18545
18546int
18547main ()
18548{
18549
18550	/* pthread test function */
18551#ifndef PTHREAD_CREATE_DETACHED
18552#define	PTHREAD_CREATE_DETACHED	1
18553#endif
18554	pthread_t t;
18555	int status;
18556	int detach = PTHREAD_CREATE_DETACHED;
18557
18558#if HAVE_PTHREADS > 4
18559	/* Final pthreads */
18560	pthread_attr_t attr;
18561
18562	status = pthread_attr_init(&attr);
18563	if( status ) return status;
18564
18565#if HAVE_PTHREADS < 7
18566	status = pthread_attr_setdetachstate(&attr, &detach);
18567	if( status < 0 ) status = errno;
18568#else
18569	status = pthread_attr_setdetachstate(&attr, detach);
18570#endif
18571	if( status ) return status;
18572	status = pthread_create( &t, &attr, task, NULL );
18573#if HAVE_PTHREADS < 7
18574	if( status < 0 ) status = errno;
18575#endif
18576	if( status ) return status;
18577#else
18578	/* Draft 4 pthreads */
18579	status = pthread_create( &t, pthread_attr_default, task, NULL );
18580	if( status ) return errno;
18581
18582	/* give thread a chance to complete */
18583	/* it should remain joinable and hence detachable */
18584	sleep( 1 );
18585
18586	status = pthread_detach( &t );
18587	if( status ) return errno;
18588#endif
18589
18590#ifdef HAVE_LINUX_THREADS
18591	pthread_kill_other_threads_np();
18592#endif
18593
18594	return 0;
18595
18596  ;
18597  return 0;
18598}
18599_ACEOF
18600if ac_fn_c_try_link "$LINENO"; then :
18601  ol_cv_pthread_lpthreads_lmach_lexc=yes
18602else
18603  ol_cv_pthread_lpthreads_lmach_lexc=no
18604fi
18605rm -f core conftest.err conftest.$ac_objext \
18606    conftest$ac_exeext conftest.$ac_ext
18607else
18608  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18609/* end confdefs.h.  */
18610
18611/* pthread test headers */
18612#include <pthread.h>
18613#if HAVE_PTHREADS < 7
18614#include <errno.h>
18615#endif
18616#ifndef NULL
18617#define NULL (void*)0
18618#endif
18619
18620static void *task(p)
18621	void *p;
18622{
18623	return (void *) (p == NULL);
18624}
18625
18626
18627int main(argc, argv)
18628	int argc;
18629	char **argv;
18630{
18631
18632	/* pthread test function */
18633#ifndef PTHREAD_CREATE_DETACHED
18634#define	PTHREAD_CREATE_DETACHED	1
18635#endif
18636	pthread_t t;
18637	int status;
18638	int detach = PTHREAD_CREATE_DETACHED;
18639
18640#if HAVE_PTHREADS > 4
18641	/* Final pthreads */
18642	pthread_attr_t attr;
18643
18644	status = pthread_attr_init(&attr);
18645	if( status ) return status;
18646
18647#if HAVE_PTHREADS < 7
18648	status = pthread_attr_setdetachstate(&attr, &detach);
18649	if( status < 0 ) status = errno;
18650#else
18651	status = pthread_attr_setdetachstate(&attr, detach);
18652#endif
18653	if( status ) return status;
18654	status = pthread_create( &t, &attr, task, NULL );
18655#if HAVE_PTHREADS < 7
18656	if( status < 0 ) status = errno;
18657#endif
18658	if( status ) return status;
18659#else
18660	/* Draft 4 pthreads */
18661	status = pthread_create( &t, pthread_attr_default, task, NULL );
18662	if( status ) return errno;
18663
18664	/* give thread a chance to complete */
18665	/* it should remain joinable and hence detachable */
18666	sleep( 1 );
18667
18668	status = pthread_detach( &t );
18669	if( status ) return errno;
18670#endif
18671
18672#ifdef HAVE_LINUX_THREADS
18673	pthread_kill_other_threads_np();
18674#endif
18675
18676	return 0;
18677
18678}
18679
18680_ACEOF
18681if ac_fn_c_try_run "$LINENO"; then :
18682  ol_cv_pthread_lpthreads_lmach_lexc=yes
18683else
18684  ol_cv_pthread_lpthreads_lmach_lexc=no
18685fi
18686rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18687  conftest.$ac_objext conftest.beam conftest.$ac_ext
18688fi
18689
18690
18691		# restore the LIBS
18692		LIBS="$ol_LIBS"
18693
18694fi
18695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
18696$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
18697
18698	if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
18699		ol_link_pthreads="-lpthreads -lmach -lexc"
18700		ol_link_threads=posix
18701	fi
18702fi
18703
18704		# Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
18705if test "$ol_link_threads" = no ; then
18706	# try -lpthreads -lexc
18707	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
18708$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
18709if test "${ol_cv_pthread_lpthreads_lexc+set}" = set; then :
18710  $as_echo_n "(cached) " >&6
18711else
18712
18713		# save the flags
18714		ol_LIBS="$LIBS"
18715		LIBS="-lpthreads -lexc $LIBS"
18716
18717		if test "$cross_compiling" = yes; then :
18718  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18719/* end confdefs.h.  */
18720
18721/* pthread test headers */
18722#include <pthread.h>
18723#if HAVE_PTHREADS < 7
18724#include <errno.h>
18725#endif
18726#ifndef NULL
18727#define NULL (void*)0
18728#endif
18729
18730static void *task(p)
18731	void *p;
18732{
18733	return (void *) (p == NULL);
18734}
18735
18736int
18737main ()
18738{
18739
18740	/* pthread test function */
18741#ifndef PTHREAD_CREATE_DETACHED
18742#define	PTHREAD_CREATE_DETACHED	1
18743#endif
18744	pthread_t t;
18745	int status;
18746	int detach = PTHREAD_CREATE_DETACHED;
18747
18748#if HAVE_PTHREADS > 4
18749	/* Final pthreads */
18750	pthread_attr_t attr;
18751
18752	status = pthread_attr_init(&attr);
18753	if( status ) return status;
18754
18755#if HAVE_PTHREADS < 7
18756	status = pthread_attr_setdetachstate(&attr, &detach);
18757	if( status < 0 ) status = errno;
18758#else
18759	status = pthread_attr_setdetachstate(&attr, detach);
18760#endif
18761	if( status ) return status;
18762	status = pthread_create( &t, &attr, task, NULL );
18763#if HAVE_PTHREADS < 7
18764	if( status < 0 ) status = errno;
18765#endif
18766	if( status ) return status;
18767#else
18768	/* Draft 4 pthreads */
18769	status = pthread_create( &t, pthread_attr_default, task, NULL );
18770	if( status ) return errno;
18771
18772	/* give thread a chance to complete */
18773	/* it should remain joinable and hence detachable */
18774	sleep( 1 );
18775
18776	status = pthread_detach( &t );
18777	if( status ) return errno;
18778#endif
18779
18780#ifdef HAVE_LINUX_THREADS
18781	pthread_kill_other_threads_np();
18782#endif
18783
18784	return 0;
18785
18786  ;
18787  return 0;
18788}
18789_ACEOF
18790if ac_fn_c_try_link "$LINENO"; then :
18791  ol_cv_pthread_lpthreads_lexc=yes
18792else
18793  ol_cv_pthread_lpthreads_lexc=no
18794fi
18795rm -f core conftest.err conftest.$ac_objext \
18796    conftest$ac_exeext conftest.$ac_ext
18797else
18798  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18799/* end confdefs.h.  */
18800
18801/* pthread test headers */
18802#include <pthread.h>
18803#if HAVE_PTHREADS < 7
18804#include <errno.h>
18805#endif
18806#ifndef NULL
18807#define NULL (void*)0
18808#endif
18809
18810static void *task(p)
18811	void *p;
18812{
18813	return (void *) (p == NULL);
18814}
18815
18816
18817int main(argc, argv)
18818	int argc;
18819	char **argv;
18820{
18821
18822	/* pthread test function */
18823#ifndef PTHREAD_CREATE_DETACHED
18824#define	PTHREAD_CREATE_DETACHED	1
18825#endif
18826	pthread_t t;
18827	int status;
18828	int detach = PTHREAD_CREATE_DETACHED;
18829
18830#if HAVE_PTHREADS > 4
18831	/* Final pthreads */
18832	pthread_attr_t attr;
18833
18834	status = pthread_attr_init(&attr);
18835	if( status ) return status;
18836
18837#if HAVE_PTHREADS < 7
18838	status = pthread_attr_setdetachstate(&attr, &detach);
18839	if( status < 0 ) status = errno;
18840#else
18841	status = pthread_attr_setdetachstate(&attr, detach);
18842#endif
18843	if( status ) return status;
18844	status = pthread_create( &t, &attr, task, NULL );
18845#if HAVE_PTHREADS < 7
18846	if( status < 0 ) status = errno;
18847#endif
18848	if( status ) return status;
18849#else
18850	/* Draft 4 pthreads */
18851	status = pthread_create( &t, pthread_attr_default, task, NULL );
18852	if( status ) return errno;
18853
18854	/* give thread a chance to complete */
18855	/* it should remain joinable and hence detachable */
18856	sleep( 1 );
18857
18858	status = pthread_detach( &t );
18859	if( status ) return errno;
18860#endif
18861
18862#ifdef HAVE_LINUX_THREADS
18863	pthread_kill_other_threads_np();
18864#endif
18865
18866	return 0;
18867
18868}
18869
18870_ACEOF
18871if ac_fn_c_try_run "$LINENO"; then :
18872  ol_cv_pthread_lpthreads_lexc=yes
18873else
18874  ol_cv_pthread_lpthreads_lexc=no
18875fi
18876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18877  conftest.$ac_objext conftest.beam conftest.$ac_ext
18878fi
18879
18880
18881		# restore the LIBS
18882		LIBS="$ol_LIBS"
18883
18884fi
18885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
18886$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
18887
18888	if test $ol_cv_pthread_lpthreads_lexc = yes ; then
18889		ol_link_pthreads="-lpthreads -lexc"
18890		ol_link_threads=posix
18891	fi
18892fi
18893
18894
18895		# Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
18896if test "$ol_link_threads" = no ; then
18897	# try -lpthreads
18898	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
18899$as_echo_n "checking for pthread link with -lpthreads... " >&6; }
18900if test "${ol_cv_pthread_lib_lpthreads+set}" = set; then :
18901  $as_echo_n "(cached) " >&6
18902else
18903
18904		# save the flags
18905		ol_LIBS="$LIBS"
18906		LIBS="-lpthreads $LIBS"
18907
18908		if test "$cross_compiling" = yes; then :
18909  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18910/* end confdefs.h.  */
18911
18912/* pthread test headers */
18913#include <pthread.h>
18914#if HAVE_PTHREADS < 7
18915#include <errno.h>
18916#endif
18917#ifndef NULL
18918#define NULL (void*)0
18919#endif
18920
18921static void *task(p)
18922	void *p;
18923{
18924	return (void *) (p == NULL);
18925}
18926
18927int
18928main ()
18929{
18930
18931	/* pthread test function */
18932#ifndef PTHREAD_CREATE_DETACHED
18933#define	PTHREAD_CREATE_DETACHED	1
18934#endif
18935	pthread_t t;
18936	int status;
18937	int detach = PTHREAD_CREATE_DETACHED;
18938
18939#if HAVE_PTHREADS > 4
18940	/* Final pthreads */
18941	pthread_attr_t attr;
18942
18943	status = pthread_attr_init(&attr);
18944	if( status ) return status;
18945
18946#if HAVE_PTHREADS < 7
18947	status = pthread_attr_setdetachstate(&attr, &detach);
18948	if( status < 0 ) status = errno;
18949#else
18950	status = pthread_attr_setdetachstate(&attr, detach);
18951#endif
18952	if( status ) return status;
18953	status = pthread_create( &t, &attr, task, NULL );
18954#if HAVE_PTHREADS < 7
18955	if( status < 0 ) status = errno;
18956#endif
18957	if( status ) return status;
18958#else
18959	/* Draft 4 pthreads */
18960	status = pthread_create( &t, pthread_attr_default, task, NULL );
18961	if( status ) return errno;
18962
18963	/* give thread a chance to complete */
18964	/* it should remain joinable and hence detachable */
18965	sleep( 1 );
18966
18967	status = pthread_detach( &t );
18968	if( status ) return errno;
18969#endif
18970
18971#ifdef HAVE_LINUX_THREADS
18972	pthread_kill_other_threads_np();
18973#endif
18974
18975	return 0;
18976
18977  ;
18978  return 0;
18979}
18980_ACEOF
18981if ac_fn_c_try_link "$LINENO"; then :
18982  ol_cv_pthread_lib_lpthreads=yes
18983else
18984  ol_cv_pthread_lib_lpthreads=no
18985fi
18986rm -f core conftest.err conftest.$ac_objext \
18987    conftest$ac_exeext conftest.$ac_ext
18988else
18989  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18990/* end confdefs.h.  */
18991
18992/* pthread test headers */
18993#include <pthread.h>
18994#if HAVE_PTHREADS < 7
18995#include <errno.h>
18996#endif
18997#ifndef NULL
18998#define NULL (void*)0
18999#endif
19000
19001static void *task(p)
19002	void *p;
19003{
19004	return (void *) (p == NULL);
19005}
19006
19007
19008int main(argc, argv)
19009	int argc;
19010	char **argv;
19011{
19012
19013	/* pthread test function */
19014#ifndef PTHREAD_CREATE_DETACHED
19015#define	PTHREAD_CREATE_DETACHED	1
19016#endif
19017	pthread_t t;
19018	int status;
19019	int detach = PTHREAD_CREATE_DETACHED;
19020
19021#if HAVE_PTHREADS > 4
19022	/* Final pthreads */
19023	pthread_attr_t attr;
19024
19025	status = pthread_attr_init(&attr);
19026	if( status ) return status;
19027
19028#if HAVE_PTHREADS < 7
19029	status = pthread_attr_setdetachstate(&attr, &detach);
19030	if( status < 0 ) status = errno;
19031#else
19032	status = pthread_attr_setdetachstate(&attr, detach);
19033#endif
19034	if( status ) return status;
19035	status = pthread_create( &t, &attr, task, NULL );
19036#if HAVE_PTHREADS < 7
19037	if( status < 0 ) status = errno;
19038#endif
19039	if( status ) return status;
19040#else
19041	/* Draft 4 pthreads */
19042	status = pthread_create( &t, pthread_attr_default, task, NULL );
19043	if( status ) return errno;
19044
19045	/* give thread a chance to complete */
19046	/* it should remain joinable and hence detachable */
19047	sleep( 1 );
19048
19049	status = pthread_detach( &t );
19050	if( status ) return errno;
19051#endif
19052
19053#ifdef HAVE_LINUX_THREADS
19054	pthread_kill_other_threads_np();
19055#endif
19056
19057	return 0;
19058
19059}
19060
19061_ACEOF
19062if ac_fn_c_try_run "$LINENO"; then :
19063  ol_cv_pthread_lib_lpthreads=yes
19064else
19065  ol_cv_pthread_lib_lpthreads=no
19066fi
19067rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19068  conftest.$ac_objext conftest.beam conftest.$ac_ext
19069fi
19070
19071
19072		# restore the LIBS
19073		LIBS="$ol_LIBS"
19074
19075fi
19076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
19077$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
19078
19079	if test $ol_cv_pthread_lib_lpthreads = yes ; then
19080		ol_link_pthreads="-lpthreads"
19081		ol_link_threads=posix
19082	fi
19083fi
19084
19085
19086		if test $ol_link_threads != no ; then
19087			LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
19088
19089						save_CPPFLAGS="$CPPFLAGS"
19090			save_LIBS="$LIBS"
19091			LIBS="$LTHREAD_LIBS $LIBS"
19092
19093												for ac_func in sched_yield pthread_yield thr_yield
19094do :
19095  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19096ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19097eval as_val=\$$as_ac_var
19098   if test "x$as_val" = x""yes; then :
19099  cat >>confdefs.h <<_ACEOF
19100#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19101_ACEOF
19102
19103fi
19104done
19105
19106
19107			if test $ac_cv_func_sched_yield = no &&
19108			   test $ac_cv_func_pthread_yield = no &&
19109			   test $ac_cv_func_thr_yield = no ; then
19110								{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
19111$as_echo_n "checking for sched_yield in -lrt... " >&6; }
19112if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
19113  $as_echo_n "(cached) " >&6
19114else
19115  ac_check_lib_save_LIBS=$LIBS
19116LIBS="-lrt  $LIBS"
19117cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19118/* end confdefs.h.  */
19119
19120/* Override any GCC internal prototype to avoid an error.
19121   Use char because int might match the return type of a GCC
19122   builtin and then its argument prototype would still apply.  */
19123#ifdef __cplusplus
19124extern "C"
19125#endif
19126char sched_yield ();
19127int
19128main ()
19129{
19130return sched_yield ();
19131  ;
19132  return 0;
19133}
19134_ACEOF
19135if ac_fn_c_try_link "$LINENO"; then :
19136  ac_cv_lib_rt_sched_yield=yes
19137else
19138  ac_cv_lib_rt_sched_yield=no
19139fi
19140rm -f core conftest.err conftest.$ac_objext \
19141    conftest$ac_exeext conftest.$ac_ext
19142LIBS=$ac_check_lib_save_LIBS
19143fi
19144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
19145$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
19146if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
19147  LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
19148
19149$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
19150
19151					ac_cv_func_sched_yield=yes
19152else
19153  ac_cv_func_sched_yield=no
19154fi
19155
19156			fi
19157			if test $ac_cv_func_sched_yield = no &&
19158			   test $ac_cv_func_pthread_yield = no &&
19159			   test "$ac_cv_func_thr_yield" = no ; then
19160				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
19161$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
19162			fi
19163
19164						for ac_func in pthread_kill
19165do :
19166  ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
19167if test "x$ac_cv_func_pthread_kill" = x""yes; then :
19168  cat >>confdefs.h <<_ACEOF
19169#define HAVE_PTHREAD_KILL 1
19170_ACEOF
19171
19172fi
19173done
19174
19175
19176									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
19177$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
19178if test "${ol_cv_func_pthread_rwlock_destroy+set}" = set; then :
19179  $as_echo_n "(cached) " >&6
19180else
19181
19182								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19183/* end confdefs.h.  */
19184
19185#include <pthread.h>
19186pthread_rwlock_t rwlock;
19187
19188int
19189main ()
19190{
19191pthread_rwlock_destroy(&rwlock);
19192  ;
19193  return 0;
19194}
19195_ACEOF
19196if ac_fn_c_try_link "$LINENO"; then :
19197  ol_cv_func_pthread_rwlock_destroy=yes
19198else
19199  ol_cv_func_pthread_rwlock_destroy=no
19200fi
19201rm -f core conftest.err conftest.$ac_objext \
19202    conftest$ac_exeext conftest.$ac_ext
19203
19204fi
19205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
19206$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
19207			if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
19208
19209$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
19210
19211			fi
19212
19213									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
19214$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
19215if test "${ol_cv_func_pthread_detach+set}" = set; then :
19216  $as_echo_n "(cached) " >&6
19217else
19218
19219								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19220/* end confdefs.h.  */
19221
19222#include <pthread.h>
19223#ifndef NULL
19224#define NULL (void*)0
19225#endif
19226
19227int
19228main ()
19229{
19230pthread_detach(NULL);
19231  ;
19232  return 0;
19233}
19234_ACEOF
19235if ac_fn_c_try_link "$LINENO"; then :
19236  ol_cv_func_pthread_detach=yes
19237else
19238  ol_cv_func_pthread_detach=no
19239fi
19240rm -f core conftest.err conftest.$ac_objext \
19241    conftest$ac_exeext conftest.$ac_ext
19242
19243fi
19244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
19245$as_echo "$ol_cv_func_pthread_detach" >&6; }
19246
19247			if test $ol_cv_func_pthread_detach = no ; then
19248				as_fn_error "could not locate pthread_detach()" "$LINENO" 5
19249			fi
19250
19251
19252$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
19253
19254
19255						for ac_func in \
19256				pthread_setconcurrency \
19257				pthread_getconcurrency \
19258				thr_setconcurrency \
19259				thr_getconcurrency \
19260
19261do :
19262  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19263ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19264eval as_val=\$$as_ac_var
19265   if test "x$as_val" = x""yes; then :
19266  cat >>confdefs.h <<_ACEOF
19267#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19268_ACEOF
19269
19270fi
19271done
19272
19273
19274
19275	for ac_func in pthread_kill_other_threads_np
19276do :
19277  ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
19278if test "x$ac_cv_func_pthread_kill_other_threads_np" = x""yes; then :
19279  cat >>confdefs.h <<_ACEOF
19280#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
19281_ACEOF
19282
19283fi
19284done
19285
19286	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
19287$as_echo_n "checking for LinuxThreads implementation... " >&6; }
19288if test "${ol_cv_sys_linux_threads+set}" = set; then :
19289  $as_echo_n "(cached) " >&6
19290else
19291  ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
19292fi
19293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
19294$as_echo "$ol_cv_sys_linux_threads" >&6; }
19295
19296
19297
19298
19299	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
19300$as_echo_n "checking for LinuxThreads consistency... " >&6; }
19301if test "${ol_cv_linux_threads+set}" = set; then :
19302  $as_echo_n "(cached) " >&6
19303else
19304
19305		if test $ol_cv_header_linux_threads = yes &&
19306		   test $ol_cv_sys_linux_threads = yes; then
19307			ol_cv_linux_threads=yes
19308		elif test $ol_cv_header_linux_threads = no &&
19309		     test $ol_cv_sys_linux_threads = no; then
19310			ol_cv_linux_threads=no
19311		else
19312			ol_cv_linux_threads=error
19313		fi
19314
19315fi
19316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
19317$as_echo "$ol_cv_linux_threads" >&6; }
19318
19319
19320			if test $ol_cv_linux_threads = error; then
19321				as_fn_error "LinuxThreads header/library mismatch" "$LINENO" 5;
19322			fi
19323
19324			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
19325$as_echo_n "checking if pthread_create() works... " >&6; }
19326if test "${ol_cv_pthread_create_works+set}" = set; then :
19327  $as_echo_n "(cached) " >&6
19328else
19329
19330			if test "$cross_compiling" = yes; then :
19331  				ol_cv_pthread_create_works=yes
19332else
19333  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19334/* end confdefs.h.  */
19335
19336/* pthread test headers */
19337#include <pthread.h>
19338#if HAVE_PTHREADS < 7
19339#include <errno.h>
19340#endif
19341#ifndef NULL
19342#define NULL (void*)0
19343#endif
19344
19345static void *task(p)
19346	void *p;
19347{
19348	return (void *) (p == NULL);
19349}
19350
19351
19352int main(argc, argv)
19353	int argc;
19354	char **argv;
19355{
19356
19357	/* pthread test function */
19358#ifndef PTHREAD_CREATE_DETACHED
19359#define	PTHREAD_CREATE_DETACHED	1
19360#endif
19361	pthread_t t;
19362	int status;
19363	int detach = PTHREAD_CREATE_DETACHED;
19364
19365#if HAVE_PTHREADS > 4
19366	/* Final pthreads */
19367	pthread_attr_t attr;
19368
19369	status = pthread_attr_init(&attr);
19370	if( status ) return status;
19371
19372#if HAVE_PTHREADS < 7
19373	status = pthread_attr_setdetachstate(&attr, &detach);
19374	if( status < 0 ) status = errno;
19375#else
19376	status = pthread_attr_setdetachstate(&attr, detach);
19377#endif
19378	if( status ) return status;
19379	status = pthread_create( &t, &attr, task, NULL );
19380#if HAVE_PTHREADS < 7
19381	if( status < 0 ) status = errno;
19382#endif
19383	if( status ) return status;
19384#else
19385	/* Draft 4 pthreads */
19386	status = pthread_create( &t, pthread_attr_default, task, NULL );
19387	if( status ) return errno;
19388
19389	/* give thread a chance to complete */
19390	/* it should remain joinable and hence detachable */
19391	sleep( 1 );
19392
19393	status = pthread_detach( &t );
19394	if( status ) return errno;
19395#endif
19396
19397#ifdef HAVE_LINUX_THREADS
19398	pthread_kill_other_threads_np();
19399#endif
19400
19401	return 0;
19402
19403}
19404
19405_ACEOF
19406if ac_fn_c_try_run "$LINENO"; then :
19407  ol_cv_pthread_create_works=yes
19408else
19409  ol_cv_pthread_create_works=no
19410fi
19411rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19412  conftest.$ac_objext conftest.beam conftest.$ac_ext
19413fi
19414
19415fi
19416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
19417$as_echo "$ol_cv_pthread_create_works" >&6; }
19418
19419			if test $ol_cv_pthread_create_works = no ; then
19420				as_fn_error "pthread_create is not usable, check environment settings" "$LINENO" 5
19421			fi
19422
19423			ol_replace_broken_yield=no
19424
19425			if test $ol_replace_broken_yield = yes ; then
19426
19427$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
19428
19429			fi
19430
19431						if test $ol_with_yielding_select = auto ; then
19432				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
19433$as_echo_n "checking if select yields when using pthreads... " >&6; }
19434if test "${ol_cv_pthread_select_yields+set}" = set; then :
19435  $as_echo_n "(cached) " >&6
19436else
19437
19438				if test "$cross_compiling" = yes; then :
19439  ol_cv_pthread_select_yields=cross
19440else
19441  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19442/* end confdefs.h.  */
19443
19444#include <sys/types.h>
19445#include <sys/time.h>
19446#include <unistd.h>
19447#include <pthread.h>
19448#ifndef NULL
19449#define NULL (void*) 0
19450#endif
19451
19452static int fildes[2];
19453
19454static void *task(p)
19455	void *p;
19456{
19457	int i;
19458	struct timeval tv;
19459
19460	fd_set rfds;
19461
19462	tv.tv_sec=10;
19463	tv.tv_usec=0;
19464
19465	FD_ZERO(&rfds);
19466	FD_SET(fildes[0], &rfds);
19467
19468	/* we're not interested in any fds */
19469	i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
19470
19471	if(i < 0) {
19472		perror("select");
19473		exit(10);
19474	}
19475
19476	exit(0); /* if we exit here, the select blocked the whole process */
19477}
19478
19479int main(argc, argv)
19480	int argc;
19481	char **argv;
19482{
19483	pthread_t t;
19484
19485	/* create a pipe to select */
19486	if(pipe(&fildes[0])) {
19487		perror("select");
19488		exit(1);
19489	}
19490
19491#ifdef HAVE_PTHREAD_SETCONCURRENCY
19492	(void) pthread_setconcurrency(2);
19493#else
19494#ifdef HAVE_THR_SETCONCURRENCY
19495	/* Set Solaris LWP concurrency to 2 */
19496	thr_setconcurrency(2);
19497#endif
19498#endif
19499
19500#if HAVE_PTHREADS < 6
19501	pthread_create(&t, pthread_attr_default, task, NULL);
19502#else
19503	pthread_create(&t, NULL, task, NULL);
19504#endif
19505
19506	/* make sure task runs first */
19507#ifdef HAVE_THR_YIELD
19508	thr_yield();
19509#elif defined( HAVE_SCHED_YIELD )
19510	sched_yield();
19511#elif defined( HAVE_PTHREAD_YIELD )
19512	pthread_yield();
19513#endif
19514
19515	exit(2);
19516}
19517_ACEOF
19518if ac_fn_c_try_run "$LINENO"; then :
19519  ol_cv_pthread_select_yields=no
19520else
19521  ol_cv_pthread_select_yields=yes
19522fi
19523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19524  conftest.$ac_objext conftest.beam conftest.$ac_ext
19525fi
19526
19527fi
19528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
19529$as_echo "$ol_cv_pthread_select_yields" >&6; }
19530
19531				if test $ol_cv_pthread_select_yields = cross ; then
19532					as_fn_error "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5
19533				fi
19534
19535				if test $ol_cv_pthread_select_yields = yes ; then
19536					ol_with_yielding_select=yes
19537				fi
19538			fi
19539
19540						CPPFLAGS="$save_CPPFLAGS"
19541			LIBS="$save_LIBS"
19542		else
19543			as_fn_error "could not locate usable POSIX Threads" "$LINENO" 5
19544		fi
19545	fi
19546
19547	if test $ol_with_threads = posix ; then
19548		as_fn_error "could not locate POSIX Threads" "$LINENO" 5
19549	fi
19550	;;
19551esac
19552
19553case $ol_with_threads in auto | yes | mach)
19554
19555		for ac_header in mach/cthreads.h cthreads.h
19556do :
19557  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19558ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19559eval as_val=\$$as_ac_Header
19560   if test "x$as_val" = x""yes; then :
19561  cat >>confdefs.h <<_ACEOF
19562#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19563_ACEOF
19564
19565fi
19566
19567done
19568
19569	if test $ac_cv_header_mach_cthreads_h = yes ; then
19570		ol_with_threads=found
19571
19572				ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19573if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19574  ol_link_threads=yes
19575fi
19576
19577
19578		if test $ol_link_threads = no ; then
19579									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
19580$as_echo_n "checking for cthread_fork with -all_load... " >&6; }
19581if test "${ol_cv_cthread_all_load+set}" = set; then :
19582  $as_echo_n "(cached) " >&6
19583else
19584
19585								save_LIBS="$LIBS"
19586				LIBS="-all_load $LIBS"
19587				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19588/* end confdefs.h.  */
19589#include <mach/cthreads.h>
19590int
19591main ()
19592{
19593
19594					cthread_fork((void *)0, (void *)0);
19595
19596  ;
19597  return 0;
19598}
19599_ACEOF
19600if ac_fn_c_try_link "$LINENO"; then :
19601  ol_cv_cthread_all_load=yes
19602else
19603  ol_cv_cthread_all_load=no
19604fi
19605rm -f core conftest.err conftest.$ac_objext \
19606    conftest$ac_exeext conftest.$ac_ext
19607								LIBS="$save_LIBS"
19608
19609fi
19610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
19611$as_echo "$ol_cv_cthread_all_load" >&6; }
19612
19613			if test $ol_cv_cthread_all_load = yes ; then
19614				LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
19615				ol_link_threads=mach
19616				ol_with_threads=found
19617			fi
19618		fi
19619
19620	elif test $ac_cv_header_cthreads_h = yes ; then
19621
19622		ol_with_threads=found
19623
19624				save_LIBS="$LIBS"
19625		LIBS="$LIBS -lthreads"
19626		ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19627if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19628  ol_link_threads=yes
19629fi
19630
19631		LIBS="$save_LIBS"
19632
19633		if test $ol_link_threads = yes ; then
19634			LTHREAD_LIBS="-lthreads"
19635			ol_link_threads=mach
19636			ol_with_threads=found
19637		else
19638			as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19639		fi
19640
19641	elif test $ol_with_threads = mach ; then
19642		as_fn_error "could not locate Mach CThreads" "$LINENO" 5
19643	fi
19644
19645	if test $ol_link_threads = mach ; then
19646
19647$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
19648
19649	elif test $ol_with_threads = found ; then
19650		as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19651	fi
19652	;;
19653esac
19654
19655case $ol_with_threads in auto | yes | pth)
19656
19657	for ac_header in pth.h
19658do :
19659  ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
19660if test "x$ac_cv_header_pth_h" = x""yes; then :
19661  cat >>confdefs.h <<_ACEOF
19662#define HAVE_PTH_H 1
19663_ACEOF
19664
19665fi
19666
19667done
19668
19669
19670	if test $ac_cv_header_pth_h = yes ; then
19671		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
19672$as_echo_n "checking for pth_version in -lpth... " >&6; }
19673if test "${ac_cv_lib_pth_pth_version+set}" = set; then :
19674  $as_echo_n "(cached) " >&6
19675else
19676  ac_check_lib_save_LIBS=$LIBS
19677LIBS="-lpth  $LIBS"
19678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19679/* end confdefs.h.  */
19680
19681/* Override any GCC internal prototype to avoid an error.
19682   Use char because int might match the return type of a GCC
19683   builtin and then its argument prototype would still apply.  */
19684#ifdef __cplusplus
19685extern "C"
19686#endif
19687char pth_version ();
19688int
19689main ()
19690{
19691return pth_version ();
19692  ;
19693  return 0;
19694}
19695_ACEOF
19696if ac_fn_c_try_link "$LINENO"; then :
19697  ac_cv_lib_pth_pth_version=yes
19698else
19699  ac_cv_lib_pth_pth_version=no
19700fi
19701rm -f core conftest.err conftest.$ac_objext \
19702    conftest$ac_exeext conftest.$ac_ext
19703LIBS=$ac_check_lib_save_LIBS
19704fi
19705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
19706$as_echo "$ac_cv_lib_pth_pth_version" >&6; }
19707if test "x$ac_cv_lib_pth_pth_version" = x""yes; then :
19708  have_pth=yes
19709else
19710  have_pth=no
19711fi
19712
19713
19714		if test $have_pth = yes ; then
19715
19716$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
19717
19718			LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
19719			ol_link_threads=pth
19720			ol_with_threads=found
19721
19722			if test $ol_with_yielding_select = auto ; then
19723				ol_with_yielding_select=yes
19724			fi
19725		fi
19726	fi
19727	;;
19728esac
19729
19730case $ol_with_threads in auto | yes | lwp)
19731
19732		for ac_header in thread.h synch.h
19733do :
19734  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19735ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19736eval as_val=\$$as_ac_Header
19737   if test "x$as_val" = x""yes; then :
19738  cat >>confdefs.h <<_ACEOF
19739#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19740_ACEOF
19741
19742fi
19743
19744done
19745
19746	if test $ac_cv_header_thread_h = yes &&
19747	   test $ac_cv_header_synch_h = yes ; then
19748		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
19749$as_echo_n "checking for thr_create in -lthread... " >&6; }
19750if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
19751  $as_echo_n "(cached) " >&6
19752else
19753  ac_check_lib_save_LIBS=$LIBS
19754LIBS="-lthread  $LIBS"
19755cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19756/* end confdefs.h.  */
19757
19758/* Override any GCC internal prototype to avoid an error.
19759   Use char because int might match the return type of a GCC
19760   builtin and then its argument prototype would still apply.  */
19761#ifdef __cplusplus
19762extern "C"
19763#endif
19764char thr_create ();
19765int
19766main ()
19767{
19768return thr_create ();
19769  ;
19770  return 0;
19771}
19772_ACEOF
19773if ac_fn_c_try_link "$LINENO"; then :
19774  ac_cv_lib_thread_thr_create=yes
19775else
19776  ac_cv_lib_thread_thr_create=no
19777fi
19778rm -f core conftest.err conftest.$ac_objext \
19779    conftest$ac_exeext conftest.$ac_ext
19780LIBS=$ac_check_lib_save_LIBS
19781fi
19782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
19783$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
19784if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
19785  have_thr=yes
19786else
19787  have_thr=no
19788fi
19789
19790
19791		if test $have_thr = yes ; then
19792
19793$as_echo "#define HAVE_THR 1" >>confdefs.h
19794
19795			LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
19796			ol_link_threads=thr
19797
19798			if test $ol_with_yielding_select = auto ; then
19799				ol_with_yielding_select=yes
19800			fi
19801
19802						for ac_func in \
19803				thr_setconcurrency \
19804				thr_getconcurrency \
19805
19806do :
19807  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19808ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19809eval as_val=\$$as_ac_var
19810   if test "x$as_val" = x""yes; then :
19811  cat >>confdefs.h <<_ACEOF
19812#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19813_ACEOF
19814
19815fi
19816done
19817
19818		fi
19819	fi
19820	;;
19821esac
19822
19823if test $ol_with_yielding_select = yes ; then
19824
19825$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
19826
19827fi
19828
19829if test $ol_with_threads = manual ; then
19830		ol_link_threads=yes
19831
19832	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
19833$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
19834
19835	for ac_header in pthread.h sched.h
19836do :
19837  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19838ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19839eval as_val=\$$as_ac_Header
19840   if test "x$as_val" = x""yes; then :
19841  cat >>confdefs.h <<_ACEOF
19842#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19843_ACEOF
19844
19845fi
19846
19847done
19848
19849	for ac_func in sched_yield pthread_yield
19850do :
19851  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19852ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19853eval as_val=\$$as_ac_var
19854   if test "x$as_val" = x""yes; then :
19855  cat >>confdefs.h <<_ACEOF
19856#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19857_ACEOF
19858
19859fi
19860done
19861
19862
19863	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19864$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
19865if test "${ol_cv_header_linux_threads+set}" = set; then :
19866  $as_echo_n "(cached) " >&6
19867else
19868  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19869/* end confdefs.h.  */
19870#include <pthread.h>
19871_ACEOF
19872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19873  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
19874  ol_cv_header_linux_threads=yes
19875else
19876  ol_cv_header_linux_threads=no
19877fi
19878rm -f conftest*
19879
19880
19881fi
19882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19883$as_echo "$ol_cv_header_linux_threads" >&6; }
19884	if test $ol_cv_header_linux_threads = yes; then
19885
19886$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19887
19888	fi
19889
19890
19891	for ac_header in mach/cthreads.h
19892do :
19893  ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
19894if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
19895  cat >>confdefs.h <<_ACEOF
19896#define HAVE_MACH_CTHREADS_H 1
19897_ACEOF
19898
19899fi
19900
19901done
19902
19903	for ac_header in thread.h synch.h
19904do :
19905  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19906ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19907eval as_val=\$$as_ac_Header
19908   if test "x$as_val" = x""yes; then :
19909  cat >>confdefs.h <<_ACEOF
19910#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19911_ACEOF
19912
19913fi
19914
19915done
19916
19917fi
19918
19919if test $ol_link_threads != no && test $ol_link_threads != nt ; then
19920			$as_echo "#define REENTRANT 1" >>confdefs.h
19921
19922	$as_echo "#define _REENTRANT 1" >>confdefs.h
19923
19924	$as_echo "#define THREAD_SAFE 1" >>confdefs.h
19925
19926	$as_echo "#define _THREAD_SAFE 1" >>confdefs.h
19927
19928	$as_echo "#define THREADSAFE 1" >>confdefs.h
19929
19930	$as_echo "#define _THREADSAFE 1" >>confdefs.h
19931
19932	$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
19933
19934
19935			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
19936$as_echo_n "checking for thread specific errno... " >&6; }
19937if test "${ol_cv_errno_thread_specific+set}" = set; then :
19938  $as_echo_n "(cached) " >&6
19939else
19940
19941		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19942/* end confdefs.h.  */
19943#include <errno.h>
19944int
19945main ()
19946{
19947errno = 0;
19948  ;
19949  return 0;
19950}
19951_ACEOF
19952if ac_fn_c_try_link "$LINENO"; then :
19953  ol_cv_errno_thread_specific=yes
19954else
19955  ol_cv_errno_thread_specific=no
19956fi
19957rm -f core conftest.err conftest.$ac_objext \
19958    conftest$ac_exeext conftest.$ac_ext
19959
19960fi
19961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
19962$as_echo "$ol_cv_errno_thread_specific" >&6; }
19963
19964			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
19965$as_echo_n "checking for thread specific h_errno... " >&6; }
19966if test "${ol_cv_h_errno_thread_specific+set}" = set; then :
19967  $as_echo_n "(cached) " >&6
19968else
19969
19970		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19971/* end confdefs.h.  */
19972#include <netdb.h>
19973int
19974main ()
19975{
19976h_errno = 0;
19977  ;
19978  return 0;
19979}
19980_ACEOF
19981if ac_fn_c_try_link "$LINENO"; then :
19982  ol_cv_h_errno_thread_specific=yes
19983else
19984  ol_cv_h_errno_thread_specific=no
19985fi
19986rm -f core conftest.err conftest.$ac_objext \
19987    conftest$ac_exeext conftest.$ac_ext
19988
19989fi
19990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
19991$as_echo "$ol_cv_h_errno_thread_specific" >&6; }
19992
19993	if test $ol_cv_errno_thread_specific != yes ||
19994	   test $ol_cv_h_errno_thread_specific != yes ; then
19995		LIBS="$LTHREAD_LIBS $LIBS"
19996		LTHREAD_LIBS=""
19997	fi
19998
19999fi
20000
20001if test $ol_link_threads = no ; then
20002	if test $ol_with_threads = yes ; then
20003		as_fn_error "no suitable thread support" "$LINENO" 5
20004	fi
20005
20006	if test $ol_with_threads = auto ; then
20007		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
20008$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
20009		ol_with_threads=no
20010	fi
20011
20012
20013$as_echo "#define NO_THREADS 1" >>confdefs.h
20014
20015	LTHREAD_LIBS=""
20016	BUILD_THREAD=no
20017else
20018	BUILD_THREAD=yes
20019fi
20020
20021if test $ol_link_threads != no ; then
20022
20023$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
20024
20025fi
20026
20027for ac_func in \
20028	ctime_r			\
20029	gmtime_r localtime_r \
20030	gethostbyname_r	gethostbyaddr_r \
20031
20032do :
20033  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20034ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20035eval as_val=\$$as_ac_var
20036   if test "x$as_val" = x""yes; then :
20037  cat >>confdefs.h <<_ACEOF
20038#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20039_ACEOF
20040
20041fi
20042done
20043
20044
20045if test "$ac_cv_func_ctime_r" = no ; then
20046	ol_cv_func_ctime_r_nargs=0
20047else
20048	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5
20049$as_echo_n "checking number of arguments of ctime_r... " >&6; }
20050if test "${ol_cv_func_ctime_r_nargs+set}" = set; then :
20051  $as_echo_n "(cached) " >&6
20052else
20053  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20054/* end confdefs.h.  */
20055#include <time.h>
20056int
20057main ()
20058{
20059time_t ti; char *buffer; ctime_r(&ti,buffer,32);
20060  ;
20061  return 0;
20062}
20063_ACEOF
20064if ac_fn_c_try_compile "$LINENO"; then :
20065  ol_cv_func_ctime_r_nargs3=yes
20066else
20067  ol_cv_func_ctime_r_nargs3=no
20068fi
20069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20070
20071	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20072/* end confdefs.h.  */
20073#include <time.h>
20074int
20075main ()
20076{
20077time_t ti; char *buffer; ctime_r(&ti,buffer);
20078  ;
20079  return 0;
20080}
20081_ACEOF
20082if ac_fn_c_try_compile "$LINENO"; then :
20083  ol_cv_func_ctime_r_nargs2=yes
20084else
20085  ol_cv_func_ctime_r_nargs2=no
20086fi
20087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20088
20089	if test $ol_cv_func_ctime_r_nargs3 = yes &&
20090	   test $ol_cv_func_ctime_r_nargs2 = no ; then
20091
20092		ol_cv_func_ctime_r_nargs=3
20093
20094	elif test $ol_cv_func_ctime_r_nargs3 = no &&
20095	     test $ol_cv_func_ctime_r_nargs2 = yes ; then
20096
20097		ol_cv_func_ctime_r_nargs=2
20098
20099	else
20100		ol_cv_func_ctime_r_nargs=0
20101	fi
20102
20103fi
20104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5
20105$as_echo "$ol_cv_func_ctime_r_nargs" >&6; }
20106
20107  if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
20108
20109cat >>confdefs.h <<_ACEOF
20110#define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
20111_ACEOF
20112
20113  fi
20114
20115fi
20116
20117if test "$ac_cv_func_gethostbyname_r" = yes ; then
20118 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5
20119$as_echo_n "checking number of arguments of gethostbyname_r... " >&6; }
20120if test "${ol_cv_func_gethostbyname_r_nargs+set}" = set; then :
20121  $as_echo_n "(cached) " >&6
20122else
20123  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20124/* end confdefs.h.  */
20125#include <sys/types.h>
20126#include <sys/socket.h>
20127#include <netinet/in.h>
20128#include <netdb.h>
20129#define BUFSIZE (sizeof(struct hostent)+10)
20130int
20131main ()
20132{
20133struct hostent hent; char buffer[BUFSIZE];
20134		int bufsize=BUFSIZE;int h_errno;
20135		(void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
20136			buffer, bufsize, &h_errno);
20137  ;
20138  return 0;
20139}
20140_ACEOF
20141if ac_fn_c_try_compile "$LINENO"; then :
20142  ol_cv_func_gethostbyname_r_nargs5=yes
20143else
20144  ol_cv_func_gethostbyname_r_nargs5=no
20145fi
20146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20147
20148	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20149/* end confdefs.h.  */
20150#include <sys/types.h>
20151#include <sys/socket.h>
20152#include <netinet/in.h>
20153#include <netdb.h>
20154#define BUFSIZE (sizeof(struct hostent)+10)
20155int
20156main ()
20157{
20158struct hostent hent;struct hostent *rhent;
20159		char buffer[BUFSIZE];
20160		int bufsize=BUFSIZE;int h_errno;
20161		(void)gethostbyname_r("localhost", &hent, buffer, bufsize,
20162			&rhent, &h_errno);
20163  ;
20164  return 0;
20165}
20166_ACEOF
20167if ac_fn_c_try_compile "$LINENO"; then :
20168  ol_cv_func_gethostbyname_r_nargs6=yes
20169else
20170  ol_cv_func_gethostbyname_r_nargs6=no
20171fi
20172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20173
20174	if test $ol_cv_func_gethostbyname_r_nargs5 = yes &&
20175	   test $ol_cv_func_gethostbyname_r_nargs6 = no ; then
20176
20177		ol_cv_func_gethostbyname_r_nargs=5
20178
20179	elif test $ol_cv_func_gethostbyname_r_nargs5 = no &&
20180	     test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
20181
20182		ol_cv_func_gethostbyname_r_nargs=6
20183
20184	else
20185		ol_cv_func_gethostbyname_r_nargs=0
20186	fi
20187
20188fi
20189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5
20190$as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; }
20191  if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
20192
20193cat >>confdefs.h <<_ACEOF
20194#define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
20195_ACEOF
20196
20197  fi
20198
20199else
20200 	ol_cv_func_gethostbyname_r_nargs=0
20201fi
20202
20203if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
20204 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5
20205$as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; }
20206if test "${ol_cv_func_gethostbyaddr_r_nargs+set}" = set; then :
20207  $as_echo_n "(cached) " >&6
20208else
20209  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20210/* end confdefs.h.  */
20211#include <sys/types.h>
20212#include <sys/socket.h>
20213#include <netinet/in.h>
20214#include <netdb.h>
20215#define BUFSIZE (sizeof(struct hostent)+10)
20216int
20217main ()
20218{
20219struct hostent hent; char buffer[BUFSIZE];
20220	    struct in_addr add;
20221	    size_t alen=sizeof(struct in_addr);
20222	    int bufsize=BUFSIZE;int h_errno;
20223		(void)gethostbyaddr_r( (void *)&(add.s_addr),
20224			alen, AF_INET, &hent, buffer, bufsize, &h_errno);
20225  ;
20226  return 0;
20227}
20228_ACEOF
20229if ac_fn_c_try_compile "$LINENO"; then :
20230  ol_cv_func_gethostbyaddr_r_nargs7=yes
20231else
20232  ol_cv_func_gethostbyaddr_r_nargs7=no
20233fi
20234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20235
20236	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20237/* end confdefs.h.  */
20238#include <sys/types.h>
20239#include <sys/socket.h>
20240#include <netinet/in.h>
20241#include <netdb.h>
20242#define BUFSIZE (sizeof(struct hostent)+10)
20243int
20244main ()
20245{
20246struct hostent hent;
20247		struct hostent *rhent; char buffer[BUFSIZE];
20248		struct in_addr add;
20249		size_t alen=sizeof(struct in_addr);
20250		int bufsize=BUFSIZE;int h_errno;
20251		(void)gethostbyaddr_r( (void *)&(add.s_addr),
20252			alen, AF_INET, &hent, buffer, bufsize,
20253			&rhent, &h_errno);
20254  ;
20255  return 0;
20256}
20257_ACEOF
20258if ac_fn_c_try_compile "$LINENO"; then :
20259  ol_cv_func_gethostbyaddr_r_nargs8=yes
20260else
20261  ol_cv_func_gethostbyaddr_r_nargs8=no
20262fi
20263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20264
20265	if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes &&
20266	   test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
20267
20268		ol_cv_func_gethostbyaddr_r_nargs=7
20269
20270	elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no &&
20271	     test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
20272
20273		ol_cv_func_gethostbyaddr_r_nargs=8
20274
20275	else
20276		ol_cv_func_gethostbyaddr_r_nargs=0
20277	fi
20278
20279fi
20280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5
20281$as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; }
20282  if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
20283
20284cat >>confdefs.h <<_ACEOF
20285#define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
20286_ACEOF
20287
20288  fi
20289
20290else
20291 	ol_cv_func_gethostbyaddr_r_nargs=0
20292fi
20293
20294ol_link_bdb=no
20295
20296if test $ol_enable_bdb/$ol_enable_hdb != no/no; then
20297	ol_cv_berkeley_db=no
20298for ac_header in db.h
20299do :
20300  ac_fn_c_check_header_mongrel "$LINENO" "db.h" "ac_cv_header_db_h" "$ac_includes_default"
20301if test "x$ac_cv_header_db_h" = x""yes; then :
20302  cat >>confdefs.h <<_ACEOF
20303#define HAVE_DB_H 1
20304_ACEOF
20305
20306fi
20307
20308done
20309
20310if test $ac_cv_header_db_h = yes; then
20311	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB major version in db.h" >&5
20312$as_echo_n "checking for Berkeley DB major version in db.h... " >&6; }
20313if test "${ol_cv_bdb_major+set}" = set; then :
20314  $as_echo_n "(cached) " >&6
20315else
20316
20317	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20318/* end confdefs.h.  */
20319
20320#include <db.h>
20321#ifndef DB_VERSION_MAJOR
20322#	define DB_VERSION_MAJOR 1
20323#endif
20324__db_version DB_VERSION_MAJOR
20325
20326_ACEOF
20327	set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none
20328	ol_cv_bdb_major=${3}
20329
20330fi
20331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_major" >&5
20332$as_echo "$ol_cv_bdb_major" >&6; }
20333case $ol_cv_bdb_major in [1-9]*) : ;; *)
20334	as_fn_error "Unknown Berkeley DB major version in db.h" "$LINENO" 5 ;;
20335esac
20336
20337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB minor version in db.h" >&5
20338$as_echo_n "checking for Berkeley DB minor version in db.h... " >&6; }
20339if test "${ol_cv_bdb_minor+set}" = set; then :
20340  $as_echo_n "(cached) " >&6
20341else
20342
20343	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20344/* end confdefs.h.  */
20345
20346#include <db.h>
20347#ifndef DB_VERSION_MINOR
20348#	define DB_VERSION_MINOR 0
20349#endif
20350__db_version DB_VERSION_MINOR
20351
20352_ACEOF
20353	set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none
20354	ol_cv_bdb_minor=${3}
20355
20356fi
20357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_minor" >&5
20358$as_echo "$ol_cv_bdb_minor" >&6; }
20359case $ol_cv_bdb_minor in [0-9]*) : ;; *)
20360	as_fn_error "Unknown Berkeley DB minor version in db.h" "$LINENO" 5 ;;
20361esac
20362
20363	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if Berkeley DB version supported by BDB/HDB backends" >&5
20364$as_echo_n "checking if Berkeley DB version supported by BDB/HDB backends... " >&6; }
20365if test "${ol_cv_bdb_compat+set}" = set; then :
20366  $as_echo_n "(cached) " >&6
20367else
20368
20369	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20370/* end confdefs.h.  */
20371
20372#include <db.h>
20373
20374 /* this check could be improved */
20375#ifndef DB_VERSION_MAJOR
20376#	define DB_VERSION_MAJOR 1
20377#endif
20378#ifndef DB_VERSION_MINOR
20379#	define DB_VERSION_MINOR 0
20380#endif
20381#ifndef DB_VERSION_PATCH
20382#      define DB_VERSION_PATCH 0
20383#endif
20384
20385#define DB_VERSION_FULL        ((DB_VERSION_MAJOR<<16)|(DB_VERSION_MINOR<<8)|DB_VERSION_PATCH)
20386
20387/* require 4.4 or later, but less than 6.0.20 */
20388#if DB_VERSION_FULL >= 0x040400 && DB_VERSION_FULL < 0x060014
20389	__db_version_compat
20390#endif
20391#if DB_VERSION_FULL >= 0x060014
20392#error "BerkeleyDB 6.0.20+ license is incompatible with LDAP"
20393#endif
20394
20395_ACEOF
20396if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20397  $EGREP "__db_version_compat" >/dev/null 2>&1; then :
20398  ol_cv_bdb_compat=yes
20399else
20400  ol_cv_bdb_compat=no
20401fi
20402rm -f conftest*
20403
20404fi
20405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_compat" >&5
20406$as_echo "$ol_cv_bdb_compat" >&6; }
20407
20408
20409	if test $ol_cv_bdb_compat != yes ; then
20410		as_fn_error "BerkeleyDB version incompatible with BDB/HDB backends" "$LINENO" 5
20411	fi
20412
20413	ol_cv_lib_db=no
20414
20415if test $ol_cv_bdb_major = 5 ; then
20416	if test $ol_cv_lib_db = no ; then
20417	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)" >&5
20418$as_echo_n "checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)... " >&6; }
20419if test "${ol_cv_db_db_5_dot_m+set}" = set; then :
20420  $as_echo_n "(cached) " >&6
20421else
20422
20423	ol_DB_LIB=-ldb-5.$ol_cv_bdb_minor
20424	ol_LIBS=$LIBS
20425	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20426
20427	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20428/* end confdefs.h.  */
20429
20430#ifdef HAVE_DB_185_H
20431# include <db_185.h>
20432#else
20433# include <db.h>
20434#endif
20435
20436#ifndef DB_VERSION_MAJOR
20437# define DB_VERSION_MAJOR 1
20438#endif
20439
20440#ifndef NULL
20441#define NULL ((void*)0)
20442#endif
20443
20444int
20445main ()
20446{
20447
20448#if DB_VERSION_MAJOR > 2
20449	db_env_create( NULL, 0 );
20450#elif DB_VERSION_MAJOR > 1
20451	db_appexit( NULL );
20452#else
20453	(void) dbopen( NULL, 0, 0, 0, NULL);
20454#endif
20455
20456  ;
20457  return 0;
20458}
20459_ACEOF
20460if ac_fn_c_try_link "$LINENO"; then :
20461  ol_cv_db_db_5_dot_m=yes
20462else
20463  ol_cv_db_db_5_dot_m=no
20464fi
20465rm -f core conftest.err conftest.$ac_objext \
20466    conftest$ac_exeext conftest.$ac_ext
20467
20468	LIBS="$ol_LIBS"
20469
20470fi
20471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_dot_m" >&5
20472$as_echo "$ol_cv_db_db_5_dot_m" >&6; }
20473
20474	if test $ol_cv_db_db_5_dot_m = yes ; then
20475		ol_cv_lib_db=-ldb-5.$ol_cv_bdb_minor
20476	fi
20477fi
20478
20479	if test $ol_cv_lib_db = no ; then
20480	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)" >&5
20481$as_echo_n "checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)... " >&6; }
20482if test "${ol_cv_db_db5m+set}" = set; then :
20483  $as_echo_n "(cached) " >&6
20484else
20485
20486	ol_DB_LIB=-ldb5$ol_cv_bdb_minor
20487	ol_LIBS=$LIBS
20488	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20489
20490	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20491/* end confdefs.h.  */
20492
20493#ifdef HAVE_DB_185_H
20494# include <db_185.h>
20495#else
20496# include <db.h>
20497#endif
20498
20499#ifndef DB_VERSION_MAJOR
20500# define DB_VERSION_MAJOR 1
20501#endif
20502
20503#ifndef NULL
20504#define NULL ((void*)0)
20505#endif
20506
20507int
20508main ()
20509{
20510
20511#if DB_VERSION_MAJOR > 2
20512	db_env_create( NULL, 0 );
20513#elif DB_VERSION_MAJOR > 1
20514	db_appexit( NULL );
20515#else
20516	(void) dbopen( NULL, 0, 0, 0, NULL);
20517#endif
20518
20519  ;
20520  return 0;
20521}
20522_ACEOF
20523if ac_fn_c_try_link "$LINENO"; then :
20524  ol_cv_db_db5m=yes
20525else
20526  ol_cv_db_db5m=no
20527fi
20528rm -f core conftest.err conftest.$ac_objext \
20529    conftest$ac_exeext conftest.$ac_ext
20530
20531	LIBS="$ol_LIBS"
20532
20533fi
20534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5m" >&5
20535$as_echo "$ol_cv_db_db5m" >&6; }
20536
20537	if test $ol_cv_db_db5m = yes ; then
20538		ol_cv_lib_db=-ldb5$ol_cv_bdb_minor
20539	fi
20540fi
20541
20542	if test $ol_cv_lib_db = no ; then
20543	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)" >&5
20544$as_echo_n "checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)... " >&6; }
20545if test "${ol_cv_db_db_5m+set}" = set; then :
20546  $as_echo_n "(cached) " >&6
20547else
20548
20549	ol_DB_LIB=-ldb-5$ol_cv_bdb_minor
20550	ol_LIBS=$LIBS
20551	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20552
20553	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20554/* end confdefs.h.  */
20555
20556#ifdef HAVE_DB_185_H
20557# include <db_185.h>
20558#else
20559# include <db.h>
20560#endif
20561
20562#ifndef DB_VERSION_MAJOR
20563# define DB_VERSION_MAJOR 1
20564#endif
20565
20566#ifndef NULL
20567#define NULL ((void*)0)
20568#endif
20569
20570int
20571main ()
20572{
20573
20574#if DB_VERSION_MAJOR > 2
20575	db_env_create( NULL, 0 );
20576#elif DB_VERSION_MAJOR > 1
20577	db_appexit( NULL );
20578#else
20579	(void) dbopen( NULL, 0, 0, 0, NULL);
20580#endif
20581
20582  ;
20583  return 0;
20584}
20585_ACEOF
20586if ac_fn_c_try_link "$LINENO"; then :
20587  ol_cv_db_db_5m=yes
20588else
20589  ol_cv_db_db_5m=no
20590fi
20591rm -f core conftest.err conftest.$ac_objext \
20592    conftest$ac_exeext conftest.$ac_ext
20593
20594	LIBS="$ol_LIBS"
20595
20596fi
20597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5m" >&5
20598$as_echo "$ol_cv_db_db_5m" >&6; }
20599
20600	if test $ol_cv_db_db_5m = yes ; then
20601		ol_cv_lib_db=-ldb-5$ol_cv_bdb_minor
20602	fi
20603fi
20604
20605	if test $ol_cv_lib_db = no ; then
20606	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)" >&5
20607$as_echo_n "checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)... " >&6; }
20608if test "${ol_cv_db_db_5_m+set}" = set; then :
20609  $as_echo_n "(cached) " >&6
20610else
20611
20612	ol_DB_LIB=-ldb-5-$ol_cv_bdb_minor
20613	ol_LIBS=$LIBS
20614	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20615
20616	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20617/* end confdefs.h.  */
20618
20619#ifdef HAVE_DB_185_H
20620# include <db_185.h>
20621#else
20622# include <db.h>
20623#endif
20624
20625#ifndef DB_VERSION_MAJOR
20626# define DB_VERSION_MAJOR 1
20627#endif
20628
20629#ifndef NULL
20630#define NULL ((void*)0)
20631#endif
20632
20633int
20634main ()
20635{
20636
20637#if DB_VERSION_MAJOR > 2
20638	db_env_create( NULL, 0 );
20639#elif DB_VERSION_MAJOR > 1
20640	db_appexit( NULL );
20641#else
20642	(void) dbopen( NULL, 0, 0, 0, NULL);
20643#endif
20644
20645  ;
20646  return 0;
20647}
20648_ACEOF
20649if ac_fn_c_try_link "$LINENO"; then :
20650  ol_cv_db_db_5_m=yes
20651else
20652  ol_cv_db_db_5_m=no
20653fi
20654rm -f core conftest.err conftest.$ac_objext \
20655    conftest$ac_exeext conftest.$ac_ext
20656
20657	LIBS="$ol_LIBS"
20658
20659fi
20660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_m" >&5
20661$as_echo "$ol_cv_db_db_5_m" >&6; }
20662
20663	if test $ol_cv_db_db_5_m = yes ; then
20664		ol_cv_lib_db=-ldb-5-$ol_cv_bdb_minor
20665	fi
20666fi
20667
20668	if test $ol_cv_lib_db = no ; then
20669	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5)" >&5
20670$as_echo_n "checking for Berkeley DB link (-ldb-5)... " >&6; }
20671if test "${ol_cv_db_db_5+set}" = set; then :
20672  $as_echo_n "(cached) " >&6
20673else
20674
20675	ol_DB_LIB=-ldb-5
20676	ol_LIBS=$LIBS
20677	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20678
20679	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20680/* end confdefs.h.  */
20681
20682#ifdef HAVE_DB_185_H
20683# include <db_185.h>
20684#else
20685# include <db.h>
20686#endif
20687
20688#ifndef DB_VERSION_MAJOR
20689# define DB_VERSION_MAJOR 1
20690#endif
20691
20692#ifndef NULL
20693#define NULL ((void*)0)
20694#endif
20695
20696int
20697main ()
20698{
20699
20700#if DB_VERSION_MAJOR > 2
20701	db_env_create( NULL, 0 );
20702#elif DB_VERSION_MAJOR > 1
20703	db_appexit( NULL );
20704#else
20705	(void) dbopen( NULL, 0, 0, 0, NULL);
20706#endif
20707
20708  ;
20709  return 0;
20710}
20711_ACEOF
20712if ac_fn_c_try_link "$LINENO"; then :
20713  ol_cv_db_db_5=yes
20714else
20715  ol_cv_db_db_5=no
20716fi
20717rm -f core conftest.err conftest.$ac_objext \
20718    conftest$ac_exeext conftest.$ac_ext
20719
20720	LIBS="$ol_LIBS"
20721
20722fi
20723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5" >&5
20724$as_echo "$ol_cv_db_db_5" >&6; }
20725
20726	if test $ol_cv_db_db_5 = yes ; then
20727		ol_cv_lib_db=-ldb-5
20728	fi
20729fi
20730
20731	if test $ol_cv_lib_db = no ; then
20732	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5)" >&5
20733$as_echo_n "checking for Berkeley DB link (-ldb5)... " >&6; }
20734if test "${ol_cv_db_db5+set}" = set; then :
20735  $as_echo_n "(cached) " >&6
20736else
20737
20738	ol_DB_LIB=-ldb5
20739	ol_LIBS=$LIBS
20740	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20741
20742	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20743/* end confdefs.h.  */
20744
20745#ifdef HAVE_DB_185_H
20746# include <db_185.h>
20747#else
20748# include <db.h>
20749#endif
20750
20751#ifndef DB_VERSION_MAJOR
20752# define DB_VERSION_MAJOR 1
20753#endif
20754
20755#ifndef NULL
20756#define NULL ((void*)0)
20757#endif
20758
20759int
20760main ()
20761{
20762
20763#if DB_VERSION_MAJOR > 2
20764	db_env_create( NULL, 0 );
20765#elif DB_VERSION_MAJOR > 1
20766	db_appexit( NULL );
20767#else
20768	(void) dbopen( NULL, 0, 0, 0, NULL);
20769#endif
20770
20771  ;
20772  return 0;
20773}
20774_ACEOF
20775if ac_fn_c_try_link "$LINENO"; then :
20776  ol_cv_db_db5=yes
20777else
20778  ol_cv_db_db5=no
20779fi
20780rm -f core conftest.err conftest.$ac_objext \
20781    conftest$ac_exeext conftest.$ac_ext
20782
20783	LIBS="$ol_LIBS"
20784
20785fi
20786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5" >&5
20787$as_echo "$ol_cv_db_db5" >&6; }
20788
20789	if test $ol_cv_db_db5 = yes ; then
20790		ol_cv_lib_db=-ldb5
20791	fi
20792fi
20793
20794elif test $ol_cv_bdb_major = 4 ; then
20795	if test $ol_cv_lib_db = no ; then
20796	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)" >&5
20797$as_echo_n "checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)... " >&6; }
20798if test "${ol_cv_db_db_4_dot_m+set}" = set; then :
20799  $as_echo_n "(cached) " >&6
20800else
20801
20802	ol_DB_LIB=-ldb-4.$ol_cv_bdb_minor
20803	ol_LIBS=$LIBS
20804	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20805
20806	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20807/* end confdefs.h.  */
20808
20809#ifdef HAVE_DB_185_H
20810# include <db_185.h>
20811#else
20812# include <db.h>
20813#endif
20814
20815#ifndef DB_VERSION_MAJOR
20816# define DB_VERSION_MAJOR 1
20817#endif
20818
20819#ifndef NULL
20820#define NULL ((void*)0)
20821#endif
20822
20823int
20824main ()
20825{
20826
20827#if DB_VERSION_MAJOR > 2
20828	db_env_create( NULL, 0 );
20829#elif DB_VERSION_MAJOR > 1
20830	db_appexit( NULL );
20831#else
20832	(void) dbopen( NULL, 0, 0, 0, NULL);
20833#endif
20834
20835  ;
20836  return 0;
20837}
20838_ACEOF
20839if ac_fn_c_try_link "$LINENO"; then :
20840  ol_cv_db_db_4_dot_m=yes
20841else
20842  ol_cv_db_db_4_dot_m=no
20843fi
20844rm -f core conftest.err conftest.$ac_objext \
20845    conftest$ac_exeext conftest.$ac_ext
20846
20847	LIBS="$ol_LIBS"
20848
20849fi
20850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_dot_m" >&5
20851$as_echo "$ol_cv_db_db_4_dot_m" >&6; }
20852
20853	if test $ol_cv_db_db_4_dot_m = yes ; then
20854		ol_cv_lib_db=-ldb-4.$ol_cv_bdb_minor
20855	fi
20856fi
20857
20858	if test $ol_cv_lib_db = no ; then
20859	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)" >&5
20860$as_echo_n "checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)... " >&6; }
20861if test "${ol_cv_db_db4m+set}" = set; then :
20862  $as_echo_n "(cached) " >&6
20863else
20864
20865	ol_DB_LIB=-ldb4$ol_cv_bdb_minor
20866	ol_LIBS=$LIBS
20867	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20868
20869	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20870/* end confdefs.h.  */
20871
20872#ifdef HAVE_DB_185_H
20873# include <db_185.h>
20874#else
20875# include <db.h>
20876#endif
20877
20878#ifndef DB_VERSION_MAJOR
20879# define DB_VERSION_MAJOR 1
20880#endif
20881
20882#ifndef NULL
20883#define NULL ((void*)0)
20884#endif
20885
20886int
20887main ()
20888{
20889
20890#if DB_VERSION_MAJOR > 2
20891	db_env_create( NULL, 0 );
20892#elif DB_VERSION_MAJOR > 1
20893	db_appexit( NULL );
20894#else
20895	(void) dbopen( NULL, 0, 0, 0, NULL);
20896#endif
20897
20898  ;
20899  return 0;
20900}
20901_ACEOF
20902if ac_fn_c_try_link "$LINENO"; then :
20903  ol_cv_db_db4m=yes
20904else
20905  ol_cv_db_db4m=no
20906fi
20907rm -f core conftest.err conftest.$ac_objext \
20908    conftest$ac_exeext conftest.$ac_ext
20909
20910	LIBS="$ol_LIBS"
20911
20912fi
20913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4m" >&5
20914$as_echo "$ol_cv_db_db4m" >&6; }
20915
20916	if test $ol_cv_db_db4m = yes ; then
20917		ol_cv_lib_db=-ldb4$ol_cv_bdb_minor
20918	fi
20919fi
20920
20921	if test $ol_cv_lib_db = no ; then
20922	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)" >&5
20923$as_echo_n "checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)... " >&6; }
20924if test "${ol_cv_db_db_4m+set}" = set; then :
20925  $as_echo_n "(cached) " >&6
20926else
20927
20928	ol_DB_LIB=-ldb-4$ol_cv_bdb_minor
20929	ol_LIBS=$LIBS
20930	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20931
20932	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20933/* end confdefs.h.  */
20934
20935#ifdef HAVE_DB_185_H
20936# include <db_185.h>
20937#else
20938# include <db.h>
20939#endif
20940
20941#ifndef DB_VERSION_MAJOR
20942# define DB_VERSION_MAJOR 1
20943#endif
20944
20945#ifndef NULL
20946#define NULL ((void*)0)
20947#endif
20948
20949int
20950main ()
20951{
20952
20953#if DB_VERSION_MAJOR > 2
20954	db_env_create( NULL, 0 );
20955#elif DB_VERSION_MAJOR > 1
20956	db_appexit( NULL );
20957#else
20958	(void) dbopen( NULL, 0, 0, 0, NULL);
20959#endif
20960
20961  ;
20962  return 0;
20963}
20964_ACEOF
20965if ac_fn_c_try_link "$LINENO"; then :
20966  ol_cv_db_db_4m=yes
20967else
20968  ol_cv_db_db_4m=no
20969fi
20970rm -f core conftest.err conftest.$ac_objext \
20971    conftest$ac_exeext conftest.$ac_ext
20972
20973	LIBS="$ol_LIBS"
20974
20975fi
20976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4m" >&5
20977$as_echo "$ol_cv_db_db_4m" >&6; }
20978
20979	if test $ol_cv_db_db_4m = yes ; then
20980		ol_cv_lib_db=-ldb-4$ol_cv_bdb_minor
20981	fi
20982fi
20983
20984	if test $ol_cv_lib_db = no ; then
20985	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)" >&5
20986$as_echo_n "checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)... " >&6; }
20987if test "${ol_cv_db_db_4_m+set}" = set; then :
20988  $as_echo_n "(cached) " >&6
20989else
20990
20991	ol_DB_LIB=-ldb-4-$ol_cv_bdb_minor
20992	ol_LIBS=$LIBS
20993	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20994
20995	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20996/* end confdefs.h.  */
20997
20998#ifdef HAVE_DB_185_H
20999# include <db_185.h>
21000#else
21001# include <db.h>
21002#endif
21003
21004#ifndef DB_VERSION_MAJOR
21005# define DB_VERSION_MAJOR 1
21006#endif
21007
21008#ifndef NULL
21009#define NULL ((void*)0)
21010#endif
21011
21012int
21013main ()
21014{
21015
21016#if DB_VERSION_MAJOR > 2
21017	db_env_create( NULL, 0 );
21018#elif DB_VERSION_MAJOR > 1
21019	db_appexit( NULL );
21020#else
21021	(void) dbopen( NULL, 0, 0, 0, NULL);
21022#endif
21023
21024  ;
21025  return 0;
21026}
21027_ACEOF
21028if ac_fn_c_try_link "$LINENO"; then :
21029  ol_cv_db_db_4_m=yes
21030else
21031  ol_cv_db_db_4_m=no
21032fi
21033rm -f core conftest.err conftest.$ac_objext \
21034    conftest$ac_exeext conftest.$ac_ext
21035
21036	LIBS="$ol_LIBS"
21037
21038fi
21039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_m" >&5
21040$as_echo "$ol_cv_db_db_4_m" >&6; }
21041
21042	if test $ol_cv_db_db_4_m = yes ; then
21043		ol_cv_lib_db=-ldb-4-$ol_cv_bdb_minor
21044	fi
21045fi
21046
21047	if test $ol_cv_lib_db = no ; then
21048	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4)" >&5
21049$as_echo_n "checking for Berkeley DB link (-ldb-4)... " >&6; }
21050if test "${ol_cv_db_db_4+set}" = set; then :
21051  $as_echo_n "(cached) " >&6
21052else
21053
21054	ol_DB_LIB=-ldb-4
21055	ol_LIBS=$LIBS
21056	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21057
21058	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21059/* end confdefs.h.  */
21060
21061#ifdef HAVE_DB_185_H
21062# include <db_185.h>
21063#else
21064# include <db.h>
21065#endif
21066
21067#ifndef DB_VERSION_MAJOR
21068# define DB_VERSION_MAJOR 1
21069#endif
21070
21071#ifndef NULL
21072#define NULL ((void*)0)
21073#endif
21074
21075int
21076main ()
21077{
21078
21079#if DB_VERSION_MAJOR > 2
21080	db_env_create( NULL, 0 );
21081#elif DB_VERSION_MAJOR > 1
21082	db_appexit( NULL );
21083#else
21084	(void) dbopen( NULL, 0, 0, 0, NULL);
21085#endif
21086
21087  ;
21088  return 0;
21089}
21090_ACEOF
21091if ac_fn_c_try_link "$LINENO"; then :
21092  ol_cv_db_db_4=yes
21093else
21094  ol_cv_db_db_4=no
21095fi
21096rm -f core conftest.err conftest.$ac_objext \
21097    conftest$ac_exeext conftest.$ac_ext
21098
21099	LIBS="$ol_LIBS"
21100
21101fi
21102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4" >&5
21103$as_echo "$ol_cv_db_db_4" >&6; }
21104
21105	if test $ol_cv_db_db_4 = yes ; then
21106		ol_cv_lib_db=-ldb-4
21107	fi
21108fi
21109
21110	if test $ol_cv_lib_db = no ; then
21111	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4)" >&5
21112$as_echo_n "checking for Berkeley DB link (-ldb4)... " >&6; }
21113if test "${ol_cv_db_db4+set}" = set; then :
21114  $as_echo_n "(cached) " >&6
21115else
21116
21117	ol_DB_LIB=-ldb4
21118	ol_LIBS=$LIBS
21119	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21120
21121	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21122/* end confdefs.h.  */
21123
21124#ifdef HAVE_DB_185_H
21125# include <db_185.h>
21126#else
21127# include <db.h>
21128#endif
21129
21130#ifndef DB_VERSION_MAJOR
21131# define DB_VERSION_MAJOR 1
21132#endif
21133
21134#ifndef NULL
21135#define NULL ((void*)0)
21136#endif
21137
21138int
21139main ()
21140{
21141
21142#if DB_VERSION_MAJOR > 2
21143	db_env_create( NULL, 0 );
21144#elif DB_VERSION_MAJOR > 1
21145	db_appexit( NULL );
21146#else
21147	(void) dbopen( NULL, 0, 0, 0, NULL);
21148#endif
21149
21150  ;
21151  return 0;
21152}
21153_ACEOF
21154if ac_fn_c_try_link "$LINENO"; then :
21155  ol_cv_db_db4=yes
21156else
21157  ol_cv_db_db4=no
21158fi
21159rm -f core conftest.err conftest.$ac_objext \
21160    conftest$ac_exeext conftest.$ac_ext
21161
21162	LIBS="$ol_LIBS"
21163
21164fi
21165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4" >&5
21166$as_echo "$ol_cv_db_db4" >&6; }
21167
21168	if test $ol_cv_db_db4 = yes ; then
21169		ol_cv_lib_db=-ldb4
21170	fi
21171fi
21172
21173fi
21174if test $ol_cv_lib_db = no ; then
21175	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb)" >&5
21176$as_echo_n "checking for Berkeley DB link (-ldb)... " >&6; }
21177if test "${ol_cv_db_db+set}" = set; then :
21178  $as_echo_n "(cached) " >&6
21179else
21180
21181	ol_DB_LIB=-ldb
21182	ol_LIBS=$LIBS
21183	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21184
21185	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21186/* end confdefs.h.  */
21187
21188#ifdef HAVE_DB_185_H
21189# include <db_185.h>
21190#else
21191# include <db.h>
21192#endif
21193
21194#ifndef DB_VERSION_MAJOR
21195# define DB_VERSION_MAJOR 1
21196#endif
21197
21198#ifndef NULL
21199#define NULL ((void*)0)
21200#endif
21201
21202int
21203main ()
21204{
21205
21206#if DB_VERSION_MAJOR > 2
21207	db_env_create( NULL, 0 );
21208#elif DB_VERSION_MAJOR > 1
21209	db_appexit( NULL );
21210#else
21211	(void) dbopen( NULL, 0, 0, 0, NULL);
21212#endif
21213
21214  ;
21215  return 0;
21216}
21217_ACEOF
21218if ac_fn_c_try_link "$LINENO"; then :
21219  ol_cv_db_db=yes
21220else
21221  ol_cv_db_db=no
21222fi
21223rm -f core conftest.err conftest.$ac_objext \
21224    conftest$ac_exeext conftest.$ac_ext
21225
21226	LIBS="$ol_LIBS"
21227
21228fi
21229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db" >&5
21230$as_echo "$ol_cv_db_db" >&6; }
21231
21232	if test $ol_cv_db_db = yes ; then
21233		ol_cv_lib_db=-ldb
21234	fi
21235fi
21236
21237if test $ol_cv_lib_db = no ; then
21238	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (default)" >&5
21239$as_echo_n "checking for Berkeley DB link (default)... " >&6; }
21240if test "${ol_cv_db_none+set}" = set; then :
21241  $as_echo_n "(cached) " >&6
21242else
21243
21244	ol_DB_LIB=
21245	ol_LIBS=$LIBS
21246	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21247
21248	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21249/* end confdefs.h.  */
21250
21251#ifdef HAVE_DB_185_H
21252# include <db_185.h>
21253#else
21254# include <db.h>
21255#endif
21256
21257#ifndef DB_VERSION_MAJOR
21258# define DB_VERSION_MAJOR 1
21259#endif
21260
21261#ifndef NULL
21262#define NULL ((void*)0)
21263#endif
21264
21265int
21266main ()
21267{
21268
21269#if DB_VERSION_MAJOR > 2
21270	db_env_create( NULL, 0 );
21271#elif DB_VERSION_MAJOR > 1
21272	db_appexit( NULL );
21273#else
21274	(void) dbopen( NULL, 0, 0, 0, NULL);
21275#endif
21276
21277  ;
21278  return 0;
21279}
21280_ACEOF
21281if ac_fn_c_try_link "$LINENO"; then :
21282  ol_cv_db_none=yes
21283else
21284  ol_cv_db_none=no
21285fi
21286rm -f core conftest.err conftest.$ac_objext \
21287    conftest$ac_exeext conftest.$ac_ext
21288
21289	LIBS="$ol_LIBS"
21290
21291fi
21292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_none" >&5
21293$as_echo "$ol_cv_db_none" >&6; }
21294
21295	if test $ol_cv_db_none = yes ; then
21296		ol_cv_lib_db=yes
21297	fi
21298fi
21299
21300
21301	if test "$ol_cv_lib_db" != no ; then
21302		ol_cv_berkeley_db=yes
21303		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB library and header version match" >&5
21304$as_echo_n "checking for Berkeley DB library and header version match... " >&6; }
21305if test "${ol_cv_berkeley_db_version+set}" = set; then :
21306  $as_echo_n "(cached) " >&6
21307else
21308
21309	ol_LIBS="$LIBS"
21310	LIBS="$LTHREAD_LIBS $LIBS"
21311	if test $ol_cv_lib_db != yes ; then
21312		LIBS="$ol_cv_lib_db $LIBS"
21313	fi
21314
21315	if test "$cross_compiling" = yes; then :
21316  ol_cv_berkeley_db_version=cross
21317else
21318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21319/* end confdefs.h.  */
21320
21321#ifdef HAVE_DB_185_H
21322	choke me;
21323#else
21324#include <db.h>
21325#endif
21326#ifndef DB_VERSION_MAJOR
21327# define DB_VERSION_MAJOR 1
21328#endif
21329#ifndef NULL
21330#define NULL ((void *)0)
21331#endif
21332main()
21333{
21334#if DB_VERSION_MAJOR > 1
21335	char *version;
21336	int major, minor, patch;
21337
21338	version = db_version( &major, &minor, &patch );
21339
21340	if( major != DB_VERSION_MAJOR ||
21341		minor != DB_VERSION_MINOR ||
21342		patch != DB_VERSION_PATCH )
21343	{
21344		printf("Berkeley DB version mismatch\n"
21345			"\theader: %s\n\tlibrary: %s\n",
21346			DB_VERSION_STRING, version);
21347		return 1;
21348	}
21349#endif
21350
21351	return 0;
21352}
21353_ACEOF
21354if ac_fn_c_try_run "$LINENO"; then :
21355  ol_cv_berkeley_db_version=yes
21356else
21357  ol_cv_berkeley_db_version=no
21358fi
21359rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21360  conftest.$ac_objext conftest.beam conftest.$ac_ext
21361fi
21362
21363
21364	LIBS="$ol_LIBS"
21365
21366fi
21367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_version" >&5
21368$as_echo "$ol_cv_berkeley_db_version" >&6; }
21369
21370	if test $ol_cv_berkeley_db_version = no ; then
21371		as_fn_error "Berkeley DB version mismatch" "$LINENO" 5
21372	fi
21373
21374		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB thread support" >&5
21375$as_echo_n "checking for Berkeley DB thread support... " >&6; }
21376if test "${ol_cv_berkeley_db_thread+set}" = set; then :
21377  $as_echo_n "(cached) " >&6
21378else
21379
21380	ol_LIBS="$LIBS"
21381	LIBS="$LTHREAD_LIBS $LIBS"
21382	if test $ol_cv_lib_db != yes ; then
21383		LIBS="$ol_cv_lib_db $LIBS"
21384	fi
21385
21386	if test "$cross_compiling" = yes; then :
21387  ol_cv_berkeley_db_thread=cross
21388else
21389  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21390/* end confdefs.h.  */
21391
21392#ifdef HAVE_DB_185_H
21393	choke me;
21394#else
21395#include <db.h>
21396#endif
21397#ifndef NULL
21398#define NULL ((void *)0)
21399#endif
21400main()
21401{
21402	int rc;
21403	u_int32_t flags = DB_CREATE |
21404#ifdef DB_PRIVATE
21405		DB_PRIVATE |
21406#endif
21407		DB_THREAD;
21408
21409#if DB_VERSION_MAJOR > 2
21410	DB_ENV *env = NULL;
21411
21412	rc = db_env_create( &env, 0 );
21413
21414	flags |= DB_INIT_MPOOL;
21415#ifdef DB_MPOOL_PRIVATE
21416	flags |= DB_MPOOL_PRIVATE;
21417#endif
21418
21419	if( rc ) {
21420		printf("BerkeleyDB: %s\n", db_strerror(rc) );
21421		return rc;
21422	}
21423
21424#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
21425	rc = (env->open)( env, NULL, flags, 0 );
21426#else
21427	rc = (env->open)( env, NULL, NULL, flags, 0 );
21428#endif
21429
21430	if ( rc == 0 ) {
21431		rc = env->close( env, 0 );
21432	}
21433
21434	if( rc ) {
21435		printf("BerkeleyDB: %s\n", db_strerror(rc) );
21436		return rc;
21437	}
21438
21439#else
21440	DB_ENV env;
21441	memset( &env, '\0', sizeof(env) );
21442
21443	rc = db_appinit( NULL, NULL, &env, flags );
21444
21445	if( rc == 0 ) {
21446		db_appexit( &env );
21447	}
21448
21449	unlink("__db_mpool.share");
21450	unlink("__db_lock.share");
21451#endif
21452
21453	return rc;
21454}
21455_ACEOF
21456if ac_fn_c_try_run "$LINENO"; then :
21457  ol_cv_berkeley_db_thread=yes
21458else
21459  ol_cv_berkeley_db_thread=no
21460fi
21461rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21462  conftest.$ac_objext conftest.beam conftest.$ac_ext
21463fi
21464
21465
21466	LIBS="$ol_LIBS"
21467
21468fi
21469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_thread" >&5
21470$as_echo "$ol_cv_berkeley_db_thread" >&6; }
21471
21472	if test $ol_cv_berkeley_db_thread != no ; then
21473
21474$as_echo "#define HAVE_BERKELEY_DB_THREAD 1" >>confdefs.h
21475
21476	fi
21477
21478	fi
21479fi
21480
21481
21482	if test $ol_cv_berkeley_db = no ; then
21483		as_fn_error "BDB/HDB: BerkeleyDB not available" "$LINENO" 5
21484	fi
21485
21486
21487$as_echo "#define HAVE_BERKELEY_DB 1" >>confdefs.h
21488
21489
21490			if test $ol_cv_lib_db != yes ; then
21491		BDB_LIBS="$BDB_LIBS $ol_cv_lib_db"
21492	fi
21493
21494	SLAPD_LIBS="$SLAPD_LIBS \$(BDB_LIBS)"
21495
21496	ol_link_bdb=yes
21497fi
21498
21499
21500if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then
21501	BUILD_LIBS_DYNAMIC=shared
21502
21503$as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h
21504
21505	LTSTATIC=""
21506else
21507	BUILD_LIBS_DYNAMIC=static
21508	LTSTATIC="-static"
21509fi
21510
21511if test $ol_enable_wrappers != no ; then
21512	for ac_header in tcpd.h
21513do :
21514  ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default"
21515if test "x$ac_cv_header_tcpd_h" = x""yes; then :
21516  cat >>confdefs.h <<_ACEOF
21517#define HAVE_TCPD_H 1
21518_ACEOF
21519
21520		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5
21521$as_echo_n "checking for TCP wrappers library... " >&6; }
21522		save_LIBS="$LIBS"
21523		LIBS="$LIBS -lwrap"
21524		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21525/* end confdefs.h.  */
21526
21527#include <tcpd.h>
21528int allow_severity = 0;
21529int deny_severity  = 0;
21530
21531struct request_info *req;
21532
21533int
21534main ()
21535{
21536
21537hosts_access(req)
21538
21539  ;
21540  return 0;
21541}
21542_ACEOF
21543if ac_fn_c_try_link "$LINENO"; then :
21544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap" >&5
21545$as_echo "-lwrap" >&6; }
21546		have_wrappers=yes
21547		LIBS="$save_LIBS"
21548else
21549
21550				LIBS="$LIBS -lnsl"
21551		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21552/* end confdefs.h.  */
21553
21554#include <tcpd.h>
21555int allow_severity = 0;
21556int deny_severity  = 0;
21557
21558struct request_info *req;
21559
21560int
21561main ()
21562{
21563
21564hosts_access(req)
21565
21566  ;
21567  return 0;
21568}
21569_ACEOF
21570if ac_fn_c_try_link "$LINENO"; then :
21571  { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5
21572$as_echo "-lwrap -lnsl" >&6; }
21573		have_wrappers=yes
21574		LIBS="$save_LIBS -lnsl"
21575else
21576
21577		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21578$as_echo "no" >&6; }
21579		have_wrappers=no
21580		LIBS=$save_LIBS
21581fi
21582rm -f core conftest.err conftest.$ac_objext \
21583    conftest$ac_exeext conftest.$ac_ext
21584fi
21585rm -f core conftest.err conftest.$ac_objext \
21586    conftest$ac_exeext conftest.$ac_ext
21587else
21588  have_wrappers=no
21589fi
21590
21591done
21592
21593
21594	if test $have_wrappers = yes ; then
21595
21596$as_echo "#define HAVE_TCPD 1" >>confdefs.h
21597
21598		WRAP_LIBS="-lwrap"
21599	elif test $ol_enable_wrappers = yes ; then
21600		as_fn_error "could not find TCP wrappers, select apppropriate options or disable" "$LINENO" 5
21601	else
21602		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5
21603$as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;}
21604		WRAP_LIBS=""
21605	fi
21606fi
21607
21608if test $ol_enable_syslog != no ; then
21609	ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog"
21610if test "x$ac_cv_func_openlog" = x""yes; then :
21611
21612fi
21613
21614	if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then
21615		{ as_fn_set_status select appropriate options or disable
21616as_fn_error "could not find syslog" "$LINENO" 5; }
21617	fi
21618	ol_enable_syslog=$ac_cv_func_openlog
21619fi
21620
21621ol_link_sql=no
21622if test $ol_enable_sql != no ; then
21623	for ac_header in sql.h sqlext.h
21624do :
21625  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21626ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21627eval as_val=\$$as_ac_Header
21628   if test "x$as_val" = x""yes; then :
21629  cat >>confdefs.h <<_ACEOF
21630#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21631_ACEOF
21632
21633else
21634
21635		as_fn_error "could not locate SQL headers" "$LINENO" 5
21636
21637fi
21638
21639done
21640
21641
21642	sql_LIBS="$LIBS"
21643	LIBS="$LTHREAD_LIBS $LIBS"
21644
21645	if test $ol_with_odbc = auto ; then
21646		ol_with_odbc="iodbc unixodbc odbc32"
21647	fi
21648
21649	for odbc in $ol_with_odbc ; do
21650		if test $ol_link_sql = no ; then
21651			case $odbc in
21652			iodbc)
21653				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5
21654$as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; }
21655if test "${ac_cv_lib_iodbc_SQLDriverConnect+set}" = set; then :
21656  $as_echo_n "(cached) " >&6
21657else
21658  ac_check_lib_save_LIBS=$LIBS
21659LIBS="-liodbc  $LIBS"
21660cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21661/* end confdefs.h.  */
21662
21663/* Override any GCC internal prototype to avoid an error.
21664   Use char because int might match the return type of a GCC
21665   builtin and then its argument prototype would still apply.  */
21666#ifdef __cplusplus
21667extern "C"
21668#endif
21669char SQLDriverConnect ();
21670int
21671main ()
21672{
21673return SQLDriverConnect ();
21674  ;
21675  return 0;
21676}
21677_ACEOF
21678if ac_fn_c_try_link "$LINENO"; then :
21679  ac_cv_lib_iodbc_SQLDriverConnect=yes
21680else
21681  ac_cv_lib_iodbc_SQLDriverConnect=no
21682fi
21683rm -f core conftest.err conftest.$ac_objext \
21684    conftest$ac_exeext conftest.$ac_ext
21685LIBS=$ac_check_lib_save_LIBS
21686fi
21687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5
21688$as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; }
21689if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = x""yes; then :
21690  have_iodbc=yes
21691else
21692  have_iodbc=no
21693fi
21694
21695				if test $have_iodbc = yes ; then
21696					ol_link_sql="-liodbc"
21697				fi
21698				;;
21699
21700			unixodbc)
21701				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5
21702$as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; }
21703if test "${ac_cv_lib_odbc_SQLDriverConnect+set}" = set; then :
21704  $as_echo_n "(cached) " >&6
21705else
21706  ac_check_lib_save_LIBS=$LIBS
21707LIBS="-lodbc  $LIBS"
21708cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21709/* end confdefs.h.  */
21710
21711/* Override any GCC internal prototype to avoid an error.
21712   Use char because int might match the return type of a GCC
21713   builtin and then its argument prototype would still apply.  */
21714#ifdef __cplusplus
21715extern "C"
21716#endif
21717char SQLDriverConnect ();
21718int
21719main ()
21720{
21721return SQLDriverConnect ();
21722  ;
21723  return 0;
21724}
21725_ACEOF
21726if ac_fn_c_try_link "$LINENO"; then :
21727  ac_cv_lib_odbc_SQLDriverConnect=yes
21728else
21729  ac_cv_lib_odbc_SQLDriverConnect=no
21730fi
21731rm -f core conftest.err conftest.$ac_objext \
21732    conftest$ac_exeext conftest.$ac_ext
21733LIBS=$ac_check_lib_save_LIBS
21734fi
21735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5
21736$as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; }
21737if test "x$ac_cv_lib_odbc_SQLDriverConnect" = x""yes; then :
21738  have_odbc=yes
21739else
21740  have_odbc=no
21741fi
21742
21743				if test $have_odbc = yes ; then
21744					ol_link_sql="-lodbc"
21745				fi
21746				;;
21747
21748			odbc32)
21749				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5
21750$as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; }
21751if test "${ac_cv_lib_odbc32_SQLDriverConnect+set}" = set; then :
21752  $as_echo_n "(cached) " >&6
21753else
21754  ac_check_lib_save_LIBS=$LIBS
21755LIBS="-lodbc32  $LIBS"
21756cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21757/* end confdefs.h.  */
21758
21759/* Override any GCC internal prototype to avoid an error.
21760   Use char because int might match the return type of a GCC
21761   builtin and then its argument prototype would still apply.  */
21762#ifdef __cplusplus
21763extern "C"
21764#endif
21765char SQLDriverConnect ();
21766int
21767main ()
21768{
21769return SQLDriverConnect ();
21770  ;
21771  return 0;
21772}
21773_ACEOF
21774if ac_fn_c_try_link "$LINENO"; then :
21775  ac_cv_lib_odbc32_SQLDriverConnect=yes
21776else
21777  ac_cv_lib_odbc32_SQLDriverConnect=no
21778fi
21779rm -f core conftest.err conftest.$ac_objext \
21780    conftest$ac_exeext conftest.$ac_ext
21781LIBS=$ac_check_lib_save_LIBS
21782fi
21783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5
21784$as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; }
21785if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = x""yes; then :
21786  have_odbc32=yes
21787else
21788  have_odbc32=no
21789fi
21790
21791
21792								if test $have_odbc32 = no ; then
21793					{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5
21794$as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; }
21795					save_LIBS="$LIBS"
21796					LIBS="$LIBS -lodbc32"
21797					cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21798/* end confdefs.h.  */
21799#include <windows.h>
21800					#include <sqlext.h>
21801
21802int
21803main ()
21804{
21805
21806						SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0);
21807
21808  ;
21809  return 0;
21810}
21811_ACEOF
21812if ac_fn_c_try_link "$LINENO"; then :
21813  have_odbc32=yes
21814else
21815  have_odbc32=no
21816fi
21817rm -f core conftest.err conftest.$ac_objext \
21818    conftest$ac_exeext conftest.$ac_ext
21819					LIBS="$save_LIBS"
21820					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5
21821$as_echo "$have_odbc32" >&6; }
21822				fi
21823
21824				if test $have_odbc32 = yes ; then
21825					ol_link_sql="-lodbc32"
21826				fi
21827				;;
21828
21829			*)
21830				as_fn_error "unknown ODBC library" "$LINENO" 5
21831				;;
21832			esac
21833		fi
21834	done
21835
21836	LIBS="$sql_LIBS"
21837
21838	if test $ol_link_sql != no ; then
21839		SLAPD_SQL_LIBS="$ol_link_sql"
21840
21841	elif test $ol_enable_sql != auto ; then
21842		as_fn_error "could not locate suitable ODBC library" "$LINENO" 5
21843	fi
21844fi
21845
21846ol_link_ndb=no
21847if test $ol_enable_ndb != no ; then
21848	# Extract the first word of "mysql_config", so it can be a program name with args.
21849set dummy mysql_config; ac_word=$2
21850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21851$as_echo_n "checking for $ac_word... " >&6; }
21852if test "${ac_cv_prog_MYSQL+set}" = set; then :
21853  $as_echo_n "(cached) " >&6
21854else
21855  if test -n "$MYSQL"; then
21856  ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test.
21857else
21858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21859for as_dir in $PATH
21860do
21861  IFS=$as_save_IFS
21862  test -z "$as_dir" && as_dir=.
21863    for ac_exec_ext in '' $ac_executable_extensions; do
21864  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21865    ac_cv_prog_MYSQL="yes"
21866    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21867    break 2
21868  fi
21869done
21870  done
21871IFS=$as_save_IFS
21872
21873fi
21874fi
21875MYSQL=$ac_cv_prog_MYSQL
21876if test -n "$MYSQL"; then
21877  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5
21878$as_echo "$MYSQL" >&6; }
21879else
21880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21881$as_echo "no" >&6; }
21882fi
21883
21884
21885	if test "$MYSQL" != yes ; then
21886		as_fn_error "could not locate mysql_config" "$LINENO" 5
21887	fi
21888
21889	SQL_INC=`mysql_config --include`
21890	SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi"
21891
21892	save_CPPFLAGS="$CPPFLAGS"
21893	CPPFLAGS="$SLAPD_NDB_INCS"
21894	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5
21895$as_echo_n "checking for NdbApi.hpp... " >&6; }
21896	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21897/* end confdefs.h.  */
21898#include <NdbApi.hpp>
21899_ACEOF
21900if ac_fn_c_try_cpp "$LINENO"; then :
21901  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21902$as_echo "yes" >&6; }
21903else
21904  as_fn_error "could not locate NdbApi headers" "$LINENO" 5
21905
21906fi
21907rm -f conftest.err conftest.$ac_ext
21908	CPPFLAGS="$save_CPPFLAGS"
21909
21910	SQL_LIB=`mysql_config --libs_r`
21911	SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++"
21912
21913	save_LDFLAGS="$LDFLAGS"
21914	save_LIBS="$LIBS"
21915	LDFLAGS="$SQL_LIB"
21916	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5
21917$as_echo_n "checking for ndb_init in -lndbclient... " >&6; }
21918if test "${ac_cv_lib_ndbclient_ndb_init+set}" = set; then :
21919  $as_echo_n "(cached) " >&6
21920else
21921  ac_check_lib_save_LIBS=$LIBS
21922LIBS="-lndbclient -lstdc++ $LIBS"
21923cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21924/* end confdefs.h.  */
21925
21926/* Override any GCC internal prototype to avoid an error.
21927   Use char because int might match the return type of a GCC
21928   builtin and then its argument prototype would still apply.  */
21929#ifdef __cplusplus
21930extern "C"
21931#endif
21932char ndb_init ();
21933int
21934main ()
21935{
21936return ndb_init ();
21937  ;
21938  return 0;
21939}
21940_ACEOF
21941if ac_fn_c_try_link "$LINENO"; then :
21942  ac_cv_lib_ndbclient_ndb_init=yes
21943else
21944  ac_cv_lib_ndbclient_ndb_init=no
21945fi
21946rm -f core conftest.err conftest.$ac_objext \
21947    conftest$ac_exeext conftest.$ac_ext
21948LIBS=$ac_check_lib_save_LIBS
21949fi
21950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5
21951$as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; }
21952if test "x$ac_cv_lib_ndbclient_ndb_init" = x""yes; then :
21953  : ok
21954else
21955
21956		as_fn_error "could not locate ndbclient library" "$LINENO" 5
21957
21958fi
21959
21960	LIBS="$save_LIBS"
21961	LDFLAGS="$save_LDFLAGS"
21962
21963	if test "$ol_enable_ndb" = yes ; then
21964		SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)"
21965	fi
21966fi
21967
21968ol_icu=no
21969for ac_header in unicode/utypes.h
21970do :
21971  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21972ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21973eval as_val=\$$as_ac_Header
21974   if test "x$as_val" = x""yes; then :
21975  cat >>confdefs.h <<_ACEOF
21976#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21977_ACEOF
21978
21979fi
21980
21981done
21982
21983if test $ac_cv_header_unicode_utypes_h = yes ; then
21984		OL_ICULIBS="-licuuc -licudata"
21985
21986	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU libraries" >&5
21987$as_echo_n "checking for ICU libraries... " >&6; }
21988if test "${ol_cv_lib_icu+set}" = set; then :
21989  $as_echo_n "(cached) " >&6
21990else
21991
21992		ol_LIBS="$LIBS"
21993		LIBS="$OL_ICULIBS $LIBS"
21994		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21995/* end confdefs.h.  */
21996
21997#include <unicode/utypes.h>
21998
21999int
22000main ()
22001{
22002
22003(void) u_errorName(0);
22004
22005  ;
22006  return 0;
22007}
22008_ACEOF
22009if ac_fn_c_try_link "$LINENO"; then :
22010  ol_cv_lib_icu=yes
22011else
22012  ol_cv_lib_icu=no
22013fi
22014rm -f core conftest.err conftest.$ac_objext \
22015    conftest$ac_exeext conftest.$ac_ext
22016		LIBS="$ol_LIBS"
22017
22018fi
22019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_icu" >&5
22020$as_echo "$ol_cv_lib_icu" >&6; }
22021
22022	if test $ol_cv_lib_icu != no ; then
22023		ol_icu="$OL_ICULIBS"
22024
22025$as_echo "#define HAVE_ICU 1" >>confdefs.h
22026
22027	fi
22028fi
22029
22030if test "$ol_icu" = no ; then
22031	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ICU not available" >&5
22032$as_echo "$as_me: WARNING: ICU not available" >&2;}
22033else
22034	ICU_LIBS="$ol_icu"
22035fi
22036WITH_SASL=no
22037ol_link_sasl=no
22038ol_link_spasswd=no
22039if test $ol_with_cyrus_sasl != no ; then
22040	for ac_header in sasl/sasl.h sasl.h
22041do :
22042  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22043ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22044eval as_val=\$$as_ac_Header
22045   if test "x$as_val" = x""yes; then :
22046  cat >>confdefs.h <<_ACEOF
22047#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22048_ACEOF
22049
22050fi
22051
22052done
22053
22054
22055	if test $ac_cv_header_sasl_sasl_h = yes ||
22056	   test $ac_cv_header_sasl_h = yes; then
22057		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5
22058$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; }
22059if test "${ac_cv_lib_sasl2_sasl_client_init+set}" = set; then :
22060  $as_echo_n "(cached) " >&6
22061else
22062  ac_check_lib_save_LIBS=$LIBS
22063LIBS="-lsasl2  $LIBS"
22064cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22065/* end confdefs.h.  */
22066
22067/* Override any GCC internal prototype to avoid an error.
22068   Use char because int might match the return type of a GCC
22069   builtin and then its argument prototype would still apply.  */
22070#ifdef __cplusplus
22071extern "C"
22072#endif
22073char sasl_client_init ();
22074int
22075main ()
22076{
22077return sasl_client_init ();
22078  ;
22079  return 0;
22080}
22081_ACEOF
22082if ac_fn_c_try_link "$LINENO"; then :
22083  ac_cv_lib_sasl2_sasl_client_init=yes
22084else
22085  ac_cv_lib_sasl2_sasl_client_init=no
22086fi
22087rm -f core conftest.err conftest.$ac_objext \
22088    conftest$ac_exeext conftest.$ac_ext
22089LIBS=$ac_check_lib_save_LIBS
22090fi
22091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5
22092$as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; }
22093if test "x$ac_cv_lib_sasl2_sasl_client_init" = x""yes; then :
22094  ol_link_sasl="-lsasl2"
22095else
22096  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5
22097$as_echo_n "checking for sasl_client_init in -lsasl... " >&6; }
22098if test "${ac_cv_lib_sasl_sasl_client_init+set}" = set; then :
22099  $as_echo_n "(cached) " >&6
22100else
22101  ac_check_lib_save_LIBS=$LIBS
22102LIBS="-lsasl  $LIBS"
22103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22104/* end confdefs.h.  */
22105
22106/* Override any GCC internal prototype to avoid an error.
22107   Use char because int might match the return type of a GCC
22108   builtin and then its argument prototype would still apply.  */
22109#ifdef __cplusplus
22110extern "C"
22111#endif
22112char sasl_client_init ();
22113int
22114main ()
22115{
22116return sasl_client_init ();
22117  ;
22118  return 0;
22119}
22120_ACEOF
22121if ac_fn_c_try_link "$LINENO"; then :
22122  ac_cv_lib_sasl_sasl_client_init=yes
22123else
22124  ac_cv_lib_sasl_sasl_client_init=no
22125fi
22126rm -f core conftest.err conftest.$ac_objext \
22127    conftest$ac_exeext conftest.$ac_ext
22128LIBS=$ac_check_lib_save_LIBS
22129fi
22130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5
22131$as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; }
22132if test "x$ac_cv_lib_sasl_sasl_client_init" = x""yes; then :
22133  ol_link_sasl="-lsasl"
22134fi
22135
22136fi
22137
22138	fi
22139
22140	if test $ol_link_sasl = no ; then
22141		if test $ol_with_cyrus_sasl != auto ; then
22142			as_fn_error "Could not locate Cyrus SASL" "$LINENO" 5
22143		else
22144			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5
22145$as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;}
22146			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22147$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22148			if test $ol_link_tls = no ; then
22149				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22150$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22151			fi
22152		fi
22153	else
22154		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5
22155$as_echo_n "checking Cyrus SASL library version... " >&6; }
22156if test "${ol_cv_sasl_compat+set}" = set; then :
22157  $as_echo_n "(cached) " >&6
22158else
22159
22160	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22161/* end confdefs.h.  */
22162
22163#ifdef HAVE_SASL_SASL_H
22164#include <sasl/sasl.h>
22165#else
22166#include <sasl.h>
22167#endif
22168
22169/* Require 2.1.15+ */
22170#if SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
22171	char *__sasl_compat = "2.2+ or better okay (we guess)";
22172#elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
22173	&& SASL_VERSION_STEP >=15
22174	char *__sasl_compat = "2.1.15+ or better okay";
22175#endif
22176
22177_ACEOF
22178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22179  $EGREP "__sasl_compat" >/dev/null 2>&1; then :
22180  ol_cv_sasl_compat=yes
22181else
22182  ol_cv_sasl_compat=no
22183fi
22184rm -f conftest*
22185
22186fi
22187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5
22188$as_echo "$ol_cv_sasl_compat" >&6; }
22189
22190		if test $ol_cv_sasl_compat = no ; then
22191			ol_link_sasl=no
22192			as_fn_error "Cyrus SASL library located but is incompatible" "$LINENO" 5
22193		fi
22194
22195
22196$as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h
22197
22198		SASL_LIBS="$ol_link_sasl"
22199		if test $ol_enable_spasswd != no ; then
22200			ol_link_spasswd=yes
22201		fi
22202
22203		ac_save_LIBS="$LIBS"
22204		LIBS="$LIBS $ol_link_sasl"
22205		ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version"
22206if test "x$ac_cv_func_sasl_version" = x""yes; then :
22207
22208$as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h
22209
22210fi
22211
22212		LIBS="$ac_save_LIBS"
22213
22214		WITH_SASL=yes
22215	fi
22216
22217else
22218	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22219$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22220	if test $ol_link_tls = no ; then
22221		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22222$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22223	fi
22224fi
22225
22226if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then
22227	dev=no
22228	if test -r /dev/urandom ; then
22229		dev="/dev/urandom";
22230	elif test -r /idev/urandom ; then
22231		dev="/idev/urandom";
22232	elif test -r /dev/srandom ; then
22233		dev="/dev/srandom";
22234	elif test -r /dev/random ; then
22235		dev="/dev/random";
22236	elif test -r /idev/random ; then
22237		dev="/idev/random";
22238	fi
22239
22240	if test $dev != no ; then
22241
22242cat >>confdefs.h <<_ACEOF
22243#define URANDOM_DEVICE "$dev"
22244_ACEOF
22245
22246	fi
22247fi
22248
22249ol_link_fetch=no
22250if test $ol_with_fetch != no ; then
22251	ol_LIBS=$LIBS
22252LIBS="-lfetch -lcom_err $LIBS"
22253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5
22254$as_echo_n "checking fetch(3) library... " >&6; }
22255if test "${ol_cv_lib_fetch+set}" = set; then :
22256  $as_echo_n "(cached) " >&6
22257else
22258
22259	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22260/* end confdefs.h.  */
22261
22262#ifdef HAVE_SYS_PARAM_H
22263#include <sys/param.h>
22264#endif
22265#include <stdio.h>
22266#include <fetch.h>
22267int
22268main ()
22269{
22270struct url *u = fetchParseURL("file:///");
22271  ;
22272  return 0;
22273}
22274_ACEOF
22275if ac_fn_c_try_link "$LINENO"; then :
22276  ol_cv_lib_fetch=yes
22277else
22278  ol_cv_lib_fetch=no
22279fi
22280rm -f core conftest.err conftest.$ac_objext \
22281    conftest$ac_exeext conftest.$ac_ext
22282fi
22283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5
22284$as_echo "$ol_cv_lib_fetch" >&6; }
22285LIBS=$ol_LIBS
22286if test $ol_cv_lib_fetch != no ; then
22287	ol_link_fetch="-lfetch -lcom_err"
22288
22289$as_echo "#define HAVE_FETCH 1" >>confdefs.h
22290
22291fi
22292
22293
22294	if test $ol_cv_lib_fetch != no ; then
22295		LIBS="$LIBS $ol_link_fetch"
22296		ol_link_fetch=freebsd
22297
22298	elif test $ol_with_fetch != auto ; then
22299		as_fn_error "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5
22300	fi
22301fi
22302
22303if test $ol_enable_crypt != no ; then
22304	save_LIBS="$LIBS"
22305	LIBS="$TLS_LIBS $LIBS"
22306
22307	ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
22308if test "x$ac_cv_func_crypt" = x""yes; then :
22309  have_crypt=yes
22310else
22311
22312		LIBS="$save_LIBS"
22313		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
22314$as_echo_n "checking for crypt in -lcrypt... " >&6; }
22315if test "${ac_cv_lib_crypt_crypt+set}" = set; then :
22316  $as_echo_n "(cached) " >&6
22317else
22318  ac_check_lib_save_LIBS=$LIBS
22319LIBS="-lcrypt  $LIBS"
22320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22321/* end confdefs.h.  */
22322
22323/* Override any GCC internal prototype to avoid an error.
22324   Use char because int might match the return type of a GCC
22325   builtin and then its argument prototype would still apply.  */
22326#ifdef __cplusplus
22327extern "C"
22328#endif
22329char crypt ();
22330int
22331main ()
22332{
22333return crypt ();
22334  ;
22335  return 0;
22336}
22337_ACEOF
22338if ac_fn_c_try_link "$LINENO"; then :
22339  ac_cv_lib_crypt_crypt=yes
22340else
22341  ac_cv_lib_crypt_crypt=no
22342fi
22343rm -f core conftest.err conftest.$ac_objext \
22344    conftest$ac_exeext conftest.$ac_ext
22345LIBS=$ac_check_lib_save_LIBS
22346fi
22347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
22348$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
22349if test "x$ac_cv_lib_crypt_crypt" = x""yes; then :
22350  LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
22351			have_crypt=yes
22352else
22353  have_crypt=no
22354fi
22355
22356fi
22357
22358
22359	LIBS="$save_LIBS"
22360
22361	if test $have_crypt = yes ; then
22362
22363$as_echo "#define HAVE_CRYPT 1" >>confdefs.h
22364
22365	else
22366		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5
22367$as_echo "$as_me: WARNING: could not find crypt" >&2;}
22368		if test $ol_enable_crypt = yes ; then
22369			as_fn_error "could not find crypt, select appropriate options or disable" "$LINENO" 5
22370		fi
22371
22372		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5
22373$as_echo "$as_me: WARNING: disabling crypt support" >&2;}
22374		ol_enable_crypt=no
22375	fi
22376fi
22377
22378if test $ol_enable_proctitle != no ; then
22379	ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
22380if test "x$ac_cv_func_setproctitle" = x""yes; then :
22381  have_setproctitle=yes
22382else
22383
22384		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lutil" >&5
22385$as_echo_n "checking for setproctitle in -lutil... " >&6; }
22386if test "${ac_cv_lib_util_setproctitle+set}" = set; then :
22387  $as_echo_n "(cached) " >&6
22388else
22389  ac_check_lib_save_LIBS=$LIBS
22390LIBS="-lutil  $LIBS"
22391cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22392/* end confdefs.h.  */
22393
22394/* Override any GCC internal prototype to avoid an error.
22395   Use char because int might match the return type of a GCC
22396   builtin and then its argument prototype would still apply.  */
22397#ifdef __cplusplus
22398extern "C"
22399#endif
22400char setproctitle ();
22401int
22402main ()
22403{
22404return setproctitle ();
22405  ;
22406  return 0;
22407}
22408_ACEOF
22409if ac_fn_c_try_link "$LINENO"; then :
22410  ac_cv_lib_util_setproctitle=yes
22411else
22412  ac_cv_lib_util_setproctitle=no
22413fi
22414rm -f core conftest.err conftest.$ac_objext \
22415    conftest$ac_exeext conftest.$ac_ext
22416LIBS=$ac_check_lib_save_LIBS
22417fi
22418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_setproctitle" >&5
22419$as_echo "$ac_cv_lib_util_setproctitle" >&6; }
22420if test "x$ac_cv_lib_util_setproctitle" = x""yes; then :
22421  have_setproctitle=yes
22422			LUTIL_LIBS="$LUTIL_LIBS -lutil"
22423else
22424  have_setproctitle=no
22425			case " $LIBOBJS " in
22426  *" setproctitle.$ac_objext "* ) ;;
22427  *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext"
22428 ;;
22429esac
22430
22431			LIBSRCS="$LIBSRCS setproctitle.c"
22432fi
22433
22434fi
22435
22436
22437	if test $have_setproctitle = yes ; then
22438
22439$as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h
22440
22441	fi
22442fi
22443
22444if test $ol_enable_slp != no ; then
22445	for ac_header in slp.h
22446do :
22447  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22448ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22449eval as_val=\$$as_ac_Header
22450   if test "x$as_val" = x""yes; then :
22451  cat >>confdefs.h <<_ACEOF
22452#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22453_ACEOF
22454
22455fi
22456
22457done
22458
22459
22460	if test $ac_cv_header_slp_h = yes ; then
22461		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5
22462$as_echo_n "checking for SLPOpen in -lslp... " >&6; }
22463if test "${ac_cv_lib_slp_SLPOpen+set}" = set; then :
22464  $as_echo_n "(cached) " >&6
22465else
22466  ac_check_lib_save_LIBS=$LIBS
22467LIBS="-lslp  $LIBS"
22468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22469/* end confdefs.h.  */
22470
22471/* Override any GCC internal prototype to avoid an error.
22472   Use char because int might match the return type of a GCC
22473   builtin and then its argument prototype would still apply.  */
22474#ifdef __cplusplus
22475extern "C"
22476#endif
22477char SLPOpen ();
22478int
22479main ()
22480{
22481return SLPOpen ();
22482  ;
22483  return 0;
22484}
22485_ACEOF
22486if ac_fn_c_try_link "$LINENO"; then :
22487  ac_cv_lib_slp_SLPOpen=yes
22488else
22489  ac_cv_lib_slp_SLPOpen=no
22490fi
22491rm -f core conftest.err conftest.$ac_objext \
22492    conftest$ac_exeext conftest.$ac_ext
22493LIBS=$ac_check_lib_save_LIBS
22494fi
22495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5
22496$as_echo "$ac_cv_lib_slp_SLPOpen" >&6; }
22497if test "x$ac_cv_lib_slp_SLPOpen" = x""yes; then :
22498  have_slp=yes
22499else
22500  have_slp=no
22501fi
22502
22503		if test $have_slp = yes ; then
22504
22505$as_echo "#define HAVE_SLP 1" >>confdefs.h
22506
22507			SLAPD_SLP_LIBS=-lslp
22508		fi
22509
22510	elif test $ol_enable_slp = yes ; then
22511		as_fn_error "SLP not found" "$LINENO" 5
22512	fi
22513fi
22514
22515
22516ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
22517if test "x$ac_cv_type_mode_t" = x""yes; then :
22518
22519else
22520
22521cat >>confdefs.h <<_ACEOF
22522#define mode_t int
22523_ACEOF
22524
22525fi
22526
22527ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
22528if test "x$ac_cv_type_off_t" = x""yes; then :
22529
22530else
22531
22532cat >>confdefs.h <<_ACEOF
22533#define off_t long
22534_ACEOF
22535
22536fi
22537
22538ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
22539if test "x$ac_cv_type_pid_t" = x""yes; then :
22540
22541else
22542
22543cat >>confdefs.h <<_ACEOF
22544#define pid_t int
22545_ACEOF
22546
22547fi
22548
22549ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
22550if test "x$ac_cv_type_ssize_t" = x""yes; then :
22551
22552else
22553
22554cat >>confdefs.h <<_ACEOF
22555#define ssize_t signed int
22556_ACEOF
22557
22558fi
22559
22560ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
22561if test "x$ac_cv_type_caddr_t" = x""yes; then :
22562
22563else
22564
22565cat >>confdefs.h <<_ACEOF
22566#define caddr_t char *
22567_ACEOF
22568
22569fi
22570
22571ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
22572if test "x$ac_cv_type_size_t" = x""yes; then :
22573
22574else
22575
22576cat >>confdefs.h <<_ACEOF
22577#define size_t unsigned
22578_ACEOF
22579
22580fi
22581
22582
22583ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
22584if test "x$ac_cv_type_long_long" = x""yes; then :
22585
22586cat >>confdefs.h <<_ACEOF
22587#define HAVE_LONG_LONG 1
22588_ACEOF
22589
22590
22591fi
22592
22593ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
22594if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
22595
22596cat >>confdefs.h <<_ACEOF
22597#define HAVE_PTRDIFF_T 1
22598_ACEOF
22599
22600
22601fi
22602
22603
22604
22605ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default
22606#ifdef HAVE_SYS_SOCKET_H
22607#include <sys/socket.h>
22608#endif
22609"
22610if test "x$ac_cv_type_socklen_t" = x""yes; then :
22611
22612fi
22613
22614
22615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5
22616$as_echo_n "checking the type of arg 3 to accept()... " >&6; }
22617if test "${ol_cv_type_ber_socklen_t+set}" = set; then :
22618  $as_echo_n "(cached) " >&6
22619else
22620
22621	set socklen_t int unsigned "unsigned long" long size_t
22622	test "$ac_cv_type_socklen_t" = yes || shift
22623	ol_cv_type_ber_socklen_t=$1 guessing="guessing "
22624	for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do
22625		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22626/* end confdefs.h.  */
22627$ac_includes_default
22628#ifdef HAVE_SYS_SOCKET_H
22629#include <sys/socket.h>
22630#endif
22631extern int accept(int s, $addrtype *ap, $lentype *lp);
22632
22633int
22634main ()
22635{
22636
22637accept(0, (struct sockaddr *) 0, ($lentype *) 0);
22638
22639  ;
22640  return 0;
22641}
22642_ACEOF
22643if ac_fn_c_try_compile "$LINENO"; then :
22644  ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2
22645fi
22646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22647	done ; done
22648fi
22649
22650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5
22651$as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; }
22652
22653cat >>confdefs.h <<_ACEOF
22654#define ber_socklen_t $ol_cv_type_ber_socklen_t
22655_ACEOF
22656
22657
22658if test "$ac_cv_type_socklen_t" != yes; then
22659
22660cat >>confdefs.h <<_ACEOF
22661#define socklen_t $ol_cv_type_ber_socklen_t
22662_ACEOF
22663
22664fi
22665
22666
22667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
22668$as_echo_n "checking return type of signal handlers... " >&6; }
22669if test "${ac_cv_type_signal+set}" = set; then :
22670  $as_echo_n "(cached) " >&6
22671else
22672  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22673/* end confdefs.h.  */
22674#include <sys/types.h>
22675#include <signal.h>
22676
22677int
22678main ()
22679{
22680return *(signal (0, 0)) (0) == 1;
22681  ;
22682  return 0;
22683}
22684_ACEOF
22685if ac_fn_c_try_compile "$LINENO"; then :
22686  ac_cv_type_signal=int
22687else
22688  ac_cv_type_signal=void
22689fi
22690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22691fi
22692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
22693$as_echo "$ac_cv_type_signal" >&6; }
22694
22695cat >>confdefs.h <<_ACEOF
22696#define RETSIGTYPE $ac_cv_type_signal
22697_ACEOF
22698
22699
22700
22701ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default
22702#include <signal.h>
22703
22704"
22705if test "x$ac_cv_type_sig_atomic_t" = x""yes; then :
22706
22707else
22708
22709cat >>confdefs.h <<_ACEOF
22710#define sig_atomic_t int
22711_ACEOF
22712
22713fi
22714
22715
22716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
22717$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
22718if test "${ac_cv_type_uid_t+set}" = set; then :
22719  $as_echo_n "(cached) " >&6
22720else
22721  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22722/* end confdefs.h.  */
22723#include <sys/types.h>
22724
22725_ACEOF
22726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22727  $EGREP "uid_t" >/dev/null 2>&1; then :
22728  ac_cv_type_uid_t=yes
22729else
22730  ac_cv_type_uid_t=no
22731fi
22732rm -f conftest*
22733
22734fi
22735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
22736$as_echo "$ac_cv_type_uid_t" >&6; }
22737if test $ac_cv_type_uid_t = no; then
22738
22739$as_echo "#define uid_t int" >>confdefs.h
22740
22741
22742$as_echo "#define gid_t int" >>confdefs.h
22743
22744fi
22745
22746
22747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
22748$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
22749if test "${ac_cv_header_time+set}" = set; then :
22750  $as_echo_n "(cached) " >&6
22751else
22752  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22753/* end confdefs.h.  */
22754#include <sys/types.h>
22755#include <sys/time.h>
22756#include <time.h>
22757
22758int
22759main ()
22760{
22761if ((struct tm *) 0)
22762return 0;
22763  ;
22764  return 0;
22765}
22766_ACEOF
22767if ac_fn_c_try_compile "$LINENO"; then :
22768  ac_cv_header_time=yes
22769else
22770  ac_cv_header_time=no
22771fi
22772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22773fi
22774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
22775$as_echo "$ac_cv_header_time" >&6; }
22776if test $ac_cv_header_time = yes; then
22777
22778$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
22779
22780fi
22781
22782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
22783$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
22784if test "${ac_cv_struct_tm+set}" = set; then :
22785  $as_echo_n "(cached) " >&6
22786else
22787  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22788/* end confdefs.h.  */
22789#include <sys/types.h>
22790#include <time.h>
22791
22792int
22793main ()
22794{
22795struct tm tm;
22796				     int *p = &tm.tm_sec;
22797				     return !p;
22798  ;
22799  return 0;
22800}
22801_ACEOF
22802if ac_fn_c_try_compile "$LINENO"; then :
22803  ac_cv_struct_tm=time.h
22804else
22805  ac_cv_struct_tm=sys/time.h
22806fi
22807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22808fi
22809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
22810$as_echo "$ac_cv_struct_tm" >&6; }
22811if test $ac_cv_struct_tm = sys/time.h; then
22812
22813$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
22814
22815fi
22816
22817ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
22818if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
22819
22820cat >>confdefs.h <<_ACEOF
22821#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
22822_ACEOF
22823
22824
22825fi
22826
22827ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default
22828#include <pwd.h>
22829"
22830if test "x$ac_cv_member_struct_passwd_pw_gecos" = x""yes; then :
22831
22832cat >>confdefs.h <<_ACEOF
22833#define HAVE_STRUCT_PASSWD_PW_GECOS 1
22834_ACEOF
22835
22836
22837fi
22838
22839ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default
22840#include <pwd.h>
22841"
22842if test "x$ac_cv_member_struct_passwd_pw_passwd" = x""yes; then :
22843
22844cat >>confdefs.h <<_ACEOF
22845#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
22846_ACEOF
22847
22848
22849fi
22850
22851
22852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5
22853$as_echo_n "checking if toupper() requires islower()... " >&6; }
22854if test "${ol_cv_c_upper_lower+set}" = set; then :
22855  $as_echo_n "(cached) " >&6
22856else
22857
22858	if test "$cross_compiling" = yes; then :
22859  ol_cv_c_upper_lower=safe
22860else
22861  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22862/* end confdefs.h.  */
22863
22864#include <ctype.h>
22865main()
22866{
22867	if ('C' == toupper('C'))
22868		exit(0);
22869	else
22870		exit(1);
22871}
22872_ACEOF
22873if ac_fn_c_try_run "$LINENO"; then :
22874  ol_cv_c_upper_lower=no
22875else
22876  ol_cv_c_upper_lower=yes
22877fi
22878rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22879  conftest.$ac_objext conftest.beam conftest.$ac_ext
22880fi
22881
22882fi
22883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5
22884$as_echo "$ol_cv_c_upper_lower" >&6; }
22885if test $ol_cv_c_upper_lower != no ; then
22886
22887$as_echo "#define C_UPPER_LOWER 1" >>confdefs.h
22888
22889fi
22890
22891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
22892$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
22893if test "${ac_cv_c_const+set}" = set; then :
22894  $as_echo_n "(cached) " >&6
22895else
22896  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22897/* end confdefs.h.  */
22898
22899int
22900main ()
22901{
22902/* FIXME: Include the comments suggested by Paul. */
22903#ifndef __cplusplus
22904  /* Ultrix mips cc rejects this.  */
22905  typedef int charset[2];
22906  const charset cs;
22907  /* SunOS 4.1.1 cc rejects this.  */
22908  char const *const *pcpcc;
22909  char **ppc;
22910  /* NEC SVR4.0.2 mips cc rejects this.  */
22911  struct point {int x, y;};
22912  static struct point const zero = {0,0};
22913  /* AIX XL C 1.02.0.0 rejects this.
22914     It does not let you subtract one const X* pointer from another in
22915     an arm of an if-expression whose if-part is not a constant
22916     expression */
22917  const char *g = "string";
22918  pcpcc = &g + (g ? g-g : 0);
22919  /* HPUX 7.0 cc rejects these. */
22920  ++pcpcc;
22921  ppc = (char**) pcpcc;
22922  pcpcc = (char const *const *) ppc;
22923  { /* SCO 3.2v4 cc rejects this.  */
22924    char *t;
22925    char const *s = 0 ? (char *) 0 : (char const *) 0;
22926
22927    *t++ = 0;
22928    if (s) return 0;
22929  }
22930  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
22931    int x[] = {25, 17};
22932    const int *foo = &x[0];
22933    ++foo;
22934  }
22935  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
22936    typedef const int *iptr;
22937    iptr p = 0;
22938    ++p;
22939  }
22940  { /* AIX XL C 1.02.0.0 rejects this saying
22941       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
22942    struct s { int j; const int *ap[3]; };
22943    struct s *b; b->j = 5;
22944  }
22945  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
22946    const int foo = 10;
22947    if (!foo) return 0;
22948  }
22949  return !cs[0] && !zero.x;
22950#endif
22951
22952  ;
22953  return 0;
22954}
22955_ACEOF
22956if ac_fn_c_try_compile "$LINENO"; then :
22957  ac_cv_c_const=yes
22958else
22959  ac_cv_c_const=no
22960fi
22961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22962fi
22963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
22964$as_echo "$ac_cv_c_const" >&6; }
22965if test $ac_cv_c_const = no; then
22966
22967$as_echo "#define const /**/" >>confdefs.h
22968
22969fi
22970
22971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5
22972$as_echo_n "checking if compiler understands volatile... " >&6; }
22973if test "${ol_cv_c_volatile+set}" = set; then :
22974  $as_echo_n "(cached) " >&6
22975else
22976  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22977/* end confdefs.h.  */
22978int x, y, z;
22979int
22980main ()
22981{
22982volatile int a; int * volatile b = x ? &y : &z;
22983      /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
22984      *b = 0;
22985  ;
22986  return 0;
22987}
22988_ACEOF
22989if ac_fn_c_try_compile "$LINENO"; then :
22990  ol_cv_c_volatile=yes
22991else
22992  ol_cv_c_volatile=no
22993fi
22994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22995fi
22996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5
22997$as_echo "$ol_cv_c_volatile" >&6; }
22998  if test $ol_cv_c_volatile = yes; then
22999    :
23000  else
23001
23002$as_echo "#define volatile /**/" >>confdefs.h
23003
23004  fi
23005
23006
23007if test $cross_compiling = yes ; then
23008	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5
23009$as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;}
23010
23011$as_echo "#define CROSS_COMPILING 1" >>confdefs.h
23012
23013else
23014	 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
23015$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
23016if test "${ac_cv_c_bigendian+set}" = set; then :
23017  $as_echo_n "(cached) " >&6
23018else
23019  ac_cv_c_bigendian=unknown
23020    # See if we're dealing with a universal compiler.
23021    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23022/* end confdefs.h.  */
23023#ifndef __APPLE_CC__
23024	       not a universal capable compiler
23025	     #endif
23026	     typedef int dummy;
23027
23028_ACEOF
23029if ac_fn_c_try_compile "$LINENO"; then :
23030
23031	# Check for potential -arch flags.  It is not universal unless
23032	# there are at least two -arch flags with different values.
23033	ac_arch=
23034	ac_prev=
23035	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
23036	 if test -n "$ac_prev"; then
23037	   case $ac_word in
23038	     i?86 | x86_64 | ppc | ppc64)
23039	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
23040		 ac_arch=$ac_word
23041	       else
23042		 ac_cv_c_bigendian=universal
23043		 break
23044	       fi
23045	       ;;
23046	   esac
23047	   ac_prev=
23048	 elif test "x$ac_word" = "x-arch"; then
23049	   ac_prev=arch
23050	 fi
23051       done
23052fi
23053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23054    if test $ac_cv_c_bigendian = unknown; then
23055      # See if sys/param.h defines the BYTE_ORDER macro.
23056      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23057/* end confdefs.h.  */
23058#include <sys/types.h>
23059	     #include <sys/param.h>
23060
23061int
23062main ()
23063{
23064#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23065		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23066		     && LITTLE_ENDIAN)
23067	      bogus endian macros
23068	     #endif
23069
23070  ;
23071  return 0;
23072}
23073_ACEOF
23074if ac_fn_c_try_compile "$LINENO"; then :
23075  # It does; now see whether it defined to BIG_ENDIAN or not.
23076	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23077/* end confdefs.h.  */
23078#include <sys/types.h>
23079		#include <sys/param.h>
23080
23081int
23082main ()
23083{
23084#if BYTE_ORDER != BIG_ENDIAN
23085		 not big endian
23086		#endif
23087
23088  ;
23089  return 0;
23090}
23091_ACEOF
23092if ac_fn_c_try_compile "$LINENO"; then :
23093  ac_cv_c_bigendian=yes
23094else
23095  ac_cv_c_bigendian=no
23096fi
23097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23098fi
23099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23100    fi
23101    if test $ac_cv_c_bigendian = unknown; then
23102      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23103      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23104/* end confdefs.h.  */
23105#include <limits.h>
23106
23107int
23108main ()
23109{
23110#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23111	      bogus endian macros
23112	     #endif
23113
23114  ;
23115  return 0;
23116}
23117_ACEOF
23118if ac_fn_c_try_compile "$LINENO"; then :
23119  # It does; now see whether it defined to _BIG_ENDIAN or not.
23120	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23121/* end confdefs.h.  */
23122#include <limits.h>
23123
23124int
23125main ()
23126{
23127#ifndef _BIG_ENDIAN
23128		 not big endian
23129		#endif
23130
23131  ;
23132  return 0;
23133}
23134_ACEOF
23135if ac_fn_c_try_compile "$LINENO"; then :
23136  ac_cv_c_bigendian=yes
23137else
23138  ac_cv_c_bigendian=no
23139fi
23140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23141fi
23142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23143    fi
23144    if test $ac_cv_c_bigendian = unknown; then
23145      # Compile a test program.
23146      if test "$cross_compiling" = yes; then :
23147  # Try to guess by grepping values from an object file.
23148	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23149/* end confdefs.h.  */
23150short int ascii_mm[] =
23151		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23152		short int ascii_ii[] =
23153		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23154		int use_ascii (int i) {
23155		  return ascii_mm[i] + ascii_ii[i];
23156		}
23157		short int ebcdic_ii[] =
23158		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23159		short int ebcdic_mm[] =
23160		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23161		int use_ebcdic (int i) {
23162		  return ebcdic_mm[i] + ebcdic_ii[i];
23163		}
23164		extern int foo;
23165
23166int
23167main ()
23168{
23169return use_ascii (foo) == use_ebcdic (foo);
23170  ;
23171  return 0;
23172}
23173_ACEOF
23174if ac_fn_c_try_compile "$LINENO"; then :
23175  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
23176	      ac_cv_c_bigendian=yes
23177	    fi
23178	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23179	      if test "$ac_cv_c_bigendian" = unknown; then
23180		ac_cv_c_bigendian=no
23181	      else
23182		# finding both strings is unlikely to happen, but who knows?
23183		ac_cv_c_bigendian=unknown
23184	      fi
23185	    fi
23186fi
23187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23188else
23189  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23190/* end confdefs.h.  */
23191$ac_includes_default
23192int
23193main ()
23194{
23195
23196	     /* Are we little or big endian?  From Harbison&Steele.  */
23197	     union
23198	     {
23199	       long int l;
23200	       char c[sizeof (long int)];
23201	     } u;
23202	     u.l = 1;
23203	     return u.c[sizeof (long int) - 1] == 1;
23204
23205  ;
23206  return 0;
23207}
23208_ACEOF
23209if ac_fn_c_try_run "$LINENO"; then :
23210  ac_cv_c_bigendian=no
23211else
23212  ac_cv_c_bigendian=yes
23213fi
23214rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23215  conftest.$ac_objext conftest.beam conftest.$ac_ext
23216fi
23217
23218    fi
23219fi
23220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
23221$as_echo "$ac_cv_c_bigendian" >&6; }
23222 case $ac_cv_c_bigendian in #(
23223   yes)
23224     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
23225;; #(
23226   no)
23227      ;; #(
23228   universal)
23229
23230$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
23231
23232     ;; #(
23233   *)
23234     as_fn_error "unknown endianness
23235 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
23236 esac
23237
23238fi
23239
23240# The cast to long int works around a bug in the HP C Compiler
23241# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23242# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23243# This bug is HP SR number 8606223364.
23244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23245$as_echo_n "checking size of short... " >&6; }
23246if test "${ac_cv_sizeof_short+set}" = set; then :
23247  $as_echo_n "(cached) " >&6
23248else
23249  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23250
23251else
23252  if test "$ac_cv_type_short" = yes; then
23253     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23254$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23255{ as_fn_set_status 77
23256as_fn_error "cannot compute sizeof (short)
23257See \`config.log' for more details." "$LINENO" 5; }; }
23258   else
23259     ac_cv_sizeof_short=0
23260   fi
23261fi
23262
23263fi
23264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23265$as_echo "$ac_cv_sizeof_short" >&6; }
23266
23267
23268
23269cat >>confdefs.h <<_ACEOF
23270#define SIZEOF_SHORT $ac_cv_sizeof_short
23271_ACEOF
23272
23273
23274# The cast to long int works around a bug in the HP C Compiler
23275# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23276# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23277# This bug is HP SR number 8606223364.
23278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23279$as_echo_n "checking size of int... " >&6; }
23280if test "${ac_cv_sizeof_int+set}" = set; then :
23281  $as_echo_n "(cached) " >&6
23282else
23283  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23284
23285else
23286  if test "$ac_cv_type_int" = yes; then
23287     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23288$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23289{ as_fn_set_status 77
23290as_fn_error "cannot compute sizeof (int)
23291See \`config.log' for more details." "$LINENO" 5; }; }
23292   else
23293     ac_cv_sizeof_int=0
23294   fi
23295fi
23296
23297fi
23298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23299$as_echo "$ac_cv_sizeof_int" >&6; }
23300
23301
23302
23303cat >>confdefs.h <<_ACEOF
23304#define SIZEOF_INT $ac_cv_sizeof_int
23305_ACEOF
23306
23307
23308# The cast to long int works around a bug in the HP C Compiler
23309# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23310# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23311# This bug is HP SR number 8606223364.
23312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23313$as_echo_n "checking size of long... " >&6; }
23314if test "${ac_cv_sizeof_long+set}" = set; then :
23315  $as_echo_n "(cached) " >&6
23316else
23317  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23318
23319else
23320  if test "$ac_cv_type_long" = yes; then
23321     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23322$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23323{ as_fn_set_status 77
23324as_fn_error "cannot compute sizeof (long)
23325See \`config.log' for more details." "$LINENO" 5; }; }
23326   else
23327     ac_cv_sizeof_long=0
23328   fi
23329fi
23330
23331fi
23332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23333$as_echo "$ac_cv_sizeof_long" >&6; }
23334
23335
23336
23337cat >>confdefs.h <<_ACEOF
23338#define SIZEOF_LONG $ac_cv_sizeof_long
23339_ACEOF
23340
23341
23342# The cast to long int works around a bug in the HP C Compiler
23343# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23344# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23345# This bug is HP SR number 8606223364.
23346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
23347$as_echo_n "checking size of long long... " >&6; }
23348if test "${ac_cv_sizeof_long_long+set}" = set; then :
23349  $as_echo_n "(cached) " >&6
23350else
23351  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
23352
23353else
23354  if test "$ac_cv_type_long_long" = yes; then
23355     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23356$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23357{ as_fn_set_status 77
23358as_fn_error "cannot compute sizeof (long long)
23359See \`config.log' for more details." "$LINENO" 5; }; }
23360   else
23361     ac_cv_sizeof_long_long=0
23362   fi
23363fi
23364
23365fi
23366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
23367$as_echo "$ac_cv_sizeof_long_long" >&6; }
23368
23369
23370
23371cat >>confdefs.h <<_ACEOF
23372#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
23373_ACEOF
23374
23375
23376# The cast to long int works around a bug in the HP C Compiler
23377# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23378# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23379# This bug is HP SR number 8606223364.
23380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
23381$as_echo_n "checking size of wchar_t... " >&6; }
23382if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
23383  $as_echo_n "(cached) " >&6
23384else
23385  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t"        "$ac_includes_default"; then :
23386
23387else
23388  if test "$ac_cv_type_wchar_t" = yes; then
23389     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23390$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23391{ as_fn_set_status 77
23392as_fn_error "cannot compute sizeof (wchar_t)
23393See \`config.log' for more details." "$LINENO" 5; }; }
23394   else
23395     ac_cv_sizeof_wchar_t=0
23396   fi
23397fi
23398
23399fi
23400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
23401$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
23402
23403
23404
23405cat >>confdefs.h <<_ACEOF
23406#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
23407_ACEOF
23408
23409
23410
23411if test "$ac_cv_sizeof_int" -lt 4 ; then
23412	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5
23413$as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;}
23414
23415
23416$as_echo "#define LBER_INT_T long" >>confdefs.h
23417
23418else
23419
23420$as_echo "#define LBER_INT_T int" >>confdefs.h
23421
23422fi
23423
23424
23425$as_echo "#define LBER_LEN_T long" >>confdefs.h
23426
23427
23428$as_echo "#define LBER_SOCKET_T int" >>confdefs.h
23429
23430
23431$as_echo "#define LBER_TAG_T long" >>confdefs.h
23432
23433
23434if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then
23435	if test $ac_cv_sizeof_long_long -gt 4 ; then
23436		ol_with_mp=longlong
23437
23438$as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h
23439
23440	elif test $ol_with_mp = longlong ; then
23441		as_fn_error "long long unusable for multiple precision" "$LINENO" 5
23442	fi
23443fi
23444if test $ol_with_mp = long || test $ol_with_mp = auto ; then
23445	if test $ac_cv_sizeof_long -gt 4 ; then
23446		ol_with_mp=long
23447
23448$as_echo "#define USE_MP_LONG 1" >>confdefs.h
23449
23450	elif test $ol_with_mp = long ; then
23451		as_fn_error "long unusable for multiple precision" "$LINENO" 5
23452	fi
23453fi
23454if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then
23455	for ac_header in openssl/bn.h
23456do :
23457  ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default"
23458if test "x$ac_cv_header_openssl_bn_h" = x""yes; then :
23459  cat >>confdefs.h <<_ACEOF
23460#define HAVE_OPENSSL_BN_H 1
23461_ACEOF
23462
23463fi
23464
23465done
23466
23467	for ac_header in openssl/crypto.h
23468do :
23469  ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
23470if test "x$ac_cv_header_openssl_crypto_h" = x""yes; then :
23471  cat >>confdefs.h <<_ACEOF
23472#define HAVE_OPENSSL_CRYPTO_H 1
23473_ACEOF
23474
23475fi
23476
23477done
23478
23479	if test "$ac_cv_header_openssl_bn_h" = "yes" &&
23480		test "$ac_cv_header_openssl_crypto_h" = "yes" &&
23481		test "$ol_with_tls" = "found" ; then
23482		ol_with_mp=bignum
23483
23484$as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h
23485
23486	elif test $ol_with_mp = bignum ; then
23487		as_fn_error "bignum not available" "$LINENO" 5
23488	fi
23489fi
23490if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then
23491	for ac_header in gmp.h
23492do :
23493  ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default"
23494if test "x$ac_cv_header_gmp_h" = x""yes; then :
23495  cat >>confdefs.h <<_ACEOF
23496#define HAVE_GMP_H 1
23497_ACEOF
23498
23499fi
23500
23501done
23502
23503	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5
23504$as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; }
23505if test "${ac_cv_lib_gmp___gmpz_add_ui+set}" = set; then :
23506  $as_echo_n "(cached) " >&6
23507else
23508  ac_check_lib_save_LIBS=$LIBS
23509LIBS="-lgmp  $LIBS"
23510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23511/* end confdefs.h.  */
23512
23513/* Override any GCC internal prototype to avoid an error.
23514   Use char because int might match the return type of a GCC
23515   builtin and then its argument prototype would still apply.  */
23516#ifdef __cplusplus
23517extern "C"
23518#endif
23519char __gmpz_add_ui ();
23520int
23521main ()
23522{
23523return __gmpz_add_ui ();
23524  ;
23525  return 0;
23526}
23527_ACEOF
23528if ac_fn_c_try_link "$LINENO"; then :
23529  ac_cv_lib_gmp___gmpz_add_ui=yes
23530else
23531  ac_cv_lib_gmp___gmpz_add_ui=no
23532fi
23533rm -f core conftest.err conftest.$ac_objext \
23534    conftest$ac_exeext conftest.$ac_ext
23535LIBS=$ac_check_lib_save_LIBS
23536fi
23537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5
23538$as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; }
23539if test "x$ac_cv_lib_gmp___gmpz_add_ui" = x""yes; then :
23540  cat >>confdefs.h <<_ACEOF
23541#define HAVE_LIBGMP 1
23542_ACEOF
23543
23544  LIBS="-lgmp $LIBS"
23545
23546fi
23547
23548	if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then
23549
23550$as_echo "#define USE_MP_GMP 1" >>confdefs.h
23551
23552		ol_with_mp=gmp
23553	elif test $ol_with_mp = gmp ; then
23554		as_fn_error "gmp not available" "$LINENO" 5
23555	fi
23556fi
23557if test $ol_with_mp = auto ; then
23558	ol_with_mp=no
23559fi
23560
23561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
23562$as_echo_n "checking for working memcmp... " >&6; }
23563if test "${ac_cv_func_memcmp_working+set}" = set; then :
23564  $as_echo_n "(cached) " >&6
23565else
23566  if test "$cross_compiling" = yes; then :
23567  ac_cv_func_memcmp_working=no
23568else
23569  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23570/* end confdefs.h.  */
23571$ac_includes_default
23572int
23573main ()
23574{
23575
23576  /* Some versions of memcmp are not 8-bit clean.  */
23577  char c0 = '\100', c1 = '\200', c2 = '\201';
23578  if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
23579    return 1;
23580
23581  /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
23582     or more and with at least one buffer not starting on a 4-byte boundary.
23583     William Lewis provided this test program.   */
23584  {
23585    char foo[21];
23586    char bar[21];
23587    int i;
23588    for (i = 0; i < 4; i++)
23589      {
23590	char *a = foo + i;
23591	char *b = bar + i;
23592	strcpy (a, "--------01111111");
23593	strcpy (b, "--------10000000");
23594	if (memcmp (a, b, 16) >= 0)
23595	  return 1;
23596      }
23597    return 0;
23598  }
23599
23600  ;
23601  return 0;
23602}
23603_ACEOF
23604if ac_fn_c_try_run "$LINENO"; then :
23605  ac_cv_func_memcmp_working=yes
23606else
23607  ac_cv_func_memcmp_working=no
23608fi
23609rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23610  conftest.$ac_objext conftest.beam conftest.$ac_ext
23611fi
23612
23613fi
23614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
23615$as_echo "$ac_cv_func_memcmp_working" >&6; }
23616test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
23617  *" memcmp.$ac_objext "* ) ;;
23618  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
23619 ;;
23620esac
23621
23622
23623
23624if test $ac_cv_func_memcmp_working = no ; then
23625
23626$as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h
23627
23628fi
23629
23630for ac_func in strftime
23631do :
23632  ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
23633if test "x$ac_cv_func_strftime" = x""yes; then :
23634  cat >>confdefs.h <<_ACEOF
23635#define HAVE_STRFTIME 1
23636_ACEOF
23637
23638else
23639  # strftime is in -lintl on SCO UNIX.
23640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
23641$as_echo_n "checking for strftime in -lintl... " >&6; }
23642if test "${ac_cv_lib_intl_strftime+set}" = set; then :
23643  $as_echo_n "(cached) " >&6
23644else
23645  ac_check_lib_save_LIBS=$LIBS
23646LIBS="-lintl  $LIBS"
23647cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23648/* end confdefs.h.  */
23649
23650/* Override any GCC internal prototype to avoid an error.
23651   Use char because int might match the return type of a GCC
23652   builtin and then its argument prototype would still apply.  */
23653#ifdef __cplusplus
23654extern "C"
23655#endif
23656char strftime ();
23657int
23658main ()
23659{
23660return strftime ();
23661  ;
23662  return 0;
23663}
23664_ACEOF
23665if ac_fn_c_try_link "$LINENO"; then :
23666  ac_cv_lib_intl_strftime=yes
23667else
23668  ac_cv_lib_intl_strftime=no
23669fi
23670rm -f core conftest.err conftest.$ac_objext \
23671    conftest$ac_exeext conftest.$ac_ext
23672LIBS=$ac_check_lib_save_LIBS
23673fi
23674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
23675$as_echo "$ac_cv_lib_intl_strftime" >&6; }
23676if test "x$ac_cv_lib_intl_strftime" = x""yes; then :
23677  $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
23678
23679LIBS="-lintl $LIBS"
23680fi
23681
23682fi
23683done
23684
23685
23686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5
23687$as_echo_n "checking for inet_aton()... " >&6; }
23688if test "${ol_cv_func_inet_aton+set}" = set; then :
23689  $as_echo_n "(cached) " >&6
23690else
23691  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23692/* end confdefs.h.  */
23693
23694#ifdef HAVE_SYS_TYPES_H
23695#	include <sys/types.h>
23696#endif
23697#ifdef HAVE_SYS_SOCKET_H
23698#	include <sys/socket.h>
23699#	ifdef HAVE_SYS_SELECT_H
23700#		include <sys/select.h>
23701#	endif
23702#	include <netinet/in.h>
23703#	ifdef HAVE_ARPA_INET_H
23704#		include <arpa/inet.h>
23705#	endif
23706#endif
23707
23708int
23709main ()
23710{
23711struct in_addr in;
23712int rc = inet_aton( "255.255.255.255", &in );
23713  ;
23714  return 0;
23715}
23716_ACEOF
23717if ac_fn_c_try_link "$LINENO"; then :
23718  ol_cv_func_inet_aton=yes
23719else
23720  ol_cv_func_inet_aton=no
23721fi
23722rm -f core conftest.err conftest.$ac_objext \
23723    conftest$ac_exeext conftest.$ac_ext
23724fi
23725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5
23726$as_echo "$ol_cv_func_inet_aton" >&6; }
23727  if test $ol_cv_func_inet_aton != no; then
23728
23729$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
23730
23731  fi
23732
23733
23734ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp"
23735if test "x$ac_cv_func__spawnlp" = x""yes; then :
23736
23737$as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h
23738
23739fi
23740
23741
23742ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf"
23743if test "x$ac_cv_func__snprintf" = x""yes; then :
23744  ac_cv_func_snprintf=yes
23745
23746$as_echo "#define snprintf _snprintf" >>confdefs.h
23747
23748
23749fi
23750
23751
23752for ac_func in vsnprintf _vsnprintf
23753do :
23754  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23755ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23756eval as_val=\$$as_ac_var
23757   if test "x$as_val" = x""yes; then :
23758  cat >>confdefs.h <<_ACEOF
23759#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23760_ACEOF
23761
23762fi
23763done
23764
23765
23766if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then
23767	ac_cv_func_vsnprintf=yes
23768
23769$as_echo "#define vsnprintf _vsnprintf" >>confdefs.h
23770
23771fi
23772
23773for ac_func in vprintf
23774do :
23775  ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
23776if test "x$ac_cv_func_vprintf" = x""yes; then :
23777  cat >>confdefs.h <<_ACEOF
23778#define HAVE_VPRINTF 1
23779_ACEOF
23780
23781ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
23782if test "x$ac_cv_func__doprnt" = x""yes; then :
23783
23784$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
23785
23786fi
23787
23788fi
23789done
23790
23791
23792
23793if test $ac_cv_func_vprintf = yes ; then
23794		for ac_func in snprintf vsnprintf
23795do :
23796  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23797ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23798eval as_val=\$$as_ac_var
23799   if test "x$as_val" = x""yes; then :
23800  cat >>confdefs.h <<_ACEOF
23801#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23802_ACEOF
23803
23804fi
23805done
23806
23807fi
23808
23809for ac_func in \
23810	bcopy			\
23811	closesocket		\
23812	chroot			\
23813	endgrent		\
23814	endpwent		\
23815	fcntl			\
23816	flock			\
23817	fstat			\
23818	getdtablesize		\
23819	geteuid			\
23820	getgrgid		\
23821	gethostname		\
23822	getpassphrase		\
23823	getpwuid		\
23824	getpwnam		\
23825	getspnam		\
23826	gettimeofday		\
23827	initgroups		\
23828	inet_ntoa_b		\
23829	ioctl			\
23830	lockf			\
23831	memcpy			\
23832	memmove			\
23833	memrchr			\
23834	mkstemp			\
23835	mktemp			\
23836	pipe			\
23837	read			\
23838	recv			\
23839	recvfrom		\
23840	setpwfile		\
23841	setgid			\
23842	setegid			\
23843	setsid			\
23844	setuid			\
23845	seteuid			\
23846	signal			\
23847	strdup			\
23848	strpbrk			\
23849	strrchr			\
23850	strsep			\
23851	strstr			\
23852	strtol			\
23853	strtoul			\
23854	strtoq			\
23855	strtouq			\
23856	strtoll			\
23857	strtoull		\
23858	strspn			\
23859	sysconf			\
23860	waitpid			\
23861	wait4			\
23862	write			\
23863	send			\
23864	sendmsg			\
23865	sendto			\
23866
23867do :
23868  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23869ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23870eval as_val=\$$as_ac_var
23871   if test "x$as_val" = x""yes; then :
23872  cat >>confdefs.h <<_ACEOF
23873#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23874_ACEOF
23875
23876fi
23877done
23878
23879
23880for ac_func in getopt getpeereid
23881do :
23882  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23883ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23884eval as_val=\$$as_ac_var
23885   if test "x$as_val" = x""yes; then :
23886  cat >>confdefs.h <<_ACEOF
23887#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23888_ACEOF
23889
23890else
23891  case " $LIBOBJS " in
23892  *" $ac_func.$ac_objext "* ) ;;
23893  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
23894 ;;
23895esac
23896
23897fi
23898done
23899
23900
23901
23902if test "$ac_cv_func_getopt" != yes; then
23903	LIBSRCS="$LIBSRCS getopt.c"
23904fi
23905
23906if test "$ac_cv_func_getpeereid" != yes; then
23907	for ac_func in getpeerucred
23908do :
23909  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23910ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23911eval as_val=\$$as_ac_var
23912   if test "x$as_val" = x""yes; then :
23913  cat >>confdefs.h <<_ACEOF
23914#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23915_ACEOF
23916
23917fi
23918done
23919
23920	if test "$ac_cv_func_getpeerucred" != yes ; then
23921		ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default
23922#ifdef HAVE_SYS_SOCKET_H
23923#include <sys/socket.h>
23924#endif
23925"
23926if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = x""yes; then :
23927
23928cat >>confdefs.h <<_ACEOF
23929#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1
23930_ACEOF
23931
23932
23933fi
23934
23935		if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then
23936			ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default
23937#ifdef HAVE_SYS_SOCKET_H
23938#include <sys/socket.h>
23939#endif
23940"
23941if test "x$ac_cv_member_struct_msghdr_msg_control" = x""yes; then :
23942
23943cat >>confdefs.h <<_ACEOF
23944#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
23945_ACEOF
23946
23947
23948fi
23949
23950		fi
23951		ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default"
23952if test "x$ac_cv_member_struct_stat_st_fstype" = x""yes; then :
23953
23954cat >>confdefs.h <<_ACEOF
23955#define HAVE_STRUCT_STAT_ST_FSTYPE 1
23956_ACEOF
23957
23958
23959fi
23960ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default"
23961if test "x$ac_cv_member_struct_stat_st_vfstype" = x""yes; then :
23962
23963cat >>confdefs.h <<_ACEOF
23964#define HAVE_STRUCT_STAT_ST_VFSTYPE 1
23965_ACEOF
23966
23967
23968fi
23969
23970		if test "$ac_cv_member_struct_stat_st_fstype" = yes; then
23971			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23972/* end confdefs.h.  */
23973struct stat st; char *ptr=st.st_fstype;
23974_ACEOF
23975if ac_fn_c_try_compile "$LINENO"; then :
23976
23977$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h
23978
23979else
23980
23981$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h
23982
23983fi
23984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23985		fi
23986	fi
23987	LIBSRCS="$LIBSRCS getpeereid.c"
23988fi
23989
23990if test "$ac_cv_func_snprintf" != yes ||
23991   test "$ac_cv_func_vsnprintf" != yes; then
23992	if test "$ac_cv_func_snprintf" != yes; then
23993
23994$as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h
23995
23996	fi
23997	if test "$ac_cv_func_vsnprintf" != yes; then
23998
23999$as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h
24000
24001	fi
24002fi
24003
24004
24005if test "$ol_enable_slapi" != no ; then
24006			for ac_header in ltdl.h
24007do :
24008  ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
24009if test "x$ac_cv_header_ltdl_h" = x""yes; then :
24010  cat >>confdefs.h <<_ACEOF
24011#define HAVE_LTDL_H 1
24012_ACEOF
24013
24014fi
24015
24016done
24017
24018
24019	if test $ac_cv_header_ltdl_h != yes ; then
24020		as_fn_error "could not locate <ltdl.h>" "$LINENO" 5
24021	fi
24022	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
24023$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
24024if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
24025  $as_echo_n "(cached) " >&6
24026else
24027  ac_check_lib_save_LIBS=$LIBS
24028LIBS="-lltdl  $LIBS"
24029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24030/* end confdefs.h.  */
24031
24032/* Override any GCC internal prototype to avoid an error.
24033   Use char because int might match the return type of a GCC
24034   builtin and then its argument prototype would still apply.  */
24035#ifdef __cplusplus
24036extern "C"
24037#endif
24038char lt_dlinit ();
24039int
24040main ()
24041{
24042return lt_dlinit ();
24043  ;
24044  return 0;
24045}
24046_ACEOF
24047if ac_fn_c_try_link "$LINENO"; then :
24048  ac_cv_lib_ltdl_lt_dlinit=yes
24049else
24050  ac_cv_lib_ltdl_lt_dlinit=no
24051fi
24052rm -f core conftest.err conftest.$ac_objext \
24053    conftest$ac_exeext conftest.$ac_ext
24054LIBS=$ac_check_lib_save_LIBS
24055fi
24056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
24057$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
24058if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then :
24059
24060		SLAPI_LIBS=-lltdl
24061		LIBSLAPI=slapi/libslapi.la
24062
24063$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
24064
24065
24066else
24067  as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
24068fi
24069
24070
24071
24072$as_echo "#define LDAP_SLAPI 1" >>confdefs.h
24073
24074fi
24075
24076if test "$ol_enable_debug" != no ; then
24077	if test "$ol_enable_debug" = traditional; then
24078
24079$as_echo "#define OLD_DEBUG 1" >>confdefs.h
24080
24081	fi
24082
24083$as_echo "#define LDAP_DEBUG 1" >>confdefs.h
24084
24085fi
24086if test "$ol_enable_syslog" = yes ; then
24087
24088$as_echo "#define LDAP_SYSLOG 1" >>confdefs.h
24089
24090fi
24091if test "$ol_enable_proctitle" != no ; then
24092
24093$as_echo "#define LDAP_PROCTITLE 1" >>confdefs.h
24094
24095fi
24096if test "$ol_enable_referrals" != no ; then
24097
24098$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h
24099
24100fi
24101if test "$ol_enable_local" != no; then
24102
24103$as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h
24104
24105fi
24106if test "$ol_link_ipv6" != no; then
24107
24108$as_echo "#define LDAP_PF_INET6 1" >>confdefs.h
24109
24110fi
24111if test "$ol_enable_cleartext" != no ; then
24112
24113$as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h
24114
24115fi
24116if test "$ol_enable_crypt" != no ; then
24117
24118$as_echo "#define SLAPD_CRYPT 1" >>confdefs.h
24119
24120fi
24121if test "$ol_link_spasswd" != no ; then
24122
24123$as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h
24124
24125fi
24126if test "$ol_enable_rlookups" != no ; then
24127
24128$as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h
24129
24130fi
24131if test "$ol_enable_aci" != no ; then
24132	if test $ol_enable_dynacl = no ; then
24133		ol_enable_dynacl=yes
24134		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ACIs need dynacl" >&5
24135$as_echo "$as_me: WARNING: ACIs need dynacl" >&2;}
24136	fi
24137	if test "$ol_enable_aci" = mod ; then
24138		MFLAG=SLAPD_MOD_DYNAMIC
24139				as_fn_error "ACI build as dynamic module not supported (yet)" "$LINENO" 5
24140	else
24141		MFLAG=SLAPD_MOD_STATIC
24142	fi
24143	WITH_ACI_ENABLED=$ol_enable_aci
24144
24145cat >>confdefs.h <<_ACEOF
24146#define SLAPD_ACI_ENABLED $MFLAG
24147_ACEOF
24148
24149else
24150	WITH_ACI_ENABLED=no
24151fi
24152if test "$ol_enable_dynacl" != no ; then
24153
24154$as_echo "#define SLAP_DYNACL 1" >>confdefs.h
24155
24156fi
24157
24158if test "$ol_link_modules" != no ; then
24159
24160$as_echo "#define SLAPD_MODULES 1" >>confdefs.h
24161
24162	BUILD_SLAPD=yes
24163	SLAPD_MODULES_LDFLAGS="-dlopen self"
24164fi
24165
24166
24167$as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h
24168
24169
24170$as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h
24171
24172
24173if test "$ol_enable_monitor" != no ; then
24174	BUILD_SLAPD=yes
24175	BUILD_MONITOR=$ol_enable_monitor
24176	if test "$ol_enable_monitor" = mod ; then
24177		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
24178		MFLAG=SLAPD_MOD_DYNAMIC
24179	else
24180		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
24181		MFLAG=SLAPD_MOD_STATIC
24182	fi
24183
24184cat >>confdefs.h <<_ACEOF
24185#define SLAPD_MONITOR $MFLAG
24186_ACEOF
24187
24188fi
24189
24190if test "$ol_enable_bdb" != no ; then
24191	BUILD_SLAPD=yes
24192	BUILD_BDB=$ol_enable_bdb
24193	if test "$ol_enable_bdb" = mod ; then
24194		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
24195		MFLAG=SLAPD_MOD_DYNAMIC
24196	else
24197		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
24198		MFLAG=SLAPD_MOD_STATIC
24199	fi
24200
24201cat >>confdefs.h <<_ACEOF
24202#define SLAPD_BDB $MFLAG
24203_ACEOF
24204
24205fi
24206
24207if test "$ol_enable_dnssrv" != no ; then
24208	BUILD_SLAPD=yes
24209	BUILD_DNSSRV=$ol_enable_dnssrv
24210	if test "$ol_enable_dnssrv" = mod ; then
24211		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
24212		MFLAG=SLAPD_MOD_DYNAMIC
24213	else
24214		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
24215		MFLAG=SLAPD_MOD_STATIC
24216	fi
24217
24218cat >>confdefs.h <<_ACEOF
24219#define SLAPD_DNSSRV $MFLAG
24220_ACEOF
24221
24222fi
24223
24224if test "$ol_enable_hdb" != no ; then
24225	BUILD_SLAPD=yes
24226	BUILD_HDB=$ol_enable_hdb
24227	if test "$ol_enable_hdb" = mod ; then
24228		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb"
24229		MFLAG=SLAPD_MOD_DYNAMIC
24230	else
24231		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb"
24232		MFLAG=SLAPD_MOD_STATIC
24233	fi
24234
24235cat >>confdefs.h <<_ACEOF
24236#define SLAPD_HDB $MFLAG
24237_ACEOF
24238
24239fi
24240
24241if test "$ol_enable_ldap" != no ; then
24242	BUILD_SLAPD=yes
24243	BUILD_LDAP=$ol_enable_ldap
24244	if test "$ol_enable_ldap" = mod ; then
24245		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
24246		MFLAG=SLAPD_MOD_DYNAMIC
24247	else
24248		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
24249		MFLAG=SLAPD_MOD_STATIC
24250	fi
24251
24252cat >>confdefs.h <<_ACEOF
24253#define SLAPD_LDAP $MFLAG
24254_ACEOF
24255
24256fi
24257
24258if test "$ol_enable_mdb" != no ; then
24259	BUILD_SLAPD=yes
24260	BUILD_MDB=$ol_enable_mdb
24261	if test "$ol_enable_mdb" = mod ; then
24262		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-mdb"
24263		MFLAG=SLAPD_MOD_DYNAMIC
24264	else
24265		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-mdb"
24266		MFLAG=SLAPD_MOD_STATIC
24267	fi
24268
24269cat >>confdefs.h <<_ACEOF
24270#define SLAPD_MDB $MFLAG
24271_ACEOF
24272
24273fi
24274
24275if test "$ol_enable_meta" != no ; then
24276	BUILD_SLAPD=yes
24277	BUILD_META=$ol_enable_meta
24278	BUILD_REWRITE=yes
24279	if test "$ol_enable_meta" = mod ; then
24280		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
24281		MFLAG=SLAPD_MOD_DYNAMIC
24282	else
24283		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
24284		MFLAG=SLAPD_MOD_STATIC
24285	fi
24286
24287cat >>confdefs.h <<_ACEOF
24288#define SLAPD_META $MFLAG
24289_ACEOF
24290
24291fi
24292
24293if test "$ol_enable_ndb" != no ; then
24294	BUILD_SLAPD=yes
24295	BUILD_NDB=$ol_enable_ndb
24296	if test "$ol_enable_ndb" = mod ; then
24297		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb"
24298		MFLAG=SLAPD_MOD_DYNAMIC
24299	else
24300		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb"
24301		MFLAG=SLAPD_MOD_STATIC
24302	fi
24303
24304cat >>confdefs.h <<_ACEOF
24305#define SLAPD_NDB $MFLAG
24306_ACEOF
24307
24308fi
24309
24310if test "$ol_enable_null" != no ; then
24311	BUILD_SLAPD=yes
24312	BUILD_NULL=$ol_enable_null
24313	if test "$ol_enable_null" = mod ; then
24314		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
24315		MFLAG=SLAPD_MOD_DYNAMIC
24316	else
24317		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
24318		MFLAG=SLAPD_MOD_STATIC
24319	fi
24320
24321cat >>confdefs.h <<_ACEOF
24322#define SLAPD_NULL $MFLAG
24323_ACEOF
24324
24325fi
24326
24327if test "$ol_enable_passwd" != no ; then
24328	BUILD_SLAPD=yes
24329	BUILD_PASSWD=$ol_enable_passwd
24330	if test "$ol_enable_passwd" = mod ; then
24331		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
24332		MFLAG=SLAPD_MOD_DYNAMIC
24333	else
24334		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
24335		MFLAG=SLAPD_MOD_STATIC
24336	fi
24337
24338cat >>confdefs.h <<_ACEOF
24339#define SLAPD_PASSWD $MFLAG
24340_ACEOF
24341
24342fi
24343
24344if test "$ol_link_perl" != no ; then
24345	BUILD_SLAPD=yes
24346	BUILD_PERL=$ol_enable_perl
24347	if test "$ol_enable_perl" = mod ; then
24348		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
24349		MFLAG=SLAPD_MOD_DYNAMIC
24350	else
24351		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
24352		MFLAG=SLAPD_MOD_STATIC
24353	fi
24354
24355cat >>confdefs.h <<_ACEOF
24356#define SLAPD_PERL $MFLAG
24357_ACEOF
24358
24359fi
24360
24361if test "$ol_enable_relay" != no ; then
24362	BUILD_SLAPD=yes
24363	BUILD_RELAY=$ol_enable_relay
24364	if test "$ol_enable_relay" = mod ; then
24365		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay"
24366		MFLAG=SLAPD_MOD_DYNAMIC
24367	else
24368		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay"
24369		MFLAG=SLAPD_MOD_STATIC
24370	fi
24371
24372cat >>confdefs.h <<_ACEOF
24373#define SLAPD_RELAY $MFLAG
24374_ACEOF
24375
24376fi
24377
24378if test "$ol_enable_shell" != no ; then
24379	if test "$ol_link_threads" != no ; then
24380		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use of --without-threads is recommended with back-shell" >&5
24381$as_echo "$as_me: WARNING: Use of --without-threads is recommended with back-shell" >&2;}
24382	fi
24383	BUILD_SLAPD=yes
24384	BUILD_SHELL=$ol_enable_shell
24385	if test "$ol_enable_shell" = mod ; then
24386		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
24387		MFLAG=SLAPD_MOD_DYNAMIC
24388	else
24389		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
24390		MFLAG=SLAPD_MOD_STATIC
24391	fi
24392
24393cat >>confdefs.h <<_ACEOF
24394#define SLAPD_SHELL $MFLAG
24395_ACEOF
24396
24397fi
24398
24399if test "$ol_enable_sock" != no ; then
24400	BUILD_SLAPD=yes
24401	BUILD_SOCK=$ol_enable_sock
24402	if test "$ol_enable_sock" = mod ; then
24403		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock"
24404		MFLAG=SLAPD_MOD_DYNAMIC
24405	else
24406		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock"
24407		MFLAG=SLAPD_MOD_STATIC
24408	fi
24409
24410cat >>confdefs.h <<_ACEOF
24411#define SLAPD_SOCK $MFLAG
24412_ACEOF
24413
24414fi
24415
24416if test "$ol_link_sql" != no ; then
24417	BUILD_SLAPD=yes
24418	BUILD_SQL=$ol_enable_sql
24419	if test "$ol_enable_sql" = mod; then
24420		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
24421		MFLAG=SLAPD_MOD_DYNAMIC
24422	else
24423		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
24424		MFLAG=SLAPD_MOD_STATIC
24425	fi
24426
24427cat >>confdefs.h <<_ACEOF
24428#define SLAPD_SQL $MFLAG
24429_ACEOF
24430
24431fi
24432
24433if test "$ol_enable_accesslog" != no ; then
24434	BUILD_ACCESSLOG=$ol_enable_accesslog
24435	if test "$ol_enable_accesslog" = mod ; then
24436		MFLAG=SLAPD_MOD_DYNAMIC
24437		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la"
24438	else
24439		MFLAG=SLAPD_MOD_STATIC
24440		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o"
24441	fi
24442
24443cat >>confdefs.h <<_ACEOF
24444#define SLAPD_OVER_ACCESSLOG $MFLAG
24445_ACEOF
24446
24447fi
24448
24449if test "$ol_enable_auditlog" != no ; then
24450	BUILD_AUDITLOG=$ol_enable_auditlog
24451	if test "$ol_enable_auditlog" = mod ; then
24452		MFLAG=SLAPD_MOD_DYNAMIC
24453		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la"
24454	else
24455		MFLAG=SLAPD_MOD_STATIC
24456		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o"
24457	fi
24458
24459cat >>confdefs.h <<_ACEOF
24460#define SLAPD_OVER_AUDITLOG $MFLAG
24461_ACEOF
24462
24463fi
24464
24465if test "$ol_enable_collect" != no ; then
24466        BUILD_COLLECT=$ol_enable_collect
24467        if test "$ol_enable_collect" = mod ; then
24468                MFLAG=SLAPD_MOD_DYNAMIC
24469                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la"
24470        else
24471                MFLAG=SLAPD_MOD_STATIC
24472                SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o"
24473        fi
24474
24475cat >>confdefs.h <<_ACEOF
24476#define SLAPD_OVER_COLLECT $MFLAG
24477_ACEOF
24478
24479fi
24480
24481if test "$ol_enable_constraint" != no ; then
24482	BUILD_CONSTRAINT=$ol_enable_constraint
24483	if test "$ol_enable_constraint" = mod ; then
24484		MFLAG=SLAPD_MOD_DYNAMIC
24485		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la"
24486	else
24487		MFLAG=SLAPD_MOD_STATIC
24488		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o"
24489	fi
24490
24491cat >>confdefs.h <<_ACEOF
24492#define SLAPD_OVER_CONSTRAINT $MFLAG
24493_ACEOF
24494
24495fi
24496
24497if test "$ol_enable_dds" != no ; then
24498	BUILD_DDS=$ol_enable_dds
24499	if test "$ol_enable_dds" = mod ; then
24500		MFLAG=SLAPD_MOD_DYNAMIC
24501		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la"
24502	else
24503		MFLAG=SLAPD_MOD_STATIC
24504		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o"
24505	fi
24506
24507cat >>confdefs.h <<_ACEOF
24508#define SLAPD_OVER_DDS $MFLAG
24509_ACEOF
24510
24511fi
24512
24513if test "$ol_enable_deref" != no ; then
24514	BUILD_DEREF=$ol_enable_deref
24515	if test "$ol_enable_deref" = mod ; then
24516		MFLAG=SLAPD_MOD_DYNAMIC
24517		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la"
24518	else
24519		MFLAG=SLAPD_MOD_STATIC
24520		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o"
24521	fi
24522
24523cat >>confdefs.h <<_ACEOF
24524#define SLAPD_OVER_DEREF $MFLAG
24525_ACEOF
24526
24527fi
24528
24529if test "$ol_enable_dyngroup" != no ; then
24530	BUILD_DYNGROUP=$ol_enable_dyngroup
24531	if test "$ol_enable_dyngroup" = mod ; then
24532		MFLAG=SLAPD_MOD_DYNAMIC
24533		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
24534	else
24535		MFLAG=SLAPD_MOD_STATIC
24536		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o"
24537	fi
24538
24539cat >>confdefs.h <<_ACEOF
24540#define SLAPD_OVER_DYNGROUP $MFLAG
24541_ACEOF
24542
24543fi
24544
24545if test "$ol_enable_dynlist" != no ; then
24546	BUILD_DYNLIST=$ol_enable_dynlist
24547	if test "$ol_enable_dynlist" = mod ; then
24548		MFLAG=SLAPD_MOD_DYNAMIC
24549		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la"
24550	else
24551		MFLAG=SLAPD_MOD_STATIC
24552		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o"
24553	fi
24554
24555cat >>confdefs.h <<_ACEOF
24556#define SLAPD_OVER_DYNLIST $MFLAG
24557_ACEOF
24558
24559fi
24560
24561if test "$ol_enable_memberof" != no ; then
24562	BUILD_MEMBEROF=$ol_enable_memberof
24563	if test "$ol_enable_memberof" = mod ; then
24564		MFLAG=SLAPD_MOD_DYNAMIC
24565		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la"
24566	else
24567		MFLAG=SLAPD_MOD_STATIC
24568		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o"
24569	fi
24570
24571cat >>confdefs.h <<_ACEOF
24572#define SLAPD_OVER_MEMBEROF $MFLAG
24573_ACEOF
24574
24575fi
24576
24577if test "$ol_enable_ppolicy" != no ; then
24578	BUILD_PPOLICY=$ol_enable_ppolicy
24579	if test "$ol_enable_ppolicy" = mod ; then
24580		MFLAG=SLAPD_MOD_DYNAMIC
24581		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
24582	else
24583		MFLAG=SLAPD_MOD_STATIC
24584		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o"
24585	fi
24586
24587cat >>confdefs.h <<_ACEOF
24588#define SLAPD_OVER_PPOLICY $MFLAG
24589_ACEOF
24590
24591fi
24592
24593if test "$ol_enable_proxycache" != no ; then
24594	BUILD_PROXYCACHE=$ol_enable_proxycache
24595	if test "$ol_enable_proxycache" = mod ; then
24596		MFLAG=SLAPD_MOD_DYNAMIC
24597		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
24598	else
24599		MFLAG=SLAPD_MOD_STATIC
24600		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o"
24601	fi
24602
24603cat >>confdefs.h <<_ACEOF
24604#define SLAPD_OVER_PROXYCACHE $MFLAG
24605_ACEOF
24606
24607fi
24608
24609if test "$ol_enable_refint" != no ; then
24610	BUILD_REFINT=$ol_enable_refint
24611	if test "$ol_enable_refint" = mod ; then
24612		MFLAG=SLAPD_MOD_DYNAMIC
24613		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
24614	else
24615		MFLAG=SLAPD_MOD_STATIC
24616		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o"
24617	fi
24618
24619cat >>confdefs.h <<_ACEOF
24620#define SLAPD_OVER_REFINT $MFLAG
24621_ACEOF
24622
24623fi
24624
24625if test "$ol_enable_retcode" != no ; then
24626	BUILD_RETCODE=$ol_enable_retcode
24627	if test "$ol_enable_retcode" = mod ; then
24628		MFLAG=SLAPD_MOD_DYNAMIC
24629		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la"
24630	else
24631		MFLAG=SLAPD_MOD_STATIC
24632		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o"
24633	fi
24634
24635cat >>confdefs.h <<_ACEOF
24636#define SLAPD_OVER_RETCODE $MFLAG
24637_ACEOF
24638
24639fi
24640
24641if test "$ol_enable_rwm" != no ; then
24642	BUILD_REWRITE=yes
24643	BUILD_RWM=$ol_enable_rwm
24644	if test "$ol_enable_rwm" = mod ; then
24645		MFLAG=SLAPD_MOD_DYNAMIC
24646		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
24647	else
24648		MFLAG=SLAPD_MOD_STATIC
24649		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o"
24650	fi
24651
24652cat >>confdefs.h <<_ACEOF
24653#define SLAPD_OVER_RWM $MFLAG
24654_ACEOF
24655
24656fi
24657
24658if test "$ol_enable_seqmod" != no ; then
24659	BUILD_SEQMOD=$ol_enable_seqmod
24660	if test "$ol_enable_seqmod" = mod ; then
24661		MFLAG=SLAPD_MOD_DYNAMIC
24662		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la"
24663	else
24664		MFLAG=SLAPD_MOD_STATIC
24665		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o"
24666	fi
24667
24668cat >>confdefs.h <<_ACEOF
24669#define SLAPD_OVER_SEQMOD $MFLAG
24670_ACEOF
24671
24672fi
24673
24674if test "$ol_enable_sssvlv" != no ; then
24675	BUILD_SSSVLV=$ol_enable_sssvlv
24676	if test "$ol_enable_sssvlv" = mod ; then
24677		MFLAG=SLAPD_MOD_DYNAMIC
24678		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la"
24679	else
24680		MFLAG=SLAPD_MOD_STATIC
24681		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o"
24682	fi
24683
24684cat >>confdefs.h <<_ACEOF
24685#define SLAPD_OVER_SSSVLV $MFLAG
24686_ACEOF
24687
24688fi
24689
24690if test "$ol_enable_syncprov" != no ; then
24691	BUILD_SYNCPROV=$ol_enable_syncprov
24692	if test "$ol_enable_syncprov" = mod ; then
24693		MFLAG=SLAPD_MOD_DYNAMIC
24694		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la"
24695	else
24696		MFLAG=SLAPD_MOD_STATIC
24697		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o"
24698	fi
24699
24700cat >>confdefs.h <<_ACEOF
24701#define SLAPD_OVER_SYNCPROV $MFLAG
24702_ACEOF
24703
24704fi
24705
24706if test "$ol_enable_translucent" != no ; then
24707	BUILD_TRANSLUCENT=$ol_enable_translucent
24708	if test "$ol_enable_translucent" = mod ; then
24709		MFLAG=SLAPD_MOD_DYNAMIC
24710		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la"
24711	else
24712		MFLAG=SLAPD_MOD_STATIC
24713		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o"
24714	fi
24715
24716cat >>confdefs.h <<_ACEOF
24717#define SLAPD_OVER_TRANSLUCENT $MFLAG
24718_ACEOF
24719
24720fi
24721
24722if test "$ol_enable_unique" != no ; then
24723	BUILD_UNIQUE=$ol_enable_unique
24724	if test "$ol_enable_unique" = mod ; then
24725		MFLAG=SLAPD_MOD_DYNAMIC
24726		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
24727	else
24728		MFLAG=SLAPD_MOD_STATIC
24729		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o"
24730	fi
24731
24732cat >>confdefs.h <<_ACEOF
24733#define SLAPD_OVER_UNIQUE $MFLAG
24734_ACEOF
24735
24736fi
24737
24738if test "$ol_enable_valsort" != no ; then
24739	BUILD_VALSORT=$ol_enable_valsort
24740	if test "$ol_enable_valsort" = mod ; then
24741		MFLAG=SLAPD_MOD_DYNAMIC
24742		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la"
24743	else
24744		MFLAG=SLAPD_MOD_STATIC
24745		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o"
24746	fi
24747
24748cat >>confdefs.h <<_ACEOF
24749#define SLAPD_OVER_VALSORT $MFLAG
24750_ACEOF
24751
24752fi
24753
24754if test "$ol_enable_rewrite" != no ; then
24755
24756$as_echo "#define ENABLE_REWRITE 1" >>confdefs.h
24757
24758	BUILD_REWRITE=yes
24759fi
24760
24761if test "$ol_enable_slapi" != no ; then
24762
24763$as_echo "#define ENABLE_SLAPI 1" >>confdefs.h
24764
24765	BUILD_SLAPI=yes
24766	SLAPD_SLAPI_DEPEND=libslapi.a
24767fi
24768
24769
24770
24771if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then
24772	PLAT=NT
24773	SLAPD_MODULES_LDFLAGS=
24774else
24775	PLAT=UNIX
24776fi
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868# Check whether --with-xxinstall was given.
24869if test "${with_xxinstall+set}" = set; then :
24870  withval=$with_xxinstall;
24871fi
24872
24873
24874
24875ac_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-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/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"
24876
24877
24878ac_config_commands="$ac_config_commands default"
24879
24880
24881
24882test "x$prefix" = xNONE && prefix=$ac_default_prefix
24883# Let make expand exec_prefix.
24884test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24885
24886DEFS=-DHAVE_CONFIG_H
24887
24888ac_libobjs=
24889ac_ltlibobjs=
24890for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24891  # 1. Remove the extension, and $U if already installed.
24892  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24893  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24894  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
24895  #    will be set to the directory where LIBOBJS objects are built.
24896  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24897  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
24898done
24899LIBOBJS=$ac_libobjs
24900
24901LTLIBOBJS=$ac_ltlibobjs
24902
24903
24904if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24905  as_fn_error "conditional \"AMDEP\" was never defined.
24906Usually this means the macro was only invoked conditionally." "$LINENO" 5
24907fi
24908if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24909  as_fn_error "conditional \"am__fastdepCC\" was never defined.
24910Usually this means the macro was only invoked conditionally." "$LINENO" 5
24911fi
24912if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24913  as_fn_error "conditional \"am__fastdepCC\" was never defined.
24914Usually this means the macro was only invoked conditionally." "$LINENO" 5
24915fi
24916
24917
24918: ${CONFIG_STATUS=./config.status}
24919ac_write_fail=0
24920ac_clean_files_save=$ac_clean_files
24921ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24922{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
24923$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24924as_write_fail=0
24925cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
24926#! $SHELL
24927# Generated by $as_me.
24928# Run this file to recreate the current configuration.
24929# Compiler output produced by configure, useful for debugging
24930# configure, is in config.log if it exists.
24931
24932debug=false
24933ac_cs_recheck=false
24934ac_cs_silent=false
24935
24936SHELL=\${CONFIG_SHELL-$SHELL}
24937export SHELL
24938_ASEOF
24939cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
24940## -------------------- ##
24941## M4sh Initialization. ##
24942## -------------------- ##
24943
24944# Be more Bourne compatible
24945DUALCASE=1; export DUALCASE # for MKS sh
24946if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24947  emulate sh
24948  NULLCMD=:
24949  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24950  # is contrary to our usage.  Disable this feature.
24951  alias -g '${1+"$@"}'='"$@"'
24952  setopt NO_GLOB_SUBST
24953else
24954  case `(set -o) 2>/dev/null` in #(
24955  *posix*) :
24956    set -o posix ;; #(
24957  *) :
24958     ;;
24959esac
24960fi
24961
24962
24963as_nl='
24964'
24965export as_nl
24966# Printing a long string crashes Solaris 7 /usr/bin/printf.
24967as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24968as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24969as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24970# Prefer a ksh shell builtin over an external printf program on Solaris,
24971# but without wasting forks for bash or zsh.
24972if test -z "$BASH_VERSION$ZSH_VERSION" \
24973    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
24974  as_echo='print -r --'
24975  as_echo_n='print -rn --'
24976elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24977  as_echo='printf %s\n'
24978  as_echo_n='printf %s'
24979else
24980  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24981    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24982    as_echo_n='/usr/ucb/echo -n'
24983  else
24984    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24985    as_echo_n_body='eval
24986      arg=$1;
24987      case $arg in #(
24988      *"$as_nl"*)
24989	expr "X$arg" : "X\\(.*\\)$as_nl";
24990	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24991      esac;
24992      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24993    '
24994    export as_echo_n_body
24995    as_echo_n='sh -c $as_echo_n_body as_echo'
24996  fi
24997  export as_echo_body
24998  as_echo='sh -c $as_echo_body as_echo'
24999fi
25000
25001# The user is always right.
25002if test "${PATH_SEPARATOR+set}" != set; then
25003  PATH_SEPARATOR=:
25004  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25005    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25006      PATH_SEPARATOR=';'
25007  }
25008fi
25009
25010
25011# IFS
25012# We need space, tab and new line, in precisely that order.  Quoting is
25013# there to prevent editors from complaining about space-tab.
25014# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25015# splitting by setting IFS to empty value.)
25016IFS=" ""	$as_nl"
25017
25018# Find who we are.  Look in the path if we contain no directory separator.
25019case $0 in #((
25020  *[\\/]* ) as_myself=$0 ;;
25021  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25022for as_dir in $PATH
25023do
25024  IFS=$as_save_IFS
25025  test -z "$as_dir" && as_dir=.
25026    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25027  done
25028IFS=$as_save_IFS
25029
25030     ;;
25031esac
25032# We did not find ourselves, most probably we were run as `sh COMMAND'
25033# in which case we are not to be found in the path.
25034if test "x$as_myself" = x; then
25035  as_myself=$0
25036fi
25037if test ! -f "$as_myself"; then
25038  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25039  exit 1
25040fi
25041
25042# Unset variables that we do not need and which cause bugs (e.g. in
25043# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
25044# suppresses any "Segmentation fault" message there.  '((' could
25045# trigger a bug in pdksh 5.2.14.
25046for as_var in BASH_ENV ENV MAIL MAILPATH
25047do eval test x\${$as_var+set} = xset \
25048  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25049done
25050PS1='$ '
25051PS2='> '
25052PS4='+ '
25053
25054# NLS nuisances.
25055LC_ALL=C
25056export LC_ALL
25057LANGUAGE=C
25058export LANGUAGE
25059
25060# CDPATH.
25061(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25062
25063
25064# as_fn_error ERROR [LINENO LOG_FD]
25065# ---------------------------------
25066# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25067# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25068# script with status $?, using 1 if that was 0.
25069as_fn_error ()
25070{
25071  as_status=$?; test $as_status -eq 0 && as_status=1
25072  if test "$3"; then
25073    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25074    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25075  fi
25076  $as_echo "$as_me: error: $1" >&2
25077  as_fn_exit $as_status
25078} # as_fn_error
25079
25080
25081# as_fn_set_status STATUS
25082# -----------------------
25083# Set $? to STATUS, without forking.
25084as_fn_set_status ()
25085{
25086  return $1
25087} # as_fn_set_status
25088
25089# as_fn_exit STATUS
25090# -----------------
25091# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25092as_fn_exit ()
25093{
25094  set +e
25095  as_fn_set_status $1
25096  exit $1
25097} # as_fn_exit
25098
25099# as_fn_unset VAR
25100# ---------------
25101# Portably unset VAR.
25102as_fn_unset ()
25103{
25104  { eval $1=; unset $1;}
25105}
25106as_unset=as_fn_unset
25107# as_fn_append VAR VALUE
25108# ----------------------
25109# Append the text in VALUE to the end of the definition contained in VAR. Take
25110# advantage of any shell optimizations that allow amortized linear growth over
25111# repeated appends, instead of the typical quadratic growth present in naive
25112# implementations.
25113if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25114  eval 'as_fn_append ()
25115  {
25116    eval $1+=\$2
25117  }'
25118else
25119  as_fn_append ()
25120  {
25121    eval $1=\$$1\$2
25122  }
25123fi # as_fn_append
25124
25125# as_fn_arith ARG...
25126# ------------------
25127# Perform arithmetic evaluation on the ARGs, and store the result in the
25128# global $as_val. Take advantage of shells that can avoid forks. The arguments
25129# must be portable across $(()) and expr.
25130if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25131  eval 'as_fn_arith ()
25132  {
25133    as_val=$(( $* ))
25134  }'
25135else
25136  as_fn_arith ()
25137  {
25138    as_val=`expr "$@" || test $? -eq 1`
25139  }
25140fi # as_fn_arith
25141
25142
25143if expr a : '\(a\)' >/dev/null 2>&1 &&
25144   test "X`expr 00001 : '.*\(...\)'`" = X001; then
25145  as_expr=expr
25146else
25147  as_expr=false
25148fi
25149
25150if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25151  as_basename=basename
25152else
25153  as_basename=false
25154fi
25155
25156if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25157  as_dirname=dirname
25158else
25159  as_dirname=false
25160fi
25161
25162as_me=`$as_basename -- "$0" ||
25163$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25164	 X"$0" : 'X\(//\)$' \| \
25165	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25166$as_echo X/"$0" |
25167    sed '/^.*\/\([^/][^/]*\)\/*$/{
25168	    s//\1/
25169	    q
25170	  }
25171	  /^X\/\(\/\/\)$/{
25172	    s//\1/
25173	    q
25174	  }
25175	  /^X\/\(\/\).*/{
25176	    s//\1/
25177	    q
25178	  }
25179	  s/.*/./; q'`
25180
25181# Avoid depending upon Character Ranges.
25182as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25183as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25184as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25185as_cr_digits='0123456789'
25186as_cr_alnum=$as_cr_Letters$as_cr_digits
25187
25188ECHO_C= ECHO_N= ECHO_T=
25189case `echo -n x` in #(((((
25190-n*)
25191  case `echo 'xy\c'` in
25192  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
25193  xy)  ECHO_C='\c';;
25194  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
25195       ECHO_T='	';;
25196  esac;;
25197*)
25198  ECHO_N='-n';;
25199esac
25200
25201rm -f conf$$ conf$$.exe conf$$.file
25202if test -d conf$$.dir; then
25203  rm -f conf$$.dir/conf$$.file
25204else
25205  rm -f conf$$.dir
25206  mkdir conf$$.dir 2>/dev/null
25207fi
25208if (echo >conf$$.file) 2>/dev/null; then
25209  if ln -s conf$$.file conf$$ 2>/dev/null; then
25210    as_ln_s='ln -s'
25211    # ... but there are two gotchas:
25212    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25213    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25214    # In both cases, we have to default to `cp -p'.
25215    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25216      as_ln_s='cp -p'
25217  elif ln conf$$.file conf$$ 2>/dev/null; then
25218    as_ln_s=ln
25219  else
25220    as_ln_s='cp -p'
25221  fi
25222else
25223  as_ln_s='cp -p'
25224fi
25225rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25226rmdir conf$$.dir 2>/dev/null
25227
25228
25229# as_fn_mkdir_p
25230# -------------
25231# Create "$as_dir" as a directory, including parents if necessary.
25232as_fn_mkdir_p ()
25233{
25234
25235  case $as_dir in #(
25236  -*) as_dir=./$as_dir;;
25237  esac
25238  test -d "$as_dir" || eval $as_mkdir_p || {
25239    as_dirs=
25240    while :; do
25241      case $as_dir in #(
25242      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25243      *) as_qdir=$as_dir;;
25244      esac
25245      as_dirs="'$as_qdir' $as_dirs"
25246      as_dir=`$as_dirname -- "$as_dir" ||
25247$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25248	 X"$as_dir" : 'X\(//\)[^/]' \| \
25249	 X"$as_dir" : 'X\(//\)$' \| \
25250	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25251$as_echo X"$as_dir" |
25252    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25253	    s//\1/
25254	    q
25255	  }
25256	  /^X\(\/\/\)[^/].*/{
25257	    s//\1/
25258	    q
25259	  }
25260	  /^X\(\/\/\)$/{
25261	    s//\1/
25262	    q
25263	  }
25264	  /^X\(\/\).*/{
25265	    s//\1/
25266	    q
25267	  }
25268	  s/.*/./; q'`
25269      test -d "$as_dir" && break
25270    done
25271    test -z "$as_dirs" || eval "mkdir $as_dirs"
25272  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25273
25274
25275} # as_fn_mkdir_p
25276if mkdir -p . 2>/dev/null; then
25277  as_mkdir_p='mkdir -p "$as_dir"'
25278else
25279  test -d ./-p && rmdir ./-p
25280  as_mkdir_p=false
25281fi
25282
25283if test -x / >/dev/null 2>&1; then
25284  as_test_x='test -x'
25285else
25286  if ls -dL / >/dev/null 2>&1; then
25287    as_ls_L_option=L
25288  else
25289    as_ls_L_option=
25290  fi
25291  as_test_x='
25292    eval sh -c '\''
25293      if test -d "$1"; then
25294	test -d "$1/.";
25295      else
25296	case $1 in #(
25297	-*)set "./$1";;
25298	esac;
25299	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25300	???[sx]*):;;*)false;;esac;fi
25301    '\'' sh
25302  '
25303fi
25304as_executable_p=$as_test_x
25305
25306# Sed expression to map a string onto a valid CPP name.
25307as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25308
25309# Sed expression to map a string onto a valid variable name.
25310as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25311
25312
25313exec 6>&1
25314## ----------------------------------- ##
25315## Main body of $CONFIG_STATUS script. ##
25316## ----------------------------------- ##
25317_ASEOF
25318test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25319
25320cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25321# Save the log message, to keep $0 and so on meaningful, and to
25322# report actual input values of CONFIG_FILES etc. instead of their
25323# values after options handling.
25324ac_log="
25325This file was extended by $as_me, which was
25326generated by GNU Autoconf 2.65.  Invocation command line was
25327
25328  CONFIG_FILES    = $CONFIG_FILES
25329  CONFIG_HEADERS  = $CONFIG_HEADERS
25330  CONFIG_LINKS    = $CONFIG_LINKS
25331  CONFIG_COMMANDS = $CONFIG_COMMANDS
25332  $ $0 $@
25333
25334on `(hostname || uname -n) 2>/dev/null | sed 1q`
25335"
25336
25337_ACEOF
25338
25339case $ac_config_files in *"
25340"*) set x $ac_config_files; shift; ac_config_files=$*;;
25341esac
25342
25343case $ac_config_headers in *"
25344"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25345esac
25346
25347
25348cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25349# Files that config.status was made for.
25350config_files="$ac_config_files"
25351config_headers="$ac_config_headers"
25352config_commands="$ac_config_commands"
25353
25354_ACEOF
25355
25356cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25357ac_cs_usage="\
25358\`$as_me' instantiates files and other configuration actions
25359from templates according to the current configuration.  Unless the files
25360and actions are specified as TAGs, all are instantiated by default.
25361
25362Usage: $0 [OPTION]... [TAG]...
25363
25364  -h, --help       print this help, then exit
25365  -V, --version    print version number and configuration settings, then exit
25366      --config     print configuration, then exit
25367  -q, --quiet, --silent
25368                   do not print progress messages
25369  -d, --debug      don't remove temporary files
25370      --recheck    update $as_me by reconfiguring in the same conditions
25371      --file=FILE[:TEMPLATE]
25372                   instantiate the configuration file FILE
25373      --header=FILE[:TEMPLATE]
25374                   instantiate the configuration header FILE
25375
25376Configuration files:
25377$config_files
25378
25379Configuration headers:
25380$config_headers
25381
25382Configuration commands:
25383$config_commands
25384
25385Report bugs to <<http://www.openldap.org/its/>>."
25386
25387_ACEOF
25388cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25389ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
25390ac_cs_version="\\
25391config.status
25392configured by $0, generated by GNU Autoconf 2.65,
25393  with options \\"\$ac_cs_config\\"
25394
25395Copyright (C) 2009 Free Software Foundation, Inc.
25396This config.status script is free software; the Free Software Foundation
25397gives unlimited permission to copy, distribute and modify it."
25398
25399ac_pwd='$ac_pwd'
25400srcdir='$srcdir'
25401INSTALL='$INSTALL'
25402AWK='$AWK'
25403test -n "\$AWK" || AWK=awk
25404_ACEOF
25405
25406cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25407# The default lists apply if the user does not specify any file.
25408ac_need_defaults=:
25409while test $# != 0
25410do
25411  case $1 in
25412  --*=*)
25413    ac_option=`expr "X$1" : 'X\([^=]*\)='`
25414    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25415    ac_shift=:
25416    ;;
25417  *)
25418    ac_option=$1
25419    ac_optarg=$2
25420    ac_shift=shift
25421    ;;
25422  esac
25423
25424  case $ac_option in
25425  # Handling of the options.
25426  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25427    ac_cs_recheck=: ;;
25428  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25429    $as_echo "$ac_cs_version"; exit ;;
25430  --config | --confi | --conf | --con | --co | --c )
25431    $as_echo "$ac_cs_config"; exit ;;
25432  --debug | --debu | --deb | --de | --d | -d )
25433    debug=: ;;
25434  --file | --fil | --fi | --f )
25435    $ac_shift
25436    case $ac_optarg in
25437    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25438    esac
25439    as_fn_append CONFIG_FILES " '$ac_optarg'"
25440    ac_need_defaults=false;;
25441  --header | --heade | --head | --hea )
25442    $ac_shift
25443    case $ac_optarg in
25444    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25445    esac
25446    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25447    ac_need_defaults=false;;
25448  --he | --h)
25449    # Conflict between --help and --header
25450    as_fn_error "ambiguous option: \`$1'
25451Try \`$0 --help' for more information.";;
25452  --help | --hel | -h )
25453    $as_echo "$ac_cs_usage"; exit ;;
25454  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25455  | -silent | --silent | --silen | --sile | --sil | --si | --s)
25456    ac_cs_silent=: ;;
25457
25458  # This is an error.
25459  -*) as_fn_error "unrecognized option: \`$1'
25460Try \`$0 --help' for more information." ;;
25461
25462  *) as_fn_append ac_config_targets " $1"
25463     ac_need_defaults=false ;;
25464
25465  esac
25466  shift
25467done
25468
25469ac_configure_extra_args=
25470
25471if $ac_cs_silent; then
25472  exec 6>/dev/null
25473  ac_configure_extra_args="$ac_configure_extra_args --silent"
25474fi
25475
25476_ACEOF
25477cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25478if \$ac_cs_recheck; then
25479  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25480  shift
25481  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25482  CONFIG_SHELL='$SHELL'
25483  export CONFIG_SHELL
25484  exec "\$@"
25485fi
25486
25487_ACEOF
25488cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25489exec 5>>config.log
25490{
25491  echo
25492  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25493## Running $as_me. ##
25494_ASBOX
25495  $as_echo "$ac_log"
25496} >&5
25497
25498_ACEOF
25499cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25500#
25501# INIT-COMMANDS
25502#
25503AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25504
25505STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS"
25506STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS"
25507
25508
25509_ACEOF
25510
25511cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25512
25513# Handling of arguments.
25514for ac_config_target in $ac_config_targets
25515do
25516  case $ac_config_target in
25517    "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;;
25518    "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;;
25519    "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;;
25520    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
25521    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;;
25522    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;;
25523    "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;;
25524    "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;;
25525    "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;;
25526    "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;;
25527    "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;;
25528    "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;;
25529    "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;;
25530    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;;
25531    "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;;
25532    "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25533    "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25534    "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" ;;
25535    "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25536    "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25537    "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25538    "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;;
25539    "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;;
25540    "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" ;;
25541    "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" ;;
25542    "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" ;;
25543    "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" ;;
25544    "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" ;;
25545    "servers/slapd/back-mdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk" ;;
25546    "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" ;;
25547    "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" ;;
25548    "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" ;;
25549    "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" ;;
25550    "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" ;;
25551    "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" ;;
25552    "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" ;;
25553    "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" ;;
25554    "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" ;;
25555    "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" ;;
25556    "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" ;;
25557    "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" ;;
25558    "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;;
25559    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;;
25560    "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;;
25561    "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;;
25562    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
25563
25564  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
25565  esac
25566done
25567
25568
25569# If the user did not use the arguments to specify the items to instantiate,
25570# then the envvar interface is used.  Set only those that are not.
25571# We use the long form for the default assignment because of an extremely
25572# bizarre bug on SunOS 4.1.3.
25573if $ac_need_defaults; then
25574  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25575  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25576  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25577fi
25578
25579# Have a temporary directory for convenience.  Make it in the build tree
25580# simply because there is no reason against having it here, and in addition,
25581# creating and moving files from /tmp can sometimes cause problems.
25582# Hook for its removal unless debugging.
25583# Note that there is a small window in which the directory will not be cleaned:
25584# after its creation but before its name has been assigned to `$tmp'.
25585$debug ||
25586{
25587  tmp=
25588  trap 'exit_status=$?
25589  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25590' 0
25591  trap 'as_fn_exit 1' 1 2 13 15
25592}
25593# Create a (secure) tmp directory for tmp files.
25594
25595{
25596  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25597  test -n "$tmp" && test -d "$tmp"
25598}  ||
25599{
25600  tmp=./conf$$-$RANDOM
25601  (umask 077 && mkdir "$tmp")
25602} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
25603
25604# Set up the scripts for CONFIG_FILES section.
25605# No need to generate them if there are no CONFIG_FILES.
25606# This happens for instance with `./config.status config.h'.
25607if test -n "$CONFIG_FILES"; then
25608
25609
25610ac_cr=`echo X | tr X '\015'`
25611# On cygwin, bash can eat \r inside `` if the user requested igncr.
25612# But we know of no other shell where ac_cr would be empty at this
25613# point, so we can use a bashism as a fallback.
25614if test "x$ac_cr" = x; then
25615  eval ac_cr=\$\'\\r\'
25616fi
25617ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25618if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25619  ac_cs_awk_cr='\r'
25620else
25621  ac_cs_awk_cr=$ac_cr
25622fi
25623
25624echo 'BEGIN {' >"$tmp/subs1.awk" &&
25625_ACEOF
25626
25627
25628{
25629  echo "cat >conf$$subs.awk <<_ACEOF" &&
25630  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25631  echo "_ACEOF"
25632} >conf$$subs.sh ||
25633  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25634ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25635ac_delim='%!_!# '
25636for ac_last_try in false false false false false :; do
25637  . ./conf$$subs.sh ||
25638    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25639
25640  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25641  if test $ac_delim_n = $ac_delim_num; then
25642    break
25643  elif $ac_last_try; then
25644    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25645  else
25646    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25647  fi
25648done
25649rm -f conf$$subs.sh
25650
25651cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25652cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25653_ACEOF
25654sed -n '
25655h
25656s/^/S["/; s/!.*/"]=/
25657p
25658g
25659s/^[^!]*!//
25660:repl
25661t repl
25662s/'"$ac_delim"'$//
25663t delim
25664:nl
25665h
25666s/\(.\{148\}\)..*/\1/
25667t more1
25668s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25669p
25670n
25671b repl
25672:more1
25673s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25674p
25675g
25676s/.\{148\}//
25677t nl
25678:delim
25679h
25680s/\(.\{148\}\)..*/\1/
25681t more2
25682s/["\\]/\\&/g; s/^/"/; s/$/"/
25683p
25684b
25685:more2
25686s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25687p
25688g
25689s/.\{148\}//
25690t delim
25691' <conf$$subs.awk | sed '
25692/^[^""]/{
25693  N
25694  s/\n//
25695}
25696' >>$CONFIG_STATUS || ac_write_fail=1
25697rm -f conf$$subs.awk
25698cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25699_ACAWK
25700cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25701  for (key in S) S_is_set[key] = 1
25702  FS = ""
25703
25704}
25705{
25706  line = $ 0
25707  nfields = split(line, field, "@")
25708  substed = 0
25709  len = length(field[1])
25710  for (i = 2; i < nfields; i++) {
25711    key = field[i]
25712    keylen = length(key)
25713    if (S_is_set[key]) {
25714      value = S[key]
25715      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25716      len += length(value) + length(field[++i])
25717      substed = 1
25718    } else
25719      len += 1 + keylen
25720  }
25721
25722  print line
25723}
25724
25725_ACAWK
25726_ACEOF
25727cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25728if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25729  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25730else
25731  cat
25732fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25733  || as_fn_error "could not setup config files machinery" "$LINENO" 5
25734_ACEOF
25735
25736# VPATH may cause trouble with some makes, so we remove $(srcdir),
25737# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25738# trailing colons and then remove the whole line if VPATH becomes empty
25739# (actually we leave an empty line to preserve line numbers).
25740if test "x$srcdir" = x.; then
25741  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
25742s/:*\$(srcdir):*/:/
25743s/:*\${srcdir}:*/:/
25744s/:*@srcdir@:*/:/
25745s/^\([^=]*=[	 ]*\):*/\1/
25746s/:*$//
25747s/^[^=]*=[	 ]*$//
25748}'
25749fi
25750
25751cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25752fi # test -n "$CONFIG_FILES"
25753
25754# Set up the scripts for CONFIG_HEADERS section.
25755# No need to generate them if there are no CONFIG_HEADERS.
25756# This happens for instance with `./config.status Makefile'.
25757if test -n "$CONFIG_HEADERS"; then
25758cat >"$tmp/defines.awk" <<\_ACAWK ||
25759BEGIN {
25760_ACEOF
25761
25762# Transform confdefs.h into an awk script `defines.awk', embedded as
25763# here-document in config.status, that substitutes the proper values into
25764# config.h.in to produce config.h.
25765
25766# Create a delimiter string that does not exist in confdefs.h, to ease
25767# handling of long lines.
25768ac_delim='%!_!# '
25769for ac_last_try in false false :; do
25770  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25771  if test -z "$ac_t"; then
25772    break
25773  elif $ac_last_try; then
25774    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
25775  else
25776    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25777  fi
25778done
25779
25780# For the awk script, D is an array of macro values keyed by name,
25781# likewise P contains macro parameters if any.  Preserve backslash
25782# newline sequences.
25783
25784ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25785sed -n '
25786s/.\{148\}/&'"$ac_delim"'/g
25787t rset
25788:rset
25789s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
25790t def
25791d
25792:def
25793s/\\$//
25794t bsnl
25795s/["\\]/\\&/g
25796s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25797D["\1"]=" \3"/p
25798s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
25799d
25800:bsnl
25801s/["\\]/\\&/g
25802s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25803D["\1"]=" \3\\\\\\n"\\/p
25804t cont
25805s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25806t cont
25807d
25808:cont
25809n
25810s/.\{148\}/&'"$ac_delim"'/g
25811t clear
25812:clear
25813s/\\$//
25814t bsnlc
25815s/["\\]/\\&/g; s/^/"/; s/$/"/p
25816d
25817:bsnlc
25818s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25819b cont
25820' <confdefs.h | sed '
25821s/'"$ac_delim"'/"\\\
25822"/g' >>$CONFIG_STATUS || ac_write_fail=1
25823
25824cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25825  for (key in D) D_is_set[key] = 1
25826  FS = ""
25827}
25828/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25829  line = \$ 0
25830  split(line, arg, " ")
25831  if (arg[1] == "#") {
25832    defundef = arg[2]
25833    mac1 = arg[3]
25834  } else {
25835    defundef = substr(arg[1], 2)
25836    mac1 = arg[2]
25837  }
25838  split(mac1, mac2, "(") #)
25839  macro = mac2[1]
25840  prefix = substr(line, 1, index(line, defundef) - 1)
25841  if (D_is_set[macro]) {
25842    # Preserve the white space surrounding the "#".
25843    print prefix "define", macro P[macro] D[macro]
25844    next
25845  } else {
25846    # Replace #undef with comments.  This is necessary, for example,
25847    # in the case of _POSIX_SOURCE, which is predefined and required
25848    # on some systems where configure will not decide to define it.
25849    if (defundef == "undef") {
25850      print "/*", prefix defundef, macro, "*/"
25851      next
25852    }
25853  }
25854}
25855{ print }
25856_ACAWK
25857_ACEOF
25858cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25859  as_fn_error "could not setup config headers machinery" "$LINENO" 5
25860fi # test -n "$CONFIG_HEADERS"
25861
25862
25863eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
25864shift
25865for ac_tag
25866do
25867  case $ac_tag in
25868  :[FHLC]) ac_mode=$ac_tag; continue;;
25869  esac
25870  case $ac_mode$ac_tag in
25871  :[FHL]*:*);;
25872  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
25873  :[FH]-) ac_tag=-:-;;
25874  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25875  esac
25876  ac_save_IFS=$IFS
25877  IFS=:
25878  set x $ac_tag
25879  IFS=$ac_save_IFS
25880  shift
25881  ac_file=$1
25882  shift
25883
25884  case $ac_mode in
25885  :L) ac_source=$1;;
25886  :[FH])
25887    ac_file_inputs=
25888    for ac_f
25889    do
25890      case $ac_f in
25891      -) ac_f="$tmp/stdin";;
25892      *) # Look for the file first in the build tree, then in the source tree
25893	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
25894	 # because $ac_f cannot contain `:'.
25895	 test -f "$ac_f" ||
25896	   case $ac_f in
25897	   [\\/$]*) false;;
25898	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25899	   esac ||
25900	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
25901      esac
25902      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25903      as_fn_append ac_file_inputs " '$ac_f'"
25904    done
25905
25906    # Let's still pretend it is `configure' which instantiates (i.e., don't
25907    # use $as_me), people would be surprised to read:
25908    #    /* config.h.  Generated by config.status.  */
25909    configure_input='Generated from '`
25910	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25911	`' by configure.'
25912    if test x"$ac_file" != x-; then
25913      configure_input="$ac_file.  $configure_input"
25914      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
25915$as_echo "$as_me: creating $ac_file" >&6;}
25916    fi
25917    # Neutralize special characters interpreted by sed in replacement strings.
25918    case $configure_input in #(
25919    *\&* | *\|* | *\\* )
25920       ac_sed_conf_input=`$as_echo "$configure_input" |
25921       sed 's/[\\\\&|]/\\\\&/g'`;; #(
25922    *) ac_sed_conf_input=$configure_input;;
25923    esac
25924
25925    case $ac_tag in
25926    *:-:* | *:-) cat >"$tmp/stdin" \
25927      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
25928    esac
25929    ;;
25930  esac
25931
25932  ac_dir=`$as_dirname -- "$ac_file" ||
25933$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25934	 X"$ac_file" : 'X\(//\)[^/]' \| \
25935	 X"$ac_file" : 'X\(//\)$' \| \
25936	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25937$as_echo X"$ac_file" |
25938    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25939	    s//\1/
25940	    q
25941	  }
25942	  /^X\(\/\/\)[^/].*/{
25943	    s//\1/
25944	    q
25945	  }
25946	  /^X\(\/\/\)$/{
25947	    s//\1/
25948	    q
25949	  }
25950	  /^X\(\/\).*/{
25951	    s//\1/
25952	    q
25953	  }
25954	  s/.*/./; q'`
25955  as_dir="$ac_dir"; as_fn_mkdir_p
25956  ac_builddir=.
25957
25958case "$ac_dir" in
25959.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25960*)
25961  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25962  # A ".." for each directory in $ac_dir_suffix.
25963  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25964  case $ac_top_builddir_sub in
25965  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25966  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25967  esac ;;
25968esac
25969ac_abs_top_builddir=$ac_pwd
25970ac_abs_builddir=$ac_pwd$ac_dir_suffix
25971# for backward compatibility:
25972ac_top_builddir=$ac_top_build_prefix
25973
25974case $srcdir in
25975  .)  # We are building in place.
25976    ac_srcdir=.
25977    ac_top_srcdir=$ac_top_builddir_sub
25978    ac_abs_top_srcdir=$ac_pwd ;;
25979  [\\/]* | ?:[\\/]* )  # Absolute name.
25980    ac_srcdir=$srcdir$ac_dir_suffix;
25981    ac_top_srcdir=$srcdir
25982    ac_abs_top_srcdir=$srcdir ;;
25983  *) # Relative name.
25984    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25985    ac_top_srcdir=$ac_top_build_prefix$srcdir
25986    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25987esac
25988ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25989
25990
25991  case $ac_mode in
25992  :F)
25993  #
25994  # CONFIG_FILE
25995  #
25996
25997  case $INSTALL in
25998  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25999  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
26000  esac
26001_ACEOF
26002
26003cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26004# If the template does not know about datarootdir, expand it.
26005# FIXME: This hack should be removed a few years after 2.60.
26006ac_datarootdir_hack=; ac_datarootdir_seen=
26007ac_sed_dataroot='
26008/datarootdir/ {
26009  p
26010  q
26011}
26012/@datadir@/p
26013/@docdir@/p
26014/@infodir@/p
26015/@localedir@/p
26016/@mandir@/p'
26017case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26018*datarootdir*) ac_datarootdir_seen=yes;;
26019*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26020  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26021$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26022_ACEOF
26023cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26024  ac_datarootdir_hack='
26025  s&@datadir@&$datadir&g
26026  s&@docdir@&$docdir&g
26027  s&@infodir@&$infodir&g
26028  s&@localedir@&$localedir&g
26029  s&@mandir@&$mandir&g
26030  s&\\\${datarootdir}&$datarootdir&g' ;;
26031esac
26032_ACEOF
26033
26034# Neutralize VPATH when `$srcdir' = `.'.
26035# Shell code in configure.ac might set extrasub.
26036# FIXME: do we really want to maintain this feature?
26037cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26038ac_sed_extra="$ac_vpsub
26039$extrasub
26040_ACEOF
26041cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26042:t
26043/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26044s|@configure_input@|$ac_sed_conf_input|;t t
26045s&@top_builddir@&$ac_top_builddir_sub&;t t
26046s&@top_build_prefix@&$ac_top_build_prefix&;t t
26047s&@srcdir@&$ac_srcdir&;t t
26048s&@abs_srcdir@&$ac_abs_srcdir&;t t
26049s&@top_srcdir@&$ac_top_srcdir&;t t
26050s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26051s&@builddir@&$ac_builddir&;t t
26052s&@abs_builddir@&$ac_abs_builddir&;t t
26053s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26054s&@INSTALL@&$ac_INSTALL&;t t
26055$ac_datarootdir_hack
26056"
26057eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
26058  || as_fn_error "could not create $ac_file" "$LINENO" 5
26059
26060test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26061  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26062  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26063  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26064which seems to be undefined.  Please make sure it is defined." >&5
26065$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26066which seems to be undefined.  Please make sure it is defined." >&2;}
26067
26068  rm -f "$tmp/stdin"
26069  case $ac_file in
26070  -) cat "$tmp/out" && rm -f "$tmp/out";;
26071  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26072  esac \
26073  || as_fn_error "could not create $ac_file" "$LINENO" 5
26074 ;;
26075  :H)
26076  #
26077  # CONFIG_HEADER
26078  #
26079  if test x"$ac_file" != x-; then
26080    {
26081      $as_echo "/* $configure_input  */" \
26082      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26083    } >"$tmp/config.h" \
26084      || as_fn_error "could not create $ac_file" "$LINENO" 5
26085    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26086      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26087$as_echo "$as_me: $ac_file is unchanged" >&6;}
26088    else
26089      rm -f "$ac_file"
26090      mv "$tmp/config.h" "$ac_file" \
26091	|| as_fn_error "could not create $ac_file" "$LINENO" 5
26092    fi
26093  else
26094    $as_echo "/* $configure_input  */" \
26095      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26096      || as_fn_error "could not create -" "$LINENO" 5
26097  fi
26098# Compute "$ac_file"'s index in $config_headers.
26099_am_stamp_count=1
26100for _am_header in $config_headers :; do
26101  case $_am_header in
26102    "$ac_file" | "$ac_file":* )
26103      break ;;
26104    * )
26105      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
26106  esac
26107done
26108echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" ||
26109$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26110	 X"$ac_file" : 'X\(//\)[^/]' \| \
26111	 X"$ac_file" : 'X\(//\)$' \| \
26112	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26113$as_echo X"$ac_file" |
26114    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26115	    s//\1/
26116	    q
26117	  }
26118	  /^X\(\/\/\)[^/].*/{
26119	    s//\1/
26120	    q
26121	  }
26122	  /^X\(\/\/\)$/{
26123	    s//\1/
26124	    q
26125	  }
26126	  /^X\(\/\).*/{
26127	    s//\1/
26128	    q
26129	  }
26130	  s/.*/./; q'`/stamp-h$_am_stamp_count
26131 ;;
26132
26133  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26134$as_echo "$as_me: executing $ac_file commands" >&6;}
26135 ;;
26136  esac
26137
26138
26139  case $ac_file$ac_mode in
26140    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
26141  # Strip MF so we end up with the name of the file.
26142  mf=`echo "$mf" | sed -e 's/:.*$//'`
26143  # Check whether this is an Automake generated Makefile or not.
26144  # We used to match only the files named `Makefile.in', but
26145  # some people rename them; so instead we look at the file content.
26146  # Grep'ing the first line is not enough: some people post-process
26147  # each Makefile.in and add a new line on top of each file to say so.
26148  # So let's grep whole file.
26149  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
26150    dirpart=`$as_dirname -- "$mf" ||
26151$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26152	 X"$mf" : 'X\(//\)[^/]' \| \
26153	 X"$mf" : 'X\(//\)$' \| \
26154	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
26155$as_echo X"$mf" |
26156    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26157	    s//\1/
26158	    q
26159	  }
26160	  /^X\(\/\/\)[^/].*/{
26161	    s//\1/
26162	    q
26163	  }
26164	  /^X\(\/\/\)$/{
26165	    s//\1/
26166	    q
26167	  }
26168	  /^X\(\/\).*/{
26169	    s//\1/
26170	    q
26171	  }
26172	  s/.*/./; q'`
26173  else
26174    continue
26175  fi
26176  # Extract the definition of DEPDIR, am__include, and am__quote
26177  # from the Makefile without running `make'.
26178  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
26179  test -z "$DEPDIR" && continue
26180  am__include=`sed -n 's/^am__include = //p' < "$mf"`
26181  test -z "am__include" && continue
26182  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
26183  # When using ansi2knr, U may be empty or an underscore; expand it
26184  U=`sed -n 's/^U = //p' < "$mf"`
26185  # Find all dependency output files, they are included files with
26186  # $(DEPDIR) in their names.  We invoke sed twice because it is the
26187  # simplest approach to changing $(DEPDIR) to its actual value in the
26188  # expansion.
26189  for file in `sed -n "
26190    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
26191       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
26192    # Make sure the directory exists.
26193    test -f "$dirpart/$file" && continue
26194    fdir=`$as_dirname -- "$file" ||
26195$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26196	 X"$file" : 'X\(//\)[^/]' \| \
26197	 X"$file" : 'X\(//\)$' \| \
26198	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
26199$as_echo X"$file" |
26200    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26201	    s//\1/
26202	    q
26203	  }
26204	  /^X\(\/\/\)[^/].*/{
26205	    s//\1/
26206	    q
26207	  }
26208	  /^X\(\/\/\)$/{
26209	    s//\1/
26210	    q
26211	  }
26212	  /^X\(\/\).*/{
26213	    s//\1/
26214	    q
26215	  }
26216	  s/.*/./; q'`
26217    as_dir=$dirpart/$fdir; as_fn_mkdir_p
26218    # echo "creating $dirpart/$file"
26219    echo '# dummy' > "$dirpart/$file"
26220  done
26221done
26222 ;;
26223    "default":C)
26224chmod +x tests/run
26225date > stamp-h
26226BACKENDSC="servers/slapd/backends.c"
26227echo "Making $BACKENDSC"
26228rm -f $BACKENDSC
26229cat > $BACKENDSC << ENDX
26230/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26231 *
26232 * Copyright 1998-2017 The OpenLDAP Foundation.
26233 * All rights reserved.
26234 *
26235 * Redistribution and use in source and binary forms, with or without
26236 * modification, are permitted only as authorized by the OpenLDAP
26237 * Public License.
26238 *
26239 * A copy of this license is available in the file LICENSE in the
26240 * top-level directory of the distribution or, alternatively, at
26241 * <http://www.OpenLDAP.org/license.html>.
26242 */
26243/* This file is automatically generated by configure; please do not edit. */
26244
26245#include "portable.h"
26246#include "slap.h"
26247
26248ENDX
26249if test "${STATIC_BACKENDS}"; then
26250	for b in config ${STATIC_BACKENDS}; do
26251		bb=`echo "${b}" | sed -e 's/back-//'`
26252		cat >> $BACKENDSC << ENDX
26253extern BI_init ${bb}_back_initialize;
26254ENDX
26255	done
26256
26257	cat >> $BACKENDSC << ENDX
26258
26259BackendInfo slap_binfo[] = {
26260ENDX
26261
26262	for b in config ${STATIC_BACKENDS}; do
26263		bb=`echo "${b}" | sed -e 's/back-//'`
26264		echo "    Add ${bb} ..."
26265		cat >> $BACKENDSC << ENDX
26266	{ "${bb}", ${bb}_back_initialize },
26267ENDX
26268	done
26269
26270	cat >> $BACKENDSC << ENDX
26271	{ NULL, NULL },
26272};
26273
26274/* end of generated file */
26275ENDX
26276fi
26277OVERLAYSC="servers/slapd/overlays/statover.c"
26278echo "Making $OVERLAYSC"
26279rm -f $OVERLAYSC
26280cat > $OVERLAYSC << ENDX
26281/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26282 *
26283 * Copyright 1998-2017 The OpenLDAP Foundation.
26284 * All rights reserved.
26285 *
26286 * Redistribution and use in source and binary forms, with or without
26287 * modification, are permitted only as authorized by the OpenLDAP
26288 * Public License.
26289 *
26290 * A copy of this license is available in the file LICENSE in the
26291 * top-level directory of the distribution or, alternatively, at
26292 * <http://www.OpenLDAP.org/license.html>.
26293 */
26294/* This file is automatically generated by configure; please do not edit. */
26295
26296#include "portable.h"
26297#include "slap.h"
26298
26299ENDX
26300if test "${STATIC_OVERLAYS}"; then
26301	for o in ${STATIC_OVERLAYS}; do
26302		oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26303		cat >> $OVERLAYSC << ENDX
26304extern OV_init ${oo}_initialize;
26305ENDX
26306	done
26307fi
26308
26309cat >> $OVERLAYSC << ENDX
26310
26311OverlayInit slap_oinfo[] = {
26312ENDX
26313
26314if test "${STATIC_OVERLAYS}"; then
26315	for o in ${STATIC_OVERLAYS}; do
26316		oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26317		echo "    Add ${oo} ..."
26318		cat >> $OVERLAYSC << ENDX
26319	{ "${oo}", ${oo}_initialize },
26320ENDX
26321	done
26322fi
26323
26324	cat >> $OVERLAYSC << ENDX
26325	{ NULL, NULL },
26326};
26327
26328/* end of generated file */
26329ENDX
26330
26331if test "${ol_cv_mkdep}" = no; then
26332	echo '(Do not "make depend"; we do not know how to build dependencies)'
26333else
26334	echo 'Please run "make depend" to build dependencies'
26335fi
26336 ;;
26337
26338  esac
26339done # for ac_tag
26340
26341
26342as_fn_exit 0
26343_ACEOF
26344ac_clean_files=$ac_clean_files_save
26345
26346test $ac_write_fail = 0 ||
26347  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
26348
26349
26350# configure is writing to config.log, and then calls config.status.
26351# config.status does its own redirection, appending to config.log.
26352# Unfortunately, on DOS this fails, as config.log is still kept open
26353# by configure, so config.status won't be able to write to it; its
26354# output is simply discarded.  So we exec the FD to /dev/null,
26355# effectively closing config.log, so it can be properly (re)opened and
26356# appended to by config.status.  When coming back to configure, we
26357# need to make the FD available again.
26358if test "$no_create" != yes; then
26359  ac_cs_success=:
26360  ac_config_status_args=
26361  test "$silent" = yes &&
26362    ac_config_status_args="$ac_config_status_args --quiet"
26363  exec 5>/dev/null
26364  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26365  exec 5>>config.log
26366  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26367  # would make configure fail if this is the last instruction.
26368  $ac_cs_success || as_fn_exit $?
26369fi
26370if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26371  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26372$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26373fi
26374
26375